/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1440px) {
	.popup {
    width: 1000px;
}
}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	.goods__item_price span {
    font-size: 1.2vw;
	}
	.goods__item_price {
    font-size: 1.78vw;
	}
	.goods__item_price-discount {
    font-size: 1.4vw;
	}
	.goods__item_name {
    font-size: 1.25vw;
	}
	.good_item_vendor {
    font-size: 1.1vw;
	}



}
@media (max-width : 1130px) {
	.payment-icons {
    min-width: 100%;
    order: 1;
	}
}

@media (max-width : 1023px) {
	.brand__name {
		font-size: 16px;
	}
	.popup {
    width: 100%;
}
}
/* md <= Large (lg) */
@media (max-width : 992px) {

	.subMenu__top_a {
    font-size: 16px;
}

.subMenu__ul {
	padding: 20px 0 0;
}
	.swiper-button-next3, .swiper-button-prev3 {
		display: none;
	}

	.information__title {
display: none;
	}
	

	.popup__wrapper .calculator {
    flex-direction: column;
    padding: 50px 10px;
}

.slider__tick:before, .slider__tick_1:before, .slider__tick_2:before, .slider__tick_3:before, .slider__tick_4:before, .slider__tick_5:before, .slider__tick_6:before, .slider__tick_12:before, .slider__tick_24:before, .slider__tick_36:before, .slider__tick_48:before {
	top: 5px;
}

.slider__title {
	font-size: 14px;
	justify-content: center;
}

.popup__cart.active {
	z-index: 9910001;
}
.popup__wrapper {

}
.product .calculator .calculator__image .goods__item_img {
	max-width: 100%;
}
.popup__calc {
	gap: 10px;
	border-radius: 0px;
	padding: 10px;
}
.calculator__image {
	display: flex;
	justify-content: center;
}

	.wrap__news .section__item {
    width: 100%;
	}

	.information__link {
    font-size: 16px;
}
.information__ul {
	top: 54px;
}

	.block__phone {
    right: 60px;
    top: 10px;
    font-size: 20px;
}
	.menu__top_a {
    justify-content: flex-start;
}

	.menu__top_li {
		position: relative;
		padding: 24px 5px;
		flex-direction: column;
		align-items: flex-start;
	}
	.form__line {
    flex-direction: column;
}
	.popup {
    gap: 32px;
}
	.popup__wrapper {
    top: 0;
}

	.block__languages {
		right: 60px;
		top: 5px;
	}
	.good__item_wrap .item__cart_btn {
		width: 8vw;
		bottom: -1.25vw;
	}
	.good__item_wrap {
    margin-bottom: 20px;
}
.goods__item_price span {
	font-size: 2.5vw;
}
.good__item_wrap .goods__item_name {
	font-size: 2vw;
}
.good__item_wrap .good_item_vendor {

	font-size: 1.75vw;
}

.good__item_wrap .goods__item_price {
	font-size: 3vw;
}
.good__item_wrap .goods__item_price-discount {
	font-size: 2.5vw;
}

	.goods__item_description {
		font-size: 18px;
	}

	.paging__wrap {
    font-size: 2em;
}
	.category__item {
    width: calc(50% - 2px);
	}


	.swiper {
    padding-bottom: 8vw;
	}

	.product__seen_title {
		font-size: 2em;
	}


	.tablinks.active::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #000;
    bottom: -3px;
    left: 0;
}
	.product__tabs_wrap {
    padding: 10px;
}


	.product__tabs {
    margin-bottom: 3vw;
}

	.menu__icon {
    padding: 15px;
    margin-right: 10px;
	}

	.cart__span {
    top: 5px;
    right: 0px;
    width: 20px;
    height: 20px;
    font-size: 14px;
}


