.dropdown-menu {
	z-index: 2000;
}
.select_brand {
	width: 100%;
	background-color: #B6393A;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	border-top: 2px solid #fff;
}
.model_search_container .model_search_select {
	width: 200px;
	display: inline-block;
}
.model_search_container .select2 {
	width: 200px !important;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.model_search_container .reset_filter, .model_search_container .moto_icon {
	display: block;
	cursor: pointer;
}
.model_search_container .history_filter {
	display: block;
	cursor: pointer;
}
.select_brand .filter_title {
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 6px;
	cursor: pointer;
}
.select_brand .reset_filter, .select_brand .filter_title, .select_brand .filter_history, .select_brand .moto_icon {
	display: inline-block;
	vertical-align: top;
}
.select_brand .filter_history {
	float: right;
	margin-top: 6px;
	font-weight: bold;
	cursor: pointer;
}
.select_brand .filter_history i {
	font-size: 18px;
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
}
.select_brand .filter_history:hover {
	color: #333;
}
.select_brand .close_models {
	float: left;
	margin-left: 5px;
}

.models_ajax {
	z-index: 3;
	display: none;
	position: absolute;
	left: auto;
	right: -20px;
	top: 100%;
	width: 288px;
	line-height: normal;
	background: #fff;
	margin-top: 7px;
	box-shadow: 4px 4px 22px 0px #05071D0D;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.models_ajax:before {
	color: #FF4900;
	content: "ï؟½??";
	font-family: "FontAwesome";
	font-size: 29px;
	position: absolute;
	right: 0;
	top: -22px;
	width: 26px;
	display: none
}


.models_ajax .cart-item-product {
	float: left;
	width: 100%;
	position: relative;
	padding: 15px;
}

.models_ajax .cart-item-product:first-child {
	border-top: none
}

.models_ajax .cart-item-product:hover {
	border-radius: 4px;
	background: #F2F3F7;
}

.models_ajax .product-name-ajax .qtt-ajax {
	float: left;
	margin-right: 5px;
	font-size: 13px;
	line-height: 20px
}

.models_ajax .product-name-ajax a {
	color: #262627;
	float: none;
	font-size: 14px;
	height: auto;
	line-height: normal;
	padding: 0;
	max-width: 200px;
	float: left;
	line-height: 20px
}

.models_ajax .product-name-ajax a:hover {
	color: #FF4900
}

.models_ajax a.cart-item-product-left {
	float: left;
	height: auto;
	line-height: normal;
	margin-right: 15px;
	max-width: 80px;
	padding: 0
}

.models_ajax .cart-item-product-right {
	float: left;
	line-height: 20px
}

.models_ajax .cart-item-product-right>div {
	width: 100%
}

.models_ajax a.remove-from-cart {
	font-size: 18px;
	height: auto;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 20px;
	color: #262627
}

.models_ajax a.remove-from-cart:hover {
	color: #FF4900
}
.model_search_container {
	display: inline-block;
	margin-top: 2px;
}
.selected_model.choose_moto_hidden {
	display: none !important;
}
.filter_bg.desktop. .model_search_select {
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 1200px) {
	.select_brand .select2 {
		width: 160px !important;
	}
	.select_brand .filter_title {
		display: none;
	}
}
@media (max-width: 544px) {
	.row.delivery-option label {
		text-align: left;
	}
	.delivery_logo_block {
		margin-bottom: 20px;
	}
}
@media (max-width: 479px) {
	#subcategories ul li {
		width: calc(50% - 20px);
	}
}
@media (max-width: 991px) {
	
	.select_brand {
		padding-top: 8px;
		padding-bottom: 2px;
	}
	
	.model_search_select {
		width: 100%;
	}
	.select_brand .select2 {
		display: block;
		width: 100% !important;
		margin-bottom: 5px;	
	}
	.select_brand .filter_title {
		display: block !important;	
		margin-left: 5px;
		margin-top: 10px;
	}
	.select_brand .reset_filter, .select_brand .moto_icon {
		float: right;
		margin-top: 0px;
		margin-right: -45px;
	}
	
	.model_search_container {
		display: none;
	}

	.model_search_container span.select2-container {
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.model_search_container {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.select_brand .filter_history {
		margin-bottom: 10px;
	}
	#left-column .block .block_title, #left-column .links .h3 {
		padding-top: 10px !important;
	}
	.cart-products-top {
		display: none;
	}
	
}
@media (max-width: 991px) and (min-width: 768px) {
	#header .header-top-main.bg_main .menu {
		display: inline-block !important;
	}
	#category-4, #category-5 {
		display: none !important;
	}
}

.select_brand .reset_filter i:hover {
	color: #333;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (max-width: 992px) {
	.hide_order_submit {
		display: none;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
	.product-quantity .add {
		width: auto;
		min-width: 300px;
	}
	
	.favorites-products .col-lg-3 {
		width: 25% !important;
	}
}



.choose_comb {
	margin-top: 5px;
	margin-bottom: 10px;
}
.choose_comb .comb_item {
	display: inline-block;
	border: 2px solid #c9c9c9;
	color: #252525;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 10px;
}
.choose_comb .comb_item:hover, .choose_comb .comb_item.selected {
	border-color: #ff0000;
}

.choose_comb .comb_item.disabled:hover, .choose_comb .comb_item.disabled {
	border: 2px solid #c9c9c9;
	color: #c9c9c9;
}

#main .page-header .h1 {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.contact-block {
	display: inline-block;
	vertical-align: top;
	width: 350px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	border: 4px solid;
	border-color: #333;
	border-radius: 15px;
}
.contact-address {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.contact-carousel {
	width: 100%;
	position: relative;
}
.contact-carousel ul,
.contact-carousel ul li {
	list-style: none;
}
.contact-carousel img {
	width: 100%;
	height: auto;
}
.contact-text {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
.contact-text i {
	display: inline-block;
	margin-right: 8px;
}
.contact-text .fa-mobile {
	font-size: 20px;
	margin-right: 12px;
	margin-left: 4px;
}
.contacts-container {
	width: 100%;
	text-align: center;
	color: #262627;
}
.page-header h2.h1 {
	margin-top: 15px;
}
.prenumerata_text .btn-primary, .prenumerata_text .btn {
background: #333334 !important;
}
#cp_sidevertical_menu_top {
	width: 350px;
}

#index .brands .products .product_list article.item, #index .brands .products .product_list article.product_item {
	background-color: #fff;
	border: 2px solid #f0f0f0;
	padding: 10px;
}

@media (min-width: 991px) {
	.service-60 {
		display: none;
	}
	
}
@media (max-width: 1199px) {
	.service-cms-banner-list .service_content {
		width: 100%;
	}
	#top-menu .category img {
		display: none !important;
	}
	.js-top-menu.mobile #top-menu .category img {
		display: inline-block !important;
	}
	.label-absolute {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		margin-top: 10px !important;
	}
}

