/* @media (min-width: 1921px) {
	#bike_hotspot_svg_frame {
		width: 109vw;
		left: calc(50% - 54.5vw);
		top: -2px;
	}
	.product-page-wrapper::before {
		width: 105%;
		left: -50%;
	}
	.product-page-wrapper::after {
		height: 813px;
		top: -0.7%;
	}
	.nav-image-swiper{
		left: -35%;
	}
} */

@media (max-width: 1921px) {
	#kinoumai-elektrika {
		top: 200px;
	}
	.single-product #kinoumai-elektrika{
		z-index: 3;
	}
	.single-product .term-bikes .nav-image-swiper {
		left: -13%;
		top: 0;
	}
}

@media (max-width: 1600px){
	/* Modal Jelly */
	.modal-jelly {
		right: 10%;
	}
	
	/* Hero */
	.hero_text {
		font-size: 80px;
		line-height: 80px;
	}
	
	/* Buy an E - bike */
	#bike_products .container {
		max-width: 85%;
	}
	
	/* Position */
	.single-product .term-bikes .nav-image-swiper {
		left: -4%;
		top: -7%;
	}
	.location_text {
		top: -2px;
		left: -3%;
	}
	.mimo_title h2 {
		left: 150px;
	}
	#footer::before {
		right: 5%;
		bottom: 18%;
	}
	
	/* General */
	.bike-parts-product .nav-image-swiper {
		z-index: 2;
		max-width: 100%;
		height: 200px;
		padding: 60px 0;
		position: absolute;
		left: unset;
		top: unset;
		bottom: -35%;
	}
	.bike-parts-product .nav-image-swiper .swiper-button-next {
		top: 50%;
		transform: none;
		left: unset;
		right: 0px;
	}
	.bike-parts-product .nav-image-swiper .swiper-button-prev {
		top: 50%;
		transform: rotate(180deg);
		left: 0;
		right: unset;
	}
	.bike-parts-product .nav-image-swiper::before,
	.bike-parts-product .nav-image-swiper::after{
		width: 8%;
		height: 100px;
		left: unset;
		top: unset;
		z-index: 2;
		right: 0;
		bottom: 25%;
	}
	.bike-parts-product .nav-image-swiper::after {
		left: 0;
		right: unset;
		bottom: 25%;
	}
	
	/* About us jellyfish */
	.jellyfish_wrapper {
		max-width: 350px;
	}
}

@media (max-width: 1399.98px) {
	/* Variations clear button */
	a.reset_variations{
		left: -23%;
		position: absolute;
		bottom: -19px;
		line-height: 28px;
	}
	/* Margins/Paddings */
	.xl-t-margin {
		margin-top: 200px;
	}
	.x-b-margin {
	  margin-bottom: 125px;
	}
	.x-t-margin {
	  margin-top: 125px;
	}
	
	/* Hero */
	.hero_title {
		font-size: 40px;
		line-height: 50px;
	}
.hero_text {
		font-size: 60px;
		line-height: 60px;
	}
	
	/* Fonts */
	.bike-parts-product .product_title {
		font-size: 55px;
		line-height: 66px;
	}
	#tab-title-electronics h3 a,
	#tab-title-bike-components h3 a{
		font-size: 45px;
		line-height: 50px;
	}
	
	/* Modal Jelly */
	.modal-jelly {
		width: 350px;
		height: 500px;
	}
	
	/* Width / Height */
	.award_wrapper img {
		height: 90px;
	}
	.archive.tax-product_cat .product_cat-bikes:not(.post-type-archive.post-type-archive-product .product_cat-bikes)::after {
		width: 330px;
	}	
	
	/* General */
	.single-product .term-bikes .nav-image-swiper {
		background-color: transparent;
		max-width: 21%;
	}
	#footer_svg_frame {
		width: 110%;
		left: -5%;
	}
	.archive .product_cat-used-bikes::after {
		right: 13%;
	}
	.woocommerce .cart-body .quantity .plus-button {
		right: 5px;
	}
	
	/* offer */
	#offers {
		padding: 50px 0 200px;
	}
	.offers-jelly {
		width: 400px;
		height: 700px;
	}
	
	/* Buy an E - bike */
	#buy_bike_svg_frame,
	#mimo_svg_frame {
		position: relative;
		width: 105%;
		left: -2.5%;
	}
	
	.stat-number.big-title {
		font-size: 50px;
		line-height: 60px;
	}
	.about_image .jellyfish_wrapper {
		max-width: 245px;
		left: 482px;
		bottom: 88px;
	}
	
	.subsidized_price span,
	.segway-subsidy_price {
		font-size: 25px;
	}
	
	.woo-variation-gallery-thumbnail-wrapper .slick-slide > div > div {
		max-height: 100px;
	}
	
	.bike-parts-more-info {
		margin-top: 0px;
	}
}

