:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #383838;
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: rgb(255,199,14);
	--btn-default-bgcolor: #83b735;
	--btn-default-bgcolor-hover: #74a32f;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #83b735;
	--notices-success-color: #ffffff;
	--notices-warning-bg: #fbbc34;
	--notices-warning-color: #000000;
	--wd-link-color: rgb(131,183,53);
	--wd-link-color-hover: rgb(255,199,14);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-footer {
	background-color: #000000;
	background-image: none;
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-size: 15px;
	color: rgb(51,51,51);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover {
	color: rgb(131,183,53);
}
body .category-grid-item.product-category .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(238,238,34);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}



/* Contact element: retain for any older pages that still use this class. */
.contactus {
    border: none;
}

/* Hide the separator and publication date on customer reviews. */
.comment_container .woocommerce-review__dash,
.comment_container .woocommerce-review__published-date {
    display: none;
}

/* Green headings for the sidebar navigation menus. */
body .widget_nav_mega_menu > .widget-title {
    background-color: #83B735;
    color: white;
    padding: 12px 18px;
}

/* Green arrows beside sidebar links that open submenus. */
.wd-sidebar .widget_nav_mega_menu .wd-nav > li.menu-item-has-children > a::after {
    color: #83B735;
}

/* Custom table borders and alternate-row shading. */
.customtable table td {
    border: 1px solid darkgrey;
}

.customtable tr:nth-child(even) {
    background-color: #f2f2f2;
}

/* Stop alternate product images moving on hover. */
.product-grid-item .product-element-top:hover .hover-img {
    -webkit-transform: none;
    transform: none;
}

/* Hide the sharing button in the product image gallery. */
.pswp__button--share {
    display: none !important;
}

/* Remove cell borders from the offline payment form table. */
.ppform table td {
    border: none;
}

/* Position previous and next product links on opposite sides. */
.prev_next_buttons {
    line-height: 40px;
    margin-bottom: 20px;
}

.prev_next_buttons a[rel="prev"],
.prev_next_buttons a[rel="next"] {
    display: block;
}

.prev_next_buttons a[rel="prev"] {
    float: right;
}

.prev_next_buttons a[rel="next"] {
    float: left;
}

.prev_next_buttons::after {
    content: '';
    display: block;
    clear: both;
}

/* Reduce space below page titles. */
.page-title {
    margin-bottom: 7px;
}

/* Retain for any blog layouts using a large post-title image. */
.post-title-large-image .entry-title {
    margin-bottom: 0;
}

/* Retain older date/metadata selectors for layouts that may still use them. */
.post-date {
    display: none !important;
}

.wd-meta-author,
.wd-meta-date,
.wd-meta-reply {
    display: none;
}

/* Hide dates on masonry blog cards. */
.blog-design-masonry.has-post-thumbnail .wd-post-date {
    display: none;
}

/* Orange New badge on products. */
body .product-label.new {
    background-color: orange;
}

/* Remove the right divider from left sidebars on single product pages. */
.single-product-sidebar.sidebar-left {
    border-right: none;
}

/* Prevent product label words from breaking midway through. */
.product-grid-item .product-label {
    word-break: unset;
}

/* Light border around the sidebar menus. */
.widget_nav_mega_menu {
    border: 1px solid lightgray;
}

/* Contact Form 7 submit button and hover colours. */
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: lightgray;
    color: black;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: rgb(116, 163, 47);
    color: rgb(255, 255, 255);
}

/* Hide the quote-request button where that feature is present. */
.btn-fill-quote-request {
    display: none;
}

/* Hide the WholesaleX tier-purchase heading. */
.layout_six_title {
    display: none;
}

/* Make the WholesaleX product price more prominent. */
.woocommerce .wsx-wholesalex-product .entry-summary p.price {
    font-size: 155%;
    line-height: 1.2;
}

/* Hide dates, replies and author information on blog posts. */
.wd-post-date.wd-style-default,
.wd-post-reply.wd-style-1,
.wd-single-post-header .wd-post-meta .wd-post-author {
    display: none;
}

/* Add internal padding to sidebar navigation lists. */
.widget .wd-nav {
    padding: 15px;
}

/* Reduce the space above the main content area. */
.wd-content-layout {
    padding-top: 2px;
}

