#page {
	background: #F9F9F9;
	position: relative;
}
.home #main, .page-id-481 #main {
	padding-top: 0;
}
.site-main {
	padding-bottom: 0;
}
.site-main > article > .entry-content {
	margin-top: 0;
	background: #fff;
}
article .entry-header, .site-info, footer.entry-footer, .woocommerce-mini-cart-item .quantity, .woocommerce-mini-cart__total, .woocommerce-cart-subtotal,.site-content:after, .single-product #page #woocommerce-wrapper div.product .product_meta > .posted_in {
display:none;
}

.woocommerce-cart-count {
    white-space: nowrap;
	margin-left:35px;
}

article .entry-content {
	   margin-bottom: 0px;
    padding-bottom: 70px;
}
.related.products {
	clear: both;
}

/* cart confirmation */
.woocommerce-order-received .cart-h1, .woocommerce-order-received .cart-text, .woocommerce-order-received  .woocommerce ul.order_details li.woocommerce-order-overview__total.total  {
	display: none;
}
.woocommerce-order-received  .woocommerce-thankyou-order-received {
	font-size: 2.31306rem;
	color: #000 ! important;
	font-weight: bold;
	    line-height: 110%;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
}
.woocommerce-order-received .woocommerce-order {
	max-width: 620px;
	    margin: 0 auto;
}
.woocommerce-order-received  #page .woocommerce-order-overview.order_details {
	border-width: 0 ! important;
	flex-wrap: wrap;
}
.woocommerce-order-received #page .woocommerce-order-overview.order_details li {
    border-width: 0 ! important;
	width: 100%;
	font-weight: bold;
		font-size: 16px ! important;
	padding-left: 0 ! important;
	padding-bottom: 0 ! important;
}
.woocommerce-order-received  .woocommerce ul.order_details li strong {
	display: inline-block;
	font-size: 16px ! important;
    font-weight: normal;
}

.woocommerce-order-received .woocommerce-order-details thead, .woocommerce-order-received #page table.shop_table tfoot, .woocommerce-order-received #page table.shop_table td.woocommerce-table__product-total, .woocommerce-order-received .woocommerce-customer-details {
	display: none;
}
.woocommerce-order-received #page table.shop_table tr {
	border-bottom-width: 0;
}
.woocommerce-order-received #page table.shop_table tr {
	border-bottom-width: 0 ! important;
}
.woocommerce-order-received #page table.shop_table td.product-name {
    padding: 0px 0 10px 0 ! important;
}
.woocommerce-order-received #page table.shop_table td.product-name strong, .woocommerce-order-received #page table.shop_table td.product-name a {
	font-weight: normal ! important;
}


/* header */
.post-thumbnail{
	display:none;
}

#masthead {
	padding-top: 32px ! important;
}
#masthead, #colophon {
	position: relative;
	padding-bottom: 40px;
	width: 100% ! important;
    max-width: 1270px ! important;	
}
#masthead .site-logo {
	max-width: 135px;
}
.woocommerce-cart-link {
	background: url(https://downtownrental.net/wp-content/uploads/2022/12/cart.png) no-repeat;
	width: 32px;
	height: 50px;
	background-size: cover;
}
.woocommerce-cart-link .svg-icon {
	display: none;
}

/* search */
.is-search-form {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 999;
	top: 95px;
	text-align: center;
	max-width: 1000px;
}
.is-search-form input {
	 max-width: 1000px;
	margin-left: 50px ! important;
}
.top-search {
	width: 100% !important;
  max-width: 700px ! important;
}
.top-search form {
	width: 60%;
	margin-top: -200px;
	margin-left: 185px;
}
.top-search .wp-block-search .wp-block-search__input, .is-form-style input.is-search-input {
	border: 2px solid #eee ! important;
	width: 100%;
	font-size: 16px ! important;
	color: #8d8d8d;
	background: #fff url(https://downtownrental.net/wp-content/uploads/2022/12/search-icon.png) no-repeat 10px 50% ! important;
	padding: 16px 16px 16px 50px;
	border-radius: 25px;
	height: 50px
}

/* home hero */

#hero.wp-block-cover {
	min-height: 0;
}
#hero .hero-box {
	margin: 118px 0 68px;
	padding: 50px 45px;
}

