* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.zon-star-rating--medium {
    height: 20px;
    width: 100px;
    background-size: 20px 20px;
}

.zon-star-rating {
    position: relative;
    display: inline-block;
    background-image: url(../img/stars/v1.svg);
    background-repeat: repeat-x;
    background-position: left center;
    vertical-align: middle;
    height: 16px;
    width: 80px;
    background-size: 16px 16px;
}

.bottom_pattern,
.top_pattern {
    -webkit-mask-image: url(../img/bottom_pattern.svg);
    mask-image: url(../img/bottom_pattern.svg);
    height: 25px;
    /* background-color: #282828; */
    background-color: #fff;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}

.top_pattern {
    -webkit-mask-image: url(../img/top_pattern.svg);
    mask-image: url(../img/top_pattern.svg);
}

@media screen and (max-width: 991px) {

    .bottom_pattern,
    .top_pattern {
        height: 17px;
    }
}

label {
    flex-grow: 1;
}

label input {
    width: 100% !important;
}

.zon-star-rating>i,
.zon-star-rating>span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-image: url(../img/stars/v1-active.svg);
    background-repeat: repeat-x;
    background-position: left center;
    vertical-align: middle;
}

.zon-star-rating--medium {
    height: 20px;
    width: 100px;
    background-size: 20px 20px;
}

.zon-star-rating--medium>span,
.zon-star-rating--medium>i {
    height: 20px;
    width: 100px;
    background-size: 20px 20px;
}

#toc_container a {
    text-decoration: none !important;
    font-weight: normal !important;
}

#toc_container a:hover {
    text-decoration: underline !important;
}

img[data-lazy-src] {
    opacity: 0;
}

