.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}

.clearfix:after,
.clear {
    clear: both
}

body {
    position: relative
}

.aps-container,
.aps-container *,
.aps-shortcode *,
.aps-comps-overlay * {
    line-height: 1.5;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.aps-container {
    padding: 20px 0 10px;
    margin: 0 auto;
    color: var(--aps-text-color)
}

.aps-container img,
.aps-shortcode img,
.aps-comps-overlay img {
    max-width: 100%;
    height: auto
}

.aps-container ul,
.aps-container ol,
.aps-shortcode ul,
.aps-shortcode ol,
.aps-comps-overlay ul,
.aps-comps-overlay ol {
    list-style: none
}

.aps-container:before,
.aps-container:after {
    content: " ";
    display: table
}

.aps-container:after {
    clear: both
}

.aps-content {
    width: 70%
}

.aps-content-left {
    float: left
}

.aps-content-right {
    float: left
}

.aps-sidebar {
    float: left;
    width: 30%
}

.aps-content,
.aps-sidebar {
    padding-left: 10px;
    padding-right: 10px
}

.aps-row {
    margin-left: -10px;
    margin-right: -10px
}

.aps-row-mini {
    margin-left: -5px;
    margin-right: -5px
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.no-margin {
    margin: 0
}

.uppercase {
    text-transform: uppercase
}

.aps-container a,
.aps-button,
.aps-search-btn,
.aps-pd-search {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease
}

.aps-container p,
.aps-shortcode p {
    margin: 0 0 20px
}

.meta-elems {
    display: none
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a {
    color: var(--aps-headings-color)
}

@media (max-width: 767px) {

    .aps-container h1,
    .aps-shortcode h1 {
        font-size: calc(var(--aps-h1-font) - 6px)
    }

    .aps-container h2,
    .aps-shortcode h2,
    .aps-products-list .aps-product-title,
    .aps-single-product .aps-price-value,
    .aps-sub-title {
        font-size: calc(var(--aps-h2-font) - 4px)
    }

    .aps-container h3,
    .aps-shortcode h3,
    .aps-widget h3,
    .aps-view-info,
    .aps-group-title,
    .aps-rating-total,
    .aps-comp-rating,
    .aps-total-score {
        font-size: calc(var(--aps-h3-font) - 3px)
    }

    .aps-container h4,
    .aps-shortcode h4,
    .aps-cr-price {
        font-size: calc(var(--aps-h4-font) - 3px)
    }

    .aps-product-price,
    .aps-comp-title,
    .aps-btn-iconic,
    .mas-med-rating .aps-rating-total {
        font-size: calc(var(--aps-big-text) - 2px)
    }

    .aps-container,
    .aps-shortcode,
    .aps-specs-table {
        font-size: var(--aps-med-text)
    }

    ol.apscrumbs li span,
    .aps-product-details,
    .aps-on-sale,
    span.aps-tooltip-display,
    .aps-review-date,
    .aps-comps-num,
    .aps-disclaimer-note,
    .aps-compare-txt {
        font-size: var(--aps-small-text)
    }
}

@media (min-width: 768px) {

    .aps-container h1,
    .aps-shortcode h1 {
        font-size: calc(var(--aps-h1-font) - 4px)
    }

    .aps-container h2,
    .aps-shortcode h2,
    .aps-products-list .aps-product-title,
    .aps-single-product .aps-price-value,
    .aps-sub-title {
        font-size: calc(var(--aps-h2-font) - 2px)
    }

    .aps-container h3,
    .aps-shortcode h3,
    .aps-widget h3,
    .aps-view-info,
    .aps-group-title,
    .aps-rating-total,
    .aps-comp-rating,
    .aps-total-score {
        font-size: calc(var(--aps-h3-font) - 2px)
    }

    .aps-container h4,
    .aps-shortcode h4,
    .aps-cr-price {
        font-size: calc(var(--aps-h4-font) - 2px)
    }

    .aps-product-price,
    .aps-comp-title,
    .aps-btn-iconic,
    .mas-med-rating .aps-rating-total {
        font-size: var(--aps-big-text)
    }

    .aps-container,
    .aps-shortcode,
    .aps-specs-table {
        font-size: var(--aps-med-text)
    }

    ol.apscrumbs li span,
    .aps-product-details,
    .aps-on-sale,
    span.aps-tooltip-display,
    .aps-review-date,
    .aps-comps-num,
    .aps-disclaimer-note {
        font-size: var(--aps-small-text)
    }
}

@media (min-width: 992px) {

    .aps-container h1,
    .aps-shortcode h1 {
        font-size: var(--aps-h1-font)
    }

    .aps-container h2,
    .aps-shortcode h2,
    .aps-products-list .aps-product-title,
    .aps-single-product .aps-price-value,
    .aps-sub-title {
        font-size: var(--aps-h2-font)
    }

    .aps-container h3,
    .aps-shortcode h3,
    .aps-widget h3,
    .aps-view-info,
    .aps-group-title,
    .aps-rating-total,
    .aps-comp-rating,
    .aps-total-score {
        font-size: var(--aps-h3-font)
    }

    .aps-container h4,
    .aps-shortcode h4,
    .aps-cr-price {
        font-size: var(--aps-h4-font)
    }

    .aps-product-price,
    .aps-comp-title,
    .aps-btn-iconic,
    .mas-med-rating .aps-rating-total {
        font-size: var(--aps-big-text)
    }

    .aps-container,
    .aps-shortcode,
    .aps-specs-table {
        font-size: var(--aps-med-text)
    }

    ol.apscrumbs li span,
    .aps-product-details,
    .aps-on-sale,
    span.aps-tooltip-display,
    .aps-review-date,
    .aps-comps-num,
    .aps-disclaimer-note {
        font-size: var(--aps-small-text)
    }
}

ol.apscrumbs {
    margin-bottom: 10px
}

ol.apscrumbs li {
    margin-right: 20px;
    position: relative;
    display: inline-block
}

ol.apscrumbs li:after {
    color: #c1c2c3;
    position: absolute;
    top: 0;
    right: -19px
}

ol.apscrumbs.style-1 li:after {
    content: "\002F";
    right: -15px
}

ol.apscrumbs.style-2 li:after {
    content: "\005C";
    right: -15px
}

ol.apscrumbs.style-3 li:after {
    content: "\002D";
    right: -15px
}

ol.apscrumbs.style-4 li:after {
    content: "\2192"
}

ol.apscrumbs.style-5 li:after {
    content: "\2190"
}

ol.apscrumbs.style-6 li:after {
    content: "\203A";
    right: -15px
}

ol.apscrumbs.style-7 li:after {
    content: "\2039";
    right: -15px
}

ol.apscrumbs.style-8 li:after {
    content: "\00BB";
    right: -15px
}

ol.apscrumbs.style-9 li:after {
    content: "\00AB";
    right: -15px
}

ol.apscrumbs.style-10 li:after {
    content: "\21D2"
}

ol.apscrumbs.style-11 li:after {
    content: "\21d0"
}

ol.apscrumbs.style-12 li:after {
    content: "\21E8"
}

ol.apscrumbs.style-13 li:after {
    content: "\21E6"
}

ol.apscrumbs.style-14 li:after {
    content: "\21E2"
}

ol.apscrumbs.style-14 li:after {
    content: "\21E0"
}

ol.apscrumbs li:last-child:after {
    content: ""
}

.aps-products>li {
    padding: 10px;
    display: inline-block;
    vertical-align: top
}

.aps-product-box {
    float: left;
    padding: 0;
    position: relative;
    background: #fff;
    overflow: hidden
}

.aps-product-thumb {
    display: block;
    border: 5px solid transparent;
    overflow: hidden
}

.aps-product-thumb img {
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.aps-product-box:hover .aps-product-thumb img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.aps-product-thumb img,
.aps-product-pic img,
.aps-gallery-image img,
.aps-wd-thumb img {
    width: 100%;
    height: auto
}

.aps-item-meta {
    padding: 0 10px 5px
}

.aps-product-title {
    margin: 0;
    overflow: hidden
}

.aps-product-details ul {
    margin: 0
}

.aps-product-details ul li {
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aps-product-details ul li strong {
    display: inline-block
}

.aps-view-info {
    color: #929394;
    line-height: 1;
    position: absolute;
    top: 2px;
    right: 3px;
    display: none;
    z-index: 75;
    cursor: pointer
}

.aps-brand-desc,
.aps-brand-desc p {
    margin: 0 0 10px
}

.aps-price-value del {
    color: #aaa;
    font-size: 90%
}

.aps-on-sale {
    padding: 5px 6px;
    color: #fff;
    line-height: 1;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 19
}

.aps-compare-btn {
    cursor: pointer
}

.aps-compare-txt {
    font-weight: 700
}

.aps-products-grid,
.aps-wd-products,
.aps-pub-rating,
.aps-filters-inputs {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap
}

.aps-products-grid .aps-product-title {
    font-size: 14px;
    padding: 0 0 5px;
    text-align: center
}

.aps-products-grid .aps-product-title a {
    line-height: 1.3
}

.aps-product-price {
    padding: 0;
    text-align: center
}

.aps-products-grid .aps-product-details {
    width: 100%;
    max-height: 100%;
    padding: 10px;
    position: absolute;
    top: -100%;
    left: 0;
    z-index: 71;
    background: #fff;
    overflow: hidden
}

.aps-products-grid .aps-comp-btn {
    width: 100%;
    text-align: center;
    bottom: 10px;
    left: 0
}

.aps-products-grid .aps-comp-rating {
    display: none
}

.aps-products-grid .aps-item-buttons {
    padding: 5px;
    background: #f7f8f9;
    border-top: 1px solid #f1f2f3
}

.aps-products-grid .aps-product-box:hover .aps-view-info {
    display: block
}

.aps-product-box .aps-view-info:hover+.aps-product-details,
.aps-products-grid .aps-product-details:hover {
    top: 0
}

.aps-products-list li {
    width: 100%
}

.aps-products-list .aps-product-box {
    width: 100%
}

.aps-products-list .aps-product-thumb {
    float: left;
    width: 200px
}

.aps-products-list .aps-item-meta {
    display: inline-block;
    padding: 0
}

.aps-products-list .aps-product-title {
    line-height: 1.3;
    padding: 10px 0 0;
    clear: none
}

.aps-products-list .aps-product-price {
    text-align: left
}

.aps-products-list .aps-product-details {
    float: left;
    padding: 0;
    color: #727374
}

.aps-products-list .aps-comp-btn {
    bottom: 20px;
    right: 20px
}

.aps-products-list .aps-comp-rating {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 22
}

.aps-products-list .aps-item-buttons {
    position: absolute;
    bottom: 5px;
    right: 10px;
    z-index: 23
}

.aps-tabs {
    float: left;
    width: 100%;
    display: table;
    margin: 10px 0 20px;
    border-bottom: 1px solid var(--aps-border-color)
}

.aps-tabs li {
    float: left;
    display: block;
    position: relative;
    margin-bottom: -1px
}

.aps-tabs li a {
    color: #777;
    display: block;
    padding: 10px 15px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    margin-right: 2px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0
}

.aps-tabs li a:hover {
    color: #555;
    background: #f8f8f8;
    border-bottom-color: var(--aps-border-color)
}

.aps-tabs li.active a {
    color: #555;
    background: #fff;
    border-color: var(--aps-border-color) var(--aps-border-color) transparent
}

.aps-tabs-bottom {
    border-bottom: none;
    border-top: 1px solid var(--aps-border-color)
}

.aps-tabs-bottom li {
    margin-bottom: 0;
    margin-top: -1px
}

.aps-tabs-bottom li a {
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px
}

.aps-tabs-bottom li a:hover {
    border-bottom-color: transparent;
    border-top-color: var(--aps-border-color)
}

.aps-tabs-bottom li.active a {
    color: #555;
    background: #fff;
    border-color: transparent var(--aps-border-color) var(--aps-border-color)
}

.aps-tab-container,
.aps-tab-content {
    float: left;
    width: 100%
}

.aps-tab-content {
    display: none
}

.aps-flat-content {
    display: block !important
}

.aps-tab-title {
    margin-bottom: 15px
}

.aps-comp-title {
    margin: 0
}

.aps-column {
    float: left;
    width: 100%
}

.aps-comp-column {
    width: 100%;
    padding-top: 10px
}

.aps-product-pic {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 20px 0
}

.aps-product-pic img {
    display: block;
    border: 5px solid transparent
}

.aps-main-image {
    position: relative;
    overflow: hidden
}

.aps-main-img-zoom {
    cursor: pointer
}

.aps-image-lens {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 0px solid rgba(0, 0, 0, .6);
    opacity: 0;
    z-index: 91;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease
}

.aps-main-img-zoom:hover .aps-image-lens {
    opacity: 1;
    border: 240px solid rgba(0, 0, 0, .6)
}

.aps-main-img-zoom:after {
    width: 40px;
    height: 40px;
    background-color: #fff;
    content: "";
    --aps-icon-size: 32px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 101;
    margin-top: -20px;
    margin-left: -20px;
    opacity: 0;
    mask-image: url("/wp-content/plugins/aps-products/css/svg/search.svg");
    -webkit-mask-image: url("/wp-content/plugins/aps-products/css/svg/search.svg");
    transform: scale(0, 0);
    transition: all .3s ease .2s;
    -moz-transition: all .3s ease .2s;
    -webkit-transition: all .3s ease .2s
}

.aps-main-img-zoom:hover:after {
    opacity: 1;
    transform: scale(1, 1)
}

.aps-img-loader {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99
}

.aps-group {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid var(--aps-border-color);
    position: relative;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.aps-main-title {
    margin: 0 0 20px;
    display: table
}

.aps-main-title span {
    display: table-cell
}

.aps-main-title img {
    margin-right: 10px
}

.aps-main-title span,
.aps-main-title img {
    vertical-align: middle
}

.aps-product-meta {
    margin-bottom: 20px;
    position: relative
}

.aps-single-product .aps-product-price {
    padding: 0
}

.aps-product-discount {
    color: #e92f1b
}

.aps-product-term {
    margin-bottom: 2px;
    color: #999;
    display: inline-block
}

.aps-group-title {
    padding: 5px 10px;
    line-height: 1.5;
    margin: 0 !important
}

.aps-group-title span {
    color: #868788;
    --aps-icon-size: 30px;
    line-height: 1
}

.aps-sub-title {
    margin: 10px 0;
    line-height: 1
}

.aps-cat-img {
    padding: 5px;
    margin: 10px 0;
    background: #fff
}

.aps-cat-img img {
    display: block;
    cursor: pointer
}

.aps-sub-cats li {
    margin: 0 10px 10px 0;
    display: inline-block
}

.aps-sub-cats li i {
    color: #e7c009
}

.aps-specs-table {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
    position: relative
}

.aps-specs-table tr,
.aps-specs-table td {
    border: 0
}

.aps-specs-table tr {
    margin: 0;
    padding: 0;
    border-top: 1px solid #f1f2f3
}

.aps-specs-table tr:nth-child(odd) {
    background: #f7f8f9
}

.aps-specs-table tr.aps-attr-infold {
    display: none
}

.aps-specs-table tr.aps-attr-infold.aps-attr-exfold {
    display: table-row
}

.aps-specs-table td.aps-attr-title {
    width: 180px;
    vertical-align: middle
}

.aps-specs-table td.aps-attr-value {
    display: flex
}

.aps-specs-table td .aps-attr-header img {
    width: 80px
}

.aps-attr-co,
.aps-1co,
.aps-2co,
.aps-3co,
.aps-4co,
.aps-5co {
    float: left;
    min-height: 32px;
    padding: 8px 10px;
    display: inline-block;
    position: relative
}

.aps-2co,
.aps-3co,
.aps-4co,
.aps-5co,
.aps-specs-table td .aps-attr-header {
    text-align: center
}

.aps-1co,
.aps-2co,
.aps-3co,
.aps-4co,
.aps-5co {
    border-left: 1px solid #f1f2f3
}

.aps-1co {
    width: 100%
}

.aps-2co {
    width: 50%
}

.aps-3co {
    width: 33.33333%
}

.aps-4co {
    width: 25%
}

.aps-5co {
    width: 20%
}

.aps-table-fold {
    padding: 3px 10px;
    color: #999;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 10px;
    cursor: pointer;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px
}

.aps-table-fold:hover {
    color: #555
}

.aps-tooltip {
    cursor: help
}

.aps-tooltip-data,
.aps-tb-fold-close {
    display: none
}

span.aps-tooltip-display {
    min-width: 200px;
    max-width: 460px;
    padding: 6px 10px;
    position: absolute;
    z-index: 99;
    background: #f3f8ff;
    border: 1px solid #eaf4ff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px rgba(0, 0, 0, .1)
}

.aps-gallery-thumbs li {
    float: left;
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px
}

.aps-gallery-thumbs li a {
    width: 100%;
    height: auto;
    padding-top: 100%;
    position: relative;
    display: block;
    overflow: hidden
}

.aps-gallery-thumb {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0
}

.aps-gallery-thumb,
.aps-gallery-zoom,
.aps-products-grid .aps-product-details,
.aps-products-grid .aps-comp-btn,
.aps-current-brand,
.aps-select-icon,
.aps-sort-controls ul li a,
.aps-wd-thumb:after,
.aps-view-info,
.aps-feature-anim:after,
.aps-specs-table tr {
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out
}

.aps-gallery-zoom {
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: -100%;
    text-shadow: rgba(0, 0, 0, .05)
}

.aps-gallery-zoom .aps-icon-search {
    color: #fff;
    font-size: 48px;
    position: absolute;
    left: 50%;
    top: 30px;
    margin-left: -24px
}

.aps-gallery-zoom .aps-image-title {
    width: 100%;
    padding: 20px 10px;
    font-size: 13px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0
}

.aps-gallery-thumbs li a:hover .aps-gallery-zoom {
    bottom: 0
}

.aps-gallery-thumbs li a:hover .aps-gallery-thumb {
    bottom: 100px
}

.aps-main-features {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px
}

.aps-btn-iconic {
    color: #777;
    position: absolute;
    bottom: 0;
    right: 5px
}

.aps-add-cart {
    display: none
}

.aps-features {
    padding: 0;
    list-style: none
}

.aps-features li {
    float: left;
    width: 50%;
    padding: 0 5px;
    margin: 0 0 10px
}

.aps-flipper {
    float: left;
    width: 100%;
    height: 110px;
    color: #fff;
    line-height: 1.3;
    position: relative;
    overflow: hidden;
    text-shadow: rgba(0, 0, 0, .05)
}

.flip-front,
.flip-back {
    width: 100%;
    height: 100%;
    padding: 10px;
    text-align: center;
    position: absolute;
    left: 0;
    overflow: hidden;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out
}

.flip-front {
    padding: 30px;
    top: 0
}

.flip-back {
    bottom: -100%
}

.flip-back>span {
    line-height: 1.2
}

.aps-flipper:hover .flip-front {
    top: -30%
}

.aps-flipper:hover .flip-back {
    bottom: 0
}

.aps-flip-icon {
    --aps-icon-size: 60px;
    display: block
}

.aps-back-icon {
    --aps-icon-size: 32px
}

.aps-features-iconic {
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 5px;
    border-top: 1px dotted var(--aps-border-color)
}

.aps-features-iconic li {
    float: left;
    width: 100%;
    padding: 0 0 5px 60px;
    margin: 0 0 5px;
    border-bottom: 1px dotted var(--aps-border-color);
    position: relative
}

.aps-feature-icn {
    --aps-icon-size: 36px;
    line-height: 1;
    position: absolute;
    top: 3px;
    left: 0
}

.aps-feature-nm {
    float: left;
    width: 100%;
    margin: 0;
    color: #aaa
}

.aps-feature-vl {
    float: left;
    width: 100%;
    color: #555
}

.aps-related-products li {
    float: left;
    padding: 0 10px
}

.aps-rd-box {
    float: left;
    width: 100%;
    padding: 10px;
    background: #fff
}

.aps-rd-thumb {
    float: left;
    width: 60px;
    margin-right: 10px
}

.aps-attr-value .aps-icon-check,
.aps-attr-value .aps-icon-cross {
    padding: 3px;
    color: #fff;
    --aps-icon-size: 16px;
    line-height: 1;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.aps-attr-value .aps-icon-check {
    background: #8ac63c
}

.aps-attr-value .aps-icon-cross {
    background: #ca321c
}

.aps-video-col {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

.aps-video-box {
    padding: 5px;
    background: #f6f7f8;
    margin-bottom: 20px
}

.aps-video {
    height: 0;
    padding-bottom: 56.25%;
    display: block;
    position: relative;
    overflow: hidden
}

.aps-video img {
    width: 100%;
    height: auto
}

.aps-video iframe,
.aps-video embed,
.aps-video object {
    height: 100%;
    width: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.aps-video-play {
    padding: 5px 10px 5px 15px;
    color: #fff;
    --aps-icon-size: 48px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -35px;
    background: #000;
    opacity: .7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transform: scale(1.5, 1.0);
    -moz-transform: scale(1.5, 1.0);
    -webkit-transform: scale(1.5, 1.0);
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease
}

.aps-video:hover .aps-video-play {
    opacity: 1
}

.aps-video-length {
    padding: 3px 6px;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    position: absolute
}

.aps-video-title {
    padding: 5px 3px 0;
    display: block;
    font-size: var(--aps-small-text)
}

.aps-video-length {
    right: 0;
    bottom: 0
}

.aps-features-list li {
    height: 46px;
    margin-bottom: 10px;
    position: relative
}

.aps-feature-anim {
    height: 100%;
    width: 100%;
    padding: 13px 10px 13px 55px;
    margin-bottom: 10px;
    color: #fff;
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 0
}

.aps-feature-anim:after {
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 81
}

.aps-features-list li:hover .aps-feature-anim:after {
    width: 100%
}

.aps-list-icon {
    height: 46px;
    padding: 11px;
    color: #fff;
    --aps-icon-size: 24px;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 82
}

.aps-feature-info {
    height: 20px;
    position: relative;
    z-index: 83;
    overflow: hidden
}

.aps-feature-info strong {
    display: inline-block
}

.pd-text {
    color: #454647
}

.aps-product-status {
    padding-top: 5px
}

.aps-status-badge {
    padding: 6px 8px;
    margin: 5px 2px 0 0;
    display: inline-block;
    font-size: var(--aps-small-text);
    line-height: 1;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 4px;
    --webkit-border-radius: 4px;
    --moz-border-radius: 4px
}

.aps-badge-avl {
    color: #1f6a1b;
    background: #d5f7d3;
    border-color: #83d17e
}

.aps-badge-ofl {
    color: #044f8f;
    background: #d7edff;
    border-color: #72bcfb
}

.aps-badge-ufl {
    color: #a94f01;
    background: #ffe3cb;
    border-color: #fbb67b
}

.aps-badge-csn {
    color: #176e4e;
    background: #bff7e3;
    border-color: #73e1b9
}

.aps-badge-rmd {
    color: #b90550;
    background: #fbd1ec;
    border-color: #f9a0c5
}

.aps-badge-dcn {
    color: #b51a1a;
    background: #ffd5d5;
    border-color: #f39e9e
}

.aps-product-proscons {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px
}

.aps-pros-title,
.aps-cons-title {
    margin: 10px 0 20px;
    padding: 0 40px;
    position: relative
}

.aps-pros-pros,
.aps-cons-cons {
    height: 48px;
    padding: 15px 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    background: #f1f2f3;
    display: block
}

.aps-pros-circle,
.aps-cons-circle {
    padding: 10px 12px;
    --aps-icon-size: 36px;
    color: #fff;
    position: absolute;
    top: -6px;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.aps-pros-circle,
.aps-pros-arrow,
.aps-product-pros li:before {
    background: #77b725
}

.aps-cons-circle,
.aps-cons-arrow,
.aps-product-cons li:before {
    background: #f38522
}

.aps-pros-arrow,
.aps-cons-arrow {
    height: 100%;
    width: 20px;
    position: absolute;
    top: 0;
    right: 30px
}

.aps-pros-arrow:before,
.aps-cons-arrow:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    right: -15px;
    bottom: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent
}

.aps-pros-arrow:after,
.aps-cons-arrow:after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-left: 15px solid #f1f2f3;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent
}

.aps-pros-arrow:before {
    border-left: 15px solid #77b725
}

.aps-cons-arrow:before {
    border-left: 15px solid #f38522
}

.aps-product-pros,
.aps-product-cons {
    padding-left: 18px;
    list-style: none;
    counter-reset: item
}

.aps-product-pros li,
.aps-product-cons li {
    padding: 5px 0 5px 32px;
    margin: 10px 0;
    position: relative;
    counter-increment: item
}

.aps-product-pros li:before,
.aps-product-cons li:before {
    width: 20px;
    height: 20px;
    padding: 2px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: var(--aps-small-text);
    content: counter(item);
    position: absolute;
    top: 3px;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.aps-rating-card {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
    margin-bottom: 20px;
    border: 1px solid var(--aps-border-color);
    background: #f8f9fa
}

.aps-rating-text-box {
    float: left;
    width: 66.6666%
}

.aps-rating-bar-box {
    float: left;
    width: 33.3333%;
    margin-bottom: 30px
}

.aps-overall-rating {
    float: right;
    padding-left: 45px;
    position: relative
}

.aps-rating-total,
.aps-comp-rating {
    width: 48px;
    height: 48px;
    color: #fff;
    line-height: 48px;
    text-align: center;
    background: #545556
}

.aps-rating-total {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    background: #545556
}

.aps-comp-rating {
    display: inline-block
}

.aps-total-wrap {
    float: left;
    width: 190px;
    height: 20px;
    margin-top: 14px;
    background: #e1e2e3;
    position: relative
}

.aps-total-wrap,
.aps-total-bar {
    border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px
}

.aps-total-bar {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0
}

.aps-rating-total,
.aps-range-output,
.aps-comp-rating {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.aps-pub-rating li {
    padding: 0 10px;
    margin-bottom: 20px
}

.aps-rating-box {
    width: 100%;
    padding: 5px 10px;
    background: #fff;
    box-shadow: 1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px rgba(0, 0, 0, .1);
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px
}

.aps-rating-asp,
.aps-rating-wrap,
.aps-rating-bar {
    display: block
}

.aps-rating-wrap {
    height: 5px;
    margin: 3px 0;
    position: relative;
    background: var(--aps-border-color)
}

.aps-rating-bar {
    height: 5px;
    position: absolute;
    top: 0;
    left: 0
}

.aps-rating-num {
    float: right;
    color: #888;
    font-weight: bold
}

.aps-red-bg {
    background: #e32139
}

.aps-orange-bg {
    background: #f38522
}

.aps-blue-bg {
    background: #52a5f8
}

.aps-green-bg {
    background: #8ac63c
}

.aps-post-box {
    margin-bottom: 20px
}

.aps-reviews-list li {
    float: left;
    width: 100%;
    padding-left: 70px;
    margin-bottom: 30px;
    position: relative
}

.aps-reviewer-image {
    width: 56px;
    height: 56px;
    padding: 3px;
    border: 1px solid var(--aps-border-color);
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

.mas-med-rating .aps-overall-rating {
    padding-left: 33px
}

.mas-med-rating .aps-total-wrap {
    width: 160px;
    height: 16px;
    margin-top: 10px
}

.mas-med-rating .aps-total-bar {
    height: 16px
}

.mas-med-rating .aps-rating-total {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-weight: bold
}

.aps-review-date {
    color: #999;
    font-style: italic
}

.aps-review-rating {
    position: absolute;
    top: 0;
    right: 0
}

.aps-rating-panel {
    float: left;
    width: 100%
}

.aps-user-rating li {
    float: left;
    padding: 0 10px;
    margin-bottom: 10px
}

.aps-rating-wip {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px dotted var(--aps-border-color)
}

.aps-rating-cat {
    float: left;
    width: 70%;
    padding: 5px 0
}

.aps-rating-val {
    float: left;
    width: 30%
}

.aps-rating-vic {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center
}

.aps-rating-bic {
    height: 5px;
    display: block
}

#apsReviewForm ul {
    float: left;
    padding: 20px 20px 0;
    margin-bottom: 20px;
    border: 1px solid var(--aps-border-color);
    background: #f8f9fa
}

#apsReviewForm ul li {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20%;
    position: relative
}

#apsReviewForm label,
.aps-rating-label {
    font-weight: bold;
    position: absolute;
    top: 2px;
    left: 0
}

#apsReviewForm .aps-text,
#apsReviewForm .aps-textarea,
.aps-search,
.aps-search-comp {
    padding: 5px 10px;
    border: 1px solid var(--aps-border-color);
    background: #fff
}

#apsReviewForm .aps-textarea {
    height: 120px
}

#apsReviewForm .required {
    color: #d71717
}

.aps-total-score {
    width: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.aps-button,
.aps-pagination a.page-numbers {
    padding: 7px 8px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    border: 1px solid;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.aps-button i {
    font-size: 14px;
    line-height: 1
}

.aps-button:hover,
.aps-pagination a.page-numbers:hover {
    color: #fff
}

.aps-btn-black {
    background: #545556;
    border: 1px solid #515253
}

.aps-btn-black:hover {
    background: #444546;
    border: 1px solid #414243
}

.aps-loading {
    width: 20px;
    height: 20px;
    background: url(/wp-content/plugins/aps-products/img/spinner.gif) 0 0 no-repeat
}

.aps-msg-overlay {
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 991
}

.aps-res-msg {
    width: 420px;
    padding: 10px 20px;
    display: none;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .3)
}

.aps-msg-success,
.aps-msg-errors {
    padding-left: 50px;
    display: block;
    position: relative
}

.aps-msg-success .aps-icon-check,
.aps-msg-errors .aps-icon-attention {
    font-size: 30px;
    line-height: 1;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    left: 0
}

.aps-close-icon {
    --aps-icon-size: 18px;
    color: #c7c8c9;
    line-height: 1;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px
}

.aps-msg-success .aps-icon-check {
    color: #27a50f
}

.aps-msg-errors .aps-icon-attention {
    color: #ffc000
}

.aps-close-icon:hover {
    color: #d71717
}

.aps-disclaimer-title,
.aps-disclaimer-note {
    color: #c7c8c9
}

.aps-disclaimer-note {
    font-style: italic
}

.aps-display-controls {
    float: left;
    padding-top: 3px;
    margin-right: 10px;
    margin-bottom: 10px
}

.aps-display-controls span {
    float: left;
    display: inline-block;
    margin-right: 10px
}

.aps-display-controls ul {
    float: left
}

.aps-display-controls ul li a {
    float: left;
    padding: 4px 5px;
    line-height: 1;
    --aps-icon-size: 14px;
    cursor: pointer
}

.aps-display-controls ul li {
    float: left;
    margin-right: 10px
}

.aps-display-controls ul li a.selected {
    color: #fff
}

.aps-dropdown {
    float: left;
    position: relative;
    margin-right: 20px;
    margin-bottom: 10px
}

.aps-current-dp {
    float: left;
    height: 28px;
    padding: 6px 10px;
    line-height: 1;
    font-size: 13px;
    font-weight: bold;
    background: #f9fafb;
    border: 1px solid var(--aps-border-color);
    cursor: pointer
}

.aps-select-icon {
    --aps-icon-size: 20px;
    color: #828384;
    line-height: 1;
    position: absolute;
    top: 3px;
    right: 3px
}

.aps-dropdown:hover .aps-current-dp {
    color: #fff
}

.aps-dropdown:hover .aps-select-icon {
    color: #fff;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.aps-dropdown ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 32;
    background: #fff;
    border: 1px solid var(--aps-border-color);
    border-top: none
}

.aps-dropdown ul li {
    display: list-item;
    border-bottom: 1px dotted var(--aps-border-color)
}

.aps-dropdown ul li.child-cat {
    padding-left: 10px
}

.aps-dropdown ul li:last-child {
    border: none
}

.aps-dropdown ul li a {
    padding: 5px 10px;
    font-size: 13px;
    display: block
}

.aps-cats-controls {
    margin-right: 0
}

.aps-select-box {
    width: 100%;
    min-height: 32px;
    padding: 4px 8px;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 0 #eee, 0 -1px #fff inset !important;
    -moz-box-shadow: 0 3px 0 #eee, 0 -1px #fff inset !important;
    box-shadow: 0 3px 0 #eee, 0 -1px #fff inset !important
}

.aps-filters-inputs label {
    padding: 5px 0;
    font-weight: bold;
    display: block
}

.aps-select-box {
    max-width: 100% !important;
    margin: 0;
    background: #fff;
    color: #666;
    cursor: pointer;
    outline: none;
    display: inline-block;
    border: 1px solid #ddd !important
}

.aps-select-label {
    width: 100%;
    position: relative;
    display: inline-block;
    padding-bottom: 5px
}

.aps-select-label:after {
    content: '<>';
    font: 16px "Consolas", monospace;
    color: #aaa;
    right: 8px;
    top: 4px;
    padding: 0 0 4px;
    border-bottom: 1px solid #ddd;
    position: absolute;
    pointer-events: none;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg)
}

.aps-select-label:before {
    content: '';
    right: 1px;
    top: 1px;
    width: 28px;
    height: 30px;
    display: block;
    background: #fff;
    position: absolute;
    pointer-events: none
}

.aps-cb-label {
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    display: inline-block
}

.aps-compare-cb {
    display: none !important
}

.aps-cb-holder,
.aps-compare-stat {
    float: left;
    width: 14px;
    height: 14px;
    font-size: 12px;
    border: 1px solid #c1c2c3;
    background: #fff;
    margin: 2px 3px 0 0;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .15)
}

.aps-cb-label:hover .aps-cb-holder,
.aps-compare-btn:hover .aps-compare-stat {
    border-color: #a1a2a3
}

.aps-cb-holder i,
.aps-compare-stat i {
    display: none;
    line-height: 1
}

.aps-compare-cb:checked+.aps-compare-stat i {
    color: #fff;
    display: block;
    --aps-icon-size: 12px
}

.aps-pagination {
    float: left;
    width: 100%;
    margin: 10px 0
}

.aps-pagination span.page-numbers,
.aps-pagination a.page-numbers {
    float: left;
    margin-right: 5px;
    line-height: 1
}

.aps-pagination span.page-numbers {
    padding: 7px 2px;
    font-weight: bold
}

.aps-range-output {
    float: left;
    width: 24px;
    height: 24px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 24px;
    margin-left: 15px
}

.aps-range-slider {
    width: 100%;
    padding: 6px 60px 0 0;
    position: relative
}

.aps-range-slider-range {
    width: 100%;
    outline: none;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.aps-range-slider-range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.aps-range-slider-range::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    margin-top: -5px;
    border: 0;
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.aps-range-slider-range::-ms-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.aps-range-slider-value {
    width: 50px;
    padding: 4px 8px;
    color: #fff;
    display: block;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.aps-range-slider-value:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 9px;
    left: -5px;
    border-top: 5px solid transparent;
    border-right: 5px solid;
    border-bottom: 5px solid transparent;
    content: ''
}

.aps-range-slider-range::-moz-range-track {
    height: 10px;
    background: #e5e6e7;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.aps-range-slider-range::-moz-range-progress {
    height: 10px;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.aps-range-slider-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    background: #e5e6e7;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.aps-range-slider-range::-ms-track {
    height: 20px;
    margin-top: -6px;
    color: transparent;
    background: transparent;
    border-width: 6px 0;
    border-color: transparent
}

.aps-range-slider-range::-ms-fill-upper {
    height: 10px;
    color: transparent;
    background: #e5e6e7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.aps-range-slider-range::-ms-fill-lower {
    height: 10px;
    color: transparent;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

input::-moz-focus-inner,
input::-moz-focus-outer {
    border: 0
}

.aps-widget-title,
.aps-column h3 {
    margin-bottom: 10px
}

.aps-widget-title small {
    float: right;
    padding-top: 7px;
    font-size: 12px
}

.aps-widget {
    float: left;
    width: 100%;
    margin: 10px 0
}

.aps-search-field,
.aps-comp-field {
    position: relative
}

.aps-search-btn,
.aps-pd-search {
    height: 32px;
    padding: 5px 8px;
    color: #ccc;
    --aps-icon-size: 20px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid var(--aps-border-color);
    background: #f9fafb;
    cursor: pointer
}

.aps-search-btn:hover,
.aps-pd-search:hover {
    color: #fff
}

.aps-search,
.aps-search-comp {
    width: 100%;
    height: 32px;
    max-height: 32px
}

.aps-ajax-results {
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 39;
    background: #fff;
    border-left: 1px solid var(--aps-border-color);
    border-right: 1px solid var(--aps-border-color)
}

.aps-ajax-results li {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid var(--aps-border-color)
}

.aps-ajax-results li:hover {
    background: #f8f9fa
}

.aps-res-thumb {
    float: left;
    max-width: 90px;
    margin-right: 10px
}

.aps-res-title {
    font-size: 14px
}

.aps-res-rating,
.aps-res-brand,
.aps-res-view {
    font-size: 12px
}

.aps-res-more {
    float: left;
    width: 100%;
    display: block;
    text-align: center
}

.aps-filters-inputs li {
    width: 100%;
    margin-bottom: 5px
}

.aps-wd-products li {
    width: 33.3333%;
    padding: 0 5px;
    margin: 0 0 10px;
    vertical-align: top
}

.aps-wd-products li a,
.aps-comp-results li a {
    padding: 3px;
    display: block;
    background: #fff;
    position: relative
}

.aps-wd-thumb,
.aps-wd-thumb img {
    display: block
}

.aps-wd-title {
    max-height: 40px;
    padding: 0 0 3px;
    line-height: 1.4;
    display: block;
    text-align: center;
    overflow: hidden
}

.aps-wd-price {
    text-align: center;
    display: block
}

.aps-wd-price del {
    display: none
}

.aps-wd-products li a:hover img,
.aps-comp-results li a:hover img,
.aps-ajax-results li:hover img,
.aps-rd-box:hover img,
.aps-wd-compares li:hover img,
.aps-thumb-carousel .owl-item:hover img,
.aps-product-box:hover img {
    animation: flash 1s;
    -webkit-animation: flash 1.5s
}

.aps-brands-list.aps-brands-v-grid,
.aps-brands-list.aps-brands-v-grid-logo {
    margin-left: -5px;
    margin-right: -5px
}

.aps-brands-list.aps-brands-v-grid li,
.aps-brands-list.aps-brands-v-grid-logo li {
    float: left;
    width: 33.3334%;
    padding: 5px
}

.aps-brands-list.aps-brands-v-grid li a,
.aps-brands-list.aps-brands-v-grid-logo li a {
    padding: 5px;
    display: block;
    text-align: center;
    font-weight: bold
}

.aps-brands-list.aps-brands-v-grid-logo li img {
    width: 100%;
    height: auto
}

.aps-brands-list.aps-brands-v-grid li a.current,
.aps-brands-list.aps-brands-v-grid li a:hover {
    color: #fff
}

.aps-brands-list.aps-brands-v-list li,
.aps-cats-list li {
    padding: 0;
    margin: 0
}

.aps-brands-list.aps-brands-v-list li a,
.aps-cats-list li a {
    padding: 6px 0;
    display: block;
    font-weight: bold;
    border-bottom: 1px dotted var(--aps-border-color);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.aps-brands-list.aps-brands-v-list li a span,
.aps-cats-list li a span {
    float: right;
    padding: 1px 8px;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.aps-brands-list.aps-brands-v-list li a:hover,
.aps-brands-list.aps-brands-v-list li a.current,
.aps-cats-list li a:hover,
.aps-cats-list li a.current {
    padding-left: 8px
}

.aps-brands-load {
    float: left;
    width: 100%;
    padding: 8px 10px;
    text-align: center;
    color: #aaa;
    display: block;
    cursor: pointer
}

.aps-brands-load:hover {
    color: #666
}

.aps-cats-list li ul {
    padding-left: 10px
}

.aps-comparison-content {
    margin-bottom: 20px;
    clear: both
}

.aps-compare-container {
    width: 100%;
    position: relative
}

.aps-group-sticky {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    display: none
}

.aps-comp-selector {
    width: 100%
}

.aps-compare-products {
    width: 100%;
    display: none
}

.aps-comp-search {
    width: 100%;
    padding: 5px 50px 5px 5px;
    margin-bottom: 10px
}

.aps-comp-results {
    width: 100%;
    list-style: none;
    text-align: left
}

.aps-comp-results li {
    width: 16.66667%;
    padding: 0 5px;
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: top
}

.aps-close-comp-search:after {
    content: '<';
    font: 32px "Consolas", monospace;
    color: #aaa;
    position: absolute;
    top: -2px;
    right: -45px;
    cursor: pointer;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg)
}

.aps-comps li,
.aps-offers-list li {
    float: left;
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px dotted var(--aps-border-color);
    position: relative
}

.aps-comps li {
    padding: 0 0 40px
}

.aps-comps-thumb {
    float: left;
    padding: 3px;
    margin-right: 20px
}

.aps-comp-list-date {
    margin-right: 10px
}

.aps-comp-list-date,
.aps-comp-list-author {
    font-size: 13px;
    display: inline-block
}

.aps-comp-list-date strong,
.aps-comp-list-author strong {
    display: inline-block
}

.aps-btn-view {
    position: absolute;
    bottom: 10px;
    right: 0
}

.aps-wd-compares li {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted var(--aps-border-color)
}

.aps-cp-thumb {
    float: left;
    padding: 3px;
    display: inline-flex;
    margin-right: 10px
}

.aps-comp-thumb {
    max-width: 100%
}

.aps-cp-title {
    display: block
}

.aps-cp-link {
    font-size: 12px
}

.aps-cp-title,
.aps-offer-title {
    font-weight: bold
}

.aps-offers-list {
    margin-bottom: 20px
}

.aps-offer-title {
    float: left;
    margin-right: 20px
}

.aps-offer-thumb {
    float: left;
    width: 100px;
    margin-right: 20px
}

.aps-offer-price {
    float: left;
    font-size: 20px;
    text-align: center
}

.aps-offer-link {
    float: right
}

.aps-comps-overlay {
    width: 260px;
    height: 100%;
    position: fixed;
    right: -262px;
    top: 0;
    background: #f3f4f5;
    z-index: 99999;
    border-left: 1px solid var(--aps-border-color)
}

.aps-comps-handle {
    width: 40px;
    height: 40px;
    padding: 7px 5px;
    --aps-icon-size: 28px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: -39px;
    background: #f3f4f5;
    cursor: pointer;
    border: 1px solid var(--aps-border-color);
    border-right: none;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px
}

.aps-comps-num {
    min-width: 16px;
    height: 16px;
    padding: 2px;
    color: #fff;
    line-height: 1;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.aps-comps-list {
    width: 280px;
    max-height: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 300px;
    overflow-y: scroll;
    list-style: none;
    z-index: 95;
    transition: left .5s ease;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease
}

.aps-comps-list.active-list {
    left: 0;
    z-index: 97
}

.aps-comps-list ul li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    background: #fff
}

.aps-comps-list ul li a {
    float: left;
    width: 100%;
    padding: 5px 20px 5px 5px;
    display: block
}

.aps-comps-list ul li .aps-comp-item-title {
    display: block
}

.aps-comps-list ul li.aps-comp-lb {
    width: 100%;
    text-align: center;
    border: none;
    background: none
}

.aps-comps-list ul li a.aps-compare-now {
    float: none;
    padding: 8px
}

.aps-comps-list ul li .aps-price-value {
    display: block
}

.aps-comps-list ul li a img {
    float: left;
    width: 60px;
    margin-right: 3px
}

.aps-comps-list h4 {
    margin: 0 0 10px
}

.aps-comps-nav {
    position: absolute;
    top: 14px;
    right: 10px;
    z-index: 99
}

.aps-comps-nav span {
    padding: 1px 2px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    opacity: .5;
    cursor: pointer;
    transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px
}

.aps-comps-nav span:hover {
    opacity: 1
}

.aps-brands-alpha {
    list-style: none;
    margin-bottom: 30px
}

.aps-brands-alpha li {
    display: inline-block
}

.aps-brands-box {
    margin-bottom: 30px;
    background: #fff
}

.aps-brands-head {
    padding: 10px;
    background: #f3f4f5
}

.aps-brands-head h2 {
    margin: 0;
    line-height: 1
}

.aps-brands-body {
    padding: 10px 0 0
}

.aps-brands-body li {
    padding: 0 10px;
    margin: 0 0 10px;
    display: inline-block
}

.aps-brands-body li a {
    display: inline-block;
    text-align: center
}

.aps-brands-body li a img {
    display: block
}

.aps-brands-body li a span {
    display: inline-block;
    font-weight: bold
}

.aps-image-gallery {
    float: left;
    width: 100%
}

.aps-gallery-thumbs {
    padding: 5px 0
}

.aps-thumb-carousel>.aps-thumb-item {
    float: left;
    width: 25%;
    padding: 5px
}

.aps-thumb-item {
    cursor: pointer
}

.aps-thumb-carousel {
    padding: 10px 0;
    position: relative;
    overflow: hidden
}

.aps-thumb-carousel .owl-stage-outer {
    margin-left: -1px
}

.aps-thumb-carousel .owl-item {
    float: left;
    padding: 1px
}

.aps-thumb-carousel .owl-item img {
    cursor: pointer
}

.owl-nav {
    display: none
}

.aps-product-pic:hover .owl-nav {
    display: block
}

.aps-thumb-carousel .owl-prev,
.aps-thumb-carousel .owl-next {
    padding: 0 6px 2px;
    font-size: 24px;
    color: #555;
    line-height: 1;
    background: #eee;
    position: absolute;
    top: 50%;
    margin: -12px 0 0;
    cursor: pointer
}

.aps-thumb-carousel .owl-prev {
    left: 0
}

.aps-thumb-carousel .owl-next {
    right: 0
}

.aps-thumb-carousel .owl-prev:hover,
.aps-thumb-carousel .owl-next:hover {
    color: #fff
}

.aps-range-slider-range::-moz-range-progress {
    background: var(--aps-skin-color-3)
}

.aps-range-slider-range::-ms-fill-lower {
    background: var(--aps-skin-color-3)
}

.aps-view-info:hover,
.aps-comps-handle:hover,
.aps-price-value,
.aps-btn-iconic:hover {
    color: var(--aps-skin-color-1)
}

.flip-front,
.aps-gallery-zoom,
.aps-total-score,
.aps-btn-skin,
.aps-pagination a.page-numbers,
.aps-range-slider-value,
.aps-display-controls ul li a.selected,
.aps-dropdown:hover .aps-current-dp,
.aps-brands-list li a span,
.aps-cats-list li a span,
.aps-filter-cb:checked+.aps-cb-holder,
.aps-compare-cb:checked+.aps-compare-stat i,
.aps-search-btn:hover,
.aps-pd-search:hover,
.aps-features-list li,
.aps-filters li a.selected-filter,
.aps-brands-list.aps-brands-v-grid li a.current {
    background: var(--aps-skin-color-2)
}

.aps-brands-list li a.current,
.aps-cats-list li a.current {
    border-left: 2px solid var(--aps-skin-color-2)
}

.aps-range-slider-value:after {
    border-right-color: var(--aps-skin-color-2)
}

.aps-range-slider-range::-moz-range-thumb {
    background: var(--aps-skin-color-1)
}

.aps-range-slider-range::-webkit-slider-thumb {
    background: var(--aps-skin-color-1)
}

.aps-range-slider-range::-ms-thumb {
    background: var(--aps-skin-color-1)
}

.aps-range-slider-range::-webkit-slider-thumb:hover,
.aps-range-slider-range:active::-webkit-slider-thumb {
    background: var(--aps-skin-color-2)
}

.aps-range-slider-range::-moz-range-thumb:hover,
.aps-range-slider-range:active::-moz-range-thumb {
    background: var(--aps-skin-color-2)
}

.flip-back,
.aps-btn-skin:hover,
.aps-pagination a.page-numbers:hover,
.slider-aps>.dragger:hover,
.aps-list-icon,
.aps-thumb-carousel .owl-prev:hover,
.aps-thumb-carousel .owl-next:hover,
.aps-on-sale,
.aps-comps-num,
.aps-comps-nav span,
.aps-brands-list.aps-brands-v-grid li a:hover {
    background: var(--aps-skin-color-1)
}

.aps-btn-skin,
.aps-pagination a.page-numbers,
.aps-dropdown:hover .aps-current-dp,
.aps-filter-cb:checked+.aps-cb-holder,
.aps-compare-cb:checked+.aps-compare-stat,
.aps-search-btn:hover,
.aps-pd-search:hover,
.aps-btn-boxed:hover {
    border-color: var(--aps-skin-color-1)
}

.aps-product-box,
.aps-main-image,
.aps-gallery-thumbs li a,
.aps-rd-box,
.aps-group,
.aps-comps-thumb,
.aps-wd-products li a,
.aps-comp-results li a,
.aps-cp-thumb,
.aps-video-box,
.aps-comps-list li,
.aps-brands-box,
.aps-cat-img,
.aps-thumb-item img,
.aps-brands-list.aps-brands-v-grid li a,
.aps-brands-list.aps-brands-v-grid-logo li a,
.aps-table-fold,
.aps-brands-load {
    border: var(--aps-skin-border);
    box-shadow: var(--aps-skin-box-shadow);
    -webkit-box-shadow: var(--aps-skin-box-shadow);
    -moz-box-shadow: var(--aps-skin-box-shadow)
}

.aps-feature-icn {
    color: var(--aps-skin-color-1)
}

.aps-feature-anim:after {
    background: var(--aps-skin-color-1)
}

.flip-back {
    background: var(--aps-skin-color-2)
}

.aps-thumb-item.active-thumb img {
    border-color: var(--aps-skin-color-3)
}

.aps-loader,
.aps-loader-s,
.aps-loader-xs {
    margin: 0;
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    border: 5px solid rgba(0, 0, 0, .2);
    border-left-color: #999;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -moz-animation: loader 1s infinite linear;
    -webkit-animation: loader 1s infinite linear;
    animation: loader 1s infinite linear
}

.aps-loader {
    width: 48px;
    height: 48px
}

.aps-loader-s {
    width: 32px;
    height: 32px;
    border-width: 4px
}

.aps-loader-xs {
    width: 24px;
    height: 24px;
    border-width: 3px
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes colors {
    0% {
        color: #1f82ef
    }

    50% {
        color: #008c00
    }

    100% {
        color: #d90000
    }
}

@-webkit-keyframes colors {
    0% {
        color: #1f82ef
    }

    50% {
        color: #008c00
    }

    100% {
        color: #d90000
    }
}

@media (max-width: 479px) {
    .aps-container {
        width: 100%;
        padding: 10px
    }

    .aps-product-pic {
        width: 100%
    }

    .aps-main-features,
    .aps-video-col {
        width: 100%
    }

    .aps-main-title {
        font-size: 24px
    }

    .aps-features li {
        width: 50%
    }

    .aps-flipper {
        height: 120px
    }

    .aps-flip-icon,
    .aps-flip-icon:before {
        line-height: 95px
    }

    .aps-tabs li a {
        padding: 6px;
        white-space: nowrap
    }

    .aps-rating-text-box,
    .aps-rating-bar-box {
        width: 100%
    }

    .aps-pub-rating li,
    .aps-user-rating li,
    .aps-comp-search {
        width: 100%
    }

    .aps-comps li {
        padding-bottom: 40px
    }

    .aps-review-meta {
        padding-bottom: 40px
    }

    .aps-review-rating {
        top: 40px;
        right: 20px
    }

    .aps-res-msg {
        width: 280px
    }

    .aps-offer-title {
        width: 200px
    }

    .slider-aps {
        width: 210px
    }

    .aps-gallery-zoom .aps-icon-search {
        font-size: 32px;
        margin-left: -16px;
        top: 20px
    }

    .aps-related-products li {
        width: 100%;
        margin-bottom: 10px
    }

    .aps-wd-products li {
        width: 33.3333%
    }

    .aps-products-list .aps-product-thumb {
        width: 100%
    }

    .aps-brands-controls {
        margin-bottom: 10px
    }

    .aps-products-grid li {
        width: 50%
    }

    .aps-products-grid.aps-grid-col4>li {
        width: 50%
    }

    .aps-products-list .aps-comp-rating {
        top: 10px;
        right: 10px
    }

    .aps-products-list .aps-product-details {
        width: 100%;
        padding: 10px 20px
    }

    .aps-products-list .aps-comp-btn {
        bottom: 10px;
        right: 10px
    }

    .aps-products-list .aps-product-title {
        padding: 0 20px;
        font-size: 20px
    }

    .aps-products-list .aps-product-price {
        padding: 0 20px
    }

    #apsReviewForm label,
    .aps-rating-label {
        position: relative
    }

    #apsReviewForm ul li {
        padding-left: 0
    }

    .aps-dropdown ul {
        max-height: 280px;
        overflow-y: scroll
    }

    .aps-offer-thumb,
    .aps-offer-title,
    .aps-offer-price {
        width: 100%;
        margin: 0 0 10px;
        text-align: center
    }
}

@media (min-width: 480px) {
    .aps-features li {
        width: 33.3333%
    }

    .aps-tabs li a {
        padding: 10px 12px
    }

    .aps-pub-rating li,
    .aps-user-rating li {
        width: 50%
    }

    .aps-review-rating {
        top: 0;
        right: 0
    }

    .mas-med-rating .aps-total-wrap {
        width: 140px
    }

    .aps-res-msg {
        width: 380px
    }

    .aps-offer-thumb {
        width: 100px
    }

    .aps-offer-thumb,
    .aps-offer-title {
        margin: 0 20px 0 0;
        text-align: left
    }

    .aps-offer-title {
        width: 320px
    }

    .aps-offer-price {
        width: auto;
        margin: 0
    }

    .aps-gallery-zoom .aps-icon-search {
        font-size: 48px;
        margin-left: -24px;
        top: 30px
    }

    .aps-related-products li {
        width: 50%
    }

    .aps-current-dp,
    .aps-dropdown ul {
        width: 200px
    }

    .aps-wd-products li {
        width: 25%
    }

    .aps-products-grid li {
        width: 50%
    }

    .aps-products-grid.aps-grid-col4>li {
        width: 33.3333%
    }

    .aps-products-list .aps-product-thumb {
        width: 210px
    }

    .aps-products-list .aps-comp-rating {
        top: 50px
    }

    .aps-products-list .aps-product-details {
        width: 240px;
        padding: 0
    }

    .aps-products-list .aps-product-title {
        padding: 10px 0 0
    }

    .aps-products-list .aps-product-price {
        padding: 0
    }
}

@media (max-width: 480px) {
    .aps-on-sale {
        font-size: 14px
    }

    .aps-specs-table td.aps-attr-title {
        width: 120px
    }

    .aps-comps-list {
        width: 260px
    }

    span.aps-tooltip-display {
        max-width: 200px
    }

    .aps-gallery-thumbs .aps-thumb-item {
        width: 33.3333%
    }

    .aps-current-dp,
    .aps-dropdown ul {
        width: 100%
    }

    .aps-dropdown {
        width: 100%;
        margin-right: 0
    }

    .aps-compare-container {
        overflow-x: scroll
    }

    .aps-compare-container .aps-group {
        width: 800px
    }

    .aps-group-sticky {
        margin-top: 0
    }

    .aps-product-proscons {
        width: 100%
    }
}

@media (max-width: 767px) {
    .aps-container {
        width: 100%;
        padding: 10px
    }

    .aps-content,
    .aps-sidebar {
        width: 100%
    }

    .aps-flipper .flip-back {
        bottom: 0
    }

    .aps-tabs {
        border: 1px solid var(--aps-border-color);
        border-top: none
    }

    .aps-tabs li {
        margin-bottom: 0;
        float: none;
        border-top: 1px solid var(--aps-border-color)
    }

    .aps-tabs li a {
        padding: 10px 15px;
        border: none;
        margin-right: 0;
        background: #f8f8f8;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0
    }
}

@media (min-width: 768px) {
    .aps-container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .aps-content {
        width: 100%
    }

    .aps-sidebar {
        width: 100%
    }

    .aps-main-title {
        font-size: 30px
    }

    .aps-product-pic {
        width: 50%
    }

    .aps-main-features,
    .aps-video-col {
        width: 50%
    }

    .aps-features li {
        width: 50%
    }

    .aps-flipper {
        height: 100px
    }

    .flip-front {
        padding: 20px
    }

    .aps-pub-rating li,
    .aps-user-rating li,
    .aps-related-products li,
    .aps-products-grid li {
        width: 33.3333%
    }

    .aps-rating-text-box,
    .aps-rating-bar-box {
        width: 50%
    }

    .aps-filters-inputs li {
        padding: 0 5px;
        width: 50%
    }

    .aps-comps li {
        padding-bottom: 10px
    }

    span.aps-tooltip-display {
        max-width: 480px
    }

    .aps-res-msg,
    .aps-offer-title {
        width: 420px
    }

    .aps-current-dp,
    .aps-dropdown ul {
        width: 185px
    }

    .aps-wd-products li {
        width: 16.6666%
    }

    .aps-products-grid.aps-grid-col4>li {
        width: 25%
    }

    .aps-brands-list.aps-brands-v-grid li,
    .aps-brands-list.aps-brands-v-grid-logo li {
        width: 16.6666%
    }

    .aps-products-list .aps-comp-rating {
        top: 20px;
        right: 20px
    }

    .aps-products-list .aps-product-details {
        width: 530px
    }

    .aps-products-list .aps-product-title {
        font-size: 24px
    }

    .aps-products-list .aps-comp-btn {
        bottom: 20px;
        right: 20px
    }

    #apsReviewForm label,
    .aps-rating-label {
        position: absolute
    }

    #apsReviewForm ul li {
        padding-left: 20%
    }

    .aps-review-meta {
        padding-bottom: 20px
    }
}

@media (min-width: 992px) {
    .aps-container {
        max-width: 960px
    }

    .aps-content {
        width: 70%
    }

    .aps-sidebar {
        width: 30%
    }

    .aps-product-pic {
        width: 50%
    }

    .aps-main-features,
    .aps-video-col {
        width: 50%
    }

    .aps-flipper {
        height: 110px
    }

    .flip-front {
        padding: 30px
    }

    .aps-pub-rating li,
    .aps-user-rating li,
    .aps-products-grid li {
        width: 33.3333%
    }

    .aps-rating-text-box {
        width: 66.6666%
    }

    .aps-rating-bar-box {
        width: 33.3333%
    }

    .aps-related-products li {
        width: 50%
    }

    .aps-offer-title {
        width: 440px
    }

    .aps-filters-inputs li {
        width: 100%;
        padding: 0
    }

    .aps-current-dp,
    .aps-dropdown ul {
        width: 150px
    }

    .aps-gallery-thumbs li {
        width: 33.3333%
    }

    .aps-wd-products li,
    .aps-brands-list.aps-brands-v-grid li,
    .aps-brands-list.aps-brands-v-grid-logo li {
        width: 33.3333%
    }

    .aps-products-list .aps-product-details {
        width: 450px
    }

    .aps-compare-container {
        overflow-x: unset
    }

    .aps-group {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .aps-container {
        max-width: 1170px;
        padding-right: 0;
        padding-left: 0
    }

    .aps-products-grid>li {
        width: 33.3333%
    }

    .aps-products-list .aps-product-details {
        width: 600px
    }

    .aps-product-pic {
        width: 50%
    }

    .aps-gallery-thumbs li {
        width: 25%
    }

    .aps-main-features,
    .aps-video-col {
        width: 50%
    }

    .aps-flipper {
        height: 132px
    }

    .aps-related-products li {
        width: 33.3333%
    }

    .aps-rating-text-box {
        width: 66.6666%
    }

    .aps-rating-bar-box {
        width: 33.3333%
    }

    .aps-products-grid.aps-grid-col4>li {
        width: 25%
    }

    .aps-pub-rating li,
    .aps-user-rating li {
        width: 25%
    }

    #apsReviewForm .aps-text,
    #apsReviewForm .aps-textarea {
        width: 100%
    }

    .aps-current-dp,
    .aps-dropdown ul {
        width: 210px;
        max-height: 320px;
        overflow-y: auto
    }

    .aps-offer-title {
        width: 460px
    }

    .aps-products-list .aps-product-details {
        width: 600px
    }
}

[class^="aps-icon-"]:before,
[class*=" aps-icon-"]:before {
    content: '';
    width: var(--aps-icon-size, 16px);
    height: var(--aps-icon-size, 16px);
    display: inline-block;
    vertical-align: text-top;
    background-color: currentColor;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat
}

.aps-is-snapping {
    scroll-snap-type: x mandatory !important
}

.follow-us-google {
    display: grid;
    grid-template-columns: repeat(2, auto);
    justify-content: center;
    gap: 10px;
    width: 100%
}

.follow-us-google-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 6px;
    background: #fff;
    border: 1px solid var(--aps-border-color)
}

.follow-us-google-btn img {
    width: 140px !important;
    height: 40px !important
}

.follow-us-google-btn:hover {
    border-color: var(--aps-skin-color-1)
}

.schema-faq.wp-block-yoast-faq-block {
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 20px
}

.schema-faq-section {
    border-bottom: 1px solid var(--aps-border-color);
    position: relative
}

.schema-faq-question {
    display: block !important;
    padding: 15px 45px 15px 20px !important;
    cursor: pointer;
    font-size: 16px;
    text-align: left !important;
    text-justify: none !important;
    word-spacing: normal !important;
    letter-spacing: normal !important
}

.schema-faq-question strong {
    display: inline !important;
    font-weight: inherit !important;
    word-spacing: normal !important
}

.schema-faq-question::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 22px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #6b7280;
    border-bottom: 2px solid #6b7280;
    transform: rotate(45deg);
    transition: all 0.3s ease
}

.schema-faq-answer {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0 20px;
    margin: 0 !important;
    font-size: 15px;
    color: #4b5563;
    line-height: 1.6;
    transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.4s ease
}

.schema-faq-section:hover {
    background: #f9fafb
}

.schema-faq-section:hover .schema-faq-answer {
    max-height: 200px;
    opacity: 1;
    padding: 0px 20px 20px 20px
}

.schema-faq-section:hover .schema-faq-question::after {
    transform: rotate(-135deg);
    top: 26px;
    border-color: #2563eb
}

.aps-advance-search,
.aps-advance-menu-item,
.aps-advance-price-item,
.aps-display-controls ul li,
.aps-current-dp,
.aps-comps-card,
.aps-rating-card,
.aps-cons-bg,
.aps-pros-bg,
.aps-product-price-card .aps-price-card,
.aps-disclaimer,
.schema-faq,
#apsReviewForm ul,
.aps-table-types,
.aps-table-price-range,
.aps-pros-cons .wp-block-column,
.aps-sort-controls ul,
.aps-brands-controls ul,
.aps-cats-controls ul,
.aps-thumb-item,
.aps-information,
.aps-features-iconic,
.aps-column .wp-block-table,
.aps-blog-item,
.aps-comps li,
.aps-wd-compares li,
.aps-best-feature-link,
.aps-feature-brand,
.aps-widget-blog-card,
.aps-filter-item-chip {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08)
}

.aps-products.aps-scroll::-webkit-scrollbar,
.aps-blog-scroll-row::-webkit-scrollbar,
.aps-comps-grid::-webkit-scrollbar,
.aps-feature-brands::-webkit-scrollbar {
    display: block;
    height: 6px
}

.aps-products.aps-scroll::-webkit-scrollbar-track,
.aps-blog-scroll-row::-webkit-scrollbar-track,
.aps-comps-grid::-webkit-scrollbar-track,
.aps-feature-brands::-webkit-scrollbar-track {
    background: transparent
}

.aps-products.aps-scroll::-webkit-scrollbar-thumb,
.aps-blog-scroll-row::-webkit-scrollbar-thumb,
.aps-comps-grid::-webkit-scrollbar-thumb,
.aps-feature-brands::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px
}

.aps-products.aps-scroll::-webkit-scrollbar-thumb:hover,
.aps-blog-scroll-row::-webkit-scrollbar-thumb:hover,
.aps-comps-grid::-webkit-scrollbar-thumb:hover,
.aps-feature-brands::-webkit-scrollbar-thumb:hover {
    background: #999
}

.aps-comps-list {
    width: 260px
}

.aps-comps-list ul li {
    border-radius: 6px
}

.aps-comps-nav span {
    opacity: 100
}

.aps-comps-overlay {
    box-shadow: -15px 0px 30px rgba(0, 0, 0, 0.12)
}

.aps-comps-handle {
    box-shadow: -5px 0px 12px -2px rgba(0, 0, 0, 0.15)
}

.aps-search-btn,
.aps-pd-search {
    color: #fff;
    border: 1px solid var(--aps-skin-color-2);
    background: var(--aps-skin-color-1)
}

.aps-comp-results {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.aps-comp-results li {
    display: flex
}

.aps-wd-products li a,
.aps-comp-results li a {
    border-radius: 4px
}

.aps-advance-menu {
    display: flex;
    gap: 6px;
    margin-bottom: 15px;
    align-items: stretch;
    max-width: 100%
}

.aps-advance-search {
    flex: 0 0 85px;
    background: var(--aps-skin-color-1);
    border: 1px solid var(--aps-border-color);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px 4px
}

.aps-search-icon {
    color: #888;
    background: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px
}

.aps-advance-search span {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2
}

.aps-advance-menu-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0
}

.aps-advance-menu-row {
    display: flex;
    gap: 6px;
    flex: 1
}

.aps-advance-menu-item {
    flex: 1;
    border: 1px solid var(--aps-border-color);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 8px 0 4px
}

.aps-advance-menu-item i {
    color: #999;
    font-size: 18px;
    margin-bottom: 4px
}

.aps-advance-menu-item span {
    font-size: 13px;
    font-weight: 600
}

.aps-advance-menu-price-row {
    flex: 1;
    border-radius: 4px;
    display: flex;
    padding-bottom: 5px;
    align-items: center;
    overflow-x: auto;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none
}

.aps-advance-menu-price-row::-webkit-scrollbar {
    display: none
}

.aps-advance-menu-scroll {
    display: flex;
    gap: 5px;
    white-space: nowrap
}

.aps-advance-price-item {
    scroll-snap-align: start;
    border: 1px solid #eee;
    padding: 5px 6px;
    border-radius: 4px;
    font-size: 13px;
    color: #444;
    font-weight: 600
}

.aps-advance-price-item:hover,
.aps-advance-menu-item:hover {
    border-color: var(--aps-skin-color-1)
}

.aps-display-controls {
    padding-top: 0
}

.aps-display-controls span {
    margin-top: 2px
}

.aps-display-controls ul li a {
    border: 1px solid var(--aps-border-color);
    padding: 5px 6px;
    border-radius: 3px
}

.aps-dropdown ul li a:hover {
    background: #eee
}

.aps-current-dp,
.aps-dropdown ul {
    border-radius: 3px
}

.aps-section-box-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    clear: both;
    border-bottom: 1px solid var(--aps-border-color);
    padding: 0px 0px 6px;
    position: relative
}

.aps-section-box-header::before,
.aps-tab-title::before,
.aps-widget-title::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 3px;
    background: var(--aps-skin-color-1)
}

.aps-section-title {
    font-weight: 600
}

.aps-section-link,
.block-more-button,
.aps-widget-title small,
.the-subtitle small {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    transition: color 0.2s ease
}

.aps-section-link::after,
.block-more-button::after,
.aps-widget-title small a::after,
.the-subtitle small a::after {
    content: "\276F";
    margin-left: 6px;
    display: inline-block;
    transition: transform 0.2s ease
}

.aps-section-link:hover::after,
.block-more-button:hover::after,
.aps-widget-title small a:hover::after,
.the-subtitle small a:hover::after {
    transform: translateX(4px)
}

.the-subtitle small {
    float: right
}

.aps-products-list {
    padding: 6px 6px
}

.aps-products-list>li {
    padding: 4px
}

.aps-products-grid {
    padding: 6px 6px
}

.aps-products-grid>li {
    display: flex;
    box-sizing: border-box;
    padding: 4px
}

.aps-products-grid>li .aps-product-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    border-radius: 6px
}

.aps-products-list .aps-product-box {
    border-radius: 6px
}

.aps-products-list .aps-item-meta {
    display: block
}

.aps-item-meta {
    padding: 0 5px 5px
}

.aps-view-info {
    color: #777
}

.aps-on-sale {
    border-radius: 3px 0
}

.aps-products.aps-index,
.aps-products.aps-scroll {
    margin-bottom: 10px
}

.aps-products.aps-scroll>li:first-child {
    padding-left: 0
}

.aps-products.aps-scroll>li:last-child {
    padding-right: 0
}

.aps-products.aps-scroll {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent
}

.aps-products-grid.aps-scroll li {
    flex: 0 0 50%;
    scroll-snap-align: start;
    flex-direction: column
}

.aps-products-list.aps-scroll li {
    flex: 0 0 100%;
    scroll-snap-align: start;
    display: flex
}

.aps-row.aps-scroll {
    margin-left: 0;
    margin-right: 0
}

.aps-scroll .aps-compare-txt {
    font-size: 11px;
    font-weight: 600
}

.aps-compare-stat {
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease
}

.aps-compare-cb:checked+.aps-compare-stat {
    background: var(--aps-skin-color-1);
    border-color: var(--aps-skin-color-1)
}

.aps-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1px
}

