body{
margin: 0 !important; 
padding: 0 !important; 
max-width: 100% !important;
}
.q_logo a {
height: 53px;
visibility: visible;
}
.cg-ul ul {
display: flex;
flex-wrap: wrap;
margin-top: 30px;
}
.cg-ul ul li {
flex: 0 0 33%;
}
::selection { background: #f4de87; color: #000; }
select { border: 1px solid #383838; padding: 8px; }
.q_dropcap { margin: 0px 18px 0px 0px; }
.q_dropcap.normal { font-weight: 500; }
.footer_top h5 { margin: 0 0 19px; }
.footer_bottom { height: 27px; }
.product-categories { font-size: 12px; color: #777777; font-weight: 300; }
.product-categories { display: none; }
.woocommerce ul.products li.product { margin-bottom: 71px; }
.woocommerce ul.products { margin-bottom: 10px; }
.prod-options-check-div { font-size: 14px; line-height: 20px; }
.tc-tooltip { color: #d2d2d2; }
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea { text-align: center; }
.wpcf7 form.wpcf7-form p { margin-bottom: 0; }
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { margin-top: 14px; }
div.wpcf7 img.ajax-loader { display: block; margin: 0 auto; }
.title .separator.small { margin-top: 18px; }
.woocommerce div.product div[itemprop=description] p { font-size: 16px; }
.icon_social_holder > div { font-weight: 300; }
.home-product-block p { line-height: 2.2em; }
#hp-cta { font-size: 27px; padding: 11px 27px; }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description { text-align: left; }
.qode-accordion-holder .qode-title-holder .qode-tab-title { height: 0; }
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder:last-of-type { border-bottom-color: #97c93c; }
#tab-description p { padding: 10px 0 0 0; line-height: 1.75em; }
div#tab-description p { padding: 10px 0 0 0; }
div#tab-description ul { padding: 10px 0 0 0; }
#tab-description h5 { background-color: #333; padding: 10px 10px 10px; border-bottom: 9px solid #97c93c; margin: 25px 0; }
#tab-description img { border-radius: 100%; }
.admin-bar header.fixed {
padding-top: 0 !important;
}
#tab-description .description-image img { border-radius: 6px; }
.product-standar-des-row {margin-bottom: 20px !important;}
.product-standar-des-row>.full_section_inner {display: flex; gap: 20px;}
.single-product .vc_column_container {
display: flex;
}
.standard-des-heading p {line-height: 1.2 !important;}
.standard-des-text :is(p, li) {font-size: 15px;} body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .product_meta .posted_in {
font-weight: 600 !important;
text-transform: uppercase !important;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .product_meta .posted_in a {
font-weight: 400 !important;
font-size: 16px;
background-color: #96c93c;
padding: 2px 6px;
margin-right: 5px;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .product_meta .posted_in a:hover {
color: #000 !important;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .tabs-nav {
display: none;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) p.price span.amount bdi {
font-size: 22px !important;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .vr-tour-link{ padding: 10px 0 0;}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .financing-quote {
padding-top: 16px;
}
body:is(.postid-7286, .postid-891, .postid-909, .postid-8292, .postid-8481, .postid-8478, .postid-8483) .q_tabs {
padding-top: 0px !important
}
.price-size {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.price-size p, .price-size th {
font-size: 15px;
}
.gform_fields .green-form-disclaimer a {
color: #fff;
} .centered-menu {width: 69%; margin-top: 22px;}
@media(max-width: 1600px){ 
.centered-menu {
width: 58%;
}
nav.main_menu > ul > li > a {
padding: 0 32px 0 12px !important;
font-size: 16px !important;
}
}
@media(max-width: 1500px){ 
.header_bottom {
padding: 0px !important;
}
}
@media (max-width: 1366px) {
.centered-menu {
width: 55%;
}
nav.main_menu > ul > li > a {
padding: 0 30px 0 4px !important;
font-size: 15px !important;
}
.q_logo {
width: 200px;
}
.q_logo img {
width: 100% !important;
left: -30px;
}
}
@media (max-width: 1200px) {
.q_logo {
width: 170px;
}
nav.main_menu > ul > li > a {
padding: 0 20px 0 15px !important;
}
.centered-menu {
width: 57%;
}
}
@media (max-width: 1150px) {
.centered-menu {
width: 100%;
border-top: solid 1px;
margin-top: 0;
}
}
@media (max-width: 1024px) {
.centered-menu {
border: none;
}
} .social_share_list_holder { padding: 10px 0 0 0; }
#about-us-copy div p { line-height: 35px; padding: 0 0 10px 0; }
.cat-sec-top p { color: #fff; }
#container-about-us h3 { color: #fff; }
#nav-phone { background-color: #ececec; text-align: center; border-radius: 5px; padding: 7px 9px; }
#nav-phone h3 { color: #333; font-size: 16px; line-height: 21px; }
#nav-phone a { color: #333; font-size: 15px; line-height: 21px; font-weight: 300; }
nav.mobile_menu ul li, nav.mobile_menu ul li ul li { border-bottom: 1px solid #1b1b1b; }
nav.mobile_menu ul li.open_sub>ul { border-top: 1px solid #525252; }
.border-top { border-top: 10px solid #97c93c; } .qode-specification-list-item { font-size: 14px; }
span.qode-specification-list-item-label { width: 30% !important; font-weight: 700; }
span.qode-specification-list-item-value { width: 70% !important; }
.qode-specification-list-text-holder { border: solid 1px #97c93c; } .amount::before { content: 'Starting at:'; margin-right: 10px; font-size: 16px; font-weight: 600; color: rgb(187, 187, 187); }
.cart-discount .amount::before {content: "" !important;}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category { background-color: transparent; }
.woocommerce ul.products li.product .image-wrapper img { border-radius: 1%; }
.woocommerce ul.products li.product:hover .image-wrapper img { opacity: .5; }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs { clear: both; padding: 50px 0% 60px; }
.woocommerce-product-details__short-description { border-left: 10px solid #f4de87; padding: 7px 0 10px 10px; margin: 3% 0 0 0; background-color: #97c93c; }
.woocommerce-product-details__short-description h4 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 33px; }
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description a:link { color: #f2f2f2; }
.woocommerce-product-details__short-description a:hover { color: #f4de87; }
.woocommerce-product-details__short-description p { font-size: 16px; line-height: 24px; font-weight: 400; }
.woocommerce-product-details__short-description .qbutton { margin: 10px 0 0 0; }
.woocommerce div.product .cart .quantity { float: none; margin-right: 0; padding: 1% 0; }
form.cart { text-align: center; }
a.wccsq-contact-link { background-color: #97c93c; border-radius: 3px; border: 1px solid #000; display: block; text-align: center; margin: 10px 0 0 0; }
a.wccsq-contact-link:hover { color: #fff; background-color: #9bdb41; }
ul#shipping_method label { font-weight: bold; color: #000; font-style: italic; }
p.wccsq-quote-description.wccsq-quote-requested { padding: 4% 0 0 0; font-size: 18px; }
p.woocommerce-shipping-destination { font-size: 14px; padding: 10px 0; }
.tabs-container { border-top: 1px solid #eaeaea; }
.ui-accordion-header { font-weight: 500; }
li.product-category.product h2 { font-size: 25px; line-height: 36px; text-align: center; }
.conversion-specs p { line-height: 30px; padding: 20px 0 0 0; }
.conversion-specs li { line-height: 40px; font-weight: 500; }
.conversion-specs h3 { font-weight: 700; padding: 20px 0; }
.light-dep-specs p { line-height: 30px; padding: 20px 0 0 0; }
.light-dep-specs li { line-height: 40px; font-weight: 500; }
.light-dep-specs h3 { font-weight: 300; padding: 20px 0; color: #97c93c; font-size: 40px; }
h3.clearfix.qode-title-holder.ui-accordion-header.ui-corner-top.ui-state-default.ui-corner-bottom { border: 2px solid #89b638; }
.qode-accordion-holder .qode-title-holder { background-color: #f3f3f3; border-bottom: 9px solid #fff; }
.tm-extra-product-options .tmcp-field-wrap .tc-price { display: none !important; }
.tc-inline-description { padding: 2%; font-size: 14px; line-height: 24px; font-weight: 400; }
.tc-inline -description ul { }
p.stock.in-stock { display: none; }
dt.tm-options-totals { display: none; }
dd.tm-options-totals { display: none; }
.tm-extra-product-options-totals .amount.final { font-size: 1.75em; color: #97c93c; padding: 5px 0 0 0; }
.tm-epo-totals { clear: both; padding-bottom: 1em; padding-top: .5em; border-top: 1px solid #e6e6e6; }
.tm-epo-totals { display: none; }
a.qbutton.white.view-cart { border: none; }
.cart_list p { color: #fff; font-size: 12px; }
.shopping_cart_dropdown ul li a { color: #97c93c; }
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message { background-color: #f5de87; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #f4de87; }
.tab-content h3 { padding: 10px 0 0 0; }
.tab-content p { }
.woocommerce-product-details__short-description h2 { color: #97c93c; font-size: 24px; line-height: 12px; padding: 30px 0 0 0; }
.sec-prod-desc h6 { margin: 5% 0 0 0; }
.sec-prod-desc img { margin: 5% 0 0 0; }
.product-description-container ul { font-size: 16px; line-height: 32px }
.product-description-container h6 { font-weight: 600; }
.product-description-container h4 { color: #333; font-size: 22px; }
.container-product-form { margin: 0 0 30px 0; }
.container-product-form h4 { color: #ffffff; background-color: #97c93c; padding: 20px; font-size: 18px; line-height: 27px; margin: 30px 0 0 0; }
.gform_body.gform-body { padding: 0 10px; }
.prod-feature-desc-container h6 { padding: 25px 0 0 0; } .four_columns > .column2 > .column_inner { padding: 0 10px 0 75px; }
.four_columns > .column3 > .column_inner { padding: 0 5px 0 80px; }
.link-home-pods a { background-color: #f4de87; padding: 6px 45px; }
.link-home-pods a:hover { background-color: #f4e6ad; color: #9e9e9e } .hero-split-pod { text-align: center; }
.hero-split-pod h1 { color: #ececec; font-size: 80pt; line-height: .75em; }
.hero-split-pod h2 { color: #ececec; }
.hero-split-pod a { margin: 50px 0 50px 0; }
.hero-split-pod ul { color: #fff; list-style: none; line-height: 2.5em; font-size: 18px; font-weight: 400; }
#sec-home-vr h2 { color: #f4de87; }
.light-dep-cat-pod div.vc_column-inner { padding: 25%; }
.light-dep-cat h1 { color: #fff; font-size: 1.5em; padding: 0 0 15px 0; }
.light-dep-cat p { font-size: 14px; font-size: 14px; line-height: 30px; padding: 0 0 15px 0; }
.light-dep-cat-btn.qbutton.big_large_full_width { width: 100%; height: auto; line-height: inherit; font-size: 16px; padding: 20px 0; }
.qode-banner:hover .qode-banner-content { opacity: 1; }
.qode-banner .qode-banner-content { position: absolute; top: 0; left: 0; opacity: 1; width: 100%; height: 100%; z-index: 10; padding: 7.2%; box-sizing: border-box; background-color: transparent; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
.qode-banner:hover .qode-banner-image { opacity: .85; }
.qode-banner .qode-banner-image { opacity: 1; background-color: #fff; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
.cat-container h2 { font-size: 20px; font-weight: 700; }
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date { text-decoration: underline; }
.single-post .blog_single li { font-weight: 400; line-height: 33px; padding: 0 0 2% 0; }
.animated_text p { font-size: 14px; line-height: 1.5em; }
.seo-page-sec-2 p { color: #aeaeae; }
.seo-page-sec-2 h2 { color: #97c93c; }
div.seo-pg-top-pods p { font-weight: 400; }
div.seo-pg-top-pods h3 { color: #fff; font-size: 22px; }
div.seo-pg-top-pods h5 { font-weight: 600; }
#sec-download h2 { color: #97c93c; }
#sec-download p { color: #949494; }
.buttonizer-button a .text { font-size: 14px; }
.q_price_table.qode_pricing_table_advanced .price_table_inner .mark { margin-top: 16px; font-size: 37px; }
.q_price_table.qode_pricing_table_advanced .price_table_inner .value { top: 26px; font-weight: 400; font-size: 39px; }
.container-sale h1 { color: #97c93c; font-weight: 500; }
.container-sale h3 { line-height: 32px; padding: 3% 0 0 0; }
.container-sale p { font-size: 16px; line-height: 27px; padding: 3% 0 0 0; }
.light-submit-btn { background-color: #303030 !important; margin-top: 15px !important; }
.row-showcase h1 { font-weight: 300; color: #97c93c; }
.page_not_found { padding: 10% 0 0 0; } .qbutton.white { background-color: #ffffff6b; } .hero-pod-container img { border-top: 3px solid #97c93c; }
#home-trust-pilot-trustbox { border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
#main-hero { padding: 10% 8%; }
#main-hero p { padding: 5% 0; }
#main-hero h1 { text-align: center; text-transform: uppercase; color: #f2f2f2; }
#greenhouse-funnel-main { }
#greenhouse-funnel-main h2 { color: #fff; }
#lightdep-funnel { padding: 8% 8%; background-color: #777777; }
#standard-funnel { padding: 8% 8%; background-color: #777777; }
#trust-badge-main { padding: 5% 8%; }
#trust-badge-main .qbutton { margin: 5% 0; }
.trust-badge-container .wpb_column { padding: 5% 0; } body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] { border: 1px solid #c5c5c5 }
body .gform_wrapper .gform_body .gform_fields .gfield select { border: 1px solid #c5c5c5 }
body .gform_wrapper .gform_body .gform_fields .gfield textarea { border: 1px solid #c5c5c5 }
.gform_wrapper .gform_fields .gfield {
margin: 0 0 8px !important;
}
.gform_wrapper .gform_fields .gfield--type-name {
margin: 0px !important;
}
.gform_wrapper .gform_fields .gfield .ginput_container {
margin-top: 0px !important;
}
.cannabis-form-col .gfield--type-email,
.cannabis-form-col .gfield--type-phone {
width: 50%;
float: left;
clear: inline-end !important;
}
body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover { background-color: #c0f75c; border-color: #333; color: #333; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important; }
.popmake-content h3 { font-weight: 500; font-size: 24px; }
.popmake-content .gform_wrapper .top_label div.ginput_container { margin-top: 5px; }
.popmake-content .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 0px; }
.popmake-content .form-pop-up .gform_button { background-color: #97c93c; } .form-centered ul { text-align: center; }
.centered-captcha div { margin: auto; padding: 3px 0 0 0; }
.form-centered .gform_footer.top_label { text-align: center; }  .video-container { overflow: hidden; position: relative; width: 100%; }
.video-container::after { padding-top: 56.25%; display: block; content: ''; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  .sale-prod-container h3 { font-weight: 700; font-size: 20px; text-transform: uppercase; padding: 0 0 10px 0; }
.sale-prod-container .qbutton { margin: 0 0 10px 0; } .trustpilot-product-page { padding: 34px 0 0 0; }
.header_top, .fixed_top_header .top_header { padding-top: 10px; padding-bottom: 10px; }
.blog .content .container .container_inner, .single-post .content .container .container_inner {padding-top: 35px;}
.post_info span.entry_date, .post_text_inner span.entry_date, .post_text_inner .post_info span.time {display: none;}
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info a, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a {color: #333;}
header.fixed, header.fixed_hiding,
header.fixed_top_header .top_header{ position: static;}
.header-wrapper{ z-index: 999; position: fixed; width: 100%;}
.header-wrapper .topnav{ text-align: center; background: #171717; padding: 0 45px; z-index: 99; position: relative;}
.topnav ul li {
margin-bottom: 0px;
font-size: inherit;
}
.topnav ul li{ display: inline-block; list-style: none; padding-left: 26px;}
.topnav ul li a{ color: #afaaaa; font-weight: normal;}
#nav-phone{ background-color: #96c93c; border-radius: 0; padding: 6px 16px;}
#nav-phone h3{ font-size: 15px; font-weight: 500;}
#nav-phone a{ font-size: 17px; font-weight: 700;}
.side_menu_button_wrapper{ display: flex; align-items: center;}
.shopping_cart_outer{ order: 3;}
.side_menu_button{ display: flex; align-items: center; height: 70px !important; padding-bottom: 10px;}
.header-wrapper .side_menu_button_wrapper a.search_button{ display: block; padding: 0 15px 0 10px;}
.side_menu_button{ border-right: 1px solid #171717;}
.shopping_cart_inner{ padding-left: 12px; height: 40px !important;}
.shopping_cart_header .header_cart.fa-shopping-cart:before{ color: #fff;}
.shopping_cart_header .header_cart.fa-shopping-cart .header_cart_span{ background-color: #96c93c; color: #000;}
nav.main_menu.right{ float: none; clear: both;}
.main_menu.drop_down > ul{ display: flex; justify-content: center;} nav.main_menu ul li{ float: none;}
nav.main_menu > ul > li > a{ line-height: 40px !important; font-size: 18px; font-weight: 400; text-transform: capitalize; line-height: 40px !important; letter-spacing: 0;}
.main_menu.drop_down .second .inner ul li.nav-items-heading > a span{ font-size: 18px; color: #fff; text-transform: uppercase;}
.main_menu.drop_down .narrow .second .inner ul li{ width: auto;}
.main_menu.drop_down .second .inner{ min-width: 314px;}
.main_menu.drop_down .second .inner ul li a,
.drop_down .wide.icons .second ul li a span{ font-size: 16px; letter-spacing: 0; text-transform: capitalize;}
.drop_down .wide.icons .second ul li a span{ line-height: 20px;} .main_menu.drop_down li.narrow .second .inner ul{ padding: 15px 0;}
nav.main_menu i.menu_icon{ position: absolute; right: 10px; top: 12px;}
nav.main_menu > ul > li > a{ padding: 0 35px 0 26px;}
nav.main_menu > ul > li.mobi-nav-item{ display: none;}
.logo_wrapper{ height: 80px !important;}
.content.content_top_margin { margin-top: 106px !important;} .content.content_top_margin .content_inner .container {min-height: 820px;}
.mob-num{ display: none;}
.page-id-6480 .content .container,
.page-id-6482 .content .container,
.page-id-6486 .content .container,
.page-id-6494 .content .container,
.page-id-6555 .content .container,
.page-id-6484 .content .container { background: #0a0a0a;}
.footer-social{ background: #0a0a0a; padding: 20px 8% 20px 0; text-align: right; border-top: 1px solid #171717;}
.footer-social span{ font-size: 24px; color: #9bdb41; text-transform: uppercase; margin: 0 10px 0 0; font-weight: 400;}
.footer-social a{ color: #97c93c; margin: 0 0 0 28px; font-size: 24px;}
.main-footer{ display: flex; background: #2b2b2b; color: #fff;}
.main-footer aside{ width: 25%;}
.foot-main-nav ul li{ margin: 0;}
.foot-main-nav ul li a{ background: #9bdb41; display: block; color: #0a0a0a; font-weight: 900; padding: 30px 70px 30px 52px; text-transform: uppercase; position: relative;}
.foot-main-nav ul li + li a{ background: #86c72c;}
.foot-main-nav ul li + li + li a{ background: #77b621;}
.foot-main-nav ul li + li + li + li a{ background: #6aa618;}
.foot-main-nav ul li + li + li + li + li a{ background: #5e9711;}
.foot-main-nav ul li a:before{ content: "\f105"; font-family: "Font Awesome 5 Pro"; display: block; right: 40px; top: 30px; position: absolute; font-weight: normal; font-size: 24px;}
.foot-main-nav ul li a:hover, .foot-main-nav ul li a:focus{ color: #0a0a0a !important;}
.main-footer .foot-nav,
.main-footer .foot-cont{ padding: 54px 43px 0 43px; line-height: normal;}
.foot-nav .widget h5{ font-size: 24px; padding: 0 0 20px; line-height: normal;}
.foot-cont p{ color: #fff; line-height: 30px; padding: 0 20px;}
.foot-cont .widget{ margin: 0; text-align: center;}
.foot-cont p a{ background: #9bdb41; color: #0a0a0a; font-weight: 700; padding: 11px 41px; display: inline-block; border-radius: 5px; margin: 30px 0 0;}
.foot-cont p a:hover{ color: #0a0a0a !important;}
.copyright{ background: #0a0a0a; text-align: center; color: #fff; padding: 6px 15px;}
.copyright p{ color: #fff; font-weight: 400; line-height: normal}
.foot-main-nav .widget{ margin: 0;}
.main-footer button{ display: none;}
.main-footer aside .widget{ margin: 0;}
.main-footer *{ box-sizing: border-box;}
.sizes-products{ padding: 50px 0 0;}
.sizes-products h1{ text-align: center; margin: 0 0 30px;}
.main_menu.drop_down .narrow .second .inner ul li.current_page_item a{ color: #97c93c;}
nav.main_menu ul li.active a{ color: #fff;}
.all-prods-sec{ display: flex; padding: 60px 0; margin: 0 -15px;}
.all-prods-sec *{ box-sizing: border-box;}
.all-prods-sec aside{ padding: 0 15px;}
.all-prods-sec .all-prods-left{ width: 25%; padding-top: 15px; padding-bottom: 15px; border-right: 1px solid #cdd4de;}
.all-prods-sec .all-prods-right{ width: 75%;}
.all-prods-right nav.woocommerce-breadcrumb{ display: none;}
.all-prods-left h4{ color: #333; font-size: 18px; margin: 0 0 20px; line-height: normal;}
.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label{ font-size: 16px; font-weight: 700; font-family: 'Roboto', sans-serif;}
.all-prods-left .chosen-container{ width: 100%;}
.all-prods-left .chosen-container-single .chosen-single span{ font-size: 18px;}
.all-prods-left .chosen-container-single .chosen-single div{ top: 10px;}
.all-prods-left .chosen-container-single .chosen-single{ border: 1px solid #a0a0a0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{ background: #96c93c; border-color: #96c93c;}
.woocommerce .all-prods-sec .all-prods-right ul.products{ display: flex; flex-wrap: wrap; width: 100%;}
.woocommerce .all-prods-sec .all-prods-right ul.products li{ width: 33.33%; margin-left: 0; margin-right: 0; padding: 0 15px; margin-bottom: 30px;}
.testimonial-container{column-count: 4; column-gap: 1em; padding-top: 10px; padding-bottom: 40px;}
.testimonial-box{display: inline-block; width: 100%; margin: 0 0 1em; position: relative;}
.testimonial-content{margin: 20px 0 0; background: #fff; text-align: center; padding: 20px 15px; border: solid 1px #ddd; box-shadow: 0px 0px 15px #ddd;}
.testimonial-content .stars{ color: #f4c20d; margin: 5px 0; font-size: 14px;}
.testimonial-content .title{ font-weight: 700; text-transform: uppercase; font-size: 20px;}
.custom-banner{ padding: 35px 0 0;}
.custom-banner h1{ color: #333333; font-family: 'Poppins', sans-serif; font-size: 29px; line-height: 39px; font-style: normal; font-weight: 700; letter-spacing: 0px; text-transform: uppercase; text-align: center;}
.review-client-thumb .fb-icon, .review-client-thumb .google-icon{ width: 50px; height: 50px; background: #ea4335; display: inline-block; border-radius: 50%; color: #fff; font-size: 28px; text-align: center; line-height: 50px !important;}
.testimonial-content p{ text-align: center; line-height: 26px; font-size: 16px;}
.testimonial-content .title{ font-weight: 700; text-transform: uppercase; font-size: 20px; text-align: center; height: auto; border: none; padding: 0 0 10px;}
.woocommerce ul.products li.product a.qbutton,
.woocommerce ul.products li.product a.qbutton:hover{ background: #96c93c; color: #333;}
.all-prods-wrapper{ padding: 0 45px;}
.sidebar-filter-sec .wpf_slider.ui-slider{ height: 5px;}
.sidebar-filter-sec .wpf_slider.ui-slider .ui-widget-header{ background: #97ca3d;}
.sidebar-filter-sec .wpf-slider-label{ display: flex; justify-content: space-between; font-size: 0;}
.sidebar-filter-sec .wpf-slider-label .amount:before{ content: 'min'; font-size: 12px; font-weight: 500; color: #2e355d;}
.sidebar-filter-sec .wpf-slider-label .amount bdi{ display: block;}
.sidebar-filter-sec .wpf-slider-label .amount + .amount:before{ content: "max";}
.sidebar-filter-sec .wpf-slider-label span{ font-size: 16px; color: #2e355d; font-weight: 500;}
.sidebar-filter-sec .wpf_slider.ui-slider .ui-slider-handle{ background: #a0ce42;}
.sidebar-filter-sec .wpf_item .wpf_item_name{ border-bottom: none; margin: 0 0 15px !important; padding-bottom: 0; text-transform: uppercase;}
.sidebar-filter-sec .wpf_slider.ui-slider{ border: none; margin: 30px 0 20px;}
.sidebar-filter-sec .wpf_item{ border-bottom: 1px solid #cdd4de;}
.sidebar-filter-sec .wpf_item label{ font-size: 14px; color: #2e355d; font-weight: 500;}
.sidebar-filter-sec .wpf_items_wrapper .wpf_item ul li{ position: relative; padding: 0 0 0 26px; margin: 0 0 10px;}
.sidebar-filter-sec .wpf_items_wrapper .wpf_item ul li input[type="checkbox"]{ position: absolute; left: 0; top: 4px; width: 18px; height: 18px; border: 1px solid #98a0ac; color: #0a2540; border-radius: 0;}
.sidebar-filter-sec label.wpf_item_name{ font-size: 18px; color: #232323; font-weight: 700; margin: 0 0 5px;}
.sidebar-filter-sec .wpf_hide_text li>input:checked+label>i:after,
.sidebar-filter-sec .wpf_item input[type="checkbox"]:checked:before{ color: #96c93c; font-weight: normal; content: "\f00c"; font-family: "Font Awesome 5 Pro"; border-radius: 8px;}
.sidebar-filter-sec .wpf_search_button,
.sidebar-filter-sec .reset-btn-sec button{ background: #96c93c; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; width: 100%; color: #000; padding: 15px; border: 1px solid transparent;}
.sidebar-filter-sec .reset-btn-sec button{ display: block; width: 100%; cursor: pointer; border-radius: 8px; background: none; border: 1px solid #96c93c;}
.sidebar-filter-sec .wpf_search_button:hover{ background: none; border: 1px solid #96c93c; color: #000;}
.sidebar-filter-sec .reset-btn-sec button:hover{ background: #96c93c;}
.sidebar-filter-sec .reset-btn-sec{ cursor: pointer; display: inline-block; float: right; margin-top: -86px; width: 50%; text-align: center;}
.sidebar-filter-sec .wpf_reset_btn:before,
.sidebar-filter-sec .wpf_reset_btn:after{ display: none;}
.mob-sort-sec .mob-sort-sec-top,
.fil-sort-cancel-btn,
.mob-sort-pagin-sec{ display: none;}
.page-leadins{ display: flex; flex-wrap: wrap;}
.page-leadins img {border-radius: 1%;}
.page-leadins li{ width: 25%; padding: 0 15px; list-style-type: none;text-align: center; margin: 0 0 50px; position: relative;}
.page-leadins li h3{font-family: 'Roboto', sans-serif; font-size: 14px;line-height: 25px;letter-spacing: 1px;font-weight: 500;font-style: normal;text-transform: uppercase;color: #a5a5a5;}
.page-leadins li p a {color: #0a0a0a !important; background: #9bdb41; color: #0a0a0a; font-weight: 700; padding: 11px 41px; display: inline-block; border-radius: 5px;  margin: 20px 0 0;}
.page-leadins .leadinLink {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.woocommerce .woocommerce-ordering .orderby{ width: auto; height: 44px; border: 1px solid #e6e6e6; font-size: 18px; font-weight: 300;}
.sizes-products *{ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.vr-tour-link{ padding: 36px 0 0; text-align: center;}
.vr-tour-link h3{ font-size: 20px; color: #333333; font-weight: 600; margin: 0; text-align: center; text-transform: uppercase;}
.vr-tour-link a{ display: block;}
.side_menu_button .qode_icon_font_awesome.fa.fa-search{ font-size: 18px; font-family: "Font Awesome 5 Pro" !important; font-weight: 300;}
.vr-tour-sec{ position: relative; display: inline-block;}
.vr-tour-sec img.vr-tour-deg-img{ position: absolute; top: 50%; left: 0; right: 0; margin: auto; margin-top: -42px;}
.vr-tour-link a{ display: block; position: absolute; bottom: 10px; right: 20px; font-size: 18px; text-transform: uppercase; transition: 0.5s all ease;}
.vr-tour-sec a.over-link{ left: 0; right: auto; top: 0; width: 100%; height: 100%;}
.vr-tour-sec img{ display: block;}
.vr-tour-sec:hover a.vr-tour-btn{ color: #96c93c;}
.drop_down .wide .second ul li a, .drop_down .wide .second>.inner>ul>li.sub>ul>li>a {padding-top: 7px; padding-bottom: 7px;}
header.scrolled .drop_down .second {top: unset;}
.page-id-6623 .content.content_top_margin .content_inner .container{ min-height: inherit;}
.financing-quote{ display: flex; align-items: center; justify-content: space-between; padding-top: 30px;}
.financing-quote a.prod-form-btn{ font-size: 20px; color: #000; background: #96c93c; border-radius: 6px; padding: 12px 30px; display: inline-block; border: none; letter-spacing: 0; height: auto; line-height: normal; text-transform: capitalize; margin-left: 20px;}
.financing-quote a.prod-form-btn i{ margin: 0;}
.financing-quote img {width: 150px; min-width: 100px;}
.footer-social .container{ background: none;}
.sidebar-filter-sec .wpf_reset_btn:before,
.sidebar-filter-sec .wpf_reset_btn:after{ display: none;}
.sidebar-filter-sec .wpf_item.wpf_item_submit { width: 48%;}
.green-form-disclaimer {color: #333 !important; font-weight: 500; line-height: 2em;}
.container-product-form .gform_button { width: auto !important; }  @media screen and (max-width: 900px) {
.hp-main-pods { width: 100%; }
}
@media screen and (max-width:440px) {
h3,  .h3,  h3 a { color: #333333; font-size: 16px; line-height: 25px; font-style: normal; font-weight: 500; letter-spacing: 0px; text-transform: none; }
p,  li { font-size: 15px; line-height: 1.75em; }
.single-post .blog_single li { padding: 0 0 5% 0; }
.mobile-off { display: none; }
.qbutton.big_large,  .qbutton.big_large_full_width { font-size: 11px; margin: 10px 0; }
.hero-split-pod h1 { font-size: 45pt; padding: 0px 0 6px 0; }
}
@media screen and (min-width:441px) and (max-width:768px) {
.hero-split-pod h1 { font-size: 49pt; }
h2,  .h2,  h2 a { font-size: 36px; }
}
@media screen and (min-width:768px) and (max-width:1125px) {
.hero-split-pod h1 { color: #fff; font-size: 35pt; line-height: .75em; }
.hero-split-pod h2 { color: #fff; font-size: 21pt; }
}
@media screen and (max-width:1125px) {
.hero-split-pod ul li { font-size: 14px; }
}
@media screen and (min-width:1126px) and (max-width:1350px) {
.hero-split-pod h1 { color: #fff; font-size: 64pt; line-height: .75em; }
.hero-split-pod h2 { color: #fff; font-size: 21pt; }
}
@media only screen and (min-width: 601px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) .woocommerce-product-gallery__image:first-child { padding: 0; }
}
@media(max-width: 1799px){
.main-footer .foot-nav, .main-footer .foot-cont { padding: 54px 15px 0;}
}
@media(max-width: 1599px){
.foot-main-nav ul li a{ padding: 30px 40px 30px 22px;}
.foot-main-nav ul li a:before{ right: 20px;}
}
@media(max-width: 1439px){
.main_menu.drop_down .second .inner ul li.nav-items-heading > a span{ font-size: 16px;}
.foot-cont p a{ padding: 11px 25px;}
.foot-nav .widget h5{ margin: 0; font-size: 20px;}
.financing-quote a.prod-form-btn{ padding: 12px 15px;}
}
@media(max-width: 1279px){
.drop_down .wide .second ul{ padding: 15px 0;}
nav.main_menu > ul > li > a { padding: 0 25px 0 26px;}
nav.main_menu i.menu_icon{ right: 0;}
.main-footer .foot-nav, .main-footer .foot-cont{ padding: 54px 15px 0;}
.foot-cont p{ padding: 0;}
.foot-cont p a{ font-size: 14px;}
.all-prods-sec .all-prods-left{ width: 28%;}
.all-prods-sec .all-prods-right{ width: 72%;}
.woocommerce .all-prods-sec .all-prods-right ul.products li{ width: 50%;}
.woocommerce ul.products li.product{ margin-bottom: 40px;}
.testimonial-container{column-count: 3;}
.page-leadins li{width: 50%;}
}
@media(max-width: 1023px){
header.fixed,
header.fixed_hiding,
header.fixed_top_header .top_header{ position: fixed !important; transform: none; -webkit-transform: none; -moz-transform: none; height: auto;}
.content, .content.content_top_margin, .touchevents .content{ margin-top: 110px !important;}
.q_logo_hidden { display: none;}
.main_menu, .mobile_menu_button{ display: none !important;}
nav.mobile_menu { display: block; background: none;}
.header_bottom, .header_top, .fixed_top_header .bottom_header{ background-color: #000 !important;}
.header_bottom{ padding: 8px 0 0;}
.logo_wrapper{ display: table; height: auto !important; margin: auto; position: static; width: 100%;}
.header_inner_right{ position: absolute; right: 0; top: 18px;}
.shopping_cart_header .header_cart.fa-shopping-cart{ font-size: 18px;}
.shopping_cart_header .header_cart.fa-shopping-cart:before{ font-family: "Font Awesome 5 Pro"; color: #96c93c;}
.shopping_cart_header .header_cart.fa-shopping-cart .header_cart_span{ display: none;}
.q_logo{ display: table-cell; position: relative; top: auto; vertical-align: middle; text-align: center;}
.q_logo a{ left: auto; width: auto !important; display: inline-block;}
.q_logo img{ top: 0px; left: 0px;}
.header_inner_left, header{ position: relative!important; left: 0!important; margin-bottom: 0;}
.header_bottom_right_widget_holder{ display: none;}
.mobile_menu_button span{ color: #96c93c; font-size: 30px;}
.qode_search_form_2 input::placeholder{ color: #333 !important;}
.qode_search_form_2 input:-ms-input-placeholder{ color: #333 !important;}
.qode_search_form_2 input::-ms-input-placeholder{ color: #333 !important;}
.qode_search_form_2 { opacity: 1; overflow: visible; display: none; background: #171717; height: auto; padding: 0;}
.qode_search_form_2.animated{ bottom: -40px !important; height: calc( 100% - 48px ); position: fixed; z-index: 100; padding-top: 20px; display: block;}
.qode_search_form_2 .form_holder_outer, .qode_search_form_2.animated .form_holder_outer{ height: auto;}
.header-wrapper .topnav{ display: none;}
.qode_search_form_2 input, .qode_search_form_2 input:focus{ background: none !important; color: #fff !important;}
.qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus { font-size: 14px !important; height: 30px; color: #333333 !important; padding: 0 10px 0 40px; text-transform: capitalize; font-weight: 400;}
.qode_search_form_2 .form_holder{ max-width: 80%; margin: 10px auto; display: block; background: #ffffff; padding: 0; border-radius: 6px;}
.qode_search_form_2 .qode_search_submit{ color: #333333; font-size: 15px; position: absolute; left: 0; right: 0; width: 143px; top: 60px; margin: auto; background: #96c93c; border-radius: 5px; text-align: center; padding: 7px 0; margin-top: 15px;}
.qode_search_form_2 a.qode_search_submit i{ display: none;}
.qode_search_form_2 a.qode_search_submit:before{ content: "Search Now"; font-size: 16px;}
.qode_search_form_2 .form_holder:before{ content: "\f002"; font-family: "Font Awesome 5 Pro"; display: block; font-weight: 700; position: absolute; top: 1px; left: 8px; color: #333;}
.side_menu_button{ border-right: 0; height: auto !important; padding-bottom: 10px; top: 3px; right: 20px; position: absolute;}
.qode_search_form_2 .qode_search_submit i.qode_icon_font_awesome.fa.fa-search{ font-weight: 700; font-family: "Font Awesome 5 Pro" !important;}
.header-wrapper .side_menu_button_wrapper a.search_button{ padding: 0;}
.shopping_cart_inner{ height: auto!important;}
.mob-num{ display: block; position: absolute; top: 60px; right: 25px; z-index: 99; width: 100%; left: 0; text-align: center; display: flex;}
.mob-num a{ font-size: 20px; color: #0a0a0a;padding: 12px 0; display: block; background: #96c93c; width: 50%;}
.mob-num a + a{ background: #70aa09;}
.header-wrapper .side_menu_button_wrapper a.search_button{ font-size: 18px !important; display: block; color: #96c93c;}
.shopping_cart_outer:hover .shopping_cart_dropdown{ display: none !important;}
html .qode_search_form_2.disabled .qode_search_submit,
html .qode_search_form_2.disabled .qode_search_submit:hover{ color: #333333;}
html .shopping_cart_outer{ display: block; position: absolute; right: 60px; top: 0;}
html .taptap-menu-button-wrapper{ top: 15px; left: 25px;}
html .taptap-main-menu-button:before,
html .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
html .taptap-main-menu-button:after{ width: 20px; height: 3px; margin: 4px 0;}
html .taptap-menu-active .taptap-main-menu-button:before,
html .taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
html .taptap-menu-active .taptap-main-menu-button:after{ margin: 4px 0 6px;}
html .taptap-menu-item-description{ display: none;}
html .taptap-by-bonfire .menu ul ul{ display: block !important;}
html .taptap-by-bonfire ul li a{ font-weight: 700; text-align: left; font-size: 26px;}
html .taptap-by-bonfire .menu li.hide-mobile{ display: none;}
html .taptap-by-bonfire ul li.mobi-link{ display: block;}
html .taptap-contents-wrapper{ max-width: 100%;}
html .taptap-by-bonfire .menu li{ text-align: left; margin: 0 0 10px;}
html .taptap-by-bonfire .sub-menu a{ font-size: 18px; margin-left: 20px; padding: 5px 0; font-weight: 300;}
html .taptap-by-bonfire .sub-menu span.taptap-sub-arrow{ display: none;}
html .taptap-by-bonfire .sub-menu li{ margin: 0; min-height: auto;} html .taptap-by-bonfire .sub-menu li li a{ display: block; font-size: 16px;}
html .taptap-sub-arrow{ right: 0;}
html .taptap-sub-arrow-inner{ border-left: 0;}
html .taptap-sub-arrow-inner:before,
html .taptap-sub-arrow-inner:after{ background-color: #96c93c;}
html .full-item-arrow-hover > .taptap-sub-arrow .taptap-sub-arrow-inner:before,
html .full-item-arrow-hover > .taptap-sub-arrow .taptap-sub-arrow-inner:after,
html .taptap-sub-arrow:hover .taptap-sub-arrow-inner:before,
html .taptap-sub-arrow:hover .taptap-sub-arrow-inner:after{ background: #96c93c;}
html .taptap-by-bonfire .sub-menu li.nav-items-heading > a, 
html .taptap-by-bonfire .sub-menu li.nav-heading-none > a{ display: none;}
html .taptap-by-bonfire .menu li.mobi-nav-item { text-align: center; margin-top: 30px;}
html .taptap-by-bonfire ul li.mobi-nav-item a { background: #96c93c; color: #000; padding: 10px 35px; border-radius: 6px;}
html .shopping_cart_outer{ display: block;}
html .taptap-by-bonfire{  margin-top: 0;}
html .taptap-main-inner-inner{ padding: 30px 25px 40px;}
html .taptap-main-wrapper, html .taptap-background-color-active, html .taptap-background-overlay-active{ height: calc( 100% - 118px); top: auto; bottom: 0;}
.financing-quote{ justify-content: inherit;}
}
@media(max-width: 899px){
#nav-phone{ display: none;}
.foot-cont p a{ padding: 11px 15px;}
.all-prods-wrapper{ width: 92%;}
.sidebar-filter-sec .wpf_search_button, .sidebar-filter-sec .wpf_reset_btn input[type="reset"]{ padding: 10px; font-size: 15px;}
.sidebar-filter-sec .reset-btn-sec{ margin-top: -72px;}
.sidebar-filter-sec .wpf_search_button,
.sidebar-filter-sec .reset-btn-sec button{ padding: 10px; font-size: 15px;}
}
@media(max-width: 799px){
.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label{ font-size: 14px;}
}
@media(max-width: 767px){
.main-footer{ display: block; padding-bottom: 50px}
.main-footer h5,
.main-footer button + div{ display: none; margin-top: 10px;}
.main-footer button{ display: block; background: none; border: none; color: var(--white); font-size: 20px; padding: 0 35px 0 0; text-transform: uppercase; font-weight: 700; position: relative;  width: 100%; text-align: left; font-weight: 600; text-transform: uppercase;}
.main-footer button i{ position: absolute; right: 0; top: 2px;}
.main-footer button.active i:before{ content: "\f056";}
.main-footer .foot-nav,
.main-footer .foot-cont,
.main-footer .foot-main-nav{ width: 100%;}
.footer-social{ padding: 20px 15px; text-align: center;}
.foot-main-nav ul li a{ padding: 15px 40px 15px 22px;}
.foot-main-nav ul li a:before{ top: 15px;}
.main-footer .foot-nav, .main-footer .foot-cont{ padding: 34px 15px 0;}
.main-footer aside.foot-nav .widget{ margin: 15px 0 0;}
.all-prods-sec{ display: block; padding: 20px 10px; margin: 0;}
.all-prods-wrapper{ width: 100%; padding: 0;}
.all-prods-sec .all-prods-left,
.all-prods-sec .all-prods-right{ width: 100%;}
.woocommerce-pagination ul.page-numbers li{ margin: 0 0 10px;}
.testimonial-container{column-count: 2;}
.mob-sort-pagin-sec{ display: flex; margin: 0 -15px 40px; background: #f6f6f6; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 8px 15px; justify-content: space-between;}
.mob-sort-pagin-sec button{ border: 1px solid #ccc; padding: 4px 13px; border-radius: 6px;}
.mob-sort-sec, .all-prods-sec .all-prods-left{ position: fixed; bottom: 0; width: 100%; max-width: 100%; display: none; z-index: 999; left: 0; height: calc( 100vh - 195px ); overflow: auto; padding: 0 20px; background: #f7f3fb;}
.woocommerce .woocommerce-ordering{ display: block; float: none; width: 100%; padding: 20px 15px 0 15px;}
.mob-sort-sec .mob-sort-sec-top, .fil-sort-cancel-btn{ display: flex; justify-content: space-between; padding: 26px 0 10px; align-items: center; border-bottom: 1px solid #ccc;}
.mob-sort-sec-top h4{ color: #333; text-transform: capitalize;}
.mob-sort-sec .select2-container--default{ display: block;}
.fil-sort-cancel-btn h4{ margin: 0;}
.page-leadins li{ width: 100%;}
.woocommerce .woocommerce-ordering .orderby{ min-width: 100%; left: 0;}
.product-standar-des-row>.full_section_inner {display: grid; gap: 20px;}
.cannabis-form-col .gfield--type-email, .cannabis-form-col .gfield--type-phone {
width: 100%;
}
@supports (-webkit-touch-callout: none) {
.mob-sort-sec, .all-prods-sec .all-prods-left{ height: calc( 100vh - 220px );}
}
}
@media(max-width: 599px){
.woocommerce .all-prods-sec .all-prods-right ul.products li{ width: 100%;}
.testimonial-container{ column-count: 1; width: auto; padding: 0 15px}
}
@media(max-width: 479px){
.q_logo img{ max-width: 188px; top: 8px; height: auto !important;}
.foot-cont p a{ padding: 10px 35px; font-size: 20px;}
.footer-social span{ display: block; margin: 0 0 15px;}
.footer-social a{ margin: 0 15px;}
.financing-quote{ display: block; text-align: center; }
.financing-quote a.prod-form-btn{ margin: 10px 0 20px;}
}
@media(max-width: 374px){
.q_logo img{ max-width: 138px; top: 12px;}
}