/* Plugin styles */
.aws-container .aws-search-form {
    display:-webkit-box !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:-webkit-flex !important;
    display:flex !important;

    align-items:stretch;
    position:relative;
    float:none !important;
    width:100%;
    height:40px;
    background:#fff;
}

.aws-container .aws-search-form *,
.aws-search-result {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-hyphens:manual;
    -webkit-hyphens:manual;
    hyphens:manual;
    border-radius:0 !important;
}

.aws-container .aws-search-form .aws-wrapper {
    flex-grow:1;
    position:relative;
    vertical-align:top;
    padding:0;
    width:100%;
}

/* Loader */
.aws-container .aws-search-form .aws-wrapper .aws-loader,
.aws-container .aws-search-form .aws-wrapper .aws-loader:after {
    border-radius:50% !important;
    width:20px;
    height:20px;
}

.aws-container .aws-search-form .aws-wrapper .aws-loader {
    position:absolute;
    display:none;
    right:10px;
    top:50%;
    z-index:999;
    margin:0;
    margin-top:-10px;
    font-size:10px;
    text-indent:-9999em;
    border-top:3px solid #ededed;
    border-right:3px solid #ededed;
    border-bottom:3px solid #ededed;
    border-left:3px solid #555;

}

.aws-container .aws-search-form.aws-processing .aws-wrapper .aws-loader {
    display:block;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:load8 0.7s infinite linear;
    animation:load8 0.7s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

/* Clear button */
.aws-container .aws-search-form .aws-search-clear {
    display:none !important;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    cursor:pointer;
    color:#757575;
    height:100%;
    width:38px;
    padding:0 0 0 10px;
    text-align:left;
}
.aws-container .aws-search-form .aws-search-clear span {
    position:relative;
    display:block;
    font-size:24px;
    line-height:24px;
    top:50%;
    margin-top:-12px;
}

.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {
    display:block !important;
}

.aws-container .aws-search-form.aws-form-active.aws-processing .aws-search-clear {
    display:none !important;
}


/* Main filter */
.aws-container .aws-search-form .aws-main-filter {
    max-width:150px;
    line-height:10px;
    padding:0 15px;
    font-size:12px;
    vertical-align:top;
}

.aws-container .aws-search-form .aws-main-filter .aws-main-filter-inner {
    /*overflow: hidden;*/
}

.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
    padding:0 12px 0 0;
    position:relative;
    top:0;
    color:#000;
}

.aws-container .aws-search-form .aws-main-filter:active .aws-main-filter__current {
    top:1px;
}

.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current:after {
    content:"";
    position:absolute;
    right:-4px;
    top:50%;
    margin-top:-9px;
    width:16px;
    height:16px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD9JREFUOI1jYBgFAw8YsYjxMzAweGIR/8/AwLCNgYHhMzEGN0A1IOMaUl2HbEgtLkUsBAxggBrQTKrto4CeAADLpgz7SHi8kwAAAABJRU5ErkJggg==");
}

.aws-main-filter__dropdown {
    position:absolute;
    display:none;
    max-height:300px;
    overflow:hidden;
    overflow-y:auto;
    right:0;
    top:100%;
    padding:0;
    background:#fff;
    border:1px solid #ccc;
    margin-top:-1px;
    z-index:99999999999999;
}

.aws-main-filter__dropdown.active {
    display:block;
}

.aws-main-filter__dropdown .aws-main-filter__choose {
    line-height:10px;
    color:#000;
    padding:14px 35px 12px 15px;
    border-bottom:1px solid #ccc;
    cursor:pointer;
    font-size:14px;
}
.aws-main-filter__dropdown .aws-main-filter__choose:last-child {
    border-bottom:none;
}
.aws-main-filter__dropdown .aws-main-filter__choose:hover {
    background:#f5f5f5;
}


/* Search button */
.aws-container .aws-search-form .aws-search-btn {
    padding:0;
    line-height:10px;
    width:42px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    display:inline-block;
    fill:currentColor;
    height:24px;
    line-height:24px;
    position:relative;
    width:42px;
    color:#555;
}