.page-numbers.current {
    padding: 7px 8px;
    background: #eee;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    border: 1px solid var(--aps-border-color);
    border-radius: 3px
}

.page-numbers {
    margin-bottom: 6px
}

.aps-tab-title,
.aps-widget-title {
    position: relative;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--aps-border-color)
}

.aps-brands-list.aps-brands-v-grid li a,
.aps-brands-list.aps-brands-v-grid-logo li a {
    border-radius: 4px
}

.aps-blog-container {
    padding: 10px 0
}

.aps-blog-top-row {
    display: flex;
    gap: 10px
}

.aps-blog-scroll-row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 8px;
    padding: 10px 0;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent
}

.aps-is-scrolling {
    flex: 0 0 60%;
    scroll-snap-align: start
}

.aps-blog-top-row .aps-blog-item {
    flex: 0 0 100%
}

.aps-blog-item {
    display: flex;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px;
    flex-direction: column;
    overflow: hidden
}

.aps-blog-image-box {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #f0f0f0
}

.aps-blog-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s
}

.aps-blog-item:hover img {
    transform: scale(1.1)
}

.aps-blog-content {
    padding: 5px 10px;
    flex-grow: 1
}

.aps-blog-meta {
    display: flex;
    gap: 6px;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    margin-bottom: 3px;
    align-items: center
}