.input__search {
	font-size: 1.125em;
	padding: 10px;
}
.btn__search {
	padding: 10px;
}
.search__img {
	height: 24px;
}
	.menu {
		position: relative;
	}
	.menu__ul {
		flex-direction: column;
		width: 100%;
		padding: 0;
}
.menu___li_group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}


.subMenu__btn {
	box-sizing: border-box;
	display: flex;
	width: 46px;
	height: 46px;
	padding: 16px;
	background: #eee;
	cursor: pointer;
}
.subMenu__btn.active {
	transform: rotate(90deg);
}

.menu__top_li.active:after{
	position: absolute;
	content: '';
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #da1809;
	z-index: 1;
}

.menu__top_li.active {
	background: #fff;
}


	.navigation__trigger {
		position: absolute;
		z-index: 999999;
		top: 0;
		right: 2px;
		display: block;
    width: 60px;
    height: 40px;
		cursor: pointer;
	}

	.navigation__trigger_icon {
		position: absolute;
		top: 50%;
		left: 50%;
		display: inline-block;
		width: 30px;
		height: 3px;
		transition-duration: .25s;
		transition-property: background-color, transform;
		transform: translate(-50%, -50%);
		background-color: #d3d3d3;
		font-weight: 300;
	}
	.navigation__trigger_icon-active {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 30px;
    height: 3px;
    transition-duration: .25s;
    transition-property: background-color, transform;
    transform: translate(-50%, -50%);
    background-color: #d3d3d3;
    font-weight: 300;
		transition: none;
    background: transparent;
}
	.navigation__trigger_icon:after, .navigation__trigger_icon:before {
		position: absolute;
		display: block;
		width: 30px;
		height: 3px;
		content: "";
		transition-duration: .25s;
		transition-property: margin, transform;
		background: #d3d3d3;
	}
	.navigation__trigger_icon:before {
		margin-top: -10px;
	}
	.navigation__trigger_icon:after {
		margin-top: 10px;
	}



	.menu {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    background: #ffffff;
    display: flex;
    align-items: center;
    display: none;
	}
	.menu-active {
		display: flex;
		z-index: 9999;
	}

	.menu__wrap {
    display: none;
	}
	.menu__wrap-active {
		display: flex;
		z-index: 99999;
	}

	.menu {
    align-items: center;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 40px 0;

}

.menu__wrap {
	align-items: center;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	min-height: 100vh;
	width: 100%;
	padding: 0;
	text-align: center;
	justify-content: center;
	overflow-y: scroll;
}


.subMenu__ul {
	display: none;
	flex-direction: column;
	position: relative;
	top: unset;
	background: #fff;
	width: 100%;
	list-style-type: none;
}

	.navigation__trigger_icon-active:before {
		margin-top: 0;
		transform: rotate(45deg);
	}
	.navigation__trigger_icon-active:after {
		margin-top: 0;
		transform: rotate(-45deg);
	}

	.main__slider {
    width: 100%;
		margin-bottom: 10vw;
    min-height: 463.5px;
}
.main {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0;
}

.main__goods {
	width: 100%;
}

