/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 12:59:12 */
/*----------  ELEMENTOR ELEMENTS STYLING -----------*/
/*--------  END ELEMENTOR ELEMENTS STYLING ---------*/
/*------------------- HEADER STYLING ---------------*/
/* sticky */
.sticky-logo {
	display: none;
}
.stick-head.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: #000;
}
.stick-head.is-sticky .sticky-logo {
	display: block;
}
/* end sticky*/
.mob-menu a.elementor-sub-item  {
	font-size: 16px !important;
	font-weight: 400 !important;
}
#e-n-menu-content-1944 {
	min-width: 1300px!important;
}
/* Flyout Menu */
.elementor-menu-cart__main {
	padding: var(--cart-padding, 50px 30px)!important;
	width: 430px!important;
}
.elementor-menu-cart__product-name.product-name a {
	color: #000!important;
	font-weight: 600;
}
.elementor-menu-cart__product-price.product-price .quantity {
	color:#F46C21!important;
}
.elementor-button.elementor-button--view-cart,
.elementor-button.elementor-button--checkout {
	background-color: #f46c21!important;
	border-color: #f46c21!important;
}
.elementor-button.elementor-button--view-cart:hover,
.elementor-button.elementor-button--checkout:hover {
	background-color: #000!important;
	border-color: #000!important;
}
.elementor-menu-cart__product-remove {
	border-color: #000!important;
}
.elementor-menu-cart__product-remove:before, .elementor-menu-cart__product-remove:after {
	background: #000!important;
}
.elementor-menu-cart__subtotal strong {
	font-weight:600!important;
}
.elementor-menu-cart__toggle_button {
	top: -11px!important;
}
/* End Flyout Menu */
/* Dropdown Menu */
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 5px 20px;
}
/* End Dropdown Menu */

/* Breadcrumbs */
#breadcrumbs {
	text-transform: uppercase;
}

#breadcrumbs a:hover{
	color: var(--e-global-color-secondary);
}