.aps-blog-cat {
    position: relative;
    font-weight: 500
}

.aps-blog-cat::before {
    content: "\2022";
    color: #ccc;
    margin-right: 6px
}

.aps-blog-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 4px
}

.aps-blog-scroll-title {
    font-size: 15px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.aps-blog-excerpt {
    font-size: 14px;
    color: #666;
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.aps-comps-wrapper {
    padding: 10px 0
}

.aps-comps-grid {
    display: flex;
    overflow-x: auto;
    gap: 10px;
    padding: 0 10px 10px;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent
}

.aps-comps-card {
    flex: 0 0 65%;
    scroll-snap-align: start;
    border: 1px solid var(--aps-border-color);
    list-style: none;
    border-radius: 6px;
    text-align: center;
    display: flex;
    flex-direction: column
}

.aps-comps-image-box {
    aspect-ratio: 16 / 9;
    height: auto;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
    background: #f9f9f9
}

.aps-comps-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease
}

.aps-comps-card:hover .aps-comps-image-box img {
    transform: scale(1.1)
}

.aps-comps-title {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.4;
    padding: 8px;
    display: block;
    overflow: visible
}

.aps-vs-label {
    color: #ff4757;
    font-style: italic;
    font-size: 12px;
    text-transform: lowercase;
    margin: 0 2px
}

.aps-feature-brands-container {
    width: 100%
}

.aps-feature-brands {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 10px;
    list-style: none;
    padding: 10px 0;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent
}

.aps-feature-brand-item {
    flex: 0 0 120px;
    scroll-snap-align: start
}

.aps-feature-brand {
    position: relative;
    aspect-ratio: 1 / 1;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.aps-brand-image {
    flex: 1;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.aps-brand-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    border-radius: 2px
}

.aps-brand-title-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    background-image: repeating-linear-gradient(140deg, transparent, transparent 1px, rgba(255, 255, 255, 0.08) 4px, rgba(255, 255, 255, 0.03) 4px);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    padding: 2px
}

.aps-brand-title {
    display: block;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.aps-feature-brand:hover {
    border-color: var(--aps-skin-color-1)
}

.aps-best-features {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    margin-bottom: 5px
}

.aps-best-feature-item {
    width: calc(50% - 4px);
    box-sizing: border-box;
    display: flex
}

.aps-best-feature-link {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px;
    padding: 6px 6px
}

.aps-best-feature-text {
    font-size: 14px;
    font-weight: 500;
    text-align: center
}

.aps-best-feature-link:hover {
    border-color: var(--aps-skin-color-1)
}

.widget.aps_new_arrivals li,
.widget.aps_new_arrivals li:first-child,
.widget.aps_new_arrivals li:last-child {
    padding: unset;
    border-bottom: unset
}

.aps-widget {
    margin: 10px 0 0
}

.aps-wd-products>li {
    display: flex;
    box-sizing: border-box;
    padding: 3px !important;
    margin: 0
}

.aps-wd-products>li a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1
}

.aps-wd-badge {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    border-radius: 3px;
    overflow: hidden;
    z-index: 5;
    line-height: 1;
    pointer-events: none;
    border: 0.5px solid rgba(255, 255, 255, 0.1)
}

.aps-wd-serial {
    background: var(--aps-skin-color-1);
    font-size: 9px;
    font-weight: 800;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 16px
}

.aps-wd-views {
    font-size: 9px;
    font-weight: 600;
    padding: 0 2px;
    white-space: nowrap;
    letter-spacing: 0.2px;
    opacity: 0.95;
    display: flex;
    align-items: center
}

.aps-wd-views::before {
    content: "\2022";
    margin-right: 2px;
    color: var(--aps-skin-color-1)
}

.aps-wd-products li {
    position: relative
}

.aps-wd-rating-top {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--aps-skin-color-1);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 6px;
    border-radius: 4px;
    line-height: 1;
    z-index: 5;
    white-space: nowrap;
    pointer-events: none
}

