@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.rhb8agu.rentyshop.com/wp-content/themes/woodmart/fonts/woodmart-font-3-300.woff2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(141,46,255);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-image: url(https://www.rhb8agu.rentyshop.com/wp-content/uploads/2019/03/camping-footer-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
}

:root{
--wd-text-font:"Albert Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(56,56,56);
--wd-text-font-size:13px;
}
:root{
--wd-title-font:"Albert Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:rgb(10,10,10);
}
:root{
--wd-entities-title-font:"Albert Sans", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:rgb(12,12,12);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Albert Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Albert Sans", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(0,0,0);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Albert Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:16px;
}
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title{
	font-family: "Jost", Arial, Helvetica, sans-serif;font-weight: 600;font-size: 16px;
}

:root{
--wd-primary-color:rgb(255,110,0);
}
:root{
--wd-alternative-color:rgb(3,76,203);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
body{
	background-color:rgb(255,255,255);
	background-image: none;
}

.page .main-page-wrapper{
	background-color:rgb(250,251,252);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(250,251,252);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(250,251,252);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(255,110,0);
}
:root{
--btn-default-bgcolor-hover:rgb(255,110,0);
}
:root{
--btn-accented-bgcolor:rgb(255,110,0);
}
:root{
--btn-accented-bgcolor-hover:rgb(255,110,0);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 280px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(132,132,132);
					
							
									--wd-form-brd-color: rgb(217,217,217);
					
							
									--wd-form-bg: rgb(255,255,255);
						}
.woocommerce.cart-content-wrapper.row .datespophtmlwrap{
	flex: 0 0 100%; 
}
.product-label.featured {
	background-color: #e88637;
}
.product-label.new{
		background-color: #577c80;
}
.page-title-default {
	background: rgba(0,0,0,0.35);
	background-size:cover;
	padding:50px;
}
span.tab-label{
color:#fff;
}
#order_data .order_data_column div.address[style*="display: none"] + div.edit_address {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#billing_phone_field, #shipping_phone_field, #shipping_country_field{
	clear:none!important;
}
#billing_company_field, #shipping_company_field {
    display: flow-root!important;
}
#billing_postcode_field label, #billing_first_name_field label, #billing_last_name_field label, #billing_company_field label, #billing_address_1_field label, #billing_city_field label, #billing_state_field label, #billing_phone_field label, #billing_email_field label{
	display:none;
}
#customer_details .woocommerce-billing-fields h3,#order_review_heading, #customer_details .woocommerce-additional-fields h3{
	font-size:18px!important;
	color:#545454;
	text-transform:capitalize;
}
#bb_dates_panel_before .bb_dates_panel{
	margin-bottom:20px;
}
#bb_dates_panel_before .bb_dates_panel div{
	font-size:13px;
}
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=Manrope:wght@400;500;600;700;800&display=swap');
/* ==========================================================================
   JV Mobility — WoodMart brand styles (all pages)
   Matches the fonts and colours of the custom Home / About / FAQ / Contact
   pages across the rest of the site: header, shop, product pages, cart,
   checkout, account, blog and widgets.

   WHERE TO PASTE: Appearance → Customize → Additional CSS.
   (Keep the @import line above as the very first line so the fonts load.)

   Fonts   Bricolage Grotesque (headings) · Manrope (body, menus, buttons)
   Colours #fb4a06 red-orange · #034ccb blue · #ffb109 gold · #ff6e00 orange
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. Brand tokens
   -------------------------------------------------------------------------- */
:root{
  --jv-red:#fb4a06;
  --jv-red-dark:#d83c00;
  --jv-red-deep:#b83400;
  --jv-blue:#034ccb;
  --jv-blue-dark:#022f80;
  --jv-gold:#ffb109;
  --jv-orange:#ff6e00;
  --jv-ink:#0b1430;      /* headings, dark text */
  --jv-ink-2:#3a4361;    /* body text */
  --jv-muted:#6b7391;    /* small / secondary text */
  --jv-paper:#fff7ef;    /* page background */
  --jv-cream:#fff1e2;    /* soft panels */
  --jv-line:rgba(11,20,48,.12);
  --jv-display:'Bricolage Grotesque','Arial Black',system-ui,sans-serif;
  --jv-body:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
}


/* --------------------------------------------------------------------------
   2. WoodMart theme variables
   ":root:root" outranks WoodMart's generated ":root", so these always win.
   Dark sections (WoodMart "color-scheme-light") keep their own light text.
   -------------------------------------------------------------------------- */
