:root {
	--mainRed: #f44444;
	--mainBlue: #3d9ef1;
	--mainBlack: #222;
	--mainDarkGrey: #494949;
}

@media (min-width: 1430px) {
	#banner-top-right {
		margin-top: 3.5%;
	}
	.banner-item {
		max-width: 130px;
	}
}


@media (min-width: 768px) {
	.ebikesMainPage.Mobile{
		 display: none;
	}
	.container-head-first {
		background-color: #fff;
	}
	.body-en .container-head-first {
		background-color: #fff;
	}
	.cnt-actuality .wrap-acruality-read {
		margin: 0 auto;
	}
}

@media(max-width: 991px) {
	#topbar-alert {
		letter-spacing: -0.25px!important;
		padding: 4px 2px;
	}

}

@media (max-width: 767px) {
	.includeBoxM {
		padding: 2px 15px!important;
		display: block!important;
	}
	.includeBoxM_text {
		padding: 10px 0% 0px 0px!important;
		line-height: 1!important;
	}
	.includeBoxM_text p:nth-child(1) {
		font-size: 21px!important;
	}
	.includeBoxM_text p:nth-child(2) {
		font-size: 19px!important;
	}
	.includeBoxM_text p.third {
		font-size: 16px!important;
	}
	.includeBoxM_image {
		max-width: 205px!important;
		padding: 0 10px!important;
		float: none!important;
	}
	.includeBox {
		padding: 10px 7px!important;
	}
	.includeBox_image {
		max-width: 115px!important;
		float: none!important;
		padding: 0px 3px 5px 10px!important;
	}
	.includeBox_text {
		padding: 1px 15px!important;
		line-height: 1!important;
	}
	.includeBox_text p {
		font-size: 16px!important;
	}
	.includeBox hr {
		border: 0px!important;
	}
	.hp-box-btn.hp-box-btn-1 .img {
		width: 50px!important;
	}
	.hp-box-btn.hp-box-btn-2 .hp-box-btn-top .img {
		width: 60px!important;
	}
	.hp-box-btn.hp-box-btn-2 .img {
		width: 80px!important;
	}
	.hp-box-btn-top span {
		padding-left: 5px!important;
		font-size: 16px;
	}
	.img-help.tooltipster.tooltipstered {
		display: none;
	}
	.product-shares {
		display: none;
	}
	#chat-application {
		right: 3px!important;
		bottom: -7px!important;
	}
	#toTop {
		zoom: 1.3;
		bottom: 40px!important;
		right: 5px!important;
	}
	.container-order,
	.container-basket {
		padding-bottom: 0px!important;
	}
	.modal-content {
		margin-top: 10px;
		top: 0px!important;
	}
	.includeM {
		display: none;
	}
	.incl207_l {
		float: left;
		margin-left: 0px!important;
	}
	.incl207_r {
		float: right;
		margin-right: 0px!important;
	}
	.h3,
	h3 {
		margin-top: 10px!important;
		margin-bottom: 5px!important;
		font-size: 20px;
	}
	.container-product table tbody tr {
		border: 1px;
		border-top: 1px solid #d6d4d4!important;
	}
	#variants-list .basket-product-form-price {
		font-size: 19px!important;
	}
	.col1 {
		padding: 7px 0px 0px 5px!important;
	}
	.col3 {
		padding: 0px 0px 5px 5px!important;
	}
	.variant-submit.btn-green.btn-large {
		margin-top: 0px;
		padding: 8px 35px;
		font-size: 14px;
	}
	.variant-name {
		font-size: 16px;
		text-decoration: underline;
	}
	.dostupnost .img-help {
		margin-left: 0px!important;
	}
	.avail-unavailable,
	.avail-available,
	.avail-available_supplier {
		margin: 0px 0px!important;
	}
	.container-product #product-main-thumbs .product-morepics {
		margin-top: 5px!important
	}
	.container-product #product-main-thumbs .product-images img {
		margin-top: 5px!important
	}
	#product_tabs {
		margin: 0px 0 50px!important;
	}
	.product-shares a .fa {
		width: 100%!important;
		text-align: center!important;
		float: left!important;
		margin-top: 6px;
	}
	.product-shares a {
		height: 30px;
		margin: 0px 0!important;
	}
	.col-imgs .product-shares {
		display: none!important;
		text-align: center;
		padding: 10px 0 10px 0;
	}
	#product-detail-wrap .perex {
		background-color: #fafafa;
		border-radius: 15px;
		font-size: 14px!important;
		padding: 10px 12px 10px 12px!important;
		max-width: 100%!important;
		margin-bottom: 10px!important;
		margin-top: 0px;
		color: var(--mainDarkGrey);
	}
	.detail-category-name {
		font-size: 14px;
		margin-bottom: 2px;
		padding-left: 1px;
	}
	.hp-9-left {
		float: left!important;
		width: 25%!important;
	}
	.col-xs-12.col-md-9.hp-9-right {
		float: right!important;
		width: 75%!important;
	}
	.hpwhy {
		font-size: 29px!important;
	}
	.hp-banner {
		padding: 8px!important;
	}
	.hp-banner h3 {
		font-size: 24px!important;
	}
	#carousel-best-12 .carousel-control {
		top: 3px!important;
	}

	.h4,
	h4 {
		margin-top: 1px!important;
		margin-bottom: 8px!important;
	}
	.h1, h1 {
		margin-top: 2px!important;
		font-size: 22px!important;
		margin-bottom: 2px!important;
	}
	#breadcrumbs {
		display: none;
	}
	#actuality-list {
		margin: 0px 0 5px!important
	}
	/* .currency-switch-wrap {margin-top: -89px!important;} */
	/* .currency-switch-wrap.basket-empty {margin-top: -30px!important;} */
	/* #basket-preview-box{margin: 10px 0 10px 0;} */
	.product-benefit-icos .product-tag-wrap {
		margin: 0px 5px 0px!important;
		max-width: 90px!important;
	}
	.product-benefit-icos .benefit-tag-46 {
		background-size: 80px!important;
	}
	.product-benefit-icos .benefit-tag-44 {
		background-size: 80px!important;
	}
	.product-benefit-icos .benefit-tag-48 {
		background-size: 80px!important;
	}
	.product-benefit-icos .benefit-tag-49 {
		background-size: 80px!important;
	}
	.product-benefit-icos .benefit-tag-50 {
		background-size: 80px!important;
	}
	.product-benefit-icos .benefit-tag-54 {
		background-size: 80px!important;
	}
	.product-benefit-icos .product-tag-wrap span,
	.product-benefit-icos h4 span {
		font-size: 12px!important;
	}
	.product-benefit-icos .product-tag {
		padding-top: 70px!important;
	}
	#comment-form #comment_text {
		width: 290px!important;
	}
	.col-md-6.col-sm-6.col-xs-12.product-detail-right-col h1 {
		margin: 7px 0 7px 0!important;
		font-size: 22px!important;
		max-width: 400px;
		padding-left: 11px;
	}
	.producer-image img {
		visibility: hidden!important;
		display: none;
	}
	#products-filters #category-sub-list a {
		padding: 2px!important;
	}
	#category-sub-list {
		margin: 0px;
	}
	#products-filters #category-sub-list li {
		width: 50%;
		margin: 0;
	}
	#products-filters .attribute-filter-item {
		float: right;
		margin-top: 0px;
		margin-left: 0px;
	}
	#products-filters #products-filter-wrap #producer-toggle-link {
		font-size: 13px!important;
		margin: 6px 0px 0 10px!important;
	}
	#attribute-filter strong {
		margin-top: -6px;
		margin-left: 0;
		margin-right: 5px;
	}
	.filter-item.attr-86 label,
	.filter-item.attr-87 label,
	.filter-item.attr-73 label {
		padding: 3px 8px!important;
	}
	#attribute-filter ul {
		margin-bottom: 0px;
		padding-left: 0px !important;
		margin: 0px 0px 0px 0px;
	}
	#attribute-filter ul li {
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin: 0px 3px -1px 0px!important;
	}
	#products-filters .attribute-filter-item label {
		padding: 5px 7px!important;
		font-size: 12px!important;
	}
	.container-product table#variants-list tbody tr.active {
		border: 4px solid #ff6a67 !important;
		border-radius: 4px!important;
	}
	.btn-green {
		margin: -8px 0px 0px 0px;
	}
	.product-tabs-head li a {
		padding: 5px 10px!important;
		font-size: 14px!important;
		margin-bottom: 2px;
	}
	#product_tabs ul.ui-tabs-nav li {
		max-width: 150px!important;
	}
	#product_tabs ul.ui-tabs-nav li.ui-state-active a {
		border: 0px solid var(--mainRed);
		box-shadow: inset 0 0 0 3px var(--mainRed);
	}
	#product_tabs ul.ui-tabs-nav li {
		clear: none;
		float: left!important;
		max-width: 140px;
	}
	#product_tabs ul.ui-tabs-nav {
		clear: both;
		float: left;
		width: 100%;
		margin: 1px 0;
		overflow: hidden;
	}
}


/*  end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | end mobile | */

a, .a, .container-page a, a:hover, .a:hover, .container-page a:hover {
	color: var(--mainRed);
}
a:hover, .a:hover, .container-page a:hover {
	text-decoration: underline;
}
a, .a, .container-page a {
	text-decoration: none;
}

.product-item-avail .avail-available {
	color: #00a20d;
}
.product-item-avail .avail-available_supplier {
	color: #89c30d;
}

.row#calc-wrap {
	padding-bottom: 15px;
}
.calc-content {
	width: unset;
	border-radius: 15px;
	border: none;
	margin-left: 10px;
	margin-right: 10px;
}
.calc-content-inner {
	padding: 15px 25px;
}
.calc-content #calc-tittle {
	background: #f5f5f5;
	border-radius: 15px 15px 0 0;
}

.calc-content #calc-tittle h2 {
	font-size: 22px;
	padding: 6px 0px;
	font-weight: 600;
	color: var(--mainDarkGrey);
}
#riders_weight .ui-slider-range {
	background-color: #333!important;
}
#riders_weight .ui-slider {
	background: #ededed!important;
}
#riders_weight .ui-slider .ui-slider-handle {
	background-color: #fff!important;
	border: 2px solid #333;
}
#riders_weight .ui-slider .ui-slider-handle:hover {
	background-color: #fff!important;
}
.calc-content-capacity {
	margin-top: 26px;
}
.calc-content-capacity #capacity-list {
	padding-top: 10px;
}
.calc-range-top-text .text1,
.calc-content-right .text1,
.calc-content-capacity .text1 {
 font-size: 18px;
}
.calc-content-right .text1 {
	margin-bottom: 0px!important;
}
.calc-content-right #terrain-list {
	margin-top: -10px;
	text-align: center;
}
.calc-content-bottom .text1 {
	margin-bottom: 5px!important; 
}
.calc-content-bottom-info {
	margin-top: 5px;
}
.calc-content-bottom-content-left {
	width: calc(100% - 130px);
	padding-right: 25px;
}
.calc-content-bottom-content-right {
	width: 130px;
}
.calc-content-bottom-content-right #solution-range-wrap {
	background: #f5f5f5;
	border-radius: 15px;
	padding: 10px 10px;
}

#banner-top-right {
	z-index: 1!important;
}

.banner-item {
	opacity: 0.9;
}

.banner-item:hover {
	opacity: 1;
	box-shadow: 0 1px 24px rgba(0, 1, 1, 0.13);
	transform: translateY(-2px);
	transition: 0.5s;
}

#product-text>* {
	font-size: 17px!important;
}

#product-text-full>* {
	font-size: 18px!important;
}

.inner .item-perex,
.inner .product-item-bottom .product-item-price-avail .product-item-price .price-before {
	color: #6e7377;
}



@media (min-width: 451px) {
	.container-product table#variants-list tbody tr td:first-child {
		border-left: 3px solid #ebebeb !important;
	}
	.container-product table#variants-list tbody tr td:last-child {
		border-right: 3px solid #ebebeb !important;
	}
	.container-product table#variants-list tbody tr td {
		border-top: 3px solid #ebebeb !important;
		border-bottom: 3px solid #ebebeb !important;
	}
	.container-product table#variants-list tbody tr:hover td {
		border-color: #c9c9c9 !important;
	}
	.container-product table#variants-list tbody tr.active td:first-child {
		border-left: 4px solid var(--mainDarkGrey) !important;
	}
	.container-product table#variants-list tbody tr.active td:last-child {
		border-right: 4px solid var(--mainDarkGrey) !important;
	}
	.container-product table#variants-list tbody tr.active td {
		border-top: 4px solid var(--mainDarkGrey) !important;
		border-bottom: 4px solid var(--mainDarkGrey) !important;
	}
}

.variant-name {
	color: #5d5d5d;
}

.variant-name:hover {
	color: var(--mainDarkGrey);
}

.variant-name .dostupnost .avail-preorder {
	padding: 3px 4px;
	font-weight: bold;
	color: #fff;
	background-color: #85CED1;
	border-radius: 4px;
	font-size: 12px;
}

.variant-name .dostupnost .avail-available {
	padding: 1px 6px 1.5px 6px;
	color: #fff;
	background-color: #10b53a;
	border-radius: 4px;
	font-size: 13.5px;
}
.avail-available_30 {
	color: #c17e00;
}


.price-before-wrap {
	color: #636363;
}

.price-before-wrap:hover {
	color: var(--mainDarkGrey);
}

.price.price-before {
	color: #636363;
}

.price.price-before:hover {
	color: var(--mainDarkGrey);
}

.price-special-wrap.tooltipster.tooltipstered {
	color: var(--mainRed);
	font-weight: 400;
}

.price-preorder-wrap .price-label {
	color: #5d5d5d;
	font-weight: 700;
}

.price-preorder-wrap .price.price-preorder {
	color: #00a029;
	font-weight: 700;
	font-size: 15px;
}

.producer-cat a {
	padding: 5px 25px!important;
}

body {
	letter-spacing: 0.22px;
}


#basket-products tbody td {
	padding: 5px 10px 0px;
}

#basket-products .image img {
	width: 180px;
}

#basket-products tbody tr .name a {
	font-size: 16.5px;
	font-weight: 600;
	color: var(--mainRed);
	text-decoration: none;
}

#basket-products tbody tr td.price_one {
	font-weight: 300;
}

#basket-products tbody tr .price {
	font-weight: 600;
	color: #717171;
}

#basket-products tbody tr .name a:hover {
	color: #db272b;
	text-decoration: none;
}

.procenta-text .text-uppercase {
	color: #0085ee;
}
.content-cart.content-cart-1 .in.in-checkout-basket form #products-box #basket-products-box #basket-products tfoot tr #product-price-all-label {
	color: var(--mainDarkGrey);
}
.content-cart.content-cart-1 .in.in-checkout-basket form #products-box #basket-products-box #basket-products tfoot tr #product-price-all {
	color: var(--mainBlack);
	font-size: 21px;
}


.cart-next-mobile.btn-green.pull-right#cart-button-continue,
.cart-next-mobile.btn-green.pull-right#cart-button-continue:hover {
	text-decoration: none;
}



.content-cart.content-cart-2.container-order .row.bs-wizard a,
.content-cart.content-cart-3.content-cart-address .row.bs-wizard a,
.content-cart.content-cart-4.container-order .row.bs-wizard a {
	transition: 0.2s;
	color: #5e5e5e;
	font-weight: 600;
}

.content-cart.content-cart-2.container-order .row.bs-wizard a:hover,
.content-cart.content-cart-3.content-cart-address .row.bs-wizard a:hover,
.content-cart.content-cart-4.container-order .row.bs-wizard a:hover {
	transition: 0.2s;
	color: var(--mainBlack);
	text-decoration: none;
}

.col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right .btn-green {
	text-decoration: none;
}

.view-all a {
	background-color: var(--mainRed);
	padding: 10px 14px;
	border-radius: 63px;
	color: #fff!important;
	transition: 0.25s;
	width: auto;
	float: right;
}

.view-all a:hover {
	background-color: #db272b;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
	width: 325px!important;
	box-shadow: 0 9px 50px rgba(0, 0, 0, 0.37);
	opacity: 0.965;
	border-radius: 3px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable:hover {
	opacity: 0.985;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle {
	background: var(--mainDarkGrey);
	color: #fff;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle span {
	text-shadow: none;
	font-size: 15px;
}

#basket-window-box #basket-window p {
	font-size: 16px;
}

#basket-window-box {
	padding: 1em 0.9em;
}

#backet-window-controls #backet-window-basketlink,
#backet-window-controls #basket-window-close {
	border-radius: 2px;
}

#backet-window-controls #backet-window-basketlink {
	background-color: #03b730;
	color: white;
	padding: 8px 7px;
	text-decoration: none;
	transition: 0.25s;
}

#backet-window-controls #backet-window-basketlink::after {
	content: " →";
}

#backet-window-controls #backet-window-basketlink:hover {
	background-color: #009625;
}

#backet-window-controls #basket-window-close {
	padding: 8px 0px;
	color: #888888;
	transition: 0.25s;
}