.aws-container .aws-search-form .aws-search-btn svg {
    display:block;
    height:100%;
    width:100%;
}

.aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover {
    background:#ededed;
    cursor:default;
}

/*.aws-container[data-ajax-search="false"] .aws-search-form .aws-search-btn:hover {*/
/*background: #dcdcdc;*/
/*cursor: pointer;*/
/*}*/


/* Form buttons */
.aws-container .aws-search-form .aws-form-btn {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    flex-direction:column;
    text-align:center;

    background:#ededed;
    border:1px solid #d8d8d8;
    /*border-left: none;*/
    margin:0 0 0 -1px;
    cursor:pointer;
    position:relative;
    white-space:nowrap;

    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;

    -webkit-transition:background-color 100ms ease-in-out;
    -moz-transition:background-color 100ms ease-in-out;
    -o-transition:background-color 100ms ease-in-out;
    transition:background-color 100ms ease-in-out;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background:#dcdcdc;
}
.aws-container .aws-search-form .aws-form-btn:active {
    background:#d8d8d8;
}


/* Form buttons layouts */
.aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper,
.aws-container[data-buttons-order="4"] .aws-search-form .aws-wrapper {
    -webkit-order:2;
    order:2;
}
.aws-container[data-buttons-order="3"] .aws-search-form .aws-main-filter,
.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn,
.aws-container[data-buttons-order="4"] .aws-search-form .aws-main-filter,
.aws-container[data-buttons-order="4"] .aws-search-form .aws-search-btn {
    margin:0 -1px 0 0;
}

.aws-container[data-buttons-order="4"] .aws-search-form .aws-search-btn {
    -webkit-order:-1;
    order:-1;
}

.aws-container[data-buttons-order="5"] .aws-search-form .aws-search-btn {
    -webkit-order:-1;
    order:-1;
    margin:0 -1px 0 0;
}

.aws-container[data-buttons-order="6"] .aws-search-form .aws-main-filter {
    -webkit-order:-1;
    order:-1;
    margin:0 -1px 0 0;
}


/* Search suggestion */
.aws-suggest {
    color:#999;
    position:absolute;
    top:0;
    left:0;
    white-space:nowrap;
    overflow:hidden;
    text-align:left;
    z-index:1;
    width:100%;
    height:100%;
}

.aws-suggest__keys {
    display:inline-block;
    padding:6px 10px;
    line-height:30px;
    font-size:12px;
    opacity:0;
}

.aws-suggest__addon {
    display:none;
}
.aws-suggest__addon.active {
    display:inline-block;
    padding:6px 0;
    line-height:30px;
    font-size:12px;
    vertical-align:top;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.aws-suggest__addon:before {
    content:"-";
    padding:0px 5px;
}

.aws-container .aws-search-label {
    position:absolute !important;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px);
}

.aws-container .aws-search-field {
    width:100%;
    max-width:100%;
    color:#313131;
    padding:6px 15px;
    line-height:30px;
    display:block;
    height:100%;
    margin:0 !important;
    font-size:12px;
    position:relative;
    z-index:2;
    border:1px solid #d8d8d8;
    outline:0;
    background:transparent;
    -webkit-appearance:none;
}

/* Mobile zoom disable */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) {
    .aws-container .aws-search-field {
        font-size:16px;
    }
}

.aws-container .aws-search-field::-ms-clear { display:none; width:0; height:0; }
.aws-container .aws-search-field::-ms-reveal { display:none; width:0; height:0; }

.aws-container .aws-search-field::-webkit-search-decoration,
.aws-container .aws-search-field::-webkit-search-cancel-button,
.aws-container .aws-search-field::-webkit-search-results-button,
.aws-container .aws-search-field::-webkit-search-results-decoration {
    display:none;
}

.aws-container .aws-search-field:focus {
    /*background-color: transparent;*/
    border-color:#bbb;
}

.aws-container .aws-search-field:focus::-webkit-input-placeholder { color:transparent; }
.aws-container .aws-search-field:focus:-moz-placeholder { color:transparent; }
.aws-container .aws-search-field:focus::-moz-placeholder { color:transparent; }
.aws-container .aws-search-field:focus:-ms-input-placeholder { color:transparent; }