.service-cms-banner-list .service_image {
	text-align: center !important;
}
#wrapper {
	min-height: 0px;
}
.news article {margin-bottom: 20px;}.news article .image {display: inline-block;margin-right: 20px;vertical-align: top;margin-bottom: 30px;}.news article .right {display: inline-block;vertical-align: top;margin-bottom: 30px;}.news article .image img {width: 300px;}.news article .leftheader h2 {color: #676767;font-size: 26px;}.news article .more {background: transparent;border: 1px solid #333333;color: #333333;border-radius: 0px;font-weight: bold;margin-top: 10px;margin-bottom: 0px;display: inline-block;font-size: 13px;height: 31px;line-height: 29px;padding: 0px 15px;margin: 0;}.news article .more:hover {color: #FF4900;border-color: #FF4900;outline-color: #FF4900;}.news article .date, .news-date {color: #bbbbbb;font-size: 12px;font-weight: 700;}.news .shorttext p {font-size: 16px;}

.maintext-content, .maintext-content p, .maintext-content li, .maintext-content a {font-size: 16px;line-height: 24px;color: #000000;}

.page-content.page-cms.page-cms-4 ul {list-style: disc inside none;}

.page-content.page-cms.page-cms-4 .product-miniature ul {
	list-style: none;
}

.product-prices .regular-price {
	 font-size: 15px;
 }

 .product-prices .current-price {
	 color: #222;
	 font-size: 30px;
	 font-weight: 700;
	 border-top: 2px solid #222;
	 border-bottom: 2px solid #222;
	 padding: 10px 0
 }

 .product-prices .current-price .product-discount {
	 display: none
 }

 .product-prices .current-price .product-discount .regular-price {
	 font-size: 16px;
	 font-weight: 700;
	 margin-left: 10px
 }

 .has-discount.product-price,
 .has-discount p {
	 color: #BE1920;
	 margin: 0 0 15px;
	 font-weight: 700;
 }

 .product-prices {
	 margin-top: 15px;
	 display: block;
 }
 
 /*
 .product-quantity .add {
	 width: auto;
 }*/
 
 .spinner-block {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: conic-gradient(#0000 10%,#be1920);
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
	animation: spinner-zp9dbg 1s infinite linear;
	margin: auto;
 }
 
 @keyframes spinner-zp9dbg {
	to {
	   transform: rotate(1turn);
	}
 }
 
 .spinner-small {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: conic-gradient(#0000 10%,#ffffff);
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 3.8px),#000 0);
	animation: spinner-zp9dbg 1s infinite linear;
	position: absolute; right: 10px; top: 12px;
 }
 .add {
	 position: relative;
 }
 
 #blockcart-modal .modal-title {
	 text-align: center !important;
 }
 #blockcart-modal .cart-content-btn {
	 text-align: center !important;
	 width: 100%;
 }
 #blockcart-modal .modal-dialog {
	 /*max-width: 700px;*/
 }
 #blockcart-modal .cart-content {
	 padding-left: 0px;
 }
 #blockcart-modal .cart-content-btn {
	 padding-right: 0px !important;
 }
 
 .row.delivery-option {
	 border-bottom: 1px solid;
	 border-color: #e5e5e5;
	 margin-bottom: 12px;
	 padding-bottom: 5px;
 }
 .row.delivery-option:after {
	 content: "";
	 display: table;
	 clear: both;
 }
 .delivery-option .col-sm-4.col-xs-12 {
	 float: left;
 }
 #main .page-header {
	 clear: both;
	 padding-top: 20px;
 }
 
 .bank-list .payment-methods {width: 100%;margin-left: 0px;margin-top: 20px;margin-bottom: 20px; padding-left: 30px;}.bank-list .payment-methods ul {list-style: none;}.bank-list .payment-methods ul li {display: inline-block;vertical-align: top;width: 160px;height: auto;border: 1px solid;border-color: #d4e0e2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;margin-bottom: 15px;margin-right: 13px;cursor: pointer;position: relative;background-color: #ffffff;min-height: 56px;border-color: #ffffff;border-width: 2px;}.bank-list .payment-methods ul li:hover, .bank-list .payment-methods ul li.current {border-color: #458CCA;border-width: 2px;}.bank-list .payment-methods ul li:hover p img {}.bank-list .payment-methods ul li .circle {width: 12px;height: 12px;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;-khtml-border-radius: 100%;border: 3px solid;border-color: #b8c9cc;position: absolute;top: 20px;left: 20px;display: none;}.bank-list .payment-methods ul li:hover .circle, .bank-list .payment-methods ul li.current .circle {border: 5px solid;border-color: #2ab8ed;width: 7px;height: 7px;}.bank-list .payment-methods ul li.current .circle {display: none;}.bank-list .payment-methods ul li p {font-size: 10px;color: #272727;line-height: 18px !important;padding: 0px;margin: 10px 10px 10px 10px;text-align: center;}.bank-list .payment-methods ul li p img {margin: auto;display: block;margin-top: 10px;margin-bottom: 10px;}
 
 @media (max-width: 767px) {
	 .hidden-xs {
		 display: none !important;
	 }
	 
	 .searchtoggle {
		 width: 500px;
	 }
	 #search_block_top #search_query_top {
		 width: 500px;
	 }
	 
	 #_desktop_cart {
		 margin-right: 15px;
	 }
	 
	 .add_to_cart_modal .mobile_add_to_cart_title {
		 display: block !important;
	 }
	 .add_to_cart_modal .desktop_add_to_cart_title {
		 display: none;
	 }
	 .add_to_cart_modal .cart-content {
		 margin-top: 30px;
	 }
	 #search_block_top {
		  position: absolute;
		  top: 127px;
		  right: 120px;
		  z-index: 1000 !important;
	  }
	  #search_block_top.fixed_search {
		position: fixed;
		top: 16px;  
		right: 130px;
	  }
	  .header-top .header-div .container .header-right {
		  position: absolute;
		  top: 123px;
		  z-index: 1000 !important;
		  right: 0px;
	  }
	  .header-left {
		  width: 100%;
		  display: block;
	  }
 }
 
 @media (max-width: 640px) {
	  
	  .searchtoggle {
		  width: 400px;
	  }
	  #search_block_top #search_query_top {
		  width: 400px;
	  }
	  
	  .stock-block {
		  margin-bottom: 20px;
	  }
  }
 @media (max-width: 525px) {
		/*#search_block_top {
			position: inherit;
		}*/
		.searchtoggle {
			  width: 350px;
		  }
		  #search_block_top #search_query_top {
			  width: 350px;
		  }
		
		.reg_bg_container {
			background-image: none !important;
			padding: 0px !important;
			text-align: center;
		}
		.login_block {
			border: none !important;
			box-shadow: none !important;
			margin-bottom: 20px !important;
		}
	}
	
@media (max-width: 480px) {
	
	.header_logo img {
		height: 50px !important;
	}
	.header-top .head-wishlist {
		display: block !important;
	}
	.head-wishlist a {
		height: 27px !important;
	}
	
	#search_block_top {
		  position: absolute;
		  top: 106px;
		  right: 120px;
		  z-index: 1000 !important;
	  }
	  #search_block_top.fixed_search {
		  position: fixed;
		  top: 16px;
	  }
	  .header-top .header-div .container .header-right {
		  position: absolute;
		  top: 104px;
		  z-index: 1000 !important;
		  right: 0px;
	  }
	  
	  .searchtoggle {
			width: 360px;
			right: -110px;
		}
		#search_block_top #search_query_top {
			width: 360px;
		}
		.flexslider .caption-description .slide-text {
			top: 20%;
			padding: 0 10px
		}
}
@media (max-width: 382px) {
	.searchtoggle {
		  width: 300px;
	  }
	  #search_block_top #search_query_top {
		  width: 300px;
	  }
}
 
 .alert {background-color: #FCF8E3;border: 1px solid #FBEED5;border-radius: 4px;margin-bottom: 18px;padding: 8px 35px 8px 14px;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.506);}.alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading {color: #B94A48;}.alert-danger, .alert-error {background-color: #F2DEDE;border-bottom-color: #EED3D7;border-left-color: #EED3D7;border-right-color: #EED3D7;border-top-color: #EED3D7;}.alert-success, .alert-success .alert-heading {color: #468847;}.alert-success {background-color: #DFF0D8;border-bottom-color: #D6E9C6;border-left-color: #D6E9C6;border-right-color: #D6E9C6;border-top-color: #D6E9C6;}
 
.qty .input-group-btn {
	display: none !important;
}

.already {border-color: #558b2f;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;-moz-background-clip: padding !important;-webkit-background-clip: padding-box !important;background-clip: padding-box !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;padding: 1em 2em 1em 1.5em;margin: 0 0 0em;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid #558b2f;list-style: none outside;width: auto;word-wrap: break-word;margin-top: 20px;}

#blockcart-modal, #blockcart-modal-stock, #blockcart-modal-choose {
	z-index: 10070;
}

#myModalLabel {
	padding-right: 30px;
	padding-left: 30px;
}

