/*
Theme Name: Versla
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Versla - Gantry 5 Theme from RocketTheme
Version: 1.1.6
*/
@import url('https://fonts.googleapis.com/css?family=Asap:400,400i,500,600,700,700i|Fira+Sans:400,500,700,700i');
@import url('css/bootstrap.css');
a {
    color: #7fc1ec;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	text-decoration: underline;
}

a:hover {
    color: #43adf0;
    text-decoration: none;
}

h1 {
    font-size: 1.8rem;
    font-weight: 200;
	color: #43adf0;
}

h2 {
    font-size: 1.6rem;
    font-weight: 200;
	text-align: center;
	color: #086e2d;
}

h3 {

    font-size: 1.5rem;
    font-weight: 100;
  
}

h4 {

    font-size: 1.2rem;
    font-weight: 100;
  
}


body {
    font-family: "Roboto";
    font-weight: 200;
}

.nf-field-label label {
    font-weight: 200;
    margin: 0;
    padding: 0;
}

.g-logo {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 100;
    font-size: 0.8rem;
    line-height: 1.0;
    box-shadow: none !important;
    text-transform: uppercase;
	text-decoration: none;
}

.nf-error .ninja-forms-field {
    border: 1px solid #43adf0;
}

#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    color: #43adf0;
}

input[type="color"]: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, input:not([type]):hover, textarea:hover {
    border-color: #43adf0;
}

.g-imagegrid .g-imagegrid-link::before {
    color: #fff;
    content: "";
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #8f8e8e;
    background-image: -webkit-linear-gradient(top, #f04353, #f95620);
    background-image: linear-gradient(to bottom,#bdbdbd, #000);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
#g-navigation {
    color: #666;
    font-size: 15px;
    font-family: arial;
}
li.g-menu-item a.g-menu-item-container {
	border-left:1px solid #999;
}
li.g-menu-item::last-child a.g-menu-item-container{
	border-right:1px solid #999;
}

.g-main-nav .g-toplevel > li.g-menu-item:last-child a.g-menu-item-container {
		border-right:1px solid #999;
}

.g-main-nav .g-toplevel > li.g-menu-item:last-child a.g-menu-item-container {
	border-right: 0;
}
a.g-logo {
	font-size: 16px;
}
.featured-image {
    text-align:center;
}

.feature-image {
    text-align:center;
}
#g-feature {
    color: #666;
    background: #fff;
	text-align: center;
}
#g-expanded .g-content { margin: 0px; padding: 0px; }

#g-navigation {
    color: #666;
    font-size: 15px;
    font-family: arial;
    border-bottom: 1px solid #e9e9e9;
}