.aps-wd-rating-top::before {
    content: "\2605";
    font-size: 10px
}

.aps-wd-compares li {
    padding: 5px;
    border: 1px solid var(--aps-border-color);
    border-radius: 4px;
    margin-bottom: 8px
}

.aps-cp-thumb {
    border-radius: 3px
}

.aps-cp-title {
    font-weight: 500
}

.aps-comps {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px
}

.aps-comps li {
    display: flex;
    align-items: center;
    border: 1px solid var(--aps-border-color);
    padding: 6px;
    border-radius: 6px;
    margin-bottom: 0
}

.aps-comps-thumb {
    flex-shrink: 0;
    margin-right: 10px;
    border-radius: 4px
}

.aps-comps-thumb img {
    display: block;
    object-fit: cover
}

h2.aps-comp-list-title {
    font-size: var(--aps-h6-font)
}

.apscrumbs {
    display: flex;
    flex-wrap: wrap
}

ol.apscrumbs li:after {
    color: #777
}

.apscrumbs li {
    white-space: nowrap
}

.apscrumbs li:last-child {
    overflow: hidden;
    text-overflow: ellipsis
}

.aps-main-title {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.aps-main-title span {
    display: inline-block
}

.aps-main-title {
    width: 100%;
    position: relative;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--aps-border-color)
}