.footer__contacts {
	display: flex;
	gap: 15px;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

footer {
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px;
	gap: 15px;
	flex-direction: column;
	font-size: 16px;
}


.main__text_top {
	font-size: 4.7vw;
}
.main__text_bottom {
	font-size: 5.86vw;
}
.main__slider_price {
	font-size: 6.6vw;
}
.main__slider_price span {
	font-size: 4vw;
}
.slider__link_name {
	font-size: 2.1vw;
}
.main__goods {
	justify-content: center;
}
.goods__item_content {
	padding: 3vw 0;
	margin-bottom: 10px;
}
.good_item_vendor {
	font-size: 2.2vw;
}
.goods__item_name {
	font-size: 2.34vw;
}
.goods__item_price span {
	font-size: 2vw;
}
.goods__item_price {
	font-size: 3.56vw;
}
.goods__item_price-discount {
	font-size: 2.8vw;
	right: 9%;
}
body {
	font-size: 12px;
}

.slider__link_name {
	font-size: 2.8vw;
}
.slider__link {
	bottom: -35px;
	bottom: -7.4%;
	left: 3.5%;
	width: 65%;
	height: 10%;
}

.product .showcase .showcase .showcase-gallery-wrapper {
	position: relative;
	width: 100%;
}

.product .showcase .showcase__body > div {
	width: 100%;
}

.product .showcase .showcase__body {
	flex-wrap: wrap;
}

.product .showcase .thumbs .item {
	width: 13.7vw;
	height: 13.7vw!important;
}


.product .showcase .goods__item_content {
	padding: 0;
}
.product .showcase .good_item_vendor {
	font-size: 3vw;

}
.product .showcase .goods__item_name {
	font-size: 3.6vw;
}
.product .showcase .goods__item_price span {
	font-size: 3.4vw;
}
.product .showcase .goods__item_price {
	font-size: 5.5vw;
}


.product  .showcase .goods__item_price-discount {
	font-size: 4.5vw;
}


.product  .showcase .goods__item_color span {
	width: 1.9125vw;
	height: 1.9125vw;
}

.product .swiper-container {
	max-height: 61vw;
}


}



@media (max-width : 921px) {



}
@media (max-width : 841px) {

	.logo {
    z-index: 999;
}
	
	}


/* sm <= Medium (md) */
@media (max-width : 768px) {

	.btn__search_mobile {
		display: flex;
	}

	.icon__search-center {
		cursor: pointer;
		width: 300px;
		z-index: 2;
		padding: 0;
		margin: 0;
		height: 50px;
		position: absolute;
		width: 100%;
		bottom: -50px;
		display: none;
	}

	.icon__search-center.active {
		display: flex;
		z-index: 3;
	}

	.brand__link {
    width: 20%;
		flex: unset;
		max-width: unset;
}	
	.menu-velo {
		display: none;
	}
	.menu-velo.active {
		display: flex;
	}
	.filters-open {
    position: relative;
    display: flex;
    align-items: center;
    color: #010101;
    padding: 10px;
    justify-content: space-between;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    box-shadow: 1px 2px 2px 0px #e4e4e4;
		margin: 10px;
		font-size: 14px;
}

	.cookie-button {
    margin: auto 5px;
    width: 230px;
    box-shadow: 2px 2px 1px #ccc;
    outline: none;
}
	.popup__delivery_item {
    font-size: 14px;

}
.popup__delivery_item.w49 {
	width: 49%;
}

.popup__delivery_item.w49 .popup__payment_label{
	padding: 10px;
}
	.popup__item_count {
    gap: 8px;
}
	.popup_item_name {
    font-size: 16px;
    line-height: 20px;
    width: unset;
    flex: 1;
}
	.popup__item {
    padding: 0;
    position: relative;
}
	.popup__close {
    position: absolute;
    right: 15px;
    top: 15px;
}
.popup__title {
	font-size: 32px;
}
.popup__items {
	display: flex;
	flex-direction: column;
	gap: 32px;
	padding: 0 20px;
}

	.section__title h1 {
		font-size: 20px;
    min-width: 200px;
    height: 40px;
    top: -35px;
	}
	.category__title h2 {
    font-size: 20px;
    min-width: 200px;
    height: 40px;
    top: -35px;
}
	.adress__wrap .form__line {
    flex-wrap: wrap;
}

	.description__item {
    flex-direction: column;
		gap: 0;
}
.description__item_img {
	max-width: 100%;
	width: 100%;
}
.description__item_img {
	max-width: 100%;
	width: 100%;
	order: 1;
	display: flex;
}



	.link__more {
    font-size: 3vw;
}
	.menu__top_a {
    font-size: 18px;
	}

body {
	font-size: 9px;
}
.input__search {
	font-size: 2em;
}
.main__goods {
	margin-top: 30px;
	margin-bottom: 0px;
}
.section__item_img {
	max-width: 35%;
}



}
@media (max-width : 681px) {


	.mfdc {
		flex-direction: column;
		align-items: flex-start;
	}

	.bottom__icons_wrap {
    justify-content: center;
}
	.payment-icons {
    justify-content: center;
}


	.goods__item_description {
		font-size: 14px;
	}

	.mdn {
		display: none;
	}

	
	}

	@media (min-width : 681px) {
.ddn {
	display: none;
}

	
	}
	@media (max-width : 640px) {

		.menu__icons {

			width: unset;
	}
	.section__item_text h1 {

    text-align: center;
}
		
		}

	@media (max-width : 620px) {

.tags__list {
    gap: 10px 5px;
}


.section__item_content.hasYouTubeShorts {
	flex-direction: column;
}


.section__item_content.hasYouTubeShorts .video__wrapper {
	order: 1;
}
	.index	.section__item_img {
			max-width: 100%;
	}
.wrap__news .link__article_h2 {
    font-size: 20px;
    line-height: 1;
}

.section .section__item_img.has-youtube {
    aspect-ratio: 9 / 16;
}

.index .wrap__news .section__item_img.has-youtube {
  max-width: 50%;
}


    .section .section__item_content {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
				        justify-content: space-between;
    }

.art_mobile {
	flex: 1;
}
	.breadcrumbs__wrap {
    padding: 10px 20px;
}
.breadcrumbs {
	gap: 5px 10px;
}


.wrap__line {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}
.morder1 {
	order: 1;
}
.morder2 {
	order: 2;
}
.good__line {
	align-items: flex-end;
}


.section__group {
	width: 100%;
}

		}