.aws-container .aws-show-clear .aws-search-field {
    padding-right:40px;
}


.aws-search-result {
    position:absolute;
    z-index:999999999;
    /* background:#fff; */
    width:100%;
    /* margin-top:-1px; */
    /* border:1px solid #ccc; */
    /* font-size:12px; */
    /* text-align:
    left; */
    /* line-height:16px; */
}

/*
.aws-search-result .aws_result_scroll {
    max-height:500px;
    overflow-y:auto;
    overflow-x:hidden;
}*/

.aws-search-result .aws_result_scroll::-webkit-scrollbar-track {
    -webkit-box-shadow:none;
    background-color:#ededed;
}
.aws-search-result .aws_result_scroll::-webkit-scrollbar {
    width:7px;
    background-color:#ededed;
}

.aws-search-result .aws_result_scroll::-webkit-scrollbar-thumb {
    background-color:#d8d8d8;
}

.aws-search-result .aws_result_inner {
    /*margin-right: 170px;*/
    /*border-right: 1px solid #ccc;*/
}

.aws-search-result .aws_result_filter {
    width:170px;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    overflow:hidden;
}

.aws-search-result .aws_result_filter .aws_result_filter_inner {
    position:relative;
    top:0;
    padding:10px 15px;
}

.aws-search-result .aws_results {
    list-style:none;
    /*margin: 0 0 -1px !important;*/
    padding:0;
}

.aws-search-result.aws_no_result .aws_results {
    margin-bottom:0 !important;
}

.aws-search-result .aws_results .aws_result_item {
    /* display:block; */
    border-bottom:1px solid #ccc;
    overflow:hidden;
    margin:0 !important;
    position:relative;
    cursor:pointer;
    /* padding:15px 15px; */
    text-decoration:none;
    -moz-box-sizing:border-box;
    /* -webkit-box-sizing:border-box; */
    /* box-sizing:
    border-box; */
}

/*.aws-search-result .aws_results .aws_result_item:last-child {*/
/*border-bottom: 0;*/
/*}*/

.aws-search-result .aws_result_item:hover,
.aws-search-result .aws_result_item.hovered {
    background:#f5f5f5;
}

.aws-search-result .aws_result_item .aws_result_link_top {
    position:absolute;
    z-index:1;
    white-space:nowrap;
    text-indent:-9999px;
    overflow:hidden;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    outline:none;
    text-decoration:none;
}

.aws-search-result .aws_result_item a,
.aws-search-result .aws_result_item button,
.aws-search-result .aws_result_item span[href],
.aws-search-result .aws_result_item [data-link] {
    position:relative;
    z-index:2;
}

.aws-search-result .aws_result_content {
    overflow:hidden;
    display:block;
}

.aws-search-result .aws_result_head {
    /* position:relative; */
    /* display:
    flex; */
    /* margin-bottom:8px; */
    /* font-size:12px; */
    /* font-weight:
    bold; */
    /* flex-wrap:
    nowrap; */
    /* color:#000; */
    /* justify-content:
    space-between; */
}

.aws-search-result .aws_result_cat .aws_result_head,
.aws-search-result .aws_result_tag .aws_result_head,
.aws-search-result .aws_result_tax .aws_result_head {
    margin-bottom:2px;
}

.aws-search-result .aws_result_tax .aws_result_head {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}
.aws-search-result .aws_result_tax .aws_result_head img {
    width:16px;
    height:auto;
    margin:-1px 5px 0 0;
}

/* Users search */
.aws-search-result .aws_result_user .aws_result_head {
    justify-content:flex-start;
}

.aws-search-result .aws_result_user .aws_result_head img {
    width:16px;
    height:auto;
    margin:-1px 7px 0 0;
}

.aws-search-result .aws_result_title {
    display:block;
    /* padding:0 20px 0 0; */
}

.aws-search-result .aws_result_featured {
    margin:0 6px 0 0;
    position:relative;
    top:-1px;
}

.aws-search-result .aws_result_featured svg {
    width:13px;
    height:13px;
    fill:#fa0;
    vertical-align:bottom;
}

