.atumsmartsearchpro{
	position: relative;
}
.atumsmartsearchpro .atumsmartsearchpro-form{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.atumsmartsearchpro .js-atumsmartsearchpro-input{
	display: block;
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	height: 38px;
	margin: 0;
	padding: .375rem .75rem;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background: rgba(247, 247, 247, 0);
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
    	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.atumsmartsearchpro .js-atumsmartsearchpro-input:focus{
	outline: 0;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear,
.atumsmartsearchpro .js-atumsmartsearchpro-submit,
.atumsmartsearchpro .atumsmartsearchpro-more{
	display: block;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #ced4da;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	cursor: pointer;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear{
	display: none;
	width: 38px;
	height: 38px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ccc' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	position: absolute;
	right: 20px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit{
	height: 38px;
	margin-left: -1px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear.js-atumsmartsearchpro-visible{
	display: block;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear:hover{
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit{
	color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
	border-left: 0;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit svg{
	width: 20px;
    height: 20px;
    fill: #fff;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit:hover{
	background-color: #0b5ed7;
	border-color: #0a58ca;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result{
	visibility: hidden;
	opacity: 0;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 1000;
	margin-top: 10px;
	padding: 10px;
	background-color: white;
	border-radius: .25rem;
	box-shadow: 4px 4px 41.5px 0px #00000017;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result.js-atumsmartsearchpro-open{
	visibility: visible;
	opacity: 1;
	padding: 16px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result.js-atumsmartsearchpro-loading{
	visibility: visible;
	opacity: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-color:#fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='96' height='12' viewBox='0 0 512 64' xml:space='preserve'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cpath fill='%230d6efd' fill-rule='evenodd' d='M486.4 19.2A12.8 12.8 0 1 1 473.6 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 422.4 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 371.2 32 12.8 12.8 0 0 1 384 19.2zm-51.2 0A12.8 12.8 0 1 1 320 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 268.8 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 217.6 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 166.4 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 115.2 32 12.8 12.8 0 0 1 128 19.2zm-51.2 0A12.8 12.8 0 1 1 64 32a12.8 12.8 0 0 1 12.8-12.8zm-51.2 0A12.8 12.8 0 1 1 12.8 32a12.8 12.8 0 0 1 12.8-12.8z'/%3E%3Cg%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M-119.6 10.24A21.76 21.76 0 0 1-97.84 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-141.36 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-149.04 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-192.56 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-200.24 32 21.76 21.76 0 0 1-222 53.76 21.76 21.76 0 0 1-243.76 32 21.76 21.76 0 0 1-222 10.24zm-51.2 0A21.76 21.76 0 0 1-251.44 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-294.96 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-302.64 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-346.16 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-353.84 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-397.36 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-405.04 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-448.56 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-456.24 32 21.76 21.76 0 0 1-478 53.76 21.76 21.76 0 0 1-499.76 32 21.76 21.76 0 0 1-478 10.24zm-51.2 0A21.76 21.76 0 0 1-507.44 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-550.96 32a21.76 21.76 0 0 1 21.76-21.76zm-51.2 0A21.76 21.76 0 0 1-558.64 32a21.76 21.76 0 0 1-21.76 21.76A21.76 21.76 0 0 1-602.16 32a21.76 21.76 0 0 1 21.76-21.76zm-51 2.56A19.2 19.2 0 0 1-612.2 32a19.2 19.2 0 0 1-19.2 19.2A19.2 19.2 0 0 1-650.6 32a19.2 19.2 0 0 1 19.2-19.2zm-51 2.56A16.64 16.64 0 0 1-665.76 32a16.64 16.64 0 0 1-16.64 16.64A16.64 16.64 0 0 1-699.04 32a16.64 16.64 0 0 1 16.64-16.64zm613.6-2.56A19.2 19.2 0 0 1-49.6 32a19.2 19.2 0 0 1-19.2 19.2A19.2 19.2 0 0 1-88 32a19.2 19.2 0 0 1 19.2-19.2zm51.2 2.56A16.64 16.64 0 0 1-.96 32 16.64 16.64 0 0 1-17.6 48.64 16.64 16.64 0 0 1-34.24 32 16.64 16.64 0 0 1-17.6 15.36z'/%3E%3CanimateTransform attributeName='transform' type='translate' values='44 0;95.2 0;146.4 0;197.6 0;248.8 0;300 0;351.2 0;402.4 0;453.6 0;504.8 0;556 0;607.2 0;658.4 0;709.6 0;760.8 0;812 0;863.2 0;914.4 0;965.6 0;1016.8 0;1068 0;1119.2 0;1170.4 0;1221.6 0;1272.8 0;1324 0' calcMode='discrete' dur='1440ms' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E");
}	
.atumsmartsearchpro .js-atumsmartsearchpro-result-item{
	display: none;
	padding: 10px 0;
	border-top: 0;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result-item + .js-atumsmartsearchpro-result-item{
	border-top: 1px solid #ced4da;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result-item.loading{
	pointer-events: none;
	cursor: default;
	opacity: 0.75;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result-item:first-child{
	border-top: 0;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result-item.js-atumsmartsearchpro-visible,
.atumsmartsearchpro .js-atumsmartsearchpro-result-item[data-page="0"]{
	display: block;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-center{
	display: flex;
	gap: 10px;
	align-items: center;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-picture{
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 0.25rem;
	background-color: #ced4da;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-image: url(/upload/no_photo.png);
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-data{
	display: flex;
	flex-direction: column;
	width: 100%;
	flex-grow: 1;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-picture + .atumsmartsearchpro-result-item-data{
	width: calc(100% - 100px);
	padding-left: 15px;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span{
	color: #0d6efd;
	font-size: 14px;
	text-decoration: underline;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span:hover{
	color: #0b5ed7;
	text-decoration: none;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span + span{
    padding-left: .5rem;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span + span::before{
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-name{
	font-weight: 600;
	color: #0d6efd;
	text-decoration: underline;
	font-size: 16px;
	color: #000;
	line-height: 16px;
	font-weight: 400;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-name:hover{
	color: #0b5ed7;
	text-decoration: none;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-description{
	font-size: 14px;
    line-height: 1.2;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price{
	margin-top: 15px;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price *{
	font-weight: 600;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price .new{
	color: red;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price .old{
	text-decoration: line-through;
	color: #ababab;
	font-weight: 400;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-basket{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-basket-click{
	padding: 5px;
	font-size: 14px;
    line-height: 1;
    font-weight: 600;
	background-color: white;
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
	cursor: pointer;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-basket-click:hover{
	color: #FFF;
	background-color: #0d6efd;
    border-color: #0d6efd;
}
.atumsmartsearchpro .atumsmartsearchpro-more{
	margin-top: 10px;
	color: #000;
    border-color: #0d6efd;
}
.atumsmartsearchpro .atumsmartsearchpro-more:hover{
	border-color: #0a58ca;
}

.atumsmartsearchpro-add-to-basket {
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 20px;
	position: relative;
}
.atumsmartsearchpro-add-to-basket::before {
    content: "+";
    font-size: 30px;
    /*position: absolute;
    top: 40%;
    left: 47%;
    transform: translate(-50%, -50%);*/
	height: 100%;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-bottom: 4px;
}
@media (max-width: 768px) {
	.atumsmartsearchpro-add-to-basket::before {
		padding-bottom: 0;
	}
}
.atumsmartsearchpro-more.all_results {
	background-color: #fff;
	width: 100%;
}

	

.atumsmartsearchpro-form .icon {
position: absolute;
    width: 20px;
    height: 20px;
    top: 30%;
    right: 5px;
}


.atumsmartsearchpro .js-atumsmartsearchpro-result-item:first-child {
    border-top: none;
}