/* End custom CSS */

.elementor-kit-506584 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-kit-506584 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */

/* Ride to Work Hover */
.ride-to-work-block:hover {
	box-shadow: #ff6634 0 7px 29px 0;
	transition: all .5s ease-in-out;
}

/* Product Brand Pill */
.product-brand-name-parent {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 15px;
	border: 1px solid #ff6b26;
	border-radius: 50px;
	background: transparent;
	width: auto;
}

/* Brand Text */
.product-brand-name {
	font-size: 10px;
	font-weight: 400;
	color: #ff6b26;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
}

/* Subscribe / Book Service Select */
#form-field-select_subscribe, #form-field-book_service {
	border: 1px solid #fd6732;
	border-radius: 50px;
	padding-left: 20px;
	padding-right: 48px !important;
	/* Kill native arrow */
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	/* Custom Arrow */
	background-image: url("https://cdn-ileofhk.nitrocdn.com/flGIxZTXufVwAYYGPjBSyiPyJyukqlFN/assets/images/optimized/rev-aed235c/www.cyclecentre.com/wp-content/uploads/2025/12/weui_arrow-filled.png");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 14px;
	/* FIX white background issue */
	background-color: transparent !important;
}

#form-field-select_subscribe.nitro-lazy, #form-field-book_service.nitro-lazy {
	background-image: none !important;
}

/* Dropdown Option Styling (Browser limited) */
#form-field-book_service option, #form-field-select_subscribe option {
	background: #fff;
	color: #000;
}

/* Width Control */
.elementor-field-group-select_subscribe {
	max-width: 376px;
}

/* Hide Elementor Default Chevron */
.remove-before .select-caret-down-wrapper {
	display: none !important;
}

/* Hide Buttons */
#subscribe-two-hide, #send-button-hide {
	display: none;
}

/* hiding featured bike sections*/
#section_e_cargo_loop, #section_mountain_bikes_loop, #section_road_bikes_loop, #section_city_bikes_loop, #section_kids_bikes_loop, #section_e_cargo_bikes_loop, #section_gravel_bikes_loop {
	display: none;
}

/* Featured home tablet adjustment 02-03-2026 */
@media (min-width: 1025px) and (max-width: 1399px) {
	.elementor-element-5d481dca {
		display: block;
	}
	
	.elementor-element-5d481dca > .elementor-element {
		display: block;
		margin-bottom: 20px !important;
	}
	
	.elementor-element-5d481dca > .elementor-element:last-child {
		margin-bottom: 0;
	}
}