/* xs <= Small (sm) */
@media (max-width : 576px) {
.faq__accordion {
	font-size: 14px;
}
	  .reviews  .section__item_img {
        width: 100%;
    }

		    .reviews .section__item_content {
        display: flex;
        flex-wrap: wrap;
        gap: 0px;
        justify-content: space-between;
        flex-direction: column;
    }

	.brand__link.brand__electric-scooters {
    flex-direction: row;
    max-height: 115px;
    max-width: 220px;
		width: 48%;
}


	.product .goods__item_img {
    max-width: 77%;
}

.product .item__img_wrap {
	justify-content: flex-start;

}


	.callback {
    right: -314px;

}
	.callback__wrap {
		height: 160px;
	}
	
	
	.callback__toggle {
		padding: 5px;
		font-size: 16px;
		
	}
	.callback__content {
		gap: 5px;
		justify-content: center;
		padding: 5px 25px 5px 10px;
	}
	
	.callback__content .input {
		font-size: 14px;
		line-height: 14px;
		padding: 10px 10px 2px 10px;
	
	}
	
	.callback__content label {
		font-size: 14px;
		line-height: 16px;
		left: 10px;
	}
	.callback__content input+label {
		top: 10px;
	}
	.callback__content textarea+label {
		top: 10px;
	}
	
	.callback__content input:focus+label {
		top: 0;
		left: 10px;
	}
	
	.callback__content input:not(:placeholder-shown)+label {
		top: 0;
		left: 10px;
	}
	
	.callback__personal-data input:focus+label {
		top: 0px;
		left: 0px;
	}
	
	.callback__personal-data input:not(:placeholder-shown)+label {
		top: 0px;
		left: 0px;
	}


	
	.callback__personal-data input[type="checkbox"] ~ .callback_label:before {
		width: 16px;
		height: 16px;
	}
	
	.callback__personal-data input+label {
		top: -5px;
		left: 5px;
	}

	
	.callback__btn {
		padding: 5px 0px;
		font-size: 14px;
		line-height: 20px;
	}
	
	.callback__personal-data input[type=checkbox]+label, .callback__personal-data input[type=radio]+label {
		line-height: 14px;
	}



	.menu__wrap {

		overflow-y: scroll;
	}


	.menu__top_li {
		flex-direction: column;
}

	.popup__cart.active {
    position: fixed;
    overflow-y: scroll;
}

	.buy__one-click {
    padding: 14px 15px;
}

.calc-button {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2px;
	cursor: pointer;
	color: #fff;
	transition: color .3s ease;
	align-items: flex-start;
	background: green;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 10px;
	height: auto;
}

	.wrap__data {
		gap: 15px;
		align-items: flex-end;
	}
	

	.info__group {
    gap: 10px;
}

	.section .section__item_img {
min-width: 30%;
}
.section__item_content img {
    margin: 0;
}
.section__item_content {
    padding: 15px;
}

	.product .swiper2 .goods__item_name {
    height: 70px;
}

	.calculator {
		max-width: 100%;
	}

	.foter__bottom {
    display: flex;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #5d605f;
    padding: 10px 0 0 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

	.jcc {
		justify-content: center;
		width: 100%;
	}
	
	.section__item_img {
    max-width: 100%;
    max-height: 100%;
}
.brand__link {
	padding: 5px 4px;
	width: 21.2%;
}

	.brands {
    padding: 10px 5px;

}
.brand__group {
	gap: 5px;
}
	.sort__total {
    width: 100%;
    justify-content: center;
}


	.brand__img-size {
    max-width: 70px;
}

.brand__name {
	font-size: 14px;
}

	.certificates__a {

    width: 100%;
}
	
	.top__icon {
    top: -5px;
}

.cookie-disclaimer {

	padding: 5px;
	flex-direction: column;
	text-align: justify;
}

.cookie-text {
	margin-top: 0;
}

.cookie-main {
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 14px;
	margin: 2px 8px 6px;
}
.logo_a {
	position: absolute;
	top: -14px;
}
.logo {
	width: 200px;
}



	.header {
    background: url(../images/bg_index_top_mobile.webp) no-repeat top center;
		padding-bottom: 55px;
    padding-top: 65px;

}
.main__goods {
	min-height: 1323.5px;
}

	.section__item_header {
    display: flex;
    width: 100%;
    flex-direction: column;
}
h2 {
	font-size: 18px;
}
.section__item_date {
	padding: 10px 20px;
}
	.popup__delivery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0px;
		flex-direction: row;
    justify-content: center;
}
	.popup__item_price {
    font-size: 20px;
    line-height: 18px;
}
	.box__right {
    gap: 5px;
}
	.popup_item_img {
    max-width: 80px;
}
	.popup__items {
    gap: 30px;
    padding: 0 10px 20px;
}

	.navigation__trigger {
    position: fixed;
	}
	.contacts__item_icon {

    width: 32%;
}

	.paging__left, .paging__right {
    width: 30px;
    height: 30px;
    padding: 5px;

}
.content .section__item_img {
	max-width: 100%;
	display: flex;
	align-items: center;
	float: unset;
	margin: 0;
}
.product__seen_title {
	font-size: 2.5em;
}

	.paging__a {
    width: 30px;
    height: 30px;
    padding: 5px;
	}
	.product .showcase .goods__item_name {
    font-size: 18px;
    top: 77%;
}
.product .showcase .good_item_vendor {
	font-size: 16px;
	bottom: unset;
	top: 72%;
}

.tablinks {
	font-size: 16px;
	padding: 10px 11px;
}
	.swiper {
    padding-bottom: 10vw;
}
	.product  .showcase .swiper-button-next, .product  .showcase .swiper-button-prev {
    padding: 6px;
}
	.product__data_item {
    width: 100%;
}
.index	.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -30px;
	}