@media (max-width: 1199.98px){
	.related .swiper-button-prev, .related .swiper-button-next{
		top: 26%;
	}
	/* Margins/Paddings */
	.xl-t-margin {
		margin-top: 150px;
	}
	.x-b-margin {
	  margin-bottom: 100px;
	}
	.x-t-margin {
	  margin-top: 100px;
	}
	.b-margin {
		margin-bottom: 75px;
	}
	.t-margin {
		margin-top: 75px;
	}
	
	/* Fonts */
	#tab-title-electronics h3 a,
	#tab-title-bike-components h3 a{
		font-size: 35px;
		line-height: 45px;
	}
	.news_article h3 {
		font-size: 27px;
		line-height: 37px;
	}
	.news_title a, .video_title a {
		font-size: 25px;
		line-height: 31px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 45px;
		line-height: 50px;
	}
	.bike-parts-product .product_title {
		font-size: 45px;
		line-height: 54px;
	}
	.woocommerce .cart-body .product-name a {
		font-size: 27px;
		line-height: 29px;
	}
	
	/* Offer */
	.offers_image img {
		min-height: 375px;
		max-height: 375px;
		margin-top: -85px;
	}
	.offers_image {
		min-height: 325px;
	}
	
	/* Buy bike */
	#buy_bike_svg_frame {
		width: 110%;
		left: -5%;
	}
	.buy_bike_title {
		padding-top: 300px;
		margin-bottom: 45px;
	}
	.buy_bike_subtitle p {
		font-size: 25px;
		line-height: 35px;
	}
	.bike-products-swiper .swiper-button-next,
	.bike-products-swiper .swiper-button-prev {
		top: unset;
		bottom: 250px;
	}
	
	/* About */
	.about_desc p {
		font-size: 25px;
		line-height: 35px;
	}
	.jellyfish_wrapper {
		max-width: 350px;
		left: -150px;
		bottom: -125px;
	}
	
	/* Equipment */
	.equipment_image img {
		min-height: 275px;
		max-height: 275px;
	}
	
	/* MIMO */
	.mimo_title h2 {
		left: 0;
		text-align: center;
		position: relative;
	}
	.mimo_c1_wrapper p {
		font-size: 22px;
		line-height: 32px;
	}
	
	/* Videos */
	.video_single {
		min-height: 450px;
	}
	.video_single_img img {
		height: 450px;
	}
		
	/* Width / Height */
	.single-product .term-bikes .top-image-swiper .swiper-slide{
		height: 300px;
	}
	.news {
		height: 570px;
	}
	.related_news_slide,
	.related_news_swiper {
		height: 600px;
	}
	.woocommerce-checkout h1{
		max-width: none;
	}

	/* Margin / Padding */
	.bike-parts-product .summary {
		padding-left: 20px;
	}
	.woocommerce table.shop_table td {
		padding: 20px 15px;
	}
	.woocommerce table.shop_table th{
		padding: 20px 20px;
	}
	#page-content .woocommerce-MyAccount-navigation ul li a {
		padding: 10px 25px;
	}
	.mimo_wrapper,
	.equipment_wrapper {
		margin-bottom: 30px;
	}
	.term-bikes .top-image-swiper .swiper-slide,
	.product_cat-used-bikes .top-image-swiper .swiper-slide {
		padding: 0;
	}
	.price_wrap{
		margin-left: 0;
		margin-top: 20px;
	}
	.term-bikes .products .product.type-product .woocommerce-loop-product__title,
	.product_cat-used-bikes .woocommerce-loop-product__title{
		padding: 0;
	}
	.woocommerce div.product .product_title {
		padding: 0;
	}
	#menu-footer-menu li {
		margin-right: 6%;
	}
	
	/* Position */
	.woocommerce-checkout h1::before {
		right: -5%;
		top: -25px;
	}	
	.single-product .term-bikes .nav-image-swiper .swiper-button-next,
	.single-product .term-bikes .nav-image-swiper .swiper-button-prev {
		bottom: 38%;
	}
	
	/* General */
	.wp-gr .grw-row-s .grw-header + .grw-content{
		flex: 100%;
	}
	#footer_svg_frame {
		width: 130%;
		left: -15%;
	}
	.archive.term-bikes .nav-image-swiper,
	.product_cat-used-bikes .nav-image-swiper {
		position: relative;
		max-width: 100%;
		height: auto;
		bottom: 0;
	}
	.top-image-swiper {
		height: auto;
	}
	.nav-image-swiper::before,
	.nav-image-swiper::after {
		width: 30px;
		height: 100%;
		left: -20px;
	}
	.nav-image-swiper::after {
		left: unset;
		right: -25px;
	}
	.nav-image-swiper .swiper-slide img {
		height: 150px;
		width: auto;
	}
	.nav-image-swiper .swiper-button-next,
	.nav-image-swiper .swiper-button-prev {
		top: 50%;
	}
	.nav-image-swiper .swiper-button-next {
		right: 0px;
		left: unset;
		transform: none;
	}
	.nav-image-swiper .swiper-button-prev {
		left: 0px;
		transform: rotate(180deg);
	}
	.tax-product_cat.term-bikes .product_cat-bikes::before,
	.tax-product_cat.term-used-bikes .product_cat-used-bikes::before {
		height: 300px;
		width: 65%;
		border-radius: 300px 0 0 300px;
	}
	.single-product #kinoumai-elektrika {
		top: 100px;
	}
	.single-product .term-bikes .nav-image-swiper::after {
		left: 0;
		bottom: 23.5%;
		top: unset;
		height: 111px;
		width: 9%;
	}
	.archive.tax-product_cat .product_cat-bikes:not(.post-type-archive.post-type-archive-product .product_cat-bikes)::after,
	.archive.tax-product_cat .product_cat-used-bikes::after{
		height: 20.5%;
		right: 35%;
	}
	.archive.tax-product_cat .product_cat-used-bikes::after{
		right: 30.5%;
	}
	.stat-number.big-title {
		font-size: 40px;
		line-height: 50px;
	}
	.product-category-image {
		padding-bottom: 50px;
	}
	.tax-product_cat .woocommerce-thumbnail-wrapper img {
		max-width: unset;
		height: auto;
		width: 100%;
		max-height: unset;
	}
	
	.about_single_section_title {
		font-size: 68px;
		line-height: 79px;
	}
	
	/* Reviews */
	.wp-gr .grw-row-s .grw-header {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wp-gr .grw-row-s .grw-header .grw-header-inner {
		padding: 45px 0 !important;
	}
	.wp-gr[data-layout="slider"] .grw-reviews {
		margin: 0 0px!important;
	}
	.product_thumb_wrapper .wvg-single-gallery-image-container {
		padding-right: 15px;
	}
	
	.woo-variation-gallery-thumbnail-wrapper .slick-slide > div > div {
		max-height: 100px;
	}
	
	.bike-parts-more-info {
		margin-top: 0px;
	}
}