.aws-search-result .aws_onsale {

}

.aws-search-result .aws_result_stock {
    display:block;
    font-weight:normal;
    margin-top:4px;
    margin-bottom:5px;
    color:#7ad03a;
}
.aws-search-result .aws_result_stock.out {
    color:#a44;
}

.aws-search-result .aws_result_sku {
    display:block;
    font-weight:normal;
    margin-top:3px;
    margin-bottom:5px;
    color:#aaa;
}

.aws-search-result .aws_result_brands {
    font-weight:normal;
    margin-top:5px;
    margin-bottom:7px;
    color:#3f3f3f;
    display:inline-flex;
    align-items:center;
}

.aws-search-result .aws_result_brands .aws_brand {
    padding-right:10px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
}

.aws-search-result .aws_result_brands .aws_brand img {
    margin:0 4px 0 0;
    height:auto;
    width:16px;
}

.aws-search-result .aws_result_brands .aws_brand .aws_brand_name {
    position:relative;
}

.aws-search-result .aws_result_excerpt {
    display:block;
    color:#313131;
    font-size:12px;
    line-height:1.5;
    font-weight:normal;
}

/* Rating */
.aws-search-result .aws_rating {
    display:block;
    margin-top:7px;
}

.aws-search-result .aws_rating .aws_votes {
    position:relative;
    display:inline-block;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5NzBDNUJBREI0NzExRTVBMzA4RDg5QTYzM0I4NjJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5NzBDNUJCREI0NzExRTVBMzA4RDg5QTYzM0I4NjJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTk3MEM1QjhEQjQ3MTFFNUEzMDhEODlBNjMzQjg2MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTk3MEM1QjlEQjQ3MTFFNUEzMDhEODlBNjMzQjg2MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7uu2KkAAABBUlEQVR42mL8//8/Azo4e/YsG5BiB+IvxsbGGAqYGLADAyDOA2IubJK4NJkBcTEQ8xOlCeg0FiDlBMSCQGyNTRPjmTNneIC0PBB/A2KQ+9WBeAUQCwDxNiDOgqplBmKQgQ9BBDcQFwGxJ8jjQMwD1QAC7kC8A6qBEYh7gXgZIyj0gE6SBXImAnEgDj/+BeIKIJ4EDM1fjLAghwZzHRBXo2l4BcRJQMVbMQICZAKQWg/1FzK4B8Tb8YVeINTtr6B+AQENILbCpykAiM8BsR8QhwFxNjSu7FCCHMlPIBOjgHgy0KmvkeLNGUgZAfE0oPhXdJteAnEXsgaoX/cCqQVA/AcmBhBgAFSOR2sRwnLNAAAAAElFTkSuQmCC");
    background-position:0 0;
    font-size:0;
    background-size:13px 13px;
    width:65px;
    height:13px;
}

.aws-search-result .aws_rating .aws_votes .aws_current_votes {
    position:absolute;
    left:0;
    top:0;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczN0NBQ0M4REI0NzExRTVBRkM4QjEwRTYzMEU5NzgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczN0NBQ0M5REI0NzExRTVBRkM4QjEwRTYzMEU5NzgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzM3Q0FDQzZEQjQ3MTFFNUFGQzhCMTBFNjMwRTk3ODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzM3Q0FDQzdEQjQ3MTFFNUFGQzhCMTBFNjMwRTk3ODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56rxCSAAABCklEQVR42mL8//8/AwZYzcgGJNmB+AtDKKYCJgbswACI84CYC5skLk1mQFwMxPzEaVrNyAIknYBYEIitsWli/L+KgQdIywPxNyAGuV8diFcAsQAQbwPiLKhaZiAGGfgQpEkcyGgDYk+wxxnAhkhCFf4F4ttQDYxA3AvEyxjBobeaURbImQjEgTj8CNJcAcSTgKH5ixEe5JBgrgPiajQNr4A4Cah4K8JPyNGwmtEYSJ6GOgUGToADJPT/P1yhFwjVADJ9B1RMA4it8AV5ABCfA2I/IA4D4mxoXNmhBjnCTyATo4B4MtApr5Gc7AwkjYB4GlD8K7omUGT+Bkp8wRLhokDyE1DuJ4gLEGAARw5K1iodv/cAAAAASUVORK5CYII=");
    background-position:0 0;
    font-size:0;
    background-size:13px 13px;
    height:13px;
}

