/*Header Start*/

.header .navbar-dark .navbar-nav .nav-link {
	color: #fff !important;
	text-transform: uppercase;
}

.header .navbar-dark .navbar-nav .nav-link:hover {
	color: #000 !important;
}

.header .navbar .active>.nav-link {
	color: #000 !important;
}

.header .dropdown-item {
	color: #fff !important;
}

.header .navbar .dropdown-item.active {
	color: #000 !important;
}

.header .navbar-toggler {
    padding: .2rem .5rem .4rem .5rem;
    background-color: #f6cf43;
}

/*Header End*/


.page-about .text {
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");
}

.page-home .inventoryslideshow{
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");

}

.page-home .business-hours .bh-title {
	display: none !important;
}
 

/* .business-hours-table .c-tablecell:last-of-type {
	text-align: right;
	font-size: 20px;
} */


.button-time-bb {
	background-color: #fad552;
	color: black;
	border-color: black;
	box-shadow: none;
	width: 100%;
}

.navbar-toggler{
    position: relative;
    float: right;
    padding: 12px 18px 13px 18px;
    margin: 0;
    border: none;
    border-radius: 0;
}
.nav .nav-m1 .navbar-toggle > span.icon-bar {
    background-color: white;
}


.header .navbar .active>.nav-link,.header .navbar {
	color: black;
    background-color: #f9cf39;
	}
	.nav-link{
		color:white;
	}
	.nav-link:hover{
		color: black;
		background-color: #f9cf39;
	}

	.header .navbar, .header .navbar.bg-primary {
		border-top: 3px solid #F6CF43 !important;
	}

	
	/* Main Header */

	.site-banner-m1 {
		background-color: black;
		color: white;
		padding: 8px 4px;
		padding-bottom: 50px;
		text-align: center;
		font-size: 35px;
	}

	/* .cw-logo{
		max-width: 500px;
	}

	@media (min-width: 280px){
		.cw-logo{
			max-width: 265px;
		}
	
	}

	@media (min-width: 330px){
		.cw-logo{
			max-width: 265px;
		}
	
	}

	@media (min-width: 440px){
		.cw-logo{
			max-width: 340px;
		}
	
	}

	@media (min-width: 768px){
		.cw-logo{
			max-width: 500px;
		}
	
	} */

    .cw-header {
        color: var(--color-theme-text);
        background-color: var(--color-theme-background);
        /* padding: 1em 0; */
    }

    .cw-header i {
        margin-right: .25em;
        color: #D49C2E;
    }

    .cw-header-text {
        padding: 2em 0;
        text-align: center;
    }

	.cw-header-text p {
		margin-bottom: 0rem !important;
	}

    .cw-address {
        font-size: 1em;
    }

    .cw-phone {
        font-weight: 400;
        font-size: 1em;
    }

/* Search Button */
    .cw-header .cw-header-text .col-md-1 {
        margin-right: 0;
        padding-right: 0;
    }

/* XS: 440px & Up */
    @media (min-width: 440px) {}

/* SM: 768px & Up */
    @media (min-width: 768px) {}

/* MD: 992px & Up */
    @media (min-width: 992px) {
        .cw-header-text {
            padding: 0;
            text-align: right;
        }
    }

/* LG: 1200px & Up */
    @media (min-width: 1200px) {
        .cw-header-text {
            padding: 1em 0;
        }
    }