@media (max-width: 991.98px){
	a.reset_variations {
		left: -23.5%;
	}
	/* General */
	.tax-product_cat .woocommerce-thumbnail-wrapper img {
		max-width: 500px;
		height: 100%;
		width: 100%;
		max-height: 100%;
	}
	.container {
		max-width: 85%;
	}
	#main-content .container {
		max-width: 95%;
	}
	#main-content .container .container{
		max-width: 100%;
		padding: 0;
	}
	#page-content .woocommerce-MyAccount-navigation{
		overflow-x: scroll;
	}
	#page-content .woocommerce-MyAccount-navigation ul{
		width: 935px;
	}
	.related-product-details {
		min-height: 95px;
	}
	/* Margin/Padding */
	.xl-t-margin {
		margin-top: 125px;
	}
	.x-t-margin {
		margin-top: 75px;
	}
	.x-b-margin {
		margin-bottom: 75px;
	}
	.t-margin {
		margin-top: 50px;
	}
	.b-margin {
		margin-bottom: 50px;
	}
	.product-images.term-bikes {
		margin-top: 0;
	}
	
	/* Modal */
	#mobile-menu-modal .row.align-self-end .col-12.col-lg-6:last-child {
		order: -1;
	}
	.modal-jelly {
		width: 300px;
		height: 500px;
	}
	.bottom-main-menu-wrapper {
		margin-top: 25px;
	}
	.header_cart_link svg {
		height: 26px;
	}
	
	/* Hero */
	.hero_bike {
		max-width: 70%;
		bottom: 105px;
	}
	.hero_title {
		font-size: 35px;
		line-height: 45px;
	}
	.svg_frame_wrapper #home_svg_frame {
		position: relative;
		width: 1000px;
		left: calc(50% - 500px);
	}
	
	/* Offer */
	#offers {
		padding: 50px 0 125px;
	}
	
	/* Buy E - Bike */
	.buy_bike_title {
		padding-top: 250px;
	}
	.bike-products-swiper .wrap_svl_center_box {
		max-width: 85%;
	}
	
	/* Equipment */
	.equipment_title h2 {
		line-height: initial;
	}
	
	/* MIMO */
	#mimo {
		min-height: 125vh;
	}
	.mimo_logo {
		margin-top: 100px;
	}
	.mimo_c1_wrapper p,
	.about_desc p {
		font-size: 20px;
		line-height: 30px;
	}
	.buy_bike_title h2,
	.mimo_title h3 {
		font-size: 50px;
		line-height: 60px;
	}
	
	/* Videos */
	#videos .video_link {
		margin-top: 25px;
	}
	
	/* Awards */
	.awards-jelly {
		width: 300px;
		height: 515px;
		top: -300px;
		left: 15%;
	}
	
	/* Fonts */
	.related-product-details .woocommerce-Price-amount{
		font-size: 22px;
		line-height: 29px;
	}
	.product_title {
		font-size: 99px;
		line-height: 120px;
	}
	.idea_content, .name_content, .action_content, .vision_content {
		font-size: 20px;
		line-height: 30px;
	}
	.about_single_section_title {
		font-size: 60px;
		line-height: 70px;
	}
	#menu-main-menu li a {
		font-size: 54px;
		line-height: 55px;
	}
	.woocommerce .cart-body .product-name a {
		font-size: 20px;
		line-height: 26px;
		max-width: 75%;
	}
	.cart-body .product-price span, .cart-body .product-subtotal span, .woocommerce table.shop_table tbody .cart-subtotal span.woocommerce-Price-amount, .woocommerce table.shop_table tbody .order-total span.woocommerce-Price-amount {
		font-size: 20px;
		line-height: 30px;
	}
	
	/* Margin / Padding */
	.woocommerce table.shop_table td{
		padding: 15px 15px;
	}
	.top-fields {
		margin-top: 0;
	}
	.product-template-default .wrap_svl_center {
		margin-top: 50px;
	}
	.woocommerce div.product {
		margin: 50px 0;
	}
	.bike-parts-product .summary {
		margin-top: 50px;
	}
	#main-content h1 {
		margin-bottom: 50px;
	}
	#menu-footer-menu li{
		margin: 0;
	}
	.offer_wrapper{
		margin-bottom: 80px;
	}
	.order .contact-sidebar{
		margin: 40px 0;
	}
	.support_section_wrapper {
		margin: 0;
	}
	#menu-error-menu li {
		margin-bottom: 20px;
	}
	.reviews_slide {
		padding: 30px 30px;
	}
	#footer-moto {
		margin-bottom: 150px;
	}
	.xl-b-margin {
		margin-bottom: 183px;
	}
	.copyrights_wrapper{
		margin-bottom: 20px;
	}
	
	/* Width / Height */
	.video_single_img img {
		height: 525px;
	}
	.offers_image, .equipment_image {
		min-height: unset;
	}
	.award_wrapper img {
		height: 81%;
	}
	.equipment_image img {
		min-height: unset;
	}
	#menu-main-menu {
		height: 330px;
	}
	.arrow::before {
		width: 29px;
	}
	.product-category-link{
		margin-top: 20px;
	}
	.arrow:hover::before, .back_to_link:hover .arrow::before {
		width: 50px;
	}
	.related_news_slide,
	.related_news_swiper {
		height: 500px;
	}
	.news {
		height: 550px;
	}
	.product-category-info {
		padding-bottom: 15px;
	}
	.product-category-image img {
		max-height: 400px;
	}
	.related .products .product.type-product {
		height: auto;
	}
	.award_wrapper {
		width: 150px;
		height: 137px;
	}
	
	/* Position */
	.archive.term-bikes .nav-image-swiper .swiper-button-next,
	.archive.term-bikes .nav-image-swiper .swiper-button-prev{
		bottom: 43%;
	}
	#kinoumai-elektrika {
		top: 4%;
	}
	.arrow:hover::after, .back_to_link:hover .arrow::after {
		right: -7px;
	}
	.inside_title::before {
		right: -150px;
	}
	.related .swiper-button-prev, .related .swiper-button-next {
		top: 36%;
	}
	.jellyfish_wrapper_about {
		right: 9px;
		bottom: 49px;
	}
	.error404 .inside_title::before {
		top: -122px;
	}
	#footer::after {
		top: 78px;
	}	
	
	/* General */
	.wp-gr .grw-row-s .grw-header + .grw-content{
		flex: 100%;
	}
	.top-field-icon {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}
	.single-product.woocommerce div.product p.price,
	.single-product .subsidized_price span{
		color: #36D1B7;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		width: 100%;
	}
	.single-product .term-bikes .nav-image-swiper::before {
		width: 8%;
		height: 117px;
		left: unset;
		top: 8%;
		z-index: 2;
		right: 0;
		background-color: #fff;
	}
	.archive.term-bikes .nav-image-swiper,
	.product_cat-used-bikes .nav-image-swiper {
		top: unset;
	}
	.single-product .term-bikes .nav-image-swiper {
		max-width: 91%;
		bottom: -63%;
		height: 144px;
		padding: 20px 0;
		left: 29px;
	}
	.single-product .term-bikes .nav-image-swiper::after {
		left: 0;
		bottom: 8%;
		top: unset;
		height: 121px;
		width: 6%;
		background-color: #fff;
	}
	.single-product .term-bikes .nav-image-swiper .swiper-button-prev,
	.single-product .term-bikes .nav-image-swiper .swiper-button-next{
		background-color: #fff;
		width: 37px;
		heig: 37px;
	}
	.order{
		order: -1;
	}
	.map_image > img {
		max-height: 550px;
		margin-top: -10%;
		margin-left: 60%;
	}
	.location_text {
		top: 20%;
		left: unset;
		right: 10%;
	}
	.jellyfish_wrapper {
		left: 12.5%;
		bottom: 7.5%;
		max-width: 325px;
	}
	#menu-footer-menu {
		justify-content: space-evenly;
	}
	.contact_form_padding{
		padding: 0;
		border-top: 3px solid #1D3375;
		border-right: none;
	}
	.tabs-wrap{
		overflow-x: scroll;
	}
	#product-tabs-ul {
		justify-content: center;
	}
	#product-tabs-ul li {
		width: 50%;
		text-align: center;
	}
	#product-tabs-ul li a {
		padding: .25em 0;
	}
	#page-content .woocommerce-MyAccount-navigation ul li {
		text-align: center;
		margin-bottom: 5px;
	}
	.arrow::after {
		right: 16px;
	}
	.copyrights {
		text-align: center;
		margin-bottom: 0;
		margin-top: 20px;
	}
	.mimo_page_image img {
		height: 450px;
	}
	#awards::before {
		width: 350px;
		height: 350px;
		top: -195px;
		left: 5%;
	}
	.related.products .container{
		padding: 0;
	}
	.woocommerce-loop-product__title{
		font-size: 20px;
		margin: 0;
	}
	.archive.term-accessories .woocommerce-loop-product__title{
		margin-bottom: 20px;
		font-size: 24px;
	}
	.archive.term-accessories .archive_product_title-price{
		margin-bottom: 20px;
	}
	.related-swiper .swiper-slide .woocommerce-thumbnail-wrapper img {
		padding: 0;
		max-height: 400px;
		width: auto;
	}
	.product-template-default .wrap_svl_center::after {
		height: 95%;
		top: 34px;
	}
	#menu-error-menu{
		flex-direction: column;
	}
	#footer_svg_frame {
		transform: rotate(180deg)translateY(-69px);
	}
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
	  display: none;
	}
	.awards_wrap:not(.multiple_awards_wrap) {
		display: inline-block;
	}
	.award_wrapper {
		width: 150px;
		height: 150px;
		margin-bottom: 20px;
	}
	.archive.tax-product_cat .product_cat-bikes:not(.post-type-archive.post-type-archive-product .product_cat-bikes)::after,
	.archive.tax-product_cat .product_cat-used-bikes::after{
		display: none;
	}
	.single-product .product-top-right{
		background: none;
	}
	.single-product .product-top-right::before{
		display: none;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background: none;
	}
	
	/* MIMO Home */
	.mimo_logo {
		margin-top: 150px;
	}
	.mimo_logo img {
		max-height: 75px;
		width: auto;	
	}
	.mimo_c1_wrapper,
	.mimo_readmore {
		text-align: center;
	}
	.mimo_readmore {
		margin-bottom: 75px;
	}
	
	/* Videos */
	.video_single_img img {
		height: 475px;
	}
	
	/* Footer */
	#footer_svg_frame {
		width: 135%;
		left: -17.5%;
	}
	#footer-moto {
		margin-top: 200px;
	}
	.newsletter_form {
		margin-bottom: 75px;
	}
	.video_title {
		margin-bottom: 25px;
	}
	.stat-wrapper {
		height: 400px;
		padding: 20px;
		border-radius: 40px;
		margin-bottom: 50px;
	}
	
	#bike_hotspot_svg_frame {
		width: 112vw;
		left: calc(50% - 56.5vw);
		top: 10px;
	}
	.term-bikes .products .product.type-product .woocommerce-loop-product__title{
		font-size: 90px;
		line-height: 100px;
	}
	.woo-variation-product-gallery {
		width: 100%;
	}
	.archive .kinoumai-icon {
		margin-top: -13px;
	}
	/* WPForms error message */
	#wpforms-268-field_3-container label.wpforms-error {
		position: absolute;
		right: 2%;
		top: 1px;
	}
	.news::before, .video::before {
		height: 87%;
		background: linear-gradient(to bottom, transparent, #21679A 95%);
	}
	
	.about_image .jellyfish_wrapper {
		left: unset;
	}
	.video_single_img img{
		width: 100%;
	}
	
	.term-bikes .product_thumb_wrapper,
	.term-used-bikes .product_thumb_wrapper {
		margin-top: 25px;
	}
	
	.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
		max-height: 400px;
	}
	
	.woo-variation-gallery-thumbnail-wrapper .slick-slide > div > div {
		max-height: 150px;
	}
	
	#tannus-logo {
		top: 47.5px;
	}
}