/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.bold-text {
	font-weight: 900!important;
	color: #040505!important;
}
.workday-text {
	font-weight: 500!important;
}
.orange-dot {
	color: #F46C21!important;
}
ul li {
	margin-bottom: 15px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab ul li {
	margin-bottom: 15px!important;
}
.elementor-widget-text-editor p a, .elementor-widget-text-editor ul li a, .tab-editor-container.ywtm_content_tab a {
	text-decoration:underline;
}
.linked-text {
	color: black;
	text-decoration: underline!important;
	transition: color 0.3s ease;
}
.linked-text:hover {
	color: #F46C21;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
/* Search Header */
.widget.widget_search form.wp-search:before {
	z-index: 99!important;
	background-image:  url(https://bikeworld-new-demo.demowpsites4.com/wp-content/uploads/2025/10/search_24dp_E3E3.svg)!important;
	background-size: cover;
	width: 20px !important;
}
.widget.widget_search button {
	border-width: 0px!important;
}
.site-search label,
.wp-search label,
.ajax-search label,
label[for="wp-search-field-1"],
.screen-reader-text {
	display: none !important;
	visibility: hidden !important;
}
.site-search .ajax-search,
form.wp-search,
.widget_search form {
	background: #FFB80026 !important;
	border: 2px solid #FFB80014 !important;
	border-radius: 0 !important;
	max-width: 480px !important;
	height: 60px !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
}
.ajax-search-result input[type="search"],
#wp-search-field-1,
input[type="search"],
.wp-search input {
	background: transparent !important;
	border: none !important;
	color: #ffffff !important;
	font-size: 16px !important;
	padding: 15px 20px !important;
	padding-right: 80px !important;
	height: 100% !important;
	width: 100% !important;
	box-shadow: none !important;
	outline: none !important;
}
.ajax-search-result input[type="search"]::placeholder,
#wp-search-field-1::placeholder,
input[type="search"]::placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 16px !important;
}
.ajax-search button[type="submit"],
.wp-search button[type="submit"],
button[value="Search"],
.widget_search button {
	background: transparent !important;
	border: none !important;
	border-left: 1px solid #ffffff40 !important;
	color: #ffffff !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	transform: none !important;
	padding: 0 !important;
	width: 60px !important;
	height: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	cursor: pointer !important;
	z-index: 10 !important;
}
.ajax-search button[type="submit"],
.wp-search button[type="submit"],
button[value="Search"] {
	font-size: 0 !important;
	line-height: 0 !important;
}
.ajax-search button[type="submit"] *,
.wp-search button[type="submit"] *,
button[value="Search"] * {
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: #ffffff !important;
}
.ajax-search button i,
.wp-search button i,
button[value="Search"] i,
.ajax-search button svg,
.wp-search button svg,
button[value="Search"] svg,
.ajax-search button path,
.wp-search button path,
button[value="Search"] path {
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: #ffffff !important;
	width: 20px !important;
	height: 20px !important;
	display: block !important;
	margin: 0 auto !important;
}
input[type="search"]:focus {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}
.site-search.ajax-search button:hover{
	background-color: #ffffff17!important;
}
/* End Search Header */
/*------------------- END BUTTONS -----------------*/
/*---------------------- FORMS ---------------------*/
.gfield_label.gform-field-label {
	display: none!important;
}
/* Subscribe Form */
#gform_wrapper_14 {
	display: flex !important;
}
#gform_wrapper_14 .gform_heading {
	display: none !important;
}
#gform_wrapper_14 form#gform_14 {
	display: flex !important;
	flex-direction: row !important;
	align-content: center !important;
	justify-content: center !important;
	align-items: start !important;
	width: 100% !important;
	gap: 15px !important;
}
#gform_wrapper_14 .gform_body {
	flex: 1 !important;
	max-width: 70% !important;
	margin: 0 !important;
}
#gform_wrapper_14 .gform_fields {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}
#gform_wrapper_14 .gfield {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
#gform_wrapper_14 .gfield_label {
	display: none !important;
}
#gform_wrapper_14 .ginput_container {
	margin: 0 !important;
}
#gform_wrapper_14 input[type="email"] {
	width: 100% !important;
	margin: 0 !important;
}
#gform_wrapper_14 .gform_footer {
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#gform_wrapper_14 .gform_footer input[type="submit"] {
	margin: 0 !important;
	white-space: nowrap !important;
}
#gform_wrapper_14 .gform_footer input[type="submit"] {
	margin: 0 !important;
	white-space: nowrap !important;
	padding: 19px 30px !important;
	height: auto !important;
	line-height: 1 !important;
}
#gform_wrapper_14 input[type="email"] {
	width: 100% !important;
	margin: 0 !important;
	height: auto !important;
	padding: 16px !important;
	box-sizing: border-box !important;
}
/* error */
#gform_wrapper_14 {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
}
#gform_wrapper_14 form#gform_14 {
	display: flex !important;
	flex-direction: row !important;
	align-content: center !important;
	justify-content: center !important;
	align-items: start !important;
	width: 100% !important;
	gap: 15px !important;
}
#gform_wrapper_14 .gform_validation_errors {
	order: 2 !important;
	position: relative !important;
	margin-top: 15px !important;
	width: 100% !important;
}
#gform_wrapper_14 .gform_body {
	position: relative !important;
}
#gform_wrapper_14 .gfield_validation_message {
	display: none !important;
}
#gform_wrapper_14 .gfield_error input {
	border-color: #c02b0a !important;
}
/* Responsive */
@media (max-width: 768px) {
	#gform_wrapper_14 form#gform_14 {
		flex-direction: column !important;
		gap: 10px !important;
	}
	#gform_wrapper_14 .gform_body {
		max-width: 100% !important;
		width: 100% !important;
		flex: 1 1 100% !important;
	}
	#gform_wrapper_14 .gform_footer {
		width: 100% !important;
		max-width: 100% !important;
		flex: 1 1 100% !important;
	}
	#gform_wrapper_14 .gform_footer input[type="submit"] {
		width: 100% !important;
	}
	#gform_wrapper_14 input[type="email"] {
		width: 100% !important;
	}
}
@media (max-width: 480px) {
	#gform_wrapper_14 form#gform_14 {
		gap: 8px !important;
	}
}
/* End Subscribe Form */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper input[type="url"] {
	height: 60px !important;
	box-sizing: border-box !important;
	padding: 10px 15px!important;
}
.gform_wrapper textarea {
	height: 120px !important;
	box-sizing: border-box !important;
}
.gform_wrapper input[type="submit"],
.gform_wrapper button[type="submit"],
.gform_wrapper .gform_button {
	padding: 20px 36px !important;
}
.gform_description,.gform_required_legend, .gform_title, .gform-field-label--type-sub  {
	display: none!important;
}
.gfield_label_before_complex, .gfield_consent_label, .gfield_description, 
.gfield.gfield--type-html.gfield--input-type-html {
	color:#fff!important;
	font-weight: 400!important;
	font-size: 16px!important;
}
.gfield_consent_label a {
	color:#ffb800;
	text-decoration: underline;
}
.gfield_consent_label a:hover {
	color:#F46C21;
}
.gform_wrapper select {
	color: #757575!important;
}
#storage-form .ginput_right.address_country.ginput_address_country.gform-grid-col {
	flex: 0 0 100%!important;
}
#storage-form .gform_wrapper.gravity-theme .ginput_container_address span {
	margin-bottom: 15px!important;
}
#storage-form .gfield.gfield--type-html.gfield--input-type-html a, .gfield_description a {
	color: #ffb800!important;
	text-decoration: underline;
}
#storage-form .gfield.gfield--type-html.gfield--input-type-html a:hover, .gfield_description a:hover {
	color:#F46C21!important;
}
.gform_wrapper.gravity-theme .gform_drop_area {
	padding: 20px!important;
}
.gform_wrapper.gravity-theme .gform_drop_instructions {
	margin-top: 8px!important;
}
.gform_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23666" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
	background-repeat: no-repeat;
	background-position: right 20px center !important;
	background-size: 20px;
	padding-right: 50px !important;
}
.gfield_validation_message {
	color: #C02B0A !important;
}
.gform_delete_file {
	display: inline-block !important;
	opacity: 1 !important;
	visibility: visible !important;
}
.gform_delete_file .dashicons-trash {
	display: inline-block !important;
	visibility: visible !important;
	font-size: 20px !important;
	width: 20px !important;
	height: 20px !important;
	color: #fff !important;
}
.gform_delete_file:hover .dashicons-trash {
	color: #a00 !important;
}
.ginput_preview {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
}
.gform_delete_file {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	margin: 0 !important;
	order: 2 !important;
}
.gfield_fileupload_filename, .gfield_fileupload_filesize, .gfield_fileupload_percent {
	color: #fff!important;
}
.gform_wrapper.gravity-theme .gform_drop_area {
	text-align: left;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/* Home */
.icon-bikes-cat:hover rect {
	fill: #000!important;
}
.prod-img-box {
	position: relative;
	overflow: hidden;
}
/* hover */
.prod-img-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(200, 200, 200, 0.7);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}
/* overlay hover */
.product-box:hover .prod-img-box::before {
	opacity: 1;
}
.prod-img-box .product-actions {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	gap: 10px;
	z-index: 10;
}
.product-box:hover .prod-img-box .product-actions {
	display: flex;
	animation: fadeIn 0.1s ease;
}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateX(-50%) translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateX(-50%) translateY(0);
	}
}
.product-box:hover .prod-link {
	background-color: #FFB800!important;
}
.product-box:hover .prod-link h3 {
	color: #fff!important;
}
/* End Home */
/* Humm */
.right-slide {
	clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}