.st-modal-wishlist {
	z-index: 10080;
}
.st-wishlist-button-delete {
	float: right;
	color: #878787 !important;
}
.product-line-info-top .price {
	color: #262626;
	font-weight: 700;
}
.card-block-top {
	float: left;
	width: 100%;
	padding: 10px 15px;
	border-top: 1px solid #ebebeb;
	margin-top: -1px;
}
.st-wishlist-button.btn-product.btn.heart_black {
	background-color: #000;
}
.products .product_list .wishlist .heart_black span {
	background-color: #fff;
}
.cart-products-counthome.bigger, .ap-total-wishlist.bigger {
	width: 28px;
	height: 28px;
	line-height: 28px;
}


#content-wrapper #search_filters {
	display: block
}


.filter-mobile #search_filters {
	background-color: #fff;
	box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
	height: 100%;
	margin-inline-start: 0;
	overflow: auto;
	padding: 0;
	position: fixed;
	top: 0;
	opacity: 0;
	width: 300px;
	z-index: 9999;
	border: none;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
	right: auto;
	transition: transform 0.3s cubic-bezier(.77, .2, .05, 1), opacity 0.4s cubic-bezier(.77, .2, .05, 1);
	padding: 15px
}
.filter-mobile.slider.active #search_filters {
	opacity: 1;
	transform: translateX(0rem)
}
.filter-mobile #search_filters .text-uppercase::after {
	position: relative;
	content: "";
	-webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOCAxMi44M2wtMi44My0yLjgzLTExLjE3IDExLjE3LTExLjE3LTExLjE3LTIuODMgMi44MyAxMS4xNyAxMS4xNy0xMS4xNyAxMS4xNyAyLjgzIDIuODMgMTEuMTctMTEuMTcgMTEuMTcgMTEuMTcgMi44My0yLjgzLTExLjE3LTExLjE3eiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOCAxMi44M2wtMi44My0yLjgzLTExLjE3IDExLjE3LTExLjE3LTExLjE3LTIuODMgMi44MyAxMS4xNyAxMS4xNy0xMS4xNyAxMS4xNyAyLjgzIDIuODMgMTEuMTctMTEuMTcgMTEuMTcgMTEuMTcgMi44My0yLjgzLTExLjE3LTExLjE3eiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
	mask-position: center center;
	mask-repeat: no-repeat;
	mask-size: 20px;
	height: 25px;
	width: 25px;
	background-color: #000;
	float: right;
	-webkit-mask-size: 20px
}
.filter-mobile #search_filters .text-uppercase {
	padding-inline-end: 20px;
	cursor: pointer;
	display: block !important
}


/*.filter-mobile.slider.active #search_filters {
	display: block !important;
}*/
.filter-mobile.slider.active #search_filters {
	opacity: 1;
	transform: translateX(0rem);
}

.manufacturer_list {
	margin-top: 15px;
}
.manufacturer_list li {
	margin-bottom: 10px;
}
.manufacturer_list li.current a {
	color: #BE1920;
}
.manufacturer_list li.current img {
	filter: grayscale(100%);
}
.manufacturer_list {
	max-height: 300px;
	overflow: auto;
}
#facet_82598 {
	max-height: 300px;
	overflow: auto;
}
.man_search {
	width: 100%;
}

.read_more_button {
	font-weight: 500; font-size: 14px; position: absolute; top: 10px; right: 60px; text-decoration: underline; color: #414141;
}
.read_more_button:hover {
	color: #BE1920;
	text-decoration: underline;
}
#header .blockcart .remove-from-cart .material-icons {
	cursor: pointer;
}

.close:focus,
.close:hover {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	color: #BE1920;
}
.allproducts2 {
	color: #222;
	text-decoration: underline;
	font-weight: 500;
	font-size: 14px;
	margin-top: 10px;
	display: inline-block;
}
.allproducts2:hover {
	color: #BE1920;
}

.filter_bg {
	width: 100%;
	height: 140px;
	background: url(images/filter-bg.jpg);
	background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-color: rgba(0,0,0,0.5);
	  background-blend-mode: darken;
}
.filter_bg.inside_pages {
	height: 110px;
}
.filter_bg .select_brand_container {
	width: 1152px;
	height: 140px;
	margin: auto;
	position: relative;
}
.filter_bg.mobile .select_brand_container {
	width: 100%;
	text-align: center;
}
.filter_bg.mobile .select_brand_container .selection {
	text-align: left;
}
.filter_bg.inside_pages .select_brand_container {
	height: 110px;
}
.filter_bg .select_brand_container h2 {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	padding-top: 40px;
	text-align: center;
}
.filter_bg.mobile .select_brand_container h2 {
	padding-top: 20px;
	margin-bottom: 20px;	
}
.filter_bg .select_brand_container .model_search {
	background-color: #fff;
	width: 100%;
	height: 70px;
	border-radius: 4px;
	gap: 38px;
	padding-top: 10px;
	padding-right: 26px;
	padding-bottom: 10px;
	padding-left: 20px;
	box-shadow: 0px 4px 64px 0px #00000040;
	position: absolute;
	bottom: -30px;
	z-index: 998;
}
.filter_bg.inside_pages .select_brand_container .model_search {
	bottom: 18px;
}
@keyframes customSlideInRight {
  from {
	opacity: 0;
	transform: translateX(40px); /* Only 40px to the right */
  }
  to {
	opacity: 1;
	transform: translateX(0);
  }
}

.custom-slide-in-right {
  animation-name: customSlideInRight;
  animation-duration: 2s; /* Adjust as needed */
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); /* Smooth easing */
}


.filter_bg .select2-container--default .select2-selection--single {
	border: none;
}
.filter_bg .select2-container--default .select2-selection--single .select2-selection__rendered, .filter_bg .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border-radius: 6px;
	padding: 4px;
	border: 1px solid #d8dae4 !important;

}
.select2-dropdown {
	border: none !important;
	box-shadow: 4px 4px 22px 0px #05071D0D;
}
.select2-results__option {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-bottom: 3px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f2f3f7 !important;
	border-radius: 6px !important;
	color: #222 !important;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 10px !important;
	margin-bottom: 3px;
}
.filter_bg .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 0px !important;
}
.filter_bg .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: transparent !important;
}
.filter_bg .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	width: 20px;
	height: 20px;
	background-image: url(icons/down.svg);
	display: inline-block;
	content: "";
}
.filter_bg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
	width: 20px;
	height: 20px;
	background-image: url(icons/up.svg);
	display: inline-block;
	content: "";
	margin-top: 5px;
}
.model_search_fixed .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	margin-top: 10px;
}
.model_search_fixed .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
	margin-top: 15px;
}
.divider {
	display: inline-block;
	height: 32px;
	border-right: 1px solid #D2D2D2;
	vertical-align: middle;
	margin-left: 5px;
}
.filter_right {
	position: absolute;
	right: 20px;
	top: 8px;
}
.spinner_white {
  	width: 24px;
 	height: 24px;
 	border-radius: 50%;
 	background: conic-gradient(#0000 10%,#ffffff);
 	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 3.8px),#000 0);
 	animation: spinner-zp9dbg 1s infinite linear;
	 margin: auto;
}