.aps-main-title::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 3px;
    background: var(--aps-skin-color-1)
}

.aps-product-header h1.aps-main-title {
    border-bottom: none;
    padding-bottom: 0
}

.aps-product-header h1.aps-main-title::before {
    display: none
}

.aps-product-header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 10px
}

.aps-header-left {
    display: flex;
    flex-direction: column
}

.aps-header-right {
    display: flex;
    justify-content: flex-end
}

.aps-product-header .aps-main-title {
    margin: 0;
    line-height: 1.3;
    font-size: clamp(20px, 4vw, 32px) !important
}

.aps-product-header .aps-compare-btn {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 8px 10px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid var(--aps-skin-color-1);
    background: var(--aps-skin-color-1);
    color: #fff
}

.aps-product-header .aps-compare-btn:hover {
    background: #fff;
    color: var(--aps-skin-color-1)
}

.aps-product-header .aps-compare-txt {
    white-space: nowrap
}

.aps-product-header .aps-compare-btn input[type="checkbox"] {
    display: none
}

.aps-header-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--aps-border-color);
    margin-bottom: 18px
}

.aps-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
    color: #666
}

.aps-status-badge {
    padding: 4px 8px;
    border-radius: 6px;
    margin: 0
}

.aps-meta-icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    flex-shrink: 0
}

.aps-meta-release svg {
    fill: #777
}

.aps-meta-rating {
    display: inline-flex;
    align-items: center
}

.aps-meta-rating-num {
    font-weight: 600
}

.aps-meta-rating-excellent {
    color: #2E7D32
}

.aps-meta-rating-verygood {
    color: #7CB342
}

.aps-meta-rating-good {
    color: #C0CA33
}

.aps-meta-rating-average {
    color: #FBC02D
}

.aps-meta-rating-poor {
    color: #FB8C00
}

.aps-meta-rating-verypoor {
    color: #C62828
}

.aps-meta-views {
    min-width: 50px;
    font-variant-numeric: tabular-nums
}

.aps-feature-badge {
    display: inline-flex;
    align-items: center;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

.aps-main-image {
    position: relative;
    overflow: hidden;
    border-radius: 6px
}

#iv-container {
    background: rgba(13, 13, 13, 0.8) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important
}

.aps-spec-score {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 48px;
    padding: 6px 4px;
    border-radius: 0 0 8px 0;
    text-align: center;
    color: #fff;
    z-index: 10;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}

.aps-score-main {
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 1px
}

.aps-score-num {
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.5px
}

.aps-score-percent {
    font-size: 11px;
    font-weight: 700;
    opacity: 0.9
}

.aps-score-label {
    margin-top: 2px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 3px
}

.aps-score-label span {
    display: block;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 1.1
}

.aps-spec-excellent {
    background: linear-gradient(135deg, #72A02B, #5d8323)
}

.aps-spec-verygood {
    background: linear-gradient(135deg, #a9c53a, #8ea730)
}

.aps-spec-good {
    background: linear-gradient(135deg, #c2d57d, #abbc6e)
}

.aps-spec-average {
    background: linear-gradient(135deg, #ebd134, #d4bc2f)
}

.aps-spec-poor {
    background: linear-gradient(135deg, #ee8033, #d6732e)
}

.aps-spec-verypoor {
    background: linear-gradient(135deg, #ba3b3c, #a03233)
}

.aps-thumb-item img {
    border-radius: 4px
}

.aps-thumb-item {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

.aps-image-color {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    padding: 4px 2px;
    line-height: 1;
    z-index: 10;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.2px;
    pointer-events: none;
    border-radius: 0px 0px 3px 3px;
    -webkit-font-smoothing: antialiased
}

.active-thumb .aps-image-color {
    background: rgba(0, 123, 255, 0.85)
}

.aps-badge-exp {
    color: #044f8f;
    background: #FDF7DF;
    border-color: #FEEC6F
}

.aps-badge-cnc {
    background: #eee
}

.aps-feature-price-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 12px
}

.aps-feature-price-item {
    position: relative;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    padding: 10px
}

.aps-feature-price-bubble {
    position: absolute;
    top: -12px;
    right: -6px;
    z-index: 2
}

.aps-feature-price-bubble .aps-status-badge {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 6px;
    white-space: nowrap;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15)
}

.aps-feature-price-bubble+.aps-feature-price-content {
    margin-top: 6px
}

.aps-feature-price-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 0
}

.aps-feature-price-variant {
    font-size: 15px;
    font-weight: 500;
    color: #555;
    margin-bottom: 2px
}

.aps-feature-price {
    font-size: 18px;
    font-weight: 700;
    color: var(--aps-skin-color-1)
}

.aps-feature-price del {
    font-size: 14px;
    color: #9aa0a6;
    font-weight: 500
}

.aps-feature-price-discount {
    position: absolute;
    left: -5px;
    bottom: -10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding: 4px 6px;
    border-radius: 6px;
    display: inline-block
}

.aps-increase {
    color: #d93025;
    background: rgba(217, 48, 37, 0.1)
}

.aps-decrease {
    color: #188038;
    background: rgba(24, 128, 56, 0.12)
}

.aps-feature-price-more {
    grid-column: 1 / -1;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.aps-feature-price-more .aps-price-updated {
    font-size: 14px;
    color: #666
}

.aps-feature-price-more .aps-more-link {
    display: inline-block;
    padding: 3px 8px;
    border-radius: 6px;
    background: var(--aps-skin-color-1);
    color: #fff;
    border: 1px solid var(--aps-skin-color-1)
}

.aps-feature-price-more .aps-more-link:hover {
    background: #fff;
    color: var(--aps-skin-color-1)
}

.aps-feature-price-list.aps-single-price {
    align-items: start
}

.aps-feature-price-list.aps-single-price>.aps-feature-price-item {
    grid-column: 1 / -1;
    justify-self: center;
    width: 100%
}

.aps-top-feature {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 2px;
    width: 100%;
    margin-bottom: 10px
}

.aps-feature-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center
}

.aps-device-brand-logo,
.aps-feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px
}

.aps-device-brand-logo img,
.aps-feature-icon svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
    background: #fff;
    border-radius: 6px
}

.aps-device-brand-logo img {
    background: #eee;
    border: 1px solid #eee;
    border-radius: 6px
}

.aps-device-brand-title,
.aps-feature-title {
    font-size: 12px;
    font-weight: 500;
    color: #555;
    white-space: nowrap
}

.aps-features-iconic {
    border-radius: 6px;
    padding: 5px 0 0 5px;
    margin-bottom: 10px
}

.aps-features-iconic li {
    padding: 5px 0 5px 60px;
    margin: 0
}

.aps-feature-icn {
    top: 8px
}

.aps-feature-nm,
.aps-rating-num {
    color: #666
}

.aps-rating-card {
    border-radius: 6px
}

.aps-rating-box {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.aps-total-wrap {
    border-radius: 100px
}

.aps-tab-title {
    margin-bottom: 10px
}

.aps-procons-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 10px;
    margin-bottom: 10px;
    align-items: stretch
}

.aps-procons {
    display: flex;
    flex-direction: column
}

.aps-pros-title,
.aps-cons-title {
    margin: 0 !important
}

.aps-pros-circle,
.aps-cons-circle {
    padding: 8px 10px;
    --aps-icon-size: 30px;
    top: -4px;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%
}

.aps-pros-pros,
.aps-cons-cons {
    height: 40px;
    padding: 11px;
    text-transform: uppercase
}

.aps-pros-arrow:before,
.aps-cons-arrow:before {
    right: -14.6px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
}

.aps-pros-arrow:after,
.aps-cons-arrow:after {
    border-left: 15px solid #f1f2f3;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
}

.aps-product-pros,
.aps-product-cons {
    flex-grow: 1;
    padding: 10px 10px 0
}

.aps-pros-bg {
    background-color: #f4faf7;
    border-radius: 6px
}

.aps-cons-bg {
    background-color: #fff8f9;
    border-radius: 6px
}

.aps-product-pros li:before,
.aps-product-cons li:before {
    padding: 0;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    margin-top: 0
}

.aps-product-pros li,
.aps-product-cons li {
    padding: 0 0 5px 30px;
    margin: 6px 0
}

.aps-pros-cons .wp-block-columns {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 10px
}

.aps-pros-cons .wp-block-column {
    padding: 4px 6px 6px;
    border-radius: 6px;
    margin-left: 0 !important;
    display: flex;
    flex-direction: column
}

.aps-pros-cons .wp-block-column:has(.h-pro),
.aps-pros-cons .wp-block-column:has(.h-pros) {
    background-color: #f0fdf4;
    border: 1px solid #dcfce7
}

.aps-pros-cons .wp-block-column:has(.h-cons) {
    background-color: #fef2f2;
    border: 1px solid #fee2e2
}

.h-pro,
.h-pros,
.h-cons {
    font-size: 1.3rem !important;
    text-transform: uppercase;
    letter-spacing: 1px
}

.h-pro {
    color: #166534
}

.h-cons {
    color: #991b1b
}

.aps-pros-cons .wp-block-column p,
.aps-pros-cons p {
    margin: 0 !important
}

.aps-pros-cons .wp-block-list,
.aps-pros-cons .tie-list-shortcode ul {
    margin-bottom: 0
}

.aps-product-price-card {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 10px;
    list-style: none;
    padding: 0;
    margin-bottom: 15px
}

.aps-product-price-card .aps-price-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border: 1px solid #eef0f2;
    border-radius: 6px;
    padding: 12px 16px
}

.aps-price-left {
    flex: 1;
    min-width: 0
}

.aps-price-title {
    font-size: 0.95rem;
    font-weight: 500;
    color: #444;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.aps-variant {
    font-size: 0.8rem;
    color: #666;
    font-weight: 400
}

.aps-price-amount {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--brand-color, #1a1a1a)
}

.aps-vat {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    background: #f1f5f9;
    color: #475569;
    padding: 1px 4px;
    border-radius: 3px;
    margin-left: 4px
}

.aps-price-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    flex-shrink: 0
}

.aps-store-info {
    display: flex;
    align-items: center;
    gap: 6px
}

.aps-store-info img {
    height: 20px;
    width: auto;
    aspect-ratio: 100 / 60;
    object-fit: contain;
    display: block
}

.aps-store-name {
    font-size: 0.8rem;
    color: #555
}