#backet-window-controls #basket-window-close:hover {
	color: var(--mainDarkGrey);
}

.pull-right.show-more-hp .btn-red {
	background-color: #f44444!important;
	box-shadow: none;
	border: none;
}

.pull-right.show-more-hp .btn-red:hover {
	background-color: #db272b!important;
}

.col-md-9.col-xs-12 .btn-wrap .btn-red {
	background-color: unset!important;
	border-radius: 50px;
	-webkit-box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	color: #fff;
	border: none;
	opacity: 1;
	background: linear-gradient(217deg, #5a5a5a, var(--mainBlack) 65.97%);
	font-size: 15px;
	font-weight: 600!important;

}

.col-md-9.col-xs-12 .btn-wrap .btn-red:hover {
	opacity: 0.89;
}

.product-tab-comment.product-tab-item.comment-tab-wrap .btn-red.pull-right.uppercase {
	padding: 6px 15px;
	font-size: 16px;
	background-color: #f44444!important;
	border-radius: 50px;
	color: #fff;
	box-shadow: none;
	border: none;
}

.product-tab-comment.product-tab-item.comment-tab-wrap .btn-red.pull-right.uppercase:hover {
	font-size: 16px;
	background-color: #db272b!important;
}



/*  207 include | 207 include | 207 include */

@media (max-width: 767px) {
	.VOBiginclude {
		height: 70px!important;
		padding-top: 8px!important;
		font-size: 23px!important;
		padding-left: 13px!important;
		padding-right: 13px!important;
		line-height: 2.3!important;
		;
	}
	.VOBiginclude#motor img {
		max-height: 40px!important;
		margin-top: 6px!important;
	}
	.VOBiginclude#baterka img {
		max-height: 30px!important;
		margin-top: 11px!important;
	}
}

.VOBigincludeOff {
	width: 100%;
	display: block;
}

.VOBiginclude {
	border-radius: 5px;
	background-color: #f4f5f5;
	border: none;
	color: #545454;
	text-align: center;
	font-size: 30px;
	height: 100px;
	padding-top: 13px;
	padding-left: 100px;
	padding-right: 100px;
	width: 100%;
	transition: 0.25s;
	cursor: pointer;
	clear: both;
	display: inline-block;
	text-decoration: none!important;
	margin: 5px 0px;
	line-height: 2.3;
	text-transform: uppercase;
}

.VOBiginclude:hover {
	background-color: #e3e3e3;
	color: #333;
}

.VOBiginclude#motor img {
	max-height: 60px;
	margin-top: 7.5px;
}

.VOBiginclude#baterka img {
	max-height: 52px;
	margin-top: 11px;
}

@keyframes VOBigmove {
	0% {
		transform: scale(1) rotate(0deg);
	}
	50% {
		transform: scale(1.065) rotate(0.0deg);
	}
	100% {
		transform: scale(1) rotate(0deg);
	}
}

.VOBiginclude#motor img,
.VOBiginclude#baterka img {
	float: right;
	animation: VOBigmove 2.5s infinite;
}

.VOBigmove#motor:hover img,
.VOBigmove#baterka:hover img {
	animation: step-end;
}


/*  207 include | 207 include | 207 include */

body .cc-floating.cc-theme-classic {
	padding: 7px 15px!important;
	background-color: rgba(27, 27, 27, 0.81);
}

body .cc-theme-classic .cc-btn:last-child {
	min-width: 90px;
	border-radius: 2px;
}

.variant-submit.btn-green.btn-large {
	text-decoration: none;
}

.calc-toggler {
	margin-bottom: 10px;
	color: var(--mainBlack);
	font-weight: 500;
	border: 1.5px solid var(--mainRed);
	transition: 0.25s;
	box-shadow: inset 0px 0px 0px 1px var(--mainRed);
	border-radius: 12px;
}

.calc-toggler:hover {
	background-color: var(--mainRed);
	color: white;
	border-color: var(--mainRed);
}

/* HOVER IN MAIN MENU WHILE SELECTED */

.product-tab-text.two-cols li {
	font-size: 16px;
}

#product-detail-wrap h1 {
	font-size: 25px;
	font-weight: 700;
}

#product-attributes {
	font-size: 16px;
}

.varianty-zbozi h3 {
	font-size: 14px;
}

.variant-name {
	font-size: 15px;
}

.price-label {
	font-size: 14px;
}

.price.price-before {
	font-size: 14px;
}

.dropdown-menu {
	border: 1px solid #ddd;
	margin: 1px 0 0;
	border-radius: 1px;
	transition: 0.12s;
}

.item-perex {
	font-size: 14.5px;
}

#subcategories-wrap a {
	height: 120px;
	padding-top: 73px;
	font-size: 15px;
	font-weight: 500;
}

.hp-box-btn.hp-box-btn-1 .container-carousel.hp-box-btn-top span {
	font-weight: 600!important;
}



.inner .product-item-bottom .product-item-button:hover img {
	filter: none;
	transition: 0.25s;
}

.inner .product-item-bottom .product-item-button:hover .btn-more.btn-green {
	background: #5a5a5a;
	text-decoration: none;
	box-shadow: none;
	color: #fff!important;
}

.inner .product-item-bottom .product-item-button .btn-more.btn-green {
	background: transparent;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px 2px #5a5a5a;
	color: #5a5a5a!important;
	text-decoration: none;
}

.inner .product-item-bottom .product-item-button img {
	filter: invert(70%);
	transition: 0.25s;
}

#basket-preview-content .basket-preview-pokladna {
	margin-top: 0px;
	padding: 16px 0px 6px 0px;
}

.basket-preview-pokladna a.kpokladne.btn-green {
	border-radius: 50px;
}

#products-filters #products-filter-wrap {
	border: 2.8px solid #cbc9c9;
	transition: 0.4s;
}

#products-filters #products-filter-wrap:hover {
	border-color: #5a5a5a;
}

.product-tab-item {
	padding-top: 35px;
}




.product-comments-headline {
	display: none;
}

.btn-red.pull-right.uppercase {
	float: left!important;
	margin-bottom: 10px;
}

#basket-preview-content #basket-preview-content-inner:before {
	border-bottom-color: transparent;
}

#basket-preview-content {
	width: 320px;
	border: none;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
	border-radius: 17px;
	padding: 12px 9px;
	right: -15px;
}

#basket-preview-content .basket-preview-item {
	padding: 3px 0 10px;
}


#basket-preview-content .basket-preview-item .item-name {
	width: calc(100% - 50px - 20px - 30px);
}

#basket-preview-content .basket-preview-item img {
	width: 100px;
	margin-right: 5px;
	border: none;
}

#basket-preview-content .basket-preview-item a.product-name {
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	color: var(--mainDarkGrey);
}

#basket-preview-content .basket-preview-item .item-qty {
	font-weight: 600;
	color: #999;
	width: 35px;
}
#basket-preview-content .basket-preview-item .item-remover .remover:hover {
	color: var(--mainDarkGrey);
}
#basket-preview-content .basket-preview-item .item-remover .remover {
	color: #999;
	font-size: 20px;
}

#basket-preview-content .basket-preview-pokladna a {
	font-size: 15px;
	text-transform: none;
}

#basket-preview a {
	color: var(--mainBlack);
}

.product-item .product-price {
	color: #717171;
	font-size: 15.5px;
	letter-spacing: -0.3px;
}

.product-item .product-price.product-price-with-before {
	color: #5a5a5a;
}

.product-item .price-before {
	font-size: 14px;
}

.product-item-avail {
	font-size: 15px;
}
.product-item-avail span {
	padding: unset;
	font-weight: 600!important;
}

.product-item-button {
	padding-top: 2px;
}

.product-tags-icos .product-tag-wrap .tag-vystaveno:hover {
	animation: none;
}
.product-tags-icos .product-tag-wrap .tag-vystaveno {
	background: url("/uploads/reloaded/images/icons/displayed_ico.svg");
	top: 32px;
	left: 3px;
	background-size: 57px auto;
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 57px;
	padding: 0!important;
	animation: BWoff 1.2s cubic-bezier(0.2,0.5,0.2,1) alternate infinite;
}
@keyframes BWoff {
	0% {
		filter: grayscale();
	}
	100% {
		filter: unset;
	}
  }


.product-image {
	padding: 5px 10px 1px 10px;
}


.inner h3 .product-name {
	color: var(--mainDarkGrey);
	line-height: 0.95;
}

.inner h3 .product-name:hover {
	color: unset;
	text-decoration: none;
	transition: 0.25s;
}


.product-item .inner {
	border: none;
	margin: 0 7px;
	border-radius: 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	transition: all .3s cubic-bezier(0,0,.5,1);

}

.product-item:hover .inner:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	transform: scale3d(1.01, 1.01, 1.01);
	-webkit-transform: scale3d(1.01, 1.01, 1.01);
	border-color: none;
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.product-image img {
	max-width: 220px;
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.product-item:hover .product-image img {
	transform: scale3d(1.01, 1.01, 1.01);
	-webkit-transform: scale3d(1.01, 1.01, 1.01);
}


/* includeMOTORY */

.includeBoxM {
	width: 100%;
	background-color: #f4f5f5;
	display: flex;
	align-items: center;
	padding: 5px 125px;
}

.includeBoxM_image {
	float: right;
	margin: 0 auto;
	display: block;
	padding: 10px 10px;
	max-width: 435px;
}

.includeBoxM_text {
	width: 100%!important;
	padding: 10px 1% 0px 0px;
	color: black;
	line-height: 1.05;
}

.includeBoxM_text p:nth-child(1) {
	color: var(--mainDarkGrey);
	text-align: left;
	font-size: 42px;
	text-transform: uppercase;
}

.includeBoxM_text p:nth-child(2) {
	text-align: left;
	font-size: 37px;
	font-weight: bolder;
	text-transform: uppercase;
}

.includeBoxM_text p.third {
	text-transform: none;
	text-align: left;
	font-size: 19px;
	font-weight: normal;
}


/* includeVYROBCI */

.includeBox {
	width: 100%;
	background-color: #f4f5f5;
	display: flex;
	align-items: center;
	padding: 25px 20px;
}

.includeBox hr {
	display: none;
}

.includeBox_image {
	float: left;
	margin: 0 auto;
	display: block;
	padding: 0px 10px 10px 10px;
	max-width: 150px;
}

.includeBox_text {
	width: 100%!important;
	padding: 0px 0% 0px 1.5%;
	color: black;
	text-align: center;
}

.includeBox_text p {
	text-align: left;
	font-size: 18px;
	line-height: 1.35;
}


/* END | includeVYROBCI | END */

.perex {
	font-weight: normal!important;
	opacity: 0.92;
}


.hp-box-btn.hp-box-btn-1 .hp-box-btn-flag {
	display: none;
}


.hp-box-btn.hp-box-btn-1 {
	padding: 5px 8px;
}

.hp-box-btn-top .img-responsive {
	max-width: 85%;
}

.hp-box-btn-flag-big {
	background: transparent;
	background-size: contain!important;
}

.hp-box-btn-flag {
	top: 0px;
	right: 0px;
	padding: 0px 6px!important;
	width: auto!important;
	height: auto;
	font-size: 12.5px !important;
	background: #878787;
	background-size: contain;
}

.container-carousel .hp-box-btn-wrap {
	margin-top: 44px;
}

.hp-box-btn.hp-box-btn-1 .img {
	margin-left: 0px;
}


.hp-box-btn-top {
	justify-content: center;
	padding: 1px 1px 1px 1px;
	color: #3e3e3e;
}


.container-carousel .hp-box-btn {
	background: rgba(244, 244, 244, 0.9);
	transition: 0.25s;
}

.container-carousel .hp-box-btn:hover {
	background: rgba(242, 242, 242, 0.82);
}
.container-carousel .hp-box-btn-top .img i {
	font-size: 28px;
	padding: 5px;
}
.hp-box-btn.hp-box-btn-1 {
	max-width: 265px;
}
.container-carousel .hp-box-btn-top span {
	padding-left: 0px;
	font-size: 15px;
	width: calc(100% - 55px);
}

.slider-img img {
	animation: zoom-in-zoom-out 1.5s ease-out;
	opacity: 0.97;
}
@keyframes zoom-in-zoom-out {
	0% {
	  transform: translate(-50%, 0) scale(1.15, 1.15);
	  background: #fff;
	}
	
	100% {
	  transform: translate(-50%, 0) scale(1, 1);
	}
}

/* pruvodce design */
.modal-bike-picker .modal-dialog {
	width: 750px;
}
.modal-content {
	-webkit-box-shadow: 0 6px 60px rgba(0,0,0,.5);
	box-shadow: 0 6px 60px rgba(0,0,0,.5);
}
.modal-dialog {
	margin: 100px auto;
}
.modal-header {
	border-bottom: 0px;
}
.modal-bike-picker .modal-content {
	background: #fff;
	border-radius: 15px;
}
.modal-bike-picker p {
	color: #797979;
	border-bottom: 2px solid rgba(162, 162, 162, 0.46);
}
.modal-bike-picker h3 {
	color: var(--mainRed);
	font-weight: 600;
	margin-bottom: 27px;
}
.modal-bike-picker .modal-bottom-info span {
	color: var(--mainBlue);
}
.modal-bike-picker .step-headline {
	color: var(--mainBlack);
}
.modal-header button.close:hover {
	color: var(--mainDarkGrey);
	transition: 0.2s;
}
.modal-header button.close {
	color: #919191;
	transition: 0.2s;
}
.modal-bike-picker .btn-next:hover {
	opacity: 0.89;
	transition: 0.2s;
}
.modal-bike-picker .btn-next {
	font-weight: 600;
	text-transform: none;
	border-radius: 49px;
	background: linear-gradient(200deg, #ff7a7a, #f44444 70.59%);
	padding: 7px 12px;
	color: #fff;
	transition: 0.2s;
}
.modal-bike-picker .btn-back:hover {
	color: var(--mainDarkGrey);
	transition: 0.2s;
}
.modal-bike-picker .btn-back {
	color: #919191;
	transition: 0.2s;
	font-size: 16px;
}
.step5-link:hover {
	color: #fff;
	opacity: 0.89;
	transition: 0.2s;
}
form#bike-picker-step-5-form .picker-price .row .col-xs-12 {
	display: flex;
	justify-content: center;
	align-items: center;
}
.step5-link {
	font-weight: 600;
	text-transform: none;
	border-radius: 50px;
	background: linear-gradient(200deg, #ff7a7a, #f44444 70.59%);
	padding: 10px 20px;
	color: #fff;
	transition: 0.2s;
	text-decoration: none!important;
	display: inline-block;
	font-size: 18px;	
}
.li-tag.li-tag_22 {
	display: none;
}


.wrap-category-92 #tags-filter-fake {
	display: none!important;
}

.body-en .container .company-footer-motto-wrap img {
	width: 285px;
}

/* TrustPilot GE - header */
.trustpilot-widget.header {
	margin-top: 0px;
	display: inline-block;
	margin-left: -5px;
	background-color: #f2f2f2;
	border-radius: 50px;
}
/* END TrustPilot GE - header*/



h1 {
	font-size: 30px;
}

.incl207 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.incl207_l {
	float: left;
	padding: 5px;
	display: inline;
}

.incl207_r {
	float: right;
	padding: 5px;
	display: inline;
}

#carousel-best-12 .carousel-control {
	top: 11px;
}

#breadcrumbs {
	padding: 12px 0 5px;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}

#products-filters .attribute-filter-item label,
#products-filters #tags-filter-fake li input[type=checkbox] + label,
.filter-item.attr-86 label,
.filter-item.attr-87 label,
.filter-item.attr-73 label,
.filter-item.attr-116 label {
	padding: 6px 13px;
	color: #717171;
	background-color: #f2f2f2;
}

.filter-item.attr-116 {
	top: 18px;
}
#products-filters .attribute-filter-item label:hover,
#products-filters #tags-filter-fake li input[type=checkbox] + label:hover,
.filter-item.attr-86 label:hover,
.filter-item.attr-87 label:hover,
.filter-item.attr-73 label:hover {
	color: #5a5a5a;
	background-color: #ddd;
	text-decoration: none;
}
#products-filters .attribute-filter-item input:checked+label,
.filter-item.attr-86 input:checked+label,
.filter-item.attr-87 input:checked+label,
.filter-item.attr-73 input:checked+label {
	color: #fff;
	background-color: var(--mainBlack);
	box-shadow: unset;
}

#attribute-filter strong {
	padding-top: 7px;
}


#attribute-filter ul {
	padding-left: 5px;
}

#attribute-filter ul li {
	margin-left: 2px;
	margin-right: 2px;
}

.cnt-producer #products-filters .attribute-filter-item {
	top: 0px!important;
}

#products-filters #attribute-filter {
	padding: 18px 15px 0;
}


.badge-tuning {
	width: 150px;
	height: 47px;
}

.badge-nabidka {
	width: 150px;
	height: 47px;
}

.badge-asist {
	width: 150px;
	height: 47px;
}

.badge-akcninabidka {
	width: 150px;
	height: 47px;
}