/* End Humm */
/* Shop */
.woocommerce-Tabs-panel {
	background: #fff!important;
}
.aligncenter.wp-image-20427.size-full {
	width: 100%!important;
}
.product-loop-grid.loading {
	opacity: 0.6;
	pointer-events: none;
	position: relative;
}
.product-loop-grid.loading::after {
	content: "Loading...";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	color: #333;
}
/* YITH filter styling */
/*
.yith-wcan-filter {
margin-bottom: 25px;
}
.yith-wcan-filter h3 {
font-size: 16px;
font-weight: 600;
margin-bottom: 12px;
text-transform: uppercase;
}
.yith-wcan-filter {
border-bottom: 1px solid #e5e5e5;
padding: 20px 0;
margin-bottom: 0;
}
.yith-wcan-filter h3 {
font-size: 16px;
font-weight: 600;
margin-bottom: 15px;
text-transform: uppercase;
color: #333;
}
.yith-wcan-list li {
margin-bottom: 8px;
padding: 5px 0;
}
.yith-wcan-checkbox {
margin-right: 10px;
transform: scale(1.1);
}
.yith-wcan-product-count {
color: #666;
font-size: 12px;
margin-left: 5px;
}
/* Responsive */
/*
@media (max-width: 768px) {
.yith-wcan-filter {
padding: 15px 0;
}
}
.yith-wcan-tooltip {
display: none!important;
}
.yith-wcan-filter {
border-bottom: 1px solid #e5e5e5;
padding: 20px 0;
margin-bottom: 0;
}
.yith-wcan-filter h3 {
font-size: 16px;
font-weight: 600;
margin-bottom: 15px;
text-transform: uppercase;
color: #333;
}
.yith-wcan-list li {
margin-bottom: 8px;
padding: 5px 0;
}
.yith-wcan-checkbox {
margin-right: 10px;
transform: scale(1.1);
}
.yith-wcan-product-count {
color: #666;
font-size: 12px;
margin-left: 5px;
} */
/* CUSTOM RESET FILTERS BUTTON */
/*
.custom-reset-filters {
background: #f8f9fa;
border: 2px solid #e9ecef;
color: #495057;
padding: 12px 20px;
border-radius: 6px;
cursor: pointer;
font-size: 14px;
font-weight: 600;
margin-top: 20px;
width: 100%;
text-align: center;
transition: all 0.3s ease;
text-transform: uppercase;
}
.custom-reset-filters:hover {
background: #e74c3c;
color: white;
border-color: #e74c3c;
transform: translateY(-2px);
}
.custom-reset-filters:active {
transform: translateY(0);
}
*/
.search-filter-component-range-slider__range-input-progress {
	--range-color: #F46C21;
}
.search-filter-component-range-slider__range-input-bar:before {
	color: #919191;
}
.search-filter-component-range-slider__range-text  {
	justify-content: space-between!important;
}
.search-filter-component-range-slider__range-text-max:before {
	content: "Max: ";
	color: #040505 !important;
	font-weight: 600;
	font-size: 14px;
}
.search-filter-component-range-slider__range-text-min:before {
	content: "Min: ";
	color: #040505 !important;
	font-weight: 600;
	font-size: 14px;
}
.search-filter-component-range-slider__range-text-max, 
.search-filter-component-range-slider__range-text-min {
	font-size: 14px;
	font-weight: 400;
}
.search-filter-component-range-slider  {
	--search-filter-input-clear-color: #F46C21 !important;
}
.search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg {
	fill: #F46C21 !important;
}
.search-filter-field--width-25 .search-filter-field__input,
.search-filter-field--width-25 .search-filter-label,
.search-filter-field--width-25 .search-filter-description {
	width: 100%;
}
/* End Shop */
/* Single Product */
.flex-control-nav.flex-control-thumbs img {
	height: 130px !important;
	width: 130px !important;
	object-fit: cover !important;
}
.woocommerce-product-attributes-item--weight {
    display: none !important;
}
.woocommerce-product-attributes-item__value {
    font-style: normal !important;
}
.woocommerce-product-attributes-item__value {
    font-style: normal !important;
}
.woocommerce-product-attributes-item__value a {
    pointer-events: none;
    text-decoration: none;
    color: inherit;
}
.tab-editor-container.ywtm_content_tab a {
	color: #F46C21!important;
}
.tab-editor-container.ywtm_content_tab a:hover {
	color: #000!important;
}
table.woocommerce-product-attributes th {
    text-align: left !important;
}
table.woocommerce-product-attributes td {
    text-align: left !important;
}
.woocommerce span.onsale {
	background-color: #FFB800 !important;
	font-size: 20px !important;
	font-weight : 600 !important;
}
.prod-meta .product_meta {
	display: flex;
	flex-direction: column-reverse;
}
.prod-meta .posted_in {
	font-weight: 700!important;
}
.prod-meta .posted_in:hover a {
	color: #F46C21!important;
}
.product-ele-price .woocommerce-price-suffix {
	color: #000;
	font-weight: 400;
	font-size: 14px!important;
}
.woocommerce-variation-price{
	margin-bottom: 15px!important;
}
.woocommerce-variation-price .price {
	color: #F46C21!important;
}
.woocommerce-variation-price .price .woocommerce-price-suffix{
	color: #000!important;
	font-size: 14px!important;
}
.variations th.label, td.value {
	background: #ffffff00!important;
}
.woocommerce div.product form.cart .variations th {
	padding-left: 0!important;
	text-align: left!important;
}
a.reset_variations {
	color: #FF6200!important;
	font-size: 16px!important;
	font-weight: 500!important;
}
a.reset_variations:hover {
	color: #000!important;
}
ul.tabs.wc-tabs {
	display: flex!important;
}
ul.tabs.wc-tabs li {
	display: flex;
	align-content: center;
	align-items: center;
	text-align: center;
	width: 100%!important;
}
#tab-description.woocommerce-Tabs-panel h2 {
	display:none!important;
}
.woocommerce-product-attributes-item__label, .woocommerce-product-attributes-item__value {
	border: none!important;
	background: #ffffff00!important;
}
.tagged_as.detail-container {
	display: none!important;
}
td.woocommerce-product-attributes-item__value {
	vertical-align: middle !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 0em !important;
}
.woocommerce-Tabs-panel {
	padding : 40px 0px !important
}
.woocommerce-tabs ul.wc-tabs li {
	border-top: none!important;
	border-bottom: none!important;
}
/* End Single Product */
/* Bikes */
.prod-img-box2 {
	position: relative;
	overflow: hidden;
}
/* hover */
.prod-img-box2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(200, 200, 200, 0.7);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}
/* overlay hover */
.product-box2:hover .prod-img-box2::before {
	opacity: 1;
}
.prod-img-box2 .product-actions {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	gap: 10px;
	z-index: 10;
}
.product-box2:hover .prod-img-box2 .product-actions2 {
	display: flex;
	animation: fadeIn 0.1s ease;
}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateX(-50%) translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateX(-50%) translateY(0);
	}
}
.product-box2:hover .prod-link2 {
	background-color: #000!important;
}
.product-box2:hover .prod-link2 h3 {
	color: #fff!important;
}
/* Grid layout */
.wpv-loop {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.wpv-loop li {
	list-style: none;
	position: relative;
	background: #fff;
	border-radius: 0;
	overflow: hidden;
	border: 1px solid #F46C2140;
	padding: 10px;
	transition: transform 0.3s ease;
}
.wpv-loop li::before,
.wpv-loop li::marker {
	display: none !important;
	content: none !important;
}
/* Image link */
.wpv-loop li > a {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
/* Image */
.wpv-loop li img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}
/* Title container */
.wpv-loop li .mc-loop-link,
.wpv-loop li a.mc-loop-link {
	background: #FEFAF8;
	color: #000;
	padding: 18px 20px;
	margin: 0;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	transition: background 0.3s ease;
	display: block;
	letter-spacing: 0.5px;
	text-decoration: none;
}
.wpv-loop li .mc-loop-link a {
	color: #000;
	text-decoration: none;
	display: block;
}
/*overlay */
.wpv-loop li > a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}
.wpv-loop li:hover {
	transform: translateY(-5px);
}
.wpv-loop li:hover > a::before {
	opacity: 0;
}
.wpv-loop li:hover .mc-loop-link,
.wpv-loop li:hover a.mc-loop-link {
	background: #FFB800;
}
.wpv-loop li:hover .mc-loop-link a {
	color: #000;
}
.wpv-loop li:hover .mc-loop-link a {
	background-color: black!important;
}
.wpv-loop li:hover img {
	transform: scale(1.08);
	opacity: 0.4;
}
.wpv-submit-trigger.js-wpv-submit-trigger {
	padding: 20px 65px 20px 65px!important;
}
/* Responsive */
@media (max-width: 1200px) {
	.wpv-loop {
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
	}
}
@media (max-width: 768px) {
	.wpv-loop {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.wpv-loop li img {
		height: 220px;
	}
}
/* Filter Container */
#mc-loop-filter {
	margin-bottom: 30px;
	gap: 30px;
	display: flex;
}
select.js-wpv-filter-trigger {
	background: #FEFAF8;
	border-color: #F46C2140;
	border-radius: 0px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.wpv-reset-trigger.js-wpv-reset-trigger {
	padding: 0px!important;
	background: #fff!important;
	border: none!important;
	text-transform: uppercase !important;
}
.wpv-reset-trigger.js-wpv-reset-trigger:hover {
	color: #F46C21!important;
}
.wpv-submit-trigger.js-wpv-submit-trigger.btn {
	font-weight: 500 !important;
}
.pagination {
	align-items: center!important;
	justify-content: center;
}
.wpv-filter-previous-link.js-wpv-pagination-previous-link.page-link, .wpv-filter-next-link.js-wpv-pagination-next-link.page-link  {
	padding: 10px 20px!important;
}
.wpv-filter-next-link.js-wpv-pagination-next-link.page-link, 
.wpv-filter-previous-link.js-wpv-pagination-previous-link.page-link, 
.wpv-filter-pagination-link.js-wpv-pagination-link.page-link {
	color: #000!important;
	border-color: #000!important;
}
.wpv-pagination-nav-links-item.js-wpv-pagination-nav-links-item.wpv_page_current.wpv-pagination-nav-links-item-current.active {
	color: #f46c21!important;
	background-color: #FEFAF8!important;
}
.wpv-filter-pagination-link.page-link {
	padding:10px 15px!important;
	border: 1px solid #000!important;
}
.wpv-pagination-nav-links-container a.page-link:hover {
	background-color: #000!important;
	color: #fff!important;
}
/* Responsive */
@media screen and (min-width: 993px) and (max-width: 1024px) {
	.wpv-submit-trigger.js-wpv-submit-trigger {
		padding: 20px 25px 20px 25px!important;
	}
}
@media (max-width: 968px) {
	form.js-wpv-filter-form-is-wpv-filter-form {
		flex-wrap: wrap;
	}
	form.js-wpv-filter-form-is-wpv-filter-form select {
		flex: 1 1 100%;
		border-right: 1px solid #ddd;
	}
	form.js-wpv-filter-form-is-wpv-filter-form input {
		flex: 1 1 auto;
	}
	#mc-loop-filter {
		flex-direction: column!important;
	}
}
@media (max-width: 767px){
	.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination {
		justify-content: center!important;
		margin: 20px auto;
		flex-wrap: wrap!important;
		gap: 10px!important;
	}
}
/* End Bikes */
/* Checkout */
.e-checkout__order_review, .e-cart-totals.e-cart-section {
	background: #FEFAF8!important;
	padding: 40px!important;
}
.woocommerce-billing-fields h3 {
	display: none!important;
}
.select2-container .select2-selection--single .select2-selection__rendered  {
	padding: 0px 0px 10px 15px !important;
}
a.e-show-coupon-form  {
	text-decoration: underline!important;
}
.woocommerce-error a {
	color: #000!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: #FEFAF8!important;
}
.woocommerce #payment #place_order {
	width: 100% !important;
	margin-top: 15px !important;
	font-family: "Montserrat", Sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 20px 36px !important;
    border-radius: 0 !important;
}
.woocommerce-info {
	padding: 20px!important;
}
.e-coupon-box {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}
.woocommerce-checkout-review-order-table .cart_item td.product-name {
	width: 100% !important;
}
/* End Checkout */
/* Cart */
.elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: 65% auto!important;
}
.woocommerce-cart-form__cart-item.cart_item td {
	border-top: 1px solid #696969B8!important;
	padding-top: 30px!important;
}
.coupon-error-notice {
	margin-top: 15px!important;
}
.coupon .input-text:focus {
	background: #FEFAF8!important;
}
.button.wc-backward, .button.wc-forward {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border-radius: 0 !important;
	padding: 20px 36px !important;
	text-transform: uppercase !important;
	transition: all 0.3s;
	color: #000 !important;
	background: #ffb800 !important;
	border: 0 !important;
}
.button.wc-backward:hover, .button.wc-forward:hover {
	background: #000 !important;
	transition: all 0.3s;
	color: #fff !important;
}
/* quantity */
body .woocommerce .quantity input.qty,
body .cart .quantity input.qty,
body .elementor .quantity input.qty {
	width: 70px !important;
	height: 40px !important;
	border: 1px solid #F46C2140 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
body .woocommerce .quantity .minus,
body .woocommerce .quantity .plus,
body .elementor-widget-woocommerce-cart .quantity .minus {
	width: 35px !important;
	height: 40px !important;
	background: #f8f8f8 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	text-align: center!important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	border: 0.75px solid #F46C2140!important;
}
.shop_table .button {
    font-size: 16px !important;
    font-weight: 500 !important;
	border-radius: 0px !important;
	padding: 20px 36px !important;
}
/* End Cart */
/* My Account */
.woocommerce-info {
	border-top-color: #FFB800;
}
.woocommerce-info:before {
	color: #FFB800;
	left: 0em!important;
}
.woocommerce-info:before #text {
	margin-left: 20px;
}
/* End My Account */
/* Humm Finanace */
.humm-video:hover .elementor-custom-embed-play svg {
	animation: pulse 1s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}
