@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.htsz2yq.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.htsz2yq.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(0,0,0);
}
:root{
--wd-alternative-color:rgb(245,216,38);
}
: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,255,255);
}
:root{
--btn-default-bgcolor-hover:rgb(255,255,255);
}
:root{
--btn-accented-bgcolor:rgb(255,255,255);
}
:root{
--btn-accented-bgcolor-hover:rgb(255,255,255);
}
: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: #333;
		
					--btn-accented-color-hover: #333;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
									--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
				--btn-accented-box-shadow-active: none;
				--btn-accented-bottom: 0px;
			
			
			
					
							
					--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;
}
/* =====================================================================
   KINGDOM SPORTS — WOODMART SITE-WIDE THEME
   Black background · white text · Raleway · white square buttons
   Paste into: WoodMart → Theme Settings → Custom CSS → Global CSS
   (or Appearance → Customize → Additional CSS)
   ===================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&family=Nunito+Sans:wght@800&display=swap');

/* ---------- 1. WoodMart variables ---------- */
:root, body {
  --ks-bg: #000000;
  --ks-panel: #0c0c0c;
  --ks-panel-2: #161616;
  --ks-border: #2a2a2a;
  --ks-text: #e6e6e6;
  --ks-muted: #a8a8a8;
  --ks-white: #ffffff;

  --wd-main-bgcolor: #000;
  --wd-primary-color: #ffffff;
  --wd-alternative-color: #ffffff;
  --wd-text-color: #e6e6e6;
  --wd-title-color: #ffffff;
  --wd-entities-title-color: #ffffff;
  --wd-entities-title-color-hover: #cccccc;
  --wd-link-color: #ffffff;
  --wd-link-color-hover: #cccccc;
  --wd-text-font: 'Raleway', sans-serif;
  --wd-title-font: 'Raleway', sans-serif;
  --wd-entities-title-font: 'Raleway', sans-serif;
  --wd-widget-title-font: 'Raleway', sans-serif;
  --wd-header-el-font: 'Raleway', sans-serif;
  --wd-form-bg: #0c0c0c;
  --wd-form-color: #ffffff;
  --wd-form-brd-color: #333333;
  --wd-form-brd-color-focus: #ffffff;
  --wd-form-placeholder-color: #8a8a8a;
  --wd-brd-radius: 0px;
  --btn-default-bgcolor: #ffffff;
  --btn-default-color: #000000;
  --btn-default-bgcolor-hover: #000000;
  --btn-default-color-hover: #ffffff;
  --btn-accented-bgcolor: #ffffff;
  --btn-accented-color: #000000;
  --btn-accented-bgcolor-hover: #e0e0e0;
  --btn-accented-color-hover: #000000;
  --bgcolor-white: #000000;
  --bgcolor-white-rgb: 0,0,0;
  --bgcolor-gray-100: #0c0c0c;
  --bgcolor-gray-200: #121212;
  --bgcolor-gray-300: #1a1a1a;
  --brdcolor-gray-200: #222222;
  --brdcolor-gray-300: #2a2a2a;
  --brdcolor-gray-400: #3a3a3a;
  --brdcolor-gray-500: #4a4a4a;
  --color-gray-200: #333333;
  --color-gray-300: #5a5a5a;
  --color-gray-400: #8a8a8a;
  --color-gray-500: #a8a8a8;
  --color-gray-600: #cccccc;
  --color-gray-700: #e0e0e0;
  --color-gray-800: #f0f0f0;
  --color-gray-900: #ffffff;
}