.aps-price-btn {
    display: inline-block;
    background: var(--aps-skin-color-1, #2563eb);
    border: 1px solid var(--aps-skin-color-1);
    color: #fff;
    font-size: 0.85rem;
    font-weight: 500;
    padding: 3px 10px;
    border-radius: 5px
}

.aps-price-btn:hover {
    background: #fff;
    color: var(--brand-color)
}

.aps-information {
    background: #fcfcfd;
    border-left: 4px solid var(--aps-skin-color-1);
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 6px
}

.aps-information p:first-child {
    margin: 0 0 5px 0 !important;
    font-size: 13px;
    letter-spacing: 0.3px;
    font-weight: 700;
    text-transform: uppercase
}

.aps-information p:nth-child(2) {
    margin: 0 !important;
    font-size: 14px
}

.aps-information a {
    color: #0073aa;
    text-decoration: none;
    font-weight: 600
}

span.aps-tooltip-display {
    z-index: 1000
}

.aps-group {
    margin-bottom: 10px;
    border-radius: 6px
}

.aps-group-title .alignright {
    margin: 0
}

.aps-group-title span {
    --aps-icon-size: 24px
}

.aps-specs-table tr:nth-child(odd),
table tr:nth-child(even) {
    background: none !important
}

.aps-specs-table td.aps-attr-title {
    background: #f7f8f9;
    border-right: 1px solid #f1f2f3
}

.aps-specs-table td.aps-attr-value {
    background-color: #fff
}

.aps-specs-table tr td {
    border-top: 1px solid #f1f2f3
}

.aps-attr-co,
.aps-1co,
.aps-2co,
.aps-3co,
.aps-4co,
.aps-5co {
    min-height: 22px;
    padding: 4px 10px
}

hr.aps-line {
    border: none;
    border-top: 1px dotted #eee;
    margin: 2px -10px
}

.aps-disclaimer {
    margin-bottom: 10px;
    padding: 6px 10px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    border-radius: 6px
}

.aps-disclaimer-title,
.aps-disclaimer-note {
    color: #7c2d12
}

p.aps-disclaimer-note {
    margin-bottom: 0
}

.aps-disclaimer-note a {
    font-style: normal
}

.aps-column .wp-block-table {
    border-radius: 6px;
    margin-bottom: 10px
}

.aps-video-box {
    border-radius: 6px
}

#apsReviewForm ul {
    border-radius: 6px
}

#apsReviewForm ul li {
    padding-bottom: 15px
}

.aps-reviews-list li {
    border-bottom: 1px dotted #eee;
    margin-bottom: 20px
}

.aps-review-meta {
    padding-bottom: 10px
}

.aps-review-date {
    color: #777
}

.aps-close-icon {
    color: #777;
    border: 1px solid #c7c8c9;
    border-radius: 3px
}

.aps-reviewer-image {
    border-radius: 3px
}

.aps-related-products.aps-row {
    margin: 0
}

.aps-related-products li:first-child {
    padding-left: 0
}

.aps-related-products li:last-child {
    padding-right: 0
}

.aps-related-products {
    display: flex;
    box-sizing: border-box;
    gap: 6px
}

.aps-related-products li {
    display: flex;
    padding: 0;
    margin-bottom: 10px
}

.aps-rd-box {
    border-radius: 6px
}

.aps-widget-blog-container {
    width: 100%
}

.aps-widget-blog-list-grid {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px
}

.aps-widget-blog-card {
    display: flex;
    gap: 6px;
    align-items: flex-start;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px
}

.aps-widget-blog-image-box {
    flex: 0 0 110px;
    max-width: 110px;
    overflow: hidden
}

.aps-widget-blog-image-box img {
    width: 110px;
    height: 80px;
    object-fit: cover;
    background: #f9f9f9;
    border-radius: 6px 0 0 6px;
    display: block;
    transition: all .3s ease
}

.aps-widget-blog-card:hover .aps-widget-blog-image-box img {
    transform: scale(1.1)
}

.aps-widget-blog-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 5px
}

.aps-widget-blog-title {
    margin-bottom: 5px;
    font-size: 15px !important;
    font-weight: 600
}

.aps-widget-blog-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.aps-widget-blog-meta {
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    gap: 8px;
    margin-top: auto
}

.aps-product-info-badge {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 12;
    pointer-events: none
}

.aps-product-info {
    width: 46px;
    background: linear-gradient(180deg, #8BB33F, #6e962f);
    color: #fff;
    border-radius: 4px 0;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25)
}

.aps-info-serial {
    padding-top: 4px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1
}

.aps-info-views {
    padding: 2px 2px 4px;
    display: block;
    font-size: 12px;
    opacity: 0.9;
    line-height: 1.1
}

.aps-info-sale {
    display: block;
    font-size: 11px;
    background: rgba(0, 0, 0, .5);
    letter-spacing: .3px
}

.aps-table-types,
.aps-table-price-range {
    border-radius: 6px
}

.aps-table-types table {
    margin-bottom: 0
}

.aps-brands-alpha {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 10px;
    list-style: none;
    border-radius: 4px;
    margin-bottom: 10px
}

.aps-brands-alpha li {
    flex: 0 0 auto
}

.aps-brands-alpha a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 6px;
    background: #fff;
    border: 1px solid var(--aps-border-color)
}

.aps-brands-alpha a:hover,
.aps-brands-alpha a:focus {
    color: #fff;
    background: var(--aps-skin-color-2);
    border-color: var(--aps-skin-color-1)
}

ul.aps-brands-body {
    padding: 6px
}

.aps-brands-body li {
    margin: 0
}

.aps-brands-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px
}

.aps-brands-body li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px;
    border: 1px solid var(--aps-border-color);
    border-radius: 6px
}

.aps-brands-body img {
    max-width: 100%;
    height: auto;
    margin-bottom: 6px;
    border-radius: 10px
}

.aps-brands-box {
    margin-bottom: 10px;
    border-radius: 6px
}

.aps-main-title img {
    border-radius: 6px
}

.aps-search-field {
    position: relative;
    width: 100%
}

.aps-search {
    width: 100%;
    height: 48px;
    max-height: 48px;
    padding: 0 56px 0 16px;
    font-size: 15px;
    border-radius: 6px;
    border: 1px solid #dcdfe3;
    transition: border-color 0.2s ease, box-shadow 0.2s ease
}

.aps-search:focus {
    outline: none;
    border-color: var(--aps-skin-color-1);
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15)
}

.aps-search-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    height: 40px;
    min-width: 50px;
    border-radius: 6px;
    border: none;
    background: var(--aps-skin-color-1);
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.aps-search-btn:hover {
    background: #005bb5
}

.aps-select-box {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08) !important;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08) !important
}

.aps-filter-bar-main {
    display: flex;
    position: relative;
    overflow: visible;
    align-items: center;
    margin-bottom: 10px;
    width: 100%
}

.aps-filter-scroll-area {
    display: flex;
    align-items: center;
    overflow-x: auto;
    flex-grow: 1;
    gap: 5px;
    padding: 0 12px 15px 0;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent
}

.aps-sticky-clear-wrapper {
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 0 15px 10px;
    z-index: 30;
    margin-left: auto;
    box-shadow: -15px 0 15px -5px #fff
}

.aps-filter-item-chip {
    display: inline-flex;
    align-items: center;
    background: #f5f7f9;
    border: 1px solid var(--aps-border-color);
    padding: 5px 8px;
    border-radius: 6px;
    white-space: nowrap;
    flex-shrink: 0
}

.aps-filter-item-chip:hover {
    background: #ebeef2;
    border-color: #cbd5e0
}

.aps-chip-content {
    color: #333;
    font-size: 13px;
    display: flex;
    align-items: center
}

.aps-chip-content strong {
    margin-right: 4px
}

.aps-chip-close-icon {
    font-size: 15px;
    line-height: 1;
    margin-left: 6px;
    color: #d9534f;
    font-weight: bold;
    display: inline-block
}

.aps-btn-clear-all {
    font-size: 11px;
    font-weight: 700;
    color: #d9534f;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    padding: 4px 6px;
    border: 1px solid rgba(217, 83, 79, 0.2);
    border-radius: 4px
}

.aps-btn-clear-all:hover {
    background: #d9534f;
    color: #fff;
    border-color: #d9534f
}

.aps-search-comp {
    height: 40px;
    max-height: 40px;
    padding: 0 56px 0 16px;
    font-size: 15px;
    border-radius: 6px;
    border: 1px solid #dcdfe3;
    transition: border-color 0.2s ease, box-shadow 0.2s ease
}

.aps-search-comp:focus {
    outline: none;
    border-color: var(--aps-skin-color-1);
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15)
}

.aps-pd-search {
    position: absolute;
    top: 4px;
    right: 4px;
    height: 32px;
    min-width: 32px;
    border-radius: 4px;
    border: none;
    background: var(--aps-skin-color-1);
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.aps-pd-search:hover {
    background: #005bb5
}

.aps-close-comp-search:after {
    top: 2px;
    height: 36px;
    min-width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--aps-border-color);
    border-radius: 4px
}

.stream-title {
    margin-bottom: 0;
    color: #9E9E9F;
    line-height: 21px
}

.stream-item-top-wrapper {
    margin-left: 10px;
    margin-right: 10px
}

.stream-item-above-footer {
    margin: 10px 10px 5px
}

.stream-item-widget .stream-item-widget-content .stream-item {
    margin: 0
}

.aps-ad .stream-item {
    margin: 0 0 10px
}

.aps-ads-row {
    margin-left: -10px;
    margin-right: -10px;
    clear: both
}

.aps-ads-row:before,
.aps-ads-row:after {
    content: "";
    display: table;
    clear: both
}

.aps-ad {
    max-width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px
}

.aps-ad-title {
    margin-bottom: 0;
    font-size: 11px;
    color: #a5a5a5;
    display: block;
    line-height: 21px
}

.aps-ad-align-l {
    float: left
}

.aps-ad-align-r {
    float: right
}

.aps-ad-align-c {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

@media (max-width: 767px) {

    #div-gpt-ad-1760854689081-1,
    #div-gpt-ad-1760854689082-2 {
        min-width: 300px !important;
        min-height: 100px !important
    }

    #div-gpt-ad-1760854689083-3,
    #div-gpt-ad-1760854689084-4,
    #div-gpt-ad-1760854689085-5,
    #div-gpt-ad-1760854689086-6,
    #div-gpt-ad-1760854689087-7 {
        min-width: 300px !important;
        min-height: 280px !important
    }
}

@media (min-width: 768px) {

    #div-gpt-ad-1760854689081-1,
    #div-gpt-ad-1760854689082-2,
    #div-gpt-ad-1760854689083-3,
    #div-gpt-ad-1760854689084-4,
    #div-gpt-ad-1760854689085-5,
    #div-gpt-ad-1760854689086-6,
    #div-gpt-ad-1760854689087-7 {
        min-width: 300px !important;
        min-height: 90px !important
    }
}

@media (min-width: 992px) {
    #div-gpt-ad-1760854689084-4 {
        min-width: 300px !important;
        min-height: 280px !important
    }
}

.dark-skin .aps-container,
.dark-skin h1,
.dark-skin h2,
.dark-skin h3,
.dark-skin h4,
.dark-skin h5,
.dark-skin h6,
.dark-skin .aps-tab-title,
.dark-skin .aps-feature-vl,
.dark-skin .aps-price-title,
.dark-skin .aps-store-name,
.dark-skin .schema-faq-question,
.dark-skin .aps-chip-content {
    color: #fff
}

.dark-skin .aps-header-meta .aps-meta-release,
.dark-skin .aps-header-meta .aps-meta-rating,
.dark-skin .aps-header-meta .aps-meta-views,
.dark-skin .aps-feature-price-variant,
.dark-skin .aps-feature-price-more .aps-price-updated,
.dark-skin .aps-feature-title,
.dark-skin .aps-feature-nm,
.dark-skin .aps-rating-num,
.dark-skin .aps-variant,
.dark-skin .aps-disclaimer-note,
.dark-skin .schema-faq-answer,
.dark-skin .aps-close-comp-search:after,
.dark-skin .aps-blog-meta,
.dark-skin .aps-feature-badge {
    color: #ccc
}

.dark-skin .aps-meta-release svg {
    fill: #ccc
}

.dark-skin ol.apscrumbs li {
    color: #888
}

.dark-skin .aps-products-list .aps-product-details,
.dark-skin ol.apscrumbs li a,
.dark-skin p.aps-blog-excerpt {
    color: #999
}

.dark-skin .aps-advance-search,
.dark-skin .aps-advance-menu-item,
.dark-skin .aps-display-controls ul li a,
.dark-skin .aps-current-dp,
.dark-skin .aps-product-box,
.dark-skin .aps-comps-card,
.dark-skin .aps-main-image,
.dark-skin .aps-gallery-thumbs li a,
.dark-skin .aps-feature-price-item,
.dark-skin .aps-rating-card,
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pro),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pros),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-cons),
.dark-skin .aps-product-price-card .aps-price-card,
.dark-skin #apsReviewForm ul,
.dark-skin .aps-group,
.dark-skin .aps-rd-box,
.dark-skin .aps-comps-thumb,
.dark-skin .aps-wd-products li a,
.dark-skin .aps-comp-results li a,
.dark-skin .aps-cp-thumb,
.dark-skin .aps-video-box,
.dark-skin .aps-comps-list li,
.dark-skin .aps-brands-box,
.dark-skin .aps-cat-img,
.dark-skin .aps-brands-list.aps-brands-v-grid li a,
.dark-skin .aps-brands-list.aps-brands-v-grid-logo li a,
.dark-skin .aps-table-fold,
.dark-skin .aps-brands-load,
.dark-skin .aps-blog-item,
.dark-skin .aps-comps li,
.dark-skin .aps-feature-brand,
.dark-skin .aps-wd-compares li,
.dark-skin .aps-brands-alpha a,
.dark-skin .aps-filter-item-chip,
.dark-skin .aps-widget-blog-card {
    border: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-advance-price-item,
.dark-skin .aps-best-feature-link,
.dark-skin .aps-disclaimer,
.dark-skin .schema-faq,
.dark-skin .page-numbers.current,
.dark-skin .aps-cb-holder,
.dark-skin .aps-compare-stat,
.dark-skin .aps-close-comp-search:after,
.dark-skin .aps-brands-body li {
    border: 1px solid var(--aps-dark-br-2)
}

.dark-skin .aps-advance-menu-item,
.dark-skin .aps-product-box,
.dark-skin .aps-feature-price-item,
.dark-skin .aps-rating-card,
.dark-skin .aps-pros-bg,
.dark-skin .aps-cons-bg,
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pro),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pros),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-cons),
.dark-skin .aps-product-price-card .aps-price-card,
.dark-skin .schema-faq,
.dark-skin .aps-video-box,
.dark-skin #apsReviewForm ul,
.dark-skin .aps-rd-box,
.dark-skin .aps-cb-holder,
.dark-skin .aps-compare-stat,
.dark-skin .aps-comps-list ul li,
.dark-skin .aps-comps-card,
.dark-skin .aps-wd-products li a,
.dark-skin .aps-comp-results li a,
.dark-skin .aps-blog-item,
.dark-skin .aps-comps li,
.dark-skin .aps-feature-brand,
.dark-skin .aps-wd-compares li,
.dark-skin .aps-brands-alpha a,
.dark-skin .aps-brands-box,
.dark-skin .aps-widget-blog-card {
    background: var(--aps-dark-bg-1)
}

.dark-skin .aps-advance-price-item,
.dark-skin .aps-best-feature-link,
.dark-skin .aps-current-dp,
.dark-skin .aps-rating-box,
.dark-skin .aps-disclaimer,
.dark-skin .schema-faq-section:hover,
.dark-skin .page-numbers.current,
.dark-skin .aps-ajax-results li:hover,
.dark-skin .aps-filter-item-chip,
.dark-skin .aps-brands-body li {
    background: var(--aps-dark-bg-2)
}

.dark-skin .aps-advance-menu-item,
.dark-skin .aps-advance-price-item,
.dark-skin .aps-display-controls ul li,
.dark-skin .aps-current-dp,
.dark-skin .aps-dropdown ul,
.dark-skin .aps-comps-card,
.dark-skin .aps-product-box,
.dark-skin .aps-feature-price-item,
.dark-skin .aps-brands-list.aps-brands-v-grid li a,
.dark-skin .aps-wd-products li a,
.dark-skin .aps-main-image,
.dark-skin .aps-thumb-item,
.dark-skin .aps-features-iconic,
.dark-skin .aps-rating-card,
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pro),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-pros),
.dark-skin .aps-pros-cons .wp-block-column:has(.h-cons),
.dark-skin .aps-pros-bg,
.dark-skin .aps-cons-bg,
.dark-skin .aps-product-price-card .aps-price-card,
.dark-skin .aps-group,
.dark-skin .aps-disclaimer,
.dark-skin .wp-block-table,
.dark-skin .schema-faq,
.dark-skin #apsReviewForm ul,
.dark-skin .aps-rd-box,
.dark-skin .aps-table-types,
.dark-skin .aps-table-price-range,
.dark-skin .aps-brands-box,
.dark-skin .aps-comp-results li a,
.dark-skin .aps-blog-item,
.dark-skin .aps-comps-list ul li,
.dark-skin .aps-comps li,
.dark-skin .aps-feature-brand,
.dark-skin .aps-wd-compares li,
.dark-skin .aps-best-feature-link,
.dark-skin .aps-widget-blog-card,
.dark-skin .aps-filter-item-chip {
    box-shadow: var(--aps-dark-shadow)
}

.aps-dropdown ul li a:hover {
    background: var(--aps-dark-bg-2)
}

.dark-skin .aps-brands-alpha a:hover,
.dark-skin .aps-brands-alpha a:focus {
    color: #fff;
    background: var(--aps-skin-color-1);
    border-color: var(--aps-skin-color-1)
}

.dark-skin .aps-main-image img {
    border-radius: 10px
}

.dark-skin .aps-comps-image-box img,
.dark-skin .aps-product-thumb img {
    border-radius: 3px
}

.dark-skin .aps-wd-thumb img,
.dark-skin .aps-rd-thumb img,
.dark-skin .aps-attr-header img,
.dark-skin .aps-res-thumb img {
    border-radius: 2px
}