li.g-menu-item a.g-menu-item-container {
	border: 0;
}
.redBorder { border: 5px solid #eb1200;}


#g-footer {
    background-color: #242424;
    color: #fff;
	padding:0px;
}
.footer-block h4 {text-align:center; color: #fff; text-transform: capitalize; font-weight:400;}
.footer-block {
    border: 1px solid #353535;
    padding: 10px;
	min-height: 360px;
}
#g-footer.h4 {color: #fff; text-align: center; font-weight:300; }
.footerOne { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-1.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.footerTwo { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-2.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.footerThree { background-image: url("https://wordpresswebdesigner.com.au/wp-content/uploads/footer-3.jpg"); border: 1px solid #515151; background-color: #123068; padding:20px;}
.g-container h4 {text-align:center;}
#g-page-surround {
    min-height: 1vh;
    position: relative;
    overflow: hidden;
}
p.footer-lead {font-size: 1.2rem; font-weight:300; color:#fff; text-align:center; padding-top:10px;}


.g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #898989;
    line-height: 1;
}
.no-padding-footer {padding:0;}

.sixty-rem-wide {margin: 0 auto;}
#g-page-surround .page-header h2.entry-title {text-align: left; font-size:1.6rem;}
.contact-details {text-align:left;}
.contact-details ul {list-style:none;}
.contact-details ul li {list-style:none; padding:10px 0;}

.fa-clock::before {content: "\f017";}
.fa { padding-right: 5px; }
.g-block .size-80 {text-align:center;}

.g-main-nav {
    z-index: 20;
    text-align: center;
}
.preportfolio {text-align:center; padding-top:20px; padding-bottom:20px; }
.preportfolio p {font-size: 1.2rem; color: #666;}
#g-bottom {background:#fff;}

hr {
    border-bottom: 1px solid rgba(113, 113, 113, 0.25);
	    display: block;
    margin: 1.5rem 0;
    max-width: 80%;
    margin-left: 10%;
}
.feature-portfolio-image img {height:700px; margin:0 auto; border:1px solid #e9e9e9; padding:10px;}
.feature-portfolio-image {padding:10px; }
#homeboxed {background:fff;}
.aftergallery { background:#fff; text-align:center; padding:30px 20px;}
.aftergallery p {font-size: 1.2rem; color: #666;}
.fourblock-inner-wrapper { background-color:#242424; max-width:1440px; margin: 0 auto;}
.fourblock-outer-wrapper {}
.text-center { text-align: center;}
.g-branding {
    text-align: center;
}
/* mobile phone specific css */

@media screen and (max-width:767px) {
  /*#g-bottom { background:#000; }	*/
  .feature-portfolio-image {border:none; padding:0;}	
  .feature-portfolio-image img {border:none; padding:0; height:auto;}	
	.feature-portfolio-image-wrapper { 
    padding: 10px;
    background-color: #363635;
    border: 1px solid #4d4d4d;
		text-align:center;
}
	.fourblock-outer-wrapper {  }
	.preportfolio {background: #fff;
padding: 10px;}
	#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: 1px solid #0e532c;
    background: #004118;
    border-radius: 0.1875rem;
    margin: -0.3rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}
	#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator::after {
    padding: 0;
    content: "\f105";
    color: #fff;
    opacity: 1;
    width: 1rem;
}
	#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #1d9ced;
}
	.g-offcanvas-toggle { top: 0.7rem; }
	#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    color: #0aedb5;
}
}
.g-main-nav .g-sublevel > li > a.g-menu-item-container { text-decoration:none; }

/* original css from old theme */
.themecolor_bg, .wpb_button.wpb_btn_themecolor, .wpb_button.wpb_btn_themecolor:hover, input[type='submit'], button, th, #wp-calendar #today, .vc_progress_bar .vc_single_bar.bar_themecolor .vc_bar, #site-navigation .header_cart_button .cart_product_count, .header-search .search-input, .pricing-box .plan-badge, .scrollToTop, .special, .more-link, .mm-header, .widget-area .widget .tagcloud a:hover, .post-navigation a:hover, .page-header{
    background-color:#f5ae1d;
}
 ::selection{
    background-color:#f5ae1d;
}
::-moz-selection{
    background-color:#f5ae1d;
}
 dt,.wpb_button.wpb_btn_themecolor.wpb_btn-minimal, .themecolor_txt, #site-header #site-navigation ul li a:hover, #site-header #site-navigation .search_button:hover, #site-header #site-navigation .header_cart_button:hover, #site-header #site-navigation ul li.current-menu-item > a,.single-post #site-header #site-navigation ul li.current_page_parent > a, #site-header #site-navigation ul li.current-menu-ancestor > a, a:hover, .widget a, #sidebar .widget_nav_menu ul li a:hover, #sidebar .widget_nav_menu ul li.current-menu-item a, span.required, #comments .comment-reply-link:hover,#comments .comment-meta a:hover, .vc_toggle_default .vc_toggle_title .vc_toggle_icon:after, .post-entry-header .entry-meta a:hover, .tag-links:before, #comments p.comment-notes:before, p.logged-in-as:before, p.must-log-in:before, .entry-meta-footer .meta-date:before, article.sticky .post-preview:after, .separator_w_icon i, blockquote:after, article.format-quote .quoute-text:after, article.format-link .link-text:after, article.format-status .status-text:after, article.format-chat p:nth-child(odd):before, .entry-meta-footer a:hover, .footer-sidebar a:hover, .team_member_position, .heading_wrapper .heading_subtitle:after, .testimonials-slider .flex-control-paging li a.flex-active:after, .wpb_tour .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour .wpb_tabs_nav li a:hover, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a{
    color:#f5ae1d;
}
 .wpb_button.wpb_btn_themecolor, .wpb_button.wpb_btn_themecolor:hover, input[type='submit'], th, #comments .comment-reply-link:hover, article.format-quote .quoute-text, article.format-link .link-text, article.format-status .status-text {
    border-color:#f5ae1d;
}
 article.format-image .post-preview a:after {
    background-color:#f5ae1d;
     background-color:rgba(245,174,29, 1);
}
 .woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content div.product p.price, .woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price, #site-header #site-navigation .header_cart_widget .woocommerce ul li a:hover, #site-navigation .header_cart_widget .woocommerce .buttons a:hover, .woocommerce ul li.product-category:hover h3,.woocommerce ul li.product-category:hover h3 mark {
    color:#f5ae1d;
}
 .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button, .woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    background-color:#f5ae1d;
}
 .woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
    background-color:#f5ae1d;
}
 .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    border-color:#f5ae1d;
}
 #site-navigation .header_cart_widget .woocommerce .buttons a, #site-navigation .header_cart_widget .woocommerce .total {
    color:#454545
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover {
    background-color:#434343
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button, .woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {
    color:#ffffff
}
#site-header #header-container, #top-bar, #site-navigation ul li.megamenu > ul{
    max-width:1180px;
}
#top-bar-wrapper{
    padding:0px;
}
#topleft-widget-area{
    padding-left:40px;
}
 #topright-widget-area{
    padding-right:40px;
}
.row-inner{
    max-width:1130px;
}
#container.no-sidebar.no-vc, #container.row-inner, .site-info .row-inner, .page-header .row-inner{
    max-width:1100px;
}
body{
    font-family:Open Sans;
     color:#454545;
     font-size:15px
}
select, input, textarea {
    font-family:Open Sans
}
.woocommerce .shipping-calculator-form p button.button {
    font-family:Open Sans
}
#site-navigation{
    font-family:Roboto, sans-serif;
}
#site-navigation ul li a{
}
h1, h2, h3, h4, h5, h6{
    font-family:Signika;
     font-weight:bold
}
.heading_wrapper h2, .heading_wrapper .heading_subtitle{
    font-family:Roboto
}
.widget .widget-title{
    font-family:Roboto
}
#site-header{
    position:absolute;
}
#site-header #header-container, #site-header.header-sticked .sticky-background, #site-navigation ul li ul{
    background-color:#2f3337;
}
#site-header, #site-header #header-container, .sticky-background{
    height:110px;
}
 #site-navigation ul li a, #site-navigation .search_button, #site-navigation .header_cart_link, #site-logo .site-title{
    line-height:110px;
}
 #site-logo img {
    max-height:110px;
}
#top-bar-wrapper{
    background:#f5ae1d
}
#top-bar-wrapper, #top-bar-wrapper a, #top-bar ul li ul li a:after{
    color:#2f3337
}
#top-bar-wrapper a:hover{
    color:#000000
}
#site-logo h1.site-title a, #site-header #site-navigation ul li a, #site-header #site-navigation ul li ul li a:hover, #site-header #site-navigation .search_button, #site-header #site-navigation .header_cart_button, .toggle-mobile-menu i, #site-header #site-navigation ul li ul li.current-menu-item > a, .single-post #site-header #site-navigation ul li ul li.current_page_parent > a, #site-header #site-navigation ul li ul li.current-menu-ancestor > a {
    color:#ffffff
}
#site-header #site-navigation ul li a:hover, #site-header #site-navigation .search_button:hover, #site-header #site-navigation .header_cart_button:hover, #site-header #site-navigation ul li.current-menu-item > a,.single-post #site-header #site-navigation ul li.current_page_parent > a, #site-header #site-navigation ul li.current-menu-ancestor > a {
    color:#f5ae1d
}
#site-navigation ul li ul li a {
    font-size:12px
}
#site-navigation ul li ul {
    background-color:#ffffff
}
#site-navigation ul li ul:after {
    border-bottom-color:#ffffff;
}
#site-header #site-navigation ul li ul li a, #site-header #site-navigation ul li ul li a:hover, #site-header #site-navigation ul li ul li.current-menu-item > a, #site-header #site-navigation ul li ul li.current-menu-item > a:hover, .single-post #site-header #site-navigation ul li ul li.current_page_parent > a, #site-header #site-navigation ul li ul li.current-menu-ancestor > a {
    color:#444444
}
#site-header #site-navigation ul li ul li a:hover, #site-header #site-navigation ul li ul li.current-menu-item > a:hover {
    color:#444444
}
#site-header #site-navigation ul li.megamenu ul li ul li a:hover, #site-header #site-navigation ul li.megamenu ul li.current-menu-item > a {
    color:#f5ae1d;
}
#site-header #site-navigation ul li.megamenu > ul > li > a, #site-header #site-navigation ul li.megamenu > ul > li > a:hover{
    color:#444444 !important
}
#site-logo {
    margin-top:10px
}
#site-logo {
    margin-left:0
}
h1{
    font-size:36px
}
h2{
    font-size:28px
}
h3{
    font-size:24px
}
h4{
    font-size:23px
}
h5{
    font-size:20px
}
h6{
    font-size:15px
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color:#454545
}
input[type='submit']:hover, button:hover, .more-link:hover {
    background-color:#434343
}
input[type='submit'], button, input[type='submit']:active, button:active, a.more-link, a.more-link:hover {
    color:#ffffff
}
a, .tag-links span:after {
    color:#f5ae1d
}
a:hover, .post-entry-header .entry-meta a:hover, .widget a:hover, .footer-sidebar a:hover, .post-navigation a:hover{
    color:#343434
}
.post-entry-header .entry-meta, .post-entry-header .entry-meta a,.entry-meta-footer ,.entry-meta-footer a{
    color:#999999
}
.pre-content{
    background-color:#e2e2e2;
     background-image: url(http://cubbiescabins.coconutgraphics.com.au/wp-content/uploads/2015/05/header-cubby.jpg);
     background-position:center center;
     background-size:cover
}
.page-header{
    background-color:#f5ae1d;
     background-image: url(http://cubbiescabins.coconutgraphics.com.au/wp-content/uploads/2015/05/banner-custom.jpg);
     background-position:center center;
     background-size:100%
}
.page-header{
    background-image: url(http://mnkythemes.com/craftsman/wp-content/uploads/2015/01/startup-business.jpg)
}
.page-header h1.page-title{
    color:#ffffff;
}
.page-header h1.page-title, .breadcrumbs-trail{
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.breadcrumbs-trail,.breadcrumbs-trail a, .breadcrumbs-separator{
    color:#ffffff;
}
.breadcrumbs-trail a:hover{
    color:#EFEFEF;
}
.blog article.post-entry {
    text-align:left
}
.single-post article.post-entry {
    text-align:left
}
#content h4.wpb_toggle{
    color:#454545
}
/* Welcome to Custom CSS! To learn how this works, see http://wp.me/PEmnE-Bt */
/* Product gallery disclaimer */
 
 #container {
     margin: 40px auto;
}
 #site-logo {
     margin-bottom: 10px;
}
 #site-logo a img {
     height: 90px;
}
 #top-bar {
     background: #2c2f34;
     color: #f5ae1d;
     padding-bottom: 28px;
     padding-top: 6px;
}
 #top-bar ul {
     font-size: 13px;
}
 .testimonial-content {
     font-size: 24px;
}
 #top-bar-wrapper {
     background: none;
}
 #site-navigation ul li a {
     font-size: 13px;
     padding: 0px 20px;
     font-weight: bold;
}
 .page-header {
     text-align: center;
     padding: 230px 0px 80px 0px;
}
 .page-header h1.page-title {
     margin: 0 !important;
}
 .page-header .breadcrumbs-trail, .page-header .breadcrumbs-trail a {
     font-weight: 600;
     letter-spacing: -0.03em;
}
 h3, h6 {
     color: #f5ae1d;
     letter-spacing: -0.05em;
}
 h2, h3, h4, h5, h6 {
     margin-bottom: 1em !important;
     line-height: 120%;
}
 h1 {
     line-height: 100%;
     font-weight: 600;
     letter-spacing: -0.05em;
     margin-bottom: 1em !important;
}
 h2 {
     font-size: 28px;
     font-weight: bold;
     line-height: 120%;
     letter-spacing: -0.02em;
}
 h3 {
     font-weight: 600;
}
 h4 {
     font-weight: normal;
     line-height: 120%;
     font-size: 20px;
}
 h5 {
     font-weight: normal;
     line-height: 140%;
}
 h2 strong, h5 strong, h6 strong {
     color: #f5ae1d;
}
 h3 strong, h4 strong {
     background: none !important;
     color: #f5ae1d;
}
 h3 strong, h4 strong {
     background: #2c2f34;
}
 p, ul {
     margin-bottom: 2em;
}
 table {
     background: none;
}
 .main_row.row-line-seperator {
     border-top: 1px solid #f5ae1d;
}
 .vc_separator h4 {
     font-size: 26px;
}
 .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
     margin-bottom: 1em;
}
 @media only screen and (max-width: 767px) {
     #topleft-widget-area, #topright-widget-area {
         padding-left: 0;
         padding-right: 0;
    }
     #topleft-widget-area {
         display: none;
    }
     #site-logo img {
         height: 70px;
    }
     #site-header, #site-header #header-container, .sticky-background {
         height: 90px;
    }
     .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
         font-size: 9px;
    }
}
 .images:after {
     content: 'Products pictured may show optional additional accessories';
     font-size: 14px;
     margin-top: 20px;
     font-weight: 500;
     font-style: italic;
     color: #999;
}
 .panel.entry-content h2 {
    /* Product Catalog Styles */
     display: none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.reviews_tab {
     display: none;
}
 .product h1.product_title {
     margin-bottom: 0 !important;
}
 .widget .widget-title {
     color: #f5ae1d;
     font-size: 23px;
     padding: 0;
     margin: 0 0 20px;
     font-weight: normal;
     text-transform: none;
}
 .widget .product-categories {
     margin: 20px 0;
}
 .widget .product-categories li {
     font-size: 16px;
     padding: 12px 0;
     font-weight: 500;
}
 .widget .product-categories li .count {
     font-size: 12px;
}
 .widget .product-categories li a {
     color: #353535;
}
 .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
     border: 3px solid #f5ae1d;
     width: 90%;
}
 .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
     padding: 0.5em 0 0;
     margin: 0 0 9px 0 !important;
     font-size: 22px;
     line-height: 100%;
}
 .shop-template h3 {
     margin-bottom: 0 !important;
}
 .woocommerce ul.products li.product .price {
     color: #2f3337;
     font-weight: bold;
}
 .addon-total, .addon-total-amount {
     display: none !important;
}
 dl.product-addon-totals dt {
     text-align: left;
     float: none;
}
 dl.product-addon-totals dd {
     font-size: 30px;
     margin: 0;
     display: block;
}
 dl.product-addon-totals dd strong {
     font-weight: 400;
}
 #jp-relatedposts {
     display: none !important;
}
 .woocommerce .product-col-4 .related ul.products li.product {
     width: 21.79%;
     margin: 0 3% 0 0;
}
 .footer-sidebar .widget ul li {
     line-height: 14px;
     margin: 0;
     padding: 4px 0;
     font-size: 13px;
     font-weight: 400;
}
 .footer-sidebar .widget ul li a {
     color: #434445;
}
 .woocommerce-tabs {
     border-bottom: 1px solid #ddd;
    /** * GRAVITY FORM */
     margin: 0 0 30px 0;
}
 div.gform_wrapper {
     margin: 0;
     max-width: none;
}
 div.gform_wrapper ul.gform_fields {
     margin: 0 -15px !important;
}
 div.gform_wrapper ul.gform_fields li.gfield {
     margin: 20px 0 0;
     padding-left: 15px !important;
     padding-right: 15px !important;
}
 .gform_wrapper form li #extensions_message {
     display: block;
     font-size: 14px;
     margin-top: 5px;
}
 div.gform_wrapper li.gfield.field_description_below + li.gsection {
     margin-top: 60px !important;
}
 div.gform_wrapper .top_label .gfield_label, div.gform_wrapper .left_label .gfield_label {
     color: #2a2a2a;
     display: block;
     font-size: 15px;
     font-weight: bold;
     margin: 0 0 11px;
}
 body .gform_wrapper label.gfield_label + div.ginput_container {
     margin-top: 0;
}
 div.gform_wrapper .gsection {
     border: none;
}
 div.gform_wrapper .gsection .gfield_label, div.gform_wrapper h2.gsection_title {
     border-top: 2px solid rgba(207, 207, 207, 0.5);
     font-size: 1.375rem;
     padding-top: 60px !important;
}
 div.gform_wrapper .gform_footer {
     margin: 30px 0 0;
     padding: 0;
}
 .ui-datepicker-title select {
     height: auto;
     width: auto;
}
 body #fancybox-content .gform_wrapper label.gfield_label + div.ginput_container {
     margin-top: 3px;
}
 #fancybox-content div.gform_wrapper ul li.gfield {
     margin-bottom: 8px;
}
 #fancybox-content .gform_wrapper textarea.medium {
     height: 100px;
}
 div.gform_wrapper li.gfield.gfield_error, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background: none;
     border: none;
     margin-bottom: 0 !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
     max-width: none !important;
     padding-bottom: 0;
     padding-top: 0;
}
 div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
     padding: 3px 0 0;
}
 div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
     max-width: none !important;
}
 div.gform_wrapper.gform_validation_error .top_label input.medium, div.gform_wrapper.gform_validation_error .top_label select.medium {
     width: 100%;
}
 div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
     margin-top: 0;
}
 a.em-button {
     background-color: #f7ae1c;
     border: 2px solid rgba(0, 0, 0, 0);
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     border-radius: 50px;
     color: #fff;
     display: inline-block;
     font: bold 0.9375rem/1.0625rem 'Asap', sans-serif;
     letter-spacing: 1.5px;
     min-width: 213px;
     padding: 15px 30px 14px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}
 a.em-button:hover {
     background-color: #1ca1c9;
     color: #fff;
    /** * Quiz Form */
     text-decoration: none;
}
 h5.quiz-question-label {
     font-size: 1.375rem;
     font-weight: bold;
     margin-bottom: 22px;
}
 h5.quiz-question-label span {
     color: #f7ae1c;
     font-family: verveine, sans-serif;
     font-size: 1.81818em;
     font-weight: normal;
     margin: 0 3px;
}
 .quiz-question.validation-error h5.quiz-question-label {
     color: #f00;
}
 .quiz-questions-wrapper > .quiz-question, div[class*="quiz-question-level-"], div[class*="quiz-question-level-"] .quiz-question, .quiz-frm_wrapper.gform_wrapper ul.gform_fields li.gfield, .quiz-frm_wrapper.gform_wrapper .gform_footer {
     display: none;
}
 .quiz-frm_wrapper.gform_wrapper ul.gform_fields li.quiz-questions-gfield {
     display: block;
}
 .quiz-questions-wrapper > .quiz-question-1 {
     display: block;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers {
     align-items: stretch;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     list-style: none !important;
     margin: 0 -15px !important;
     padding: 0;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers li {
     list-style: none !important;
     padding: 12px 15px;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-6 li {
     flex: 0 0 16.66667%;
     max-width: 16.66667%;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-5 li {
     flex: 0 0 20%;
     max-width: 20%;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-4 li {
     flex: 0 0 25%;
     max-width: 25%;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-3 li {
     flex: 0 0 33.33333%;
     max-width: 33.33333%;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-2 li {
     flex: 0 0 50%;
     max-width: 50%;
}
 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-type-text-with-thumbnail li.quiz-question-item {
     margin-bottom: 25px;
}
 .quiz-question {
     border-top: 2px solid rgba(207, 207, 207, 0.5);
     margin-top: 60px;
     padding-top: 60px;
}
 .quiz-questions-wrapper > .quiz-question-1 {
     border-top: none;
     margin-top: 0;
     padding-top: 0;
}
 .quiz-question-answers li > a {
     background: #fff;
     display: block;
     height: 100%;
     text-decoration: none;
}
 .quiz-question-type-text-only li > a:hover, .quiz-question-type-text-with-thumbnail li > a:hover::after, .quiz-question-type-text-only li.active > a, .quiz-question-type-text-with-thumbnail li.active > a::after {
     background: #1ca1c9;
     -webkit-transition: all 200ms ease-in;
     -moz-transition: all 200ms ease-in;
     -o-transition: all 200ms ease-in;
     transition: all 200ms ease-in;
}
 .quiz-question-type-text-only li > a:hover .quiz-item-label, .quiz-question-type-text-only li.active > a .quiz-item-label {
     color: #fff;
}
 .quiz-question-type-text-with-thumbnail {
     text-align: center;
}
 .quiz-question-type-text-with-thumbnail li > a::after {
     background: #f7ae1c;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     color: #fff;
     content: "SELECT";
     font-size: 15px;
     font-weight: bold;
     left: 50%;
     letter-spacing: 0.09em;
     line-height: 50px;
     position: absolute;
     top: 100%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 150px;
}
 .quiz-question-type-text-with-thumbnail li > a {
     padding: 25px 18px 41px;
     position: relative;
}
 .quiz-item-thumb img {
     display: block;
     margin: 0;
     width: 100%;
}
 .quiz-question-type-text-with-thumbnail .quiz-item-label {
     font-size: 1.375rem;
     font-weight: 600;
     margin: 20px 0 0 !important;
}
 .quiz-question-type-text-only a {
     -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
     border-radius: 40px;
     padding: 18px 10px;
}
 .quiz-question-type-text-only .quiz-item-label {
     font-family: 'Asap', sans-serif;
     font-size: 1rem;
     font-weight: bold;
     letter-spacing: 0.09em;
     margin: 0 !important;
     text-align: center;
}
 .quiz-question-type-text-only .quiz-item-label span {
     display: block;
     font-size: 1rem;
}
 .quiz-question-font-12 .quiz-item-label {
     font-size: 12px;
}
 .quiz-question-font-13 .quiz-item-label {
     font-size: 13px;
}
 .quiz-question-font-14 .quiz-item-label {
     font-size: 14px;
}
 .quiz-question-font-15 .quiz-item-label {
     font-size: 15px;
}
 .quiz-frm_wrapper.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
     display: block;
     width: 100%;
}
 .quiz-thanks-content {
     padding: 96px 0;
}
 .quiz-thanks-content .extra-content-col-inner {
     margin: 0 auto;
     max-width: 415px;
}
 .quiz-thanks-content h6 {
     color: #fff;
     font-size: 13px;
     letter-spacing: 0.12em;
     line-height: 1.5em;
     margin-bottom: 18px;
}
 .quiz-thanks-content h1 {
     color: #fff;
     font-size: 2.6875rem;
     line-height: 1.23256em;
     margin-bottom: 15px;
}
 .verveine, .font-verveine {
     font-family: 'verveine';
     font-weight: normal;
}
 .quiz-thanks-content h1 span.font-verveine {
     font-size: 1.44186em;
     font-weight: normal;
}
 .quiz-thanks-content p {
     font-size: 1.0625rem;
     line-height: 1.47059em;
     margin: 0;
}
 .quiz-thanks-content p a.em-button {
     margin-top: 30px;
}
 .quiz-question-answers li > a {
     background: #f0f0f0;
}
 @media (max-width: 1199.98px) {
     .quiz-question-type-text-with-thumbnail .quiz-item-label {
         font-size: 1.125rem;
    }
     body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-5 li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-6 li {
         flex: 0 0 25%;
         max-width: 25%;
    }
     body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-4.quiz-question-type-text-only li {
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
}
 @media (max-width: 991.98px) {
     body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-5 li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-6 li {
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
     .quiz-question-type-text-with-thumbnail .quiz-item-label {
         font-size: 1rem;
    }
     .quiz-question-type-text-only .quiz-item-label {
         font-size: 15px;
    }
}
 @media (max-width: 767.98px) {
     body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-4.quiz-question-type-text-with-thumbnail li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers.quiz-question-type-text-only li {
         flex: 0 0 50%;
         max-width: 50%;
    }
     .quiz-question-type-text-with-thumbnail li > a::after {
         width: 100%;
    }
     .quiz-frm_wrapper.gform_wrapper ul.gform_fields li.gfield {
         width: 100%;
    }
}
 @media (max-width: 575.98px) {
     body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers-1-4.quiz-question-type-text-with-thumbnail li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.quiz-question-answers li {
         flex: 0 0 100% !important;
         max-width: 100% !important;
    }
}
