/* Fusion Carwash – Wash Packages */

/*----------------------------------------------------------
	CAR WASH MENU LAYOUT
----------------------------------------------------------*/
.carwash-menu-row,
.carwash-menu-row * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.carwash-menu-row,
.row-packages,
.carwash-menu-container,
.carwash-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.carwash-menu-row {
	margin-right: -15px;
	margin-left: -15px;
}

.row-packages {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.col-package {
	padding-left: 15px;
	padding-right: 15px;
}

.col-packages-size-1 .col-package {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
}

.col-packages-size-2 .col-package {
	-ms-flex: 50%;
	flex: 50%;
	max-width: 50%;
}

.col-packages-size-3 .col-package {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-packages-size-4 .col-package {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-packages-size-5 .col-package {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.col-packages-size-6 .col-package {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

/* Single featured package shortcode */
.carwash-menu-row--featured .row-packages {
	justify-content: center;
}

.carwash-menu-row--featured .col-package {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 0px) and (max-width: 575px) {
	[class^="col-packages-size-"] .col-package,
	[class*=" col-packages-size-"] .col-package {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	[class^="col-packages-size-"] .col-package,
	[class*=" col-packages-size-"] .col-package {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	[class^="col-packages-size-"] .col-package,
	[class*=" col-packages-size-"] .col-package {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	[class^="col-packages-size-"] .col-package,
	[class*=" col-packages-size-"] .col-package {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		margin-bottom: 30px;
	}
}

.carwash-packages-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.package-logo,
.package-name,
.package-one-time-price,
.package-monthly-subscription,
.package-monthly-subscription .price,
.package-content,
.package-details-button,
.purchase-plan-container,
.carwash-menu-title {
	display: inline-block;
	width: 100%;
}

.carwash-packages-title {
	text-align: center;
	margin-top: 30px !important;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	width: 100%;
	max-width: 980px;
}

.premium-packages-description {
	text-align: center;
	width: 100%;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
}

.wash-plans-btn-holder {
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}

.carwash-menu-row .btn {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn.wash-plans-btn,
.btn.btn-purchase-plan,
.btn.control {
	background-color: #63678c;
	border: 1px solid #63678c;
}

.btn.wash-plans-btn:hover,
.btn.btn-purchase-plan:hover,
.btn.control:hover {
	color: #fff;
	background-color: #9b9fcc;
	border-color: #9b9fcc;
	text-decoration: none;
}

.btn.wash-plans-btn:focus,
.btn.btn-purchase-plan:focus,
.btn.control:focus {
	color: #fff;
	background-color: #9b9fcc;
	border-color: #9b9fcc;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(71, 89, 131, 0.25);
}

@media (prefers-reduced-motion: reduce) {
	.wash-plans-btn {
		transition: none;
	}
}

.package-card {
	border: dashed 2px #becaed;
	border-radius: 4px;
	width: 100%;
	display: inline-block;
}

.package-logo {
	max-height: 250px;
	width: 100%;
	margin-bottom: 30px;
}

.package-logo-img {
	margin: 0 auto;
	display: block;
	max-height: 250px;
	width: auto;
}

.package-one-time-price,
.package-name,
.package-monthly-subscription {
	border-bottom: dashed 2px #becaed;
}

.package-name {
	padding: 0 15px;
}

.package-title {
	padding: 15px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.package-one-time-price {
	padding: 15px;
	min-height: 100px;
	float: left;
}

.single-price-box-container {
	text-align: center;
}

.dollar-sign {
	font-size: 1.4em;
	line-height: 1.4em;
	bottom: 0.29em;
	position: relative;
}

.price-value {
	font-size: 2em;
	line-height: normal;
	position: relative;
}

.single-wash-text:empty {
	display: none;
}

.single-wash-text {
	text-align: center;
}

.package-monthly-subscription {
	padding: 0 15px;
}

.package-monthly-subscription .dollar-sign {
	display: inline;
	line-height: inherit;
	font-size: inherit;
	bottom: auto;
}

.package-monthly-subscription .price {
	text-align: center;
}

.package-monthly-subscription .price .membership-price span {
	display: inline;
}

.membership-renewal-length {
	margin-left: 2px;
}

.membership-renewal-length:before {
	content: "/";
}

.membership-desc-text {
	display: block;
	width: 100%;
	clear: both;
}

.membership-plan-offer {
	text-align: center;
	border: dashed 2px #becaed;
	margin: 10px;
}

.membership-plan-offer .offer-price span {
	display: inline;
}

.purchase-plan-container {
	text-align: center;
	margin-bottom: 15px;
}

.package-content {
	padding: 15px;
}

.package-details-button {
	text-align: center;
	padding: 15px;
}

/*----------------------------------------------------------
	FUSION PACKAGE STYLING
----------------------------------------------------------*/
.carwash-packages-title,
.premium-packages-description {
	display: none !important;
}

.package-name,
.package-one-time-price,
.package-monthly-subscription {
	border-bottom: none !important;
}

.col-package {
	padding: 0px 10px !important;
}

.package-card {
	border: none !important;
	border-radius: 15px;
}

.package-title {
	font-family: 'Dagger Square', sans-serif;
	color: #fff !important;
	font-size: 32px !important;
	text-shadow: 0.03em 0.03em 0em #000;
	text-align: left;
	padding-bottom: 5px !important;
	text-transform: uppercase;
}

.package-content {
	padding: 15px 0px !important;
}

.package-one-time-price {
	height: 100px;
	width: 100px;
	border-radius: 100%;
}

.single-price-box-container {
	color: #fff;
	font-family: 'Dagger Square', sans-serif;
	font-size: 17px;
}

.single-wash-text {
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

.package-monthly-subscription {
	background: #fff !important;
	padding: 15px 15px 10px 5px;
}

.membership-price {
	font-weight: 900;
	display: inline-block;
	float: right;
	font-size: 30px;
	font-family: 'Dagger Square', sans-serif;
	font-style: italic;
}

.membership-desc-text {
	font-family: 'Lexend Zetta', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	width: 70%;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
}

span.cents,
.membership-renewal-length:before {
	display: none !important;
}

.full-service {
	padding: 10px;
	display: block;
	border-radius: 15px;
	width: 80%;
	margin: 45px auto -50px auto;
	text-align: center;
}

.menu-content {
	display: block;
	margin-bottom: 10px;
}

.includes-content {
	display: block;
}

.full-service h4 {
	text-align: center;
	color: #fff !important;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Dagger Square', sans-serif;
}

/* Keep titles white even when Divi heading colors or featured shortcode context apply */
.carwash-menu-row .package-title,
.carwash-menu-row h3.package-title,
.carwash-menu-row .full-service h4,
.carwash-menu-row--featured .package-title,
.carwash-menu-row--featured h3.package-title,
.carwash-menu-row--featured .full-service h4 {
	color: #fff !important;
}

.full-service-single-wash,
.full-service-monthly {
	display: block;
	text-align: center;
	color: #fff;
}

.full-service-single-wash {
	margin-bottom: 10px;
}

.full-service-single-wash-price,
.full-service-monthly-price {
	font-family: 'Dagger Square', sans-serif;
}

.full-service-single-wash-price {
	font-size: 20px;
}

.full-service-monthly-price {
	font-size: 24px;
}

.full-service-single-wash-desc,
.full-service-monthly-desc {
	text-transform: uppercase;
	font-weight: 500;
}

.full-service-single-wash-desc {
	font-size: 12px;
	line-height: 12px;
}

.full-service-monthly-desc {
	font-size: 14px;
	line-height: 14px;
}

.includes {
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lexend Zetta', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	font-weight: 900;
}

.fusion-max .includes {
	letter-spacing: -2px;
}

.includes p {
	color: #fff;
	font-family: 'Lexend Zetta', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: -2px;
	text-align: center;
	font-weight: 700;
}

.long-lasting {
	color: #fff;
	font-family: 'Dagger Square', sans-serif;
	font-size: 25px;
	text-align: center;
	width: 40%;
	margin-top: 35px;
	display: inline-block;
	position: relative;
	z-index: 99;
	margin-left: 20px;
}

.ceramic-logo {
	display: inline-block;
	width: 130%;
	margin-top: -155px;
	margin-left: 35px;
}

.menu-icons {
	display: block;
	margin: auto;
	text-align: center;
}

img.wash-icons {
	display: inline-block !important;
	margin: 0px auto;
	max-width: 85px !important;
}

/*----- FUSION STEAM HP -----*/
.fusion-steam-hp .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/purple-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
	background-blend-mode: lighten;
}

.fusion-steam-hp .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
}

.fusion-steam-hp .package-one-time-price,
.fusion-steam-hp .full-service {
	background: #A841A4;
	box-shadow: -5px 0px 0px 0px #fff, 0px 2px 18px 0px rgba(97, 31, 93, 0.6);
}

.fusion-steam-hp .full-service {
	margin-top: 5px !important;
}

.fusion-steam-hp .package-one-time-price {
	float: right !important;
	margin-top: -55px;
	margin-bottom: -5px;
	position: relative;
	z-index: 999;
	margin-right: -8px;
	box-shadow: -5px 0px 0px 0px #fff, 2px 2px 8px 0px rgba(97, 31, 93, 0.6);
}

.fusion-steam-hp .package-monthly-subscription {
	color: #93358d;
}

.fusion-steam-hp .package-prices {
	background: url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-steam-hp .package-content {
	background: linear-gradient(0deg, #9D3991 65%, rgba(157, 57, 145, 0) 100%), url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width:1279px) and (max-width:1280px) {
	.fusion-steam-hp .full-service {
		margin-top: 40px !important;
	}

	.long-lasting {
		font-size: 20px;
	}

	img.wash-icons {
		max-width: 75px !important;
	}
}

/*----- FUSION MAX -----*/
.fusion-max .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/purple-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
	background-blend-mode: lighten;
}

.fusion-max .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
}

.fusion-max .package-one-time-price,
.fusion-max .full-service {
	background: #A841A4;
	box-shadow: -5px 0px 0px 0px #fff, 0px 2px 18px 0px rgba(97, 31, 93, 0.6);
}

.fusion-max .full-service {
	margin-top: 5px !important;
}

.fusion-max .package-one-time-price {
	float: right !important;
	margin-top: -55px;
	margin-bottom: -5px;
	position: relative;
	z-index: 999;
	margin-right: -8px;
	box-shadow: -5px 0px 0px 0px #fff, 2px 2px 8px 0px rgba(97, 31, 93, 0.6);
}

.fusion-max .package-monthly-subscription {
	color: #93358d;
}

.fusion-max .package-prices {
	background: url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-max .package-content {
	background: linear-gradient(0deg, #9D3991 65%, rgba(157, 57, 145, 0) 100%), url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width:1279px) and (max-width:1280px) {
	.fusion-max .full-service {
		margin-top: 40px !important;
	}
}

/*----- FUSION GUARD -----*/
.fusion-guard .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/blue-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
}

.fusion-guard .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
}

.fusion-guard .package-one-time-price,
.fusion-guard .full-service {
	background: #4A9CD8;
	box-shadow: -5px 0px 0px 0px #fff, 0px 2px 18px 0px rgba(56, 104, 166, 0.6);
}

.fusion-guard img.fusion-icon {
	width: 90px;
	display: inline-block;
	vertical-align: middle;
}

.fusion-guard .full-service {
	margin-top: 15px !important;
}

.fusion-guard .package-one-time-price {
	float: right !important;
	margin-top: -55px;
	margin-bottom: -5px;
	position: relative;
	z-index: 999;
	margin-right: -8px;
	box-shadow: -5px 0px 0px 0px #fff, 2px 2px 8px 0px rgba(56, 104, 166, 0.6);
}

.fusion-guard .package-monthly-subscription {
	color: #3d7cc9;
}

.fusion-guard .package-prices {
	background: url('/wp-content/uploads/2022/04/blue-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-guard .package-content {
	background: linear-gradient(0deg, #4594D4 35%, rgba(69, 148, 212, 0) 100%), url('/wp-content/uploads/2022/04/blue-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
}

/*----- FUSION FINISH -----*/
.fusion-finish .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/orange-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
}

.fusion-finish .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
}

.fusion-finish .package-one-time-price,
.fusion-finish .full-service {
	background: #FF671D;
	box-shadow: -5px 0px 0px 0px #fff, 2px 2px 8px 0px rgba(130, 63, 27, 0.6);
}

.fusion-finish .package-one-time-price {
	float: right !important;
	margin-top: -55px;
	margin-bottom: -5px;
	position: relative;
	z-index: 999;
	margin-right: -8px;
}

.fusion-finish .package-prices {
	background: url('/wp-content/uploads/2022/04/orange-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-finish .package-content {
	background: linear-gradient(0deg, #FF7000 35%, rgba(255, 84, 0, 0) 100%), url('/wp-content/uploads/2022/04/orange-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
}

.fusion-finish .package-monthly-subscription {
	color: #FF671D;
}

/*----- FUSION CLEAN ------*/
.fusion-clean .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/gray-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
}

.fusion-clean .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
}

.fusion-clean .package-one-time-price,
.fusion-clean .full-service {
	background: #9BA7B7;
	box-shadow: -5px 0px 0px 0px #fff, 2px 2px 8px 0px rgba(0, 0, 0, 0.6);
}

.fusion-clean .package-one-time-price {
	float: right !important;
	margin-top: -55px;
	margin-bottom: -5px;
	position: relative;
	z-index: 999;
	margin-right: -8px;
}

.fusion-clean .package-monthly-subscription {
	display: none !important;
}

.fusion-clean .package-prices {
	background: url('/wp-content/uploads/2022/04/gray-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-clean .package-content {
	background: linear-gradient(0deg, #888C98 35%, rgba(136, 140, 152, 0) 100%), url('/wp-content/uploads/2022/04/gray-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
	margin-top: -40px;
}

.fusion-clean .includes {
	margin-top: 25px;
}

/*----- FUSION STEAM ------*/
.col-package.fusion-steam {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.fusion-steam .package-name {
	margin-top: -15px;
	margin-bottom: 16px;
	-ms-transform: rotate(-5deg) skew(-5deg);
	transform: rotate(-5deg) skew(-5deg);
	background: url('/wp-content/uploads/2022/04/purple-bg.webp') no-repeat;
	background-size: cover;
	border-radius: 15px 15px 0px 0px;
	margin-left: -1px;
	background-blend-mode: lighten;
}

.fusion-steam .package-card {
	background: linear-gradient(#fff 15%, rgba(255, 255, 255, 0) 100%);
	margin: auto !important;
}

.fusion-steam .full-service {
	background: #A841A4;
	box-shadow: -5px 0px 0px 0px #fff, 0px 2px 18px 0px rgba(97, 31, 93, 0.6);
	margin-top: 5px !important;
}

.fusion-steam .package-one-time-price,
.fusion-steam .package-monthly-subscription {
	display: none;
}

.fusion-steam .package-prices {
	background: url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff no-repeat;
	background-size: cover;
}

.fusion-steam .package-content {
	background: linear-gradient(0deg, #9D3991 65%, rgba(157, 57, 145, 0) 100%), url('/wp-content/uploads/2022/04/purple-bg.webp'), #fff;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.3);
	margin-top: -30px;
}

.fusion-steam .includes {
	font-size: 18px;
	color: #fff;
	font-family: 'Dagger Square', sans-serif;
}

.fusion-steam .package-content ul li {
	list-style: none;
	color: #fff;
	text-align: center;
}

.fusion-steam .full-service-single-wash,
.fusion-steam .full-service-monthly {
	display: inline-block;
	height: 100px;
	width: 100px;
	border-radius: 100%;
	margin: 10px;
	background: #000;
	box-shadow: -5px 0px 0px 0px #fff, 0px 2px 18px 0px rgba(97, 31, 93, 0.6);
}

.fusion-steam .full-service-single-wash-price,
.fusion-steam .full-service-monthly-price {
	font-size: 24px;
	margin-top: 25px;
}

.fusion-steam .full-service-monthly-desc,
.fusion-steam .full-service-single-wash-desc {
	font-size: 14px;
	line-height: 14px;
}

@media only screen and (min-width:1279px) and (max-width:1280px) {
	.fusion-steam .full-service {
		margin-top: 40px !important;
	}
}

@media only screen and (max-width:479px) {
	.fusion-steam .full-service-single-wash,
	.fusion-steam .full-service-monthly {
		margin: 5px;
	}
}

/*----------------------------------------------------------
	FUSION ICONS
----------------------------------------------------------*/
.fusion-bath-ti,
.fusion-prime-ti,
.fusion-rinse-ti,
.fusion-seal-ti,
.fusion-wax-ti,
.fusion-repel-ti,
.underbody-wash-ti,
.tire-shine-ti,
.triple-foam-ti,
.wheel-clean-ti {
	border-radius: 100%;
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 10px;
}

.fusion-bath-ti span.fusion,
.fusion-prime-ti span.fusion,
.fusion-rinse-ti span.fusion,
.fusion-seal-ti span.fusion,
.fusion-wax-ti span.fusion,
.fusion-repel-ti span.fusion,
.underbody-wash-ti span.underbody,
.tire-shine-ti span.tire,
.triple-foam-ti span.triple,
.wheel-clean-ti span.wheel {
	font-family: 'Dagger Square', sans-serif;
	font-style: italic;
	display: block;
	text-align: center;
	margin-top: 17px;
	margin-bottom: -13px;
}

.fusion-bath-ti span.bath,
.fusion-prime-ti span.prime,
.fusion-rinse-ti span.rinse,
.fusion-seal-ti span.seal,
.fusion-wax-ti span.wax,
.fusion-repel-ti span.repel,
.underbody-wash-ti span.wash,
.tire-shine-ti span.shine,
.triple-foam-ti span.foam-text,
.wheel-clean-ti span.clean {
	font-family: 'Lexend Zetta', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	display: block;
	text-align: center;
	letter-spacing: -3px;
}

.wash-detail .icon,
.wash-detail .text {
	display: inline-block;
	vertical-align: middle;
}

.wash-detail .icon {
	width: 33%;
}

.wash-detail .text {
	font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
	color: #21344f;
	width: 65%;
	font-size: 18px;
}

.fusion-bath-ti {
	background: linear-gradient(#2AD2FE 0%, #22499F 100%);
}

.fusion-prime-ti {
	background: linear-gradient(#642C8F 0%, #2C2366 100%);
}

.fusion-rinse-ti {
	background: linear-gradient(#2A97FD 0%, #224DA8 100%);
}

.fusion-seal-ti {
	background: linear-gradient(#89C43F 0%, #107238 100%);
}

.fusion-wax-ti {
	background: linear-gradient(#F5911E 0%, #C42A2B 100%);
}

.fusion-repel-ti {
	background: linear-gradient(#FEC600 0%, #F79A18 100%);
}

.underbody-wash-ti {
	background: linear-gradient(#2B3694 0%, #1C5EAA 100%);
}

.underbody-wash-ti span.underbody {
	font-size: 12px;
}

.tire-shine-ti {
	background: linear-gradient(#BD1D2C 0%, #130304 100%);
}

.triple-foam-ti,
.wheel-clean-ti {
	background: linear-gradient(#7F8083 0%, #333031 100%);
}