.aws-search-result .aws_rating .aws_review {
    color:#ccc;
    font-size:10px;
    display:inline-block;
    margin:0 0 0 6px;
    height:13px;
    position:relative;
    top:-2px;
}

/* Variations */
.aws-search-result .aws_variations {
    margin-top:2px;
    display:block;
}

.aws-search-result .aws_variations .aws_variation {
    display:block;
    color:#aaa;
    font-size:11px;
    line-height:1.5;
    font-weight:normal;
    padding:7px 0 3px;
}

.aws-search-result .aws_variations .aws_variation .aws_variation_name {
    margin:0 6px 0 0;
    color:#848484;
}

.aws-search-result .aws_variations .aws_variation .aws_variation_subname {
    display:inline-block;
    padding:0 3px;
    border:1px solid #aaa;
    margin:0 5px 2px 0;
}

.aws-search-result .aws_result_term {
    display:block;
    color:#aaa;
    font-size:11px;
    line-height:1.5;
    font-weight:normal;
    padding-top:7px;
}

.aws-search-result button {
    display:inline-block;
    position:relative;
    height:28px;
    border-radius:3px;
    padding:6px 12px;
    background-color:#ebe9eb;
    color:#515151;
    font-weight:700;
    font-size:13px;
    line-height:1;
    vertical-align:middle;
    cursor:pointer;
    border:none;
    -webkit-transition:background-color 100ms ease-in-out;
    -moz-transition:background-color 100ms ease-in-out;
    -o-transition:background-color 100ms ease-in-out;
    transition:background-color 100ms ease-in-out;
}
.aws-search-result button:hover {
    background-color:#dad8da;
}

.aws-search-result .aws-wishlist button {
    background-color:#ebe9eb !important;
    height:28px !important;
    padding:5px 10px !important;
    margin:0 !important;
    font-size:14px !important;
    border-radius:3px !important;
    color:#515151 !important;
}
.aws-search-result .aws-wishlist button:hover {
    background-color:#dad8da !important;
}
.aws-search-result .aws-wishlist button span {
    width:auto;
    background-color:#ebe9eb !important;
    text-indent:0;
    border:0;
    height:auto;
    line-height:1;
    padding:0 0 0 5px;
    font-size:10px;
    display:inline;
    vertical-align:middle;
}
.aws-search-result .aws-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span,
.aws-search-result .aws-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
    color:#e27c7c;
}
.aws-search-result .aws-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span:before,
.aws-search-result .aws-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span:before {
    content:"\e88a";
}

.aws-search-result .aws-berocket-labels {
    display:flex;
}
.aws-search-result .aws-berocket-labels > div {
    padding:6px 5px 5px 0;
}
.aws-search-result .aws-berocket-labels .berocket_better_labels .br_alabel span {
    margin:0 !important;
}
.aws-search-result .aws-berocket-labels .berocket_better_labels .berocket_better_labels_line .br_alabel,
.aws-search-result .aws-berocket-labels .berocket_better_labels.berocket_better_labels_image {
    position:static !important;
}
.aws-search-result .aws-berocket-labels .berocket_better_labels .berocket_better_labels_position {
    text-align:inherit !important;
    float:inherit !important;
}

.aws-search-result .aws_add_to_cart {
    display:block;
    white-space:nowrap;
}

.aws-search-result .aws_add_to_cart .aws_quantity_field {
    display:inline-block !important;
    position:relative;
    z-index:2;
    float:right;
    margin:2px 0 0 4px !important;
    padding:6px 6px 6px 9px !important;
    background-color:#ebe9eb;
    color:#515151;
    font-size:13px;
    border:none;
    outline:none;
    box-shadow:none;
    border-radius:3px;
    width:55px !important;
    height:28px;
    vertical-align:middle;
}