img.lazyloaded {
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

@media (max-width:719px) {
    .bottom_pattern {
        display: none;
    }

    img.alignright,
    img.alignleft {
        float: none !important;
        max-width: 100%;
        display: block !important;
        margin: 10px auto !important;
    }
}

.su-button-center {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.zon-table__td-links .su-button-center {
    display: grid;
}

.su-button-center a {
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    align-content: center;
    justify-content: space-around;
}

@media (max-width: 750px) {
    .su-button-center {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .su-button-center a,
    .zon-table__td-links .su-button-center {
        display: block;
    }
}

a.su-button.su-button-style-stroked {
    color: #fff;
    /* background-color: #f0c14b; */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
    margin: 0 0.5em 5px 0;
    text-align: center;
    /* border: none;
    padding: 2px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px !important; */
}

.su-button-style-stroked:hover span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.su-divider.su-divider-style-dotted {
    margin: 20px;
    clear: both;
    text-align: right;
    line-height: 1;
    border: 1px dashed #c1c1c1;
}

a.su-button.su-button-style-stroked.ref {
    background-color: #99bb0e;
}

.zon-product__reviews {
    text-align: center;
    font-size: 13px;
}

.zon-star-rating--medium {
    display: block;
    margin: 7px auto;
}

i.fa.fa-amazon2 {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMjUiIGhlaWdodD0iMjUiCnZpZXdCb3g9IjAgMCAxOTIgMTkyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE5MnYtMTkyaDE5MnYxOTJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTk3LjEyLDE2Yy0yMS4wMTYsMCAtNDQuMzYsNy44NjQgLTQ5LjI3MiwzMy41NjhjLTAuNTI4LDIuNzM2IDEuMzg0LDQuMTQ0IDMuMTkyLDQuNTQ0bDIxLjM0NCwyLjE3NmMyLjAwOCwtMC4xMDQgMy42MDgsLTEuOTc2IDMuOTkyLC0zLjk1MmMxLjg0LC04Ljg1NiA5LjMzNiwtMTMuMjMyIDE3Ljc1MiwtMTMuMjMyYzQuNTQ0LDAgOS42OCwxLjcwNCAxMi4zNjgsNS43MjhjMy4xMDQsNC40OTYgMi41OTIsMTAuNTkyIDIuNTkyLDE1Ljh2Mi45NmMtMTIuODA4LDEuNDI0IC0yOS41MTIsMi4yOTYgLTQxLjQ4OCw3LjUwNGMtMTMuODQsNS45MiAtMjMuNTM2LDE3Ljk5MiAtMjMuNTM2LDM1Ljc0NGMwLDIyLjcxMiAxNC41MiwzNC4xNiAzMy4xMTIsMzQuMTZjMTUuNzA0LDAgMjQuMTg0LC0zLjc2OCAzNi4zMDQsLTE1Ljk5MmM0LjAwOCw1Ljc0NCA1LjQzMiw4LjU3NiAxMi43NjgsMTQuNjE2YzEuNjQ4LDAuODcyIDMuNzI4LDAuNzA0IDUuMTg0LC0wLjU5MnYwLjJjNC40MDgsLTMuODg4IDEyLjQ0OCwtMTAuODY0IDE2Ljk1MiwtMTQuNjE2YzEuNzkyLC0xLjQ1NiAxLjQwOCwtMy43MzYgMCwtNS43MjhjLTQuMDQsLTUuNTIgLTguMTc2LC0xMC4wOTYgLTguMTc2LC0yMC4zNDR2LTMzLjk2OGMwLC0xNC40MzIgMC45NjgsLTI3Ljc4NCAtOS43NzYsLTM3LjcyYy04LjQ4LC04LjA0OCAtMjIuNTc2LC0xMC44NTYgLTMzLjMxMiwtMTAuODU2ek0xMDMuMTA0LDgxLjE2OGMxLjk5MiwtMC4xMjggMy45ODQsMCA1Ljk4NCwwdjQuNzM2YzAsOC41MiAwLjM0NCwxNS41MjggLTMuOTkyLDIzLjEwNGMtMy41MTIsNi4xNTIgLTkuMTYsOS44NzIgLTE1LjM2LDkuODcyYy04LjQ3MiwwIC0xMy4zNjgsLTYuMzM2IC0xMy4zNjgsLTE1LjhjMCwtMTYuMjggMTIuOCwtMjEuMDA4IDI2LjczNiwtMjEuOTEyek0xNjQuMTM2LDEzMi4xMmMtNS41OTIsMC4wOCAtMTIuMTQ0LDEuMjU2IC0xNy4xNTIsNC43MzZjLTEuNTM2LDEuMDcyIC0xLjMxMiwyLjU2OCAwLjQsMi4zNjhjNS42NCwtMC42NzIgMTguMTA0LC0yLjI0OCAyMC4zNDQsMC41OTJjMi4yNCwyLjg0IC0yLjQ4LDE0LjUyIC00LjU4NCwxOS43NDRjLTAuNjQsMS41NzYgMC43NTIsMi4xODQgMi4xOTIsMC45ODRjOS4zODQsLTcuNzc2IDExLjg5NiwtMjMuOTA0IDkuOTc2LC0yNi4yNjRjLTAuOTUyLC0xLjE1MiAtNS41NzYsLTIuMjQgLTExLjE3NiwtMi4xNnpNMTcuMTI4LDEzNS4wOGMtMS4xNjgsMC4xNTIgLTEuNjMyLDEuNjY0IC0wLjQsMi43NjhjMjAuODY0LDE4LjY0OCA0OC4zNzYsMjkuODE2IDc4Ljk5MiwyOS44MTZjMjEuODQsMCA0Ny4zMzYsLTYuNzY4IDY0LjgzMiwtMTkuNTUyYzIuODg4LC0yLjEyIDAuMzY4LC01LjM5MiAtMi41OTIsLTQuMTQ0Yy0xOS42MTYsOC4yNCAtNDEuMDQ4LDEyLjI0IC02MC40NCwxMi4yNGMtMjguNzUyLDAgLTU2LjQ4OCwtNy43NjggLTc4Ljk5MiwtMjAuNzM2Yy0wLjQ5NiwtMC4yOCAtMS4wMTYsLTAuNDQgLTEuNCwtMC4zOTJ6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4=') 50% 50% no-repeat;
}

i.fa.ref {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABzQAAAc0BnvLTTgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJHSURBVEiJ3ZXfa45hGMc/t7E2i7G2g5U0M1LzI9mS1vwoy3JEy4GSSKLEgdTKCfsDlKSUcEhKmlgpJ9vESjFJQmFtaUZstChaHwe71et9n2fvO3Hirqenvtf3+72u57qv577hf1lhqqA6B9gGtAKNwFygGPgOfAEeALeBzhDC+LQyq2Vqh/pe7VQPqPVqtTo/vuvVg+oNdUQ9oc4uNEGj+kK9oNYUqFmkXlKfqw35yBvUD2pbQRXl6ndEfXMaYWlsT8sUJjPUPXkSbYk+ddmBoPaqRwowUF2Th3dU7VZDJrhefabOzCO+HPt+Jg9vVtzXpkzwvHoshVylLlGb1E/qytj3RrVOrUwqTm1Xz2UCT9UVCcQrsT0D6iP1ZMRPq4/VoRjP+TJ1lfokExhTyxOI5WqXeketzIotUPtiC0sTtPPUsUzgW1KSGCtST6n9WfiQevy3zc0tcBRgRsQGgdokcghhAugFRtRitVUtAkaAnhCCSTqgJvrya8PuAi1Af4pgM/AZeAiUAh+B4YjfS9G0AvczP22T+iZWmLPieL9T2+I/tTdOWm8KP3eEY6BL7UgR7VMrsrBqdVcKv129lRSoUgfV7UnCQlc8Fd6qC9MIDeqwevgPE+yM59bafMTF6kt1/zTMl6nXTDnqc46DEMIrtQ/4EQ0C0AYMxGcCKAEqgGZgK7AOOAvsDiF8zfFMqKokmq0GRoGLwHImr9zaqBlncoT7gR7g5rSu3/gXd6uH1NfqVbWsYIMCEtSo43E6rqsb/5r5v14/AQ1oWd3iMlzbAAAAAElFTkSuQmCC') 50% 50% no-repeat;
}

.su-button-center i.fa {
    font-size: 17px;
    color: #ffffff00;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    float: left;
}

.a-star-1 span,
.a-star-1 i {
    width: 20%;
}

.a-star-1-5 span,
.a-star-1-5 i {
    width: 30%;
}

.a-star-2 span,
.a-star-2 i {
    width: 40%;
}

.a-star-2-5 span,
.a-star-2-5 i {
    width: 50%;
}

.a-star-3 span,
.a-star-3 i {
    width: 60%;
}

.a-star-3-5 span,
.a-star-3-5 i {
    width: 70%;
}

.a-star-4 span,
.a-star-4 i {
    width: 80%;
}

.a-star-4-5 span,
.a-star-4-5 i {
    width: 90%;
}

.a-star-5 span,
.a-star-5 i {
    width: 100%;
}

.zon-customer_images {
    text-align: center;
}

.zon-customer_images img {
    width: 15%;
    height: 110px;
    margin: 2px;
    display: inline-block;
    box-shadow: none;
    border: 1px dashed #c1c1c1;
}

@media only screen and (max-width: 768px) {
    .zon-customer_images img {
        width: 30%;
    }
}

.zon-customer_images,
.header,
.zon-product_pricing {
    text-align: left;
    margin-bottom: 10px;
}

.zon-product-reviews {
    text-align: center;
}

.zon-table__td-links .zon-customer_images,
.zon-table__td-links .zon-product-reviews,
.zon-table__td-links .header,
.zon-table__td-links .zon-product_pricing,
.zon-product--vertical .zon-customer_images,
.zon-product--vertical .zon-product-reviews,
.zon-product--vertical .header,
.zon-product--vertical .zon-product_pricing {
    text-align: center;
}

/*
.zon-product.zon-product--horizontal.zon-product--widget .zon-product_pricing {
    text-align: center;
}

.zon-product_pricing span {
    margin: 7px;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product_pricing span {
    margin: 0px;
}

span.zon-product_pricecurrent {
    font-size: 18px;
    font-weight: bold;
}

span.zon-product_priceold {
    font-size: 14px;
    text-decoration: line-through;
    color: #666;
}

span.zon-product_pricesaved {
    border-radius: 2px;
    background: rgba(39, 174, 96, 0.8);
    padding: 4px 6px;
    color: #fff;
    font-size: 12px;
}

.zon-product.zon-product--horizontal.zon-product--widget span.zon-product_pricesaved {
    display: block;
}

*/

.question:before {
    content: "\f29c";
    position: absolute;
    left: 0;
    display: inline-block;
    padding: 5px;
    font: normal normal normal 18px/1 FontAwesome;
}

.question,
.review {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    margin: 0 0 1em;
    width: 100%;
    border: 1px dashed #c1c1c1;
}

.zon-customer_images img {
    border-radius: 15px;
    -webkit-border-radius: 15px;
}

/*
span.avatar {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
}

.review .image img {
    width: 80px;
    height: 80px;
    padding: 5px;
    box-shadow: none;
}

.review .sub {
    align-items: center;
    display: flex;
    font-weight: 600;
}

.review .zon-star-rating {
    margin-left: 0px;
    margin-right: 5px;
}
*/
.zon-star-rating--small>span,
.zon-star-rating--small>i {
    height: 16px;
    /* width: 80px;  */
    background-size: 16px 16px;
}

/*.zon-product__questions,.zon-product__reviews {
    column-count: 2;
    column-gap: 1em;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}*/
.zon-customer_images,
.zon-product__questions,
.zon-product-reviews,
.zon-product__reviews {
    clear: both;
    margin-bottom: 10px;
    display: flow-root;
}

.zon-product__questions:after {
    clear: both;
    content: "";
}

.zon-product__questions p,
.zon-product__reviews p {
    margin-bottom: 0;
    font-size: 15px;
}

.zon-product__questions h4,
.zon-customer_images h4,
.zon-product__reviews h4 {
    font-size: 20px;
    font-style: italic;
    text-align: left;
}

.zon-product.zon-product--horizontal {
    zoom: 1;
    display: block;
    max-width: 100%;
    padding: 20px;
    background: #fff;
    border: 1px solid #ececec;

    white-space: normal;
}

.zon-product__description {
    position: relative;
}

.zon-table a.zon-product__title {
    max-height: 95px;
    overflow: hidden;
    display: inline-block;
}

.zon-table a.su-button.su-button-style-stroked {
    margin-bottom: 5px;
}

.zon-table .zon-product__description li,
.zon-product.zon-product--horizontal .zon-product__description li {
    /*    max-height: 40px; */
    overflow: hidden;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media (max-width: 768px) {
    .zon-table__td-description:before {
        content: "" !important;
    }

    .zon-product__questions,
    .zon-product__reviews {
        column-count: 1;
        column-gap: 1em;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }

    .question,
    .review {
        width: 100%;
        float: none;
    }

    .zon-table .zon-product__description li,
    .zon-product.zon-product--horizontal .zon-product__description li {
        max-height: 49px;
    }
}

#wrapper,
.container-inner {
    min-width: 95% !important;
}

.zon-product img {
    box-shadow: none;
}

a.su-button.su-button-style-stroked {
    position: relative;
}

.zon-product--vertical {
    zoom: 1;
    padding: 20px;
    background: #fff;
    border: 1px solid #ececec;
    color: inherit;
    position: relative;
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
    min-width: 100%;
    padding: 25px 15px 15px;
}

.zon-product--list {
    zoom: 1;

    background: #fff;
    border: 1px solid #ececec;
    color: inherit;

    display: block;
    margin: 0 0 20px;

    white-space: normal;
}

.zon-product.zon-product--horizontal .zon-product__thumb {
    float: left;
    width: 160px;
}

.zon-product--list .zon-product__thumb {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: block;
    height: 100%;
    /*   width: 100px; */
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
}

.zon-product--list .zon-product__content {
    display: block;
    margin-left: 100px;
    min-height: 75px;
    padding: 3px 10px 5px;
}

.zon-product--list .zon-product__footer {
    display: none;
}

.zon-product.zon-product--horizontal .zon-product__content {
    margin-left: 160px;
    padding-left: 20px;
}

.zon-product.zon-product--horizontal .zon-product__footer {
    text-align: right;
    margin-left: 160px;
    padding-left: 20px;
}

.zon-product--vertical .zon-product__pricing {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.zon-product__thumb {
    text-align: center;
}

.zon-product__thumb img {
    box-shadow: none;
    max-height: 200px;
}

a.zon-product__title {
    word-wrap: break-word;
}

.zon-product.zon-product--horizontal a.zon-product__title {
    display: block;
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: bold;
    max-height: 60px;
    overflow: hidden;
}

.zon-product--vertical .zon-product__title {
    display: block;
    height: 40px;
    margin-top: 10px;
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zon-product--list .zon-product__title {
    display: block;
    margin-top: 5px;
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zon-product--list .zon-star-rating--medium {
    margin-right: 10px;
}

.zon-product--list .zon-star-rating--medium,
.zon-product--list .zon-product__reviews {
    display: inline-block;
}

.zon-product--list .zon-product__inner {
    position: relative;
    display: block;
}

.zon-product--list .zon-product__thumb img {
    opacity: 0;
}

.zon-product--list .zon-product-reviews {
    text-align: left;
    float: left;
}

.zon-product--list .su-button-center {
    display: inline-block;
    float: right;
}

.zon-product__description li {
    margin: 0;
    padding: 0;
    background: none;
    word-wrap: break-word;
    list-style: disc !important;
}

.zon table.zon-table {
    display: block;
    margin: 10px 0 30px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 16px;
    /*
         * Responsive Styles
         */
    /*
         * Desktop Styles
         */
}

.zon table.zon-table,
.zon table.zon-table thead,
.zon table.zon-table tbody,
.zon table.zon-table th,
.zon table.zon-table td,
.zon table.zon-table tr {
    display: block;
    border: none;
}

.zon table.zon-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.zon table.zon-table tr {
    margin-bottom: 20px;
}

.zon table.zon-table tr:nth-child(odd) {
    background-color: #fafafa;
}

.zon table.zon-table th {
    border: none;
}

.zon table.zon-table td {
    padding: 10px;
    border-top: 1px solid #ededed;
}

.zon table.zon-table td:last-child {
    border-bottom: 1px solid #ededed;
}

.zon table.zon-table td:before {
    content: attr(data-label) ": ";
    display: inline-block;
    font-weight: bold;
    width: 125px;
}

.zon table.zon-table td img {
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    max-height: 200px;
}

.zon table.zon-table td.zon-table__td-position {
    font-weight: bold;
    text-align: center;
}

.zon table.zon-table td.zon-table__td-position:before {
    content: attr(data-label) "";
    width: auto;
    margin-right: 5px;
}

.zon table.zon-table td.zon-table__td-thumb,
.zon table.zon-table td.zon-table__td-title,
.zon table.zon-table td.zon-table__td-links {
    text-align: center;
}

.zon table.zon-table td.zon-table__td-thumb:before,
.zon table.zon-table td.zon-table__td-title:before,
.zon table.zon-table td.zon-table__td-links:before {
    display: none;
}

/*

.zon table.zon-table td.zon-table__td-pricing .zon-product__price {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.zon table.zon-table td.zon-table__td-pricing .zon-product__price--old {
    color: #666;
    font-size: 11.2px;
    text-decoration: line-through;
}*/

@media (min-width: 800px) {
    .zon table.zon-table {
        display: table;
        table-layout: auto;
        width: 100%;
        border: 1px solid #ededed;
        font-size: 14px;
        line-height: 1.4;
    }

    .zon table.zon-table thead {
        display: table-header-group;
    }

    .zon table.zon-table thead tr {
        position: static;
        top: auto;
        left: auto;
    }

    .zon table.zon-table tbody {
        display: table-row-group;
    }

    .zon table.zon-table tr {
        display: table-row;
    }

    .zon table.zon-table th,
    .zon table.zon-table td {
        display: table-cell;
        padding: 10px 12px;
        text-align: left;
    }

    .zon table.zon-table td:before {
        display: none;
        content: "";
        width: auto;
    }

    .zon table.zon-table thead {
        background: #fafafa;
    }

    .zon table.zon-table tr:nth-child(odd) {
        background: none;
    }

    .zon table.zon-table th,
    .zon table.zon-table td {
        vertical-align: middle;
    }

    .zon table.zon-table th.zon-table__th-position,
    .zon table.zon-table td.zon-table__th-position,
    .zon table.zon-table th.zon-table__td-position,
    .zon table.zon-table td.zon-table__td-position {
        max-width: 50px;
        font-weight: bold;
        white-space: nowrap;
    }

    .zon table.zon-table th.zon-table__th-thumb img,
    .zon table.zon-table td.zon-table__th-thumb img,
    .zon table.zon-table th.zon-table__td-thumb img,
    .zon table.zon-table td.zon-table__td-thumb img {
        display: block;
        width: 100% \9;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        max-width: 65px;
        max-height: 100px;
    }

    .zon table.zon-table th.zon-table__th-title,
    .zon table.zon-table td.zon-table__th-title,
    .zon table.zon-table th.zon-table__td-title,
    .zon table.zon-table td.zon-table__td-title {
        min-width: 150px;
        text-align: left;
    }

    .zon table.zon-table th.zon-table__th-rating .zon-product__reviews,
    .zon table.zon-table td.zon-table__th-rating .zon-product__reviews,
    .zon table.zon-table th.zon-table__td-rating .zon-product__reviews,
    .zon table.zon-table td.zon-table__td-rating .zon-product__reviews {
        display: block;
        margin-top: 5px;
        color: #666;
        font-size: 12px;
        white-space: nowrap;
    }

    /*
    .zon table.zon-table th.zon-table__th-pricing,
    .zon table.zon-table td.zon-table__th-pricing,
    .zon table.zon-table th.zon-table__td-pricing,
    .zon table.zon-table td.zon-table__td-pricing {
        white-space: nowrap;
    }

    .zon table.zon-table th.zon-table__th-pricing .zon-product__price,
    .zon table.zon-table td.zon-table__th-pricing .zon-product__price,
    .zon table.zon-table th.zon-table__td-pricing .zon-product__price,
    .zon table.zon-table td.zon-table__td-pricing .zon-product__price {
        display: block;
        font-weight: bold;
    }

    .zon table.zon-table th.zon-table__th-pricing .zon-product__price--old,
    .zon table.zon-table td.zon-table__th-pricing .zon-product__price--old,
    .zon table.zon-table th.zon-table__td-pricing .zon-product__price--old,
    .zon table.zon-table td.zon-table__td-pricing .zon-product__price--old {
        font-weight: 400;
    }

    .zon table.zon-table th.zon-table__th-pricing .zon-check-prime,
    .zon table.zon-table td.zon-table__th-pricing .zon-check-prime,
    .zon table.zon-table th.zon-table__td-pricing .zon-check-prime,
    .zon table.zon-table td.zon-table__td-pricing .zon-check-prime {
        margin-top: 5px;
    }
*/
    .zon table.zon-table th.zon-table__th-links,
    .zon table.zon-table td.zon-table__th-links,
    .zon table.zon-table th.zon-table__td-links,
    .zon table.zon-table td.zon-table__td-links {
        white-space: nowrap;
    }

    .zon table.zon-table th.zon-table__th-links .zon-button,
    .zon table.zon-table td.zon-table__th-links .zon-button,
    .zon table.zon-table th.zon-table__td-links .zon-button,
    .zon table.zon-table td.zon-table__td-links .zon-button {
        word-break: break-all;
    }

    .zon table.zon-table tr th {
        font-weight: bold;
        text-align: left;
    }

    .zon table.zon-table tr td {
        border-left: none;
        border-right: none;
    }

    .zon table.zon-table a {

        outline: none;
        text-decoration: none;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: none;
}

.zon-product--list .zon-product__inner {
    vertical-align: middle;
    display: flex;
    align-items: center;
}

.zon-related .zon-product-many .zon-product__inner {
    /* min-height: 100px; */
}

img[data-lazy-src]:not([width]):not([data-ll-status*=loaded]) {
    width: 250px;
}

p.load-more {
    text-align: center;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

div[data-bg]:not([data-ll-status*=loaded]):after {
    content: "";
    transition: .3s;
    background: linear-gradient(-90deg, #ccc 0%, #fafafa 50%, #ccc 100%);
    background-size: 400% 400%;
    -webkit-animation: rbShine 1.4s infinite;
    animation: rbShine 1.5s infinite;
    opacity: .8;
    width: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
}

img[data-lazy-src]:not([data-ll-status*=loaded]) {
    transition: .3s;
    background: linear-gradient(-90deg, #ccc 0%, #fafafa 50%, #ccc 100%);
    background-size: 400% 400%;
    -webkit-animation: rbShine 1.4s infinite;
    animation: rbShine 1.5s infinite;
    opacity: .8;
}

.zonMiddleAd {
    text-align: center;
}

div[data-mozon] {
    position: relative;
    display: block;
}

div[data-mozon].zonOverImage {
    width: fit-content;
}

.alignright.zonOverImage img,
.alignleft.zonOverImage img,
.aligncenter.zonOverImage img {
    margin: auto !important;
    max-width: 100%;
    float: none;
    display: block;
}

.aligncenter.zonOverImage {
    clear: both;
    display: block;
    width: fit-content;
}

.zon-table__td-title {
    color: #e91f48;
}

a.su-button.su-button-style-stroked {
    padding: 5px;
}

.zonOverImage:hover .zonOverBtn {
    background: #05c1b6;
}

.alignright.zonOverImage {
    margin: 18px 0 18px 20px;
}

.zonOverImage {
    overflow: hidden;
    text-decoration: none !important;
    border-bottom: unset;
    cursor: pointer;
}

.alignleft.zonOverImage {
    margin: 18px 20px 18px 0;
}

.zonOverImage:hover img {
    -webkit-transform: none;
    -ms-transform: unset;
    transform: none;
}

.zonOverBtn {
    position: relative;
    text-transform: uppercase;
    background: #A2102D;
    padding: 5px 10px 5px;
    line-height: 1em;
    color: #fff !important;
    font-size: 17px;
    font-weight: 700;
    word-break: keep-all;
    display: block;
    text-align: center;
    clear: both;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;

}

.zon-table__td-position {
    position: relative;
}

.zonOverly {
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
    left: 0;
}

/*
form.zonMailForm.fixed+.zonOverly {
    display: block;
}

.fixed.zonMailForm {
    box-shadow: 10px 10px 60px #555;
}

.fadeIn.fixed,
.zonOverly.fadeIn {
    opacity: 0;
    animation: fadeIn 3s;
    -webkit-animation: fadeIn 3s;
    -moz-animation: fadeIn 3s;
    animation-delay: 5s;
    animation-fill-mode: forwards;
}
*/
.hcc-item__link-label {
    position: relative;
    text-transform: uppercase;
    /* background: #05c1b6; */
    background: #035953;
    padding: 5px 10px;
    line-height: 21px;
    color: #fff;
    font-weight: 700;
    word-break: keep-all;
    margin-bottom: 15px;
    margin-left: -24px;
    max-width: max-content;
    font-size: 13px;
}

.hcc-item__link-label::after {
    content: "";
    position: absolute;
    display: block;
    border: 15px solid;
    border-color: #035953 transparent #035953 transparent;
    right: -14px;
    top: 0px;
}

.hcc-item__link-label::before {
    display: block;
    width: 10px;
    height: 0;
    position: absolute;
    bottom: -16px;
    left: -9px;
    content: "";
    border-bottom: 16px solid transparent;
    border-right: 15px solid #035953;
    display: none;
}

.zon-product:hover .hcc-item__link-label {
    background: #e91f48;
}

.zon-product:hover .hcc-item__link-label:before {
    border-right: 15px solid #e91f48;
}

.zon-product:hover .hcc-item__link-label:after {
    border-color: #e91f48 transparent #e91f48 transparent;
}

.su-button:hover,
.zonMailForm input[type="submit"]:hover,
.btn-more:hover,
.tp_btn_primary:hover,
.tp_btn_default:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}

img[data-lazy-src] {
    opacity: 1;
    box-shadow: none;
}

img {
    box-shadow: none;
}

.zon-product img {
    box-shadow: none;
}

/*
.review .zon-star-rating {
    margin-left: 0;
}

.review strong {
    color: #e91f48;
    text-transform: capitalize;
}
*/
@media (max-width:768px) {
    .hcc-item__link-label::before {
        display: block;
    }

    .zonOverImage {
        float: none !important;
        margin: 10px auto !important;
        clear: both;
        display: block;
        transform: none;
        -webkit-transform: none;
        -ms-transform: unset;
        width: fit-content;
    }
}

.zon-related .zon-product__title {
    padding: 20px 0;
    text-overflow: unset;
    white-space: unset !important;
    display: block !important;
    cursor: pointer;
}

.zonYoutube {
    text-align: center;
    clear: both;
    margin: 10px 0;
}

.fullText .text {
    -webkit-line-clamp: unset !important;
}

.review .text,
.question .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.btn-more {
    background: #fff;
    color: #e91f48;
    border: 1px solid #eee;
    width: 100%;
    padding: 8px 14px;
    font-weight: 600;
    cursor: pointer;
    outline: 0;
}

.zon-table .zon-product__title {
    font-weight: bold;
}

a[data-mozon] h3 span,
a[data-mozon] h4 span {
    color: #198cff !important;
}

a[data-mozon] h3:after,
a[data-mozon] h4:after {
    content: "\f270";
    display: inline-block;
    font: normal normal normal 25px/1 FontAwesome;
    margin-left: 5px;
    color: #3a3a3a;
}

a[data-mozon] h3:after,
a[data-mozon] h4:after {
    content: "";
}



.review img.avatar {
    width: 28px;
    height: 28px;
    position: absolute;
    overflow: hidden;
    left: 0;
    border: 1px dashed #c1c1c1;
    border-top: none;
    border-left: none;
    border-radius: 0;
}

.zon-product:hover .zon-product-badge {
    background: #e91f48;
    color: #fff;
}

.review .text,
.question .text,
.zon-product__description {
    cursor: pointer;
}

.zon-random {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.zon-random,
.zonTopAd,
.zonBottomAd {
    text-align: center;
    overflow: hidden
}

.zon-random .title {
    display: block;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    width: 100%;
}

@media (min-width: 750px) {
    .zon-product--widget .zon-product__thumb img {
        margin: auto;
        width: 100%;
    }

    .zon-random .zon-product--widget .zon-product__thumb img {
        width: auto;
    }
}

.zon-product--widget .zon-product__thumb img {
    border: unset;
    min-width: auto !important;
}

.zon-product--widget .zon-product__creviews {
    display: block;
}

.zon-customer_images img {
    width: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    min-width: 100px;
    max-width: 200px;
}

.zon table.zon-table td img {
    width: auto;
}

.zon-table__td-rating .zon-product__creviews {
    width: max-content;
}

.zon table.zon-table td.zon-table__td-rating:before {
    content: attr(data-label) "";
    display: none;
}

@media (max-width: 768px) {
    .g1-skinmode .zon table.zon-table tr:nth-child(odd) {
        /*   color: #222;  */
    }

    .zon-table__td-rating .zon-product__creviews {
        width: auto;
    }
}

.zon-product--widget .zon-product__content {
    text-align: center;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__thumb {
    float: none;
    margin: auto;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__thumb img {
    height: 100px;
    width: auto;
}

.zon-product.zon-product--horizontal.zon-product--widget.zon-float-center .zon-product__thumb img {
    height: 150px;
    width: auto;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__title {
    font-size: 15px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: center;
}

.zon-product.zon-product--horizontal.zon-product--widget {
    max-width: 20%;
    display: inline-block;
}

.zon-product.zon-product--horizontal.zon-product--widget.zon-float-center {
    max-width: 100%;
    display: block;
}

.zon-product__creviews {
    display: inline-block;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__content {
    padding: 0;
    margin: 5px 0px;
}

.zon-product.zon-product--horizontal .zon-product__thumb {
    width: auto;
}

.zon table.zon-table {
    margin: 10px 0 0px;
    border-top: 10px solid #035953;
}

.zon-product.zon-float-left {
    display: block;
    float: left;
    margin: 5px;
}

.zon-product.zon-float-right {
    display: block;
    float: right;
    margin: 5px;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__content {
    min-height: 48px;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__thumb {
    min-height: 144px;
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product-reviews {
    margin-bottom: 0;
}

.video-container {
    margin-bottom: 10px;
}

.disclaimer {
    font-size: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    color: #bbb;
    text-align: left;
    display: flex;
    align-items: center;
}

.disclaimer:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(../img/info.png);
    background-position: center;
    background-size: cover;
}

.disclaimer span {
    margin-left: 15px;
}

.zon-size-small .zon-product-reviews {
    width: 100%;
}

.zon-size-small .zon-product__content {
    text-align: left;
}

.zon-product--list {
    z-index: 3;
}

.zon-product.zon-product--list.zon-size-small.zon-product-many {
    max-width: 50%;
    min-width: 50%;
    float: left;
    margin-bottom: 0px;
}

.zon-product-badge {
    /* position: absolute;
    right: -1px; */
    border-radius: 0;
    /* background: #05c1b6;
    color: #222; */
    background: #035953;
    color: #ffff;
    padding: 0px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    /* bottom: 0;
    z-index: 0; */
}

/*
.entry .zonMailForm {
    display: block;
    overflow: hidden;
    margin: 10px 0;
    clear: both;
}

form.zonMailForm.fixed {
    margin: auto;
    overflow: visible;
}
*/
.zon-related .zon-product--list {
    margin-bottom: 0;
    padding: 0px;
}

.zon-product-badge.zon-product-badge-hot {
    background: #e91f48;
}

.su-button-center i.fa {
    font-size: 24px;
    color: #fff;
    top: 4px;
}

.zon-product__questions {
    margin-bottom: 0px;
}

.su-button i {
    line-height: 25px;
}

.zon-product__FAQ {
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: center;
    font-size: 13px;
}

a.su-button.su-button-style-stroked.FAQ {
    background-color: #05c1b6;
    margin-bottom: 10px;
    margin-right: 0;
}

/*
.zon-product-badge.zon-product-badge-sale {
    background: #27ae60;
}*/

.question .title,
.review .title {
    color: #e91f48;
    font-size: 16px;
    margin: 4px;
    text-align: left;
    font-weight: 600;
    padding-left: 20px;
    font-family: "Josefin Sans", sans-serif;
}

.zon-product {
    position: relative;
}

.zon-product--list .zon-product__title {
    white-space: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 40px;
}

.zon-product__creviews {
    text-align: inherit;
    color: #3d596d;
    font-size: 13px;
}

.faq_card {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
    border-radius: 2px;
    margin: 2em auto;
    width: 100%;
    overflow: hidden;
    padding: 1em;
}

.faq_card img {
    max-width: 200px;
}

.su-column {
    display: block;
    margin: 0 0 0 2%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.su-row {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em;
}

.su-row:before,
.su-row:after {
    display: table;
    content: "";
}

.su-row:after {
    clear: both;
}

.su-clearfix:before,
.su-clearfix:after {
    display: table;
    content: " ";
}

.su-clearfix:after {
    clear: both;
}

.su-row .su-column:first-child {
    margin-left: 0;
}

@media (min-width:750px) {
    .hcc-item__link-label {
        margin-left: 0;
    }

    .zon-product--list.zon-size-small.zon-size-small .zon-product__creviews {
        display: inline-block;
    }
}

.zon table.zon-table td:before {
    display: none;
}

@media (max-width:768px) {
    .zon-random {
        display: block;
    }

    .related-posts .post img {
        height: 100px;
    }

    .zon-table .zon-product__description li,
    .zon-product.zon-product--horizontal .zon-product__description li {
        max-height: 75px;
    }

    .zon table.zon-table td {
        border: none;
    }

    .zon table.zon-table td.zon-table__td-title {
        text-align: left;
    }

    td.zon-table__td-rating,
    td.zon-table__td-links {
        width: 100%;
        display: block;
        order: 4;
    }

    td.zon-table__td-title {
        width: 100% !important;
        order: 1 !important;
    }

    td.zon-table__td-description {
        order: 3 !important;
        width: 60% !important;
        display: flex !important;
    }

    td.zon-table__td-thumb {
        display: flex !important;
        width: 40%;
        order: 2 !important;
    }

    .zon table.zon-table tr {
        margin-bottom: 5px;
        display: flex !important;
        flex-wrap: wrap !important;
        border: 1px solid #ededed;
    }

    td.zon-table__td-thumb.full {
        width: 100%;
    }

    .su-column {
        width: 100% !important;
        margin: 0 0 1.5em !important;
        float: none !important;
    }

    .faq_card img {
        max-width: unset;
    }

    .faq_card figure {
        display: block;
        float: none;
        text-align: center;
    }

    .zon-product.zon-product--list.zon-size-small.zon-product-many {
        max-width: 100%;
        min-width: 100%;
    }

    .zon-product.zon-product--horizontal.zon-product--widget {
        max-width: 100%;
    }

    .zon-random .zon-product.zon-product--horizontal.zon-product--widget {
        max-width: 50%;
    }

    div.zon-random>div:nth-child(6) {
        display: none !important;
    }
}

.zon-product-reviews p {
    height: 0 !important;
    margin: 0 !important;
}

a.su-button.su-button-style-stroked.chewy {
    background-color: #128ced;
}

a.su-button.su-button-style-stroked.walmart {
    background-color: #f6ba36;
}

a.su-button.su-button-style-stroked.ebay {
    background: linear-gradient(90deg, #e43137 12%, #0063d1 53%, #f4ae01 80%, #85b716 100%);
}

i.fa.chewy {
    background: url("../img/chewy.png") 50% 50% no-repeat;
}

i.fa.ebay {
    background: url("../img/ebay.svg") 50% 50% no-repeat;
}

i.fa.walmart {
    background: url("../img/walmart_icon.png") 50% 50% no-repeat;
}

.su-box-content {
    padding: 5px;
}

.su-row.zonKeys {
    clear: none;
    overflow: hidden;
    margin: 0;
}

.zonpros-cons .su-box-title .text {
    position: relative;
    text-transform: uppercase;
}

.su-box-title .text {
    position: relative;
}

.su-box-title i.line {
    content: "";
    width: 100%;
    position: absolute;
    right: 0;
    left: 0px;
    height: 8px;
    top: 13px;
    border-radius: 50px;
}

.zonpros-cons,
.zonpros,
.zoncons,
.zonKeys {
    position: relative;
}

.zonpros-cons svg {
    vertical-align: middle;
}

.zonpros .su-box-title,
.zonpros .su-box-title i.line {
    /* background-color: #6eb48c; */
    background-color: #035953;
}

.zoncons .su-box-title,
.zoncons .su-box-title i.line {
    background-color: #e74c3c;
}

.su-box-title {
    padding: 3px 7px;
    display: inline-block;
    color: #FFFFFF;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: 700;
    font-size: 1.1em;
}

.su-list li {
    position: relative;
    list-style-type: none !important;
    display: block !important;
    line-height: 1.3em;
    margin: 0 !important;
    padding: 4px 0 4px 1.5em !important;
}

.toc_list li {
    margin: 5px;
    font-size: 18px;
}

.su-list {
    list-style: none !important;
    margin: 0 0 0.5em 0 !important;
    padding: 5px;
}

.su-box {
    border-width: 0px;
}

.su-column-size-1-2 {
    width: 49%;
}

.zon table.zon-table td.zon-table__td-title2:before {
    display: none;
}

.Box-btn {
    text-align: center;
}

.zonSources {
    cursor: pointer;
}

.zon-product-reviews a {
    color: inherit;
}

.zon-table .zon-product__description li,
.zon-product.zon-product--horizontal .zon-product__description li {
    padding: 2px 0 3px 22px !important;
    position: relative;
}

table.zon-table ul {
    margin: 0;
    padding: 0;
}

.question:before {
    padding: 2px;
    border: 1px dashed #c1c1c1;
    border-top: none;
    border-left: none;
    margin: 2px;
}

.review p,
.question p {
    margin: 0px 0 5px;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

a[data-mozon] h3 span,
a[data-mozon] h4 span,
a[data-mozon] span[id],
.zon-product__content a[data-mozon] {
    /* color: #e91f48 !important; */
    color: #ad1736 !important;
}

.zon-product:hover {
    border: 1px dashed #e91f48;
    background-color: #f6f6f670;
}

.su-divider.su-divider-style-dotted {
    margin: 15px 0;
}

.su-divider.su-divider-style-dotted.fa-paw {
    margin: 20px 0;
    background: url(../img/divider.svg);
    height: 20px;
    background-size: cover;
    padding: 10px;
    background-position: center center;
    border: 0;
}

.zon-customer_images img:hover,
.question:hover,
.review:hover,
.review:hover img,
.question:hover:before {
    border: 1px dashed #e91f48;
}

.review:hover img,
.question:hover:before {
    border-top: none;
    border-left: none;
}

.toc_list li:before,
ul[class] li:before {
    content: "";
    display: none;
}

.zonpros .su-box-title .text:before,
.zoncons .su-box-title .text:before,
.fa-hand-o-right:before {
    content: url("../img/fa-hand-o-right.svg");
    filter: invert(92%) sepia(8%) saturate(31%) hue-rotate(343deg) brightness(106%) contrast(108%);
    vertical-align: middle;
    margin-right: 5px;
}

.comment-msg {
    position: relative;
    padding: 7px 10px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
}

.comment-msg.success {
    color: #05c1b6;
}

.comment-msg.error {
    color: #e91f48;
}

.comment-msg:after {
    content: "×";
    position: absolute;
    right: 15px;
    font-size: 30px;
    cursor: pointer;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.7;
}

.zonSources .title {
    outline: 0;
}

.zonSources .title:before {
    content: url("../img/zonSources.svg");
}

.zonSources.open .title:before {
    content: url("../img/zonSources-open.svg");
}

.question:before {
    content: url(../img/QA.png);
}

.zoncons .su-box-title .text:before {
    content: url("../img/zoncons.svg");
}

.zonKeys .su-box-title .text:before {
    content: url("../img/zonKeys.svg");
}

.zonpros-cons ul li:before,
.zonKeys ul li:before,
.zon-table .zon-product__description li:before,
.zon-product.zon-product--horizontal .zon-product__description li:before {
    content: url("../img/zonpros-cons.svg");
    display: inline-block;
    position: absolute;
    left: 0px;
    padding: 0;
    /* line-height: 1.3em; */
    /* filter: invert(64%) sepia(4%) saturate(2707%) hue-rotate(93deg) brightness(99%) contrast(93%); */
    filter: invert(28%) sepia(19%) saturate(2268%) hue-rotate(130deg) brightness(90%) contrast(98%);
}

.zonpros-cons.fa-paw ul li:before,
.zonKeys.fa-paw ul li:before,
.zon-table .zon-product__description.fa-paw li:before,
.zon-table__td-description.fa-paw li:before {
    content: url("../img/zonpros-cons-paw.svg");
}

.zoncons ul li:before {
    filter: invert(39%) sepia(52%) saturate(1426%) hue-rotate(330deg) brightness(94%) contrast(94%);
}

td.zon-table__td-title {
    width: 30%;
}

td.zon-table__td-title span {
    background: -webkit-linear-gradient(#e91f48, #612733);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: 600;

}

a.su-button.su-button-style-stroked {
    background-color: #A2102D;
    font-weight: 600;
    box-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 40%);
    text-decoration: none;
}

a.su-button.su-button-style-stroked.ref {
    background-color: #99bb0e;
}

.zon table.zon-table tr:nth-child(odd),
.entry table tr.alt {
    background: none;
}

input::placeholder {
    color: #777777b5;
}

.zonSources ul {
    display: none;
}

.zonSources.open ul {
    display: block;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}

.zonSources .title {
    text-transform: capitalize;
    font-weight: 600;
    /* color: #969ca1; */
    color: rgb(77, 82, 86);
    font-size: 14px;
}

.zonSources ul li {
    font-size: 15px;
}

.zonSources .title:before,
.zonSources ul li:before {
    padding-right: 5px;
}

.zonSources ul li:before {
    color: #969ca1;
    font-size: 13px;
    margin-left: unset;
    width: auto;
}

.zonSources .title:before {
    filter: invert(25%) sepia(56%) saturate(6003%) hue-rotate(336deg) brightness(92%) contrast(98%);
}

.zon-product.zon-product--horizontal.zon-product--widget .zon-product__creviews {
    display: block;
}

.zon-product:hover .zon-product__title {
    color: #2e4453 !important;
}

div#toc_container {
    /*  background: #f9f9f9; */
    border: 1px solid #f5eedc;
    padding: 10px;
    margin-bottom: 14px;
    display: inline-block;
    clear: both;
}

div#toc_container.show {
    display: block;
}

p.toc_title {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    outline: none;
    cursor: pointer;
    margin: 5px 0px;
    margin-bottom: 0;
    padding-right: 60px;
}

div#toc_container .toc_list {
    display: none;
}

#toc_container.show .toc_list {
    display: block;
}

#toc_container .toc_title:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(../img/plus-30.webp);
    right: 15px;
}

#toc_container.show .toc_title:before {
    content: "";
    background-image: url(../img/minus-30.webp);
}

/*
p.comment-captcha {
    display: inline-block;
}

.comment-captcha img {
    margin-left: 10px;
    vertical-align: middle;
}
*/
.zon-product__questions h4,
.zon-customer_images h4,
.zon-product__reviews h4 {
    font-style: normal;
    background: #eee;
    padding: 7px 5px;
    position: relative;
    font-size: 17px;
}

.zon-product__questions h4 span,
.zon-product__reviews h4 span {
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    background: #2acac1;
    color: #fff;
    text-align: center;
}

.zon-list .zon-product.zon-product--list.zon-size-small.zon-product-many {
    float: none;
    max-width: initial;
}

.zon-list {
    display: flex;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-bottom: 20px;
}

.zon-product__reviews h4 div {
    padding: 0px 5px;
    font-size: 12px;
}

.zon-product__reviews h4 div .zon-star-rating {
    margin: 0 auto;
}

.zon-random.zon-related {
    margin-bottom: 15px;
}

h3 a[data-mozon] {
    font-weight: 600;
    background: -webkit-linear-gradient(#e91f48, #612733);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h3 a[data-mozon]:hover {
    background: transparent;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

@media (max-width: 750px) {
    .zon-product__reviews h4 div {
        position: relative;
    }
}

@media (max-width: 768px) {
    .zon-random {
        display: flex;
    }

    div#toc_container {
        display: block;
    }

    .zon-random div:nth-child(5) {
        display: none !important;
    }
}

.review .sub {
    display: block;
}

.su-row.zonKeys {
    margin: 0 auto;
}

.adace-slot .zon-random .zon-product--widget .zon-product__thumb img {
    width: auto;
    max-height: 100px;
}

@media (max-width: 719px) {

    .zonpros-cons ul li:before,
    .zonKeys ul li:before,
    .zon-table .zon-product__description li:before,
    .zon-product.zon-product--horizontal .zon-product__description li:before {
        margin-top: 7px;
    }

    /* .zon-table .zon-product__description li {
        max-height: 63px;
    } */
}

.branding img {
    min-height: 60px;
}

a.dmca-badge {
    display: block;
    text-align: center;
}

a.dmca-badge img {
    display: inline-block !important;
}

.post-item-list .bb-media-placeholder {
    padding-bottom: unset !important;
    height: 180px;
}

.zonOffer {
    width: 300px;
    overflow: hidden;
    margin: 5px auto;
}

@media screen and (min-width: 750px) {
    .zonOffer.right {
        float: right;
        margin: 5px;
    }

    .zonOffer.left {
        float: left;
        margin: 5px;
    }

    .do-mobile {
        display: none;
    }
}

@media screen and (max-width: 750px) {
    .do-desktop {
        display: none;
    }
}

.offerbtn {
    display: inline-block;
    background: #e91f4800;
    line-height: 18px;
    position: relative;
    margin: 0 10px 10px 0;
    color: #050607;
    border: 1px solid #A2102D;
    padding: 13px 25px;
    border-radius: 10px;
    box-shadow: 0px 0px 1px 0px;
    text-decoration: none;
}

.offerbody {
    width: 100%;
    border: 2px dashed #A2102D;
    border-radius: 25px;
    text-align: center;
    background: #fff;
}

.offertitle {
    font-size: 22px;
    padding: 0 10px;
    margin-bottom: 5px;
    line-height: 30px;
}

.offertxt {
    color: #3d596d;
    padding: 0 10px;
}

.offerimg {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.offerimg img {
    width: 200px;
    border: unset !important;
    height: 60px;
    min-width: unset !important;
    margin: 0 auto;
}

.zon-list {
    clear: both;
}

input[type="submit"] {
    outline: 0;
    border: 0;
}

/*
em.star_class .zon-product__creviews {
    font-size: 10px;
}

em.star_class {
    display: block;
    text-align: center;
    font-size: 9px;
    margin-bottom: 10px;
}

.price_disclaimer span {
    color: #e91f48;
    cursor: pointer;
}

div.M3Zone-price-disclaimer.open {
    display: block !important;
    clear: both;
}

.woocommerce .cart-collaterals,
.woocommerce .related-products {
    clear: both;
}

.product_list_widget li {
    background: #fff;
}

div.M3Zone-price-disclaimer {
    clear: both;
    font-weight: 200;
    font-style: initial;
    color: gray;
}

.woocommerce ul.products li.product img {
    max-height: 233px;
}

em.price_disclaimer {
    font-size: 0.8em;
}

.M3Zone-price-info .woocommerce-Price-amount {
    font-size: 23px;
    font-weight: 600;
}

.g1-content-narrow>*:not([class*=zon-product]) {
    max-width: unset !important;
}

@media only screen and (max-width: 600px) {
    .adace-hide-on-mobile {
        display: none !important;
    }

    .adace-hide-on-phone {
        display: none !important;
    }
}

@media only screen and (min-width: 601px) and (max-width: 800px) {
    .adace-hide-on-portrait {
        display: none !important;
    }
}

@media only screen and (min-width: 801px) and (max-width: 960px) {
    .adace-hide-on-landscape {
        display: none !important;
    }
}

@media only screen and (min-width: 601px) and (max-width: 960px) {
    .adace-hide-on-tablet {
        display: none !important;
    }
}

@media only screen and (min-width: 961px) {
    .adace-hide-on-desktop {
        display: none !important;
    }

    .no-sidebar.woocommerce .woocommerce-tabs .tabs,
    .no-sidebar.woocommerce .woocommerce-tabs .wc-tab,
    .no-sidebar.woocommerce-page .woocommerce-tabs .tabs,
    .no-sidebar.woocommerce-page .woocommerce-tabs .wc-tab {
        width: 100%;
    }
}

.theme-boombox .product_meta {
    display: none;
}
*/
/*
*:is(.g1-skinmode, .boombox-mode-on) .zon-product--list,
*:is(.g1-skinmode, .boombox-mode-on) .zon-product--vertical,
*:is(.g1-skinmode, .boombox-mode-on) div#toc_container,
*:is(.g1-skinmode, .boombox-mode-on) .zon-product.zon-product--horizontal {
    background: #2d2d2d;
    border: 1px solid #000000;
}

*:is(.g1-skinmode, .boombox-mode-on) #secondary .zon-product--vertical,
*:is(.g1-skinmode, .boombox-mode-on) .main-container .zon-product.zon-product--horizontal,
*:is(.g1-skinmode, .boombox-mode-on) .main-container .zon-product--vertical,
*:is(.g1-skinmode, .boombox-mode-on) .faq_card .zon-product--list {
    background: #000000;
    border: 1px solid #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) #toc_container.show .toc_title:before { 
    filter: brightness(0) invert(1);
}
*:is(.g1-skinmode, .boombox-mode-on) .zon-product-badge {
    background: #000000;
    color: #fff;
}

*:is(.g1-skinmode, .boombox-mode-on) .faq_card,
*:is(.g1-skinmode, .boombox-mode-on) .faq_card .zon-product--list .zon-product-badge {
    background: #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon table.zon-table td {
    border-top: 1px solid #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .review img.avatar {
    border: 1px dashed #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon-product__questions h4,
*:is(.g1-skinmode, .boombox-mode-on) .zon-customer_images h4,
*:is(.g1-skinmode, .boombox-mode-on) .zon-product__reviews h4 {
    background: #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .question,
*:is(.g1-skinmode, .boombox-mode-on) .review {
    border: 1px dashed #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon-product__questions h4 div,
*:is(.g1-skinmode, .boombox-mode-on) .zon-product__reviews h4 div {
    background: #000000;
}

*:is(.g1-skinmode, .boombox-mode-on) .btn-more {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon table.zon-table td:last-child {
    border-bottom: 1px solid #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon table.zon-table {
    border: 1px solid #2d2d2d;
    border-top: 10px solid #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .offerbody {
    background: #2d2d2d;
    border: 2px dashed #ffffff;
}

*:is(.g1-skinmode, .boombox-mode-on) .offerbtn {
    background: #000000;
    color: #fff;
    border-color: #ffff;
}

*:is(.g1-skinmode, .boombox-mode-on) #secondary .offerbody {
    background: #000000;
    border: 2px dashed #ffffff;
}

*:is(.g1-skinmode, .boombox-mode-on) #secondary .offerbtn {
    background: #2d2d2d;
    color: #fff;
    border-color: #ffff;
}

*:is(.g1-skinmode, .boombox-mode-on) .zon table.zon-table tr {
    background: #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .hcc-item__link-label::after {
    border-color: #2d2d2d transparent #2d2d2d transparent;
}

*:is(.g1-skinmode, .boombox-mode-on) .hcc-item__link-label {
    background: #2d2d2d;
}

*:is(.g1-skinmode, .boombox-mode-on) .zonOverBtn {
    background: #2d2d2d;
}*/