#product-detail-wrap .tags-group1 {
	margin-left: 17px;
}

#product-detail-wrap .tags-group2 {
	margin-right: 17px;
}

.product-tags-icos {
	width: 100%!important;
	right: 0px;
}

.tags-group1 {
	float: left;
	margin-left: 1px;
}

.tags-group2 {
	float: right;
	margin-right: 1px;
}

.product-tags-icos .product-tag-wrap {
	display: inline-block;
	margin: 1px 1px 0px 0.5px;
}

#products-filters #products-filter-wrap {
	margin-top: 0px;
	border: unset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}


#carousel-best-12 .slide-prev {
	background: transparent url('/uploads/reloaded/images/navbuttonL.png') no-repeat center center;
	background-size: 29px;
}

#carousel-best-12 .slide-next {
	background: transparent url('/uploads/reloaded/images/navbuttonR.png') no-repeat center center;
	background-size: 29px;
}




#subcategories-wrap a {
	border: none;
	border-radius: 15px;
	background-color: #f5f5f5!important;
	color: #737373;
	font-weight: 600;
	transition: all .3s cubic-bezier(0,0,.5,1);
}

#subcategories-wrap a:hover, .hp-box-btn.hp-box-btn-1:hover {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
	border-color: rgba(255, 48, 51, 0);
	transform: scale3d(1.01, 1.01, 1.01);
	-webkit-transform: scale3d(1.01, 1.01, 1.01);
	color: #5e5e5e;
	transition: all .3s cubic-bezier(0,0,.5,1);
}
#subcategories-wrap #sub-doprace a:after {
	opacity: 0.4;
}
#subcategories-wrap #sub-doprace a:before {
	color: #555555;
}
#subcategories-wrap #sub-doprace a:hover:before {
	color: #333333;
}
#subcategories-wrap a:after {
	color: #555555;
}
#subcategories-wrap a:hover:after {
	color: #333333;
}

#subcategories-wrap #sub-damska a:after {
	top: 8%;
	font-size: 45px;
}
#subcategories-wrap #sub-kopce a:after {
	top: 3%;
	font-size: 51px;
}
#subcategories-wrap #sub-cykloturistika a:after {
	top: 10%;
}
#subcategories-wrap #sub-sady a:after {
	top: 10%;
}
#subcategories-wrap #sub-doprace a:before {
	top: 5%;
	font-size: 56px;
}
#subcategories-wrap #sub-doprace a:after {
	top: 4%;
	font-size: 55px;
}
#subcategories-wrap #sub-senior a {
	background: url('/uploads/reloaded/images/proseniory.png') center 20px no-repeat;
	background-size: 50px;
	background-position: 50% 25% !important;
}

#subcategories-wrap #sub-senior a:hover {
	background: url('/uploads/reloaded/images/proseniory_a.png') center 20px no-repeat;
	background-size: 53px;
	background-position: 50% 21% !important;
}


#subcategories-wrap #sub-stredove a {
	background: url('/uploads/reloaded/images/stredovyp.png') center 20px no-repeat;
	background-size: 87px;
	background-position: 50% 8% !important;
}

#subcategories-wrap #sub-stredove a:hover {
	background: url('/uploads/reloaded/images/stredovyp_a.png') center 20px no-repeat;
	background-size: 87px;
	background-position: 50% 8% !important;
}


/*END TlacPodCarousel*/



.nav-tabs li a,
.nav-tabs li a:focus {
	background-color: #f5f5f5;
	margin: 0px 5px;
	font-size: 17px;
}

.nav-tabs li.active a,
.nav-tabs li.active a:focus {
	color: #fff;
	background-color: unset;
	border: none;
	background: linear-gradient(217deg, #5a5a5a, var(--mainBlack));
}

.product-item .product-tags-icos {
	right: 0px;
	padding: 1px;
}

.cnt-home #carousel-slideshow .item h2,
.cnt-home #carousel-slideshow .item .desc {
	color: #2d2d2d;
	font-size: 20px;
	background: linear-gradient(148deg, rgba(214, 214, 214, 0.44), rgba(255, 255, 255, 0.37));
	box-shadow: 30px 11px 24px -15px rgba(0, 0, 0, 0.23);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}



.product-tab-comment ul {
	margin-top: 7px;
}




.container-product table tbody tr {
	border: 0;
	border-top: 0px;
}

#comment-form .submit {
	background-color: var(--mainRed);
	border-radius: 50px;
}

#comment-form .text-input {
	border-radius: 3px;
}

#comment-form #comment_text {
	border-radius: 3px;
}

.container-product table,
.container-product table tr th, 
.container-product table tr td {
	border: 0!important;
}

.pager-show-next {
	border-radius: 50px!important;
	padding: 11px 17px!important;
}

.cnt-producer #products-filters .attribute-filter-item {
	top: 11px;
}

.product-benefit-icos .product-tag-wrap {
	margin: 0 12px 10px;
}

.product-benefit-icos .benefit-tag-44 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/1roksrv.png");
	background-size: 150px;
}

.product-benefit-icos .benefit-tag-46 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/doprava.png");
	background-size: 150px;
}

.product-benefit-icos .benefit-tag-48 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/30dnunavrac.png");
	background-size: 150px;
}

.product-benefit-icos .benefit-tag-49 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/gprohlidka.png");
	background-size: 150px;
}

.product-benefit-icos .benefit-tag-50 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/10letzar.png");
	background-size: 150px;
}

.product-benefit-icos .benefit-tag-54 {
	background-image: url("/uploads/assets/images/dive_into/newStyleIncl/nejlepceny.png");
	background-size: 150px;
}

#products-filters #products-filter-wrap #producer-toggle-link {
	margin: 13px 0px 0 15px;
	background: transparent;
	border-radius: 30px;
	color: var(--mainBlack);
	text-transform: none;
	font-size: 16px;
	padding: 7px 12px;
	box-shadow: inset 0px 0px 0px 2px var(--mainBlack);
	font-weight: 600;
	transition: all 0.3s;
}

#products-filters #products-filter-wrap #producer-toggle-link.selected {
	background: var(--mainBlack);
	color: #fff!important;
	transition: all 0.2s;
}

#products-filters #products-filter-wrap #producer-toggle-link:hover {
	transition: all 0.2s;
	text-decoration: none;
	background: var(--mainBlack);
	color: #fff;
	opacity: 0.85;
}
#products-filters #producer-list-wrap #producers-filter {
	margin: 15px 0;
	padding: 10px 10px;
}


.container img {
	max-width: 60%;
	height: auto!important;
}


/*sliderTlac*/

#products-filters .ui-slider .ui-slider-handle:hover {
	transform: scale(1.18);
	transition: 0.05s;
}

#products-filters .ui-slider .ui-slider-handle {
	background-color: #ffffff;
	width: 22px;
	height: 22px;
	margin-top: 1.4px;
	border-radius: 100px;
	border: 2px solid var(--mainBlack);
}
#price-filter-range {
	background: #e6e6e6;
}

/*slider*/
#products-filters .pricefilter-wrap #price-filter-range {
	margin-top: 5px;
}

#products-filters .ui-slider .ui-slider-range {
	background-color: var(--mainBlack);
}

.ui-widget-content,
.ui-widget-header {
	border: 0px solid #B6B6B6!important;
}


/*slider-bord*/

.ui-widget-content {
	border: 1px solid #ffffff;
}


/*slider-all*/

#products-filters .ui-slider-horizontal {
	height: 10px;
	border-radius: 3px;
}

#products-filters #products-filter-wrap-header .pricefilter-wrap {
	padding: 12px 0 12px;
	border-top: unset;
}


#products-filters .attribute-filter-item {
	float: right;
	margin: 1px;
}

.cnt-producer #products-filters .attribute-filter-item {
	margin-top: 0!important;
}

#attribute-filter ul {
	margin-bottom: 0px;
}


/*slider-backgr*/

.ui-slider {
	background: #e9edef;
	border-radius: 100px!important;
}

.btn-red:hover {
	background-color: #db272b;
}

.btn-red {
	background-color: var(--mainRed);
	border-radius: 50px;
	box-shadow: none;
	border: none;
	padding: 12px 20px;
}
#pager.pager-wrapper .pager-show-next:hover {
	background-color: #e4e4e4;
	color: #000;
}
#pager.pager-wrapper .pager-show-next {
	text-transform: none;
	background-color: #f2f2f2;
	margin: 20px auto 0px;
	color: #717171;
}

#pager.pager-wrapper ul.pager {
	margin: 5px 0;
}


#carousel-slideshow #slide-prev,
#carousel-slideshow #slide-next {
	color: #bbbbbb;
	font-size: 46px;
}

#carousel-slideshow #slide-prev:hover,
#carousel-slideshow #slide-next:hover {
	color: var(--mainRed);
}


.hidden-xs #actuality-list {
	padding: 20px 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
	margin: 40px 0 25px;
}
#actuality-list .row .col-md-6.col-xs-12 .row .col-md-5.col-sm-6.col-xs-6 {
	width: 37%;
}
.col-md-7.col-sm-6.actuality-item {
	width: 63%;
}
.actuality-image img {
	border-radius: 15px;
}
.actuality-image-img {
	max-width: 170px!important;
}
.actuality-item h4 a {
	color: var(--mainDarkGrey);
}
.actuality-item p {
	color: #6e7377;
}
.actuality-item .vice a {
	color: var(--mainBlack);
	font-weight: 600;
}

.hidden-xs #actuality-list-offset, .pull-right.show-more-hp {
	display: none;
}
.container.container-content.pos-relative div .hidden-xs {
	padding: 0 25px;
}




footer .fa:before, footer .fab:before{
	background-color: var(--mainBlack);
	padding: 4px 2px 4px 3px;
}

#newsletter-form #subscriber_submit {
	color: white;
	background: var(--mainBlack);
}


/*categoryShowOn*/

#breadcrumbs strong {
	color: var(--mainRed);
	font-weight: 400;
}

#products-filter-wrap {
	border-radius: 13px;
}


/*vice informaci*/

.btn-green {
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px #039d2a;
	color: #039d2a;
	border-radius: 25px;
	text-decoration: none;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	display: inline-block;
}

.btn-green:hover {
	color: #fff;
	background-color: #039d2a;
}


/*box_banner-new(2018)*/

.product-tags-icos .product-tag-wrap .product-tag {
	display: inline-block;
	padding: 2.5px 5px;
	font-size: 12.5px;
	text-transform: uppercase;
	border-radius: 50px;
	text-decoration: none;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
}


/*
.product-tag-wrap:hover {
  cursor: url(http://cur.cursors-4u.net/symbols/sym-1/sym46.cur), auto;
}
*/

.product-tags-icos .product-tag-wrap .tag-model2017 {
	background-color: #7600ff;
	color: white;
}

.product-tags-icos .product-tag-wrap .tag-model2018 {
	background-color: #604c8d;
	color: #fff;
}

.product-tags-icos:hover .product-tag-wrap:hover .tag-model2018:hover {
	color: #604c8d;
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px #604c8d;
}

.product-tags-icos .product-tag-wrap .tag-akce {
	background-color: var(--mainRed);
	position: absolute;
	top: 66px;
	padding: 9.0px 4px!important;
	border-radius: 50px;
	left: 2px;
	font-weight: 700;
	font-size: 14px;
}

.product-tag.tag-vystaveno {
	border-radius: 0px!important;
}

.product-tags-icos .product-tag-wrap .product-tag.tag-outlet::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f02e";
	font-weight: 600;
	padding-right: 3px;
}
.product-tags-icos .product-tag-wrap .product-tag.tag-outlet {
	background-color: unset;
	color: var(--mainRed);
	font-weight: 600;
	position: absolute;
	top: 2px;
	left: calc(50% - 40px);
}

.product-tags-icos .product-tag-wrap .product-tag.tag-outlet:hover {
	color: var(--mainRed);
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px var(--mainRed);
}

.product-tag.tag-model2022 {
	display: none!important;
}


.product-tags-icos .product-tag-wrap .tag-r29,
.product-tags-icos .product-tag-wrap .tag-r28,
.product-tags-icos .product-tag-wrap .tag-r275,
.product-tags-icos .product-tag-wrap .tag-r27p,
.product-tags-icos .product-tag-wrap .tag-r26,
.product-tags-icos .product-tag-wrap .tag-r20 
{
	background: unset;
	color: #717171!important;
	font-weight: 600;
}
.product-tag.tag-model2022:hover,
.product-tag.tag-r29:hover,
.product-tag.tag-r28:hover,
.product-tag.tag-r275:hover,
.product-tag.tag-r27p:hover,
.product-tag.tag-r26:hover,
.product-tag.tag-r20:hover
{
	color: #575757;
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px #575757;
}


.product-tags-icos .product-tag-wrap .tag-kus {
	background-color: rgb(255, 50, 0);
	color: white;
}

.product-tag.tag-ekolotydne {
	background-color: rgb(255, 50, 0);
}

.product-tag.tag-model2019 {
	display: none;
}

.product-tag.tag-model2020 {
	background-color: #0F4C81;
}

.product-tag.tag-model2021 {
	background-color: #85CED1;
}
.product-tag.tag-model2021 {
	display: none!important;
}



.product-tag.tag-model2023 {
	background-color: #d2c6e7;
}


.product-tag.tag-Bafang_Engine:hover,
.product-tag.tag-Bosch_Engine:hover,
.product-tag.tag-Shimano_Engine:hover,
.product-tag.tag-Yamaha_Engine:hover,
.product-tag.tag-Brose_Engine:hover,
.product-tag.tag-Comp_Engine:hover,
.product-tag.tag-Dapu_Engine:hover,
.product-tag.tag-Panasonic_Engine:hover,
.product-tag.tag-sportdrive_Engine:hover,
.product-tag.tag-oli_Engine:hover {
	background-color: #f2f2f2;
}

.product-tag.tag-Bafang_Engine,
.product-tag.tag-Bosch_Engine,
.product-tag.tag-Shimano_Engine,
.product-tag.tag-Yamaha_Engine,
.product-tag.tag-Brose_Engine,
.product-tag.tag-Comp_Engine,
.product-tag.tag-Dapu_Engine,
.product-tag.tag-Panasonic_Engine,
.product-tag.tag-sportdrive_Engine,
.product-tag.tag-oli_Engine {
	color: #717171!important;
}

.product-tag.tag-Bafang_Engine::before,
.product-tag.tag-Bosch_Engine::before,
.product-tag.tag-Shimano_Engine::before,
.product-tag.tag-Yamaha_Engine::before,
.product-tag.tag-Brose_Engine::before,
.product-tag.tag-Comp_Engine::before,
.product-tag.tag-Dapu_Engine::before,
.product-tag.tag-Panasonic_Engine::before,
.product-tag.tag-sportdrive_Engine::before,
.product-tag.tag-oli_Engine::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	content: "\f085";
	font-weight: 600;
	color: #717171;
	margin-right: 4px;
}

/*
.product-tag.tag-Bafang_Engine {
	color: #f17124!important;
}

.product-tag.tag-Bosch_Engine {
	color: #ed1d25!important;
}

.product-tag.tag-Shimano_Engine {
	color: #009ddd!important;
}

.product-tag.tag-Yamaha_Engine {
	color: #552289!important;
}

.product-tag.tag-Brose_Engine {
	color: #cb0000!important;
}

.product-tag.tag-Comp_Engine {
	color: #00e0e0!important;
}

.product-tag.tag-Dapu_Engine {
	color: #00d547!important;
}

.product-tag.tag-Silent_Engine {
	color: #00cd4a!important;
}

.product-tag.tag-oli_Engine {
	color: #10335f!important;
}

.product-tag.tag-Panasonic_Engine {
	color: #5f5f5f!important;
}

.product-tag.tag-sportdrive_Engine {
	color: rgba(0,0,0,.9)!important;
}

*/

.capacity-tag-wrap {
	padding-left: 2px;
}
.capacity-tag {
	height: 23px;
	padding: 2.5px 5px !important;
	color: #717171;
	margin: 0;
	background-color: unset;
}




.product-tag.tag-predobjednavka {
	display: none;
}

.product-tag-wrap.ptw-id37 {
	display: none;
}

.product-tag.tag-bazar {
	background-color: #ff7000;
}

.product-tag.tag-15let::before {
	content: "🎉";
	padding-left: 1px;
	padding-right: 3px;
}
.product-tag.tag-15let {
	background-color: var(--mainBlack)!important;
	color: #fc3e41!important;
	font-weight: 600;
}


.product-tag.tag-blackfriday {
	background-color: #000!important;
}

.product-tag.tag-blackfriday {
	color: #fc3e41!important;
	font-weight: 600;
}


/* Stav "PŘED-OBJEDNÁVKA"*/

.product-item-avail .avail-preorder {
	padding: 3px 3px;
	font-weight: 600;
	color: #717171;
	border-radius: 4px;
	opacity: 0.9;
	letter-spacing: -0.62px;
}


/* Stav "Nyní není skladem"*/

.product-item-avail .avail-unavailable {
	letter-spacing: -0.55px;
}