/* Blue Bluetooth product label. */
.product-labels .label-term-bluetooth {
    background-color: #0082FC !important;
    color: #FFFFFF !important;
}

/* Restore the bottom border on the last sidebar menu across pages. */
body .wd-sidebar .widget_nav_mega_menu:last-child {
    border-bottom: 1px solid lightgray;
}

/* Match main sidebar links to submenu size and use normal capitalization. */
.wd-sidebar .widget_nav_mega_menu .wd-nav > li > a {
    font-size: 14px;
    text-transform: none;
}

/* Keep both price lines visible on reviewed product cards. */
.wd-product.wd-hover-base.has-stars .product-rating-price {
	height: auto !important;
	overflow: visible !important;
}

.wd-product.wd-hover-base.has-stars .wrapp-product-price {
	transform: none !important;
}

/* Reserve space for stars, but show them only on hover. */
.wd-product.wd-hover-base.has-stars .star-rating {
	visibility: hidden !important;
	opacity: 0;
	transition: opacity 0.2s ease;
}

.wd-product.wd-hover-base.has-stars:hover .star-rating,
.wd-product.wd-hover-base.has-stars.state-hover .star-rating {
	visibility: visible !important;
	opacity: 1;
}

/* Solar Camping Australia: match the seven older landing pages to Woodmart.
   Paste into Woodmart > Theme Settings > Custom CSS > Global Custom CSS.
   The theme currently uses Lato for body text and Poppins for headings.
   These rules also follow future changes to those theme font settings.
   Existing sizes, colours, page titles and responsive layouts are retained. */

:is(.sca-choose, .sca-curtech, .sca-caravan, .sca-portable,
    .sca-install, .sca-find-panel, .sca-12v) {
  font-family: var(--wd-text-font, Lato, Arial, Helvetica, sans-serif) !important;
}

:is(.sca-choose, .sca-curtech, .sca-caravan, .sca-portable,
    .sca-install, .sca-find-panel, .sca-12v)
  :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--wd-title-font, Poppins, Arial, Helvetica, sans-serif) !important;
  font-weight: var(--wd-title-font-weight, 600) !important;
}

/* Remove the separate serif font from decorative step/card numbers. */
.sca-choose .sc-card-number,
.sca-choose .sc-check b,
.sca-curtech .check b,
.sca-caravan .step b,
.sca-install .part-number,
.sca-12v .number {
  font-family: var(--wd-text-font, Lato, Arial, Helvetica, sans-serif) !important;
}
@media (min-width: 1025px) {
	/* Desktop top-bar contact details and Trade Application link. */
.whb-top-bar .wd-header-text,
.whb-top-bar .wd-nav-secondary > li > a {
    font-size: 16px;
}

/* Limit a blog post's featured image to 30% of its header width. */
.post-single-page .wd-single-post-header .wd-post-image {
    max-width: 30%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Hide sidebars and their open buttons on tablets. */
.sidebar-container,
.wd-content-layout .wd-shop-tools .wd-show-sidebar-btn,
.wd-sidebar-opener {
    display: none;
}

/* Limit the featured image in blog post headers to 30% width. */
.post-single-page .wd-single-post-header .wd-post-image {
    max-width: 30%;
}

}

@media (min-width: 577px) and (max-width: 767px) {
	/* Hide sidebars and their open buttons on mobile landscape screens. */
.sidebar-container,
.wd-content-layout .wd-shop-tools .wd-show-sidebar-btn,
.wd-sidebar-opener {
    display: none;
}

/* Limit the featured image in blog post headers to 30% width. */
.post-single-page .wd-single-post-header .wd-post-image {
    max-width: 30%;
}

}

@media (max-width: 576px) {
	/* Hide sidebars and their open buttons on phones. */
.sidebar-container,
.wd-content-layout .wd-shop-tools .wd-show-sidebar-btn,
.wd-sidebar-opener {
    display: none;
}

/* Hide the number of results shown above product listings. */
.woocommerce.archive .woocommerce-result-count {
    display: none;
}

/* Set elements given the custom 'mobwidth' class to half width. */
.mobwidth {
    width: 50%;
}

/* Preserve the checkout and order-payment pseudo-element override. */
.checkout-order-review::before,
.checkout-order-review::after,
.woocommerce-order-pay .entry-content > .woocommerce::before,
.woocommerce-order-pay .entry-content > .woocommerce::after {
    display: none;
}

}