/* ---------- 2. Base ---------- */
html, body, .website-wrapper, .main-page-wrapper, .site-content, .wd-page-content,
.page-wrapper, .main-content, .wd-content-layout {
  background-color: var(--ks-bg) !important;
  color: var(--ks-text);
}
body { font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.7; }
h1, h2, h3, h4, h5, h6, .title, .wd-title, .entry-title, .page-title .title,
.woocommerce-loop-product__title, .wd-entities-title, .product_title, .widget-title, .widgettitle {
  font-family: 'Raleway', sans-serif !important; color: var(--ks-white) !important; font-weight: 400;
}
h1, .page-title .title, .product_title { text-transform: uppercase; letter-spacing: .5px; }
a { color: var(--ks-white); transition: color .3s ease; }
a:hover { color: #cccccc; }
hr { border-color: var(--ks-border); }
::selection { background: #fff; color: #000; }

/* ---------- 3. Page title / breadcrumbs ---------- */
.page-title, .wd-page-title {
  background-color: var(--ks-bg) !important; background-image: none !important;
  border-top: 8px solid #161616; padding: 26px 0 20px !important;
}
.page-title .title, .wd-page-title .title {
  font-family: 'Avenir Next', 'Avenir', 'Nunito Sans', sans-serif !important; font-weight: 800 !important;
  font-size: 34px !important; letter-spacing: 1px;
}
.wd-breadcrumbs, .woocommerce-breadcrumb, .breadcrumbs, .yoast-breadcrumb,
.wd-breadcrumbs a, .woocommerce-breadcrumb a { color: var(--ks-muted) !important; }
.wd-breadcrumbs a:hover, .woocommerce-breadcrumb a:hover { color: #fff !important; }
.wd-back-btn > a:before, .wd-back-btn > span:before { color: #fff; }

/* ---------- 4. Buttons (Wix "Learn More" style: white square, black text) ---------- */
.btn, .button, button, input[type="submit"], input[type="button"], input[type="reset"],
.wp-block-button__link, .woocommerce .button, .woocommerce-button, .add_to_cart_button,
.single_add_to_cart_button, .checkout-button, .wd-add-btn .button, .wd-btn,
.elementor-button, #place_order, .wc-block-components-button {
  background-color: #fff !important; color: #000 !important; border: 1px solid #fff !important;
  border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important;
  font-family: 'Raleway', sans-serif !important; font-weight: 500 !important; letter-spacing: .3px;
  text-transform: none; transition: background-color .4s ease, color .4s ease !important;
}
.btn:hover, .button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover,
.wp-block-button__link:hover, .woocommerce .button:hover, .add_to_cart_button:hover,
.single_add_to_cart_button:hover, .checkout-button:hover, .wd-btn:hover, .elementor-button:hover,
#place_order:hover, .wc-block-components-button:hover {
  background-color: #000 !important; color: #fff !important; border-color: #fff !important;
}
.btn *, .button *, .elementor-button * { color: inherit !important; }
/* keep header / icon-only buttons transparent */
.wd-tools-element button, .wd-action-btn > a, .wd-header-mobile-nav button,
.ks-header button, .mfp-close, .wd-close-side, .close-side-widget, .wd-search-form button.searchsubmit {
  background: transparent !important; border: 0 !important; color: inherit !important;
}

/* ---------- 5. Forms ---------- */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"],
input[type="search"], input[type="url"], input[type="date"], select, textarea,
.select2-container--default .select2-selection--single, .woocommerce .quantity input.qty {
  background-color: var(--ks-panel) !important; color: #fff !important; border: 1px solid #333 !important;
  border-radius: 0 !important; box-shadow: none !important;
}
input:focus, select:focus, textarea:focus { border-color: #fff !important; outline: none; }
::placeholder { color: #8a8a8a !important; opacity: 1; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff !important; }
.select2-dropdown { background: var(--ks-panel) !important; border-color: #333 !important; color: #fff; }
.select2-results__option--highlighted { background: #fff !important; color: #000 !important; }
.quantity .minus, .quantity .plus { background: var(--ks-panel-2) !important; color: #fff !important; border-color: #333 !important; }

/* ---------- 6. Shop / product grid (rentals categories) ---------- */
.products .product, .wd-product, .product-grid-item {
  background: var(--ks-panel) !important; border: 0 !important;
}
.product-grid-item .product-wrapper, .wd-product .product-wrapper { background: var(--ks-panel); padding-bottom: 22px; }
.product-grid-item .product-element-bottom, .wd-product .product-element-bottom { padding: 18px 16px 0; text-align: center; }
.wd-entities-title, .woocommerce-loop-product__title, .wd-entities-title a {
  font-size: 20px !important; text-transform: uppercase; color: #fff !important; letter-spacing: .3px;
}
.wd-entities-title a:hover { color: #ccc !important; }
.price, .amount, .woocommerce-Price-amount, .price ins, .price ins .amount { color: #fff !important; font-weight: 500; }
.price del, .price del .amount { color: #777 !important; }
.wd-product-cats a, .wd-product-cats, .posted_in, .posted_in a, .product_meta, .product_meta a { color: var(--ks-muted) !important; }
.onsale, .product-label, .wd-label { background: #fff !important; color: #000 !important; border-radius: 0 !important; }
.star-rating span:before, .star-rating:before { color: #fff !important; }
.wd-hover-base .wd-bottom-actions, .wd-hover-standard .wd-add-btn, .wd-buttons, .wd-action-btn > a {
  background: transparent !important; color: #fff !important;
}
.product-image-link img, .wd-product-thumb img { transition: transform .6s ease; }
.product-grid-item:hover .product-image-link img { transform: scale(1.04); }

/* Category tiles */
.product-category, .wd-cat, .category-grid-item { background: var(--ks-panel) !important; }
.wd-cat .wd-entities-title, .category-grid-item .wd-entities-title, .product-category .woocommerce-loop-category__title { color: #fff !important; }
.wd-cat .more-products, .category-grid-item .more-products, .product-category mark.count { color: var(--ks-muted) !important; background: transparent !important; }

/* Shop toolbar, filters, sidebar */
.shop-loop-head, .wd-shop-tools, .woocommerce-result-count, .woocommerce-ordering select,
.wd-products-per-page, .wd-products-shop-view, .wd-sidebar-opener { color: var(--ks-muted) !important; }
.wd-products-per-page .per-page-variation, .wd-products-shop-view a { color: #888 !important; }
.wd-products-per-page .current-variation, .wd-products-shop-view a.current-variation, .wd-products-shop-view a:hover { color: #fff !important; }
.sidebar-container, .wd-sidebar, .widget-area, .filters-area, .wd-side-hidden {
  background: var(--ks-bg) !important; color: var(--ks-text);
}
.widget, .wd-widget { color: var(--ks-text); border-color: var(--ks-border) !important; }
.widget-title, .widgettitle { font-size: 18px !important; text-transform: uppercase; letter-spacing: 1px; }
.widget ul li a, .wd-widget ul li a { color: #ccc !important; }
.widget ul li a:hover, .widget ul li.current-cat > a, .widget ul li.chosen a { color: #fff !important; }
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background: #fff !important; }
.widget_price_filter .price_slider_wrapper .ui-widget-content { background: #333 !important; }

/* Pagination */
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span, .page-numbers a, .page-numbers span, .wd-pagination a, .wd-pagination span {
  background: var(--ks-panel) !important; color: #fff !important; border-radius: 0 !important; border: 1px solid #222 !important;
}
.woocommerce-pagination ul li span.current, .page-numbers .current, .wd-pagination .current,
.woocommerce-pagination ul li a:hover, .page-numbers a:hover { background: #fff !important; color: #000 !important; }
.wd-load-more { background: #fff !important; color: #000 !important; }

/* ---------- 7. Single product / rental booking ---------- */
.single-product-page, .product-image-summary-wrap, .product-image-summary, .summary, .entry-summary { background: transparent !important; }
.product_title { font-size: 38px !important; }
.woocommerce-product-details__short-description, .summary p { color: var(--ks-text); }
.woocommerce-tabs, .wd-tabs, .tabs-layout-tabs, .wc-tabs-wrapper, .woocommerce-Tabs-panel, .product-tabs-wrapper {
  background: var(--ks-bg) !important; border-color: var(--ks-border) !important;
}
.tabs-layout-tabs .tabs li a, .wd-nav-tabs > li > a, .wc-tabs li a { color: #888 !important; }
.tabs-layout-tabs .tabs li.active a, .wd-nav-tabs > li.wd-active > a, .wd-nav-tabs > li:hover > a, .wc-tabs li.active a { color: #fff !important; }
.wd-nav-tabs > li > a:after, .tabs-layout-tabs .tabs li a:after { background-color: #fff !important; }
.product-image-summary .woocommerce-product-gallery, .wd-carousel-container, .wd-gallery-thumb { background: transparent !important; }
.variations td, .variations th, .variations label { color: #fff !important; }
.wd-swatch, .wd-swatch.wd-bg { border-color: #444 !important; }
.wd-swatch.wd-active, .wd-swatch:hover { border-color: #fff !important; }
/* rental / booking date pickers (generic + common rental plugins) */
.ui-datepicker, .flatpickr-calendar, .daterangepicker, .rnb-cart, .redq-rental-booking, [class*="rental"] .calendar, .xdsoft_datetimepicker {
  background: var(--ks-panel) !important; color: #fff !important; border: 1px solid #333 !important; box-shadow: 0 10px 30px rgba(0,0,0,.6) !important;
}
.ui-datepicker th, .ui-datepicker td a, .ui-datepicker-title, .flatpickr-day, .flatpickr-weekday, .flatpickr-month,
.daterangepicker td, .daterangepicker th, .xdsoft_datetimepicker .xdsoft_calendar td > div { color: #fff !important; background: transparent !important; }
.ui-datepicker td a.ui-state-active, .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange,
.daterangepicker td.active, .xdsoft_datetimepicker .xdsoft_current { background: #fff !important; color: #000 !important; }
.flatpickr-day.inRange, .daterangepicker td.in-range { background: #2a2a2a !important; box-shadow: none !important; }
.ui-datepicker .ui-state-disabled, .flatpickr-day.flatpickr-disabled, .daterangepicker td.disabled { color: #555 !important; }

/* ---------- 8. Cart / checkout / account ---------- */
table, .shop_table, .woocommerce table.shop_table, .cart_totals, .order-review, .woocommerce-checkout-review-order,
.cart-totals-inner, .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation {
  background: var(--ks-panel) !important; color: #fff !important; border-color: var(--ks-border) !important;
}
table th, table td, .shop_table th, .shop_table td { border-color: var(--ks-border) !important; color: #fff !important; }
.shop_table thead th, table thead th { background: var(--ks-panel-2) !important; text-transform: uppercase; letter-spacing: .5px; }
.woocommerce-checkout #payment, .woocommerce-checkout-payment, .wc_payment_methods, .payment_box {
  background: var(--ks-panel-2) !important; color: #fff !important; border-color: var(--ks-border) !important;
}
.payment_box:before { border-bottom-color: var(--ks-panel-2) !important; }
.woocommerce-MyAccount-navigation-link a { color: #ccc !important; }
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link a:hover { color: #fff !important; background: #1a1a1a !important; }
.remove, a.remove { color: #fff !important; }

/* Notices */
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-notice, .wd-notice, .wc-block-components-notice-banner {
  background: var(--ks-panel-2) !important; color: #fff !important; border: 1px solid #333 !important; border-left: 3px solid #fff !important;
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a { color: #fff !important; text-decoration: underline; }

/* ---------- 9. Popups, side panels, search, mini-cart, mobile menu ---------- */
.cart-widget-side, .wd-side-hidden, .mobile-nav, .wd-side-hidden.wd-left, .wd-dropdown, .wd-dropdown-menu,
.mfp-content .wd-popup, .wd-popup, .login-form-side, .wd-search-full-screen, .wd-search-dropdown, .wd-search-results,
.wd-sub-menu, .sub-menu-dropdown, .wd-quick-view, .product-quick-view {
  background-color: var(--ks-panel) !important; color: #fff !important; border-color: #222 !important;
}
.mobile-nav .wd-nav-mobile li a, .wd-nav-mobile > li > a, .wd-sub-menu a, .wd-dropdown a { color: #fff !important; border-color: #222 !important; }
.wd-nav-mobile > li > a:hover, .wd-sub-menu a:hover { color: #ccc !important; background: transparent !important; }
.wd-heading, .wd-side-hidden .wd-heading { border-color: #222 !important; }
.wd-close-side, .mfp-bg { background: rgba(0,0,0,.8) !important; }
.woocommerce-mini-cart__total, .total { border-color: #222 !important; color: #fff !important; }
.wd-tools-element .wd-tools-count { background: #fff !important; color: #000 !important; }
.wd-scroll-top, .scrollToTop { background: #fff !important; color: #000 !important; }

/* ---------- 10. Blog / generic content ---------- */
.blog-post-loop, .post-single-page, .wd-post, .article-inner, .comments-area, .comment-respond {
  background: transparent !important; color: var(--ks-text) !important;
}
.wd-entry-meta, .entry-meta, .meta-post-categories, .wd-post-date { color: var(--ks-muted) !important; background: transparent !important; }
blockquote { border-left: 3px solid #fff !important; color: #fff; }

/* ---------- 11. Default WoodMart footer (hidden if you use the Kingdom footer) ---------- */
.footer-container, .wd-footer, .copyrights-wrapper {
  background-color: #000 !important; color: #fff !important; border-color: rgba(255,255,255,.08) !important;
}
.footer-container a, .copyrights-wrapper a { color: #fff !important; }

/* ---------- 12. Elementor sections on the dark site ---------- */
.elementor-widget-heading .elementor-heading-title { color: #fff; }
.elementor-widget-text-editor { color: var(--ks-text); }