@media (max-width: 910px) {
	/* Reviews */
	.wp-gr .grw-row-x .grw-header,
	.wp-gr .grw-row-x .grw-header+.grw-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wp-gr .grw-header-inner {
		padding: 45px 0px !important;
	}
}

@media (max-width: 767.98px) {
	/* General */
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow,
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
		transform: rotate(-90deg);
	}
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
		left: 10px;
	}
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow {
		right: 10px;
	}
	.readmore a {
		font-size: 17px;
		line-height: 27px;
	}
	.product-category-image {
		padding-bottom: 65px;
		min-height: 310px;
	}
	#product-category-bike-parts .product-category-image img,
	#product-category-accessories .product-category-image img{
		width: auto;		
	}
	#product-tabs-ul li {
		width: 100%;
	}
	
	/* Header / Modal */
	#menu-main-menu li a {
		font-size: 45px;
		line-height: 50px;
	}
	#header .container,
	#mobile-menu-modal .container {
		max-width: 90%;
	}
	#menu-top-main-menu li a,
	#menu-bottom-main-menu li a,
	.login_register_links a {
		font-size: 30px;
		line-height: 40px;
	}
	
	/* Hero */
	.hero_title {
		font-size: 30px;
		line-height: 40px;
	}
	.hero_text {
		font-size: 60px;
		line-height: 60px;
	}
	.hero_bike {
		max-width: 525px;
		bottom: 10%;
		right: -17.5%;
	}
	
	/* Offer */
	#offers {
		padding: 50px 0 75px;
	}
	.offers-jelly {
		width: 350px;
		height: 600px;
		top: -10.5%;
		right: -125px;
	}
	
	/* Buy E - Bike */
	.buy_bike_title {
		padding-top: 250px;
		margin-bottom: 25px;
	}
	.buy_bike_subtitle p {
		font-size: 20px;
		line-height: 30px;
	}
	.bike-products-swiper .wrap_svl_center_box {
		max-width: 90%;
	}
	.bike-products-swiper .swiper-button-next,
	.bike-products-swiper .swiper-button-prev {
		top: unset;
		bottom: 35%;
	}
	
	/* MIMO */
	.mimo_logo img {
		max-height: 60px;
	}
	.mimo_title h2 {
		font-size: 67px;
		line-height: 77px;
	}
	
	/* Fonts */
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 35px;
	}
	.why_us_accordion_title, .solid_service_accordion_title {
		font-size: 20px;
		line-height: 27px;
	}
	.location_text h3 {
		font-size: 20px;
	}
	.offers_title,
	.equipment_title,
	.mimo_page_title {
		font-size: 28px;
		line-height: 33px;
	}
	
	/* Margin / Padding */
	.archive.term-bikes .title_wrap {
		margin-top: 15px;
	}
	.xl-b-margin {
		margin-bottom: 150px;
	}
	.price_wrap p{
		margin: 0;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		margin-top: 50px;
	}
	.newsletter_form {
		margin-bottom: 100px;
	}
	.products .product.type-product {
		padding: 0 20px;
	}
	.x-b-margin {
		margin-bottom: 80px;
	}
	.x-t-margin {
		margin-top: 70px;
	}
	.video-details, .news-details {
		margin: 0;
	}
	.u-column1.col-1.woocommerce-Address {
		margin-bottom: 20px;
	}
	.support_section_wrapper {
		margin-bottom: 0;
	}
	.t-margin {
		margin-top: 50px;
	}
	.offer_wrapper {
		margin-bottom: 130px;
	}
	
	/* Width / Height */
	.jellyfish_wrapper {
		max-width: 250px;
	}
	.related-swiper {
		height: 750px;
		padding-bottom: 50px;
		padding-right: 10px;
	}
	.youtube_video {
		height: 400px;
	}
	.bike-parts-product .product-description.long_desc p {
		height: 130px;
	}
	.news_article {
		height: auto;
	}
	.video, .news {
		height: 350px;
	}
	
	/* Position */
	.related .swiper-button-prev, .related .swiper-button-next {
		top: 30%;
	}
	.woocommerce-checkout h1::before {
		right: -16%;
	}
	.woocommerce-account .woocommerce-info::before{
		left: 2.5em;
	}
	#footer::after {
		top: 106px;
	}
	.location_text {
		top: 17%;
		right: 7%;
	}
	.jellyfish_wrapper_about {
		right: 0px;
		bottom: 70px;
	}
	.location_text {
		top: 17%;
		right: 10%;
	}
	.single-product .term-bikes .nav-image-swiper {
		bottom: -53%;
	}
	
	/* General */
	.bike-parts-product .product-description.long_desc div {
		height: auto;
		overflow: unset;
	}
	#read-more-product-span{
		display: none;
	}
	.woocommerce-account .woocommerce-info{
		text-align: center;
	}
	#footer_svg_frame {
		transform: rotate(180deg)translateY(-100px);
	}
	.choose-title {
		width: 565px;
		top: 75px;
		left: calc(50% - 262.5px);
		font-size: 50px;
		line-height: 55px;
		transform: rotate(1deg);
	}
	#bike_hotspot_svg_frame {
		width: 120vw;
		left: calc(50% - 59vw);
		top: 20px;
	}
	#kinoumai-elektrika {
		top: 4%;
		font-size: 15px;
		padding: 10px;
	}
	#kinoumai-elektrika img {
		margin-left: 7px;
		height: 28px;
		max-width: 100%;
	}
	#awards::before {
		width: 200px;
		height: 300px;
		top: -150px;
		left: 0;
	}
	.woocommerce-page .woocommerce-info .button{
		float: none;
	}
	#menu-footer-menu{
		flex-direction: column;
	}
	
	/* Newsletter */
	#wpforms-form-268 {
		flex-wrap: wrap;
	}
	#wpforms-form-268 .wpforms-field-container,
	#wpforms-form-268 .wpforms-submit-container {
		width: 100%;
		float: none;
	}
	#wpforms-268-field_2-container,
	#wpforms-form-268 .wpforms-submit-container {
		padding: 0;
	}
	#wpforms-form-268 .wpforms-submit-container {
		margin-top: 50px;
	}
	.shop_table .quantity {
		margin-left: auto;
	}
	.archive .kinoumai-icon {
		margin-top: 10px;
		margin-bottom: 25px;
	}
	/* WPForms Error message */
	#wpforms-268-field_3-container label.wpforms-error {
		right: unset;
		top: 30px;
	}
	
	.about_image .jellyfish_wrapper {
		max-width: 230px;
	}
	.stat-wrapper {
		height: 300px;
	}
	
	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-ordering select {
		width: 100%;
		height: 55px;
	}
	/*
	.term-bikes .wvg-single-gallery-image-container img,
	.term-used-bikes .wvg-single-gallery-image-container img {
		height: 200px;
		width: auto;
	} */
	
	/* Bikes Archive Image */
	.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
		max-height: 350px;
	}
	.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
		top: 0;
	}
	.woo-variation-gallery-thumbnail-wrapper .slick-slide > div > div {
		max-height: unset;
	}
	.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
		height: 150px;
		width: auto;
	}
	
	.bike-parts-product .summary {
		margin-top: 0;
	}
	
	[id^="spu-"].spu-box {
		max-height: 450px !important;
		overflow-y: scroll !important;
		top: 150px !important;
		max-width: 70% !important;
    	left: 15% !important;
	}
}

