form button {
	padding: 8px 25px;
    font-size: 16px;
    background: linear-gradient(180deg, #ff0000, #bf1212);
    color: white;
    border: none;
    cursor: pointer;
    font-weight: bold;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    width: 100%;
}
	
	
	
	
	
.upsell-container {
    margin-bottom: 20px; /* Space between each upsell section */
}

/* Style for the label */
.upsell-container label {
    display: block; /* Places the label on its own line */
    font-weight: bold; /* Makes the label text bold */
    margin-bottom: 5px; /* Space between the label and the dropdown */
}

/* Style for the select dropdown */
.upsell-container select {
    width: 100%; /* Full width of the container */
    padding: 10px; /* Padding inside the dropdown for better spacing */
    font-size: 16px; /* Font size for the dropdown text */
    border: 1px solid #ccc; /* Border color */
    border-radius: 5px; /* Rounded corners */
    box-sizing: border-box; /* Ensures padding doesn't exceed the container */
}



@media (min-width:576px) {
	.navbar-brand img {
		border-radius: 5px;
		width: 250%
	}
}

@media (min-width:576px),
(max-width:767px) {
	.navbar-brand img {
		border-radius: 5px;
		width: 400%
	}
}

@media (min-width:992px) {
	.nav {
		margin-bottom: 0
	}
	.dropdown {
		position: static
	}
	.dropdown-menu {
		width: 100%;
		text-align: center
	}
	.dropdown-menu>li {
		display: inline-block
	}
	.navbar-brand img {
		border-radius: 5px;
		width: 300px !important;
	}
	.clean-navbar .navbar-nav .nav-link {
		font-weight: 600;
		font-size: .95em;
		color: #000000;
	}
	
	a.nav-link:hover {
		box-shadow: inset 0 -2px 0 0 #cf282a;
	}
}

@media (max-width:575px) {
	.navbar-brand img {
		border-radius: 5px;
		width: 70%
	}
	
	a.navbar-brand {
		width: 285px;
	}
}

@media (min-width:575px) {
	.navbar-brand img {
		border-radius: 5px;
		width: 260px;
		margin-left:20px;
	}
	
	h6#mobile_view_tp {
		margin-left: 25px;
	}
	
	nav.navbar.navbar-light.navbar-expand.fixed-top.bg-white.navigation-clean-search {
		margin-top: 33px !important;
	}
	
	.navbar-expand .navbar-collapse {
		padding-left:15% !important;
	}
	
	a.btn.btn-light.action-button {
		margin-right:30px;
		margin-left: 30px;
	}
}

a: visited {
	color: #cf282a;
	text-decoration: none;
	background-color: transparent
}

@media (min-width:1440px) {
	.clean-navbar .navbar-nav .nav-link {
		font-weight: 600;
		font-size: 16px
	}
	
	a.navbar-brand {
		/*margin-left: 30px;*/
	}
	
	a.btn.btn-light.action-button {
		margin-right:30px;
		margin-left: 30px;
	}
	
	.clean-navbar .navbar-nav .nav-item {
		display: inline-block;
		width: auto;
		padding-right: 2.4rem !important
	}	
	
}

@media (max-width:991px) {
	.clean-navbar .navbar-nav .nav-item {
		display: inline-block;
		width: auto
	}
	.dropdown-item img {
		display: none
	}
	
	a.navbar-brand {
		/*argin-left: 30px;*/
	}
	
	div#navcol-1 h6 {
		display: none;
	}
}

.clean-block.dark {
	background-color: #fff;
	max-width: 100%;
    display: block;
    margin: auto;
}

#description-tab,
#specifications-tabs,
#reviews-tab,
#parts-tab {
	color: #cf282a;
	font-weight: 700
}

.review-item {
    height: 500px;
    padding: 25px;
}

a {
	color: #cf282a;
	text-decoration: none;
	background-color: transparent;
	font-weight: 700;
}

.clean-block.payment-form form {
	border-top: 2px solid #e60001;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .075);
	background-color: #fff;
	padding: 0;
	max-width: 800px;
	margin: auto
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #ff8f8f;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(251, 0, 1, .06)
}

.text-center {
	font-weight: 700
}

@media (min-width:300px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		text-align: left
	}
	.img-fluid,
	.img-thumbnail {
		max-width: 100%;
		height: auto
	}
	.simple-slider {
		margin-top: 5px
	}
	
	.h5, h5{
		font-size:0.8rem;
	}
	
	nav.navbar.navbar-light.navbar-expand.fixed-top.bg-white.navigation-clean-search {
		margin-top: 30px;
	}
}

@media (min-width:1090px) {

	.clean-navbar .navbar-nav .nav-item {
		display: inline-block;
		width: auto;
		padding-right: 2rem
	}
}

@media (min-width:992px) {
	.navbar .container {
    	max-width: 1440px;
	}

	.clean-navbar .navbar-nav .nav-item {
		display: inline-block;
		width: auto;
		padding-right: 0.3rem
	}
	.dropdown-item img {
		width: 3%;
		margin: -3px 1.5rem 0 0
	}
	.nav.navbar-nav.text-center.mx-auto {
		width: 100%;
		justify-content: space-evenly;
	}
	#mobile_view_tp {
		display: none
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		text-align: center;
		border: none
	}
	.simple-slider {
		margin-top: 0px
	}
	
	.h5, h5{
		font-size:1rem;
	}
	
	
	
	
}

#mobile_view_tp {
	color: #cf282a;
	font-weight: 700;
	font-size: 1em;
	margin: .2em 0 0 .2em
}

#mobile_view_tp a {
	color: #000;
	font-weight: 600
}