/* search autocomplete */
@font-face {
    font-family: 'isrc-iconic';
    src: url('./font/isrc-iconic.eot?25032881');
    src: url('./font/isrc-iconic.eot?25032881#iefix') format('embedded-opentype'),
    url('./font/isrc-iconic.woff?25032881') format('woff'),
    url('./font/isrc-iconic.ttf?25032881') format('truetype'),
    url('./font/isrc-iconic.svg?25032881#isrc-iconic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.isrc-icon {
    font-family: "isrc-iconic";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.isr-ic-search:before {
    content: "\E800";
}

.isrc-ajaxsearchform-container {
    position: relative;
}

.isrc-slide-dir-left .isrc-ajaxsearchform-container {
    text-align: left;
}

.isrc_autocomplete-suggestions {
    position: absolute;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
    font-family: 'Roboto', open-sans, sans-serif;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    color: #000;
    overflow: hidden;
    padding-bottom: 0;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
}

.isrc-color-dark .isrc_autocomplete-suggestions {
    background-color: #424242;
    color: #fff;
    border: 1px solid #424242;
}

.isrc-color-light .isrc_autocomplete-suggestions {
    background-color: #fff
}

.isrc_autocomplete-suggestions .suggestions-wrap::-webkit-scrollbar {
    width: 8px;
}

.isrc_autocomplete-suggestions .suggestions-wrap::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.isrc_autocomplete-suggestions .suggestions-wrap::-webkit-scrollbar-thumb {
    background: #888;
}

.isrc_autocomplete-suggestions .suggestions-wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.isrc_autocomplete-suggestion {
    cursor: pointer;
    text-align: left;
    line-height: 1.1em;
    padding: 10px 20px;
    font-size: 12px;
    min-height: 36px;
    border-bottom: 1px solid #dedede;
    display: flex;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.isrc_autocomplete-suggestion .sug_badges .isrc_extras {
    line-height: inherit;
}

.isrc_advanced .isrc_autocomplete-suggestion .sug_badges .isrc_extras:not(:first-child) {
    margin-top: 8px;
}

.isrc-color-dark .isrc_autocomplete-suggestion {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.isrc_autocomplete-suggestion.autocomplete-meaning {
    border-bottom: none;
}

.autocomplete-no-suggestion {
    cursor: pointer;
    text-align: left;
    line-height: 1.1em;
    padding: 10px 20px;
    font-size: 14px;
    position: relative;
    min-height: 46px;
    display: flex;
    align-items: center;
    z-index: 9;
}

.meaning .didumean_label {
}

.meaning .didumean_txt {
    margin-left: 5px;
    text-decoration: underline;
    font-weight: 600;
    font-style: italic;
}

.autocomplete-meaning.isrc_autocomplete-selected {
    background-color: #f2f2f2;
}

.isrc_autocomplete-suggestion .isrc_result_content {
    display: block;
    overflow: hidden;
    width: 100%;
}

.isrc-is-rtl .isrc_autocomplete-suggestion .isrc_result_content {
    text-align: right;
}

.isrc_autocomplete-suggestion .align-right {
    float: right;
    margin-left: 10px;
}

.isrc_autocomplete-suggestion p.isrc_result_excerpt, .isrc_autocomplete-suggestion div.isrc_result_categories {
    line-height: 1.2em;
    margin-bottom: 5px;
    overflow: hidden;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestion div.badges, .isrc_autocomplete-suggestion div.badges {
    right: 18px;
    left: auto;
    position: absolute;
    top: 10px;
    width: auto;
    line-height: 2em;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestion span.isrc_result_on_sale, .isrc_autocomplete-suggestion span.isrc_result_on_sale {
    position: relative;
    background-color: #7eb742;
    color: #fff;
    padding: 0 8px;
    height: auto;
    display: inline-block;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestion span.isrc_result_outofstock, .isrc_autocomplete-suggestion span.isrc_result_outofstock {
    position: relative;
    color: #fff;
    padding: 0 8px;
    height: auto;
    display: inline-block;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestion span.isrc_result_featured, .isrc_autocomplete-suggestion span.isrc_result_featured {
    position: relative;
    background-color: #C0392B;
    color: #fff;
    padding: 0 8px;
    height: auto;
    display: inline-block;
    margin-left: 3px;
}

.isrc-ajaxsearchform select, input[type="search"] {
    margin-bottom: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

.isrc-ajaxsearchform .search-navigation {
    display: inline-block;
}

/* VIEW ALL RESULTS */
.isrc-ajaxsearchform-container .isrc_autocomplete-suggestions .link-result {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 0.9em;
    background-color: #efeef0;
    margin-bottom: 0;
    height: 32px;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all 160ms ease-in-out;
    -moz-transition: all 160ms ease-in-out;
    -ms-transition: all 160ms ease-in-out;
    -o-transition: all 160ms ease-in-out;
    transition: all 160ms ease-in-out;
    overflow: hidden;
}

.isrc-color-dark.isrc-ajaxsearchform-container .isrc_autocomplete-suggestions .link-result {
    background-color: #565656;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestions .link-result:hover {
    background-color: #d0d0d0;
}

.isrc-color-dark.isrc-ajaxsearchform-container .isrc_autocomplete-suggestions .link-result:hover {
    background-color: #424242;
}

.isrc_autocomplete-suggestions .link-result a {
    color: #000 !important;
}

.isrc-ajaxsearchform-container .isrc_autocomplete-suggestion .title {
    line-height: 1.2em;
    font-size: 1.2em;
    width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.isrc-ajaxsearchform-container .sug_after_title {
    width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.isrc-ajaxsearchform-container .sug_after_title p {
    margin: 5px 0 0;
    line-height: 1em;
    color: #a0a0a0;
}

.isrc-ajaxsearchform-container .sug_cats {
    line-height: 1.1em;
    font-size: 0.9em;
    width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    color: #6d6d6d;
}

.isrc-color-dark.isrc-ajaxsearchform-container .sug_cats {
    color: #cecccc;
}

.isrc-ajaxsearchform-container .sug_outofstock {
    line-height: 1.1em;
    font-size: 0.9em;
    display: block;
    margin-bottom: 3px;
}

.isrc-ajaxsearchform-container .sug_badges {
}

.isrc-ajaxsearchform-container .sug_badges .isrc_badge {
    width: auto;
    line-height: 2em;
    background: #dedede;
    color: #000;
    padding: 0 8px;
    text-align: center;
    margin-top: 2px;
    white-space: nowrap;
}

.isrc-ajaxsearchform-container .isrc_badge.sug_onsale {
    background: #d20000;
    color: #fff;
}

.isrc-ajaxsearchform-wide .isrc-ajaxsearchform-container {
    display: table;
    width: 100%;
}

.isrc-ajaxsearchform-wide .isrc-ajaxsearch-filters {
    display: table-cell;
    vertical-align: middle;
}

.isrc-ajaxsearchform-wide .isrc-ajaxsearchform-select, .isrc-ajaxsearchform-wide .search-input-container, .isrc-ajaxsearchform-wide .search-submit-container {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}

.isrc-ajaxsearchform-wide .search-input-container {
    width: 100%;
}

.isrc-ajaxsearchform-wide .search-input-container input[type="search"] {
    width: 100%;
    padding: 0 10px;
}

.isrc-ajaxsearchform-wide .search-submit-container {
    padding-right: 0;
}

.isrc-ajaxsearchform-wide #isrc-ajaxsearchform select, .isrc-ajaxsearchform-wide input[type=search] {
    margin: 0;
}

.isrc-ajaxsearchform-wide .search-input-container input[type="search"], .isrc-ajaxsearchform-wide .isrc-ajaxsearchform select, .isrc-ajaxsearchform-wide .isrc-ajaxsearchform input[type="submit"] {
    min-height: 30px;
    margin: 0;
}

.isrc-ajaxsearchform-wide.filters-above .isrc-ajaxsearch-filters {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}

.isrc-ajaxsearchform-wide.filters-above .isrc-ajaxsearchform-select {
    width: 50%;
}

.isrc-ajaxsearchform-wide.filters-above .isrc-ajaxsearchform-select:last-child {
    padding-right: 0;
}

.isrc-ajaxsearchform-wide.filters-above .isrc-ajaxsearchform-select select {
    width: 100%;
}

.isrc-color-light .isrc_autocomplete-suggestion.isrc_autocomplete-selected,
.isrc-color-light .isrc_autocomplete-suggestion:hover,
.isrc-color-light .isrc_autocomplete-suggestion.detail-selector {
    background-color: #efefef;
}

.isrc-color-dark .isrc_autocomplete-suggestion.isrc_autocomplete-selected,
.isrc-color-dark .isrc_autocomplete-suggestion:hover,
.isrc-color-dark .isrc_autocomplete-suggestion.detail-selector {
    background-color: rgba(255, 255, 255, 0.08);
}

.isrc-ajaxsearchform .isrc-s {
    width: 100%;
    -ms-box-sizing: border-box; /* ie8 */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* css3 rec */
    border-radius: 0;
    transition: none;
    padding: 0 16px;
    background: transparent;
    border: none !important;
    -webkit-appearance: none;
    box-shadow: none;
    color: #000;
    margin: 0;
}

.isrc-min-w0 {
    min-width: 0;
}

.inp-st-style_3 .isrc-ajaxsearchform .isrc-s {
    padding: 0 4px;
}

.inp-st-style_3 .inp-underl {
    height: 2px;
    background-color: #b9b9b9;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.isrc-color-dark .isrc-ajaxsearchform .isrc-s {
    color: #fff;
}

.isrc-ajaxsearchform .isrc-s:focus {
    background: transparent;
}

.isrc-ajaxsearchform {
    margin-bottom: 0;
}

.isrc_autocomplete-suggestion img {
    width: auto;
    height: auto;
    margin: auto;
    border: 1px solid #efeef0;
    border-radius: 0;
    padding: 2px;
}

.isrc-color-dark .isrc_autocomplete-suggestion img {
    border: 1px solid #6f6f6f;
}

.isrc_autocomplete-suggestion .isrc_result_image {
    min-width: 60px;
    margin-right: 10px;
}

.isrc-is-rtl .isrc_autocomplete-suggestion .isrc_result_image {
    margin: 0 0 0 10px;
}

.clear {
    clear: both;
}

.isrc_autocomplete-suggestions .suggestion-tabs {
    z-index: 99;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #eeeeef;
    position: sticky;
    top: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink: 0;
}

.isrc_autocomplete-suggestions .suggestion-tabs .tab-result {
    font-size: 0.95em;
    font-weight: 400;
    line-height: normal;
    -ms-flex: 1 1 0;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    height: 34px;
    align-items: center;
    justify-content: center;
    display: flex;
    cursor: pointer;
    background-color: #eeeeef;
    border-right: 1px solid #dedede;
}

.isrc-color-dark .isrc_autocomplete-suggestions .suggestion-tabs .tab-result {
    border-right: 1px solid #888787;
}

.isrc-color-dark .isrc_autocomplete-suggestions .suggestion-tabs .tab-result {
    background-color: #565656;
}

.isrc_autocomplete-suggestions .suggestion-tabs .tab-result:hover {
    background-color: #d0d0d0;
}

.isrc-color-dark .isrc_autocomplete-suggestions .suggestion-tabs .tab-result:hover {
    background-color: #737171;
}

.suggestion-tabs .tab-result.selected {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    border-right: 1px solid #dedede;
    border-top: 2px solid orange;
}

.isrc-color-dark .suggestion-tabs .tab-result.selected {
    border-right: 1px solid #888787;
    background-color: #484848;

}

.suggestion-tabs .tab-result span.pt_c {
    font-size: 0.9em;
    margin-left: 5px;
}

.suggestion-tabs .tab-result:only-child, .suggestion-tabs .tab-result:last-child {
    border-right: 0 solid #dedede;
}

.load-more-label {
    display: flex;
    align-items: center;
}

.isrc-is-ltr .load-more-label:before {
    content: '';
    -webkit-mask: url(./img/arrow-down-icon.svg) no-repeat 50% 50%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    background-color: #8e8e8e;
    width: 12px;
    height: 10px;
    margin-right: 5px;
}

.isrc-is-rtl .load-more-label:after {
    content: '';
    -webkit-mask: url(./img/arrow-down-icon.svg) no-repeat 50% 50%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    background-color: #8e8e8e;
    width: 12px;
    height: 10px;
    margin-right: 5px;
}

.isrc_autocomplete-suggestions .isrc_result_content .sug_exc {
    line-height: 1.4em;
    width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 4px;
    color: #585858;
}

.isrc-color-dark .isrc_autocomplete-suggestions .isrc_result_content .sug_exc {
    color: #cecccc;
}

.isrc_autocomplete-suggestions .isrc_result_content .sug_exc.nowrap {
    white-space: normal;
}

.isrc_autocomplete-suggestions .isrc_result_content .sug_price {
    margin: 4px 0;
}

.isrc_clean.isrc_autocomplete-suggestions .isrc_result_content .sug_price {
    border: 1px solid #cecece;
    display: inline-block;
    padding: 4px 6px;
}

.isrc_autocomplete-suggestions .isrc_result_content .sug_exc {
    margin-top: 6px;
}

.isrc-searchsubmit {
    border-radius: 0 !important;
    padding: 0 10px !important;
    margin: 0;
    min-width: 50px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    flex: none;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    color: #fff;
}

.isrc-searchsubmit:hover {
    opacity: 0.7;
    color: inherit;
}

.isrc-submit-bg {
    background-color: #ea2330;
}

.isrc-submit-bg:hover {
    background-color: #ea2330;
}

.isrc-input-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    background: #fff;
}

.isrc-focused .isrc-input-wrapper {
    border-color: #808080;
}

.isrc-color-dark .isrc-input-wrapper {
    background: #424242;
    border: 1px solid #424242;

}

.inp-st-style_3 .isrc-input-wrapper {
    background: transparent;
}

.inp-st-style_3 .isrc-input-wrapper {
    border: none;
}

.s-btn-style_2 .isrc-searchsubmit .isrc-sbm-label {
    display: none;
}

.s-btn-style_2 .isrc-searchsubmit:before {
    display: none;
}

.s-btn-style_2 .isrc-searchsubmit .isrc-sbm-svg {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-mask: url("./img/submit-icon-3.svg") no-repeat 50% 50%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    background-color: white;
}

.isrc-ajaxsearchform-container.submit_disabled .isrc-searchsubmit {
    display: none;
}

.isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning,
.isrc_autocomplete-suggestions.ismeaningsrc .autocomplete-meaning.meaning {
    cursor: pointer;
    text-align: left;
    line-height: 1em;
    padding: 8px 20px;
    font-size: 14px;
    position: relative;
    min-height: 20px;
    display: block;
    align-items: inherit;
    z-index: 9;
}

.isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning .didumean_label {
    display: block;
    margin-top: 10px;
    margin-bottom: 16px;
    font-weight: 600;
    font-style: normal;
}

.isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning .didumean_txt {
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    color: #000;
}

.isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning.isrc_autocomplete-selected, .isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning:hover {
    background-color: #f2f2f2;
}

.isrc-color-dark .isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning.isrc_autocomplete-selected, .isrc-color-dark .isrc_autocomplete-suggestions.ispopularsrc .autocomplete-meaning.meaning:hover {
    background-color: #4e4e4e;
}

.isrc_autocomplete-suggestions.under_300 .suggestion-tabs .tab-result {
    font-size: 14px;
}

.isrc_autocomplete-suggestions.under_300 .isrc_autocomplete-suggestion {
    padding: 10px 8px;
    align-items: normal;
}

.isrc_result_content span.amount {
    color: #5d5c5c;
    opacity: 1 !important
}

.isrc-color-dark .isrc_result_content span.amount {
    color: #fff;
}

.isrc-visible {
    visibility: visible !important;
}

.isrc_preloader {
    opacity: 0.6;
    -webkit-transition: opacity 160ms ease-in-out;
    -moz-transition: opacity 160ms ease-in-out;
    -ms-transition: opacity 160ms ease-in-out;
    -o-transition: opacity 160ms ease-in-out;
    transition: opacity 160ms ease-in-out;
    top: 0;
    width: 50px;
    right: 62px;
    cursor: pointer;
    visibility: hidden;
    font-size: 0.9em;
    -webkit-mask-repeat: no-repeat;
}

.isrc_preloader:hover {
    opacity: 0.3;
}

.isrc_preloader.xclose {
    background-color: #424242;
    -webkit-mask-image: url(./img/xclose.svg);
    -webkit-mask-size: 16px;
    -webkit-mask-position: 50%;
}

.isrc_preloader.ispreload {
    -webkit-mask-size: auto;
}

.isrc-color-dark .isrc_preloader.xclose {
    background-color: #eeeeef;
}

.isrc-ajaxsearchform-container.submit_enabled span.isrc_deleteicon span {
    right: 65px;
}

span.isrc_deleteicon span:hover {
    opacity: .3
}

span.isrc_deleteicon input {
    padding-right: 16px;
    box-sizing: border-box;
}

.isrc_noscroll {
    overflow: hidden;
}

.isrc_autocomplete-suggestions .sug_rating {
    display: flex;
    align-items: center;
    margin: 10px 0 10px 0;
}

.isrc_star-rating {
    float: left;
    margin: 0 5px;
    font-size: 12px;
    color: #909090;
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    width: 5.3em;
    font-family: 'star';
    font-weight: 400;
}

.isrc_star-rating:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.isrc_star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.isrc_star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #e7701b;
}

.isrc-details-wrap .isrc-details-inner {
    padding: 15px 10px 5px 15px;
    display: flex;
}

.isrc-is-rtl .isrc-details-wrap .isrc-details-inner {
    padding: 15px 15px 5px 10px;
}

.isrc-details-wrap .isrc-details-inner.isrc-details-middle {
    display: block;
}

.isrc-details-inner .isrc_details_img {
    margin-right: 15px;
    background-color: #fff;
    border: 1px solid #dedede !important;
    padding: 2px;
    align-self: self-start;
    cursor: pointer;
}

.isrc-is-rtl .isrc-details-inner .isrc_details_img {
    margin: 0 0 0 15px;
}

.isrc-color-dark .isrc-details-inner .isrc_details_img {
    background-color: #000;
}

.isrc-details-inner .isrc_details_img img {
    border-radius: 0;
}

.isrc_review_cnt {
    color: #777;
    font-size: 11px;
    line-height: 1em;
    vertical-align: text-top;
}

.isrc-color-dark .isrc_review_cnt {
    color: #bdbdbd;
}

.sug_rating:after {
    content: '';
    clear: both;
    display: block;
}

.isrc_details_after_img {
    flex: 1
}

.isrc_autocomplete-suggestions.havedatail .link-result {
    width: 50%;
    position: sticky;
    bottom: 0;
    border-top: 1px solid orange;
}

.isrc-details-inner.isrc-details-middle {
    padding-top: 0;
}

.isrc-details-inner .sug_cats {
    margin-bottom: 3px;
    font-size: 0.8em;
    padding-bottom: 3px;
    padding-top: 3px;
}

.isrc_details_price {
    display: table;
    padding: 2px 4px;
    margin: 8px 0;
    border: 1px solid #cecece;
    font-size: 0.8em;
}

.isrc_details_price del {
    margin-right: 5px;
}

.isrc_clean .isrc_extras {
    margin-top: 4px;
}

.isrc_extras {
    font-size: 0.9em;
    color: #6d6d6d;
}

.isrc-color-dark .isrc_extras {
    font-size: 0.9em;
    color: #cecccc;
}

.adv_title_isrc {
    cursor: pointer;
    font-size: 1em;
    line-height: 1.3em;
    display: block;
}

.isrc_details_excerpt {
    font-size: 0.8em;
    line-height: 1.4em;
    color: #313131;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.isrc-color-dark .isrc_details_excerpt {
    color: #e2e2e2;
}

.isrc_details_excerpt.nowrap {
    overflow: visible;
    white-space: normal;
}

.isrc_atc {
    text-align: right;
    padding: 10px;
    font-size: .8em;
}

.isrc_atc a {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: 400;
}

.isrc_autocomplete-suggestions.ispopularsrc,
.isrc_autocomplete-suggestions.ismeaningsrc,
.isrc_autocomplete-suggestions.noresults {
    height: auto !important;;
}

.isrc_jquery_notice {
    font-size: 0.8em;
    background: red;
    color: white;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
}

.isrc_autocomplete-suggestions .suggestions-wrap {
    overflow-x: hidden;
}

.isrc_pt_div {
    background: #72777c;
    padding: 2px 0 2px 12px;
    position: sticky;
    top: 0;
    z-index: 10;
    color: #fff;
    font-size: 0.9em;
}

.isrc_pt_div:after {
    content: '';
    -webkit-mask: url(./img/down-arrow-filled.svg) no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    background-color: #ffffff;
    width: 11px;
    height: 10px;
    margin-left: 6px;
    display: inline-block;
}

.link-result.isrc_hidesuggestion {
    display: none !important;
}

.isrc_meaningheader {
    font-size: 0.9em;
    padding: 2px 26px;
    font-weight: 600;
}

.meanings-wrap .autocomplete-meaning.selected {
    background-color: #f2f2f2;
}

.loadmore-spinner {
    margin: auto;
    width: 50px;
    height: 26px;
    text-align: center;
    font-size: 10px;
}

.loadmore-spinner > div {
    background-color: #636363;
    height: 100%;
    width: 5px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
    margin-right: 2px;
}

.loadmore-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.loadmore-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.loadmore-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.loadmore-spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.isrc-input-wrapper .inp_style_1 {
    padding: 0 16px;
    border-right: 1px solid #d2d2d2;
    color: #808a97;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    white-space: nowrap;
    margin-top: 2px;
}

.isrc_hidesuggestion, .isrc_hide {
    display: none;
}

.isrc_unvisible {
    display: none !important;
}

.isrc-ajaxsearchform input.isrc-s::-webkit-input-placeholder {
    font-style: normal;
    font-size: 0.9em
}

.isrc-ajaxsearchform input.isrc-s:-moz-placeholder {
    font-style: normal;
    font-size: 0.9em

}

.isrc-ajaxsearchform input.isrc-s:-ms-input-placeholder {
    font-style: normal;
    font-size: 0.9em

}

.isrc-s:focus::-webkit-input-placeholder {
    opacity: 1 !important;
}

.isrc-s:focus:-moz-placeholder {
    opacity: 1 !important;
}

.isrc-s.advert::-webkit-input-placeholder {
    color: #000;
}

.isrc-s.advert:-moz-placeholder {
    color: #000;
}

.isrc-color-dark .isrc-s::-webkit-input-placeholder {
    color: #f7f7f7;
}

.isrc-color-dark .isrc-s:-moz-placeholder {
    color: #f7f7f7;
}

.isrc-color-dark .isrc-s.advert::-webkit-input-placeholder {
    color: #fff;
}

.isrc-color-dark .isrc-s.advert:-moz-placeholder {
    color: #fff;
}

.isrc-opc-1 {
    opacity: 1;
}

.isrc-hide-overflow {
    /* overflow: hidden !important;*/
}

.isrc-opc-0 {
    opacity: 0;
}

.isrc_autocomplete-suggestions.isrc_advanced .suggestions-left-wrap {
    width: 50%;
    float: left;
}

.isrc_autocomplete-suggestions.isrc_advanced .suggestions-right-wrap {
    width: 50%;
    position: sticky;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    float: right;
}

.isrc_autocomplete-suggestions.isrc_advanced .suggestions-right-wrap {
    transition: transform 200ms ease-in-out;
}

.isrc_autocomplete-suggestions.isrc_advanced .isrc_autocomplete-suggestion {
    align-items: center;
    padding: 7px 5px;
    border-right: 1px solid #dedede;
    position: relative;
}

.isrc-is-rtl .isrc_autocomplete-suggestions.isrc_advanced .isrc_autocomplete-suggestion {
    padding: 7px 5px 7px 15px;
}

.isrc-color-dark .isrc_autocomplete-suggestions.isrc_advanced .isrc_autocomplete-suggestion {
    border-right-color: rgba(255, 255, 255, 0.12);
}

.isrc_autocomplete-suggestions.isrc_advanced .isrc_result_image img {
    max-height: 36px;
}

.isrc_autocomplete-suggestions.isrc_advanced .isrc_autocomplete-suggestion .isrc_result_image {
    margin-right: 10px;
    margin-left: 5px;
    flex: none;
}

.isrc-transform-out {
    transform: translate(110%, 0px);
}

.isrc-transform-in {
    transform: translate(0px, 0px);
}

.isrc_autocomplete-suggestions.isrc_advanced .isrc_autocomplete-suggestion .sug_price {
    text-align: right;
    margin-right: 10px;
}

.isrc-buynow-btn {
    margin: 0 4px 0 0;
}

.isrc-is-rtl .isrc-buynow-btn {
    margin: 0 0 0 4px;
}

.menu-item.menu-item-type-isearch, .mega-menu-item.menu-item-type-isearch {
    cursor: pointer;
}

.menu-item.menu-item-type-isearch > a, .mega-menu-item.mega-menu-item-type-isearch > a {
    visibility: hidden !important;
}

/* content of this box will be centered horizontally */
.isrc-boxH {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 99999999;
}

/* content of this box will be centered vertically */
.isrc-boxV {
    margin-top: 5%;
    width: 70%;
}

@media only screen and (max-width: 600px) {
    .isrc-boxV {
        width: 95%;
    }

}

@media only screen and (max-width: 768px) {
    .isrc-boxV {
        width: 90%;
    }
}

/* content of this box will be centered horizontally and vertically */
.isrc-boxM {
    background-color: transparent;
}

.isrc-win-close {
    width: 50px;
    background-color: #424242;
    -webkit-mask-image: url(./img/xclose.svg);
    -webkit-mask-size: 16px;
    -webkit-mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    cursor: pointer;
}

.isrc-color-dark .isrc-win-close {
    background-color: #f3f3f3;
}

.inp-opn-st-body:not(.isrc-haveinp) .isrc-searchsubmit {
    display: none;
}

.inp-opn-st-body.isrc-haveinp .isrc-win-close {
    display: none;
}

.isrc-cl-op {
    cursor: pointer;
    white-space: nowrap;
}

.isrc-slide-dir-right .isrc-cl-op {
    margin: 0 6px 0 0;
}

.isrc-slide-dir-left .isrc-cl-op {
    margin: 0 0 0 6px;
}

.isrc-cl-op.isrc-icon-text {
    display: flex;
    align-items: center;
}

.isrc-slide-wrap .isrc-cl-op {
    display: inline-block;
}

.isrc-icon.isr-ic-search {
    margin-top: -2px;
}

.isrc-slide-wrap {
    position: relative;
}

.isrc-slide-wrap.isrc-slide-dir-left {
    text-align: right;
}

.isrc-slide {
    min-width: 200px;
    width: 100%;
    overflow: hidden;
    position: absolute;
}

.isrc-slide.isrc-to-left {
    right: calc(100% + 5px);
}

.isrc-slide.isrc-slided-in {
    overflow: visible;
    z-index: 99;
}

.isrc-slide.isrc-slided-out {
    z-index: -99;
}

.isrc-slide.isrc-slide-out {
    z-index: -99;
    overflow: hidden !important;
}

.isrc-slide .isrc-ajaxsearchform-container {
    transition: transform 400ms ease-in-out;

}

.isrc-slide.isrc-to-right.slide-out .isrc-ajaxsearchform-container {
    transform: translate(-110%, 0px);
}

.isrc-slide.isrc-to-left .isrc-ajaxsearchform-container {
    transform: translate(0%, 0px);
}

.isrc-slide.isrc-to-left.slide-out .isrc-ajaxsearchform-container {
    transform: translate(110%, 0px);
}

.isrc-mh-val {
    min-height: 40px;
}

.isrc-h-val {
    height: 40px;
}

.isrc_extras {
    display: block;
}

.title .isrc_extras {
    display: inline;
    margin-left: 4px;
}

.isrc-details-inner .isrc_extras {
    font-size: 0.8em;
}

.isrc_extras .ex_val strong, .sug_cats strong {
    font-weight: inherit;
    background: #fbcd64;
}

iclick {
    cursor: pointer;
}

.isrc_extras iclick:hover {
    text-decoration: underline;
}

.isrc_extras .ex_val {
    font-weight: 400;
}

.isrc_extras .ex_lbl {
    font-weight: 600;
    margin-right: 5px;
}

.isrc-ajaxsearchform, .isrc-input-wrapper {
    padding: 0;
    margin: 0;
}

.isrc-attr-outer {
    font-size: 0.8em;
    margin-left: 20px;
}

.isrc-attr-outer .isrc-pattr {
    display: list-item;
}

.isrc-attr-outer .isrc-pattr.isrc-oost .isrc-pattrstck {
    color: red;
}

.isrc-attr-outer .isrc-pattr.isrc-inst .isrc-pattrstck {
    color: green;
}

.isrc_autocomplete-suggestions.isrc_clean .isrc_atc {
    position: absolute;
    right: 5px;
    bottom: 5px;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.isrc_autocomplete-suggestions.isrc_clean .isrc_autocomplete-suggestion:hover .isrc_atc {
    visibility: visible;
    opacity: 1;
}

.isrc_autocomplete-suggestions.isrc_clean .isrc_atc a {
    font-size: 1.1em;
}

.isrc-s:focus {
    outline: none !important;
}

.isrc-overflow-visible {
    overflow: visible !important
}

.isrc-trendgings-wrap {
    font-size: 0.85em;
    margin: 8px 0;
    color: rgba(0, 0, 0, 0.7);
}

.isrc-trendgings-wrap .i-src-trendings-label {
    font-weight: 600;
    color:#000;
    margin-right:4px;
}

.isrc-trendgings-wrap .ttag {
    color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    transition: color .5s ease;
}


.isrc-trendgings-wrap .ttag:hover {
    color: rgba(0, 0, 0, 1);
}

.isrc-color-dark .isrc-trendgings-wrap{
    color: rgba(255, 255, 255, 0.7);

}
.isrc-color-dark .i-src-trendings-label{
    color:#fff;
}
.isrc-color-dark .isrc-trendgings-wrap .ttag {
    color: rgba(255, 255, 255, 0.7);
}
.isrc-color-dark  .isrc-trendgings-wrap .ttag:hover {
    color: rgba(255, 255, 255, 1);
}
.isrc_extras.isrc_clickable a{
    color:#000;
}
.isrc-color-dark .isrc_extras.isrc_clickable a{
    color:#cecccc;
}
.isrc-color-dark .isrc_extras.isrc_clickable a:hover{
    text-decoration:underline;
}