/* home - all products */
#all-products h2.section-title {
	margin: 68px auto 100px;
}
#all-products .wp-block-columns {
    max-width: 1270px ! important;	
}
#all-products .wp-block-column {
	position: relative;
	padding-bottom: 100px;
	margin-bottom: 20px;
}
#all-products .wc-block-featured-category__background-image, #all-products .background-dim__overlay {
	border-radius: 15px 15px 0 0;
}
#all-products .wc-block-featured-category__wrapper,  #all-products .wc-block-featured-category {
	overflow: visible;
}
#all-products .wc-block-featured-category {
	position: relative;
}
#all-products .wc-block-featured-category__wrapper h2 {
	text-align: left;
	padding: 0 0 35px 35px;
	font-size: 36px ! important;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
}
#all-products .wc-block-featured-category__link {
	position: absolute;
	bottom: 0;
	padding: 0;
	margin: 0 0 -100px 0;
	background: #eee;
	height: 100px;
	border-radius: 0 0 15px 15px;
}
#all-products .wc-block-featured-category__link .wp-block-buttons {
	margin: 26px 0;
}
#all-products .wc-block-featured-category__link .wp-block-buttons a {
	text-align: left;
	font-weight: normal;
	padding-left: 40px;
	margin-right: 0 ! important;
	margin-left: 0 ! important;
	padding-right: 0 ! important;
}


/* category */
.woocommerce-breadcrumb {
	padding-top: 20px;
}
.site-main > article > .woocommerce-products-header {
	margin: 65px 0 100px 0;
}
body[class*="woocommerce"] #page .woocommerce:not(.widget), body[class*="woocommerce"] #page #woocommerce-wrapper, body[class*="woocommerce"] #page .woocommerce-Tabs-panel.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment) {
	width: 100% ! important;
    max-width: 1270px ! important;	
}
body[class*="woocommerce"] #page .woocommerce-breadcrumb {
	font-size: 12px;
	color: #8d8d8d;
}
body[class*="woocommerce"] #page .woocommerce-breadcrumb a {
	color: #0849a1;
}
.singular .hentry .entry-header .entry-title:before, .singular .hentry .entry-header .entry-title:after, .page-title:before, .page-title:after, .singular .hentry .entry-header .entry-title:after, .page-title:after {
    display: none;
}
body[class*="woocommerce"] #main {
	background: #fff;
}
body[class*="woocommerce"] h1.page-title {
	font-size: 48px;
	color: #1C1C1E;
	text-align: left;
}
body[class*="woocommerce"] #page .woocommerce-products-header img, .woocommerce-result-count, .woocommerce-ordering, #woocommerce-wrapper ul.products li.product .price {
	display: none;
}
#woocommerce-wrapper ul.products {
	margin-bottom: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #f9f9f9;
	padding: 15px;
	text-align: left ! important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px ! important;
	margin-left: 10px
}
body[class*="woocommerce"] #page a.button, .single-product #page #woocommerce-wrapper div.product form.cart button, body[class*="woocommerce"] #page .woocommerce button.button, body[class*="woocommerce"] #page .wc-proceed-to-checkout a.checkout-button, .wp-block-button__link, body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce-mini-cart__buttons a {
	background: #F7CB45;
	border-radius: 23px;
	color: #1c1c1e;
	font-size: 17px;
	margin: 10px;
	align-self: flex-start;
}
.site-header .main-navigation > div > ul > li:hover li > a, .site-header .main-navigation > div > ul > li:hover li:hover > a  {
	background: none;
}

/* single product */
.single-product #content {
	background: #fff;
}
.single-product .summary .price {
	display: none;
}
.single-product #page #woocommerce-wrapper div.product .product_meta, .single-product #page #woocommerce-wrapper div.product .product_meta a {
	color: #8d8d8d8d;
	font-size: 16px;
}
.single-product .entry-summary form.cart {
	background: #f9f9f9;
	padding: 25px 30px;
	display: flex;
	justify-content: space-between;
}
.single-product #page #woocommerce-wrapper div.product form.cart div.quantity {
	align-self: flex-start;
	display: flex;
}
div.quantity input {
	border: solid 1px #ccc;
	border-radius: 10px;
	text-align: center;
	padding: 16px 0;
}
.single-product #page #woocommerce-wrapper div.product form.cart button {
	display: flex;
	align-self: flex-end;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	display: none;
}
body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs {
	display: none;
}
.single-product #page #woocommerce-wrapper div.product div.images {
	padding-bottom: 100px;
}
body[class*="woocommerce"] #page .woocommerce-tabs {
	padding-top: 100px;
	border-top: solid 1px #eeee;
	max-width: 840px;
	margin: 0 auto;
}
body[class*="woocommerce"] #page .woocommerce-tabs .panel p {
	font-size: 16px;
}
#jp-relatedposts {
	display: none ! important;
}
body[class*="woocommerce"] .related.products {
	margin: 0 calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
	text-align: center;
	background: #f9f9f9;
		padding: 100px 0;
}
.woocommerce .related.products ul.products {
	max-width: 1270px;
	margin: 0 auto ! important;
}
.woocommerce .related.products ul.products li.product {
    background: #fff;
}