@keyframes spinner-zp9dbg {
   to {
	  transform: rotate(1turn);
   }
}

@media (max-width: 1152px) {
	.filter_bg.desktop {
		display: none;
	}
	.filter_bg.mobile {
		display: block !important;
	}
}

.filter_bg .choose_moto {
	width: 233px;
	height: 44px;
	border-radius: 4px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;

	background: #FFFFFF;
	display: inline-block;
	
	font-family: Roboto;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 0%;
}
.filter_bg .choose_moto.selected_moto {
	padding-right: 10px;
}
.model_search_fixed {
	position: fixed;
	bottom: 0px;
	z-index: 1000;
	width: 100%;
	max-height: 70vh; /* or another value to fit your design */
	overflow-y: auto;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 70px;
	padding-left: 20px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #FFFFFF;
}
.model_search_fixed .select2-container {
	width: 100% !important;
	border-bottom: 1px solid #D7DAE5;
	padding-bottom: 10px;
	padding-top: 10px;
}
.model_search_button {
	width: 150px;
}
.model_search_fixed .model_search_button {
	width: 100%;
	margin-top: 40px;
}
.filter_bg .select_brand_container .model_search_fixed h2 {
	font-family: Roboto;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #000;
	text-align: left;
	padding-left: 12px;
	padding-top: 0px;
	margin-bottom: 40px;
}
.bottom_buttons {
	margin-top: 40px;
	width: 100%;
	margin-bottom: 20px;
}
.bottom_buttons .clear_button {
	float: left;
	width: 156px;
	height: 44px;
	padding-top: 9px;
	padding-bottom: 12px;
	border-radius: 170px;
	background: #F2F3F7;
	text-align: center;
	
	font-weight: 500;
	font-size: 15px;
	cursor: pointer;
}
.bottom_buttons .history_button {
	float: right;
	width: 156px;
	height: 44px;
	padding-top: 9px;
	padding-bottom: 12px;
	border-radius: 170px;
	background: #F2F3F7;
	text-align: center;
	
	font-weight: 500;
	font-size: 15px;
	cursor: pointer;
}
.model_search_history .cart-item-product {
	border-bottom: 1px solid #D7DAE5;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}
.model_search_history .remove-from-cart {
	float: right;
}

.reset_filter img,
.history_filter img {
	vertical-align: -5px;
}
.model_search_button .submit-text img {
	vertical-align: -6px;
}
.selected_model.choose_moto img {
	vertical-align: -6px;
}
.clear_button img {
	vertical-align: -5px;
}
.history_button img {
	vertical-align: -6px;
}
.model_search_history_container h2 img {
	cursor: pointer;
}
.model_search_history_container h2 img, .model_search_history_container h2 span {
	display: inline-block;
	vertical-align: top;
}
.model_search_history_container h2 span {
	margin-left: 15px;
	margin-top: 2px;
}
.model_search_history_button {
	margin-left: 10px;
}
@media (max-width: 430px) {
	.contact-information2 {
		font-size: 12px;
	}
	.contact-marker {
		right: 15px !important;
	}
}
@media (max-width: 420px) {
	.filter_bg.mobile .choose_moto {
		padding-left: 7px;
	}
	.filter_bg .choose_moto {
		width: 220px;
		font-size: 14px;
	}
	.model_search_button {
		width: 120px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 360px) {
	.filter_bg.mobile .choose_moto {
		padding-left: 7px;
	}
	.filter_bg .choose_moto {
		width: 200px;
		font-size: 12px;
	}
	.model_search_button {
		width: 100px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.model_search_history_button img {
		padding-right: 5px !important;
	}
}
.reset_filter_mobile {
	display: inline-block;
	float: right;
}
.moto_search_mobile .models_ajax {
	right: 0px;
	text-align: left;
	box-shadow: 4px 4px 22px 0px #05071D0D;
	border-radius: 6px;

}
.moto_search_mobile .models_ajax .cart-item-product {
	padding-top: 10px;
	padding-bottom: 10px;
}
@media (max-width: 1152px) {
	.modal_overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background: rgba(0,0,0,0.5); /* black with 50% opacity */
		z-index: 999; /* just below your modal */
	}
}

.filter_bg .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 18px;
}
.model_search_fixed .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 15px;
}
.filter_bg.inside_pages .moto_search_mobile {
	padding-top: 33px;
}

.ui-slider {
	position: relative;
	text-align: left;
	margin: auto;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
#search_filters .facet .facet-label {
	width: 100%;
	text-align: left;
}
#search_filters .facet .facet-label a {
	width: calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.header-top-main.bg_main #_top_main_menu li a[data-depth="0"] {
	padding-top: 8px;
	padding-bottom: 7px;
	font-size: 14px;
}
.header-top-main.bg_main #_top_main_menu li a[data-depth="0"]:hover {
	color: #222;
}
.header-top-main.bg_main #_top_main_menu li {
	margin-right: 0px;
	padding-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.header-top-main.bg_main #_top_main_menu li:hover {
	background-color: #f2f3f7;
	border-radius: 6px;
}
.service-cms-banner-list:hover .service_title1 {
	color: #BE1920;
}
.service-cms-banner-list .service_image {
	width: 70px;
	height: 70px;
	border-radius: 20px;
	box-shadow: 3px 11px 24px 0px #A100001A;
}
.service_content::after {
	display: none;
}

@media (max-width: 1199px) {
	.service_block_inner {
		text-align: center;
	}
	.service_image {
		float: none;
	}
	.service-cms-banner-list .service_image {
		margin: auto;
	}
	#cpserviceblock .container {
		text-align: center;
	}
	.link_block {
		display: none !important;
	}
	.create_account_block {
		display: block !important;
	}
}
#cp_sidevertical_menu_top #top-menu li:hover {
	background-color: #f2f3f7;
}
#header #cp_sidevertical_menu_top #top-menu {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#cp_sidevertical_menu_top #top-menu li {
	padding-left: 20px;
	padding-right: 20px;
}

.currency-selector .dropdown-menu {
	max-height: 280px;
	overflow: auto;
}

#_desktop_user_info .user-info {
	z-index: 10001;
}

.sign-in.account.top-link:hover span, .ap-btn-wishlist:hover span {
	color: #BE1920 !important;
}
.tm_userinfotitle .select2-container {
	margin-left: 0px;
}
.verticalmenu-side .select2-container, .select2-dropdown {
	z-index: 100000 !important;
}
.delivery_country_block {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #222;
}
@media (min-width: 769px) {
	.hide_menu_desktop {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.hide_menu_mobile {
		display: none !important;
	}
}
#cp_sidevertical_menu_top {
	z-index: 10001;
}
@media (max-width: 480px) {
	.tabs .nav-tabs .nav-item {
		width: auto;
	}
}

@media (max-width: 480px) {
	.term_text_info {
		font-size: 13px !important;
	}
}
@media (max-width: 440px) {
	.term_text_info {
		font-size: 12px !important;
	}
}
@media (max-width: 410px) {
	.term_text_info {
		font-size: 10px !important;
	}
}