/* Stav "Nyní není skladem" + sedy overlay*/
.product-item-avail-21, .product-item-avail-19 {
	opacity: 0.8;
}

.product-tag.tag-blackfriday,
.product-tag.tag-Silent_Engine,
.product-tag.tag-oli_Engine,
.product-tag.tag-ekolotydne,
.product-tag.tag-akce,
.product-tag.tag-model2021,
.product-tag.tag-vystaveno,
.product-tag.tag-model2020,
.product-tag.tag-Bafang_Engine,
.product-tag.tag-Bosch_Engine,
.product-tag.tag-Shimano_Engine,
.product-tag.tag-Yamaha_Engine,
.product-tag.tag-Brose_Engine,
.product-tag.tag-Comp_Engine,
.product-tag.tag-Dapu_Engine,
.product-tag.tag-Panasonic_Engine,
.product-tag.tag-sportdrive_Engine,
.product-tag.tag-bazar,
.product-tag.tag-novinka,
.product-tag.tag-model2023,
.product-tag.tag-15let,
.capacity-tag {
	opacity: 0.88;
}

.product-tag.tag-blackfriday:hover,
.product-tag.tag-Silent_Engine:hover,
.product-tag.tag-oli_Engine:hover,
.product-tag.tag-ekolotydne:hover,
.product-tag.tag-akce:hover,
.product-tag.tag-model2021:hover,
.product-tag.tag-vystaveno:hover,
.product-tag.tag-model2020:hover,
.product-tag.tag-Bafang_Engine:hover,
.product-tag.tag-Bosch_Engine:hover,
.product-tag.tag-Shimano_Engine:hover,
.product-tag.tag-Yamaha_Engine:hover,
.product-tag.tag-Brose_Engine:hover,
.product-tag.tag-Comp_Engine:hover,
.product-tag.tag-Dapu_Engine:hover,
.product-tag.tag-Panasonic_Engine:hover,
.product-tag.tag-sportdrive_Engine:hover,
.product-tag.tag-bazar:hover,
.product-tag.tag-novinka:hover,
.product-tag.tag-model2023:hover,
.product-tag.tag-15let:hover {
	opacity: 1;
}

.product-tag.tag-novinka {
	background-color: #f9c11d!important;
	color: #000!important;
	opacity: 0.8;
	transition: 0.25s;
}

.product-tag.tag-novinka:after {
	content: "!";
}


/*sortTlacInside*/

.attribute-filter-item {
	float: left;
	margin-right: 8px;
}

.product-tabs-head li {
	margin: 5px;
}

#product_tabs ul.ui-tabs-nav li {
	margin-right: 14px;
}


/*sortTlac*/

#sort-tabs-filter li a {
	font-weight: 600;
	transition: 0.34s;
	text-decoration: none;
	margin: 1px;
	padding: 7px 18px;
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
	border: none;
	font-size: 17px;
}

#sort-tabs-filter li a:hover {
	background-color: #ededed;
	border: none;
}


#sort-tabs-filter li {
	float: left;
	margin-right: 10px;
}


/*footer*/

footer {
	color: #4a4a4a;
	background-color: #f2f2f2;
	box-shadow: inset 0px 10px 17px -11px #939393;
}

footer h5 {
	margin-bottom: 20px;
	color: #2c2c2c;
	font-size: 20px;
}

footer .contacts a,
footer .item-footer-contact a {
	color: #5e5e5e;
}

.yt-footer a {
	color: #5e5e5e;
}

.footer-nav-cat li a {
	color: #656565;
}

.ccards {
	background-color: transparent;
	display: inline-block;
	color: white;
	text-decoration: none!important;
}



.body-de .producer-cat.producer-103,
.body-de .producer-cat.producer-29,
.body-de .producer-cat.producer-85,
.body-de .producer-cat.producer-110,
.body-de .producer-cat.producer-111 {
	display: none;
}

/* Under Produkt Image advertisement */
.body-en .underProductImgAd, .body-sk .underProductImgAd, .body-de .underProductImgAd {
	display: none!important;
}
/* Under Produkt Image advertisement */





/*headerCarousel*/

.cnt-home #carousel-slideshow .item {
	height: 420px;
	box-shadow: 0 -10px 26px -23px rgba(0, 0, 0, 0.4) inset;
}


/*CarouselNadpis*/

.cnt-home #carousel-slideshow .item h2,
.cnt-home #carousel-slideshow .item .desc {
	padding: 10px 25px 10px 25px;
	border-radius: 5px;
}


/*2 bannery nad footerem*/

.hp-banner {
	border-radius: 4px;
}

.container img {
	max-width: 100%;
	height: auto!important;
}


/*tlac jit nahoru*/

#toTop {
	display: none!important;
}



/*skladem v eshopu*/

.avail-available_supplier {
	color: #89c30d;
}


/*Máme objednáno outside - nove nyni neni skladem*/

.product-item-avail .avail-unavailable_supplier {
	color: #f00;
}


/*Máme objednáno inside - nyni neni skladem dodavatele */

.avail-unavailable_supplier {
	color: var(--mainRed);
	font-weight: bold;
}
.product-item-avail .avail-unavailable, .avail-unavailable {
	color: #696969;
	font-weight: 500!important;
}
.avail-unavailable,
.avail-available,
.avail-available_supplier,
.avail-unavailable_supplier {
	font-weight: bold;
	margin: 8px 10px;
}


/* debiln1 nulakoruna u platebnich metod */

#basket-payments-box #basket-payments tbody .row .price {
	display: none;
}
/* debiln1 nulakoruna u platebnich metod */





select {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 28px;
	width: 150px;
	background: #f2f2f2;
	border: 1px solid;
	border-color: white #f7f7f7 whitesmoke;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}


.calc-cofidis {
	float: right!important;
	max-width: 180px;
	margin-top: -80px;
}


/* accesebility contrast-color upravy web */

.inner .product-name {
	color: #ec0000;
}


/* accesebility contrast web */

.col-xs-12.col-category-list #products-filter-wrap:hover {
	border: none!important;
}

.col-xs-12.col-category-list #products-filter-wrap {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	border: none!important;
	border-radius: 9px;
}



.col-md-8.col-sm-12.col-xs-12 .row-inner .button.btn-green.basket-submit {
	text-decoration: none;
	box-shadow: inset 0px 0px 0px 2px var(--mainDarkGrey);
	color: var(--mainDarkGrey)!important;
}

.col-md-8.col-sm-12.col-xs-12 .row-inner .button.btn-green.basket-submit:hover {
	background-color: var(--mainDarkGrey);
	color: white!important;
}

#signin-form form input.btn-green {
	text-decoration: none;
	box-shadow: inset 0px 0px 0px 2px var(--mainDarkGrey);
	color: var(--mainDarkGrey)!important;
}

#signin-form form input.btn-green:hover {
	background-color: var(--mainDarkGrey);
	color: white!important;
}

.col6 .product-add-button .variant-submit.btn-green.btn-large:hover {
	background-color: var(--mainDarkGrey);
	color: white!important;
}

.col6 .product-add-button .variant-submit.btn-green.btn-large {
	box-shadow: inset 0px 0px 0px 3px var(--mainDarkGrey);
	color: var(--mainDarkGrey)!important;
	font-size: 17px;
	padding: 10px 15px;
}




#basket-confirm.in.in-checkout-confirm .row .col-md-12.col-sm-12.col-xs-12 form #basket-order-confirm.basket-submit.btn-green.pull-right.cart-next-mobile:hover {
	box-shadow: none;
	background: linear-gradient(#42a1ec, #00579d);
	background: linear-gradient(var(--mainDarkGrey), #000000);
	text-decoration: none;
	transition: 0.25s;
}

#basket-confirm.in.in-checkout-confirm .row .col-md-12.col-sm-12.col-xs-12 form #basket-order-confirm.basket-submit.btn-green.pull-right.cart-next-mobile {
	box-shadow: none;
	text-decoration: none;
	background-color: #0070c9;
	background: linear-gradient(#42a1ec, #0070c9);
	background: linear-gradient(#5a5a5a, var(--mainBlack));
	transition: 0.25s;
	text-transform: none;
}

#detail-addbasket-wrap #btn-addbasket-cart-submit.btn-green.btn-large:hover {
	background-color: var(--mainDarkGrey);
	color: white!important;
	text-decoration: none;
}

#detail-addbasket-wrap #btn-addbasket-cart-submit.btn-green.btn-large {
	box-shadow: inset 0px 0px 0px 2px var(--mainDarkGrey);
	color: var(--mainDarkGrey)!important;
}

.product-detail-price-wrap .price-actual-wrap #basket-product-form-price.price {
	color: var(--mainDarkGrey)!important;
}

.product-tabs-head li a:hover {
	opacity: 1;
	box-shadow: unset;
	transition: 0.25s;
}

.product-tabs-head li a {
	color: var(--mainBlack);
	border-radius: 50px;
	padding: 5px 14px;
	font-size: 17px;
	font-weight: 600;
	box-shadow: unset;
	background-color: #f4f4f4;
	text-transform: none;
	transition: 0.25s;
	opacity: 0.8;
}

.product-tabs-head li a.navod-tab-btn:hover {
	box-shadow: unset;
}

.product-tabs-head li a.navod-tab-btn {
	padding-left: 45px;
	background: url("/uploads/reloaded/images/logos/navodButtonIco.png") no-repeat left 15px center;
	background-size: 25px auto;
	background-color: #f4f4f4;
}

tr[itemprop="offers"]:hover {
	transform: translateY(-1px);
	transition: 0.5s;
}

#variants-list .basket-product-form-price {
	color: var(--mainDarkGrey);
}

.col-md-12.col-sm-12.col-xs-12 .basket-notify {
	font-size: 16px;
	color: var(--mainBlue);
	box-shadow: inset 0 0 0 1.5px var(--mainBlue);
	border-radius: 5px;
	padding: 11px 5px;
	text-align: center;
	margin-bottom: 15px;
}

#basket-products .basket-remove a:hover {
	color: var(--mainRed);
}
#basket-products .basket-remove a {
color: var(--mainBlack);
}
#basket-products thead tr .image {
	border-top-left-radius: 15px;
	
}
#basket-products thead tr .actions {
	border-top-right-radius: 15px;
}

.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr .name a {
	color: var(--mainBlack);
}

.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr .name a:hover {
	color: var(--mainBlack);
}

.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr .count,
.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr .price_one,
.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr .price {
	font-size: 16px;
}

.col-md-12.col-sm-12.col-xs-12 #basket-products thead th {
	font-size: 17px;
	color: var(--mainBlack);
	padding: 10px 10px 0;
	background: transparent;
}

.col-md-12.col-sm-12.col-xs-12 #basket-products tbody tr:nth-child(even) td {
	background-color: #fff;
}

.col-md-12.col-sm-12.col-xs-12 #address-box .left h3 {
	font-size: 20px;
	font-weight: 700;
	color: var(--mainDarkGrey);
}

.col-md-12.col-sm-12.col-xs-12 #address-box .left .address-inner {
	font-size: 16px;
	color: var(--mainDarkGrey)
}

#basket-count-wrap #price-all-box {
	margin: 5px 0;
}

#basket-count-wrap #price-all-box #price-all {
	color: var(--mainRed);
	font-size: 23px;
	font-weight: 700;
}


/* accesebility contrast web */

.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min {
	border-radius: 10px;
}





.calc-content .col-11.col-xs-11.col-sm-12.col-md-12 .form-group.row .col-12.col-xs-12.col-sm-12.col-md-12 span {
	font-weight: 300;
}

footer .container .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right p .btn-green:hover {
	background-color: #000!important
}

footer .container .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right p .btn-green {
	background-color: var(--mainBlack)!important;
	box-shadow: none;
	border-radius: 50px;
	color: #fff;
	transition: 0.25s;
	text-transform: none;
}

@media (max-width: 991px) {
	.zonky-mobile-wrap {
		display: none;
	}
}


/* fillip */

div.product-body {
	width: 100%;
	text-align: center;
}

div.main-text-product {
	display: inline-block;
	width: 1000px;
	text-align: justify;
	text-indent: 20px;
}

div.product-img-center {
	width: 100%;
	text-align: center;
}

@media (max-width: 1199px) {
	div.main-text-product {
		width: 100%;
	}
}

div.include-main-box {
	text-align: center;
}

div#include-text-box {
	display: inline-block;
	text-align: left;
	max-width: 700px;
	max-height: 260px;
	height: 100%;
	vertical-align: top;
}

div.include-text-block {
	display: table-cell;
	height: 260px;
	vertical-align: middle;
}

p.include-text-block-title {
	font-size: 22px;
}

div.include-text-block span {
	font-weight: bold;
	font-size: 24px;
}

div#include-img-box {
	display: inline-block;
	max-width: 400px;
	max-height: 260px;
}

div#include-img-box img {
	width: 100%;
	padding: 3%;
}

div.include-info-link {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 60px;
	text-decoration: none;
}

div.include-info-box a:hover {
	text-decoration: none;
}



/* fillip */


/* contakt page CZ web */

.col-ekolo-fastcontact {
	padding-top: 10px;
}

.col-ekolo-fastcontact .inner {
	background-color: #ffffff;
	border: none;
	border-radius: 11px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}


/* END contakt page CZ web */


/* contakt page SK web */

.rlayout {
	display: flex;
	align-items: center;
	padding: 10px 10px;
}

.item-text {
	flex-grow: 9999;
	flex-basis: 85rem;
}

.item-img {
	margin-right: auto;
	flex-grow: 1;
	@supports (max-width: max-content) {
		min-width: 15rem;
		max-width: max-content;
		flex-basis: 15rem;
		flex-grow: 99999;
	}
}

.item-img img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.rlayout {
		flex-direction: column-reverse;
	}
	.item-text {
		margin-top: 20px;
	}
}


/* END contakt page SK web */


/* pruvodce ekolo hp tlacitk */

.hp-box-btn.hp-box-btn-1 .hp-box-btn-top span {
	font-weight: 600;
}


/* END pruvodce ekolo hp tlacitk */


/* darkovy popukaz ekolo hp tlacitko */

.container-carousel .hp-box-btn:hover {
	opacity: 0.9;
}

.container-carousel .hp-box-btn {
	background: rgba(255, 255, 255, 0.75);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	-webkit-box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 3px 26px -12px rgba(0, 0, 0, 0.75);
	border-radius: 100px;
}

.hp-box-btn.hp-box-btn-2 {
	padding: 2px 5px 2px 0px;
}

.hp-box-btn.hp-box-btn-2 .hp-box-btn-top span {
	font-weight: 600;
}

.hp-box-btn.hp-box-btn-2 .hp-box-btn-top .img .img-responsive {
	margin-left: 5px;
}


/* darkovy popukaz ekolo hp tlacitk */

.bike-picker-wrap .btn-wrap .link-label.btn-green {
	box-shadow: inset 0px 0px 0px 2px var(--mainDarkGrey);
	color: var(--mainDarkGrey)!important;
}

.bike-picker-wrap .btn-wrap .link-label.btn-green:hover {
	background-color: var(--mainDarkGrey);
	color: white!important;
}

.product-benefit-icos {
	display: none;
}


/* new sablona popis kola */

.product-info-content .row.row-flex.product-info-content-row,
.product-info-content .row.row-flex.product-info-content-row span {
	font-size: 21px!important;
	font-weight: 300;
	color: #000;
}

.product-info-content-row {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
}

div.main-text-product {
	margin-top: 15px;
	width: auto;
}


/* new sablona popis kola */


/* kosik podekovani */

.cart-thanks-page-all {
	text-align: left;
	padding: 0px 0px;
	margin: 0 auto;
	display: inline-block;
}

.cart-thanks-page-all .cart-thanks-page-wrap {
	margin-top: 25px;
}

.in.in-checkout-finish .cart-thanks-page-all .cart-thanks-page-wrap h2 {
	font-weight: 300;
}

.in.in-checkout-finish .checkout-return-hp.btn-red {
	background-color: #f44444!important;
	box-shadow: none;
	padding: 10px 25px;
}

.in.in-checkout-finish .checkout-return-hp.btn-red:hover {
	background-color: #b31000!important;
}


/* kosik podekovani */

.zonky-wrap button {
	display: none!important;
}


/* bazar skryti */
#category-sub-list ul .category-sub-92 a {
	background-color: var(--mainRed)!important;
	color: #fff!important;
	transition: opacity 0.2s;
}
#category-sub-list ul .category-sub-92 a:hover  {
	opacity: 0.8;
}
/* END bazar skryti */

/* NEW sablona varianty kola */

#variant-filters .row.variant-headline-row {
	margin-bottom: 5px;
}

#variant-filters .row.variant-headline-row .col-xs-6.variant-headline-col .toggle-btn-calc:hover {
	background-color: #eeeeee;
	transition: 0.25s;
	box-shadow: none;

}