.aws-search-result .aws_add_to_cart .aws_quantity_field:hover::-webkit-inner-spin-button,
.aws-search-result .aws_add_to_cart .aws_quantity_field:focus::-webkit-inner-spin-button,
.aws-search-result .aws_add_to_cart .aws_quantity_field:hover::-webkit-outer-spin-button,
.aws-search-result .aws_add_to_cart .aws_quantity_field:focus::-webkit-outer-spin-button {
    opacity:1;
    -webkit-appearance:button;
    -moz-appearance:button;
}

.aws-search-result .aws_add_to_cart .aws_cart_button,
.aws-search-result .aws_add_to_cart .aws_quantity_change {
    display:inline-block;
    position:relative;
    z-index:2;
    float:right;
    height:28px;
    margin:2px 0 0 4px;
    border-radius:3px;
    padding:6px 12px;
    background-color:#ebe9eb;
    color:#515151;
    font-weight:700;
    font-size:13px;
    vertical-align:middle;
    -webkit-transition:background-color 100ms ease-in-out;
    -moz-transition:background-color 100ms ease-in-out;
    -o-transition:background-color 100ms ease-in-out;
    transition:background-color 100ms ease-in-out;
}

.aws-search-result .hovered .aws_add_to_cart .aws_cart_button,
.aws-search-result .hovered .aws_add_to_cart .aws_quantity_change {
    background-color:#e2e0e2;
}

.aws-search-result .aws_add_to_cart .aws_cart_button:after {
    content:"";
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-10px;
    margin-top:-10px;
    width:20px;
    height:20px;
    background:url(../img/loader-2.gif) no-repeat 50% 50%;
}

.aws-search-result .aws_add_to_cart .aws_cart_button.loading:after {
    display:block;
}

.aws-search-result .aws_add_to_cart .aws_cart_button.loading .aws_cart_button_text {
    opacity:0;
}

.aws-search-result .aws_add_to_cart .aws_cart_button:hover,
.aws-search-result .aws_add_to_cart .aws_quantity_change:hover {
    background-color:#dad8da;
}

.aws-search-result .aws_add_to_cart.active .aws_cart_button,
.aws-search-result .aws_add_to_cart.active .aws_quantity_change {
    background-color:rgba(0, 128, 0, 0.12);
    /*rgba(119, 164, 100, 0.2);*/
    cursor:auto;
}

.aws-search-result .aws_add_to_cart.active .aws_quantity_field,
.aws-search-result .aws_add_to_cart.active .aws_quantity_change {
    display:none !important;
}

.aws-search-result .hovered .aws_add_to_cart.active .aws_cart_button {
    background-color:rgba(0, 128, 0, 0.16);
}

.aws-search-result .aws_result_price {
    /* display:block; */
    /* flex-shrink:0; */
    /* padding:0; */
    /* text-align:
    right; */
}

.aws_result_item.on-sale .aws_result_price {
    /* padding:0 25px 0 0; */
}

.aws-search-result .aws_result_price del,
.aws-search-result .aws_result_price ins {
    background:none;
    /* padding:0 0 0 6px; */
    opacity:1;
}

.aws-search-result .aws_result_price del {
    /* opacity:0.8; */
    text-decoration:line-through !important;
}

.aws-search-result .aws_result_cats {
    display:block;
    float:left;
    margin:0 20px 0 0;
}

.aws-search-result .aws_result_image {
    /* display:
    block; */
    /* height:100%; */
    /* float:
    left; */
    /* padding:0 15px 0 0; */
}
.aws-search-result .aws_result_image img {
    width:60px;
    height:auto;
    box-shadow:none;
}

.aws-search-result.aws_no_result .aws_results .aws_result_item {
    line-height:1.5;
    padding:10px 15px;
    cursor:default;
    border-bottom:0;
}

.aws-search-result.aws_no_result .aws_results .aws_result_item:hover {
    background:inherit;
    color:inherit;
}


.aws-search-result .aws_search_more {
    line-height:24px;
    display:block;
    text-decoration:none;
    border:0;
    text-align:center;
    color:#21759b;
}
.aws-search-result .aws_search_more a:hover {
    background:#f5f5f5;
}