/* cart */
body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget {
	background: #f8f8f8;
}
body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce.widget_shopping_cart .cart_list li {
	border-top-width: 0;
}
body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce.widget_shopping_cart .cart_list li a {
	color: #333;
}
h1.cart-h1, h1.mt-60 {
		margin-top: 60px ! important;
}
.cart-text {
	background: #f9f9f9;
	padding: 35px;
	max-width: 620px ! important;
}
body[class*="woocommerce"] #page table.shop_table, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, form.checkout, h1.cart-h1 {
	border-width: 0;
	max-width: 620px ! important;
	margin: 0 auto;
}
body[class*="woocommerce"] #page table.shop_table th {
	font-size: 28px;
}
body[class*="woocommerce"] #page table.shop_table th.product-quantity {
	text-align: right;
	padding-right: 0;
}
body[class*="woocommerce"] #page table.shop_table tr {
	border-color: #f9f9f9;
}
body[class*="woocommerce"] #page table.shop_table td.product-name {
	font-size: 16px;
}
body[class*="woocommerce"] #page table.shop_table td {
	padding: 20px 0;
}
body[class*="woocommerce"] #page table.shop_table td.product-name, body[class*="woocommerce"] #page table.shop_table td.product-thumbnail {
	padding: 20px;
}
body[class*="woocommerce"] #page table.shop_table th.product-price, body[class*="woocommerce"] #page table.shop_table th.product-subtotal, body[class*="woocommerce"] #page table.shop_table td.product-price, body[class*="woocommerce"] #page table.shop_table td.product-subtotal, .cart_totals h2, .cart_totals table {
	display: none;
}
body[class*="woocommerce"] #page table.shop_table td.product-quantity {
	text-align: right;
}
body[class*="woocommerce"] #page table.woocommerce-cart-form__contents button.button {
	background: #0849A1;
	color: #fff;
}
.woocommerce-page table.cart td.actions {
	text-align: left ! important;
	margin-right: 60px;
}
body[class*="woocommerce"] #page .wc-proceed-to-checkout a.checkout-button {
}

/* checkout */
.woocommerce-page form.checkout .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border-color: #ccc;
	font-size: 14px;
}
span.selection {
	font-size: 14px;
}
.woocommerce form .form-row label {
	font-size: 14px;
	font-weight: bold;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	border-bottom: solid 1px #eee;
	padding-bottom: 50px;
	margin-bottom: 50px ! important;
}
div#order_review thead {
	display: none;
}
body[class*="woocommerce"] #page table.shop_table.woocommerce-checkout-review-order-table td.product-name {
	padding: 10px 0;
}
body[class*="woocommerce"] #page table.shop_table.woocommerce-checkout-review-order-table td.product-total {
	display: none;
}
body[class*="woocommerce"] #page table.shop_table.woocommerce-checkout-review-order-table tfoot {
	display: none;
}
body[class*="woocommerce"] #page #payment {
	border-width: 0px;
}
body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce.widget_shopping_cart .cart_list {
	border-bottom-width: 0;
}
.woocommerce-billing-fields h3 {
	display: none;
}
.woocommerce-additional-fields__field-wrapper textarea {
	height: 100px ! important;
}

/* pages */
.page .text-block {
	background: #f9f9f9;
	margin: 0 calc(50% - 50vw) 100px ! important;
	padding: 80px 0 ! important;
max-width: 100vw ! important;
width: 100vw ! important;
	overflow: hidden ! important;
	font-size: 20px;
}
.page .entry-content .text-block * {
	max-width: 850px ! important;
}
.page .location-block {
	
	max-width: 1000px ! important;
	padding-bottom: 80px;
}
h1.mt-60 {
	margin-bottom: 80px;
}
.location-block .location-box {
	padding-left: 80px ! important;
}
.location-block .location-box p {
	font-size: 16px;
}

/* footer */
#colophon{
padding-top: 70px;
}
#colophon a {
	color: #0849A1;
	text-decoration: none;
}
#colophon .widget-area {
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 14px;
}
#colophon .widget-area h2 {
	font-size: 16px;
	margin-bottom: 40px;
}
#colophon .widget-area .widget:first-child h2 {
	position: absolute;
	top: 50px;
	left: 0;
}
#colophon .widget-area .widget h2 {
	font-size: 20px ! important;
}
#colophon .widget-area .widget:nth-child(2) {
    width: calc(66% - 21.328px);
}
#colophon .product-categories {
	column-count: 2;
	list-style: none;
	padding-left: 0;
}
#colophon .product-categories li {
	padding-bottom: 10px;
}
#colophon .site-info-widget {
	position: absolute;
	bottom: 50px;;
	left: 0;
	color: #737373;
}