@media (max-width: 575.99px){
	/* General */
	.container,
	#bike_products .container {
		max-width: 95%;
	}
	.single-product .product-top-right {
		padding: 0;
		margin-bottom: 50px;
	}
	/* Modal */
	#header .container,
	#mobile-menu-modal .container {
		max-width: 100%;
	}
	#mobile-menu-modal .row:first-child,
	#mobile-menu-modal .row:last-child {
		max-width: 50%;
	}
	#mobile-menu-modal .row:first-child {
		order: 1;
	}
	#mobile-menu-modal .row:last-child {
		order: 2;
	}
	#mobile-menu-modal .row:nth-child(2) {
		max-width: 100%;
		order: 0;
	}
	#mobile-menu-modal .row.align-self-md-end.w-100 .col-12.col-lg-6:first-child {
		order: 2;
	}
	#menu-main-menu {
		height: auto;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#menu-main-menu li a {
		font-size: 35px;
		line-height: 55px;
	}
	#menu-top-main-menu,
	#menu-bottom-main-menu {
		flex-direction: column;
		margin-bottom: 0;
	}
	#menu-top-main-menu li,
	#menu-bottom-main-menu li {
		width: 100%;
		margin-bottom: 10px;
	}
	#menu-main-menu li {
		position: relative;
	}
	#menu-log-in-register {
		margin-top: 25px;
	}
	#menu-top-main-menu li a,
	#menu-bottom-main-menu li a,
	.login_register_links a {
		font-size: 25px;
		line-height: 35px;
	}
	.main-menu-wrapper {
		padding-top: 100px;
	}
	.top-main-menu-wrapper {
		padding-top: 0;
	}
	.top-main-menu-wrapper,
	.bottom-main-menu-wrapper {
		margin-top: 5px;
	}
	
	/* Hero */
	.hero_title {
		font-size: 25px;
		line-height: 35px;
	}
	.hero_text {
		font-size: 65px;
		line-height: 65px;
	}
	.hero_bike {
		right: -25%;
	}
	
	/* Offer */
	#offers {
		padding: 50px 0;
	}
	.offer_wrapper {
		margin-bottom: 100px;
	}
	.offers_image,
	.equipment_image {
		min-height: unset;
		margin-bottom: 25px;
	}
	.offers_image img,
	.equipment_image img {
		min-height: unset;
		max-width: 80%;
		margin-top: -55px;
	}
	.offers_link,
	.equipment_link,
	.mimo_page_link {
		margin-top: 20px;
	}
	
	/* Buy E - Bike */
	#bike_products {
		padding-bottom: 35px;
	}
	.buy_bike_title {
		padding-top: 200px;
	}
	.bike-products-swiper .wrap_svl_center_box {
		max-width: 100%;
	}
	.bike-products-swiper .swiper-button-next {
		right: 0;
	}
	.bike-products-swiper .swiper-button-prev {
		left: 0;
	}
	
	/* Equipment */
	.equipment_image img {
		margin-top: 0;
	}
	
	/* About */
	.location_text {
		right: 17%;
	}
	.about_desc br {
		display: none;
	}
	
	/* Yadea - Segway */
	.mimo_page_details {
		bottom: 30px;
	}
	
	/* MIMO */
	.mimo_logo {
		margin-top: 100px;
	}
	.mimo_logo img {
		max-height: 50px;
	}
	.mimo_title h2 {
		font-size: 70px;
		line-height: 85px;
	}
	
	/* Fonts */
	.woocommerce-account .woocommerce-info a{
		font-size: 80%;
	}
	.woocommerce-info {
		font-size: 18px;
		line-height: 25px;
	}
	.woocommerce-billing-fields input,
	.woocommerce-billing-fields textarea{
		font-size: 15px;
	}
	.woocommerce div.product p.price,
	.woocommerce div.product span.price,
	.woocommerce-Price-amount {
		font-size: 17px;
		line-height: 29px;
	}
	.extra-big-title, #woocommerce-page-content h1.page-title {
		font-size: 87px;
		line-height: 90px;
	}
	.term-bikes .products .product.type-product .woocommerce-loop-product__title,
	.term-used-bikes .products .product.type-product .woocommerce-loop-product__title{
		font-size: 60px;
		line-height: 70px;
	}
	
	/* Width / Height */
	#footer-moto img{
		width: 350px;
		height: auto;
	}
	.related-swiper {
		height: 531px;
	}
	.bike-parts-product .product-description.long_desc p {
		height: 120px;
	}
	.term-accessories .woocommerce-thumbnail-wrapper {
		height: 256px;
	}
	.button.cart_btn::before {
		width: 78%;
		height: 69%;
	}
	a.button.cart_btn {
		width: 50px;
		height: 50px;
	}
	.term-bike-parts .products .product.type-product:hover::before,
	.post-type-archive .products .product.type-product:hover::before {
		height: 56%;
		width: 410px;
	}
	.jellyfish_wrapper {
		max-width: 200px;
		left: 5%;
		bottom: -5%;
	}
	.award_wrapper {
		width: 150px;
		height: 150px;
	}
	.award_wrapper img {
		height: auto;
		width: 85px;
	}
	.woocommerce-page form .form-row-last,
	.woocommerce-page form .form-row-first{
		width: 100%;
	}
	.product-template-default .wrap_svl_center_box {
		max-width: 90%;
	}
	.product-category-image img {
		max-height: 250px;
	}
	.related_news_slide,
	.related_news_swiper {
		height: 450px;
	}
	.arrow-link {
		width: 40px;
		height: 45px;
	}
	.arrow:hover::before,
	.back_to_link:hover .arrow::before {
		width: 46px;
	}

	/* Margin / Padding */
	#footer-moto {
		margin-top: 150px;
	}
	.archive.term-bikes .top-fields {
		margin-top: 0;
	}
	legend{
		margin: 30px 0;
		padding-left: 30px;
	}
	.product-template-default .wrap_svl,
	.archive.term-bikes .bike_archive_details {
		margin-top: 0;
	}
	.offer_wrapper, .equipment_wrapper {
		padding: 20px 20px 20px 25px;
	}
	.b-margin {
		margin-bottom: 40px;
	}
	
	/* Position */
	.woocommerce-account .woocommerce-info::before {
		left: 3.3em;
		top: 1em;
	}
	.woocommerce-info::before{
		top: 0em;
		left: -1.5em;
	}	
	.archive.term-bikes .nav-image-swiper .swiper-button-prev,
	.archive.term-bikes .nav-image-swiper .swiper-button-next {
		bottom: 39%;
	}
	.arrow:hover::after,
	.back_to_link:hover .arrow::after {
		right: -10px;
	}
	.related-swiper .swiper-button-next,
	.related-swiper .swiper-button-prev {
		top: 52%;
	}
	
	/* General */
	.choose-title {
		width: 536px;
		top: 59px;
		left: calc(50% - 227px);
		font-size: 45px;
		line-height: 59px;
		transform: rotate(4.1deg);
	}
	#bike_hotspot_svg_frame {
		width: 130vw;
		left: calc(50% - 64vw);
		top: 20px;
	}
	.single-product #kinoumai-elektrika {
		top: 137px;
		font-size: 12px;
	}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last,
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
		float: none;
	}
	#page-content .woocommerce-MyAccount-navigation ul {
		column-count: 1;
	}
	.back_to_svg_wrap .arrow::before {
		width: 28px;
		height: 5px;
		top: 29px;
		left: 7px;
	}
	.back_to_svg_wrap .arrow::after {
		width: 16px;
		height: 16px;
		top: 125%;
		right: 10px;
	}
	.arrow::after {
		width: 18px;
		height: 18px;
		top: 27%;
		right: 6px;		
	}
	.arrow::before {
		width: 28px;
		height: 5px;
		top: 18px;
		left: 4px;
	}
	.map_image > img {
		max-width: 90%;
		max-height: unset;
		margin-top: -15%;
		margin-left: 5%;
		margin-right: auto;
	}
	
	/* Bike Tooltip */
	.ihp_popup_full div#powerTip {
		position: fixed;
		top: calc(50% - 25vh) !important;
		left: 5% !important;
		width: 90%;
		height: 50vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.product-category-info{
		position: relative;
		padding: 0
	}
	.product-category-image {
		padding-bottom: 0;
	}
	/* MIMO section home page */
	#mimo {
		min-height: 100vh;
	}
	
	.about_image .jellyfish_wrapper {
		max-width: 200px;
	}
	.stat-number.big-title {
		font-size: 30px;
		line-height: 40px;
	}
	.stat-icon img {
		max-height: 70px;
	}
	.about_single_section_title {
		font-size: 45px;
		line-height: 60px;
	}
	.inside-awards-wrap{
		display: inline-block;
	}
	
	.nav-image-swiper .swiper-slide img,
	.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
		height: 100px;
	}
	
	#tannus-logo {
		width: 125px;
		top: 32.5px;
	}
	
	[id^="spu-"].spu-box {
		max-height: 450px !important;
		overflow-y: scroll !important;
		top: 150px !important;
		max-width: 70% !important;
    	left: 15% !important;
	}
}