#variant-filters .row.variant-headline-row .col-xs-6.variant-headline-col .toggle-btn-calc {
	color: #333;
	background-color: #f7f7f7;
	margin-right: 2px;
	transition: 0.25s;
	font-size: 17px;
	font-weight: 600;
	padding: 6px 10px;
	box-shadow: unset;
}

#sizeInputId::-webkit-slider-runnable-track {
	background-image: none;
	background-color: var(--mainBlue);
	;
}

.variant-colors {
	margin-bottom: 20px;
}

.color-button-list a.color-btn:hover {
	border: 1px solid rgba(131, 192, 253, .5);
	outline: 0;
	box-shadow: 0 0 0px 2px rgba(131, 192, 253, .5);
}

.color-button-list a.color-btn {
	padding: 7px 15px;
	margin: 5px;
	font-size: 17px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0px 1px #eeeeee;
	color: #797979;
}

.color-button-list a.color-btn.selected {
	border: 1px solid var(--mainBlack);
	outline: 0;
	box-shadow: 0 0 0px 2px var(--mainBlack);
	background-color: #fff;
	color: var(--mainBlack);
}

.detail-category-name {
	color: #505050;
}

#product-detail-wrap .perex strong {
	font-weight: 400;
}

#basket-product-form #variant-filters h5 {
	font-size: 17px;
	margin-bottom: 5px;
}

.basket-product-form-variant:hover {
	border: 2px solid rgba(131, 192, 253, .5);
	outline: 0;
	box-shadow: inset 0 0 0px 1px rgba(131, 192, 253, .5);
	color: #797979;
}

.basket-product-form-variant {
	border: 2px solid #eeeeee;
	box-shadow: 0 0 0px 0px #eeeeee;
	transition: 0.25s;
	padding: 14px 20px;
	color: #797979;
	border-radius: 15px;
}

.basket-product-form-variant-price {
	font-size: 19px;
}

.detail-variant-list .price.price-before {
	background: url(/uploads/reloaded/images/functional/price-cross.png) no-repeat 50%;
	text-decoration: none;
	background-size: 100% 9px;
	color: #919191;
	margin: -13px 0px 1px;
}

.detail-variant-wrap-main {
	padding: 0px 2px;
}

.selected .basket-product-form-variant {
	border: 2px solid var(--mainBlack);
	outline: 0;
	box-shadow: inset 0 0 0px 1px var(--mainBlack);
	color: var(--mainBlack);
}

.detail-variant-wrap-main {
	margin-bottom: 25px;
}
.detail-variant-list li .ean {
	color: #bbbbbb;
}
.detail-variant-wrap-main .detail-variant-wrap .detail-variant-list#detail-variant-list li a {
	font-weight: 600;
}

.detail-variant-wrap-main .detail-variant-wrap .detail-variant-list#detail-variant-list li a .basket-product-form-variant-name {
	font-size: 16px;
}

.detail-variant-wrap-main .detail-variant-wrap .detail-variant-list#detail-variant-list li a .basket-product-form-variant-price {
	font-weight: 500;
}
.img-help.tooltipster.tooltipstered i {
	color: var(--mainBlack);
	font-weight: 400;
	padding: 0 2px;
}

.basket-product-form-variant .basket-product-form-variant-name p.dostupnost {
	margin-top: 0px;
}

.basket-product-form-variant .basket-product-form-variant-name p.dostupnost span {
	font-weight: 600;
}

.basket-product-form-variant .basket-product-form-variant-name p.dostupnost .avail-preorder {
	padding: 3px 3px;
	font-weight: bold;
	color: #242424;
	background-color: #eeeeee;
	border-radius: 4px;
	font-size: 12px;
}

.product-detail-bottom-box {
	padding: 18px 23px;
}

.col-md-12.col-sm-12.col-xs-12 #breadcrumbs div a:hover {
	color: var(--mainBlack);
	transition: 0.25s;
	text-decoration: none;
}

.col-md-12.col-sm-12.col-xs-12 #breadcrumbs div a {
	color: #919191;
	transition: 0.25s;
}

#product-detail-wrap {
	padding-top: 0px;
}

.product-detail-top {
	align-items: center;
}

.producer-image.bstooltip img {
	max-width: 100px!important;
}

.detail-category-name {
	color: #797979;
}


/* plus single variant */

.product-detail-bottom-box {
	border-radius: 15px;	
}



/* plus single variant */

.product-detail-bottom-box .product-detail-bottom-box-btn {
	border-top: 0px solid #eee;
	padding-top: 6px;
}

.product-detail-bottom-box #basket-product-form-price-detail p.price-standard-wrap {
	margin: 0 0 0;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap {
	margin: 0 0 0px;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-vatless .price-novat {
	color: #888;
}

.product-detail-bottom-box #basket-product-form-price-detail p.dostupnost {
	display: none;
	margin-bottom: 10px;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-special-wrap * {
	color: #919191;
	font-weight: 400;
	font-size: 16px;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-special-wrap.tooltipster.tooltipstered * {
	color: var(--mainBlack);
	font-weight: 500;
	font-size: 17px;
}

/* e-bike stock info pop-up 
.when-tooltip.active {
	display: none;
}
*/

.when-tooltip {
	position: unset;
	padding: 0px 5px;
	float: right;
	transition: 0.2s;
}
.days-to-delivery {
	box-shadow: 0 0 60px rgba(34, 34, 34, 0.30);
	border: none;
	padding: 15px 20px;
	border-radius: 10px;
}
/* END e-bike stock info pop-up */

/* before variant selection pre-order tet color change */
.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-special-wrap.tooltipster.tooltipstered .price {
	color: #ff7f00;
	font-weight: 700;
}

/* after variant selection pre-order tet color change */
.price-special-wrap.tooltipster .price-label {
	color: var(--mainBlack)!important;
}
.price-special-wrap.tooltipster .price {
	color: #ff7f00!important;
	font-weight: 700!important;
}
.price-special-wrap.tooltipster .price-label, .price-special-wrap.tooltipster .price {
	font-size: 17px!important;
}
/* END after variant selection pre-order tet color change */


.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-preorder.price-preorder-soloproduct .price-label {
	color: var(--mainBlack);
	font-weight: 600;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-preorder.price-preorder-soloproduct .price {
	font-weight: 700;
	margin-left: 4px;
}

.product-detail-bottom-box #basket-product-form-price-detail .price-actual-wrap .price-preorder.price-preorder-soloproduct * {
	font-size: 20px;
}

.product-detail-bottom-box .sale-two {
	margin-bottom: 15px;
}

.product-detail-bottom-box .sale-two .text .text-uppercase.text-red {
	color: var(--mainRed);
	font-weight: 700;
}


.col-md-6.col-sm-6.col-xs-12.pos-relative.col-imgs.hidden-xs.product-detail-img-col .product-tags-icos {
	padding: 4px 12px;
}
.product-mainimage .img-responsive {
	border-radius: 15px;
}
.container-product #product-main-thumbs .product-morepics:hover {
	background-color: #ececec;
	transition: 0.25s;
	opacity: 1;
}

.container-product #product-main-thumbs .product-morepics {
	border: none;
	background-color: #f7f7f7;
	border-radius: 15px;
	transition: 0.25s;
	opacity: 0.8;
}


.container-product #product-main-thumbs .product-images img:hover {
	border-radius: 15px;
	opacity: 1;
}

.container-product #product-main-thumbs .product-images img {
	border-radius: 15px;
	opacity: 0.7;
	border: none!important;
}

.longerZaruka:hover {
	background-color: #ececec;
	transition: 0.25s;
}

.longerZaruka {
	background-color: #f7f7f7;
}

.mallPay:hover {
	background-color: #ececec;
	transition: 0.25s;
}

.mallPay {
	display: none;
	background-color: #f7f7f7;
}

.detail-variant-more:hover {
	transition: 0.25s;
	outline: 0;
	background-color: #eeeeee;
	color: var(--mainBlack);
}

.detail-variant-more {
	font-weight: 600;
	color: #333;
	transition: 0.25s;
	font-size: 18px;
	box-shadow: inset 0 0 0 0px #eeeeee;
	background-color: #fafafa;
	border-radius: 13px;
	padding: 12px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 5px;
}

.detail-variant-more::before {
	display: none;
	/*
	border-radius: 50px;
	background: var(--mainDarkGrey);
	width: 98%;
	*/
}


/* NEW sablona varianty kola */



/* START shopping card */

#basket-count-wrap .check-styled * {
	color: var(--mainDarkGrey);
	font-weight: 400;
}

#basket-count-wrap .check-styled.red-check * {
	color: var(--mainBlack);
	font-weight: 700;
	font-size: 14px;
}

.check-styled input[type=checkbox]+label:before {
	border: 2px solid #7d7d7d;
}


.form-control:hover, .form-group .form-label-group .bootstrap-select button:hover {
	border-color: rgba(131, 192, 253, .5);
	box-shadow: 0 0 0px 2px rgb(131 192 253 / 50%);
	transition: 0.25s;
}

.form-control, .form-group .form-label-group .bootstrap-select button {
	border-radius: 12px;
	border: unset;
	height: 54px;
}
.form-label-group input:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label, .form-label-group input:focus ~ label {
    padding-top: 8px;
}
.form-label-group .form-control, .form-label-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {
	padding-top: 13px;
}

.form-control {
	padding: 13px 35px 0 20px;
	color: var(--mainBlack);
}

.form-label-group > label, .adress-small-head {
	color: #717171;
}
.adress-small-btn:hover, .adress-small-btn:focus {
	background-color: #ededed;
	color: var(--mainBlack);
	box-shadow: none!important;
	transition: 0.25s;
}
.adress-small-btn {
	box-shadow: none;
	background-color: #f2f2f2;
	color: #717171;
	transition: 0.25s;
}
#basket-invoice-address .adress-center-form, #basket-addresses-company-wrap .adress-center-form, #basket-shipping-address .adress-center-form {
	background-color: #f2f2f2;
}

#content-basket.in.in-checkout-basket form #voucher-form-box label {
	margin: 0 0 5px 2px;
}
#voucher-form-box #voucher-submit {
	top: 25px;
	transition: all 0.5s;
	height: 39px;
	background: var(--mainBlack);
	border-radius: 10px;
	font-size: 15px;
	font-weight: 600;
}
#voucher-form-box #voucher_filters_code {
	font-size: 17px;
	background: #f5f5f5;
	border: unset;
	border-radius: 10px;
}

.adress-small-btn:hover,
.adress-small-btn:focus {
	box-shadow: 0 0 0px 3px rgb(131 192 253 / 50%);
}




/* focus na texty u cary */

.col-xs-3.bs-wizard-step.bs-wizard-step-1.complete .text-center.bs-wizard-stepnum a:hover {
	color: var(--mainBlack);
}

.col-xs-3.bs-wizard-step.bs-wizard-step-1.complete .text-center.bs-wizard-stepnum a {
	font-weight: 400;
	color: var(--mainBlack);
	transition: 0.2s;
}

.col-xs-3.bs-wizard-step.bs-wizard-step-2.complete .text-center.bs-wizard-stepnum a:hover {
	color: var(--mainBlack);
}

.col-xs-3.bs-wizard-step.bs-wizard-step-2.complete .text-center.bs-wizard-stepnum a {
	font-weight: 400;
	color: var(--mainBlack);
	transition: 0.2s;
}

.col-xs-3.bs-wizard-step.bs-wizard-step-3.complete .text-center.bs-wizard-stepnum a:hover {
	color: var(--mainBlack);
}

.col-xs-3.bs-wizard-step.bs-wizard-step-3.complete .text-center.bs-wizard-stepnum a {
	font-weight: 400;
	color: var(--mainBlack);
	transition: 0.2s;
}


/* END focus na texty u cary */




/* dodaci udaje */

.doprava-platba-item-info-text {
	font-size: 15px;
	margin-bottom: 2px;
}

/* doprava/payment font style */

#basket-shippings-box #basket-shippings td {
	font-size: 17px;
}

#shipping-payment-box label {
	font-size: 17px;
}


/* TOPTRANS - kompletne sestavene ekolo */

label[for=shipping_17] .check-right span:first-child:before {
	content: "AKCE";
	color: red;
	padding-left: 1px;
	font-weight: 600;
	animation: blinker 1.8s linear infinite;
	font-size: 16px;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}


/* END TOPTRANS - kompletne sestavene ekolo */

#basket-payments tbody .row:hover {
	box-shadow: 0 0 0px 2px rgba(131, 192, 253, .5);
	border-radius: 10px;
}

#shipping-payment-box td {
	padding: 4px 5px;
}

.doprava-platba-wrap#basket-payments .doprava-platba-item .check-styled .tooltipster.tooltipstered .check-right span.price {
	display: none;
}

.doprava-platba-wrap#basket-payments .doprava-platba-item .check-styled label .check-right span.price {
	display: none;
}

.doprava-platba-wrap#basket-payments .cart-online-wrap .cart-online-wrap-head span.price {
	display: none;
}

.doprava-platba-wrap#basket-payments .cart-online-wrap .cart-online-content .doprava-platba-item .check-styled .check-right span.price {
	display: none;
}


/* END shopping card */

#basket-count-wrap .check-styled {
	margin-bottom: 5px;
}

#basket-is-subscriber-box {
	margin-top: 0px;
}

#basket-heureka {
	margin-top: 0px;
}

#heureka-overeno-box {
	margin-top: 0px;
}

.body-en #variant-filters .variant-colors {
	display: none!important;
}

.body-sk #variant-filters .variant-colors {
	display: none!important;
}

#basket-count-wrap #basket-note-box.item-content-note {
	padding: 0;
	margin: 15px 0px;
}

.body-en .upozorneniWrap .upozorneniContent {
	display: none;
}

.body-sk .upozorneniWrap .upozorneniContent {
	display: none;
}

.body-en footer .container .row .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right {
	display: none;
}

.body-de footer .container .row .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right {
	display: none;
}

.body-sk .container .row .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right {
	display: none;
}

.product-item-bottom .product-item-price-avail .product-item-price .price-before {
	background: url(/uploads/reloaded/images/functional/price-cross.png) no-repeat 50%;
	text-decoration: none;
	background-size: 100% 9px;
}

.product-item-bottom .product-item-price-avail .product-item-price .product-price.product-price-with-before {
	color: var(--mainRed);
}

.longerZaruka-wrap {
	display: none;
}

.fas.fa-arrow-circle-left:hover, .fas.fa-arrow-circle-right:hover {
	opacity: 0.57;
	transition: 0.3s;
}
.fas.fa-arrow-circle-left, .fas.fa-arrow-circle-right {
	color: rgba(30, 30, 30, 0.80);
	opacity: 0.92;
	transition: 0.3s;
	text-shadow: #fff 1px 0 27px;
}

.product-tab-parameters.product-tab-item #product-attributes tbody tr {
	border-top: 0px solid #d6d4d4!important;
}

.product-tab-parameters.product-tab-item #product-attributes tbody tr th {
	font-weight: 600;
}

.product-tab-parameters.product-tab-item #product-attributes tbody tr th,
.product-tab-parameters.product-tab-item #product-attributes tbody tr td {
	padding: 7px 20px 7px;
}

.product-tab-parameters.product-tab-item #product-attributes tbody tr:nth-child(even) th,
.product-tab-parameters.product-tab-item #product-attributes tbody tr:nth-child(even) td {
	background: #f8f8f8;
	color: var(--mainDarkGrey);
}

.product-tab-parameters.product-tab-item #product-attributes tbody tr:nth-child(odd) th,
.product-tab-parameters.product-tab-item #product-attributes tbody tr:nth-child(odd) td {
	color: var(--mainDarkGrey);
}

.product-item-button .hidden.product-add-button.btn-green:hover {
	background: #5a5a5a;
	border-radius: 5px;
	box-shadow: none;
	color: #fff!important;
	transition: 0.25s;
}

.product-item-button .hidden.product-add-button.btn-green {
	background: transparent;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px 2px #5a5a5a;
	color: #5a5a5a!important;
	transition: 0.25s;
}
.container-page.page-o-ekolo-cz, .container-page.page-servis {
	max-width: unset;
}
.container-page.page-o-ekolo-cz hr {
	margin: 30px 0;
	border-top: 1px solid #f2f2f2;
}