/* responsive */
@media (min-width: 1300px) {
	#page {
		margin-top: -50px;
	}
	.is-search-form {
		top: 45px;
	}
}
@media (max-width: 1300px) {
	#page {
		margin-top: -70px;
	}
	#masthead {
	padding-top: 0px ! important;
	width: 95% ! important;
  }
	.is-search-form {
		top: 100px;
		max-width: 100%;
		background: #f9f9f9;
	}
	.top-search .wp-block-search .wp-block-search__input, .is-form-style input.is-search-input {
    width: 95%;
		margin: 10px auto ! important;
  }
		#colophon {
    padding-top: 40px;
  }
	#colophon .widget-area {
		padding-left: 20px;
  }
	#colophon .widget-area .widget:first-child h2 {
    top: 50px;
		left: 20px;
  }
	#colophon .site-info-widget {
		left: 30px;
	}
}
@media (max-width: 997px) {
	.hide-mobile {
		display: none;
	}
	#main {
		padding: 20px;
	}
	.home #main, .page-id-481 #main {
		margin: 0 -20px;
	}
	h1 {
		font-size: 30px ! important;
	}
	.woocommerce-products-header {
		margin: 20px 0 ! important;
	}
	#colophon .widget-area .widget:nth-child(2) {
    width: 100%;
}
	#woocommerce-wrapper ul.products {
	justify-content: space-between;
}
	.page .text-block, .page .location-block {
		margin: 0 20px ! important;
	}
	.location-block .location-box {
    padding-left: 0px ! important;
}
	.related.products ul {
		padding: 0 20px ! important;
	}
	body[class*="woocommerce"] #page table.shop_table td.product-quantity {
		padding: 20px;
		font-size: 16px;
	}
.woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
		margin-top: 10px;
	}
	.woocommerce-page table.cart td.actions {
		margin-right: 0px;
		padding-right: 20px ! important;
	}
}
@media (min-width: 997px) {
	body[class*="woocommerce"] #page .wc-proceed-to-checkout {
	padding-top: 0;
	margin-top: -86px ! important
}
}
@media (min-width: 560px) {
#masthead .woocommerce-menu-item {
	position: absolute;
	top: 25%;
	right: 0px;

}
#masthead #mega-menu-wrap-menu-1 {
	position: absolute ! important;
	bottom: 15px;
	left: 0;
}
#masthead .main-menu li a {
	color: #0849a1;
	font-size: .8rem;
}
}
.mobile-only {
	display: none ! important;
}
@media (max-width: 559px) {
	.mobile-only {
		display: block ! important;
	}
	#toggle-menu, #toggle-cart {
		display: none ! important;
	}
	#mega-menu-wrap-menu-1 {
		display: block ! important;
    position: relative ! important;
    margin-top: 0 ! important;
    padding: 0 ! important;
    top: 0 ! important;
	} 
	#page {
		margin-top: 0px;
	}
	.is-search-form {
		display: none;
	}
	#masthead .site-logo {
    max-width: 90%;
}
	.home .wp-block-cover .wp-block-cover__inner-container, .page-id-481 .wp-block-cover .wp-block-cover__inner-container, .wp-block-group .wp-block-group__inner-container {
		width: 90% ! important;
	}
	#all-products .wc-block-featured-category__wrapper h2, h2 {
		font-size: 26px ! important;
	}
	#colophon .widget-area {
    padding-top: 20px;
	}
	#colophon .widget-area .widget h2 {
    position: relative ! important;;
		left: 0 ! important;
		margin-bottom: 10px;
		top: 0 ! important;
	}
	#colophon .product-categories {
    column-count: 1;
	}
	#all-products .wp-block-columns:last-child .wp-block-column:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
	article .entry-content {
    padding-bottom: 0px;
}
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% ! important;
	}
	.mobile-nav-side .site-header #site-navigation.main-navigation #toggle:checked + label, .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for="woocommerce-toggle"].button {
		top: 120px;
		right: 30px;
	}
	.mobile-nav-side .site-header #site-navigation.main-navigation > div, .mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container, .mobile-nav-side .site-header #site-navigation.main-navigation > div {
		top: 0px;
	}
	.main-navigation > div > ul {
		margin-top: 100px;
	}
	body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce-mini-cart__buttons a:first-child:nth-last-child(2):not(:last-child) {
		margin-bottom: 20px;
	}
	.page-id-481 .text-block {
		max-width: 100% ! important;
		margin: 0 ! important;
	}
	.page-id-481 .text-block .wp-block-group__inner-container {
		margin: 0 20px ! important;
		font-size: 16px;
	}
}



/* added by John 01.06.2023 */

.woocommerce-additional-fields h3{
	display: none;
}