.dark-skin .aps-main-title,
.dark-skin .aps-header-meta,
.dark-skin .aps-tab-title,
.dark-skin .aps-widget-title {
    border-bottom: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-comps-handle {
    box-shadow: -5px 0px 12px -2px #222
}

.dark-skin .aps-comps-overlay {
    box-shadow: -15px 0px 30px #222
}

.dark-skin .aps-dropdown ul {
    background: #2f3135;
    border: 1px solid #606264
}

.dark-skin .aps-dropdown ul li {
    border-bottom: 1px dotted #606264
}

.dark-skin .aps-section-box-header {
    border-bottom: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-products-grid .aps-item-buttons {
    background: var(--aps-dark-bg-2);
    border-top: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-view-info {
    color: var(--aps-skin-color-2)
}

.dark-skin .aps-products-grid .aps-product-details {
    background: #2f3135
}

.dark-skin .aps-device-brand-logo img {
    background: #ccc;
    border: 1px solid #ccc
}

.dark-skin .aps-features-iconic {
    border-top: 1px dotted var(--aps-dark-br-2)
}

.dark-skin .aps-features-iconic li {
    border-bottom: 1px dotted var(--aps-dark-br-1)
}

.dark-skin .aps-pros-pros,
.dark-skin .aps-cons-cons {
    background: #2f3135
}

.dark-skin .aps-pros-arrow:after,
.dark-skin .aps-cons-arrow:after {
    border-left: 15px solid #2f3135
}

.dark-skin .aps-product-price-card .aps-store-name.aps-status-badge {
    color: #333
}

.dark-skin .aps-information {
    background: var(--aps-dark-bg-2);
    border-left-color: var(--aps-skin-color-1)
}

.dark-skin .aps-group {
    border: 1px solid var(--aps-dark-br-1);
    background: rgba(255, 255, 255, 0.05)
}

.dark-skin .aps-group-title span {
    color: #eee
}

.dark-skin .aps-specs-table td.aps-attr-title {
    border-right: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-specs-table td.aps-attr-title {
    background: rgba(255, 255, 255, 0.0)
}

.dark-skin .aps-specs-table td.aps-attr-value {
    background: #27292d
}

.dark-skin .aps-specs-table tr td {
    border-top: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-1co,
.dark-skin .aps-2co,
.dark-skin .aps-3co,
.dark-skin .aps-4co,
.dark-skin .aps-5co {
    border-left: 1px solid var(--aps-dark-br-1)
}

.dark-skin hr.aps-line {
    border-top: 1px dotted var(--aps-dark-br-1)
}

.dark-skin span.aps-tooltip-display {
    background: #2f3135;
    border: 1px solid #606264
}

.dark-skin .schema-faq-section {
    border-bottom: 1px solid var(--aps-dark-br-1)
}

.dark-skin .aps-reviews-list li {
    border-bottom: 1px dotted var(--aps-dark-br-2)
}

.dark-skin #apsReviewForm .aps-text,
.dark-skin #apsReviewForm .aps-textarea,
.dark-skin .aps-search,
.dark-skin .aps-search-comp {
    border: 1px solid var(--aps-dark-br-1);
    background: #27292d
}

.dark-skin .aps-res-msg {
    border: 1px solid #606264;
    background: #2f3135
}

.dark-skin .aps-select-box {
    background: #2f3135;
    border: 1px solid var(--aps-dark-br-1) !important;
    -webkit-box-shadow: var(--aps-dark-shadow) !important;
    -moz-box-shadow: var(--aps-dark-shadow) !important;
    box-shadow: var(--aps-dark-shadow) !important
}

.dark-skin .aps-select-label:before {
    background: #27292d
}

.dark-skin .aps-select-label:after {
    color: #ccc;
    border-bottom: 1px solid #ccc
}

.dark-skin .aps-comps-handle {
    background: #2f3135;
    border: 1px solid #606264
}

.dark-skin .aps-comps-overlay {
    background: #2f3135;
    border-left: 1px solid #606264
}

.dark-skin .aps-close-icon {
    color: #ccc;
    background: #2f3135;
    border: 1px solid #606264
}

.dark-skin .aps-group.aps-group-sticky {
    background: #2f3135
}

.dark-skin .aps-brands-alpha {
    border: 1px solid rgba(255, 255, 255, 0.02);
    background: var(--aps-dark-bg-1)
}

.dark-skin .aps-brands-head {
    background: rgba(255, 255, 255, 0.2)
}

.dark-skin .aps-ajax-results {
    background: #2f3135;
    border-left: 1px solid #606264;
    border-right: 1px solid #606264
}

.dark-skin .aps-ajax-results li {
    border-bottom: 1px solid #606264
}

.dark-skin .aps-ajax-results li.aps-res-not-found {
    background: #2f3135
}

.dark-skin .aps-sticky-clear-wrapper {
    box-shadow: -15px 0 15px -5px #2f3135
}

.dark-skin .follow-us-google-btn {
    background: var(--aps-dark-bg-1);
    border-color: var(--aps-dark-br-1)
}

@media only screen and (max-width: 320px) {
    .aps-advance-search {
        flex: 0 0 70px
    }

    .aps-main-image .aps-image-zoom {
        width: 100%;
        height: 280px;
        object-fit: contain;
        margin: 0 auto;
        display: block
    }

    .aps-features-iconic li {
        padding: 5px 0 5px 50px
    }

    .mas-med-rating .aps-total-wrap {
        width: 80px
    }
}

@media (min-width: 380px) {
    .aps-products-grid.aps-scroll li {
        flex: 0 0 46%
    }

    .aps-products-list.aps-scroll li {
        flex: 0 0 80%
    }

    .mas-med-rating .aps-total-wrap {
        width: 140px
    }
}

@media (min-width: 480px) {
    .aps-products-list .aps-product-details {
        width: 240px
    }
}

@media (max-width: 480px) {
    .apscrumbs li:last-child {
        display: inline-block;
        max-width: 50%;
        vertical-align: bottom
    }

    .aps-product-header .aps-compare-btn {
        padding: 6px 6px
    }

    .aps-header-meta {
        margin-bottom: 10px
    }

    .aps-thumb-carousel {
        padding-bottom: 0
    }

    .aps-spec-score {
        min-width: 42px;
        padding: 4px 2px
    }

    .aps-score-num {
        font-size: 16px
    }

    .aps-score-label span {
        font-size: 8px
    }

    .aps-rating-card {
        padding: 10px 10px 0
    }

    .aps-pub-rating li,
    .aps-user-rating li {
        width: 50%
    }

    .aps-pub-rating li {
        padding: 0 5px;
        margin-bottom: 15px
    }

    .aps-rating-box {
        padding: 5px 5px
    }

    .aps-pros-circle,
    .aps-cons-circle {
        padding: 5px 8px;
        --aps-icon-size: 26px;
        top: -3px;
        border-radius: 10%;
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%
    }

    .aps-pros-pros,
    .aps-cons-cons {
        height: 32px;
        padding: 7px
    }

    .aps-pros-arrow:before,
    .aps-cons-arrow:before {
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent
    }

    .aps-pros-arrow:after,
    .aps-cons-arrow:after {
        border-left: 15px solid #f1f2f3;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent
    }

    .aps-product-pros,
    .aps-product-cons {
        padding: 6px 6px 0
    }

    .aps-product-pros li,
    .aps-product-cons li {
        padding: 0 0 4px 28px;
        margin: 5px 0
    }

    .aps-product-pros li,
    .aps-product-cons li {
        font-size: 13px
    }

    .aps-product-price-card {
        grid-template-columns: 1fr;
        gap: 8px
    }

    .aps-product-price-card .aps-price-card {
        padding: 10px 12px
    }

    .aps-price-title {
        font-size: 0.9rem
    }

    .aps-price-amount {
        font-size: 1rem
    }

    .aps-review-rating {
        top: -12px;
        right: 0
    }
}

@media (min-width: 600px) {

    .aps-current-dp,
    .aps-dropdown ul {
        width: 170px
    }

    .aps-blog-top-row .aps-blog-item {
        flex: 1
    }

    .aps-is-scrolling {
        flex: 0 0 30%
    }

    .aps-brands-alpha {
        gap: 10px;
        padding: 15px
    }

    .aps-brands-alpha a {
        width: 42px;
        height: 42px;
        font-size: 15px
    }

    .aps-brands-body {
        grid-template-columns: repeat(3, 1fr);
        gap: 6px
    }

    .aps-products-grid.aps-scroll li {
        flex: 0 0 30%
    }

    .aps-products-list.aps-scroll li {
        flex: 0 0 80%
    }

    .aps-comps-card {
        flex: 0 0 25%
    }

    .aps-pros-cons .wp-block-columns {
        grid-template-columns: 1fr 1fr;
        align-items: stretch
    }

    .aps-pros-cons .wp-block-list {
        padding-left: 10px
    }

    .aps-comps {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 767px) {

    .aps-blog-scroll-row,
    .aps-comps-grid,
    .aps-feature-brands {
        gap: 8px
    }

    .aps-feature-brand-item {
        flex: 0 0 110px
    }

    .schema-faq-question {
        font-size: 15px;
        padding: 12px 40px 12px 12px !important
    }

    .aps-product-header .aps-compare-btn {
        padding: 6px 8px
    }

    .aps-rating-card h2 {
        font-size: calc(var(--aps-h3-font) - 3px)
    }

    .aps-related-products::-webkit-scrollbar,
    .aps-widget-blog-list-grid::-webkit-scrollbar {
        display: block;
        height: 6px
    }

    .aps-related-products::-webkit-scrollbar-track,
    .aps-widget-blog-list-grid::-webkit-scrollbar-track {
        background: transparent
    }

    .aps-related-products::-webkit-scrollbar-thumb,
    .aps-widget-blog-list-grid::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 10px
    }

    .aps-related-products::-webkit-scrollbar-thumb:hover,
    .aps-widget-blog-list-grid::-webkit-scrollbar-thumb:hover {
        background: #999
    }

    .aps-related-products {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 6px;
        -webkit-font-smoothing: antialiased;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        scrollbar-width: thin;
        scrollbar-color: #ccc transparent
    }

    .aps-related-products li {
        flex: 0 0 240px;
        scroll-snap-align: start;
        display: flex
    }

    .aps-rd-box {
        width: 100%;
        box-sizing: border-box
    }

    .aps-widget-blog-list-grid {
        flex-direction: row;
        overflow-x: auto;
        padding: 0 0 10px;
        gap: 6px;
        -webkit-font-smoothing: antialiased;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        scrollbar-width: thin;
        scrollbar-color: #ccc transparent
    }

    .aps-widget-blog-item {
        flex: 0 0 200px;
        scroll-snap-align: start
    }

    .aps-widget-blog-card {
        flex-direction: column;
        height: 100%
    }

    .aps-widget-blog-image-box {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .aps-widget-blog-image-box img {
        width: 100%;
        height: 110px;
        border-radius: 6px 6px 0 0
    }

    .aps-widget-blog-content {
        padding: 4px 6px
    }

    .aps-widget-blog-meta {
        order: 1;
        margin-bottom: 4px
    }

    .aps-widget-blog-title {
        order: 2;
        font-size: 14px !important
    }

    .aps-search {
        height: 44px
    }

    .aps-search-btn {
        height: 36px;
        width: 36px
    }
}

@media (min-width: 768px) {

    .aps-current-dp,
    .aps-dropdown ul {
        width: 180px
    }

    .aps-products-list .aps-product-details {
        width: 520px
    }

    .aps-products-grid.aps-scroll li {
        flex: 0 0 25%
    }

    .aps-products-list.aps-scroll .aps-product-details {
        width: 360px
    }

    .aps-is-scrolling {
        flex: 0 0 calc(30% - 10px)
    }

    .aps-rating-card h2 {
        font-size: calc(var(--aps-h3-font) - 2px)
    }

    .aps-brands-body {
        grid-template-columns: repeat(5, 1fr);
        gap: 6px
    }
}

@media (min-width: 992px) {
    .full-columns-submenu>ul.sub-menu {
        left: 0;
        right: 0;
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px
    }

    .full-columns-submenu:hover>ul.sub-menu {
        display: flex !important
    }

    .full-columns-submenu>ul.sub-menu>li {
        min-width: 210px
    }

    .full-columns-submenu>ul.sub-menu>li a {
        display: block;
        text-align: center;
        background: #f9f9f9;
        border: 1px solid var(--aps-border-color);
        border-radius: 6px
    }

    .dark-skin .full-columns-submenu>ul.sub-menu>li a {
        background: var(--aps-dark-bg-1);
        border: 1px solid var(--aps-dark-br-1)
    }

    .full-columns-submenu>ul.sub-menu>li a:hover {
        background: #0073e6;
        color: #fff !important
    }

    .aps-products-list .aps-product-details {
        width: 430px
    }

    .aps-products-list.aps-scroll .aps-product-details {
        width: 250px
    }

    .aps-products-grid.aps-scroll li {
        flex: 0 0 25%
    }

    .aps-rating-card h2 {
        font-size: var(--aps-h3-font)
    }

    .aps-brands-alpha {
        max-width: 900px;
        margin: 0 auto;
        justify-content: space-between
    }

    .aps-brands-alpha a {
        width: 48px;
        height: 48px;
        font-size: 16px
    }
}

@media (min-width: 1200px) {

    .aps-current-dp,
    .aps-dropdown ul {
        width: 205px
    }

    .aps-products-grid.aps-scroll li {
        flex: 0 0 23%
    }
}

.aps-icon-ac:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ac.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ac.svg')
}

.aps-icon-accessibility:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/accessibility.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/accessibility.svg')
}

.aps-icon-airplane:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/airplane.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/airplane.svg')
}

.aps-icon-alarm:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/alarm.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/alarm.svg')
}

.aps-icon-alloy-wheel:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/alloy-wheel.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/alloy-wheel.svg')
}

.aps-icon-amazon:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/amazon.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/amazon.svg')
}

.aps-icon-ambulance:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ambulance.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ambulance.svg')
}

.aps-icon-android:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/android.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/android.svg')
}

.aps-icon-angle-double-down:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-down.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-down.svg')
}

.aps-icon-angle-double-left:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-left.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-left.svg')
}

.aps-icon-angle-double-right:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-right.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-right.svg')
}

.aps-icon-angle-double-up:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-up.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-double-up.svg')
}

.aps-icon-angle-left:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-left.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-left.svg')
}

.aps-icon-angle-right:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-right.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/angle-right.svg')
}

.aps-icon-apple:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/apple.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/apple.svg')
}

.aps-icon-archive:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/archive.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/archive.svg')
}

.aps-icon-art:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/art.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/art.svg')
}

.aps-icon-attach:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/attach.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/attach.svg')
}

.aps-icon-attention:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/attention.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/attention.svg')
}

.aps-icon-attributes:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/attributes.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/attributes.svg')
}

.aps-icon-bank:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bank.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bank.svg')
}

.aps-icon-barcode:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/barcode.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/barcode.svg')
}

.aps-icon-battery:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/battery.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/battery.svg')
}

.aps-icon-bell:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bell.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bell.svg')
}

.aps-icon-binoculars:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/binoculars.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/binoculars.svg')
}

.aps-icon-bluetooth:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bluetooth.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bluetooth.svg')
}

.aps-icon-bomb:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bomb.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bomb.svg')
}

.aps-icon-book:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/book.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/book.svg')
}

.aps-icon-books:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/books.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/books.svg')
}

.aps-icon-box:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/box.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/box.svg')
}

.aps-icon-brands:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/brands.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/brands.svg')
}

.aps-icon-briefcase:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/briefcase.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/briefcase.svg')
}

.aps-icon-brightness:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/brightness.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/brightness.svg')
}

.aps-icon-bulb:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bulb.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bulb.svg')
}

.aps-icon-bullseye:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bullseye.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bullseye.svg')
}

.aps-icon-bus:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/bus.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/bus.svg')
}

.aps-icon-calculator:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/calculator.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/calculator.svg')
}

.aps-icon-calendar:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/calendar.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/calendar.svg')
}

.aps-icon-camcorder:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/camcorder.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/camcorder.svg')
}

.aps-icon-camera:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/camera.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/camera.svg')
}

.aps-icon-camera-lens:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/camera-lens.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/camera-lens.svg')
}

.aps-icon-campfire:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/campfire.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/campfire.svg')
}

.aps-icon-cancel:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cancel.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cancel.svg')
}

.aps-icon-candle:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/candle.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/candle.svg')
}

.aps-icon-car:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/car.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/car.svg')
}

.aps-icon-car-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/car-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/car-1.svg')
}

.aps-icon-car-wheel:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/car-wheel.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/car-wheel.svg')
}

.aps-icon-carane:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/carane.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/carane.svg')
}

.aps-icon-cart:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cart.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cart.svg')
}

.aps-icon-categories:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/categories.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/categories.svg')
}

.aps-icon-cc-mastercard:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cc-mastercard.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cc-mastercard.svg')
}

.aps-icon-cc-visa:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cc-visa.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cc-visa.svg')
}

.aps-icon-cd:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cd.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cd.svg')
}

.aps-icon-certified:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/certified.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/certified.svg')
}

.aps-icon-chair:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/chair.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/chair.svg')
}

.aps-icon-chapter-next:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/chapter-next.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/chapter-next.svg')
}

.aps-icon-chapter-previous:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/chapter-previous.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/chapter-previous.svg')
}

.aps-icon-chart-pie:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/chart-pie.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/chart-pie.svg')
}