.nav-tabs li a {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.nav-tabs>li>a:hover {
	background-color: #ededed;
}

/* Include 2.0 template */
.body-en .includeVer2.gift, .body-sk .includeVer2.gift, .body-de .includeVer2.gift {
	display: none;
}

.includeVer2.B2H .content .imgWrap::after {
	font-family: "Font Awesome 5 Pro";
	content: "\f0d1";
	font-size: 100px;
	padding: 10px 20px;
	color: var(--mainBlack);
	font-weight: 600;
}
.includeVer2.B2H .content .imgWrap::before {
	content: '';
	background: url("https://www.mesik.cz/favicon.ico");
	width: 250px;
	height: 250px;
	display: block;
	flex-wrap: wrap;
	scale: 0.15;
	position: absolute;
	top: 34.5%;
	left: 0%;
	transform: translate(-50%, -50%);
}


.includeVer2.gift {
	-webkit-box-shadow :inset 0px 0px 0px 8px #f8f8f8;
    -moz-box-shadow :inset 0px 0px 0px 8px #f8f8f8;
    box-shadow: inset 0px 0px 0px 8px #f8f8f8;
	margin-bottom: 10px;
	background-color: unset;
}
.includeVer2.gift .content .desc {
	margin-top: 0px;
}
.includeVer2.gift .content .desc h3 {
	margin-bottom: 10px;
}

.includeVer2.banner {
	display: flex;
	align-items: center;
	background-image: url("/uploads/assets/images/includesVer2/etc/skipay_banner.png");
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 300px;
}

.includeVer2.banner .content .desc {
	display: flex;
	flex-direction: column;
}


.includeVer2.special {
	background-image: url("/uploads/assets/images/includesVer2/material/CarbonFiber_bg.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.includeVer2.special .content .desc H3 {
	color: #fff;
}
.includeVer2.special .content .desc p {
	color: #dfdfdf;
}

.includeVer2 {
	display: inline-block;
	background-color: #f8f8f8;
	padding: 30px 25px 25px 25px;
	margin-top: 10px;
	border-radius: 20px;
}

.includeVer2 .content {
	display: flex;
	align-content: space-between;
	align-items: center;
}

.includeVer2 .content .imgWrap {
	max-width: 250px;
}

.includeVer2 .content .imgWrap img {
	max-width: 250px;
	border-radius: 15px;
}

.includeVer2 .content .desc {
	padding-left: 22px;
	margin-top: -10px;
	font-size: 18px;
	padding-bottom: 17px;
}

.includeVer2 .content .desc h3 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 13px;
}

.includeVer2 .content .desc p {
	color: #505050
}



.includeVer2 a.readMore {
	float: right;
	position: relative;
	margin-top: -28px;
	text-decoration: none;
	background-color: var(--mainRed);
	color: #fff;
	padding: 10px 17px;
	font-size: 16px;
	border-radius: 50px;
	transition: 0.3s;
}

.includeVer2 a.readMore:hover {
	background-color: #db272b;
	transition: 0.3s;
}

/* manufacturers upd */
.includeVer2.manufacturers {
	padding: 25px 25px 25px 25px;
}
.includeVer2.manufacturers .content .desc {
	margin-top: -10px;
	font-size: 18px;
	padding: 20px 0 0 25px;
}
/* END manufacturers upd */

img.badge-nabidka, img.badge-tuning {
	display: none;
}

@media (max-width: 991px) {
	.includeVer2.B2H .content .imgWrap::before {
		background: none;
	}
	/* mobile sliding menu */
	#wrap-header #menu {
		padding-top: 58px;
		}
	#secondaryMenu {
		margin: 60px 0 0;
	}
	.main-menu-wrap.open #menu {
		background-color: #1e1e1e!important;
		border: unset;
	}
	#wrap-header #menu #secondaryMenu li a {
		color: #919191;
		border: unset;
	}
	.main-menu-wrap.open #menu .component-box#category-tree .category-main-menu li a {
		padding: 12px 0 12px 25px!important;
	}
	.main-menu-wrap.open #menu .component-box#category-tree .category-main-menu li a:hover {
		background-color: unset!important;
		color: #fff;
	} 
	.main-menu-wrap.open #menu .component-box#category-tree .category-main-menu li a {
		font-size: 17px;
		color: #9F9F9F!important;
		border: none!important;
		font-weight: 500;
	}
	#wrap-header .category-main-menu > li .dropdown-menu {
		border-radius: unset;
	}
	/* END mobile sliding menu */

	label[for=shipping_17] .check-right .img-help.tooltipsterMobile.tooltipstered::before {
		display: none;
	}
}

.includeVer2.categories {
	display: none;
}

/* END Include 2.0 template */



/* Include 2.0 template categories */

.includeVer2.categories {
	display: inline-block;
	background-color: unset;
	padding: 20px 22px 20px 22px;
	margin-top: 10px;
	margin-bottom: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	border-radius: 15px;
}

.includeVer2.categories .content .imgWrap {
	max-width: 250px;
}
.includeVer2.categories .content .imgWrap img {
	max-width: 250px;
}

.includeVer2.categories .content .desc {
	margin-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}

.includeVer2.categories .content .desc p:last-child {
	margin-bottom: 0px;
}

.includeVer2.categories .content .desc p a {
	color: var(--mainRed);
}

.hpBenefitsBlock h1 {
	font-weight: 600;
	padding: 20px 0 10px;
}
.hpBenefitsBlock .row .col-xs-12 .row .col-xs-12 h2 {
	font-size: 18px;
}
.row.row-flex.hp-9-icons.hpBenefits i {
	font-size: 35px;
	text-align: center;
	color: var(--mainRed);
	padding-left: 12px;
}
.col-xs-12.col-md-3.hp-9-left a:hover,
.col-xs-12.col-md-3.hp-9-left a:hover i   {
	color: #ec0000;
	background: #f0f0f0;
	transition: 0.15s;
}

.col-xs-12.col-md-3.hp-9-left a {
	text-align: center;
	display: block;
	background: #f7f7f7;
	border-radius: 20px;
	margin-left: 15px;
	margin-right: 5px;
	transition: 0.15s;
	text-decoration: none;
	padding: 20px 0;
}

.hpBenefits .col-xs-12.col-sm-4 .row .col-xs-12.col-md-9.hp-9-right h3 {
	margin: 0;
	font-size: 18px;
}

.reviewInclude {
	background-color: #f8f8f8;
	padding: 25px 30px;
	border-radius: 20px;
	}

.reviewInclude h3 {
		color: var(--mainDarkGrey);
}
.reviewInclude p {	
	margin-bottom: 25px;
}
.reviewInclude .reviewDesc{
	color: 	#505050;
	font-size: 16px;
}
.reviewIMGs {
	text-align:center;
  }
  .reviewIMGs img {
	display:inline-block;
	margin: 12px;
	border-radius: 20px;
	width: 335px;
	height: auto;
  }

/* uprava new style vypis karty */


.product-item {
	margin-left: 0;
	margin-bottom: 14px;
}

.tags-group1 .product-tag-wrap {
	margin-right: 2px;
}

.tags-group2 .product-tag-wrap {
	margin-left: 1px;
}

.product-item-bottom-tags {
	border-bottom: 1px solid #f2f2f2;
	margin: -5px 20px 5px 20px;
	padding: 0 0 5px 0;
}

.product-item h3 {
	margin: 5px 0 0px 0;
}

.product-item .inner {
	padding: 0px 15px 5px 15px;
}

.product-item-bottom {
	padding-top: 4px;
}

.col-xs-12.col-category-list #category-sub-list  {
	margin: 15px 0 25px;
}
.row #products-filters .col-xs-12.col-category-list #category-sub-list ul li {
	width: unset!important;
	clear: unset;
}
.row #products-filters .col-xs-12.col-category-list #category-sub-list ul li a {
	padding: 10px 20px!important;
	border-radius: 50px;
	margin: 7px;
}

.col-xs-12.col-category-list #category-sub-list ul li a:hover {
	background-color: #ededed;
	transition: 0.3s;
}

.col-xs-12.col-category-list #category-sub-list ul li a {
	font-size: 17px!important;
	padding: 10px 0px!important;
	border: none!important;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
	transition: 0.3s;
	border-radius: 9px;
}





.body-en .product-detail-bottom-box #basket-product-form-price-detail .price-vatless .price-novat {
	display: none;
}





.tooltipster-sidetip .tooltipster-box {
	background: transparent!important;
	border: none!important;
}
.tooltipster-sidetip .tooltipster-content {
	padding: 7px 12px!important;
	background: #fff;
	color: var(--mainDarkGrey)!important;
	border-radius: 12px;
	box-shadow: 0 4.5px 20px rgba(0, 0, 0, 0.15);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 9px!important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    height: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff!important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff!important;
}

#include_dsktp {
	display: none;
}

.dropdown-lang .lang-menu:hover li {
	opacity: 0.85;
}
.dropdown-lang .lang-menu li:hover {
	opacity: 1;
	transition: 0.2s;
}

.dropdown-lang .lang-menu {
	transition: opacity 1.5s!important;
	background-color: var(--mainBlack);
}


/* 360 image style */
.productImage360 {
	padding: 0 20px;
	max-width: 900px;
	overflow: hidden;
	margin: 0 auto;
}
.productImage360 #rotation {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
.productImage360 #rotation img{
	width: 100%;
	cursor: move;
	margin-top: -20px;
}
.productImage360 .zoomerBox {
	display: inline-block;
	position: absolute;
	right: 22%;
}
.productImage360 .zoomerBox #zoomer:hover{
opacity: 0.7;
transition: 0.3s;
}
.productImage360 .zoomerBox #zoomer {
color: #717171;
font-size: 24px;
background-color: #ededed;
padding: 12px 12px;
border-radius: 50px;
transition: 0.3s;
}
.productImage360 .name {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #717171;
	background: #ededed;
	border-radius: 50px;
	padding: 3px 8px 4px 8px;
	margin: 10px auto 10px;
	max-width: 390px;
}

.classicBtn.red:hover {
	opacity: 0.75;
	transition: 0.2s;
	color: #fff;
}
.classicBtn.red{
	display: inline-block;
	padding: 10px 15px;
	margin: 5px;
	border-radius: 50px;
	background-color: var(--mainRed);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none!important;
	transition: 0.2s;
	text-align: center;
}



@media(max-width: 991px) {
	.productImage360 .zoomerBox { display: none; }
}
/*END    END    END    END            360 image style            END    END    END    END*/





/* uprava new style header  */
#wrap-header .navbar-header {
	width: 200px;
}
.main-manu-with-search {
	width: calc(100% - 200px);
}
.main-navbar.scroll#wrap-menu {
	max-height: 50px;
}
.main-menu-right {
	background: #f2f2f2;
}
.fulltext-wrap-search .component-box.fulltext-form.open form .autocomplete-wrap {
	border-radius: 15px;
	border: none;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
	padding: 10px 15px 20px 15px;
}
#fulltext-list #fulltext-list-form-box form input[type=submit] {
	padding: 7px 12px;
	margin: 10px 3.5px;
	border: none;
	border-radius: 10px;
	background-color: #ededed;
	transition: 0.2s;
	color: var(--mainBlack);
}
#fulltext-list #fulltext-list-form-box form input[type=submit]:hover {
	background-color: #dedede;
	transition: 0.2s;
}
#fulltext-list #fulltext-list-form-box form input[type=text] {
	border-radius: 10px;
	margin: 10px 3.5px;
	border: none;
	padding: 7px 12px;
	background-color: #ededed;
	color: var(--mainBlack);
}

.col-md-12.col-sm-12.col-xs-12 h1 {
	font-size: 28px;
}
#topbar-alert {
	width: 60%;
}
.header-top-menu {
	min-height: 42px;
}
.header-top-menu-right {
	width: 40%;
}

#wrap-menu {
	box-shadow: inset 0 -1px 0 0 #ededed;
}
#wrap-menu.scroll{
	background-color: rgba(255, 255, 255, 0.98);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}


nav .fulltext-form .fulltext-input-query {
	padding: 5px 15px;
}


nav .fulltext-form {
	background-color: #ededed;
}

.body-de #secondaryMenu li a {
	font-size: 14px;
	padding: 5px 4px;
}
.body-de .category-main-menu li:last-child {
	display: none!important;
}
.header-right-col {
	margin-left: 25px;
}
.link-price {
	margin: 0 5px;
	padding: 6px 10px;
}
.dropdown-lang {
	height: 30px;
	margin: 0;
}
.dropdown-lang .btn-lang {
	width: 30px;
	height: 30px;
	margin: 0px 3px;
}
.dropdown-lang .lang-menu li {
	width: 30px;
	height: 30px;
	margin: 0px 3px;
}
.dropdown-lang .btn-lang img {
	width: 30px;
	height: 30px;
}
.dropdown-lang .lang-menu li img {
	width: 30px;
}

.header-top-menu-inner #topbar-alert p * {
	color: #dedede!important;
	font-weight: 600!important;
}
.header-top-menu-inner #topbar-alert p::before {
	content: "⭐ ";
	padding: 5px;
}
.cnt-home #carousel-slideshow .item h2 {
	margin-top: 125px;
	color: var(--mainBlack);
	font-size: 24px;
}
.container-carousel .hp-box-btn-wrap {
	margin-top: 295px!important;
	
	align-items: flex-end;
	justify-content: flex-end
}

#subcategories-wrap {
	margin-top: 105px;
}
.nav-tabs li a {
	padding: 8px 20px;
}
.bookmarks-names-wrap.text-center {
	padding: 0px 10px;
}
.bookmarks-names-wrap.text-center .nav.nav-tabs {
	margin-top: 30px!important;
	margin-bottom: 0px!important;
	font-size: 16px;
}
.nav-tabs li a, .nav-tabs li a:focus {
	font-size: 16px;
}
.carousel-indicators {
	padding: 8px 10px;
	bottom: 12px;
	background: #00000040;
	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.08);
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
}
.carousel-indicators li {
	background: rgba(221, 221, 221, 0.5);
}

.row#subcategories-wrap {
	padding: 0px 35px;
}
#subcategories-wrap a {
	height: 110px;
}

.inner .product-item-bottom {
	border-top: unset;
}
.swiper-container {
	padding: 15px 30px;
	margin: 0px -20px;
}

.body-cs .navbar-header .navbar-brand img {
	margin-top: -8px;
}

.product-item .item-perex {
border-radius: 0;
line-height: 1.2;
letter-spacing: 0.12px;
font-size: 13.5px;
padding: 2px 0;
margin: 0 15px 12px 15px;
border: unset;
}

.product-item .item-perex a {
	color: #717171;
}

.row#subcategories-wrap .col-md-2.col-pd-5.col-sm-2.col-xs-4 {
	padding-left: 8px;
	padding-right: 8px;
}

#wrap-header .category-main-menu {
	justify-content: space-evenly;
}
#wrap-header .category-main-menu > li .dropdown-menu {
padding: 0;
background-color: #fff;
-webkit-backdrop-filter: unset;
backdrop-filter: unset;
}
#wrap-header .category-main-menu li ul li a:hover {
	background-color: var(--mainBlack);
}


#sort-tabs-filter li a.selected {
	color: #fff;
	background: linear-gradient(217deg, #5a5a5a, var(--mainBlack));
	box-shadow: none;
	border: none;
}
@media(min-width: 992px){
.product-tabs-head.scroll {
	top: 58px;
	padding: 3px 6px 5px 6px;
	z-index: 15;
	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.08);
	background-color: #00000040;
	background-blend-mode: overlay;
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
}
}
.sizeFrameCalc {
	border-radius: 15px;
}
.wrap-sort-radios {
	margin: 20px -1px;
}
#sort-tabs-filter {
	margin: 0;
}
.product-list-filter-toggler i:before {
	color: #ffffff;
}
.product-list-filter-toggler i:after {
	color: #5a5a5a;
	opacity: 1;
}
.product-list-filter-toggler:hover {
	background: #ededed;
	transition: 0.3s;
	color: #5a5a5a;
}
.product-list-filter-toggler {
	font-size: 17px;
	padding: 7px 18px;
	background: unset;
	transition: 0.3s;
	margin-bottom: 0;
	color: #5a5a5a;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#products-filters #tagfilter-wrap {
	padding: 0px 20px 0px;
}
#products-filters .pricefilter-wrap #price-filter-from, #products-filters .pricefilter-wrap #price-filter-to {
	font-weight: 600;
}
#products-filters .pricefilter-wrap label {
	color: var(--mainBlack);
}



.product-tab-comment .product-comments-main ul .product-comments-reply {
	border-top: 0px!important;
	background-color: #f5f5f5;
	color: var(--mainBlack);
	border-radius: 0 0 18px 18px;
	padding: 10px 30px 5px;
	box-shadow: 0 10px 10px -12px rgba(0, 0, 0, 0.1) inset;
}

.product-tab-comment .product-comments-main div {
	padding: 0 10px;
}

.product-tab-comment .product-comments-main {
	border-radius: 20px;
	padding: 5px 0 0 0;
	background-color: #fff;
	color: #333;
	border: unset;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
}
.product-comments-main .product-comments-name {
	color: var(--mainBlack);
}
.product-comments-main ul .product-comments-reply .product-comment-head .product-comments-name {
	color: var(--mainBlack);
}

.product-comments-main .product-comment-head .product-comments-link a {
	color: var(--mainRed);
}
.product-tab-comment .product-comments-main ul {
	margin-top: 15px;
}


.comment-form-wrap {
	margin: 25px auto 0px;
	background-color: #f8f8f8;
}



.footer-dark {
	color: #f2f2f2;
	background-color: var(--mainBlack);
}

.footer-dark a {
	color: #f2f2f2;
}
/* END uprava new style header END */

.alert {
	border-radius: 10px;
}
.alert-info {
	color: var(--mainBlack);
	background-color: #ffec87;
	border: none;
}



.product-tags-icos .product-tag-wrap .product-tag.tag-akce {
	width: 34px;
	height: 34px;
}

footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap {
	margin-top: -15px;
}
footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap p {
	display: none;
}
footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap .company-footer-motto {
	background-color: #ededed;
	padding: 10px 10px;
	border-radius: 15px;
}
footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap .company-footer-motto::before {
	font-family: "Font Awesome 5 Pro";
	font-size: 15px;
	content: "\f10d";
	font-weight: 600;
	color: #ccc;
}
footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap .company-footer-motto p {
	margin: 0;
	display: block;
	font-style: italic;
	font-weight: 600;
	color: var(--mainDarkGrey);
}
footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap .company-footer-motto::after {
	font-family: "Font Awesome 5 Pro";
	font-size: 15px;
	content: "\f10e";
	font-weight: 600;
	text-align: right;
	display: block;
	color: #ccc;
}
.footer-nav {
	padding-top: 30px;
}



/* START uprava new style shopping cart START */

.product-detail-bottom-box button.cart-btn:hover,
.product-detail-bottom-box-btn #btn-addbasket-cart-submit.cart-btn:hover,
.buy-modal .buy-modal-cart-btn .cart-btn:hover,
#basket-preview-content .btn-green:hover,
#basket-preview-content .basket-preview-pokladna a:hover,
#cart-button-continue.cart-next-mobile.btn-green.pull-right:hover,
.submit.basket-submit.btn-green.pull-right.cart-next-mobile:hover,
.btn-green:hover {
	box-shadow: none;
	/*background: linear-gradient(#42a1ec, #00579d);*/
	background: linear-gradient(var(--mainDarkGrey), #000000);
	color: #ccc !important;
	text-decoration: none;
	transition: 0.25s;
}

.product-detail-bottom-box button.cart-btn,
.product-detail-bottom-box-btn #btn-addbasket-cart-submit.cart-btn,
.buy-modal .buy-modal-cart-btn .cart-btn,
#basket-preview-content .btn-green,
#basket-preview-content .basket-preview-pokladna a,
#cart-button-continue.cart-next-mobile.btn-green.pull-right,
.submit.basket-submit.btn-green.pull-right.cart-next-mobile,
.btn-green {
	box-shadow: none;
	background: linear-gradient(#5a5a5a, var(--mainBlack));
	/*background: linear-gradient(#42a1ec, #0070c9);*/
	transition: 0.25s;
	text-transform: none;
	color: #fff;
}


.basket-box-wrap {
	margin-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.row.bs-wizard {
	padding: 0 0 10px 0;
}
.bs-wizard > .bs-wizard-step > .progress {
	height: 7px;
	background: #f2f2f2;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
	width: 28px;
	height: 28px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
	width: 20px;
	height: 20px;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
	background-color: #f2f2f2;
}


/* NON active */
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-1.complete .bs-wizard-dot:after,
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-2.complete .bs-wizard-dot:after,
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-3.complete .bs-wizard-dot:after {
	background: var(--mainBlack);
}

/* active */
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-1.complete.active .bs-wizard-dot:after,
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-2.complete.active .bs-wizard-dot:after,
.col-xs-3.col-xs-3.bs-wizard-step.bs-wizard-step-3.complete.active .bs-wizard-dot:after {
	background: #fff;
}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
	color: #919191;
	font-size: 17px;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
	background: var(--mainBlack);
}
.col-md-12.col-sm-12.col-xs-12 #basket-products {
	margin: 10px 0 0px 0;
}
.sale-two-bike {
	padding: 10px 10px;
	margin-top: -10px;
}
.row.only-basket .col-md-12.col-sm-12.col-xs-12 h2 {
	margin-top: 20px!important;
}
.cart-all-price {
	margin-top: 20px;
}
.cart-all-price-left,
.cart-all-price-right {
	font-size: 18px;
}
#voucher-form-box {
	margin: 10px 0;
}
#cart-back {
	padding-top: 12px;
}

.check-styled input[type=radio] + label:before {
	border: 3px solid #f0f0f0;
}
.check-styled input[type=radio] + label:after {
	border: 4px solid var(--mainBlack);
	background-color: var(--mainBlack);
}

/* _____ STEP 2 _____ */
#shipping-payment-box h3 {
	font-size: 21px;
}
.btn-group.bootstrap-select.required .btn.dropdown-toggle.btn-default {
	font-weight: 600;
 	padding: 10px 12px;
	border-radius: 12px;
	border: none;
	background-color: #f2f2f2;
	transition: 0.25s;
}
.btn-group.bootstrap-select.required .btn.dropdown-toggle.btn-default:hover {
   background-color: #ededed;
   transition: 0.25s;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background-color: #e2e2e2!important;
}
.dropdown-menu {
	background-color: #fff;
	border-radius: 10px;
	padding: 0;
	margin: 2px 0 0;
}
.dropdown-menu.open a {
	padding: 8px 20px;
}
.dropdown-menu.open a:focus {
	outline: unset;
	outline-offset: unset;
}

.dropdown-menu>li>a:hover {
	color: #fff;
	background-color: var(--mainBlack);
}

.doprava-platba-item {
	min-height: 65px;
}
.doprava-platba-item:first-child {
	border-radius: 15px 15px 0 0;
}
.doprava-platba-item:last-child {
	border-radius: 0 0 15px 15px;
}
.doprava-platba-item.selected {
	background-color: unset;
}


#basket-note-box.item-content-note label[for=basket-note] {
	color: #797979;
}

#basket-note-box.item-content-note textarea#basket-note {
	border-color: #d7d7d7;
	border-radius: 15px;
}

.basket-order-content form #address-box .row .col-md-12.col-sm-12.col-xs-12 h2 {
	margin-bottom: 5px;
}

#basket-invoice-address .adress-center-form, 
#basket-addresses-company-wrap .adress-center-form, 
#basket-shipping-address .adress-center-form {
	padding: 40px 40px 25px;
	margin: 20px auto;
}

#address-box.confirm-adress-box .row .col-12.col-lg-6 h3, 
.confirm-del-pay-box .row .col-xs-12.col-lg-6 h3 {
	margin-bottom: 5px;
}

.check-styled input[type=checkbox] + label:before,
.check-styled input[type=checkbox] + label:after {
	border-radius: 8px;
}


#product-list .product-list .row {
	margin: 0 auto;
}

.col-xs-12.col-md-6.product-info-content-img-col .product-info-content-img.right .img-responsive, 
.col-xs-12.col-md-6.product-info-content-img-col .product-info-content-img .img-responsive {
	border-radius: 15px;
}

.container-product #product-main-thumbs .product-images .product-video img {
	height: 115px !important;
}
.container-product #product-main-thumbs .product-images .product-video .product-image::after {
	top: 50px;
	font-size: 50px;
}
.container-product #product-main-thumbs .product-images .product-video .product-image {
	border: none;
}

.includeVer2.review {
	padding: 45px;
	margin: 25px auto 0px;
	max-width: 600px;
	display: block;
}
.includeVer2.review .content {
	justify-content: space-between;
}
.includeVer2.review .content .desc {
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
}
.includeVer2.review .content .desc h3 {
	text-align: center;
}
.includeVer2.review .content .imgWrap img {
	max-width: 280px;
}
.includeVer2.review .content .desc a.readMore {
	margin-top: 15px;
	padding: 10px 30px;
}

.vystaveno-dostupnost .vystaveno-wrap .vystaveno {
	display: none;
}




.body-cs #wrap-header .category-main-menu li:nth-last-child(-n+1) a {
	animation: color-change 2s infinite;
}
@keyframes color-change {
	0% { color: var(--mainRed); }
	50% { color: #333; }
	100% { color: var(--mainRed); }
}
.body-cs #wrap-header .category-main-menu li .dropdown-menu li a {
	animation: none!important;
}


.aboutUS_include {
	display: unset;
}
.aboutUS_include .content {
	display: flex;
	align-content: space-between;
	align-items: center;
}
.aboutUS_include .content p {
	padding: 20px 5% 0px 0px;
}

.aboutUS_include .content a {
	position: relative;
	transition: 0.2s;
}
.aboutUS_include .content .descImgLink:hover img {
	opacity: 0.4;
	transition: 0.2s;
	transform: scale(1.01);
}
.aboutUS_include .content .descImgLink:hover:after {
	font-size: 52px;
	content: "\f00e";
	font-family: "Font Awesome 5 Pro";
	color: var(--mainBlack);
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
}

.aboutUS_include.servis .content img:hover {
	transition: 0.2s;
	transform: scale(1.01);
}
.aboutUS_include .content img {
	max-width: 650px!important;
	border-radius: 20px;
	transition: 0.2s;
}


.servis.intro {
	text-align: center;
	display: block;
}

.servis.intro .engines {
	width: 100%;
	background: rgba(255, 255, 255, 0.73);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	height: 60px;
	margin: 25px 0;
	display: flex;
	height: auto;
	flex-direction: row;
	justify-content:  space-between;
    flex-wrap: wrap;
	align-items: center;
}
.servis.intro .engines img {
	max-width: 80px;
	margin: 0 10px;
}
.servis.intro .engines img.smallOli {
	max-width: 130px;
}

.servis.intro .desc .fa:before {
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 4px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	background-color: var(--mainRed);
	padding: 4px 2px 4px 3px;
}
.servis.intro .desc {
	display: inline-flex;
    flex-direction: column;
	padding: 10px 20px 5px 20px;
	border-radius: 15px;
	background: #f8f8f8;
	margin: 10px 0;
}

.servis.intro .desc ul {
	padding: 5px 0;
}
.servis.intro .desc ul li {
	display: inline-block;
	margin: 0 15px;
}
.servis.intro .desc ul li a {
	color: var(--mainBlack);
	font-weight: 600;
}


.servis.intro .desc h2 {
	font-size: 20px;
}


.offer {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	background: #2b2b2b;
	border-radius: 15px;
	max-width: 708px;
	margin: 0 auto;
}
.offer.WhyUs:hover {
	background-color: #f2f2f2;
	transform: scale(1.007);
	transition: all .3s cubic-bezier(0,0,.5,1);
}

.offer.WhyUs {
	max-width: unset;	
	background-color: unset;
	margin-bottom: 17px;
	padding: 5px 10px;
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.offer.WhyUs i {
	font-size: 40px;
	padding: 20px 5px 20px 10px;
	text-align: center;
	color: var(--mainRed);
	min-width: 90px;
}
.offer.WhyUs .desc p.name {
	color: var(--mainBlack);
	font-weight: 600;
}
.offer.WhyUs .desc p {
	color: #616161;
	font-weight: 400;
}

.offer img {
	padding: 10px;
	border-radius: 20px;
}
.offer p {
	font-weight: 600;
	margin: 0;
	color: #fff;
}

.aboutUS_include.servis .content img {
	max-width: 500px!important;
	border-radius: 20px;
	transition: 0.2s;
}

.aboutUS_include.servis .content p {
	padding: 0;
}
.aboutUS_include.servis.main .content {
	justify-content: space-between;
}

.aboutUS_include.servis .content .desc {
	padding: 20px 3% 0px 0px;
}
.aboutUS_include.servis.left .content .desc {
	padding: 20px 0 0px 3%;
}

.container-page table tr th, .container-page table tr td {
	padding: 10px 20px;
	border-left: unset!important;
}
table.table thead tr th {
	background: var(--mainBlack)!important;
	color: #fff;
}
table.table tbody tr:nth-child(even) td {
	background: #f8f8f8;
}
.container-page table, .table-responsive {
	border: unset;
}
.container-page table tbody tr, .container-product table tbody tr {
	border-top: unset!important;
}

.mainParts {
	display: block;
	width: 100%;
	background-color: #fafafa;
	border-radius: 25px;
	padding: 10px 15px;
  }
  .mainParts .outer {
	display: flex;
	min-height: 100%;
	flex-direction: column; /* added */
  }
  
  .mainParts .outer .row {
	display: flex;
	flex: 1; /*  added */
	margin: 5px 0;
	}
  .mainParts .outer .row .item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;   /*added */
	flex-direction: column;
	font-size: 18px;
  }
  .mainParts .outer .row .item .info {
	margin-top: 2px;
	font-weight: 600;
	color: var(--mainBlack);
	text-align: center;
  }
  .mainParts .outer .row .item::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 500;
	font-size: 28px;
	color: var(--mainBlack);
  }
  .item.Engine::before {
	content: "\f206";
  }
  .item.Power::before {
	content: "\f0e7";
  }
  .item.Battery::before {
	content: "\f240";
  }
  .item.Wheels::before {
	content: "\f631";
  }
  .item.Shifter::before {
	content: "\f085";
  }
  .item.Fork::before {
	content: "\f07d";
  }


  .hp-box-btn.hp-box-btn-1.mobileOnly {
  display: none;
  }


  .currency-switch-wrap {
	display: none;
  }
/* END DESKTOP END */


/* END uprava new style shopping cart END */


@media (max-width: 1299px) {
	#wrap-header .navbar-header {
		width: 180px;
	}
	.main-manu-with-search {
		width: calc(100% - 180px);
	}
	.main-manu-with-search {
		padding-left: 0px;
	}
	#wrap-header .category-main-menu li a {
		padding: 5px 20px;
	}
	.includeVer2 .content .imgWrap {
		max-width: 180px;
	}
	.includeVer2 .content .imgWrap img {
		max-width: 180px;
	}
}
@media (max-width: 1199px) {
	#wrap-header .navbar-header {
		width: 150px;
	}
	.main-manu-with-search {
		width: calc(100% - 150px);
	}
	.main-manu-with-search {
		padding-left: 0px;
	}
	#wrap-header .category-main-menu li a {
		padding: 5px 12px;
	}
	.hidden-print.header-right-col {
		display: none;
	}
	div.include-main-box {
		height: auto;
	}
	div#include-text-box {
		padding: 0px 30px;
		max-height: inherit;
	}
	div.include-info-link {
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		margin-top: 0px;
		margin-right: 0px;
	}
}