.aws-search-result.aws_one_result .aws_results .aws_result_item {
    width:100% !important;
}


/* Search tabs */
.aws_tabs {
    line-height:40px;
    background:#fdfdfd;
    padding:0 15px;
    border-bottom:1px solid #ccc;
}

.aws_tabs .aws_tabs_inner {
    display:inline-block;
}

.aws_tabs .aws_tabs_inner a {
    margin:0 10px 0 0;
    position:relative;
    padding:4px 10px;
    color:#333;
}

.aws_tabs .aws_tabs_inner a:hover {
    background:#fafafa;
}

.aws_tabs .aws_tabs_inner a:first-child {
    background:#ececec;
    border-radius:2px;
}

.aws_tabs .aws_tabs_inner a:last-child {
    margin-right:0;
}


/* Grid style */
.aws-search-result .aws_results.style-grid {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow:wrap;
    margin-right:-1px !important;
}

.aws-search-result .aws_results.style-grid .aws_result_item {
    width:50%;
    border-right:1px solid #ccc;
    padding:20px 15px;
}

.aws-search-result .aws_results.style-grid .aws_result_item.aws_search_more {
    width:100%;
    padding:15px;
}

/*.aws-search-result .aws_results.style-grid .aws_result_item:nth-last-child(2) {*/
/*border-bottom: 0;*/
/*}*/

.aws-search-result.aws_no_result .aws_results.style-grid .aws_result_item {
    width:100%;
    padding:0 15px;
}


.less500.aws-search-result .aws_results.style-grid {
    margin-right:0 !important;
}

.less500.aws-search-result .aws_results.style-grid .aws_result_item {
    width:100%;
    border-right:none;
    padding:15px 15px;
    margin-bottom:0 !important;
}

.less500.aws-search-result .aws_results.style-grid .aws_result_item:nth-last-child(2) {
    border-bottom:1px solid #ccc;
}

.less500.aws-search-result .aws_result_item .aws_result_head {
    /* display:
    block; */
}

.less500.aws-search-result .aws_result_item.on-sale .aws_result_title {
    padding-right:10px;
}

.less500.aws-search-result .aws_result_price {
    /* padding-top:4px; */
}

.less500.aws-search-result .aws_result_item.on-sale .aws_result_price {
    /* padding-right:0; */
}

.less500.aws-search-result .aws_result_price del {
    /* padding:0; */
}

.less500.aws-search-result .aws_result_title {
    padding-right:0;
}

.less500.aws-search-result .aws_add_to_cart .aws_cart_button,
.less500.aws-search-result .aws_add_to_cart .aws_quantity_field,
.aws-search-result .aws_add_to_cart .aws_quantity_change {
    float:none;
    margin:0 2px 8px 0 !important;
    font-size:11px;
}

.less500.aws-search-result .aws_add_to_cart .aws_quantity_field {
    width:40px !important
}

/* Big grid style */
.aws-search-result .aws_results.style-big-grid {
    display:flex;
    flex-flow:wrap;
    margin-right:-1px !important;
}

.aws-search-result .aws_results.style-big-grid .aws_result_item {
    width:50%;
    border-right:1px solid #ccc;
    padding:20px 15px;
}

.aws-search-result .aws_results.style-big-grid .aws_result_item.aws_search_more {
    width:100%;
    padding:15px;
}

/*.aws-search-result .aws_results.style-big-grid .aws_result_item:nth-last-child(2) {*/
/*border-bottom: 0;*/
/*}*/

.aws-search-result.aws_no_result .aws_results.style-big-grid .aws_result_item {
    width:100%;
    padding:0 15px;
}

.aws-search-result .aws_results.style-big-grid .aws_result_image {
    float:none;
    text-align:center;
    padding-right:0;
    margin-bottom:20px;
    height:auto;
}

.aws-search-result .aws_results.style-big-grid .aws_result_image img {
    width:120px;
    height:auto;
    margin:0 auto;
}

