h1.banner-title {
  color: #333;
}


.image_right {
   margin: 10px;
   float: right;
   max-width: 400px;
}


li#menu-item-76.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76 {
   background-color: #D81717;
   padding: 10px;
   color: #fff;
   border-radius: 5px;
}

li#menu-item-76.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76 a {
  color: #fff;
}

li#menu-item-76.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76 a:hover{
  color: #000;
}

.genesis-nav-menu a {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

/* home page photo gallery */
#gallery-1 {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/*dumpster product listings on home page*/
.row.gutter-md li {
    list-style: none;
}

/* prevents blog post images from floating weird */
.blog .entry-image {
  float: none!important;
}

/* DUMPSTER ESTIMATOR STYLING */

/* reverses order of tabs and content */
.elementor-3728 .elementor-tabs {
	display: flex;
	flex-direction: column;
}
.elementor-3728 .elementor-tabs-content-wrapper {
	order: 1;
}
.elementor-3728 .elementor-tabs-wrapper {
	order: 2;
}
/* styles tabs */
.elementor-3728 .elementor-tab-title {
	background-color: #CB2F18;
	margin: 6px;
}
.elementor-3728 .elementor-tab-title.elementor-active, .elementor-3728 .elementor-tab-title:hover {
	background-color: #A11A1A;
}
/* styles tab content */
.elementor-3728 .elementor-tabs-content-wrapper {
	margin-bottom: 6px;
}
.dumpsterFlex {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.dumpsterFlexImg, .dumpsterFlexTxt {
	margin: 12px;
}
.dumpsterFlexImg {
	text-align: center;
}
.dumpsterFlexImg h4 {
	
}
.dumpsterFlexImg h5 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
.dumpsterFlexTxt ul {
	margin-bottom: 12px;
}
.dumpsterFlexTxt .button {
	width: 100%;
	margin-top: 12px;
}
@media screen and (min-width: 800px) {
	.dumpsterFlex {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		width: 75%;
		margin: auto;
	}
	.dumpsterFlexImg {
		width: 66%;
	}
	.dumpsterFlexTxt {
		width: 33%;
	}
}
/*greys out image on extra large dumpster*/
#elementor-tab-content-2135 img {
  filter: grayscale(100%);
}

/* woocommerce product pages */
.product-type-booking .woocommerce-product-gallery, .product-type-booking .summary {
	max-width: 100%!important;
}
.product-type-booking .woocommerce-product-gallery {
	overflow: hidden;
}
.single-product .content > div.product {
	flex-direction: column;
}
.product-type-booking #wc-bookings-booking-form {
	width: 100%;
}
.product-type-booking .wc-pao-addon-heading {
	font-size: 18px;
}
@media screen and (min-width: 800px) {
	/* extra days/tonnage options */
	.wc-pao-addon-id-1698347006, .wc-pao-addon-id-1698347026 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.wc-pao-addon-id-1698347006 label, .wc-pao-addon-id-1698347026 label {
		width: 100%;
	}
	.wc-pao-addon-id-1698347006 .wc-pao-addon-description, .wc-pao-addon-id-1698347026 .wc-pao-addon-description {
		width: 75%;
	}
	.wc-pao-addon-id-1698347006 .form-row, .wc-pao-addon-id-1698347026 .form-row {
		width: 25%;
	}
/* 	specialty item options */
	.wc-pao-addon-id-1698349017, .wc-pao-addon-id-1698349018, .wc-pao-addon-id-1698349019, .wc-pao-addon-id-1698349020, .wc-pao-addon-id-1698349021 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
}