@media(max-width: 1024px) {
.classicBtn.red {
	font-size: 15px;
}
.servis.intro .desc {
	padding: 10px 5px 5px 5px;
}
.servis.intro .desc ul li {
	margin: 5px 5px;
}
.servis.intro .engines img {
	max-width: 70px;
	margin: 5px 10px;
}
}
@media(max-width: 991px) {

	#topbar-alert {
		width: 100%;
	}
	.header-top-menu-right {
		display: none;
	}
	
	.link-price {
		display: none;
	}
	.dropdown-menu {
		border: none;
		margin: 0px;
		border-radius: 0px;
		position: relative;
		width: 100%;
		box-shadow: none;
		padding-left: 10px;
		padding-right: 10px;
	}
	.underProductImgAd {
		flex-direction: column;
	}
	.underProductImgAd a:first-of-type {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.underProductImgAd a:hover {
	opacity: 0.85;
	background-color: #f5f5f5;
	transition: 0.3s;
}
.underProductImgAd a {
	text-decoration: none;
	border-radius: 10px;
}
.underProductImgAd a i {
	font-size: 35px;
}
.underProductImgAd a i span {
	display: none;
}
.underProductImgAd a span {
	font-size: 14px;
	font-weight: 700;
	color: var(--mainBlack);
}





.body-de footer .contacts li:first-of-type {
	display: none;
}


@media (max-width: 767px) {
	#actuality-list .row .col-md-6.col-xs-12 .row .col-md-5.col-sm-6.col-xs-6 {
		width: 50%;
	}
	.col-md-7.col-sm-6.actuality-item {
		width: unset;
	}
	.actuality-image-img {
		margin: 0 auto;
		display: block;
	}
	

	/* START uprava new style shopping cart START */
	.content-cart-1 table td.basket-remove {
		width: 33px !important;
		top: -15px;
	}
	#basket-products .basket-remove a {
		font-size: 22px;
	}
	#basket-products tbody tr {
		border: none;
		box-shadow: 0 0 20px rgba(34, 34, 34, 0.1);
		border-radius: 15px;
		border-bottom: none;
		margin-bottom: 15px;
	}
	
	#basket-products tbody tr:last-child {
		border: none!important;
	}
	.sale-two-bike {
		margin-top: 0px;
	}
	#basket-products tbody tr .name a,
	.sale-two-bike-text,
	.sale-two-bike-price {
		font-size: 16px;
	}
	.cart-all-price-left,
	.cart-all-price-right {
		font-size: 17px;
	}
	.cart-all-price {
		margin-top: 10px;
	}
	.cart-next-mobile {
		font-size: 15px!important;
	}
	/* END uprava new style shopping cart END */


	#fulltext-list-form-box {
		padding: 10px;
	}
	#fulltext-list-form-box .fulltext-query {
		width: 225px;
	}
	.container {
		padding-right: 12.5px;
		padding-left: 12.5px;
	}
	nav .fulltext-form {
		background: unset;
	}
	nav .fulltext-form .fulltext-input-query {
		font-size: 15px;
		padding-left: 10px;
	}
	nav .fulltext-form .fulltext-input-query::placeholder {
		color: #797979;
	}
	nav .fulltext-form form {
		min-height: 40px;
		padding: 4px 0px;
	}
	.header-top-menu {
		max-height: 40px;
	}
	#wrap-header .navbar-header {
		top: 40px;
	}
	#topbar-alert {
		width: 100%;
		display: block;
	}
	.header-top-menu-right {
		display: none;
	}
	#wrap-header .navbar-header {
		width: 120px;
	}
	.bookmarks-names-wrap.text-center {
		padding: 0px 0px;
	}
	.header-top-menu-inner #topbar-alert p::before {
		padding: 0 2px 0 0;
	}


	.row#subcategories-wrap {
		padding: 0px 10px;
		margin-top: 0px;
	}
	.row#subcategories-wrap a {
		height: 105px;
		font-size: 13px;
		padding-top: 69px!important;
		border-radius: 20px;
		letter-spacing: -0.2px;
	}
	.row#subcategories-wrap .col-md-2.col-pd-5.col-sm-2.col-xs-4 {
		padding: 0 6px 0 6px;
		margin-bottom: 12px;
	}
	#subcategories-wrap #sub-sady a:after {
		top: 16%;
		font-size: 32px;
	}
	#subcategories-wrap #sub-kopce a:after {
		top: 11%;
		font-size: 39px;
	}
	#subcategories-wrap #sub-cykloturistika a:after {
		top: 10%;
		font-size: 38px;
	}
	#subcategories-wrap #sub-doprace a:before {
		top: 10%;
		font-size: 45px;
	}
	#subcategories-wrap #sub-doprace a:after {
		top: 7%;
		font-size: 45px;
	}
	#subcategories-wrap #sub-senior a {
		background: url('/uploads/reloaded/images/proseniory.png') center 20px no-repeat;
		background-size: 45px;
		background-position: 50% 21% !important;
	}
	
	#subcategories-wrap #sub-senior a:hover {
		background: url('/uploads/reloaded/images/proseniory_a.png') center 20px no-repeat;
		background-size: 45px;
		background-position: 50% 21% !important;
	}
	#subcategories-wrap #sub-damska a:after {
		top: 5%;
		font-size: 43px;
	}
	
	#subcategories-wrap #sub-stredove a {
		background: url('/uploads/reloaded/images/stredovyp.png') center 20px no-repeat;
		background-size: 87px;
		background-position: 50% 8% !important;
	}
	
	#subcategories-wrap #sub-stredove a:hover {
		background: url('/uploads/reloaded/images/stredovyp_a.png') center 20px no-repeat;
		background-size: 87px;
		background-position: 50% 8% !important;
	}




	.hp-box-btn-wrap {
		margin: 0px 0 20px;
		border-bottom: 1px solid #ededed;
		padding: 0px 0 10px;
	}
	.hp-box-btn.hp-box-btn-1 {
		background-color: #f5f5f5;
		padding: 7.5px 11px;
		text-transform: unset;
		margin-top: 2px;
	}
	.hp-box-btn.hp-box-btn-1.mobileOnly {
		display: none;
	}
	.hp-box-btn.hp-box-btn-1 {
		max-width: unset;
	}
	.hp-box-btn-top span {
		width: calc(100% - 60px);
	}
	.hp-box-btn.hp-box-btn-1 .hp-box-btn-top span {
		font-size: 14px;
		color: #737373;
	}
	.hp-box-btn.hp-box-btn-1 .hp-box-btn-top span .far.fa-lightbulb-on, .hp-box-btn-top .fa.fa-sharp.fa-solid.fa-tag {
		font-size: 25px;
	}
	.fa-lightbulb-on:before {
		color: #ffd600;
		font-weight: 600;
	}
	.fa.fa-sharp.fa-solid.fa-tag:before {
		color: var(--mainRed);
	}
	.modal-bike-picker h3 {
		font-size: 18px;
	}

	.bookmarks-names-wrap .nav-tabs li a {
		padding: 8px 7.5px;
		letter-spacing: -0.4px;
		font-size: 13.5px;
		margin: 0px 5.5px 10px;
		box-shadow: unset;
		border: none;
		background-color: #f5f5f5;
	}
	#hptabs.bookmarks.bs-carousel .row .col-md-12 {
		padding: 0;
	}
	.row .col-xs-12.tab-content {
		margin-top: -5px;
	}


	.main-menu-right {
		background: #f2f2f2;
	}
	.product-detail-bottom-box-btn .buyModal-btn.cart-btn {
		padding: 10px 25px;
	}
	.detail-carousel {
		margin: 10px 0;
	}
	.badges-wrap > p {
		margin: 0;
	}
	.badges-wrap {
		margin-top: 5px;
	}
	.underProductImgAd a img {
		max-width: 160px;
	}
	#variant-filters {
		margin-top: 20px;
	}
	#variant-filters .variant-colors h5 {
		margin-bottom: 5px;
	}

	.color-button-list a.color-btn {
		padding: 4px 12px;
	}
	#wrap-header {
	margin-bottom: 15px;
	}
	#sort-tabs-filter {
		margin: 0;
	}
	#products-filter-wrap.filter-toggler {
		margin-top: -10px!important;
	}
	.header-top-menu .container {
		padding: 0px 5px;
	}
	.header-top-menu .container .header-top-menu-inner #topbar-alert p {
		font-size: 12px;
		text-align: center;
	}
	.header-top-menu-inner {
		display: block;
		align-items: unset;
	}
	.product-item .inner {
		margin: 0 20px;
	}
	.product-item .item-perex {
		margin: 10px 0 5px;
	}
	.product-item-bottom {
		margin-top: 0px;
	}
	.hpBenefits .col-xs-12.col-sm-4 .row .col-xs-12.col-md-9.hp-9-right h3 {
		margin: 0!important;
	}
	.row.row-flex.hp-9-icons.hpBenefits {
		padding: 0 0 0 15px;
	}
	#sort-tabs-filter li a {
		font-size: 14px;
		margin: 5px 0px 10px 4px;
		padding: 7px 8px;
	}

	.nav-tabs li a, .nav-tabs li a:focus {
		font-size: 14px;
	}

	.bookmarks-names-wrap.text-center .nav.nav-tabs {
		margin-top: 0px!important;
	}
	.hp-box-btn {
		border-radius: 15px;
	}
	.product-item .inner {
		border-radius: 15px;
	}
	.product-tags-icos .product-tag-wrap .product-tag {
		font-size: 13px;
	}
	.product-item .product-image img {
		max-height: 160px;
	}
	.product-item-bottom {
		padding-top: 5px;
	}
	.product-item .inner {
		padding: 10px 15px 0px 15px;
	}
	.cart-thanks-page-all {
		padding: 10px 0px;
	}
	.product-tab-item #product-text-full>* {
		font-size: 17px!important;
	}
	
	#basket_product_color {
		margin: 10px;
	}
	.col-md-3.col-sm-3.col-xs-6.footer-nav.footer-nav-cat,
	.col-md-3.col-sm-3.col-xs-6.footer-nav.footer-nav-contact {
		width: 100%;
		font-size: 16px;
	}
	.col-md-3.col-sm-3.col-xs-6.footer-nav.footer-nav-cat li a {
		line-height: 1.5;
	}
	.product-tags-icos {
		cursor: default;
		text-decoration: none;
	}
	.product-tags-icos .product-tag-wrap .tag-akce {
		padding: 9px 5px!important;
		left: 4px;
		font-size: 14px;
	}
	.product-tags-icos .product-tag-wrap .product-tag.tag-akce {
		width: 34px;
		height: 34px;
	}
	.pager {
		zoom: 1.15;
	}

	.ebikesMainPage.Desktop {
		display: none;
	}
	#sort-tabs-filter li {
		margin: 0 4px;
	}
	/* Řazení dle uživatele /elektrokola */
	.category-sub-35 {
		display: none;
	}
	.col-xs-12.col-category-list #category-sub-list {
		margin: 10px 0 15px;
	}
	/* END Řazení dle uživatele /elektrokola */
	.buttonsServiceWrap {
		padding-bottom: 10px;
	}
	.buttonsServiceWrap .categoryEBike {
		margin: 3.5% 0.5%;
	}
	.buttonsServiceWrap .categoryEBike .descCP {
		font-size: 14px;
	}
	.buttonsServiceWrap .categoryEBike.cargo {
		display: none;
	}
	

	#detail-addbasket-wrap #btn-addbasket-cart-submit {
		border-radius: 50px;
	}
	.row.bs-wizard {
		margin-top: 5px;
		padding: 0;
	}
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
		font-size: 14px;
	}
	#cart-button-continue.cart-next-mobile.btn-green.pull-right {
		margin-top: 20px!important;
		border-radius: 50px;
	}
	.row.only-basket .col-md-12.col-sm-12.col-xs-12 .h2, h2 {
		font-size: 20px;
	}
	.submit.basket-submit.pull-right.btn-green.cart-next-mobile {
		border-radius: 50px;
		padding: 10px 20px;
		font-size: 14px;
	}


	footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap {
		margin-top: 0;
	}
	.footerLinks#hiddenM {
		display: none;
	}
	footer {
		padding: 15px 0;
	}
	footer .container .row .col-md-6.col-sm-6.col-xs-12.company-footer-motto-wrap p img {
		display: none;
	}
	footer .container .row .col-md-5.col-md-offset-1.col-sm-6.col-xs-12.text-right {
		display: none;
	}
	footer .container .row .col-md-3.col-sm-3.col-xs-6.footer-nav.footer-nav-cat {
		padding-top: 10px;
	}

	.includeVer2 {
		padding: 25px 20px 25px 20px;
	}
	.includeVer2.ebikesMainPage {
		padding: 15px 20px;
	}
	.includeVer2.ebikesMainPage h3 {
		margin-top: 5px!important;
	}
	
	.includeVer2.ebikesMainPage p {
		margin: 0 0 5px;
	}
	.includeVer2.review {
		padding: 25px;
	}
	.includeVer2 .content .imgWrap {
		max-width: 200px;
	}
	.includeVer2 .content .imgWrap img {
		max-width: 200px;
	}
	.includeVer2.review .content .imgWrap {
		max-width: 300px;
	}
	.includeVer2.review .content .imgWrap img {
		max-width: 300px;
	}
	.includeVer2.review .content .desc a.readMore {
		margin-top: 5px;
	}
	.comment-form-wrap {
		padding: 25px;
	}
	.includeVer2 .content {
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
	}
	.includeVer2 .content .desc {
		padding-left: 0px;
		padding-bottom: 35px;
		padding-top: 10px;
	}

	.includeVer2 .content .desc h3 {
		margin-bottom: 10px!important;
	}
	.includeVer2 a.readMore {
		padding: 10px 15px;
		font-size: 15px;
	}

	/* manufacturers upd */
	.includeVer2.manufacturers {
		padding: 20px 17px 10px 17px;
	}
	.includeVer2.manufacturers .content .desc {
		padding: 25px 0 0 0;
	}
	.includeVer2 .content .desc p {
		text-align: justify;
		line-height: 1.35;
	}
	/* END manufacturers upd */

	.underProductImgAd a i {
		font-size: 20px;
	}
	.underProductImgAd a span {
		font-size: 14px;
		font-weight: 700;
		color: var(--mainBlack);
	}
	.mainParts {
	padding: 10px 10px;
	}
	.mainParts .outer .row .item {
	font-size: 14px;
    }
    .mainParts .outer .row .item .info {
	margin-top: 2px;
	font-weight: 600;
	color: var(--mainBlack);
    }
    .mainParts .outer .row .item::before {
	font-size: 22px;
    }
	.calc-content-inner {
	padding: 15px 25px;
	}
	.calc-content #calc-tittle h2 {
	font-size: 18px;
	}
	.calc-content-bottom-content-right {
	margin: 5px auto 10px;
	}
	.calc-content-bottom-content-left {
	width: 100%;
	padding-right: 0;
}
}


.producer-list .accordion .producer-list-item.card:hover .card-header .card-link {
	text-decoration: none;
}

.producer-list .accordion .producer-list-item.card:hover {
	background-color: #ececec;
	transition: 0.3s;
}
.producer-list .accordion .producer-list-item.card {
	width: 100%;
	margin: 15px 0px;
	background-color: #f2f2f2;
	border-radius: 15px;
	transition: 0.3s;
}

.producer-list .accordion .producer-list-item.card .card-header .card-link {
	display: flex;
	justify-content: space-between;
	padding: 10px 20px;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	color: var(--mainBlack);
}
.producer-list .accordion .producer-list-item.card .card-header .card-link h2 {
	font-size: 20px;
}
.producer-list .accordion .producer-list-item.card .card-header .card-link .producer-img {
	max-width: 150px;
	order: -1;
}

.kolonaoperak-btn {
	display: none!important;
	right: 10px;
	top: 10px;
}

.buttonsMainHPWrap {
	width: 100%;
	overflow: hidden;
  }

  .buttonsMainHPWrap .categoryMainHP:hover .btnHPcat {
	  opacity: 1;
	  transition: all .5s cubic-bezier(0,0,.5,1);
  }
  .buttonsMainHPWrap .categoryMainHP .btnHPcat:hover {
	  color: #f2f2f2;
  }
  .buttonsMainHPWrap .categoryMainHP .btnHPcat {
  	  display: inline-block;
  	  padding: 7px 10px;
  	  border-radius: 100px;
  	  font-size: 16px;
  	  opacity: 0;
  	  color: #fff;
	  font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
  }
  .buttonsMainHPWrap .categoryMainHP:hover .descCP h2 {
	  text-shadow: 1px 1px 30px var(--mainBlack), 0 0 20px #000;
	  color: #ccc;
  }
  .buttonsMainHPWrap .categoryMainHP .descCP h2 {
	  color: #fff;
	  font-size: 22px;
	  text-shadow: 0px 1px 30px var(--mainBlack);
	  margin-bottom: 0px;
  }

  .buttonsMainHPWrap .categoryMainHP {
	position: relative;
	margin: 1% 1%;
	padding: 0% 0%;
	width: 24%;
	float: left;
	display: block;
	transition: all .5s cubic-bezier(0,0,.5,1);
	text-decoration: none;
	background-color: #666666;
	border-radius: 15px;
  }

  .buttonsMainHPWrap .categoryMainHP:hover {
	transform: scale3d(1.01, 1.01, 1.01);
	-webkit-transform: scale3d(1.01, 1.01, 1.01);
	transition: all .5s cubic-bezier(0,0,.5,1);
	cursor: pointer;
  }

  .buttonsMainHPWrap .categoryMainHP .descCP {
	text-align: center;
	color: #3d3d3d;
	font-size: 18px;
	text-decoration: none;
	position: absolute;
	padding: 0 0px 20px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
  }

  .buttonsMainHPWrap .categoryMainHP .imgCP {
	display: block;
	width: 100%;
	height: auto;
  }
  .buttonsMainHPWrap .categoryMainHP:hover .imgCP img {
	  transform: scale3d(1.01, 1.01, 1.01);
	  -webkit-transform: scale3d(1.01, 1.01, 1.01);
	  opacity: 0.8;
	  transition: all .5s cubic-bezier(0,0,.5,1);
	  backdrop-filter: blur(5px);
	  -webkit-backdrop-filter: blur(5px);
  }
  .buttonsMainHPWrap .categoryMainHP .imgCP img {
	  border-radius: 15px;
	  opacity: 0.5;
	  transition: all .5s cubic-bezier(0,0,.5,1);
	  width: 100%;
	  max-height: 160px;
	  object-fit: cover;
  }
  @media (min-width: 1200px) {
	.buttonsMainHPWrap .categoryMainHP {
	  width: 19%;
	  margin: 0.5% 0.5%;
	  max-height: 160px;
	}
  }
  @media (max-width: 1199px) {
	.aboutUS_include .content {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-content: center;
	}
	.aboutUS_include.servis.left .content {
		flex-direction: column;
	}
	.aboutUS_include .content img {
		max-width: 100%!important;
		border-radius: 0px;
	}
	.aboutUS_include .content p {
		padding: 20px 0% 0px 0px;
		text-align: justify;
	}
  }

  @media  (min-width: 993px) and (max-width: 1199px) {
	.descCP h2 {
	  color: #eee;
	  font-size: 18px;
	  text-shadow: 0px 1px 30px var(--mainBlack);
	  margin-bottom: 10px;
	  }
	.buttonsMainHPWrap .categoryMainHP {
	  width: 19%;
	  margin: 0.5% 0.5%;
	  height: auto;
	}
	.buttonsMainHPWrap .categoryMainHP .imgCP img {
	  max-height: 120px;
	}
  }
  @media (max-width: 992px) {
	.buttonsMainHPWrap .categoryMainHP .imgCP img {
	  max-height: 147px;
	}
	.buttonsMainHPWrap .categoryMainHP {
	  width: 48%;
	}
  }

  @media (max-width: 768px) {
	.buttonsMainHPWrap .categoryMainHP {
	  width: 48%;
	}
  }
  @media (max-width: 420px) {
	.buttonsMainHPWrap .categoryMainHP {
	  width: 98%;
	}
  }