body {
	font-size: 7px;
}

.goods__item_color {
	padding: 1px;
}

.product .goods__item_colors {

	left: 2%;
	top: 63%;
	bottom: unset;
}
.goods__item_colors {

	left: 2%;
	top: 59%;
	bottom: unset;
}

}

@media (max-width : 575px) {

}
@media (max-width : 545px) {



	.max375 {
    max-width: 100%;
    width: 100%;
}

.good__price_wrap {
	max-width: 100%;
}
	.main__goods_item {
    width: 100%;
		min-height: 377px;
}
.product__seen_wrap 	.main__goods_item {

	min-height: 100%;
}
.category__item {
	width: 100%;
}
.goods__item_price span {
	font-size: 5vw;
}
.good__item_wrap .goods__item_name {
	font-size: 4vw;
}
.good__item_wrap .good_item_vendor {

	font-size: 3.5vw;
}
.good__item_wrap {

	margin-bottom: 15px;
}
.good__item_wrap .item__cart_btn {
	width: 16vw;
	bottom: -2.5vw;
}
.good__item_wrap .goods__item_price {
	font-size: 6vw;
}
.good__item_wrap .goods__item_price-discount {
	font-size: 5vw;
}

}
@media (max-width : 515px) {

}
@media (max-width : 475px) {
	.product .swiper-container {
		max-height: 63vw;
	}
}