:root:root{
  /* typography */
  --wd-text-font:var(--jv-body);
  --wd-text-font-weight:500;
  --wd-text-color:var(--jv-ink-2);
  --wd-title-font:var(--jv-display);
  --wd-title-font-weight:800;
  --wd-title-color:var(--jv-ink);
  --wd-entities-title-font:var(--jv-display);
  --wd-entities-title-font-weight:700;
  --wd-entities-title-color:var(--jv-ink);
  --wd-entities-title-color-hover:var(--jv-red);
  --wd-alternative-font:var(--jv-body);
  --wd-widget-title-font:var(--jv-body);
  --wd-widget-title-font-weight:800;
  --wd-widget-title-color:var(--jv-ink);
  --wd-header-el-font:var(--jv-body);
  --wd-header-el-font-weight:700;

  /* colours */
  --wd-primary-color:var(--jv-red);
  --wd-alternative-color:var(--jv-blue);
  --wd-link-color:var(--jv-blue);
  --wd-link-color-hover:var(--jv-red);
  --wd-main-bgcolor:var(--jv-paper);

  /* buttons */
  --btn-default-bgcolor:var(--jv-cream);
  --btn-default-bgcolor-hover:#ffe2c8;
  --btn-default-color:var(--jv-ink);
  --btn-default-color-hover:var(--jv-ink);
  --btn-default-brd-radius:999px;
  --btn-default-box-shadow:none;
  --btn-default-box-shadow-hover:none;
  --btn-default-box-shadow-active:none;
  --btn-accented-bgcolor:var(--jv-red);
  --btn-accented-bgcolor-hover:var(--jv-red-dark);
  --btn-accented-color:#fff;
  --btn-accented-color-hover:#fff;
  --btn-accented-brd-radius:999px;
  --btn-accented-box-shadow:0 4px 0 var(--jv-red-deep);
  --btn-accented-box-shadow-hover:0 6px 0 var(--jv-red-deep);
  --btn-accented-box-shadow-active:0 1px 0 var(--jv-red-deep);

  /* forms, corners, notices */
  --wd-form-brd-radius:14px;
  --wd-form-brd-width:2px;
  --wd-form-brd-color:rgba(11,20,48,.18);
  --wd-form-brd-color-focus:var(--jv-blue);
  --wd-form-color:var(--jv-ink);
  --wd-form-placeholder-color:#8a91a8;
  --wd-brd-radius:16px;
  --notices-success-bg:#1aa260;
  --notices-success-color:#fff;
  --notices-warning-bg:var(--jv-gold);
  --notices-warning-color:var(--jv-ink);
}


/* --------------------------------------------------------------------------
   3. Base
   -------------------------------------------------------------------------- */