@media (max-width: 767px) {
	
	.fixed .fixed_header_block {
		display: block !important;
		position: absolute;
		right: 20px;
		top: 15px;
		z-index: 10000;
	}
	.fixed_header_block .head-wishlist {
		display: block !important;
	}
	.fixed_header_block .head-wishlist, .fixed_header_block #_desktop_cart {
		float: right;
		width: auto;
		position: relative;
	}
	.fixed_header_block .head-wishlist {
		margin-right: 22px;
	}
	.fixed_header_block .ap-total-wishlist, .fixed_header_block .cart-products-counthome {
		text-align: center;
	}
	.fixed_header_block #_desktop_cart {
		margin-top: -2px;
	}
	.fixed_header_block .cart-products-counthome {
		top: -6px;
	}
	
	#header .header-top-main.fixed {
		animation: none !important;
		  -webkit-animation: none !important;
		  -moz-animation: none !important;
		  -o-animation: none !important;
	}
}
.btn-primary {
	text-transform: none;
}

.responsive-table {
  width: 100% !important;
  border-collapse: collapse;
  margin: 1.5rem 0;
  font-size: 1rem;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.responsive-table th, .responsive-table td {
  padding: 0.75rem 1rem;
  border: 1px solid #e0e0e0;
  text-align: center;
}

.responsive-table th {
  background: #f7f7f7;
  font-weight: 700;
}

.responsive-table tbody tr:nth-child(even) {
  background: #fafafa;
}

.maintext-content {
  width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}
.product-description iframe {
	max-width: 100%;
}

.products-sort-order .select-title {
	padding: 0;
	line-height: 18px;
	border: 1px solid #ebebeb;
	padding: 6px 12px;
	margin: 0;
	background: none;
	font-size: 14px;
}
.products-sort-order .select-title i {
	float: right;
	line-height: 18px;
	margin-left: 10px;
}
@media (max-width: 991px) {
	.matmenys .dropdown {
		display: block !important;margin-top: 10px !important; width: 100% !important;
	}
	.enduro_filter {
		margin-top: 15px;
	}
	.enduro_filter label {
		margin-left: 0px !important;
	}
}
.enduro_filter {
	display: inline-block;
}
.product-actions .wishlist {
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
	border-radius: 50%;
	margin-top: 5px !important;
	background-color: #fff;
	float: none !important;
	display: inline-block;
}
.product-actions .wishlist .heart_black span {
	background-color: #fff !important;
}
.product-actions .wishlist .heart_black span i {
	font-size: 0 !important;
}
.product-actions .wishlist .st-wishlist-button {
	margin-top: 0px;
	width: 33px;
	height: 33px;
	padding: 8px;
}
.product-actions .wishlist .st-wishlist-button span {
	font-size: 0;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3RvY2tfY3V0IiBkYXRhLW5hbWU9IlN0b2NrIGN1dCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTE1Mi43NCAxMDEwLjM4Ij48cGF0aCBkPSJNMTEzMi45MSwyMTMuODVBMzM5Ljk0LDMzOS45NCwwLDAsMCw4MTkuNDQsNi4wN2gtNi4wNWEzNDAuMTgsMzQwLjE4LDAsMCwwLTIzMC4xLDg5LjZBMzQwLjEzLDM0MC4xMywwLDAsMCwzNTMuMiw2LjA3aC02LjA1QTM0MC4yMiwzNDAuMjIsMCwwLDAsMTE1LDU5NUw1NTQuMywxMDA1YTQyLjQ5LDQyLjQ5LDAsMCwwLDU4LDBMMTA1MS42LDU5NWgwYTM0MC41NiwzNDAuNTYsMCwwLDAsODEuMzEtMzgxLjE1Wm0tMTM5LjMxLDMxOUw1ODMuMjksOTE1LjgxLDE3Myw1MzIuODZBMjU2LDI1NiwwLDAsMSw5MS45MiwzNDYuMjljMC0xNDAuNzMsMTE0LjUtMjU1LjIyLDI1NS4yMy0yNTUuMjJoNi4wNWEyNTMuNTgsMjUzLjU4LDAsMCwxLDE4MC40Nyw3NC43NWwxOS41NywxOS41N2E0Mi41LDQyLjUsMCwwLDAsNjAuMTEsMGwxOS41Ny0xOS41N0EyNTMuNTcsMjUzLjU3LDAsMCwxLDgxMy4zOSw5MS4wN2g2LjA1YzE0MC43MywwLDI1NS4yMiwxMTQuNDksMjU1LjIyLDI1NS4yMkEyNTYsMjU2LDAsMCwxLDk5My42LDUzMi44NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjkyIC02LjA3KSIvPjwvc3ZnPg==);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3RvY2tfY3V0IiBkYXRhLW5hbWU9IlN0b2NrIGN1dCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTE1Mi43NCAxMDEwLjM4Ij48cGF0aCBkPSJNMTEzMi45MSwyMTMuODVBMzM5Ljk0LDMzOS45NCwwLDAsMCw4MTkuNDQsNi4wN2gtNi4wNWEzNDAuMTgsMzQwLjE4LDAsMCwwLTIzMC4xLDg5LjZBMzQwLjEzLDM0MC4xMywwLDAsMCwzNTMuMiw2LjA3aC02LjA1QTM0MC4yMiwzNDAuMjIsMCwwLDAsMTE1LDU5NUw1NTQuMywxMDA1YTQyLjQ5LDQyLjQ5LDAsMCwwLDU4LDBMMTA1MS42LDU5NWgwYTM0MC41NiwzNDAuNTYsMCwwLDAsODEuMzEtMzgxLjE1Wm0tMTM5LjMxLDMxOUw1ODMuMjksOTE1LjgxLDE3Myw1MzIuODZBMjU2LDI1NiwwLDAsMSw5MS45MiwzNDYuMjljMC0xNDAuNzMsMTE0LjUtMjU1LjIyLDI1NS4yMy0yNTUuMjJoNi4wNWEyNTMuNTgsMjUzLjU4LDAsMCwxLDE4MC40Nyw3NC43NWwxOS41NywxOS41N2E0Mi41LDQyLjUsMCwwLDAsNjAuMTEsMGwxOS41Ny0xOS41N0EyNTMuNTcsMjUzLjU3LDAsMCwxLDgxMy4zOSw5MS4wN2g2LjA1YzE0MC43MywwLDI1NS4yMiwxMTQuNDksMjU1LjIyLDI1NS4yMkEyNTYsMjU2LDAsMCwxLDk5My42LDUzMi44NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjkyIC02LjA3KSIvPjwvc3ZnPg==);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 17px;
	-webkit-mask-size: 17px;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	display: block;
	position: relative;
	background-color: #000;
	line-height: 30px;
	width: 17px;
	height: 17px
}

@media (max-width: 1024px) {
	#cpcmsbanner2 {
		background-attachment: scroll; /* Override for mobile/tablet */
	}
}