@media (max-width: 485px){
	/* Hero */
	.hero_title br,
	.hero_text br {
		display: none;
	}
	#mobile-open.opened .menu-line.bottom-line {
		left: 0px;
	}
	.hero_text {
		font-size: 60px;
		line-height: 60px;
	}
	.hero_bike {
		max-width: 115%;
		right: -30%;
		bottom: 7%;
	}
	
	/* Offer */
	.offers_text,
	.equipment_text {
		font-size: 17px;
		line-height: 27px;
	}
	
	/* Buy E - bike */
	.bike-product-swiper-header {
		bottom: -25px;
	}
	
	/* MIMO */
	.mimo_title h2 {
		font-size: 43px;
		line-height: 56px;
	}
	
	/* Fonts */
	.big-title {
		font-size: 35px;
		line-height: 45px;
	}
	.single-product .top-fields p {
		font-size: 18px;
	}
	.top-field-icon {
		width: 20px;
		height: 20px;
	}
	.single_manual {
		font-size: 22px;
	}
	.archive.term-bikes .top-fields p {
		font-size: 16px;
	}
	.archive.term-accessories .woocommerce-loop-product__title {
		font-size: 20px;
	}
	
	/* Margin / Padding */
	#footer-moto {
		margin-top: 200px;
		margin-bottom: 100px;
	}
	.woocommerce-EditAccountForm fieldset {
		margin-bottom: 20px;
	}
	
	/* Width / Height */
	.single-product .term-bikes .top-image-swiper .swiper-slide {
		height: auto;
	}
	.equipment_image img {
		min-height: 100px;
	}
	.button.cart_btn::before {
		width: 70%;
		height: 75%;
	}
	.product-category-image {
		min-height: 300px;
	}
	.archive .product_cat-bikes::before,
	.tax-product_cat.term-bikes .product_cat-bikes::before,
	.tax-product_cat.term-used-bikes .product_cat-used-bikes::before {
		width: 300px;
	}

	/* Position */
	.archive.term-bikes .nav-image-swiper::after {
		right: -25px;
	}
	.arrow::after {
		top: 25%;
		right: 5px;
	}
	#footer::after {
		top: 93px;
	}
	.related-swiper .swiper-button-next, .related-swiper .swiper-button-prev {
		top: 45%;
	}
	.term-bike-parts .products .product.type-product::before,
	.post-type-archive .products .product.type-product::before, 
	.bike-parts-product .product-images::before {
		left: calc(50% - 37%);
	}
	.location_text {
		top: 20%;
		right: unset;
		left: 25%;
	}
	
	/* General */
	.woocommerce .cart-body .quantity .minus-button {
		width: 25px;
		left: unset;
		right: 70px;
	}
	.woocommerce-page .woocommerce-info .button{
		display: block;
	}
	#footer_svg_frame {
		transform: rotate(180deg)translateY(-90px);
	}
	.choose-title {
		width: 300px;
		top: 60px;
		left: calc(50% - 146px);
		font-size: 58px;
		line-height: 59px;
		transform: rotate(1deg);
	}
	.product_cat-bikes:not(.post-type-archive.post-type-archive-product .product_cat-bikes)::after {
		height: 324px;
		left: 38%;
	}
	#menu-bottom-main-menu {
		display: block;
	}
	#menu-top-main-menu {
		column-count: 1;
	}
	#menu-top-main-menu li {
		text-align: left;
	}
	.woocommerce-MyAccount-content {
		background-color: #fff;
		border-radius: 40px;
		padding: 10px 8px;
	}
	.header_links .light-green-bg {
		width: 44px;
		height: 44px;
		margin-left: 14px;
	}
	.woocommerce form .form-row label {
		line-height: 1.5;
	}
	.single-product .bike-parts-product .woocommerce-Price-amount{
		font-size: 30px;
		line-height: 35px;
	}
	
	/* Bike Tooltip */
	.ihp_popup_full div#powerTip {
		position: fixed;
		top: calc(50% - 25vh) !important;
		left: 5% !important;
		width: 90%;
		height: 50vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.archive.term-bikes .bike_archive_details,
	.archive.term-bikes .top-fields {
		margin-top: 0;
	}
	
	.about_image .jellyfish_wrapper {
		max-width: 150px;
		bottom: 60px;
	}
	.woocommerce-MyAccount-content {
		padding: 20px 25px;
	}
	#wpforms-268-field_3-container label.wpforms-error {
		top: 51px;
	}
	#wpforms-submit-268 {
		height: 73%;
	}
}