/* Custom: 1600px & Up */
    @media (min-width: 1600px) {
        .cw-header-text {
            padding: 2em 0;
        }
    }

	.cw-main-bg {
		padding: 6% 0;
		min-height: 25vw;
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");
		background-size: cover;
		background-position: center;
	}

	.cw-main-bg h1 {
		font-family: 'Sarpanch', sans-serif;
		color: #FFFFFF;
		font-weight: 700;
		font-size: 2em;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
	}

	/* Sales Section, About Section */
	.cw-main-blocks {
		background-color: #000000;
		/* padding: 1% 0; */
		overflow: hidden;
	}

	.cw-block-text {
		padding: 5%;
	}

	.cw-sales-section h5,
	.cw-about-section h5,
	.cw-questions-section h5 {
		font-family: 'Sarpanch', sans-serif;
		font-size: 3em;
		font-weight: 700;
		text-align: center;
		padding: .25em .5em;
		color: #000;
		background: -moz-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		background: -webkit-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		background: linear-gradient(to right, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
	}

	.cw-sales-section h6,
	.cw-about-section h6,
	.cw-questions-section h6 {
		font-size: 1.5em;
		color: #FFFFFF;
		text-transform: capitalize;
		padding-bottom: .25em;
		border-bottom: 2px solid #f9cf39;
	}

	.cw-sales-section p,
	.cw-about-section p,
	.cw-questions-section p {
		color: #FFFFFF;
		font-size: 1.25em;
	}

	.cw-sales-section p a,
	.cw-about-section p a,
	.cw-questions-section p a {
		color: #FFFFFF;
	}

	.cw-sales-section p a:hover,
	.cw-about-section p a:hover,
	.cw-questions-section p a:hover {
		color: #f9cf39;
	}

	.cw-sales-section .cw-business-hours, .serv-table {
		color: #FFFFFF;
		font-size: 1.5em;
		padding: 2%;
	}

	.cw-sales-section .btn-primary,
	.cw-about-section .btn-primary,
	.cw-questions-section .btn-primary {
		width: 100%;
		border-radius: 25px;
		margin-top: 2%;
	}

	/* Questions Section */
	.cw-questions-section .cw-business-hours {
		color: #FFFFFF;
		font-size: 1em;
		/* padding: 2%; */
	}

	/* Social Media */
	.cw-social-media .social-links a .fa {
		color: #FFFFFF;
		transition: All .25s ease-in;
		-webkit-transition: All .25s ease-in;
		-moz-transition: All .25s ease-in;
		-o-transition: All .25s ease-in;
	}

	.cw-social-media .social-links a:hover .fa {
		transform: scale(1.125);
		transition: All .25s ease-in;
		-webkit-transition: All .25s ease-in;
		-moz-transition: All .25s ease-in;
		-o-transition: All .25s ease-in;
	}

	.cw-social-media .social-links .fa {
		font-size: 1.5em;
		background-color: #000000;
		width: 40px;
		line-height: 40px;
		display: inline-block;
		text-align: center;
		border-radius: 4px;
		text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
		margin: .1em;
	}


	/* XS: 440px & Up */
	@media (min-width: 440px) {}

	/* SM: 768px & Up */
	@media (min-width: 768px) {}

	/* MD: 992px & Up */
	@media (min-width: 992px) {
		.cw-block-text {
			padding: 2% 5%;
		}

		.cw-sales-section h5,
		.cw-questions-section h5 {
			margin-top: 5%;
			margin-left: 3%;
			text-align: left;
			border-bottom-left-radius: 50px;
			border-top-left-radius: 50px;
			background: -moz-linear-gradient(left, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			background: -webkit-linear-gradient(left, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			background: linear-gradient(to right, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
		}

		.cw-about-section h5 {
			text-align: right;
			margin-top: 5%;
			border-bottom-right-radius: 50px;
			border-top-right-radius: 50px;
			background: -moz-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			background: -webkit-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			background: linear-gradient(to right, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
		}

		.cw-about-section h6 {
			text-align: right;
			margin-left: auto;
		}

		.cw-about-section p {
			text-align: right;
		}
	}

	/* LG: 1200px & Up */
	@media (min-width: 1200px) {
		.cw-sales-section h6,
		.cw-about-section h6,
		.cw-questions-section h6 {
			width: 75%;
		}

		.cw-questions-section p {
			font-size: 1em;
		}

		.cw-questions-section .cw-business-hours {
			font-size: 3em;
		}
	}

	/* XLG: 1400px & Up */
	@media (min-width: 1400px) {
		.cw-questions-section p {
			font-size: 25 px;
		}

		.cw-questions-section .cw-business-hours {
			font-size: 40 px;
		}
	}

	.cw-business-hours .c-table .cw-about-info{
		font-size: 50 px;
		font-weight: 400;
		color: #FFFFFF;
		border-bottom: 1px solid rgba(249, 207, 57, .5);
	}
	.c-table {
		display: table;
		/* width: 100%; */
	}

	.about-m1 .about-info-padd {
		/* padding: 15px 30px 0; */
	}
	.c-tablecell {
		display: table-cell;
		vertical-align: middle;
	}

	body .font-primary.btn {
		text-transform: none;
		width: 100%;
	}
	body.font-Poppins .font-primary {
		font-family: Poppins,sans-serif;
		text-transform: uppercase;
		letter-spacing: .05em;
		font-weight: 400;
	}
	.btn-primary:hover, .btn-primary:hover:active, .btn-primary:active:visited, .btn-primary.active, .btn-primary:active:focus {
		background-color: #fad552;
		color: black;
		border-color: black;
		box-shadow: none;
	}

	.business-hours-table .c-tablecell:last-of-type {
		text-align: right;
	}
	.c-tablecell {
		display: table-cell;
		vertical-align: middle;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	user agent stylesheet
	div {
		display: block;
	}
	@media (min-width: 1400px){

	
	.cw-questions-section .cw-business-hours {
		font-size: 1.25em;
	}
}
	@media (min-width: 1200px){
	.cw-questions-section .cw-business-hours {
		font-size: 1em;
	}
	.cw-questions-section .cw-business-hours {
		color: #FFFFFF;
		font-size: 1.25em;
		padding: 2%;
	}
}



.cw-main-blocks {
    background-color: #000000;
    padding: 1% 0;
    overflow: hidden;
}










.businessinfo, .businessinfo .contact-address, .businessinfo .contact-details a, .businessinfo .contact-hourstime {
    color: white;
    font-family: "Lato", sans-serif;
    font-weight: 400;}

.cw-hewp{
	vertical-align: bottom;

}


/*Service Page*/

.cw-service-page {
	background-color: #fff;
	padding: 54px 0px;
}

.cw-service-text {
	color: #333333;
	font-size: 22px;
}

/*Apparel Page*/

.cw-apparel-page {
	background-color: #fff;
	padding: 54px 0px;
}

.cw-apparel-text {
	color: #333333;
	font-size: 22px;
}


/*Loan Calc*/

.cw-financing {
	margin-top: 1em;
  }
  
  .cw-financing p span {
	text-transform: initial;
	font-size: 1.2em;
	font-weight: 900;
	color: #fff !important;
  }
  
  .cw-financing p {
	text-transform: initial;
	font-size: .9em;
	line-height: 1.1em;
	text-align: left;
	color: #fff !important;
  }
  
  .cw-financing h1 {
	font-family: var(--headerfont);
	color: var(--color-theme-primary);
	font-size: 6em;
	margin-right: .25em;
  }
  
  
  
  
  /* Financing Loan Calculator */
  .cw-loan-calculator {
	padding: 10px;
  }
  
  .cw-loan-calculator .cw-flex-row {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
  
	padding: 5px 5px;
  }
  
  .cw-loan-calculator .cw-inputbox {
	flex-grow: 1;
	padding: 0 1px;
  }
  
  .cw-loan-calculator input {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.42857;
	width: 100%;
	height: 50px;
	margin: 3px auto;
	padding: 6px 12px;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 2px;
	background-color: #fff;
	background-image: none;
  }
  
  .cw-loan-calculator input::-webkit-input-placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator input:-ms-input-placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator input::placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator .cw-button-wrap {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 6px;
  }
  
  .cw-loan-calculator input#cw-btn-calc {
	width: 100%;
	height: 50px;
	background-color: var(--color-theme-primary);
	color: var(--color-theme-text-btn);
  }
  .cw-loan-calculator input#cw-btn-calc:hover {
	background-color: var(--color-theme-highlight);
  }
  
  .cw-loan-calculator .cw-payment-box {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 10px 10px;
	text-align: center;
	border-radius: 2px;
	background-color: #fff;
	color: #000;
	margin: 5px 5px;
  }
  
  .cw-loan-calculator .cw-payment-box>div {
	display: inline-block;
  }
  
  .cw-loan-calculator #cwID-div-pmt {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	margin-left: 5px;
  }
  
  .cw-loan-calculator #cw-txt-interest-rate {
	position: relative;
  }
  
  .cw-loan-calculator .cw-full-error {
	background-color: #cf2141;
	color: #fff;
	display: block;
	margin: 1px 5px;
	padding: 6px 8px 6px 13px;
	font-size: 14px;
	font-weight: 700;
	/* font-family: "Helvetica Neue", Arial, sans-serif; */
  }
  
  .cw-loan-calculator .cw-hide {
	display: none;
  }
  
  @media (min-width: 768px) {
	.cw-loan-calculator .cw-flex-row {
	  flex-flow: row nowrap;
	}
  
	.cw-loan-calculator .cw-inputbox {
	  margin-right: 6px;
	}
  }
  
  @media (min-width: 992px) {
	.cw-loan-calculator input {
	  margin-bottom: 0em;
	}
  
	.cw-loan-calculator h5 {
	  font-size: 14px;
	  text-align: left;
	  margin-bottom: 0;
	}
  }
  
  @media (min-width: 1200px) {
	.cw-loan-calculator h5 {
	  font-size: 16px;
	}
  }

  .textwithimage a {
	color: #000 !important;
  }

  .footer .footer-nav-links a:hover {
	color: #000 !important;
  }

  .footer .dropdown-menu a:hover {
	color: #F3CF4B !important;
  }

  .footer .footer-social-links a:hover {
	color: #000000!important;
  }

  .inventory .card-header {
	color: #fff !important;
  }

  .inventory .btn-link.btn-clear-filter {
	color: #fff !important;
  }

  section.page-inventory-details .btn.btn-primary {
	color: #000 !important;
  }

  .vdp-module-canvas-razor-wrapper .btn-secondary, .vdp-module-canvas-razor-wrapper .btn-secondary:focus {
    background-color: #F3CF4B !important;
    color: var(--color-theme-text-btn) !important;
    border-color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-check:checked + .btn-outline-secondary {
	color: #000000 !important;
    background-color: #F3CF4B !important;
    border-color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary {
    border-color: #F3CF4B !important;
    color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
    background: #595959 !important;
}

.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope] {
	background-color: #252525 !important;
}