.model-fit-container, .universal_products, .not_fit_products {
	/* Frame 13 */
	
	/* Auto layout */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 17px 8px;
	padding-bottom: 20px;
	gap: 8px;
	
	
	background: linear-gradient(90deg, #FFFFFF 0%, #E2FFE8 49.04%, #FFFFFF 100%);
	border-radius: 4px;

	margin-bottom: 35px !important;
}
.universal_products {
	background: linear-gradient(90deg, #FFFFFF 0%, #E3F1FF 49.04%, #FFFFFF 100%);
}
.not_fit_products {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFF3E8 49.04%, #FFFFFF 100%);
}
#main .model-fit-container.page-header h1, #main .universal_products.page-header h1, #main .not_fit_products.page-header h1 {
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.fit-product {
	/* Frame 79 */
	
	/* Auto layout */
	display: inline-block;
	
	
	/* Light green */
	background: #E2FFE8 !important;
	border-radius: 100px;
	
	
	padding: 3px 10px 3px 35px !important;

	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15.9169%206.59509L8.51561%2013.9964L5.15137%2010.6322%22%20stroke%3D%22%2343AD5A%22%20stroke-width%3D%221.58141%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") !important;
  	background-repeat: no-repeat !important;
  	background-position: 8px center !important; /* Adjust for left alignment and vertical centering */
  	background-size: 21px 21px !important;      /* Match your SVG size */
	  
	  
	  
	  font-size: 12px;
	  
	  width: auto;
}
.fit-product-not-fit {
	/* Frame 79 */
	
	/* Auto layout */
	display: inline-block;
	
	
	/* Light green */
	background: #FFF3E8 !important;
	border-radius: 100px;
	
	
	padding: 3px 10px 3px 35px !important;

	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M11.3809%206.40857L11.3701%206.39587L11.376%206.42224C11.3995%206.52829%2011.4128%206.62719%2011.415%206.71912C11.4171%206.81193%2011.418%206.90622%2011.418%207.00037C11.418%207.08997%2011.4154%207.1811%2011.4111%207.2738C11.407%207.36569%2011.3923%207.47118%2011.3662%207.59021L11.3486%207.58728L11.3711%207.60291L12.9902%208.82361L11.4727%2011.4525L9.62012%2010.6615L9.61523%2010.6732L9.625%2010.6488L9.60742%2010.6635C9.44399%2010.7939%209.2765%2010.9089%209.10645%2011.0092C8.93666%2011.1093%208.7631%2011.1919%208.58496%2011.2552L8.58887%2011.267L8.5791%2011.2406L8.57617%2011.265L8.3252%2013.2777H5.29199L5.04102%2011.2709L5.05762%2011.2689L5.0332%2011.2611L4.89941%2011.2123C4.76539%2011.1591%204.62852%2011.093%204.48926%2011.0131C4.3964%2010.9597%204.30857%2010.9041%204.22559%2010.847L3.99121%2010.6703L4.00098%2010.6586L3.97852%2010.6683L2.12012%2011.4525L0.603516%208.82361L2.21094%207.60974L2.21973%207.62048L2.21582%207.59802C2.20065%207.49996%202.18997%207.40106%202.18359%207.30212C2.17722%207.20313%202.17383%207.10444%202.17383%207.00623C2.17383%206.91241%202.17721%206.81701%202.18359%206.72009C2.18997%206.62321%202.19965%206.51692%202.21484%206.40173L2.22852%206.40369L2.21094%206.39001L0.603516%205.17517L2.12012%202.55896L3.97168%203.33728L3.9668%203.35095L3.98438%203.3363C4.14348%203.2103%204.31357%203.09509%204.49414%202.9906C4.67469%202.88614%204.85231%202.80203%205.02637%202.73865L5.03223%202.75232L5.03516%202.72888L5.29199%200.723022H8.3252L8.57617%202.73474L8.58887%202.73376L8.56152%202.73669L8.58398%202.74548C8.78178%202.81735%208.96119%202.90069%209.12109%202.99646C9.28145%203.09247%209.44395%203.20585%209.60742%203.3363L9.59863%203.34705L9.62012%203.33826L11.4961%202.55896L13.0127%205.17615L11.3809%206.40857ZM6.14453%201.70154L5.92676%203.46033C5.59104%203.54039%205.28088%203.66263%204.99609%203.82654C4.71129%203.99052%204.43918%204.20097%204.18066%204.45837L2.54297%203.77771L2.5332%203.77283L2.52734%203.78259L1.87598%204.90857L1.87012%204.91833L1.87891%204.92419L3.30176%205.98474C3.2479%206.14005%203.21025%206.30169%203.18848%206.46912C3.16636%206.63929%203.15528%206.81829%203.15527%207.00623C3.15527%207.17912%203.16633%207.34893%203.18848%207.51501C3.21024%207.67813%203.24521%207.83938%203.29492%207.99841L1.87891%209.07556L1.87012%209.0824L1.87598%209.09216L2.52734%2010.2172L2.5332%2010.2269L2.54297%2010.223L4.17383%209.53064C4.42408%209.78661%204.69175%209.99644%204.97656%2010.1605C5.26136%2010.3244%205.57604%2010.45%205.91992%2010.5385L6.13379%2012.2982L6.13574%2012.309H7.45898L7.45996%2012.2982L7.69629%2010.5326C8.03223%2010.4442%208.33958%2010.3195%208.61816%2010.1576C8.89667%209.99565%209.16533%209.78787%209.42383%209.53455L11.0615%2010.223L11.0713%2010.2269L11.0771%2010.2172L11.7295%209.09216L11.7344%209.0824L11.7256%209.07556L10.2959%207.99744C10.3497%207.82852%2010.3876%207.66295%2010.4072%207.50037C10.4272%207.33541%2010.4375%207.16873%2010.4375%207.00037C10.4375%206.82752%2010.4273%206.66027%2010.4072%206.49939C10.3876%206.34074%2010.3498%206.17914%2010.2959%206.01404L11.7383%204.92419L11.7471%204.91736L11.7422%204.90857L11.0898%203.78259L11.084%203.77283L11.0742%203.77771L9.41699%204.47498C9.19589%204.24018%208.93208%204.03225%208.625%203.85193C8.31753%203.67144%208.00627%203.54334%207.69141%203.46716L7.4834%201.70154L7.48145%201.6908H6.14551L6.14453%201.70154ZM6.81641%205.02673C7.36394%205.02675%207.82959%205.21863%208.21387%205.60291C8.59802%205.98715%208.79004%206.4529%208.79004%207.00037C8.78996%207.54778%208.59807%208.01362%208.21387%208.39783C7.82962%208.78201%207.36387%208.97399%206.81641%208.974C6.2621%208.974%205.79483%208.78185%205.41406%208.39783C5.03326%208.01363%204.84285%207.54781%204.84277%207.00037C4.84277%206.4528%205.03322%205.98717%205.41406%205.60291C5.79488%205.21869%206.26196%205.02673%206.81641%205.02673Z%22%20fill%3D%22%23DB2800%22%20stroke%3D%22%2343AD5A%22%20stroke-width%3D%220.025%22/%3E%0A%3C/svg%3E") !important;
	  background-repeat: no-repeat !important;
	  background-position: 8px center !important; /* Adjust for left alignment and vertical centering */
	  background-size: 16px 16px !important;      /* Match your SVG size */
	  
	  
	  
	  font-size: 12px;
	  
	  width: auto;
}
.fit-product-universal {
	/* Frame 79 */
	
	/* Auto layout */
	display: inline-block;
	
	
	/* Light green */
	background: #E5F4FF !important;
	border-radius: 100px;
	
	
	padding: 3px 10px 3px 35px !important;

	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2220%22%20viewBox%3D%220%200%2021%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M8.76099%203.21908C10.0892%203.21916%2011.2181%203.69063%2012.1477%204.63412C13.0773%205.57782%2013.5422%206.7079%2013.5422%208.02474C13.5422%208.3729%2013.5058%208.69134%2013.4329%208.97982C13.3599%209.26855%2013.2564%209.55381%2013.1243%209.83627L13.1067%209.82845L13.1262%209.84896L17.3811%2014.099C17.5522%2014.2766%2017.6378%2014.4907%2017.6379%2014.7425C17.6379%2014.9946%2017.5529%2015.2054%2017.3831%2015.3753L16.2034%2016.5345C16.0325%2016.7041%2015.8263%2016.7867%2015.5842%2016.7816C15.342%2016.7762%2015.1352%2016.6878%2014.9641%2016.5169L10.7766%2012.3451L10.7688%2012.3529L10.7883%2012.3324L10.7649%2012.3431C10.4717%2012.47%2010.1524%2012.5711%209.80786%2012.6468C9.46346%2012.7224%209.11453%2012.7601%208.76099%2012.7601C7.44666%2012.7601%206.3207%2012.2953%205.38403%2011.3656C4.44759%2010.4359%203.97981%209.31429%203.97974%208.00033C3.97974%207.54584%204.03063%207.11075%204.13306%206.69662C4.23422%206.28721%204.39109%205.90749%204.60278%205.55697L7.54517%208.48373L7.552%208.49056L7.55981%208.48373L9.30688%206.73666L9.31372%206.72884L9.30688%206.72201L6.39575%203.79525C6.74601%203.61073%207.11963%203.4691%207.51587%203.36947C7.91667%203.26871%208.33223%203.21908%208.76099%203.21908ZM11.2981%205.31185C10.5106%204.52753%209.54041%204.18411%208.38794%204.28158L8.36548%204.28353L8.3811%204.29916L10.3547%206.2513C10.4892%206.3886%2010.5558%206.54829%2010.5559%206.7308C10.5559%206.91351%2010.4868%207.07433%2010.3479%207.21224L8.01587%209.5267C7.87672%209.66473%207.72052%209.73275%207.5481%209.73275C7.41889%209.73266%207.30185%209.69514%207.19653%209.61947L7.09497%209.53158L5.05981%207.49545L5.04419%207.47982L5.04224%207.50228C4.9191%208.74095%205.25147%209.75036%206.04028%2010.5296C6.82845%2011.308%207.73565%2011.6976%208.76099%2011.6976C9.00183%2011.6976%209.33283%2011.6506%209.75317%2011.556C10.172%2011.4618%2010.5661%2011.2716%2010.9368%2010.9876L15.592%2015.6429L15.5999%2015.6361L16.5295%2014.7269L16.5364%2014.7201L16.5295%2014.7122L11.8401%2010.0638C12.0993%209.72094%2012.2707%209.35266%2012.3538%208.95834C12.4371%208.56225%2012.4797%208.24941%2012.4797%208.02084C12.4797%206.99864%2012.0851%206.0957%2011.2981%205.31185Z%22%20fill%3D%22%232B65ED%22%20stroke%3D%22%2343AD5A%22%20stroke-width%3D%220.0208333%22/%3E%0A%3C/svg%3E") !important;
	  background-repeat: no-repeat !important;
	  background-position: 8px center !important; /* Adjust for left alignment and vertical centering */
	  background-size: 18px 18px !important;      /* Match your SVG size */
	  
	  
	  
	  font-size: 12px;
	  
	  width: auto;
}
#products .grid article.product_item .product-bottom {
	padding-left: 0px;
	padding-right: 0px;
}
.product-reference2 {
	margin-top: 20px;
	position: relative;
}
.product-reference2 span{
  display: flex;
  align-items: center;
  /* Optional: gap between icon and text */
  gap: 0px;
}
/* Remove the margin-top from the SVG for better vertical alignment */
.product-reference2 span svg {
  margin-top: 0;
  display: block; /* Or inline-block */
}

.stock-block
{
	display: inline-flex;
	flex-direction: row;
}

.stock-block label {
	background-color: #E2FFE8;
	padding: 8px 12px;
	margin-right: 10px;
	cursor: pointer;
	border: 2px solid #5BD274;
	border-radius: 4px;
	display: inline-flex;
	flex-direction: row;
}
.stock-block span {
	color: #166928 !important;
	font-weight: 500 !important;
}
.stock-block img {
	display: flex;
}
.stock_info {
	padding-top: 10px;
	padding-left: 15px;
}
.stock_info div {
	margin-bottom: 4px;
}

.contact_block {
	width: 100%;
	min-height: 116px;
	margin-top: 40px;
	position: relative;
	
	padding: 20px 10px 20px 20px;
	
	/* White */
	background: #FFFFFF;
	/* Grey 100 */
	border: 1px solid #F2F3F7;
	box-shadow: 0px 4px 14px -1px rgba(12, 12, 13, 0.05);
	border-radius: 16px;
}
.contact_block .contact_photo {
	width: 76px;
	height: 76px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.contact_block .contact_photo img {
	width: 76px;
	height: 76px;
	border-radius: 100%;
}
.contact_block .contact_photo .contact_green_circle {
	position: absolute;
	right: 0px;
	top: 0px;
	
	/* Ellipse 5 */
	
	width: 19px;
	height: 19px;
	
	background: #56C16D;
	border: 3px solid #FFFFFF;
	border-radius: 100%;

}
.contact_block .contact_text_block {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	width: calc(100% - 96px);
}
.contact_block .contact_text_block .contact_text_1 {
	font-weight: bold;
	font-size: 16px;
}
.contact_block .contact_text_block .contact_text_2 {
	font-weight: normal;
	font-size: 14px;
}
.contact_block .contact_text_block .contact_text_container {
	margin-top: 5px;	
}
.contact_block .contact_text_block .contact_text_container > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	font-size: 14px;
}
.contact_block .contact_text_block .contact_text_container > div img, .contact_block .contact_text_block .contact_text_container > div a {
	display: inline-block;
	vertical-align: top;
}
.contact_block .contact_text_block .contact_text_container > div img {
	margin-top: 4px;
}
.contact_block .contact_text_block .contact_text_container > div a {
	margin-left: 7px;
}
.jn8Jyi, .BS73bZ {
	max-width: 100% !important;
	width: 100% !important;
}
.product-prices .current-price {
	font-weight: 500;
}
.signin-page #main .page-content {
	padding: 0px;
}
.reg_bg_container {
	background-image: url(/index_files/icons/reg/reg_bg.jpg);
	padding-top: 60px;
	padding-left: 40px;
}
.login_block {
	
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-shadow: 0px 14px 24px rgba(187, 187, 187, 0.25);
	border-radius: 10px;

	width: 412px;
	max-width: 100%;
	
	padding: 40px;
	
	display: inline-block;
	vertical-align: top;
	margin-bottom: 70px;
}
.login_block h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
}
.google_login, .facebook_login {
	display: block;
	width: 100%;
	height: 44px;
	
	border: 1px solid #000000;
	border-radius: 4px;
	text-align: center;
	padding-top: 9px;
	font-size: 15px;
	font-weight: 500;
	
	margin-top: 15px;
}
.google_login img, .facebook_login img {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 10px;
}
.google_login span, .facebook_login span {
	display: inline-block;
	vertical-align: top;
}
.or_block {
	position: relative;
	border-top: 1px solid;
	border-color: #C7C7C7;
	margin-top: 40px;
	margin-bottom: 30px;
	height: 20px;
}
.or_block span {
	position: absolute;
	display: block;
	width: 60px;
	height: 20px;
	background-color: #fff;
	left: calc(50% - 30px);
	top: -12px;
	text-align: center;
	font-size: 14px;
}
.login_block .col-md-12 {
	padding: 0px;
}
.login_block label {
	font-weight: 700;
	font-size: 12px;
}
.login_block .btn-primary {
	margin-top: 15px;
	width: 100%;
}
.link_block {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	margin-left: 60px;
	width: 342px;
	text-align: center;
}
.link_block h2 {
	font-size: 20px;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 25px;
}
.create_account_button {
	display: block;
	width: 100%;
	height: 44px;
	background-color: #BE1920;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500;
	padding-top: 9px;
	border-radius: 4px;
	text-align: center;
}
.icons_block {
	width: 100%;
}
.icons_block .icon_list {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 30px;
}
.icons_block .icon_list img {
	display: inline-block;
	margin-bottom: 10px;
}
.already_registered {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}
.password-wrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
}

