.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-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-right: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-top-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: 0;
    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,
.atumsmartsearchpro .js-atumsmartsearchpro-search-btn,{
    display: block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    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: 1px solid #ced4da;
    border-radius: 0;
    margin-top: -10px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-search-btn{
    display: none;
    width: 38px;
    height: 38px;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy42NDkyIDExLjI1MDFMMTIuNzkwNCA2LjUzODUyTDEzLjgzNDYgNS40NjE2N0wyMC41Nzc0IDEyLjAwMDFMMTMuODM0NiAxOC41Mzg1TDEyLjc5MDQgMTcuNDYxN0wxNy42NDkyIDEyLjc1MDFIM1YxMS4yNTAxSDE3LjY0OTJaIiBmaWxsPSIjY2NjIi8+DQo8L3N2Zz4=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    border-left: 0;
    border-right: 1px solid #ced4da;
    border-radius: 0;
    margin-top: -10px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit{
    height: 38px;
    margin-left: -1px;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear.js-atumsmartsearchpro-visible,.atumsmartsearchpro .js-atumsmartsearchpro-search-btn.js-atumsmartsearchpro-visible{
    display: block;
}
.atumsmartsearchpro .js-atumsmartsearchpro-clear:hover,.atumsmartsearchpro .js-atumsmartsearchpro-search-btn:hover{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
#block-search .atumsmartsearchpro .js-atumsmartsearchpro-clear, #block-search .atumsmartsearchpro .js-atumsmartsearchpro-search-btn{margin-top:0;}
.atumsmartsearchpro .js-atumsmartsearchpro-submit{
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary)
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.atumsmartsearchpro .js-atumsmartsearchpro-submit:hover{
    background-color: var(--secondary);
    border-color: var(--secondary);
}
.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;
    border: 1px solid #ced4da;
}
.atumsmartsearchpro .js-atumsmartsearchpro-result.js-atumsmartsearchpro-open{
    visibility: visible;
    opacity: 1;
}
.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: 1px solid #ced4da;
}
.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;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-picture{
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 0.25rem;
    background-color: #ced4da;
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 632.6'%3E%3Cpath fill='%239ba0a5' d='M0,0v632.6h800V0H0z M258.1,113.1c44,0,79.6,35.6,79.6,79.6c0,44-35.6,79.6-79.6,79.6c-43.9,0-79.6-35.6-79.6-79.6 C178.5,148.7,214.2,113.1,258.1,113.1L258.1,113.1z M81.6,528.3l117.1-178.5c6.7-10.2,17.8-16.7,30-17.6c12.2-0.9,24.1,4,32.2,13.2 l69.8,79.1l126.5-192.4c7.2-11,19.6-17.7,32.8-17.7c13.2,0,25.5,6.6,32.8,17.6l195.6,296.3L81.6,528.3L81.6,528.3z'/%3E%3C/svg%3E%0A");
}
.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: #da7742;
    font-size: 14px;
    text-decoration: underline;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span:hover{
    color: var(--secondary);
    text-decoration: none;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span + span{
    padding-left: .5rem;
}
.atumsmartsearchpro .atumsmartsearchpro-breadcrumb span + span::before{
    float: left;
    padding-right: .5rem;
    color: var(--secondary);
    content: "/";
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-name{
    color: var(--dark);
    text-decoration: underline;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-name:hover{
    color: var(--dark);
    text-decoration: none;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price .new{
    color: red;
    font-weight: 600;
}
.atumsmartsearchpro .atumsmartsearchpro-result-item-price .old{
    text-decoration: line-through;
    color: #ababab;
}
.atumsmartsearchpro .atumsmartsearchpro-more{
    margin-top: 10px;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}
.atumsmartsearchpro .atumsmartsearchpro-more:hover{
    background-color: var(--secondary);
    border-color: var(--secondary);
}