@media (max-width: 370px){
	
	/* MIMO section home page */
	.mimo_title h2 {
		font-size: 30px;
		line-height: 42px;
	}
	/* Fonts */
	.top-fields p {
		font-size: 13px;
	}
	.single_manual a {
		font-size: 17px;
	}
	.single_manual {
		margin-bottom: 13px;
	}
	.cart-body .product-price span, .cart-body .product-subtotal span, .woocommerce table.shop_table tbody .cart-subtotal span.woocommerce-Price-amount, .woocommerce table.shop_table tbody .order-total span.woocommerce-Price-amount {
		font-size: 14px;
		line-height: 24px;
	}
	.woocommerce .cart-body .product-name a {
		font-size: 14px;
		line-height: 22px;
	}
	.tax-product_cat .woocommerce-thumbnail-wrapper img {
		height: auto;
		width: 100%;
	}
	.term-accessories .woocommerce-thumbnail-wrapper {
		height: 180px;
	}
	/* Width / Height */
	.archive .product_cat-bikes::before, .tax-product_cat.term-bikes .product_cat-bikes::before,
	.tax-product_cat.term-used-bikes .product_cat-used-bikes::before {
		width: 230px;
		height: 27%;
	}
	
	/* Margin / Padding */
	.woocommerce-message{
		padding: 5px;
	}
	.x-b-margin {
		margin-bottom: 30px;
	}
	#wpforms-form-268 .wpforms-submit-container{
		padding: 0;
	}
	/* Position */
	.single-product #kinoumai-elektrika {
		top: 65px;
	}
	#footer::after {
		top: 122px;
	}
	.woocommerce .cart-body .quantity .minus-button{
		left: unset;
	}
	.related-swiper .swiper-button-next, .related-swiper .swiper-button-prev {
		top: 38%;
	}
	
	/* General */
	#footer_svg_frame {
		transform: rotate(180deg)translateY(-120px);
	}
}

@media (max-width: 300px){
	/* Width / Height */
	.archive .product_cat-bikes::before, .tax-product_cat.term-bikes .product_cat-bikes::before,
	.tax-product_cat.term-used-bikes .product_cat-used-bikes::before {
		width: 210px;
	}
	
	/* Position */
	.single-product .term-bikes .nav-image-swiper,
	.product_cat-used-bikes .nav-image-swiper {
		bottom: -92%;
	}
	.product_cat-used-bikes .nav-image-swiper{
		bottom: 33%;
	}
	.archive.term-bikes .nav-image-swiper {
		bottom: 45%;
	}	
	.woocommerce .cart-body .quantity .minus-button {
		left: unset;
		right: 69px;
	}
	
	#tannus-logo {
		width: 85px;
		top: 25.5px;
	}
}