body{
  font-family:var(--jv-body);
  background-color:var(--jv-paper);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.wd-page-content,
.main-page-wrapper{background-color:var(--jv-paper)}

h1,h2,h3,h4,h5,h6,
.title,.wd-title,.page-title .title{
  font-family:var(--jv-display);
  letter-spacing:-.02em;
}
.wd-entities-title{letter-spacing:-.01em}

::selection{background:var(--jv-gold);color:var(--jv-ink)}

/* Widget / section titles: small uppercase label, like the site's eyebrows */
.widget-title,
.widgettitle,
.wd-widget-title{
  font-size:14px;
  letter-spacing:.12em;
  text-transform:uppercase;
}


/* --------------------------------------------------------------------------
   4. Header
   -------------------------------------------------------------------------- */
/* top bar: brand blue with white text */
.whb-top-bar{background-color:var(--jv-blue) !important;border-bottom:0 !important}
.whb-top-bar,
.whb-top-bar a,
.whb-top-bar .wd-nav > li > a,
.whb-top-bar .wd-header-text{color:#fff !important}
.whb-top-bar a:hover,
.whb-top-bar .wd-nav > li > a:hover{color:var(--jv-gold) !important}

/* main menu */
.wd-nav-main > li > a,
.whb-header .wd-nav > li > a{
  font-family:var(--jv-body);
  font-weight:700;
  letter-spacing:0;
}
.whb-header .wd-nav > li:hover > a,
.whb-header .wd-nav > li.current-menu-item > a,
.whb-header .wd-nav > li.current-menu-ancestor > a,
.wd-nav-main > li.current-menu-item > a{color:var(--jv-red)}

/* cart / wishlist counters */
.wd-tools-count,
.wd-cart-number > span{background-color:var(--jv-red) !important;color:#fff !important}

/* dropdowns */
.wd-dropdown,
.wd-dropdown-menu{border-radius:16px}


/* --------------------------------------------------------------------------
   5. Page title bar & breadcrumbs
   -------------------------------------------------------------------------- */
.wd-page-title,
.page-title-default{background-color:var(--jv-blue) !important}
.wd-page-title .title,
.page-title-default .title,
.page-title-default .entry-title{font-family:var(--jv-display);font-weight:800}

.woocommerce-breadcrumb,
.wd-breadcrumbs,
.yoast-breadcrumb{font-family:var(--jv-body);font-weight:700}


/* --------------------------------------------------------------------------
   6. Buttons
   -------------------------------------------------------------------------- */
.btn,
.button,
button[type="submit"],
input[type="submit"],
.wd-btn,
.single_add_to_cart_button,
.checkout-button,
#place_order,
.woocommerce-button,
.added_to_cart{
  font-family:var(--jv-body) !important;
  font-weight:800 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  border-radius:999px;
}


/* --------------------------------------------------------------------------
   7. Forms
   -------------------------------------------------------------------------- */
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],
input[type="number"],input[type="search"],input[type="url"],input[type="date"],
textarea,select{
  font-family:var(--jv-body);
  color:var(--jv-ink);
  border-radius:14px;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="date"]:focus,
textarea:focus,select:focus{
  border-color:var(--jv-blue) !important;
  box-shadow:0 0 0 4px rgba(3,76,203,.14);
  outline:none;
}
input[type="checkbox"],input[type="radio"]{accent-color:var(--jv-blue)}


/* --------------------------------------------------------------------------
   8. Shop & product pages (WooCommerce)
   -------------------------------------------------------------------------- */
/* prices */
.price,
.price .amount,
.woocommerce-Price-amount{color:var(--jv-red)}
.price del,
.price del .amount{color:var(--jv-muted);opacity:1}
.price ins{text-decoration:none}

/* product images & cards */
.product-image-link img,
.wd-product .product-element-top,
.product-grid-item .product-element-top,
.woocommerce-product-gallery img{border-radius:16px}

/* labels */
.product-label.onsale,
.onsale{background-color:var(--jv-red) !important;color:#fff !important}
.product-label.featured{background-color:var(--jv-gold) !important;color:var(--jv-ink) !important}
.product-label.new{background-color:var(--jv-blue) !important;color:#fff !important}
.product-label.out-of-stock{background-color:var(--jv-ink) !important;color:#fff !important}
.product-label{font-family:var(--jv-body);font-weight:800;border-radius:999px}

/* ratings */
.star-rating span::before,
.star-rating::before{color:var(--jv-gold)}

/* single product: title, tabs, rental price tables */
.product_title{font-family:var(--jv-display);font-weight:800;letter-spacing:-.02em}
.wd-nav-tabs > li > a{font-family:var(--jv-body);font-weight:800;text-transform:none;letter-spacing:0}
.wd-nav-tabs > li.active > a,
.wd-nav-tabs > li:hover > a{color:var(--jv-ink)}
.single-product .summary table,
.product-grid-item table,
.wd-product table{border-radius:14px;overflow:hidden}
.single-product .summary table td,
.product-grid-item table td,
.wd-product table td{border-color:var(--jv-line)}

/* quantity +/- */
.quantity input.qty{border-radius:12px}

/* shop filters */
.price_slider .ui-slider-range{background-color:var(--jv-red) !important}
.price_slider .ui-slider-handle{background-color:var(--jv-ink) !important}
.wd-active-filters a,
.widget_layered_nav_filters a{color:var(--jv-ink)}

/* notices */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{border-radius:14px;font-family:var(--jv-body);font-weight:700}


/* --------------------------------------------------------------------------
   9. Footer, copyrights, misc
   -------------------------------------------------------------------------- */
.wd-copyrights,
.copyrights-wrapper{font-family:var(--jv-body)}

/* When the custom JV Mobility footer is placed in WoodMart's footer area,
   let it run edge to edge without the theme's padding and background. */
.wd-footer:has(.jvf),
.wd-prefooter:has(.jvf){padding:0 !important;margin:0 !important;background:#0b1430 !important}
.wd-footer:has(.jvf) .main-footer,
.wd-footer:has(.jvf) .container{max-width:none !important;padding:0 !important}

/* back-to-top button */
.scrollToTop,
.wd-scroll-top{border-radius:999px !important}
.scrollToTop:hover,
.wd-scroll-top:hover{background-color:var(--jv-red) !important;color:#fff !important}


/* --------------------------------------------------------------------------
   10. Keep the custom pages exactly as designed
   WoodMart styles every <button>; reset the extras inside the custom
   page blocks (.jvm) and footer (.jvf) so their own design shows.
   -------------------------------------------------------------------------- */
.jvm button,
.jvm [type="button"],
.jvf button,
.jvf [type="button"]{
  text-transform:none;
  letter-spacing:normal;
  min-height:0;
  box-shadow:none;
}