/* End Humm Finanace */
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
/*------------------ END SINGLE POST --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (max-width: 1200px) {
	#e-n-menu-content-1944 {
		min-width: 1000px!important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
}
@media screen and (max-width: 1025px){
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
}
@media screen and (min-width: 768px) and (max-width: 992px) {
}
@media screen and (max-width: 767px) {
	.stick-mob.is-sticky .search-box {
		display: none !important;
	}
	.footer-links .elementor-nav-menu.sm-vertical{
		display: flex;
		flex-direction: column!important;
		align-items: center!important;
	}
	.gform_wrapper .gform_button {
		width: 100%!important;
	}
	.gfield_fileupload_filename, .gfield_fileupload_filesize, .gfield_fileupload_percent {
		font-size: 14px!important;
	}
	.gform_fileupload_rules {
		display: flex !important;
		flex-direction: column !important;
		gap: 10px !important;
	}
	.gform_drop_area {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.gform_button_select_files {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.woocommerce-button.button.e-apply-coupon {
		width: 100%!important;
	}
	.e-checkout__order_review, .e-cart-totals.e-cart-section {
		padding: 20px!important;
	}
	.shop_table.woocommerce-checkout-review-order-table td.product-name {
		width: 70%!important;
	}
	.e-cart__container {
		display: flex!important;
	}
	.checkout-button.button.alt.wc-forward, .button.wc-backward, .button.wc-forward {
		width: 100%!important;
	}
	.return-to-shop {
		text-align: center!important;
	}
	ul.tabs.wc-tabs {
		display: flex !important;
		flex-direction: column;
	}
	.e-loop__load-more.elementor-button-wrapper .elementor-button {
		width: 100%!important;
	}
	.e-cart__column.e-cart__column-start, .e-cart__column.e-cart__column-end {
		width: 100% !important;
	}
	.single_add_to_cart_button.button.alt {
		width: 100% !important;
	}
	@media screen and (min-width: 640px) and (max-width: 767px) {
	}
	@media screen and (min-width: 480px) and (max-width: 639px) {
	}
	@media screen and (max-width: 479px) {
	}
	/*------------------ END MEDIA QUERY --------------------*/