@media (max-width : 425px) {

}
@media (max-width : 415px) {

	.goods__item_colors {

    top: 57%;
}

}
@media (max-width : 400px) {
	.buy__one-click {
		padding: 14px 3px;
	}
	
}
@media (max-width : 375px) {
	body {
    font-size: 6px;
}
.buy__one-click {
	padding: 5px 3px;
	flex: 1;
}


}
@media (max-width : 374px) {



}

/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {

}

/* Small (sm) */
@media (min-width : 576px) {

}

/* Medium (md) */
@media (min-width : 768px) {

}

/* Large (lg) */
@media (min-width : 992px) {

.brand__link.brand__electric-scooters {
	flex-direction: row;
	max-height: 115px;
	max-width: 220px;
}

.brand__link.brand__electric-scooters .brand__img {
    max-width: 100%;
    transition: all .5s ease;
    max-height: 100%;
}

	.product .swiper-container {
		max-height: 365px;
	}
	.brand__link {
		min-width: 115px;
		max-width: 115px;
	}

	.menu__top_li:hover > .subMenu__ul {
		display: flex;
	}

	.menu__top_li:hover {
	background: rgba(0,0,0,.05);
}


.menu__top_li.active:after, .menu__top_li:hover:after {
	position: absolute;
	content: '';
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #da1809;
	z-index: 1;

}
	
}

/* Extra large (xl) */
@media (min-width : 1200px) {
	.information:hover .information__ul{
		display: flex;
	}

	.copyright {
    display: flex;
    align-items: center;
    font-size: 1em;
    color: #acacac;
    text-align: center;

}
footer {
	border-bottom: none; 
	margin-bottom: 70px;
}
	.goods__item_price {
    font-size: 1.4em;
	}
	.goods__item_price-discount {
    font-size: 1.1em;
	}
	.goods__item_name {
    font-size: 1em;
	}
	.good_item_vendor {
    font-size: 0.875em;
	}
	.main__text_top {
    font-size: 1.9em;
	}
	.main__text_bottom {
    font-size: 2.4em;
	}
	.main__slider_price {
    font-size: 2.7em;
	}
	.slider__link_name {
    font-size: 1em;
	}


.product .showcase .goods__item_price {
	font-size: 2.2em;
}
.product .showcase .goods__item_price-discount {
	font-size: 1.9em;
}
.product .showcase .goods__item_name {
	font-size: 1.6em;
	bottom: unset;
    top: 75%;
}
.product .showcase .good_item_vendor {
	font-size: 1.3em;
	top: 70%;
	bottom: unset;
}
.product .thumbs .item {
	width: 84px;
	height: 84px!important;
}




}

/* Extra extra large (xxl) */
@media (min-width : 1920px) {


}