.aps-icon-check:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/check.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/check.svg')
}

.aps-icon-chrome:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/chrome.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/chrome.svg')
}

.aps-icon-clock:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/clock.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/clock.svg')
}

.aps-icon-code:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/code.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/code.svg')
}

.aps-icon-coffee:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/coffee.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/coffee.svg')
}

.aps-icon-cog:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cog.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cog.svg')
}

.aps-icon-colors:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/colors.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/colors.svg')
}

.aps-icon-comment:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/comment.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/comment.svg')
}

.aps-icon-comments:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/comments.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/comments.svg')
}

.aps-icon-commerce:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/commerce.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/commerce.svg')
}

.aps-icon-compare:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/compare.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/compare.svg')
}

.aps-icon-comparison:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/comparison.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/comparison.svg')
}

.aps-icon-compass:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/compass.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/compass.svg')
}

.aps-icon-contrast:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/contrast.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/contrast.svg')
}

.aps-icon-contrast-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/contrast-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/contrast-1.svg')
}

.aps-icon-cpu:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cpu.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cpu.svg')
}

.aps-icon-currsor:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/currsor.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/currsor.svg')
}

.aps-icon-cutlery:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/cutlery.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/cutlery.svg')
}

.aps-icon-delivery-van:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/delivery-van.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/delivery-van.svg')
}

.aps-icon-diamond:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/diamond.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/diamond.svg')
}

.aps-icon-dish:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/dish.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/dish.svg')
}

.aps-icon-display:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/display.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/display.svg')
}

.aps-icon-divider:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/divider.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/divider.svg')
}

.aps-icon-dollar:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/dollar.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/dollar.svg')
}

.aps-icon-down:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/down.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/down.svg')
}

.aps-icon-download:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/download.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/download.svg')
}

.aps-icon-drill:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/drill.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/drill.svg')
}

.aps-icon-drone:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/drone.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/drone.svg')
}

.aps-icon-drop:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/drop.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/drop.svg')
}

.aps-icon-dropbox:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/dropbox.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/dropbox.svg')
}

.aps-icon-ebay:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ebay.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ebay.svg')
}

.aps-icon-eco-energy:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/eco-energy.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/eco-energy.svg')
}

.aps-icon-editing:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/editing.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/editing.svg')
}

.aps-icon-electric-iron:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/electric-iron.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/electric-iron.svg')
}

.aps-icon-electric-sign:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/electric-sign.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/electric-sign.svg')
}

.aps-icon-energy-saver:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/energy-saver.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/energy-saver.svg')
}

.aps-icon-eraser:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/eraser.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/eraser.svg')
}

.aps-icon-euro:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/euro.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/euro.svg')
}

.aps-icon-evernote:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/evernote.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/evernote.svg')
}

.aps-icon-eye:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/eye.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/eye.svg')
}

.aps-icon-facebook:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/facebook.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/facebook.svg')
}

.aps-icon-factory:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/factory.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/factory.svg')
}

.aps-icon-fan:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fan.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fan.svg')
}

.aps-icon-fast-forward:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fast-forward.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fast-forward.svg')
}

.aps-icon-fax:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fax.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fax.svg')
}

.aps-icon-feed-rss:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/feed-rss.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/feed-rss.svg')
}

.aps-icon-film:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/film.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/film.svg')
}

.aps-icon-filters:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/filters.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/filters.svg')
}

.aps-icon-fire-control:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fire-control.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fire-control.svg')
}

.aps-icon-fire-station:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fire-station.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fire-station.svg')
}

.aps-icon-firefox:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/firefox.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/firefox.svg')
}

.aps-icon-flash:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/flash.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/flash.svg')
}

.aps-icon-focus:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/focus.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/focus.svg')
}

.aps-icon-focus-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/focus-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/focus-1.svg')
}

.aps-icon-focus-2:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/focus-2.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/focus-2.svg')
}

.aps-icon-folder:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/folder.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/folder.svg')
}

.aps-icon-fridge:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fridge.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fridge.svg')
}

.aps-icon-fuel:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/fuel.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/fuel.svg')
}

.aps-icon-game:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/game.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/game.svg')
}

.aps-icon-garden:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/garden.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/garden.svg')
}

.aps-icon-gauge:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/gauge.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/gauge.svg')
}

.aps-icon-gears:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/gears.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/gears.svg')
}

.aps-icon-gift:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/gift.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/gift.svg')
}

.aps-icon-glasses:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/glasses.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/glasses.svg')
}

.aps-icon-globe:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/globe.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/globe.svg')
}

.aps-icon-groups:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/groups.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/groups.svg')
}

.aps-icon-gplus:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/gplus.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/gplus.svg')
}

.aps-icon-graph:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/graph.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/graph.svg')
}

.aps-icon-graph-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-1.svg')
}

.aps-icon-graph-board:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-board.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-board.svg')
}

.aps-icon-graph-up:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-up.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/graph-up.svg')
}

.aps-icon-grid:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/grid.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/grid.svg')
}

.aps-icon-hdd:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/hdd.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/hdd.svg')
}

.aps-icon-headphones:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/headphones.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/headphones.svg')
}

.aps-icon-heart:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/heart.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/heart.svg')
}

.aps-icon-heater:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/heater.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/heater.svg')
}

.aps-icon-helicopter:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/helicopter.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/helicopter.svg')
}

.aps-icon-helmet:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/helmet.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/helmet.svg')
}

.aps-icon-home:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/home.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/home.svg')
}

.aps-icon-horn:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/horn.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/horn.svg')
}

.aps-icon-ic:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ic.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ic.svg')
}

.aps-icon-ie:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ie.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ie.svg')
}

.aps-icon-inch-tape:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/inch-tape.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/inch-tape.svg')
}

.aps-icon-info:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/info.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/info.svg')
}

.aps-icon-instagram:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/instagram.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/instagram.svg')
}

.aps-icon-key:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/key.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/key.svg')
}

.aps-icon-keyboard:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/keyboard.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/keyboard.svg')
}

.aps-icon-lab:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/lab.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/lab.svg')
}

.aps-icon-laptop:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/laptop.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/laptop.svg')
}

.aps-icon-lead-battery:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/lead-battery.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/lead-battery.svg')
}

.aps-icon-leaf:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/leaf.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/leaf.svg')
}

.aps-icon-left:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/left.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/left.svg')
}

.aps-icon-letter-box:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/letter-box.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/letter-box.svg')
}

.aps-icon-libra:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/libra.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/libra.svg')
}

.aps-icon-link:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/link.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/link.svg')
}

.aps-icon-linkedin:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/linkedin.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/linkedin.svg')
}

.aps-icon-list:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/list.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/list.svg')
}

.aps-icon-locked:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/locked.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/locked.svg')
}

.aps-icon-loop:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/loop.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/loop.svg')
}

.aps-icon-magic:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/magic.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/magic.svg')
}

.aps-icon-magic-stick:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/magic-stick.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/magic-stick.svg')
}

.aps-icon-magnet:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/magnet.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/magnet.svg')
}

.aps-icon-mail:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/mail.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/mail.svg')
}

.aps-icon-map-marker:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/map-marker.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/map-marker.svg')
}

.aps-icon-map-pin:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/map-pin.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/map-pin.svg')
}

.aps-icon-media:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/media.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/media.svg')
}

.aps-icon-menu:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/menu.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/menu.svg')
}

.aps-icon-message:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/message.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/message.svg')
}

.aps-icon-mic:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/mic.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/mic.svg')
}

.aps-icon-microscope:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/microscope.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/microscope.svg')
}

.aps-icon-minus:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/minus.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/minus.svg')
}

.aps-icon-minus-squared:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/minus-squared.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/minus-squared.svg')
}

.aps-icon-mobile:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/mobile.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/mobile.svg')
}

.aps-icon-money:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/money.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/money.svg')
}

.aps-icon-money-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/money-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/money-1.svg')
}

.aps-icon-monitors:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/monitors.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/monitors.svg')
}

.aps-icon-moon:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/moon.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/moon.svg')
}

.aps-icon-motor:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/motor.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/motor.svg')
}

.aps-icon-mouse:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/mouse.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/mouse.svg')
}

.aps-icon-music:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/music.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/music.svg')
}

.aps-icon-navigator:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/navigator.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/navigator.svg')
}

.aps-icon-new:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/new.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/new.svg')
}

.aps-icon-opera:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/opera.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/opera.svg')
}

.aps-icon-oven:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/oven.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/oven.svg')
}

.aps-icon-paint-brush:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/paint-brush.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/paint-brush.svg')
}

.aps-icon-paper-plane:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/paper-plane.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/paper-plane.svg')
}

.aps-icon-pause:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pause.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pause.svg')
}

.aps-icon-paypal:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/paypal.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/paypal.svg')
}

.aps-icon-pc:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pc.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pc.svg')
}

.aps-icon-pc-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pc-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pc-1.svg')
}

.aps-icon-pencil:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pencil.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pencil.svg')
}

.aps-icon-phone:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/phone.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/phone.svg')
}

.aps-icon-phone-ring:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/phone-ring.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/phone-ring.svg')
}

.aps-icon-phonebook:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/phonebook.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/phonebook.svg')
}

.aps-icon-picture:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/picture.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/picture.svg')
}

.aps-icon-pictures:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pictures.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pictures.svg')
}

.aps-icon-pinterest:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pinterest.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pinterest.svg')
}

.aps-icon-pistol:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pistol.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pistol.svg')
}

.aps-icon-piston:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/piston.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/piston.svg')
}

.aps-icon-play:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/play.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/play.svg')
}

.aps-icon-plus:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/plus.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/plus.svg')
}

.aps-icon-plus-squared:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/plus-squared.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/plus-squared.svg')
}

.aps-icon-podcast:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/podcast.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/podcast.svg')
}

.aps-icon-poster:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/poster.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/poster.svg')
}

.aps-icon-pound:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/pound.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/pound.svg')
}

.aps-icon-power-shoe:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/power-shoe.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/power-shoe.svg')
}

.aps-icon-print:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/print.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/print.svg')
}

.aps-icon-printer:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/printer.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/printer.svg')
}

.aps-icon-printer-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/printer-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/printer-1.svg')
}

.aps-icon-products:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/products.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/products.svg')
}

.aps-icon-products-cart:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/products-cart.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/products-cart.svg')
}

.aps-icon-protractor:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/protractor.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/protractor.svg')
}

.aps-icon-qrcode:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/qrcode.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/qrcode.svg')
}

.aps-icon-quill:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/quill.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/quill.svg')
}

.aps-icon-quote:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/quote.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/quote.svg')
}

.aps-icon-radio:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/radio.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/radio.svg')
}

.aps-icon-rain-inv:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rain-inv.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rain-inv.svg')
}

.aps-icon-ram:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ram.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ram.svg')
}

.aps-icon-ratings:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ratings.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ratings.svg')
}

.aps-icon-remote:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/remote.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/remote.svg')
}

.aps-icon-resize-full:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/resize-full.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/resize-full.svg')
}

.aps-icon-resize-small:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/resize-small.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/resize-small.svg')
}

.aps-icon-rewind:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rewind.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rewind.svg')
}

.aps-icon-right:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/right.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/right.svg')
}

.aps-icon-rim:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rim.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rim.svg')
}

.aps-icon-road:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/road.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/road.svg')
}

.aps-icon-rocket:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rocket.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rocket.svg')
}

.aps-icon-rubber-stamp:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rubber-stamp.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rubber-stamp.svg')
}

.aps-icon-rupee:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rupee.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rupee.svg')
}

.aps-icon-rupee-pk:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/rupee-pk.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/rupee-pk.svg')
}

.aps-icon-satellite:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/satellite.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/satellite.svg')
}

.aps-icon-scholar:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/scholar.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/scholar.svg')
}

.aps-icon-scissor:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/scissor.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/scissor.svg')
}

.aps-icon-scooter:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/scooter.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/scooter.svg')
}

.aps-icon-script:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/script.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/script.svg')
}

.aps-icon-sd-card:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/sd-card.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/sd-card.svg')
}

.aps-icon-seal:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/seal.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/seal.svg')
}

.aps-icon-search:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/search.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/search.svg')
}

.aps-icon-settings:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/settings.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/settings.svg')
}

.aps-icon-settings-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/settings-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/settings-1.svg')
}

.aps-icon-settings-hor:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/settings-hor.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/settings-hor.svg')
}

.aps-icon-sewing-machine:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/sewing-machine.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/sewing-machine.svg')
}

.aps-icon-share:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/share.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/share.svg')
}

.aps-icon-shareable:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/shareable.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/shareable.svg')
}

.aps-icon-ship:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ship.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ship.svg')
}

.aps-icon-shock-absorber:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/shock-absorber.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/shock-absorber.svg')
}

.aps-icon-shower:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/shower.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/shower.svg')
}

.aps-icon-shuffle:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/shuffle.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/shuffle.svg')
}

.aps-icon-signal:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/signal.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/signal.svg')
}

.aps-icon-signal-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/signal-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/signal-1.svg')
}

.aps-icon-sim:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/sim.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/sim.svg')
}

.aps-icon-sitemap:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/sitemap.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/sitemap.svg')
}

.aps-icon-skype:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/skype.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/skype.svg')
}

.aps-icon-social-yahoo:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/social-yahoo.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/social-yahoo.svg')
}

.aps-icon-solar:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/solar.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/solar.svg')
}

.aps-icon-speakers:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/speakers.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/speakers.svg')
}

.aps-icon-speedometer:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/speedometer.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/speedometer.svg')
}

.aps-icon-speedometer-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/speedometer-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/speedometer-1.svg')
}

.aps-icon-spin:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/spin.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/spin.svg')
}

.aps-icon-star:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/star.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/star.svg')
}

.aps-icon-steering:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/steering.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/steering.svg')
}

.aps-icon-stethoscope:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/stethoscope.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/stethoscope.svg')
}

.aps-icon-stop:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/stop.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/stop.svg')
}

.aps-icon-stop-watch:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/stop-watch.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/stop-watch.svg')
}

.aps-icon-stumbleupon:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/stumbleupon.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/stumbleupon.svg')
}

.aps-icon-support:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/support.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/support.svg')
}

.aps-icon-tablet:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tablet.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tablet.svg')
}

.aps-icon-taka:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/taka.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/taka.svg')
}

.aps-icon-temp-meter:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/temp-meter.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/temp-meter.svg')
}

.aps-icon-terminal:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/terminal.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/terminal.svg')
}

.aps-icon-thumb-scan:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/thumb-scan.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/thumb-scan.svg')
}

.aps-icon-thumbs-dn:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/thumbs-dn.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/thumbs-dn.svg')
}

.aps-icon-thumbs-up:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/thumbs-up.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/thumbs-up.svg')
}

.aps-icon-ticket:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/ticket.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/ticket.svg')
}

.aps-icon-tooth-brush:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tooth-brush.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tooth-brush.svg')
}

.aps-icon-torch:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/torch.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/torch.svg')
}

.aps-icon-touch:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/touch.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/touch.svg')
}

.aps-icon-tower:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tower.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tower.svg')
}

.aps-icon-traffic-signals:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/traffic-signals.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/traffic-signals.svg')
}

.aps-icon-trash:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/trash.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/trash.svg')
}

.aps-icon-tree:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tree.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tree.svg')
}

.aps-icon-tumblr:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tumblr.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tumblr.svg')
}

.aps-icon-tv:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/tv.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/tv.svg')
}

.aps-icon-twitter:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/twitter.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/twitter.svg')
}

.aps-icon-umbrella:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/umbrella.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/umbrella.svg')
}

.aps-icon-unlink:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/unlink.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/unlink.svg')
}

.aps-icon-unlocked:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/unlocked.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/unlocked.svg')
}

.aps-icon-up:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/up.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/up.svg')
}

.aps-icon-upload:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/upload.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/upload.svg')
}

.aps-icon-usb-cable:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/usb-cable.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/usb-cable.svg')
}

.aps-icon-usb-flash:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/usb-flash.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/usb-flash.svg')
}

.aps-icon-user:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/user.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/user.svg')
}

.aps-icon-van:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/van.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/van.svg')
}

.aps-icon-vimeo:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/vimeo.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/vimeo.svg')
}

.aps-icon-wallet:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wallet.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wallet.svg')
}

.aps-icon-weather:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/weather.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/weather.svg')
}

.aps-icon-web:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/web.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/web.svg')
}

.aps-icon-webcam:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/webcam.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/webcam.svg')
}

.aps-icon-weight-tool:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/weight-tool.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/weight-tool.svg')
}

.aps-icon-wifi:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi.svg')
}

.aps-icon-wifi-logo:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi-logo.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi-logo.svg')
}

.aps-icon-wifi-router:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi-router.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wifi-router.svg')
}

.aps-icon-wind-gen:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wind-gen.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wind-gen.svg')
}

.aps-icon-window:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/window.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/window.svg')
}

.aps-icon-windows:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/windows.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/windows.svg')
}

.aps-icon-wordpress:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/wordpress.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/wordpress.svg')
}

.aps-icon-work-bench:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/work-bench.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/work-bench.svg')
}

.aps-icon-yen:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/yen.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/yen.svg')
}

.aps-icon-youtube:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/youtube.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/youtube.svg')
}

.aps-icon-youtube-1:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/youtube-1.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/youtube-1.svg')
}

.aps-icon-zoom:before {
    mask-image: url('/wp-content/plugins/aps-products/css/svg/zoom.svg');
    -webkit-mask-image: url('/wp-content/plugins/aps-products/css/svg/zoom.svg')
}