
@media only screen and (min-width: 769px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
		width: 25%;
	}
}

@media screen and (max-width: 1440px) {
	.blog-main-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
		padding: 0px 8px;
	}
	
	.bike-search-results.woocommerce ul.products li.product {
		height: auto !important;
	}
	
	.woocommerce ul.products li.product a img {
		height: auto !important;
		object-fit: contain;
	}
	
	.title-subsc h2 {
		font-size: 38px !important;
	}
}

@media screen and (max-width: 1280px) {
	.header-top-bar, .header {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.header .logo {
		max-width: 190px !important;
	}
}

@media screen and (max-width: 1180px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		border-radius: 10px;
		min-width: 600px;
		width: calc(100% - 20px);
		padding: 20px !important;
	}
	
	.header .logo img {
		width: 150px !important;
	}
	
	.header .logo {
		max-width: 120px !important;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		line-height: normal;
		height: auto;
		font-size: 13px;
	}
	
	.menu-container-custom {
		gap: 0;
		width: unset !important;
		margin-top: 0px !important;
	}
	
	.icon-block-header {
		display: flex;
	}
	
	.sale-btn {
		font-size: 13px;
		padding: 10px 14px;
	}
	
	.simplemodal-register.profile img {
		width: 25px !important;
		height: 25px !important;
	}
	
	.site-container .custom-style-dvd {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.woocommerce ul.products li.product .sent_quote_req_id {
		font-size: 12px !important;
		margin-bottom: 5px !important;
		line-height: normal !important;
		display: flex !important;
	}
	
	.woocommerce ul.products, .wpb_wrapper {
		max-width: 100% !important;
	}
	
	.elementor-509446 .elementor-element.elementor-element-59ede4d {
		font-size: 14px;
		line-height: normal !important;
	}
	
	.blog-section-inner {
		justify-content: center !important;
		width: 100%;
		margin: 0 auto;
	}
	
	.blog-section-inner .elementor-530304 .elementor-element.elementor-element-371b882 {
		width: 50%;
	}
	
	.blog-section-inner .elementor-530304 .elementor-element.elementor-element-543c1f6 {
		width: 55%;
	}
	
	.title-subsc h2 {
		font-size: 30px !important;
	}
	
	.header-button {
		gap: 0;
	}
	
	.link-login-register-2 {
		padding: 0px 0px !important;
		gap: 6px;
		display: flex;
		align-items: center;
	}
	
	.header-top-bar, .header {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.simplemodal-register.profile {
		width: 35px !important;
		height: 35px !important;
	}
	
	.header-container {
		padding: 15px 0;
	}
	
	.phone-header span i {
		font-size: 15px !important;
	}
	
	.search-bike {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.search-bike .search-icon-button i {
		font-size: 15px !important;
	}
}

@media screen and (max-width: 1024px) {
	.site-container .custom-style-dvd {
		flex-direction: column;
	}
	
	.bike-search-sidebar {
		width: 100% !important;
	}
	
	.menu-container-custom {
		justify-content: start !important;
	}
	
	.custom-style-dvd .left-sidebar {
		width: 100% !important;
	}
	
	.custom-style-dvd .main-content {
		width: 100% !important;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 11px;
	}
	
	.product-meta .product-model-year-parent .product-model-year {
		padding: 7px 15px !important;
	}
	
	.custom-style-dvd .woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: 0 !important;
		font-size: 12px !important;
	}
	
	.woocommerce ul.products li.product a {
		font-size: 12px !important;
	}
	
	.bike-search-wrapper {
		flex-direction: column;
		max-width: 100% !important;
		width: 100%;
		flex-wrap: wrap;
	}
	
	.bike-search-sidebar .filter-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.header-top-bar, .header {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.bike-search-results.woocommerce ul.products li.product {
		height: 100% !important;
	}
	
	.widget_text-footer-widget-logo {
		width: 30%;
	}
	
	.footer-bottom-section {
		width: 70%;
	}
	
	.woocommerce ul.products li.product a img {
		height: auto !important;
		object-fit: contain;
	}
	
	.woocommerce ul.products li.product a img:hover {
		transform: unset !important;
	}
	
	.archive-img-wrap {
		height: auto !important;
	}
	
	.single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product {
		width: 40%;
	}
	
	.woocommerce div.product .product_title {
		font-size: 24px;
	}
	
	.subscribe-now-section {
		flex-wrap: wrap !important;
	}
	
	.subscribe-now-section .elementor-element.elementor-element-21fe16c.e-con-full.e-flex.e-con.e-child {
		width: 100% !important;
	}
	
	.sale-btn {
		font-size: 12px;
		padding: 8px 10px;
		margin-right: 0px;
	}
	
	.elementor-510038 .elementor-element.elementor-element-a8642a7 {
		font-size: 14px;
		line-height: 25px !important;
	}
	
	.blog-section h3 {
		font-size: 18px;
		line-height: normal;
	}
}

@media screen and (max-width: 992px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		border-radius: 10px;
		min-width: 0;
		width: calc(100% - 0px);
	}
	
	.simplemodal-register.profile img {
		max-width: 100%;
	}
	
	.widgettitle {
		font-size: 18px;
	}
	
	.container-form {
		flex-wrap: wrap;
		width: 100%;
	}
	
	.left-section {
		width: 100%;
		background: url("https://cdn-ileofhk.nitrocdn.com/flGIxZTXufVwAYYGPjBSyiPyJyukqlFN/assets/images/optimized/rev-aed235c/www.cyclecentre.com/wp-content/themes/cycle-centre/images/data-form-pob.png");
		background-repeat: no-repeat;
		padding: 18px 15px;
	}
	
	.right-section {
		width: 100%;
		padding: 0px;
	}
	
	.check-input.grid {
		flex-wrap: wrap;
	}
	
	.right-section .form-group.col-sm-6.col-md-6.col-lg-6.col-xl-6 {
		width: 100%;
	}
	
	hr {
		margin: 25px 0;
	}
	
	.steps-footer-left {
		display: none;
	}
	
	.left-section h1 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.steps {
		display: flex;
		margin-top: 20px;
		justify-content: space-between;
		align-items: start;
		gap: 10px;
		text-align: left;
	}
	
	.line {
		height: 111px;
	}
	
	.step p {
		margin-top: 0;
		font-size: 10px;
	}
	
	.step p strong {
		font-size: 12px;
	}
	
	.subscribe-section {
		padding: 10px 20px;
	}
	
	.subscribe-section-inner {
		width: 100%;
		padding: 100px 30px;
		flex-wrap: wrap;
	}
	
	.subscribe-section-inner {
		width: 100%;
		padding: 40px 10px;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.subscribe-right {
		width: 100%;
		flex-wrap: wrap;
		margin-top: 20px;
		justify-content: center;
	}
	
	.subscribe-right input {
		width: 100%;
	}
	
	.subscribe-right button {
		width: 100%;
	}
	
	.subscribe-left h2 {
		font-size: 22px;
		font-weight: 700;
		margin: 0;
		color: white;
		text-align: center;
	}
	
	.subscribe-left p {
		font-size: 14px;
		text-align: center;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 10px;
	}
	
	.single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product {
		width: 47%;
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 850px) {
	.slick-initialized .slick-slide {
		display: none !important;
	}
	
	.footer-bottom-section {
		width: 100%;
	}
	
	.newsletter .es_textbox_button {
		align-self: center !important;
	}
	
	.widget_text-footer-widget-logo {
		width: 100%;
		float: left;
	}
	
	.site-container .custom-style-dvd {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.woocommerce ul.products li.product a img {
		height: auto !important;
		object-fit: contain;
	}
	
	.simplemodal-register.profile img {
		max-width: 100%;
	}
	
	.site-container .custom-style-dvd {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	form.search-form {
		justify-content: center !important;
	}
	
	.blog-section .exad-post-grid-container.image-position-top .exad-post-grid-thumbnail a img {
		height: auto;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle img {
		max-width: 150px;
	}
	
	/*.simplemodal-register.profile { width: 34px !important;height: 34px !important;position: absolute; right: 20px; top: 29px;}*/
	.header-container .header {
		width: 100% !important;
		height: auto;
		justify-content: space-between;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.ride-to-work {
		display: none !important;
	}
	
	.sale-btn {
		display: none !important;
	}
	
	.icon-block-header {
		display: flex;
	}
	
	.menu-container-custom {
		justify-content: start;
		gap: 8px;
	}
	
	.bike-category-section .e-con-inner {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
	.page-header-left {
		width: 100% !important;
	}
	
	.page-header {
		min-height: auto;
	}
	
	.page-header-left h1 {
		text-align: center;
		font-size: 22px;
	}
	
	.woocommerce ul.products {
		margin: 0 !important;
	}
	
	#view-all-custom {
		display: none !important;
	}
	
	#bike-filter-form .filter-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.blog-loop-grid .elementor-530304 .elementor-element.elementor-element-371b882 {
		width: 100%;
	}
	
	.blog-loop-grid .elementor-530304 .elementor-element.elementor-element-543c1f6 {
		width: 100%;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100% !important;
	}
	
	.content--services-block p {
		max-width: 100%;
		margin: 0;
	}
	
	.title-subsc h2 {
		font-size: 22px !important;
	}
	
	.subscribe-form .elementor-labels-above {
		display: flex;
		flex-wrap: wrap !important;
		gap: 12px;
		margin-bottom: 0 !important;
	}
	
	.subscribe-form .e-form__buttons {
		max-width: 100%;
		margin-bottom: 0 !important;
	}
	
	.elementor-field-group-select_subscribe {
		max-width: 100%;
		margin-bottom: 0 !important;
	}
	
	.menu-container {
		margin-bottom: 0 !important;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		width: 100% !important;
	}
	
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100% !important;
	}
	
	.woocommerce .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
		position: relative !important;
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product {
		width: 100%;
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 414px) {
	.simplemodal-register.profile {
		position: relative;
		top: 0;
		right: 0;
	}
}

@media screen and (max-width: 390px) {
	.step p strong {
		font-size: 11px;
	}
	
	.simplemodal-register.profile {
		right: 19px;
		top: 15px;
	}
}