.password-wrapper input {
  width: 100%;
  padding-right: 40px; /* space for icon */
  box-sizing: border-box;
}

.toggle-password {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  align-items: center;
}
.toggle-password svg {
  display: block;
}
.testimonial-block-part .cptestimonial-container .cptestimonial-container-inner {
	/* Union */
	
	background: rgba(28, 28, 28, 0.5);
	border: 1px solid #666666 !important;
	border-radius: 16px;
	/*border-bottom-left-radius: 0;*/
}
.cptestimonial-block {
	position: relative;
}
.testimonial-img img {
	width: auto !important;
}
.testimonial-img-title {
	/*position: absolute;
	left: 20px;
	top: 15px;*/
	justify-content: center;
	margin-top: 15px;
}
.cptestimonial-block .triangle {
	position: absolute;
	left: 10px;
	top: -1px;
	width: 30px;
	border: 1px solid #666666 !important;
	height: 30px;
	border-top-color: #202828 !important;
	background: rgba(28, 28, 28, 0.5);
}
.testi-title {
	text-align: left;
	color: #fff;
	line-height: 20px;
}
img[src*="star.svg"] {
  background-color: transparent !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  margin-right: 2px;
}
img[src*="quote.svg"] {
	background-color: transparent !important;
  	width: 20px !important;
  	height: 20px !important;
	border-radius: 0px !important;
	margin-bottom: 10px;
}
.testimonial-banner-description p {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	max-height: 108px;
	overflow: hidden;
	display: block;
	margin-bottom: 0px;
}
.cptestimonial-block {
	text-align: center;
}
.products .regular-price {
	font-size: 14px;
	font-weight: 500;
}
.cart-overview.js-cart .product-line-grid-left img {
	border: none;
}
#cpcategorytabs2 {
	margin-top: 60px;
}
#viewcart .card.cart-summary, #js-checkout-summary {
	border: 1px solid #D7DAE5;
	box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
}
.card.cart-container {
	border: 1px solid #D7DAE5;
	border-radius: 10px;
}
.discount_code_block {
	width: 100%;
	border: 1px solid #9DA4AE;
	border-radius: 4px;
	position: relative;
}
.discount_code_block input {
	border: none;
	display: inline-block;
	width: calc(100% - 120px);
}
#add_discount {
	background-color: #F2F3F7;
	color: #0A1221;
	width: 114px;
}
.cart-summary-line .label {
	font-weight: 400;
}
.cart-summary-line .value {
	font-weight: 500 !important;
	color: #000000;	
}
.voucher-code-block {
	position: relative;
	padding: 5px 8px;
	height: 28px;
	background: #F2F3F7;
	border-radius: 4px;
	color: #0A1221;
	font-size: 15px;
	font-weight: 600;
	padding-right: 40px;
}
.voucher-code-block img {
	position: absolute;
	right: 8px;
	top: 2px;
	cursor: pointer;
}
.cart_information_block {
	font-weight: 400;
	line-height: 18px;
	font-size: 15px;
	margin-top: 30px;
}
.cart_information_block img {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	margin-top: 7px;
}
.cart_information_block span {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 50px);
	margin-left: 10px;
}
.row.delivery-option {
	border: 1px solid #D7DAE5;
	border-radius: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 10px 10px 10px;
}
.row.delivery-option.marked {
	border: 1px solid #BE1920;
}
#main .page-header h1 {
	text-transform: none;
}
.carier_name_block div {
	padding-top: 15px;
}
.cart_block_icons {
	margin-top: 25px;
}
.cart_block_icons .service_content {
	text-align: center;
	float: none;
}
.cart_block_icons .service_content .service_title1, .cart_block_icons .service_content .service_title2 {
	font-size: 10px;
	line-height: 14px;
}
.cart_block_icons .service_image {
	float: none;
	display: inline-block;
}
.cart_block_icons .service-cms-banner-list {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	text-align: center;
}
#checkout #main .page-content {
	border: 1px solid #D7DAE5;
	border-radius: 10px;
}
.payment_block .row.delivery-option {
	border: none;
}
.payment_list {
	border: 1px solid #D7DAE5;
	border-radius: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.payment_list.marked {
	border: 1px solid #BE1920;
}
.agree_hide {
	color: #a00;
	font-weight: bold;
}
#js-checkout-summary .card-block .cart-summary-products .js-show-details {
	text-transform: none;
}
.photo_circles {
	position: absolute;
	right: 60px;
	top: 25px;
	width: 100px;
	height: 40px;
}
.photo_circles img {
	width: 100%;
	height: 100%;
}
.photo_circles .photo_item1, .photo_circles .photo_item2, .photo_circles .photo_item3 {
	width: 39px;
	height: 39px;
	border-radius: 100%;
	border: 2px solid #D7DAE5;
	overflow: hidden;
}
.photo_circles .photo_item1 {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 3;
	background-color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	color: #0A1221;
}
.photo_circles .photo_item2 {
	position: absolute;
	right: 30px;
	top: 0px;
	z-index: 2;
}
.photo_circles .photo_item3 {
	position: absolute;
	right: 60px;
	top: 0px;
	z-index: 1;
}
.photo_circles .photo_item1 span {
	display: inline-block;
	margin-top: 5px;
}
body#checkout #cart-summary-product-list .media-list .media:last-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.negalimas {
	background-color: #F2F3F7;
	color: #6C737F;
}
.block_shops {
	margin-top: 50px;
}
.block_shops h4 {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
}
.block_shops .contacts-container {
	margin-top: 50px;
}
.contact-block2 {
	width: calc(100% - 30px);
	max-width: 393px;
	display: inline-block;
	background: #373737;
	border-radius: 12px;
	font-size: 15px;
	color: #fff;
	text-align: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
}
.contact-block2 a {
	color: #fff;
}
.contact-address2 .contact-city {
	display: block;
	font-size: 26px;
	font-weight: 700;
}
.contact-address2 {
	width: 202px;
	border-bottom: 1px solid #7F7F7F;
	padding-bottom: 5px;
	margin: 30px 30px 10px 30px;
}
.contact-text2 {
	line-height: 20px;
	padding: 0px 30px 0px 30px;
}
.contact-information2 {
	margin-top: 0px;
	line-height: 24px;
	margin-bottom: 20px;
	height: 48px;
}
.contact-information2 img {
	display: inline !important; 
	width: 20px !important;
	height: 20px !important;
}
.contact-marker {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	background-image: url(icons/delivery/marker.svg);
}
.contact-marker.globe {
	background-image: none;
	background-color: #be191f;
	border-radius: 100%;
	text-align: center;
}
.contact-marker.globe img {
	width: 30px !important;
	display: block !important;
	margin: auto;
	margin-top: 5px;
}
.owl-carousel-contactphotos {
	margin-bottom: 0px;
}
.contact-carousel li {
	margin-bottom: 0px;
}
.skirtingi {
	background-color: #fff;
	color: #000;
	padding: 10px 10px;
	border-radius: 5px;
	line-height: 16px;
	margin-top: 5px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  #content.maintext-content table {
	  width: 100% !important;
	  max-width: 100%;
  }
  #content.maintext-content table td {
	  padding: 10px;
  }
 