.aws-search-result .aws_results.style-big-grid .aws_result_content {
    overflow:hidden;
    display:block;
    text-align:center;
}

.aws-search-result .aws_results.style-big-grid .aws_result_head {
    display:block;
}

.aws-search-result .aws_results.style-big-grid .aws_result_price {
    margin-top:8px;
    text-align:center;
}

.aws-search-result .aws_results.style-big-grid .aws_result_title {
    padding-right:0;
}

.aws-search-result .aws_results.style-big-grid .aws_add_to_cart .aws_cart_button,
.aws-search-result .aws_results.style-big-grid .aws_add_to_cart .aws_quantity_field {
    float:none;
    margin:0 2px 8px 0 !important;
}

.aws-search-result .aws_results.style-big-grid .aws_result_tax .aws_result_head img,
.aws-search-result .aws_results.style-big-grid .aws_result_user .aws_result_head img {
    display:block;
    width:60px;
    height:auto;
    margin:0 auto 20px;
    float:none;
    text-align:center;
}

.less500.aws-search-result .aws_results.style-big-grid {
    margin-right:0 !important;
}

.less500.aws-search-result .aws_results.style-big-grid .aws_result_item {
    width:100%;
    border-right:none;
    padding:15px 15px;
    margin-bottom:0 !important;
}

.less500.aws-search-result .aws_results.style-big-grid .aws_result_item:nth-last-child(2) {
    border-bottom:1px solid #ccc;
}

/* Mobile form overlay */

body.aws-overlay {
    overflow:hidden !important;
    position:fixed;
    width:100%;
}

.aws-container.aws-mobile-fixed {
    position:fixed !important;
    z-index:9999999 !important;
    top:10px !important;
    left:20px !important;
    width:100%;
    width:calc(100% - 40px) !important;
}

.aws-mobile-fixed-close {
    padding:15px;
    margin-right:-10px;
    display:inline-block;
    float:right;
    cursor:pointer;
}

.aws-overlay-mask {
    display:block;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    background:#fff;
    z-index:9999998 !important;
}
.aws-overlay .aws-overlay-mask {
    opacity:1;
}

/* Integrations */

.et_search_outer .aws-container {
    width:60%;
}
.et_search_outer .aws-container .aws-search-form {
    max-width:100% !important;
}
.et_vertical_nav .et_search_outer .aws-container {
    width:auto;
    margin:0 20px 0 0;
}
.et_fixed_nav .et-fixed-header .et_search_outer .aws-container {
    top:7px;
}
.et_pb_menu__search .aws-container {
    width:100%;
}

#et-boc .aws-container .aws-search-field {
    border:1px solid #d8d8d8;
    padding:6px 15px;
}
#et-boc .aws-container .aws-search-form .aws-form-btn {
    background:#ededed;
    border:1px solid #d8d8d8;
    margin:0 0 0 -1px;
}
#et-boc .aws-container .aws-search-form .aws-main-filter {
    padding:0 15px;
}
#et-boc .aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
    padding:0 12px 0 0;
}
#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader {
    border-top:3px solid #ededed;
    border-right:3px solid #ededed;
    border-bottom:3px solid #ededed;
    border-left:3px solid #555;
    margin:-10px 0 0;
}
#et-boc .aws-container .aws-search-form .aws-search-clear span {
    margin-top:-12px;
}
#et-boc .aws-container .aws-search-form .aws-search-clear {
    padding:0 0 0 10px;
}
.tinv-wishlist .tinv-modal {
    z-index:9999999999 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size:18px !important;
}

.aws-search-result .aws_result_title .advanced-woo-labels {
    position:relative !important;
    width:auto !important;
    margin:0 5px 5px 0 !important;
    transform:none !important;
}

.aws-search-result .aws_result_title .advanced-woo-labels:last-child {
    margin-bottom:0 !important;
}

.aws-search-result .aws_result_title .aws_result_labels {
    display:flex;
    margin:0 !important;
    flex-wrap:wrap;
    flex-direction:row;
    text-align:left;
    justify-content:flex-start;
}

.aws_results.style-big-grid .aws_result_title .aws_result_labels {
    justify-content:center;
}