/* Minification failed. Returning unminified contents.
(11030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/** KEYFRAMES ANIMATIONS **/

@-webkit-keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@keyframes triangle-skew-spin {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }

    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }

    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

/*********** CSS RESET **********/

* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
html {
    margin: 0 !important;
    -webkit-text-size-adjust: none;
}
ol, ul {
    list-style: none;
}
a img {
    border: none;
}
a:active {
    outline: none;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
textarea {
    border-radius: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}
input::-moz-placeholder {
    opacity: 1;
}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
script {
    display: none !important;
}


/*********** GLOBAL STYLES **********/


@font-face {
    font-family: 'prisma';
    src:  url(/Themes/Prisma/Content/font/prisma.eot?xwq28l);
    src:  url(/Themes/Prisma/Content/font/prisma.eot?xwq28l#iefix) format('embedded-opentype'),
    url(/Themes/Prisma/Content/font/prisma.ttf?xwq28l) format('truetype'),
    url(/Themes/Prisma/Content/font/prisma.woff?xwq28l) format('woff'),
    url(/Themes/Prisma/Content/font/prisma.svg?xwq28l#prisma) format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    max-width: 100%;
    background-color: #fff;
    overflow-x: hidden; /* responsive navigation & filters scroll bug fix*/
    font-size: 13px;
}

/* fonts */
/*
.font-open-sans {
    font-family: 'Open Sans';
}
.font-open-sans {
    line-height: 1.2;
}
.font-playfair-display {
    font-family: 'Playfair Display';
}
.font-playfair-display .product-title {
    line-height: 1.2
}
.font-playfair-display .responsive-nav-wrapper .cart-qty,
.font-playfair-display .responsive-nav-wrapper .wishlist-qty,
.font-playfair-display .inbox-unread {
    line-height: 15px;
}
.font-comfortaa {
    font-family: 'Comfortaa';
}
.font-comfortaa .product-title {
    line-height: 1.3;
}
.font-fira-sans {
    font-family: 'Fira Sans';
}
.font-fira-sans .product-title {
    line-height: 1.3;
}
.font-fira-sans .responsive-nav-wrapper .cart-qty,
.font-fira-sans .responsive-nav-wrapper .wishlist-qty,
.font-fira-sans .inbox-unread {
    line-height: 18px;
}*/
/**/

a {
    color: inherit;
    cursor: pointer;
}
img {
    max-width: 100%;
}
a img {
    opacity: 0.99; /*firefox scale bug fix*/
}
table {
    width: 100%;
    border-collapse: collapse;
}
.master-wrapper-page {
    max-width: 100%;
    overflow-x: hidden;
}
input[type="text"],
input[type="password"],
textarea, select {
    height: 40px;
    border: 1px solid #eee;
    padding: 8px;
    vertical-align: middle;
    font-size: 13px;
    color: #666;
}
input, textarea, select, button {
    font-family: inherit;
}
textarea {
    min-height: 150px;
    resize: none;
}
select {
    min-width: 50px;
    height: 40px;
    padding: 6px;
}
select:disabled {
    opacity: .5;
}
input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + *,
input[type="radio"] + * {
    vertical-align: middle;
}
input[type="button"],
input[type="submit"],
button {
    cursor: pointer;
}
label, label + * {
    vertical-align: middle;
}
.master-wrapper-content {
position: relative;
margin: 0 auto;
z-index: 0;
}
.master-column-wrapper:after {
    content: "";
    display: block;
    clear: both;
}
.center-1 {
    margin: 0 0 50px;
}
.center-2, .side-2 {
    margin: 0 0 50px;
}
.page {
    min-height: 200px;
    text-align: center;
}
.page-title {
    margin: 30px 0 20px;
    padding: 8px 15px;
}
.page-title h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    color: #444;
}
.page:after,
.page-title:after,
.page-body:after {
    content: "";
    display: block;
    clear: both;
}
.buttons {
    margin: 0 0 20px;
    text-align: center;
}
.buttons .button-1,
.buttons .button-2,
.notify-me-button {
    padding: 13px 35px;
    border: 0;
    background: #57b568;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.link-rss {
    display: none;
    position: relative;
    width: 18px;
    height: 18px;
    font-size: 0;
}
.link-rss:after {
    content: '\e90f';
    position: absolute;
    top: 0;
    left: 0;
    font-family: prisma;
    font-size: 18px;
    color: #ccc;
}
.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-html-content ul,
.topic-page ul,
.post-body ul,
.custom-tab ul {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: disc;
}
.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-html-content ol,
.topic-page ol,
.post-body ol,
.custom-tab ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal;
}
.category-description p,
.manufacturer-description p,
.vendor-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.news-body p,
.custom-tab p {
    margin: 10px 0;
}
::selection {
    background: #57b568; /* WebKit/Blink Browsers */
    color: #fff;
}
::-moz-selection {
    background: #57b568; /* Gecko Browsers */
    color: #fff;
}


/*********** GLOBAL FORMS ***********/


.fieldset, .section {
    position: relative;
    margin: 0 0 20px;
}
.fieldset .title,
.section .title {
    margin: 0 0 10px;
}
.fieldset .title strong,
.section .title strong {
    font-size: 14px;
    color: #444;
}
.form-fields {
    position: relative;
}
.inputs {
    position: relative;
    text-align: center;
    white-space: nowrap;
    font-size: 0;
}
.inputs:after {
    content: "";
    display: block;
    clear: both;
}
.inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    font-size: 13px; /*reset zeroing*/
    color: #888;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select, .inputs textarea {
    width: 350px;
    max-width: 100%;
    vertical-align: middle;
}
.inputs input[type=text].input-validation-error,
.inputs textarea.input-validation-error,
.inputs input[type=password].input-validation-error {
    border-bottom: 2px solid #ff5874;
}
.inputs .option-list {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}
.inputs .option-list li {
    float: left;
    margin: 0 5px;
}
.inputs .option-list label {
    margin: 0 3px;
    width: auto;
}
input[type=checkbox],
input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
input[type=checkbox] + label,
input[type=radio] + label,
#Newsletter + input + label,
.inputs.reversed input + input + label,
.selector input + input + label {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 10px 0 10px 24px;
    text-align: left;
    font-size: 13px;
    cursor: pointer;
}
#Newsletter + input + label,
.inputs.reversed input + input + label,
.selector input + input + label {
    width: auto;
}
input[type=checkbox] + label:before,
#Newsletter + input + label:before,
.inputs.reversed input + input + label:before,
.selector input + input + label:before,
input[type=radio] + label:before {
    content: '.';
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    background: #ddd;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%);
    text-indent: -9999px;
    font-size: 0;
}
input[type=radio] + label:before,
input[type=radio] + label:after {
    border-radius: 50%;
}
input[type=radio]:checked + label:before {
    background: #57b568;
}
input[type=radio]:checked + label:after {
    content: '';
    position: absolute;
    top: 39%;
    left: 5px;
    border-radius: 5px;
    width: 5px;
    height: 5px;
    background: #fff;
}
#Newsletter:checked + input + label:after,
.inputs.reversed input:checked + input + label:after,
.selector input:checked + input + label:after,
input[type=checkbox]:checked + label:after {
    content: '\e92a';
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    background: #57b568;
    line-height: 15px;
    text-align: center;
    font-family: prisma;
    font-size: 9px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    transform: translateY(-65%);
}
.inputs.reversed {
    text-align: center;
}
.colorOptions .checkbox-list .checked label:after,
.colorOptions .checkbox-list label:after,
.colorOptions .checkbox-list label:before {
    content: none;
    opacity: 0;
}
.required {
    margin-left: 4px;
    font-size: 15px;
    vertical-align: top;
    color: #888;
}
.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error, .password-error {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    color: #ff5874;
    vertical-align: bottom;
}
.field-validation-valid,
.username-available-status {
    display: inline-block;
    font-size: 12px;
    color: #57b568;
    vertical-align: bottom;
}
.captcha-box {
    text-align: center;
    line-height: 0; /*firefox line-height bug fix*/
}
.captcha-box > div {
    display: inline-block;
    margin-left: -20px;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
.captcha-box input {
    height: auto;
}
select {
    padding: 6px 30px 6px 6px;
    border: 0;
    width: 175px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFRjIwODYzNENFOTExRTdCQ0IwOEU0MTMxNzkxQzc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFRjIwODY0NENFOTExRTdCQ0IwOEU0MTMxNzkxQzc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEVGMjA4NjE0Q0U5MTFFN0JDQjA4RTQxMzE3OTFDNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEVGMjA4NjI0Q0U5MTFFN0JDQjA4RTQxMzE3OTFDNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz685BkCAAAAsElEQVR42nzQMQrCMBTG8VQyOLp5gO5Obg49RAcLOhd11lMITrad7VTQG2QVXDuqFxB3B53qP/ICRUIf/EKS9wgfCYwxihriqfz16/VYUlwRe4Zi6aV2MMIAJ+Toi1zubC/SLDNcsMUSE3lthDc2yLRcHnFGJQO2bkjwQNPOGGKMA0rZhy6j/stYYCEv7iSKchnnHRk/WLuMDfaejHdMUduDbv1ZLbkyBFjh5ZpfAQYAKPQox6WTAhgAAAAASUVORK5CYII=) no-repeat 90% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {
    display: none;
}
.no-data {
    text-align: center;
    font-size: 13px;
    color: #666;
}
input:disabled,
textarea:disabled {
    background: #ececec;
}


/*********** GLOBAL TABLES ***********/


.table-wrapper {
    overflow-x: auto;
}
.cart,
.forums-table-section table {
    margin: 0 0 4px;
}
.cart th, .data-table th,
.forums-table-section th {
    padding: 12px;
    background: #f6f6f6;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    color: #bbb;
    white-space: nowrap;
}
.cart td, .data-table td,
.compare-products-table td,
.forums-table-section td {
    padding: 10px;
    border: 1px solid #f6f6f6;
    min-width: 50px;
    background: #fff;
}
.cart {
    border-collapse: separate;
    text-align: center;
}
.cart .remove-from-cart input,
.cart .add-to-cart input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart .remove-from-cart label,
.cart .add-to-cart label {
    display: inline-block;
    padding: 0 0 0 24px;
}
.cart label {
    font-size: 0pt;
}
.cart a, .data-table a {
    font-weight: bold;
}
.cart .product {
    text-align: center;
}
.cart .product-name {
    margin-bottom: 5px;
    border: 0;
    padding: 0;
    font-weight: normal;
    font-size: 15px;
    color: #666;
}
.cart .product-name:hover {
    color: #57b568;
}
.cart .rental-info,
.cart .recurring-info,
.cart .attributes {
    line-height: 20px;
    font-size: 13px;
    color: #aaa;
}
.data-table .message,
.forum-table .forum-details,
.forum-table .topic-details {
    text-align: left;
}
.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes,
.data-table .order {
    text-align: center;
}
.cart td.unit-price {
    font-weight: bold;
    font-size: 14px;
    color: #888;
}
.cart .qty-input,
.cart .qty-dropdown {
    border: 1px solid #eee;
    width: 40px;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.cart .subtotal span {
    display:  inline-block;
    margin: 5px 0;
    font-weight: bold;
    font-size: 16px;
    color: #57b568;
    white-space: nowrap;
}
.cart .subtotal .discount,
.cart .subtotal .discount + div {
    font-size: 13px;
    color: #888;
    white-space: nowrap; /*remove this if you have no space enough for discounted products price*/
}


/*********** NOTIFICATIONS & POPUPS  ***********/


.bar-notification {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 15px 25px 15px 15px;
    width: 100%;
    color: #fff;
    opacity: 0.95;
    z-index: 1080;
}
.bar-notification.success {
    background: #57b568;
}
.bar-notification.warning {
    background: #f93;
}
.bar-notification.error {
    background: #ff5874;
}
.bar-notification .content {
    float: left;
    margin: 0 10px 0 0;
    font-size: 13px;
}
.bar-notification .content a {
    color: #fff;
    text-decoration: underline;
}
.bar-notification .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    width: 32px;
    height: 32px;
    opacity: 0.7;
}
.bar-notification .close:after {
    content: '\e901';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 12px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.bar-notification .close:hover {
    opacity: 0.9;
}
.noscript {
    background-color: #ff9;
    padding: 10px;
    text-align: center;
}
.ajax-loading-block-window {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 40px solid #57b568;
    -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    font-size: 0;
    text-indent: -9999px;
}

.ui-dialog {
    position: absolute !important;
    width: 450px !important;
    max-width: 95%;
    background: #fff;
    box-shadow: 0 1px 15px rgba(0,0,0,0.3);
    z-index: 1080;
}
.ui-dialog-titlebar {
    padding: 13px;
    background: #57b568;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
}
.ui-dialog-titlebar button {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    border: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    background: none;
    font-size: 0;
    opacity: 0.7;
}
.ui-dialog-titlebar button::after {
    content: '\e901';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.ui-dialog-titlebar button:hover {
    opacity: 0.9;
}
.ui-dialog-content {
    height: auto !important;
    padding: 10px;
    font-size: 13px;
    color: #666;
}
.ui-dialog-content .page {
    min-height: 0;
}
.ui-dialog-content .page-title {
    margin: 5px 0;
}
.ui-dialog-content .page-title h1 {
    font-size: 18px;
}
.ui-dialog-content .tooltip {
    margin: 5px 0;
    line-height: 20px;
    text-align: center;
    color: #888;
}
.ui-dialog-content button {
    display: block;
    margin: 10px auto 0;
}
.back-in-stock-subscription-page .page-body > .tooltip {
    width:auto;
}
.reward-points-page .no-data,
.downloadable-products-page .no-data,
.back-in-stock-subscription-list-page .no-data {
    text-align: left;
}
.reward-points-page .no-data {
    margin-top: 20px;
}
.eu-cookie-bar-notification {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -90px 0 0 -160px;
    padding: 20px;
    width: 320px;
    height: 180px;
    background: #f6f6f6;
    text-align: center;
    box-shadow: 0 1px 15px rgba(0,0,0,0.3);
    z-index: 1050;
}
.eu-cookie-bar-notification .text {
    margin-bottom: 20px;
    line-height: 20px;
}
.eu-cookie-bar-notification button {
    margin: 0 0 20px 0;
    padding: 13px 35px;
    border: 0;
    background: #57b568;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.eu-cookie-bar-notification button:hover {
    background: #fff;
    color: #57b568;
}
.eu-cookie-bar-notification a {
    display: block;
    text-decoration: underline;
}
.scroll-back-button {
    position: fixed;
    right: 0;
    bottom: 70px;
    border: 1px solid rgba(255,255,255,.7);
    width: 55px;
    height: 50px;
    overflow: hidden;
    background: #57b568;
    transition: all .3s;
    cursor: pointer;
    z-index: 1030;
    opacity: .7;
}
.scroll-back-button:hover {
    opacity: 1;
}
.scroll-back-button:after {
    content: '\e926';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 11px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/*********** HEADER ***********/


.admin-header-links {
    background: #fff;
    text-align: center;
}
.admin-header-links * {
    display: inline-block;
    margin: 0 10px;
    line-height: 35px;
    font-weight: bold;
}
.admin-header-links .impersonate {
    display: inline-block;
}
.admin-header-links a {
    font-weight: bold;
}
.master-header-wrapper {
    margin: 0 0 70px;
    background: #57b568;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.home-page-body .master-header-wrapper {
    margin-bottom: 40px;
}
.master-header-wrapper.stick {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
}
.master-header-wrapper.stick.nav-up {
    top: -180px;
}
.header-wrapper {
    padding: 8px 5px;
}
.header-wrapper:after {
    content: '';
    display: block;
    clear: both;
}
.master-header-wrapper:after {
    content: "";
    display: block;
    clear: both;
}
.header {
    float: left;
    width: 36%;
    text-align: center;
}
/*
.header-logo {
    text-align: left;
}
.header-logo a {
    display: inline-block;
    max-width: 100%;
    line-height: 0; /*firefox line-height bug fix*//*
}

/*
.header-logo a img {
    max-width: 100%;
}
*/
.header-links-wrapper {
    opacity: 0;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 7px 15px rgba(0,0,0,.15);
    text-align: center;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: transform .3s , opacity .3s;
    transition: transform .3s , opacity .3s;
    pointer-events: none;
    z-index: 1070;
}
.header-links-wrapper.opened {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.header-links ul {
    padding: 6px 0;
    font-size: 0;
}
.header-links li {
    text-align: left;
}
.header-links .ico-cart {
    display: none;
}
.header-links a {
    position: relative;
    display: inline-block;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.inbox-unread,
.responsive-nav-wrapper > div span.wishlist-qty {
    display: inline-block;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #ff5874;
    text-align: center;
    line-height: 17px;
    font-size: 10px;
    color: #fff;
    vertical-align: text-top;
    z-index: 1;
}
.header-links a:hover {
    color: #57b568;
}
.header-links a:before {
    display: inline-block;
    margin-right: 8px;
    font-family: prisma;
    font-size: 15px;
    color: #aaa;
    vertical-align: middle;
}
.header-links a.ico-register:before {
    content: '\e94a';
}
.header-links a.ico-login:before {
    content: '\e93c';
}
.header-links a.ico-logout:before {
    content: '\e90d';
}
.header-links a.ico-account:before {
    content: '\e90a';
}
.header-links a.ico-inbox:before {
    content: '\e927';
}
.header-links a.ico-wishlist:before {
    content: '\e919';
}
.header-links .cart-qty {
    padding: 0 0 0 20px;
}
.header-selectors-wrapper {
    padding: 10px;
    background: #eee;
    font-size: 0;
}
.header-selectors-wrapper > div {
    position: relative;
    margin: 0 0 10px;
    vertical-align: middle;
}
.header-selectors-wrapper > div:last-child {
    margin-bottom: 0;
}
.language-list {
    max-width: 100%;
    font-size: 0;
}
.language-list li {
    display: inline-block;
    margin-left: 5px;
}
.language-list li:nth-child(4n+1) {
    margin-left: 0;
}
.language-list a {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 0;
}
.language-list a:hover {
    background: #57b568;
}
.language-list img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.search-box {
    position: relative;
}
.search-box form {
    position: relative;
}
.search-box form:after {
    content: "";
    display: block;
    clear: both;
}
.search-box input {
    border: none;
    height: 45px;
    color: #666;
}
.search-box input.search-box-text {
    width: 89%;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
}
.search-box .search-box-button {
    width: 45px;
    font-size: 0;
}
.responsive-nav-wrapper-parent {
    float: right;
}


/* RESPONSIVE NAV WRAPPER */


.responsive-nav-wrapper {
    text-align: center;
    font-size: 0;
}
.responsive-nav-wrapper:after {
    content: "";
    display: block;
    clear: both;
}
.responsive-nav-wrapper > div {
    display: inline-block;
    padding: 0;
    width: 45px;
    height: 44px;
}
.responsive-nav-wrapper > div:hover > span,
.responsive-nav-wrapper > div:hover > a {
    background: rgba(0,0,0,.1);
}
.responsive-nav-wrapper > div > span,
.responsive-nav-wrapper > div > a {
    position: relative;
    display: block;
    height: 100%;
    font-size: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.responsive-nav-wrapper > div span:after,
.responsive-nav-wrapper > div a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.responsive-nav-wrapper .search-wrap,
.responsive-nav-wrapper .wishlist-button {
    display: none;
}
.shopping-cart-link {
    position: relative;
}
.responsive-nav-wrapper .menu-title > span:after {
    content: '\e908';
}
.responsive-nav-wrapper .shopping-cart-link > a:after {
    content: '\e913';
    font-size: 25px;
}
.responsive-nav-wrapper .personal-button > span:after {
    content: '\e945';
}
.header .store-search-box ::-webkit-input-placeholder,
.header .store-search-box ::-moz-placeholder,
.header .store-search-box :-ms-input-placeholder,
.header .store-search-box :-moz-placeholder {
    color: #bbb;
}
.responsive-nav-wrapper > div span.cart-qty,
.responsive-nav-wrapper > div span.wishlist-qty {
    position: absolute;
    bottom: 5px;
    right: 5px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 16px;
    background: #ff5874;
    font-size: 8px;
    color: #fff;
    z-index: 1;
    pointer-events: none;
}
.ui-helper-hidden-accessible {
    display: none;
}
.ui-autocomplete {
    position: absolute;
    border: 1px solid #eee;
    overflow: hidden;
    width: 100% !important;
    max-width: 100%;
    font-size: 14px;
    color: #666;
    background: #fff;
    z-index: 1070;
}
.ui-autocomplete li {
    border-top: 1px solid #ccc;
}
.ui-autocomplete li:first-child {
    border-top: none;
}
.ui-autocomplete a {
    display: block;
    padding: 20px;
    background: #f6f6f6;
    text-align: left;
}
.ui-autocomplete a.ui-state-focus {
    background: #fff;
    color: #57b568;
}
.ui-autocomplete img {
    display: none;
    margin-right: 5px;
    vertical-align: middle;
}

.slider-wrapper.theme-custom {
    margin: 0 auto 30px; /*overrides default slider*/
}


/*********** FOOTER ***********/


.footer {
    text-align: center;
    background: #eee;
}
.footer-upper {
    padding: 55px 10px 30px;
    overflow: hidden;
    min-height: 240px;
    background-color: #57b568;
    background-repeat: repeat;
}
.footer-upper.electronics-pattern {
    background-image: url(/Themes/Prisma/Content/img/electronics_pattern.png);
}
.footer-upper.baby-pattern {
    background-image: url(/Themes/Prisma/Content/img/baby_bgr.png);
}
.footer-upper.fashion-pattern {
    background-image: url(/Themes/Prisma/Content/img/fashion_pattern.png);
}
.footer-upper.furniture-pattern {
    background-image: url(/Themes/Prisma/Content/img/furniture_pattern.png);
}
.footer-middle {
    padding: 20px 0;
    overflow: hidden;
}
.footer-middle .title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color: #444;
}
.footer-block .list {
    display: none;
    margin-bottom: 30px;
}
.footer-block > .title {
    margin: 0;
    cursor: pointer;
}
.footer-middle > div li {
    padding: 5px 0;
    font-size: 13px;
    color: #888;
}
.footer-middle li.address:before,
.footer-middle li.phone:before {
    display: inline-block;
    margin-right: 10px;
    font-family: prisma;
    font-size: 24px;
    color: #57b568;
    vertical-align: middle;
}
.footer-middle li.address:before {
    content: '\e93b';
}
.footer-middle li.phone:before {
    content: '\e942';
}
.newsletter {
    position: relative;
    padding-bottom: 30px;
    min-height: 150px;
}
.newsletter .title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
}
.newsletter-email {
    margin: 0 auto;
    padding: 3px;
    max-width: 490px;
    background: #fff;
    overflow: hidden;
}
.newsletter-email .newsletter-subscribe-text {
    float: left;
    border: 0;
    width: 91%;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
    height: 42px;
}
.newsletter-email .newsletter-subscribe-button {
    position: relative;
    float: left;
    width: 42px;
    height: 42px;
    border: none;
    font-size: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzOEZFRDhFNDlFMDExRTdBMzYzQkM2OTBCNDlFMEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzOEZFRDhGNDlFMDExRTdBMzYzQkM2OTBCNDlFMEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4RkVEOEM0OUUwMTFFN0EzNjNCQzY5MEI0OUUwQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4RkVEOEQ0OUUwMTFFN0EzNjNCQzY5MEI0OUUwQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41lQ1HAAACC0lEQVR42qzUT0gUYRjH8XVb8g/ChkqoIO1BBDtESZEgXkS9dvGUqJcgTLrkIbEgO4SHTCRRgqJAvJgnxYMJCXpQAzu40SG6dEgTD5JJQZlu38d+I8PLju7qDnxY5513fj7zzPtOViKRCGX4yEUvSkIWnkGX8DHx/1gJZ6hay+nCEs5r7FskA8ExjKDWN7aDtZNW3ooVJ3gCm1b5cXtbiHH1dgE/9fcPxLCLjuNU3oi4fjtRgDxd61ZLwulWnoun2MMcKrGEX6p6EWFc0Xl1qsFVWmK/cRc5mFA7ZvEHFzT3msJjR4WeQpdCLfwisjCKv7iv4Ee+e24q/PRhwfZi5tWGAVVr470au4F3+Oy7Zh5iY3/nBwS3YQtf0eAbv6Oq7Glu65/UOfe+QDxZuH+JjaHAd61ZYcMo07J7laSwKbxxwxuxiu9ocW6oU99H1fNJPXphkvD3eOmF2xIb9C2xc87kq1oVb+0loUlPdj2gpeveCw7pJu+wqjcdVvEyojijp5sOCI5od9r7CNmHqw8zAbsxBz3oxxaeIYpbAfPPaneu7p8dsc6jvhbUqHW29KoD5h/sTjtP9duSjef4hF0sYBzlzrxS/a6nU/kH7cjL6ms71vQ+hlDk7M7swzaRG27HE+daPh5gW+7hsbc70wn/orBkc4pV/Y7mxlMNj+hTWp/Cl7MCr9Hnjf0TYADbWdTe/XW5RgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #57b568;
}
.newsletter-email .options {
    display: none;
}
.newsletter-validation,
.newsletter-result {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,.5);
}
.newsletter-validation .please-wait {
    display: none !important;
}
.accepted-payment-methods ul {
    font-size: 0;
}
.accepted-payment-methods li {
    display: inline-block;
    width: 50px;
    height: 30px;
    background: url(/Themes/Prisma/Content/img/payment_sprite.png) no-repeat;
}
.accepted-payment-methods .method1 {
    background-position: 0 0;
}
.accepted-payment-methods .method2 {
    background-position: -50px 0;
}
.accepted-payment-methods .method3 {
    background-position: -100px 0;
}
.accepted-payment-methods .method4 {
    background-position: -150px 0;
}
.accepted-payment-methods .method5 {
    background-position: -200px 0;
}
.accepted-payment-methods .method6 {
    background-position: -250px 0;
}
.social-sharing {
    font-size: 0;
}
.footer-middle .social-sharing li {
    display: inline-block;
    margin: 0 3px 6px;
    padding: 0;
}
.social-sharing a {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    background: #57b568;
    -webkit-transition: background .3s;
    transition: background .3s;
}
.social-sharing li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all .3s ease-out;
    transition:  all .3s ease-out;
}
.social-sharing li a:hover:before {
    background: #eee;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.social-sharing a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.social-sharing a:hover:after {
    color: #57b568;
}
.social-sharing .facebook:after {
    content: '\e934';
}
.social-sharing .twitter:after {
    content: '\e915';
}
.social-sharing .google:after {
    content: '\e936';
}
.social-sharing .pinterest:after {
    content: '\e943';
}
.social-sharing .vimeo:after {
    content: '\e917';
}
.social-sharing .instagram:after {
    content: '\e939';
}
.social-sharing .youtube:after {
    content: '\e91b';
}
.social-sharing .rss:after {
    content: '\e90f';
}
.footer-lower {
    overflow: hidden;
    margin: 0 9px;
    border-top: 1px solid rgba(0,0,0,0.05);
    font-size: 13px;
    color: #888;
}
.footer-lower-wrapper {
    padding: 30px 25px;
}
.footer-lower-wrapper > div {
    margin-bottom: 5px;
}
.footer-powered-by a,
.footer-designed-by a {
    color: #000;
}
.footer-powered-by a:hover,
.footer-designed-by a:hover {
    color: #57b568;
}
.theme-selector {
    margin: 20px auto;
    width: 175px;
}


/*********** LEFT/RIGHT COLUMN ***********/


.side-2 {
    background: #f6f6f6;
}
.block {
    border-bottom: 5px solid #fff;
}
.block .title а,
.block .title strong {
    position: relative;
    display: block;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
    cursor: pointer;
}
.block .title а:after,
.block .title strong:after {
    content: '\e923';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 28px;
    height: 28px;
    background: #fff;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 10px;
    color: #dcdde0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.block .title.open а:after,
.block .title.open strong:after {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
}
.block .listbox {
    display: none;
    padding: 15px 20px 40px;
    font-size: 13px;
}
.block .listbox li a:before {
    content: '\e925';
    display: inline-block;
    margin-right: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #dcdde0;
    transition: all .3s;
}
.block .listbox li a:hover:before {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.block .listbox:after {
    content: "";
    display: block;
    clear: both;
}
.block .list a {
    display: inline-block;
    padding: 8px 3px;
}
.block .list > li > a {
    color: #666;
}
.block .list > li > a:hover,
.block .sublist > li > a:hover {
    color: #57b568;
}
.block .sublist > li > a {
    color: #888;
}
.block .sublist > li.active > a {
    color: #57b568;
}
.block .list .product-name {
    max-width: 72%;
}
.block-poll .listbox li a:before,
.block-popular-tags .listbox li a:before,
.block-popular-blogtags .listbox li a:before,
.block-recently-viewed-products .listbox li a:before {
    content: none;
}
.block .sublist {
    padding: 0 15px 5px 10px;
    font-size: 12px;
}
.block .view-all {
    margin: 10px 0 0;
}
.block .view-all a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}

.block .view-all a:after {
    content: '\e925';
    display: inline-block;
    margin-left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #ccc;
    vertical-align: middle;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.block .view-all a:hover:after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
    color: #57b568;
}
.block .tags {
    margin: 0 0 10px;
    font-size: 0;
}
.block .tags ul {
    font-size: 0;
}
.block .tags li,
.product-tags-all-page li {
    display: inline-block;
    position: relative;
    margin: 0 10px;
    overflow: hidden;
}
.block .tags li {
    margin: 2px;
}
.block .tags li a,
.product-tags-all-page li a {
    display: inline-block;
    padding: 3px 10px;
    line-height: 24px;
    font-size: 13px !important; /*setting base size*/
    color: #888;
    background: #fff;
}
.product-tags-all-page .product-tags-list {
    text-align: left;
}
.product-tags-all-page li a {
    padding: 0;
    background: none;
}
.poll strong {
    display: block;
    margin: 0 0 10px;
    font-weight: normal;
    font-size: 14px;
    color: #444;
}
.poll-options,
.poll-results {
    margin: 0 auto 15px;
    max-width: 420px;
}
.poll-options li,
.poll-results li {
    display: block;
    margin: 5px 0;
    font-size: 14px;
    color: #444;
}
.poll-options li input {
    display: none;
}
.poll-options input[type=radio] + label {
    display: block;
    padding: 10px 15px;
    border-left: 4px solid transparent;
    background: #fff;
    font-size: 14px;
    color: #888;
    transition: all .3s;
    cursor: pointer;
}
.poll-options li label:hover,
.poll-options li input:checked + label {
    border-left-color: #57b568;
}
.poll-options li label:before,
.poll-options li input:checked + label:after {
    content: none;
}
.poll .buttons input {
    padding: 10px 20px;
    border: 0;
    background: #57b568;
    min-width: 150px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.poll-total-votes {
    display: block;
    margin: 10px 0 0;
    font-weight: bold;
}
.home-page-polls {
    padding: 40px 0;
    text-align: center;
}
.home-page-polls .poll + .poll {
    margin-bottom: 30px;
}
.home-page-polls .title {
    margin: 0 0 25px;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-size: 24px;
    color: #444;
}
.home-page-polls .title strong {
    font-weight: normal;
}
.home-page-polls input[type=radio] + label {
    background: #f6f6f6;
}


/********** CATEGORY PAGE **********/



.breadcrumb {
    margin-top: 15px;
    text-align: center;
}
.breadcrumb ul {
    font-size: 0;
}
.breadcrumb li {
    display: inline-block;
    line-height: 1.6;
    font-size: 13px;
}
.breadcrumb li:first-child:before {
    content: '\e938';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 15px;
    color: #ddd;
    vertical-align: middle;
}
.breadcrumb li a {
    color: #aaa;
}
.breadcrumb li .delimiter {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    font-size: 0;
}
.breadcrumb li .delimiter:after {
    content: '\e925';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    color: #ddd;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.breadcrumb strong {
    font-weight: normal;
    color: #444;
}
.category-grid {
    padding: 30px 15px 15px;
    background: #fff;
}
.category-grid .item-box {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}
.category-page .sub-category-item li {
    font-size: 13px;
}
.filter-options {
    display: none;
}
.category-grid .item-box:nth-of-type(2n) {
    margin-left: 0;
}
.category-grid .item-box .title {
    margin: 0;
    padding: 25px 0;
    height: auto;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #444;
}
.category-page .item-box .title {
    padding: 20px;
    font-size: 16px;
}
.category-grid .item-box .content-wrapper {
    position: relative;
    margin: -40px auto 40px;
    width: 83%;
    height: auto;
    background: #fff;
    z-index: 2;
}
.category-page .item-box .content-wrapper {
    margin: -30px auto 0;
}
.category-grid .item-box .sub-categories-list {
    text-align: center;
    font-size: 14px;
}
.category-grid .item-box .sub-categories-list li {
    margin-bottom: 8px;
    color: #888;
}
.category-grid .item-box .sub-categories-list li a:hover {
    color: #57b568;
}
.html-recently-added-products-page .master-wrapper-content,
.vendor-page .master-wrapper-content,
.manufacturer-page .master-wrapper-content,
.category-page-body .master-wrapper-content {
    width: 100%;
}
.category-page-body .page-body {
    background: #f6f6f6;
}
.category-description,
.manufacturer-description,
.vendor-description {
    padding: 15px;
    line-height: 24px;
    font-size: 13px;
    color: #888;
}

.contact-vendor {
    margin: 0 0 20px;
}
.contact-vendor-button {
    border: 0;
    padding: 12px 20px;
    border: 1px solid #eee;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #666;
}
.product-tag-page .product-list,
.product-tag-page .product-grid {
    margin: 0;
    padding: 20px;
    background: #f6f6f6;
}
.product-tag-page .pager {
    background: #f6f6f6;
}
.vendor-page .product-grid {
    padding: 5px;
    background: #f6f6f6;
}
.vendor-description,
.manufacturer-description {
    margin-bottom: 20px;
    padding: 20px;
    background: #f6f6f6;
}
.product-filters {
    display: none;
}
.product-selectors {
    padding: 10px 15px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    background: #f6f6f6;
    font-size: 13px;
    color: #aaa;
}
.product-selectors:after {
    content: "";
    display: block;
    clear: both;
}
.product-selectors > div {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
}
.product-selectors select {
    margin: 0 5px;
    border: 1px solid #eee;
    color: #666;
}
.product-selectors .product-sorting select {
    width: 120px;
}
.product-selectors .product-viewmode {
    display: none;
    font-size: 0;
}
.product-selectors .product-viewmode span {
    vertical-align: middle;
}
.product-selectors .product-viewmode a {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 37px;
    font-size: 0;
    opacity: 0.15;
    vertical-align: middle;
}
.product-selectors .product-viewmode a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 19px;
    color: #000;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.product-selectors .product-viewmode a.grid:after {
    content: '\e937';
}
.product-selectors .product-viewmode a.list:after {
    content: '\e93a';
    font-size: 20px;
}
.product-selectors .product-viewmode a.selected {
    opacity: 1;
}
.product-selectors .product-viewmode a.selected:after {
    color: #fff;
}
.product-selectors .product-page-size span {
    float: left;
    margin: 8px 2px;
}
.product-selectors .product-page-size select {
    float: right;
    width: 80px;
}
.product-viewmode a.selected {
    background: #57b568;
}



.item-grid:after,
.product-grid:after,
.product-list:after,
.manufacturer-grid:after {
    content: "";
    display: block;
    clear: both;
}
.item-box {
    position: relative;
    float: left;
    margin: 0 0 30px;
    width: 49%;
}
.item-box:nth-of-type(2n) {
    margin-left: 2%;
}
.two-per-row .product-grid .item-box {
    width: 100%;
}
.two-per-row .product-grid .item-box:nth-of-type(2n) {
    margin-left: 0;
}
.item-box .picture {
    overflow: hidden;
    background: #fff;
    z-index: 1;
}
.item-box .picture a {
    position: relative;
    display: block;
}
.item-box .picture a:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.item-box .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 100%;
}
.item-box .details {
    padding-top: 10px;
    text-align: left;
}
[class].item-box .product-title,
.item-box .title {
    margin: 0 0 10px 0;
    height: 40px; 
    font-weight: normal;
    font-size: 16px;
    color: #666;
    overflow: hidden;
}
.item-box .product-title:hover,
.item-box .title:hover {
    color: #444;
}
.item-box .product-title a,
.item-box .title a {
    display: block;
}
.item-box .sku {
    display: none; /*remove if you want to show sku*/
}
.item-box .product-rating-box {
    display: none;
}
.item-box .rating {
    margin-bottom: 5px;
    width: 70px;
    height: 11px;
    background-image: url(/Themes/Prisma/Content/img/rating.svg);
    background-repeat: repeat-x;
    background-color: #ccc;
}
.item-box .rating div {
    height: 11px;
    background-image: url(/Themes/Prisma/Content/img/rating.svg);
    background-repeat: repeat-x;
    background-color: #57b568;
}
.item-box .description {
    display: none;
    margin-bottom: 5px;
    font-size: 14px;
    color: #aaa;
}
.product-list .item-box .description {
    line-height: 24px;
}
.item-box .description a {
    display: block;
    overflow: hidden;
}
.item-box .prices {
    height: 34px;
    line-height: 1;
    overflow: hidden;
}
.item-box .old-price {
    margin-right: 7px;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 16px;
    color: #aaa;
}
.item-box .actual-price {
    font-weight: bold;
    font-size: 18px;
    color: #57b568;
}
.item-box .base-price-pangv,
.item-box .tax-shipping-info {
    white-space: nowrap;
    font-size: 11px;
    color: #aaa;
}
.also-purchased-products-grid .item-box .old-price,
.related-products-grid .item-box .old-price {
    font-size: 15px;
}
.also-purchased-products-grid .item-box .actual-price,
.related-products-grid .item-box .actual-price {
    font-size: 16px;
}
.item-box .attribute-squares {
    text-align: left;
}
.item-box .attribute-squares li {
    margin: 0 2px 0 0;
}
.item-box .attribute-squares label {
    padding: 2px;
    width: 26px;
    height: 26px;
}
.item-box .attribute-square {
    width: 20px;
    height: 20px;
}
.item-box .buttons-wrapper {
    display: none;
}
.item-box .buttons {
    display: inline-block;
    margin: 0;
    font-size: 0;
}
.product-list .item-box .buttons {
    direction: ltr;
    border-right: 4px solid #f6f6f6;
}
.product-list .item-box .buttons-wrapper .buttons button {
    border-bottom: 3px solid #57b568;
    height: 48px;
}
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button {
    position: relative;
    padding: 0;
    border: 0;
    width: 47px;
    height: 45px;
    background: none;
    font-weight: normal;
    color: #57b568;
    font-size: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.item-box .buttons-wrapper button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 18px;
    color: #888;
    transition: all .3s;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
.item-box .buttons-wrapper button:hover:after {
    color: #57b568;
}
.item-box .add-to-compare-list-button:after {
    content: '\e91d';
}
.item-box .add-to-wishlist-button:after {
    content: '\e91e';
}
.product-list .item-box .product-box-add-to-cart-button:before,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button:before,
.item-type-2 .item-box .product-box-add-to-cart-button:before {
    content: '\e91c';
    display: inline-block;
    margin-right: 10px;
    font-family: prisma;
    font-weight: normal;
    font-size: 18px;
    vertical-align: middle;
}
.bestsellers.product-grid .item-box .product-box-add-to-cart-button:before {
    margin: 0;
}
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #57b568;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
}
.item-type-2 .bestsellers .product-box-add-to-cart-button:hover:after,
.item-type-1 .product-box-add-to-cart-button:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.item-type-1 .item-box .buttons-wrapper .product-box-add-to-cart-button:hover:after {
    color: #fff;
}
.item-box .buttons button + button:before {
    content:'.';
    position: absolute;
    top: 3px;
    left: 0;
    height: 35px;
    width: 1px;
    background: #eee;
    text-indent: -9999px;
    font-size: 0;
}
.product-grid .buttons button:before,
.bestsellers .buttons button:before {
    background: #eee;
}
.item-type-2 .product-grid .buttons button:before {
    background: rgba(0,0,0,.15);
}
.product-grid .item-box .buttons-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
}
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after {
    content: '\e91c';
    color: #57b568;
}
.item-box .buttons-wrapper button:after {
    color: #888;
}
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper  {
    top: 4px;
    border-bottom: 3px solid #57b568;
    background: #fff;
}
.item-type-2 .product-grid .buttons button:first-child:before {
    content: none;
}
.product-grid .buttons button:before,
.item-type-2 .bestsellers .buttons button:first-child:before,
.item-type-2 .product-grid .buttons button + button:before {
    content:'.';
    position: absolute;
    top: 3px;
    left: 0;
    height: 35px;
    width: 1px;
    text-indent: -9999px;
    font-size: 0;
}

.item-type-2 .product-grid .item-box .buttons-wrapper {
    top: -42px;
    padding-bottom: 45px;
    border-bottom: 0;
    background: none;
    z-index: 1;
}
.bestsellers.product-grid .item-box .buttons-wrapper {
    padding-bottom: 0;
    border-bottom: 0;
    background: #fff;
}
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    height: 45px;
    width: 100%;
    transition: all .3s;
    z-index: 1;
}
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover {
    background: #57b568;
    color: #fff;
}
.bestsellers.product-grid .item-box .product-box-add-to-cart-button {
    position: relative;
    width: 45px;
    font-size: 0;
}
.bestsellers.product-grid .item-box .product-box-add-to-cart-button:hover {
    background: none;
}
.item-type-2 .product-grid .item-box .buttons {
    border-top: 3px solid transparent;
    height: 45px;
    width: 100%;
    background: rgba(255,255,255,.9);
    text-align: center;
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.bestsellers.product-grid .item-box .buttons {
    display: inline-block;
    border: 0;
    width: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.item-type-2 .product-grid .item-box:hover .buttons {
    border-color: #57b568;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
.bestsellers.product-grid .item-box:hover .buttons {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.product-grid,
.product-list {
    margin: 15px auto 0;
    width: 95%;
}
.category-page .product-grid {
    margin-top: 40px;
}
.product-grid .title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    color: #444;
}
.product-grid .title strong {
    font-weight: normal;
}
.product-grid.featured-product-grid {
    padding-bottom: 0;
    margin-bottom: 0;
}
.cross-sells {
    margin-top: 100px;
    padding: 20px;
    background: #f6f6f6;
}
.pager {
    padding: 5px;
    border-top: 4px solid #fff;
    background: #f6f6f6;
}
.pager ul {
    text-align: center;
    font-size: 0;
}
.pager li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.pager li:last-child {
    margin: 0;
}

.pager li {
    position: relative;
    background: #fff;
}
.pager li a,
.pager li span {
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px; /*reset zeroing*/
    color: #aaa;
    cursor: pointer;
}
.pager li a:hover,
.pager li span:hover,
.pager li.current-page span {
    color: #fff;
}
.pager li:before,
.pager li.current-page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #57b568;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.pager li.current-page:before,
.pager li:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.pager li.previous-page a,
.pager li.next-page a,
.pager li.first-page a,
.pager li.last-page a {
    position: relative;
    font-size: 0;
}
.pager li.previous-page a:after,
.pager li.next-page a:after,
.pager li.first-page a:after,
.pager li.last-page a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.pager li.previous-page a:after {
    content: '\e921';
}
.pager li.next-page a:after {
    content: '\e922';
}
.pager li.first-page a:after {
    content: '\e924';
}
.pager li.last-page a:after {
    content: '\e925';
}
.category-page .pager ~ div {
    padding-top: 20px;
    border-top: 4px solid #fff;
}
.category-page .pager ~ div div {
    background: none;
}

/*manufacturers , vendors*/

.manufacturer-grid,
.vendor-grid,
.recently-added-products-page .product-grid {
    padding: 5px;
    background: #f6f6f6;
}
.manufacturer-page .product-grid,
.vendor-page .produt-ct-grid {
    margin:0 auto;
    padding: 10px;
    background: #f6f6f6;
}
.vendor-item .picture,
.manufacturer-item .picture {
    position: relative;
}
.vendor-item .picture .hover,
.manufacturer-item .picture .hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #57b568;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.vendor-item:hover .picture .hover,
.manufacturer-item:hover .picture .hover {
    opacity: .9;
}
.vendor-item .picture .hover span ,
.manufacturer-item .picture .hover span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.vendor-item .title,
.manufacturer-item .title {
    height: auto;
    text-align: center;
}
.vendor-item .title a,
.manufacturer-item .title a {
    margin: 0;
    padding: 15px 0;
    margin-top: 4px;
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
}
.vendor-item:hover .title a,
.manufacturer-item:hover .title a {
    color: #57b568;
}

/* home page */

.home-page .product-grid,
.home-page .bestsellers {
    position: relative;
    padding: 50px 0 0;
    border-bottom: 4px solid #fff;
    margin: 0 auto;
    background: #f6f6f6;
}
.home-page-product-grid:before,
.home-page-product-grid:after,
.bestsellers:before,
.bestsellers:after  {
    content: '.';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 50%;
    background: #f6f6f6;
    text-indent: -9999px;
    font-size: 0;
}
.home-page-product-grid:before,
.bestsellers:before{
    right: 100%;
}
.bestsellers:after,
.home-page-product-grid:after {
    left: 100%;
}
.home-page-category-grid,
.manufacturer-grid {
    margin: 0 0 0;
}
.home-page-category-grid .item-grid {
    font-size: 0;
}
.home-page-category-grid .item-box {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.two-colums-wrapper {
    padding: 50px 0;
    overflow: hidden;
}


/********** PRODUCT PAGE **********/


.product-essential {
    margin: 0 0 50px;
}
.product-essential:after {
    content: "";
    display: block;
    clear: both;
}
.product-name {
    margin-bottom: 20px;
    padding: 10px;
    overflow: hidden;
}
.product-name h1 {
    text-align: center;
    font-size: 26px;
    color: #444;
}
.product-name .breadcrumb {
    margin-bottom: 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
}
.product-content-wrappper {
    padding: 10px 0;
    background: #f6f6f6;
}
.gallery {
    margin: 0 0 20px;
}
.gallery .picture {
    position: relative;
    width: 320px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}
.gallery .picture a {
    display: inline-block;
    max-width: 100%; /*Ie fix*/
    width: 100%;
}
.gallery .picture:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.gallery .picture-wrapper img,
.gallery .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.gallery .picture-thumbs {
    margin: 10px 0 0;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}
.gallery .thumb-item {
    display: inline-block;
    position: relative;
    width: 80px;
    margin: 0 5px 10px 0;
    overflow: hidden;
    cursor: pointer;
}
.gallery .thumb-item:last-child {
    margin-right: 0;
}
.gallery .thumb-item:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.gallery .thumb-item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.overview,
.variant-overview {
    position: relative;
    margin: 0 0 20px;
}
.discontinued-product h4 {
    margin: 0 0 20px;
    font-size: 14px;
    color: #c00;
}
/*ATTR*/
.overview > div,
.variant-overview > div {
    padding: 15px;
    margin: 0;
    border-bottom: 1px solid #eee;
    text-align: left;
    font-size: 14px;
    color: #666;
}
.overview .short-description,
.variant-overview .short-description {
    padding-bottom: 25px;
    line-height: 24px;
}
.overview .label,
.variant-overview .label {
    display: inline-block;
    width: 50%;
    color: #aaa;
    vertical-align: top;
}
.product-review-box {
    float: right;
    margin-top: 5px;
    width: 50%;
    text-align: left;
}
.product-review-box .rating {
    width: 70px;
    height: 11px;
    background-image: url(/Themes/Prisma/Content/img/rating_gray.svg);
    background-repeat: repeat-x;
    background-color: #ccc;
}
.product-review-box .rating div {
    height: 11px;
    background-image: url(/Themes/Prisma/Content/img/rating_gray.svg);
    background-repeat: repeat-x;
    background-color: #57b568;
}
.product-no-reviews a {
    color: #57b568;
}
.product-review-links {
    color: #aaa;
}
.product-review-links span {
    display: none;
}
.product-review-links a:hover {
    color: #57b568;
}
.product-review-links span + a {
    display: block;
    font-size: 13px;
    color: #57b568;
}
.product-review-links span + a:before {
    content: '\e91a';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 14px;
    color: #aaa;
}
.overview .additional-details,
.variant-overview .additional-details  {
    padding: 0;
}
.additional-details > div {
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.additional-details > div:last-child {
    border: 0;
}
.overview .quantity-container {
    border: 0;
}
.overview .value a,
.variant-overview .value a {
    color: #57b568;
}
.back-in-stock-subscription {
    margin-top: 10px;
    font-size: 0;
}
.back-in-stock-subscription:before {
    content: '\e93f';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 22px;
    color: #aaa;
    vertical-align: middle;
}
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button  {
    border: none;
    padding: 0;
    background: none;
    font-size: 13px;
    color: #57b568;
    vertical-align: middle;
}
.free-shipping {
    color: #aaa;
}
.free-shipping:after {
    content: '\e92a';
    float: right;
    width: 50%;
    text-align: left;
    font-family: prisma;
    font-size: 20px;
    color: #57b568;
}
.overview .delivery,
.variant-overview .delivery {
    padding: 0;
}
.overview .delivery > div,
.variant-overview .delivery > div {
    padding: 15px;
}
.overview .delivery > div + div,
.variant-overview .delivery > div + div {
    border-top: 1px solid #eee;
}
.overview .delivery-date,
.variant-overview .delivery-date {
    margin: 5px 0;
}
.download-sample-button {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    color: #57b568;
}
.download-sample-button:before {
    content: '\e932';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 14px;
    color: #aaa;
}
.overview input[type=text],
.variant-overview input[type=text],
.attributes select {
    border: 0;
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-size: 13px;
    color: #666;
}
.overview .attributes
.variant-overview .attributes {
    padding: 0;
}
.overview .attributes,
.variant-overview .attributes {
    padding: 0;
}
.attributes > ul > li {
    border-bottom: 1px solid #eee;
}
.attributes > ul > li:after {
    content: '';
    display: block;
    clear: both;
}
.attributes > ul > li:last-of-type {
    border: 0;
}
.attributes div {
    padding: 10px 15px 10px;
    color: #aaa;
}
.attributes li ul li {
    margin: 0;
}
.attributes select {
    background-position: 96% center;
}
.qq-uploader .qq-upload-button {
    border: 0;
    width: auto;
    background: #fff;
    color: #57b568;
}
#product_attribute_22uploader,
.attributes div .qq-uploader {
    padding: 0;
}
.attributes div .qq-uploader {
    border-bottom: 4px solid #57b568;
}
.qq-uploader .qq-upload-button div {
    padding: 0;
    font-weight: bold;
    color: inherit;
}
.qq-uploader .qq-upload-list li.qq-upload-success {
    margin-top: 10px;
    padding-top: 13px;
    background: #57b568;
}
.qq-uploader .qq-upload-list li.qq-upload-fail {
    margin-top: 10px;
}
#product_attribute_22downloadurl,
#product_attribute_22downloadurl + div {
    display: inline-block;
    padding: 10px 0;
    width: 49%;
    text-align: center;
}
/*option list*/
.attributes .option-list {
    font-size: 0;
}
.attributes .option-list li {
    display: inline-block;
    margin: 2px;
}
.attributes .option-list.radio-list label {
    display: block;
    padding: 0 10px;
    height: 35px;
    background: white;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #888;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    white-space: nowrap;
}
.attributes .option-list.checkbox-list li {
    display: block;
    margin: 0;
    text-align: left;
    padding-left: 10px;
    background: #fff;
}
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked + label {
    background: #57b568;
    color: #fff;
}
.attributes .option-list input[type=radio] + label:before,
.attributes .option-list input[type=radio]:checked + label:after {
    content: none;
}

/*attr squares*/
.attribute-squares {
    font-size: 0;
}
.attribute-squares li {
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: normal !important;
    text-align: center;
}
.attribute-squares.option-list li:hover label,
.attribute-squares li.selected-value label {
    border-color: #ccc;
    background: #fff;
}
.attribute-squares label {
    display: block;
    padding: 3px;
    border: 1px solid transparent;
    margin: 0 !important;
    width: 38px;
    height: 38px;
    background: none;
    overflow: hidden;
}
.attribute-squares span {
    display: block;
}
.attribute-square {
    border: 1px solid #ddd;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.attribute-squares .tooltip-container {
    display: none;
}

/*attr rent period*/
.rental-attributes .attribute-item > div {
    padding: 0;
}
.rental-attributes .attribute-label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #aaa;
}
.attribute-item:last-of-type {
    margin-bottom: 0;
}
.attribute-data {
    position: relative;
    max-width: 100%;
}
.attribute-data:after {
    content: '\e930';
    position: absolute;
    top: 10px;
    right: 10px;
    font-family: prisma;
    font-size: 16px;
    color: #ddd;
}
.ui-datepicker {
    margin-top: 4px;
    width: 280px;
    background-color: #fff;
    text-align: center;
}
.ui-datepicker-header {
    position: relative;
    margin: 0 10px;
    border-bottom: 1px solid #eee;
    height: 50px;
    background-color: #fff;
}
.ui-datepicker-header a {
    position: absolute;
    top: 10px;
    width: 30px;
    height: 30px;
    background: #f9f9f9;
    font-size: 0;
    z-index: 1;
}
.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
}
.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
}
.ui-datepicker-header a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    color: #bbb;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.ui-datepicker-header a.ui-datepicker-prev:after {
    content: '\e924';
}
.ui-datepicker-header a.ui-datepicker-next:after {
    content: '\e925'
}
.ui-datepicker-title {
    position: relative;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: bold;
    color: #333;
    z-index: 0;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    width: 14.285%;
}
.ui-datepicker-calendar th {
    text-transform: uppercase;
    color: #888;
}
.ui-datepicker-calendar td {
    border: 1px solid #eee;
    font-size: 12px;
    color: #aaa;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td a {
    display: block;
    min-height: 32px;
    line-height: 32px;
}
.ui-datepicker-week-end {
    background: #f9f9f9;
}
.ui-state-highlight {
    background: #57b568;
    color: #fff;
}
/*prices*/
.overview .prices,
.variant-overview .prices {
    overflow: hidden;
    text-align: center;
}
.tax-shipping-info {
    display: block;
    font-size: 13px;
    color: #aaa;
}
.overview .rental-price,
.variant-overview .rental-price {
    display: block;
    color: #aaa;
    vertical-align: text-bottom;
}
.overview .old-product-price,
.variant-overview .old-product-price {
    text-decoration: line-through;
    font-weight: bold;
    font-size: 16px;
    color: #aaa;
}
.overview .old-product-price label,
.variant-overview .old-product-price label,
.overview .product-price label,
.variant-overview .product-price label,
.overview .non-discounted-price label,
.variant-overview .non-discounted-price label {
    display: none;
}
.overview .non-discounted-price,
.variant-overview .non-discounted-price {
    font-size: 16px;
    font-weight: bold;
    color: #999;
}
.overview .product-price,
.variant-overview .product-price {
    font-weight: bold;
    font-size: 22px;
    color: #57b568;
}
.tier-prices {
    margin: 0 0 20px;
    clear: both;
}
.tier-prices .title {
    margin-bottom: 10px;
}
.tier-prices .title strong {
    font-weight: normal;
    color: #aaa;
}
.tier-prices .prices-table {
    background: #fff;
}
.tier-prices .prices-table:after {
    content: '';
    display: block;
    clear: both;
}
.tier-prices .prices-row {
    float: left;
    width: 50%;
}
.tier-prices .prices-row > div {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 10px;
}
.tier-prices .prices-row.thead > div {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}
.tier-prices .prices-row > div:last-of-type {
    border-bottom: 1px solid #eee;
}
.tier-prices .field-header {
    color: #888;
}
.overview .customer-entered-price,
.variant-overview .customer-entered-price {
    padding: 15px;
    overflow: hidden;
    background: #f6f6f6;
    text-align: center;
}
.customer-entered-price label {
    display: inline-block;
    margin-bottom: 5px;
    color: #aaa;
}
.customer-entered-price > div {
    display: inline-block;
}
.customer-entered-price .price-input input {
    padding: 5px;
    border: 0;
    width: 50%;
    text-align: right;
    color: #666;
}
.customer-entered-price .enter-price-input {
    width: 50px;
    text-align: center;
}
.customer-entered-price .price-range,
.base-price-pangv {
    display: block;
    margin-top: 5px;
    line-height: 1;
    font-size: 13px;
    color: #ccc;
}
.customer-entered-price .price-range:before,
.customer-entered-price .price-range:after,
.base-price-pangv:before,
.base-price-pangv:after {
    font-size: 13px;
    color: #ccc;
}
.customer-entered-price .price-range:before,
.base-price-pangv:before {
    content: '(';
}
.customer-entered-price .price-range:after,
.base-price-pangv:after {
    content: ')';
}
/*giftcard form*/
.giftcard {
    margin: 0 0 20px;
    overflow: hidden;
    clear: both;
    text-align: center;
}
.giftcard div {
    margin: 0 0 10px;
}
.giftcard label {
    display: block;
    margin: 0 0 5px;
    text-align: center;
    font-size: 13px;
    color: #666;
}
.giftcard input[type=text],
.giftcard textarea {
    display: block;
    margin: 0 auto;
    border: 0;
    width: 350px;
    max-width: 100%;
}
.giftcard textarea{
    height: 150px;
}
/*QTY*/
.attributes .qty-box {
    margin: 10px 0 0 0;
    padding: 0;
}
.attributes .qty-box input {
    width: 48px;
    height: 32px;
}
.overview .qty-label,
.variant-overview .qty-label {
    font-size: 14px;
    color: #aaa;
}
.overview .qty-input[type=text],
.variant-overview .qty-input[type=text],
.overview .qty-dropdown[type=text],
.variant-overview .qty-dropdown[type=text] {
    margin: 0 4px;
    padding: 12px 5px;
    border: 0;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    color: #444;
}
.overview .qty-wrapper,
.variant-overview .qty-wrapper {
    border: 0;
    text-align: center;
}
.qty-wrapper .qty-dropdown {
    width: 50px;
}
.qty-wrapper span {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #fff;
    vertical-align: middle;
    font-size: 0;
    cursor: pointer;
}
.qty-wrapper span:after {
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 36px;
    text-align: center;
    font-family: prisma;
    font-size: 12px;
    color: #ddd;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: color .3s;
    transition: color .3s;
}
.qty-wrapper span:hover:after {
    color: #57b568;
}
.qty-wrapper .decrease:after {
    content: '\e93d';
}
.qty-wrapper .increase:after {
    content: '\e944';
}
/*BNTS*/
.overview .overview-buttons,
.variant-overview .overview-buttons,
.download-sample {
    clear: both;
    padding: 0 15px;
    text-align: center;
    font-size: 0;
}
.overview .overview-buttons {
    padding-top: 15px;
    border-top: 1px solid #eee;
}
.overview.grouped .overview-buttons {
    border: 0;
    padding-top: 0;
    border-bottom: 1px solid #eee;
}
.overview-buttons > div {
    display: inline-block;
}
.overview .add-to-cart,
.variant-overview .add-to-cart {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.overview .compare-products,
.overview .email-a-friend {
    position: relative;
    display: inline-block;
    margin: 10px 2px 10px 0;
    width: 50px;
    height: 50px;
}
.overview .compare-products input,
.overview .email-a-friend input {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    z-index: 2;
}
.overview .compare-products:after,
.overview .email-a-friend:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    background: #fff;
    line-height: 45px;
    text-align: center;
    font-family: prisma;
    font-size: 17px;
    color: #bbb;
    -webkit-transition: all .3s;
    transition: all .3s;
    pointer-events: none;
}
.overview .compare-products:after{
    content: '\e91d';
}
.overview .email-a-friend:after {
    content: '\e933';
}
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .add-to-wishlist:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-wishlist:hover input {
    color: #57b568;
}
.overview .min-qty-notification,
.variant-overview .min-qty-notification {
    display: inline-block;
    margin: 8px 10px;
    font-size: 13px;
    color: #aaa;
}
.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel {
    position: relative;
    display: block;
}
.overview .add-to-wishlist,
.variant-overview .add-to-wishlist,
.overview .add-to-cart,
.variant-overview .add-to-cart {
    display: block;
    margin-bottom: 4px;
    width: 100%;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
    position: relative;
    padding: 15px 0;
    border: 0;
    width: 100%;
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    color: #aaa;
}
.overview .add-to-cart-button span,
.variant-overview .add-to-cart-button span,
.overview .add-to-wishlist-button span,
.variant-overview .add-to-wishlist-button span {
    position: relative;
    z-index: 1;
}
.overview .add-to-cart-button span:before,
.variant-overview .add-to-cart-button span:before,
.overview-buttons .add-to-wishlist button span:before,
.variant-overview .add-to-wishlist-button span:before {
    display: inline-block;
    margin: -4px 15px 0 0;
    font-weight: normal;
    font-family: prisma;
    font-size: 18px;
    color: #bbb;
    vertical-align: middle;
}
.overview-buttons .add-to-wishlist button span:before,
.variant-overview .add-to-wishlist-button span:before {
    content: '\e91e';
}
.overview .add-to-cart-button span:before,
.variant-overview .add-to-cart-button span:before {
    content: '\e91c';
    color: #fff;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    background: #57b568;
    font-weight: bold;
    color: #fff;
    transition: all .3s;
}
.overview .add-to-cart-button:before,
.variant-overview .add-to-cart-button:before,
.overview-buttons .add-to-wishlist button:before,
.variant-overview .add-to-wishlist-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.overview .add-to-cart-button:hover:before,
.variant-overview .add-to-cart-button:hover:before,
.overview-buttons .add-to-wishlist button:hover:before,
.variant-overview .add-to-wishlist-button:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before {
    color: #57b568;
}
.overview-buttons .add-to-wishlist button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview-buttons .add-to-wishlist button:hover span:before,
.variant-overview .add-to-wishlist-button:hover span:before {
    color: #fff;
}

.overview-buttons .add-to-wishlist button:before,
.variant-overview .add-to-wishlist-button:before {
    background: #bbb;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.overview .add-to-cart-button:before,
.variant-overview .add-to-cart-button:before {
    background: #fff;
}
.variant-overview .overview-buttons {
    margin-top: 15px;
    border: 0;
}
.overview .product-options {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eee;
    width: 100%;
}
.overview .product-share-wrapper {
    line-height: 30px;
    text-align: center;
}
.product-share-wrapper .label {
    width: auto;
}
.product-social-buttons {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
}
.product-social-buttons li {
    display: inline-block;
    margin: 0 1px;
}
.product-social-buttons li a {
    position: relative;
    display: block;
    font-size: 0;
    width: 30px;
    height: 30px;
}
.product-social-buttons li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all .3s ease-out;
    transition:  all .3s ease-out;
}
.product-social-buttons li.facebook  {
    background: #4a65a2;
}
.product-social-buttons li.twitter {
    background: #3abafd;
}
.product-social-buttons li.google {
    background: #bd2d45;
}
.product-social-buttons li.pinterest {
    background: #e94949;
}
.product-social-buttons li.facebook a:before {
    background: #4a65a2;
}
.product-social-buttons li.twitter a:before {
    background: #3abafd;
}
.product-social-buttons li.google a:before {
    background: #bd2d45;
}
.product-social-buttons li.pinterest a:before {
    background: #e94949;
}
.product-social-buttons li a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.product-social-buttons li.facebook a:after {
    content: '\e934';
    font-size: 14px;
}
.product-social-buttons li.twitter a:after {
    content: '\e915';
    font-size: 16px;
}
.product-social-buttons li.google a:after {
    content: '\e936';
    font-size: 16px;
}
.product-social-buttons li.pinterest a:after {
    content: '\e943';
    font-size: 14px;
}
/**overview end*/
.full-description {
    clear: both;
    margin: 0 15px 20px;
    line-height: 24px;
    font-size: 13px;
    text-align: left;
    color: #888;
}

.product-collateral {
    margin: 50px 0;
}
.product-collateral > div {
    margin: 0 0 50px;
}
.product-collateral .title {
    margin: 0 0 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    color: #444;
}
.product-collateral .table-wrapper {
    padding: 30px;
    background: #f9f9f9;
}
.product-collateral .title strong {
    font-weight: normal;
}
.product-specs-box .data-table {
    border-color: #eee;
}
.product-specs-box .data-table td {
    padding: 10px;
    font-size: 14px;
    color: #888;
}
.product-specs-box .data-table .spec-value {
    color: #444;
}
.product-specs-box .attribute-square {
    margin: 0 auto;
    width: 20px;
    height: 20px;
}
.product-tags-list {
    text-align: center;
    font-size: 0;
}
.product-tags-list li {
    display: inline-block;
    margin: 3px;
    padding: 8px 10px;
    background: #eee;
    font-size: 13px; /*reset zeroing*/
    color: #888;
}
.product-tags-list li:before {
    content: '\e914';
    display: inline-block;
    font-family: prisma;
    font-size: 15px;
    color: #ccc;
    vertical-align: middle;
    transition: all .3s;
}
.product-tags-list li:hover:before {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    transform-origin: top right;
}
.product-tags-list li.separator {
    display: none;
}
.product-tags-list a {
    display: inline-block;
    line-height: 24px;
}
.product-variant-line {
    margin: 0 0 30px;
    padding: 20px 15px;
    background: #f6f6f6;
}
.product-variant-line:after {
    content: "";
    display: block;
    clear: both;
}
.variant-picture {
    position: relative;
    width: 220px;
    margin: 0 auto 15px;
    overflow: hidden;
}
.variant-overview {
    width: 100%;
}
.variant-name {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: bold;
    color: #444;
}
.variant-overview .variant-description {
    padding: 15px;
    margin: 0;
    border-top: 1px solid #eee;
    line-height: 20px;
    font-size: 14px;
    color: #666;
}
.variant-overview .add-to-wishlist-button {
    display: block;
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 13px 0;
}
.variant-overview button.add-to-wishlist-button span:before {
    margin: 0;
}
.related-products-grid ,
.also-purchased-products-grid  {
    position: relative;
    margin: 50px auto;
    border-bottom: 4px solid #fff;
    width: 100%;
}
.related-products-grid .title,
.also-purchased-products-grid .title {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    color: #444;
}

.related-products-grid .item-grid,
.also-purchased-products-grid .item-grid {
    padding: 30px 30px 0;
    background: #f6f6f6;
}
.ui-tabs {
    margin: 0 0 20px;
}
.ui-tabs .ui-tabs-nav {
    margin-bottom: 4px;
    overflow: hidden;
    font-size: 0pt;
}
.ui-tabs .ui-tabs-nav li {
    position: relative;
    display: inline-block;
    margin-right: 4px;
    background: #f9f9f9;
}
.ui-tabs .ui-tabs-nav li a {
    position: relative;
    display: inline-block;
    padding: 15px 45px;
    text-transform: uppercase;
    font-size: 14px;
    color: #888;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
}
.ui-tabs .ui-tabs-nav li:hover a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a {
    color: #fff;
}
.ui-tabs .ui-tabs-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #57b568;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.ui-tabs .ui-tabs-nav li:hover:before,
.ui-tabs .ui-tabs-nav li.ui-state-active:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.ui-tabs .ui-tabs-panel {
    background: #f9f9f9;
    font-size: 13px;
    color: #888;
}
.ui-tabs .ui-tabs-panel .table-wrapper {
    padding: 10px;
}
.ui-tabs .ui-tabs-panel p {
    margin: 10px 0;
    line-height: 24px;
}
.ui-tabs .ui-tabs-hide {
    display: none;
}
.ui-tabs .ui-tabs-panel th,
.ui-tabs .ui-tabs-panel td {
    padding: 15px;
    border: 1px solid #eee;
    background: #fff;
}
.ui-tabs .ui-tabs-panel td a {
    font-weight: normal;
}
.ui-tabs .ui-tabs-panel input {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
}


/********** PRODUCT REVIEWS **********/


.product-reviews-page h1 a {
    color: #57b568;
}
.product-reviews-page .title,
.new-comment .title,
.comment-list .title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #444;
}
.write-review,
.new-comment {
    margin: 0 0 20px;
    padding: 20px;
    background: #f9f9f9;
}
.write-review .fieldset {
    border-bottom: 1px solid #eee;
}
.write-review .form-fields {
    margin: 0 auto 20px;
    padding-bottom: 10px;
    max-width: 430px;
}
.write-review .inputs,
.new-comment .inputs {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
.write-review .inputs {
    border: 0;
}
.write-review .inputs label {
    margin-bottom: 5px;
    text-align: left;
}
.write-review ::-webkit-input-placeholder {
    color: #bbb;
}
.write-review ::-moz-placeholder {
    color: #bbb;
}
.write-review :-ms-input-placeholder {
    color: #bbb;
}
.write-review :-moz-placeholder {
    color: #bbb;
}
.write-review .inputs label {
    margin-bottom: 5px;
    text-align: left;
}
.write-review .buttons {
    margin: 10px 0 0;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
.write-review input[type=text],
.write-review textarea,
.new-comment input[type=text],
.new-comment textarea {
    border: 1px solid #eee;
    height: 40px;
    width: 100%;
}
.write-review .required {
    margin-left: 5px;
}
.write-review .review-rating {
    padding: 12px;
    border: 1px solid #eee;
    background: #fff;
    text-align: left;
}
.write-review .review-rating label {
    margin: 0 0 5px;
    padding: 0;
    font-size: 13px;
    color: #666;
    vertical-align: middle;
}
.write-review .review-rating label:before {
    content: none;
}
.review-rating ul {
    float: right;
    font-size: 0;
    vertical-align: middle;
}
.rating-options {
    overflow: hidden;
    width: 70px;
}
.rating-options input {
    float: right;
    margin: 0 0 0 -12px;
    width: 12px;
    height: 12px;
    opacity: 0;
}
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover ~ label,
.write-review .rating-options input:checked ~ label {
    background-color: #57b568;
}
.write-review .rating-options input:checked ~ label:after {
    content: none;
}
.write-review .rating-options label,
.write-review .rating-options:hover label {
    position: relative;
    float: right;
    display: block;
    width: 12px;
    height: 11px;
    background-color: #ccc;
    background-image: url(/Themes/Prisma/Content/img/rating.svg);
    background-position: 0 0;
    font-size: 0;
    cursor: pointer;
}
.write-review .review-rating li {
    display: inline-block;
    height: 17px;
    vertical-align: middle;
    cursor: default;
}
.write-review .review-rating li.first {
    color: #c00;
}
.write-review .review-rating li:nth-child(2) {
    padding-top: 2px;
}
.write-review .review-rating li:nth-child(2) input {
    vertical-align: baseline;
}
.write-review .review-rating li.last {
    color: #690;
}
.write-review .captcha-box {
    margin: 15px 0 0;
}
.product-reviews-page .message-error {
    margin: 0 0 20px;
}
.product-reviews-page .result {
    margin: 20px;
    font-size: 14px;
    color: #57b568;
}
.product-review-list {
    overflow: hidden;
    padding: 20px;
    background: #f9f9f9;
}
.product-review-item {
    margin: 0 0 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    overflow: hidden;
}
.product-review-item:last-of-type {
    border-bottom: 0;
}
.product-review-item .review-item-head {
    margin: 0 0 20px;
    overflow: hidden;
}
.product-review-item .review-title {
    float: left;
    max-width: 80%;
    color: #444;
}
.product-review-item .product-review-box {
    float: right;
    margin: 0;
    width: auto;
}
.product-review-item .review-text {
    margin: 0 0 15px;
    line-height: 24px;
    text-align: left;
    color: #888;
}
.product-review-item .review-info {
    margin: 0 0 5px;
    text-align: left;
}
.product-review-item .review-info label {
    color: #aaa;
}
.product-review-item .review-info strong {
    font-weight: normal;
    color: #aaa;
}
.product-review-item .review-info a {
    font-weight: bold;
    color: #57b568;
}
.product-review-item .review-info span {
    color: #666;
}
.product-review-item .review-info .separator {
    color: #d8d8d8;
}
.product-review-helpfulness {
    position: relative;
    text-align: left;
    padding-bottom: 15px;
}
.product-review-helpfulness .question {
    margin: 0 5px 0 0;
    color: #aaa;
}
.product-review-helpfulness .question + span {
    display: inline-block;
    vertical-align: middle;
}
.product-review-helpfulness .result {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.product-review-item .reply {
    margin: 30px 0 0;
    padding: 15px;
    background: #f6f6f6;
}
.product-review-item .reply-header {
    margin: 0 0 10px;
    font-weight: bold;
}
.vote-stats {
    display: none;
}
.vote-options {
    display: inline-block;
}
.product-review-helpfulness .vote {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #fff;
    vertical-align: top;
    cursor: pointer;
    font-size: 0;
}
.product-review-helpfulness .vote:after {
    content: '\e92a';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 12px;
    color: #57b568;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.product-review-helpfulness .vote + .vote:after {
    content: '\e901';
    color: #e53850;
}


/********** WISHLIST & COMPARE LIST **********/


.wishlist-content {
    margin: 0 0 4px;
}
.wishlist-content .table-wrapper {
    margin-bottom: 4px;
}
.wishlist-content .cart .sku,
.wishlist-content .cart col:nth-of-type(3) {
    display: none;
}
.wishlist-content .message-error {
    margin: 0 10px 10px;
}
.wishlist-content .tax-shipping-info {
    margin: 20px 0 20px;
    text-align: center;
}
.wishlist-content .buttons {
    padding: 15px;
    background: #f6f6f6;
    font-size: 0;
}
.wishlist-content button.button-2 {
    display: block;
    margin: 0 auto 5px;
    padding: 13px 25px;
    width: 250px;
    background: #fff;
    color: #57b568;
}
.wishlist-content .button-2 span {
    display: inline-block;
    vertical-align: middle;
}
.update-cart-button:before,
.continue-shopping-button:before,
.wishlist-content .button-2:before {
    display: inline-block;
    margin: -3px 8px 0 0;
    font-weight: normal;
    font-family: prisma;
    font-size: 16px;
    color: #ccc;
    vertical-align: middle;
}
.update-cart-button:before,
.update-wishlist-button:before {
    content: '\e949';
}
.wishlist-add-to-cart-button:before {
    content: '\e91c';
}
.email-a-friend-wishlist-button:before {
    content: '\e933';
}
.wishlist-page .share-info {
    position: relative;
    padding: 30px;
    background: #f6f6f6;
    font-size: 13px;
    color: #aaa;
    text-align: center;
}
.wishlist-page .share-info:before {
    content: '\e919';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 60px;
    color: #e9e9e9;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}
.wishlist-page .share-info a {
    display: block;
    margin: 5px 0;
    font-weight: bold;
    color: #57b568;
}
.wishlist-page .share-info a,
.wishlist-page .share-info span {
    position: relative;
    z-index: 1;
}
.wishlist-page .share-info span {
    color: #888;
}
.compare-products-page {
    position: relative;
    overflow: hidden;
}
.compare-products-page .clear-list {
    display: block;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.compare-products-page .clear-list:before {
    content: '\e901';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 10px;
    color: #bbb;
}
.compare-products-page .remove-button {
    padding: 8px 10px;
    border: 0;
    background: #eee;
    text-transform: uppercase;
    font-size: 11px;
    color: #aaa;
}
.compare-products-page .remove-button:before {
    content: '\e901';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 8px;
    color: #bbb;
}
.compare-products-table {
    display: none;
}
.compare-products-page img {
    max-width: 100%;
}
.compare-products-table td:first-child {
    background: #f6f6f6;
    text-align: right;
    font-size: 15px;
    color: #aaa;
}
.compare-products-table .full-description {
    display: none;
}
.compare-products-table-mobile img {
    max-width: 160px;
}


/*********** TOPICS ***********/


.home-page .topic-block {
    margin: 0 auto 20px;
    padding: 30px 0;
    text-align: center;
}
.topic-block-title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
}
.topic-block-title h2 {
    font-size: 24px;
}
.home-page .topic-block-title h2 {
    font-weight: normal;
    font-size: 24px;
    color: #444;
}
.topic-block-body {
    padding: 0 10px;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}
.topic-block a,
.topic-page a {
    text-decoration: underline;
}
.topic-page .page-body {
    line-height: 20px;
    font-size: 14px;
    color: #888;
}
.popup-window .topic-page {
    padding: 15px;
}
.not-found-page p {
    margin: 30px 0;
}
.topic-password {
    margin: 50px 0 100px;
    padding: 20px;
    background: #f6f6f6;
    text-align: center;
}
.topic-password .password-error {
    display: block;
}
.enter-password-title {
    margin: 0 0 10px;
    font-size: 13px;
    color: #666;
}
.enter-password-form {
    display: inline-block;
    overflow: hidden;
}
.enter-password-form input[type="password"] {
    width: 200px;
    height: 36px;
}
.enter-password-form input[type="submit"] {
    display: block;
    width: 150px;
    margin: 20px auto 0;
    padding: 10px 35px;
    border: none;
    height: 36px;
    background: #57b568;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
}
.password-error {
    margin: 0 0 10px;
}
.registration-page .accept-privacy-policy label {
    display: inline-block;
}


/*********** CONTACT & EMAIL A FRIEND ***********/


.contact-page .page-body,
.email-a-friend-page .page-body,
.apply-vendor-page .page-body {
    padding: 10px;
    text-align: center;
    background: #f6f6f6;
}
.contact-page .title,
.contact-page .topic-block-title,
.contact-page .topic-block-body,
.apply-vendor-page .title,
.apply-vendor-page .topic-block-title,
.apply-vendor-page .topic-block-body  {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    max-width: 100%;
}
.apply-vendor-page .topic-block {
    margin-bottom: 0;
}
.contact-page .form-fields,
.email-a-friend-page .form-fields,
.apply-vendor-page .form-fields {
    margin: 0 0 15px;
}
.account-page .inputs,
.password-recovery-page .inputs,
.registration-page .inputs,
.contact-page .inputs,
.email-a-friend-page .inputs,
.apply-vendor-page .inputs {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.contact-page .result,
.email-a-friend-page .result {
    font-size: 14px;
    color: #57b568;
}
.account-page .inputs:last-child,
.registration-page .inputs:last-child {
    border: 0;
}
.account-page input[type=text],
.password-recovery-page input[type=text],
.registration-page input[type=text] {
    width: 350px;
}
.contact-page input[type=text],
.email-a-friend-page input[type=text],
.apply-vendor-page input[type=text],
.contact-page textarea,
.email-a-friend-page textarea,
.apply-vendor-page textarea {
    width: 400px;
}
.account-page label,
.password-recovery-page label,
.registration-page label,
.contact-page label,
.email-a-friend-page label,
.apply-vendor-page label {
    font-size: 13px;
    color: #666;
}
.account-page .message-error {
    margin: 10px 0;
}
.password-recovery-page .message-error,
.contact-page .message-error,
.email-a-friend-page .message-error,
.apply-vendor-page .message-error {
    margin: 10px 20px;
}
.email-a-friend-page .title h2 {
    padding: 15px 0;
    font-weight: normal;
    color: #57b568;
}
.contact-page .buttons,
.email-a-friend-page .buttons,
.apply-vendor-page .buttons  {
    margin: 0;
}
.accept-privacy-policy .read {
    color: #57b568;
}
.customer-pages-body .side-2 {
    margin-bottom: 30px;
}


/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/


.account-page,
.registration-page .fieldset {
    margin-bottom: 4px;
    padding: 20px;
    min-height: auto;
    background: #f6f6f6;
}
.account-page .title,
.registration-page .title {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
}
.account-page .page-title {
    display: none;
}
.customer-pages-body .center-2 {
    margin: 0 10px 50px;
    background: #f6f6f6;
}
.gender {
    display: inline-block;
}
.gender span {
    display: inline-block;
    width: 105px;
    vertical-align: middle;
}
.account-page .date-of-birth select,
.registration-page .date-of-birth select {
    width: 31%; /*birth-date selectors, always single line*/
    max-width: 110px;
    background-position: 90% center;
}
.date-of-birth select + select {
    margin: 0 0 0 10px;
}
.check-username-availability-button {
    margin: 10px 0 0;
    border: 0;
    background: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.btn-wrapper {
    margin: 0 auto;
    max-width: 350px;
    text-align: right;
}
.field-validation-valid, .username-available-status,
.username-not-available-status {
    float: left;
    margin-top: 8px;
}
#username-availabilty:empty {
    display: none;
}
.account-page select,
.registration-page select {
    border: 1px solid #eee;
    background-position: 97% center;
}
.vat-status, .vat-note {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    font-size: 13px; /*reset zeroing*/
    color: #aaa;
    white-space: normal;
}
.vat-note em {
    font-style: normal;
}
.accept-privacy-policy {
    margin: 0 0 10px;
    text-align: center;
}
.accept-privacy-policy > * {
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
}
.accept-privacy-policy .read {
    font-weight: bold;
    cursor: pointer;
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1 {
    padding: 14px 39px;
}
.registration-result-page .result {
    margin: 0 0 20px;
    text-align: center;
    font-size: 14px;
    color: #888;
}
.login-page .customer-blocks {
    margin: 0 0 20px;
}
.login-page .customer-blocks:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
}
.login-page .customer-blocks > div {
    position: relative;
    padding: 0 30px 20px;
    background: #f6f6f6;
}
.login-page .customer-blocks > div .buttons {
    margin: 0;
}
.login-page .title,
.login-page .topic-block-title h2 {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    color: #444;
}
.login-page .text {
    margin: 30px 0 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    color: #666;
}
.login-page .returning-wrapper .inputs {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.login-page .inputs.reversed {
    margin: 5px 0 10px;
    padding: 0;
    font-size: 12px; /*reset zeroing*/
}
.login-page .inputs.reversed label {
    float: left;
    width: auto;
}
.forgot-password {
    float: right;
    margin: 11px 0;
    font-weight: bold;
    font-size: 12px;
    color: #57b568;
}
.external-authentication {
    background: #f6f6f6;
    text-align: center;
}
.facebook-login-block {
    margin-top: 20px;
}
.facebook-login-block .buttons {
    margin: 0;
    padding-bottom: 20px;
}
.facebook-login-block .facebook-btn {
    width: 250px;
    height: 45px;
    background: url(/Themes/Prisma/Content/img/fb_custom_btn.jpg) no-repeat;
}
.facebook-login-block .facebook-btn:hover {
    background-position: 0 0;
}

.login-page .topic-block {
    margin: 20px 0;
    padding: 20px;
    background: #f6f6f6;
    text-align: center;
}
.login-page .topic-block-title h2 {
    padding: 0;
    border:0;
}
.login-page .topic-block-body {
    font-size: 13px;
    color: #666;
}
.password-recovery-page .page-body {
    padding: 20px;
    background: #f6f6f6;
}
.password-recovery-page .tooltip {
    margin: 0 0 20px;
    text-align: center;
    font-size: 13px;
    color: #666;
}
.password-recovery-page .result {
    margin: 0 0 5px;
    font-weight: bold;
}
.checkout-as-guest-button {
    margin-bottom: 10px;
}
.checkout-as-guest-or-register-block .buttons input {
    min-width: 250px;
}
.block-account-navigation .title {
    text-align: left;
    font-size: 20px;
}
.block-account-navigation .listbox {
    display: none;
    padding: 10px;
}
.block-account-navigation li {
    position: relative;
    margin-bottom: 4px;
    background: #fff;
}
.block-account-navigation .list li a {
    position: relative;
    display: block;
    padding: 21px 10px 21px 49px;
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
    color: #bbb;
    z-index: 1;
}
.block-account-navigation .list li a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #57b568;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    z-index: -1;
}
.block-account-navigation .list li a.active:after,
.block-account-navigation .list li a:hover:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.block-account-navigation .list > li > a.active,
.block-account-navigation .list > li > a.active:hover,
.block-account-navigation .listbox .list > li > a:hover {
    color: #fff;
}
.block-account-navigation .listbox li a:before,
.block-account-navigation .listbox li a:before {
    position: absolute;
    top: 50%;
    left: 10px;
    font-size: 27px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
}
.block-account-navigation .listbox li a.active:before,
.block-account-navigation .listbox li a:hover:before {
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.block-account-navigation li.customer-info a:before {
    content: '\e945';
}
.block-account-navigation li.customer-addresses a:before {
    content: '\e91f';
}
.block-account-navigation li.customer-orders a:before {
    content: '\e903';
}
.block-account-navigation li.return-requests a:before {
    content: '\e90d';
}
.block-account-navigation li.downloadable-products a:before {
    content: '\e932';
}
.block-account-navigation li.back-in-stock-subscriptions a:before {
    content: '\e927';
}
.block-account-navigation li.reward-points a:before {
    content: '\e90e';
}
.block-account-navigation li.change-password a:before {
    content: '\e940';
}
.block-account-navigation li.customer-avatar a:before {
    content: '\e945';
}
.block-account-navigation li.forum-subscriptions a:before {
    content: '\e935';
}
.block-account-navigation li.customer-reviews a:before {
    content: '\e92f';
}
.customer-pages-body .master-column-wrapper > .page-title {
    display: none;
}
.account-page .edit-address {
    margin: 0 0 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.change-password-page .buttons,
.customer-info-page .buttons {
    margin-bottom: 0;
    padding: 30px 0;
    background: #f6f6f6;
}
.change-password-page .buttons {
    border-top: 1px solid #eee;
}
.customer-pages-body .data-table {
    margin: 30px 0;
    border-color: #eee;
    color: #888;
}
.return-request-page .data-table th,
.customer-pages-body .data-table th {
    border: 1px solid #eee;
    background: #fff;
}
.return-request-page .data-table td,
.customer-pages-body .data-table td {
    padding: 15px;
    border-color: #eee;
    text-align: center;
    font-size: 14px;
}
.customer-pages-body .data-table td.date {
    white-space: nowrap;
}
.customer-pages-body .data-table td.points {
    font-weight: bold;
    color: #666;
}
.customer-pages-body .data-table td.points-balance {
    font-weight: bold;
    color: #57b568;
}
.customer-pages-body .data-table td.message {
    color: #666;
}
.account-page .description {
    margin: 0 0 20px;
    font-size: 13px;
}
.address-list .buttons .button-2,
.order-list .buttons .button-2 {
    position: relative;
    padding: 0;
    width: 30px;
    height: 30px;
    background: #f6f6f6;
    font-size: 0;
    transition: all .3s;
}
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover {
    background: #57b568;
}
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 13px;
    color: #57b568;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all .3s;
}

.address-list .buttons .button-2:hover:after,
.order-list .buttons .button-2:hover:after {
    color: #f6f6f6;
}
.address-list .buttons .edit-address-button:after {
    content: '\e920';
}
.address-list .buttons .delete-address-button:after {
    content: '\e901';
    color: #e53850;
}
.order-list .buttons .order-details-button:after {
    content: '\e931';
}
.order-list .buttons .return-items-button:after {
    content: '\e92e';
    color: #e53850;
}
.add-more-external-records {
    padding: 20px 0;
    font-size: 13px;
    color: #666;
}
.email-to-revalidate,
.email-to-revalidate-note {
    display: inline-block;
    margin: 10px 5px;
    vertical-align: top;
    font-size: 12px; /*reset zeroing*/
    white-space: normal;
}
.request-item .title,
.address-list-page .title,
.order-list-page .title {
    padding: 19px 80px 10px 19px;
    border-bottom: 4px solid #f6f6f6;
    background: #fff;
}
.request-item .title {
    padding: 19px;
}
.address-list-page .info,
.order-list-page .info {
    margin: 0 0 10px;
    padding: 15px;
    background: #fff;
    line-height: 20px;
    font-size: 13px;
    color: #666;
}

.address-list .buttons,
.order-list .buttons {
    position: absolute;
    top: 7px;
    right: 7px;
}
.address-list-page .info .name {
    font-weight: bold;
}
.address-list-page .add-button {
    margin: 15px 0;
    text-align: center;
}
.address-list-page .add-button input {
    padding: 13px 35px;
    border: 0;
    background: #57b568;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.customer-pages-body .data-table .select-boxes {
    text-align: center;
}
.select-boxes input,
.use-reward-points input {
    margin: 0;
    padding: 0;
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
}
.request-item .details {
    padding: 20px;
    background: #fff;
    text-align: left;
    line-height: 24px;
    font-size: 13px;
}
.request-item label {
    display: inline-block;
    width: 48%;
    color: #888;
}
.request-item label + div {
    display: inline-block;
}
.request-item label + div,
.request-item span {
    color: #444;
}
.request-item a {
    color: #57b568;
}
.request-item a + span {
    width: auto;
}
.return-request-list-page a {
    font-weight: bold;
}
.return-request-page .page-body {
    padding: 20px;
    background: #f6f6f6;
}
.return-request-page .data-table td select {
    border: 1px solid #eee;
    width: 60px;
}
.return-request-page .data-table td.product {
    color: #888;
}
.return-request-page .data-table td.unit-price {
    font-weight: bold;
    color: #57b568;
}
.return-request-page .section {
    margin-bottom: 40px;
}
.return-request-page .inputs {
    margin-bottom: 10px;
}
.user-agreement-page .terms-of-agreement {
    margin: 0 0 20px;
    text-align: center;
}
.reward-points-overview {
    margin: 0 0 15px;
    display: inline-block;
}
.order-list-page .recurring-payments > .title {
    background: none;
    padding: 0;
}
.avatar-page .message-error {
    margin: 0 0 10px;
}
.avatar-page .fieldset {
    margin: 0 auto 15px;
    max-width: 400px;
    background: #fff;
}
.avatar-page .image {
    margin: 0 auto 10px;
    max-width: 180px;
}
.file-upload {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    background: #fff;
    text-align: left;
    font-size: 0pt;
}
.file-upload .fieldset {
    position: relative;
}
.file-upload label {
    display: inline-block;
    padding: 10px 19px;
    height: 40px;
    background: #fff;
    font-weight: bold;
    color: #57b568;
    cursor: pointer;
}
.file-upload .filename {
    border: 0;
    height: 40px;
    max-width: 289px;
}
.avatar-page input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 110px;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
}
.avatar-page button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    width: 36px;
    height: 36px;
    background: #f0f0f0;
    font-size: 0;
}
.avatar-page button::after {
    content: '\e901';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 12px;
    color: #e53850;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.avatar-page .info {
    margin: 20px 0;
    font-size: 13px;
    color: #888;
}

.vendorinfo-page .vendor-picture {
    margin: 10px 0 0;
    text-align: center;
}
.vendorinfo-page .vendor-picture img {
    display: block;
    margin: 0 auto 10px;
}


/********** SHOPPING CART **********/


.cart-title,
.checkout-page .page-title {
    margin: 0;
    padding: 20px 0 10px;
    background: #f6f6f6;
}
.order-progress {
    margin: 0 0 20px;
    padding: 10px 0 10px 0;
    text-align: center;
    background: #f6f6f6;
}
.order-progress ul {
    text-align: center;
    font-size: 0;
}
.order-progress li {
    display: inline-block;
    width: 15%;
    width: -webkit-calc(100% /6 - 3px);
    width: calc(100% /6 - 3px);
    max-width: 130px;
    vertical-align: baseline;
}
.order-progress li + li {
    margin-left: 3px;
}
.order-progress a {
    position: relative;
    display: block;
    border-top: 4px solid transparent;
    height: 50px;
    background: #fff;
}
.order-progress a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-weight: normal;
    font-size: 30px;
    color: #ccc;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.order-progress li:first-of-type a:before {
    content: '\e903';
}
.order-progress li:nth-of-type(2) a:before {
    content: '\e902';
}
.order-progress li:nth-of-type(3) a:before {
    content: '\e911';
    font-size: 35px;
}
.order-progress li:nth-of-type(4) a:before {
    content: '\e909';
    font-size: 32px;
}
.order-progress li:nth-of-type(5) a:before {
    content: '\e92d';
    font-size: 28px;
}
.order-progress li:nth-of-type(6) a:before {
    content: '\e92c';
    font-size: 26px;
}
.order-progress li.active-step.last a {
    border-top:4px solid #57b568;
    cursor: pointer;
}
.order-progress li.active-step.last a:before {
    color: #57b568;
}
.order-progress li.inactive-step a {
    background: #fbfbfb;
    color: #777;
    cursor: default;
}
.shopping-cart-page .selected-checkout-attributes {
    display: none;
}
.shopping-cart-page .button-1{
    padding: 9px 15px;
}
.checkout-page .button-2,
.order-details-page .page-title a {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px 10px;
}
.remove-discount-button,
.remove-gift-card-button {
    margin: 0 0 0 5px;
    border: 0;
    width: 20px;
    height: 20px;
    background: #fff url(/Themes/Prisma/Content/img/close.png) center no-repeat;
    cursor: pointer;
}
.shopping-cart-page .message-error {
    margin: 0 0 20px;
    font-size: 13px;
}
.cart-options {
    margin: 0 0 20px;
    text-align: center;
}
.cart-options .common-buttons {
    margin-bottom: 4px;
    padding: 20px;
    background: #f6f6f6;
    font-size: 0;
}
.cart-options .common-buttons button {
    padding: 15px 25px;
    margin: 0 5px 5px;
    border: 0;
    width: 280px;
    min-width: 150px;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.continue-shopping-button:before {
    content: '\e92e';
}
.cart-options .checkout-attributes {
    margin: 20px 0;
    padding: 20px;
    background: #f6f6f6;
}

.cart-options .checkout-attributes:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.cart-options .checkout-attributes dt {
    float: right;
    clear: right;
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 13px;
    color: #666;
}
.cart-options .checkout-attributes dd {
    float: right;
    clear: right;
    margin: 0 0 15px;
}
.cart-options .checkout-attributes li {
    line-height: 24px;
}
.cart-options .checkout-attributes li * {
    vertical-align: middle;
}
.cart-options .checkout-attributes input,
.cart-options .checkout-attributes textarea,
.cart-options .qq-uploader {
    max-width: 100%;
    width: 350px;
}
.cart-options select {
    width: 117px;
}
.cart-options .selected-checkout-attributes {
    margin: 20px 0;
}
.cart-footer:after {
    content: "";
    display: block;
    clear: both;
}
.cart-footer .totals {
    margin: 10px auto 30px;
}
.cart-footer .total-info {
    margin: 0 0 10px;
}
.cart-total td {
    padding: 5px;
    border: 1px solid #ccc;
    width: 40%;
}
.cart-total .order-total {
    font-size: 16px;
    color: #c00;
}
.terms-of-service {
    margin: 10px 5px 20px;
    text-align: left;
}
.terms-of-service label {
    cursor: pointer;
}
.terms-of-service input[type=checkbox] + label {
    display: inline;
}
.font-comfortaa .terms-of-service input[type=checkbox] + label:before,
.font-comfortaa .terms-of-service input[type=checkbox] + label:after {
    top: 8px;
}
.terms-of-service input[type=checkbox] + label:before,
.terms-of-service input[type=checkbox] + label:after {
    top: 13px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.terms-of-service a {
    position: relative;
    margin: 0 0 0 3px;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.addon-buttons {
    margin-top: 10px;
}
#checkout,
#checkout span,
.complete-button,
.complete-button span {
    position: relative;
}
#checkout:before,
.complete-button button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.complete-button button:hover:before,
#checkout:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.complete-button span:before,
#checkout span:before {
    content:'\e929';
    display: inline-block;
    margin-right: 5px;
    font-weight: normal;
    font-family: prisma;
    font-size: 30px;
    color: #fff;
    vertical-align: middle;
}
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before {
    color: #57b568;
}
.cart-collaterals {
    max-width: 100%;
}
.cart-collaterals > .deals {
    background: #f6f6f6;
}
.cart-collaterals .title {
    margin: 0 0 5px;
    padding: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
}
.cart-collaterals .coupon-box {
    border-bottom: 4px solid #fff;
}
.cart-collaterals .hint {
    margin: 10px 10px 5px;
    font-size: 13px;
    color: #bbb;
}
.cart-collaterals .deals > div,
.estimate-shipping {
    padding-bottom: 15px;
    text-align: left;
}
.estimate-shipping {
    background: #f6f6f6;
}
.cart-collaterals .coupon-code {
    padding: 5px 10px 10px;
    overflow: hidden;
    font-size: 0;
}
.cart-collaterals .coupon-code input[type="text"] {
    float: left;
    margin: 0 -1px 0 0;
    width: 55%;
    height: 40px;
}
.cart-collaterals .coupon-code input[type="submit"] {
    float: left;
    border: 1px solid #eee;
    width: 45%;
    height: 40px;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #666;
}
.cart-collaterals .shipping-options {
    padding: 10px;
}
.cart-collaterals .shipping-options label {
    text-align: left;
}
.cart-collaterals .shipping-options .inputs {
    margin-bottom: 10px;
}
.cart-collaterals .shipping-options .buttons {
    margin-bottom: 0;
}
.cart-collaterals .buttons .estimate-shipping-button  {
    padding: 11px 24px;
    border: 1px solid #eee;
    width: 100%;
    background: #fff;
    color: #666;
}
.cart-collaterals .shipping-options select {
    border: 1px solid #eee;
    background-position: 96% center;
}
.cart-collaterals .message-failure {
    margin: 0 10px;
    font-size: 13px;
    color: #d63150;
}
.cart-collaterals .message-success {
    margin: 0 20px;
    font-size: 13px;
    color: #57b568;
}
.cart-collaterals .current-code {
    margin: 5px 10px 0;
}
.cart-collaterals .current-code span {
    text-transform: uppercase;
    font-weight: bold;
    color: #57b568;
}
.cart-collaterals .shipping-results {
    margin: 22px 0 0;
    padding: 20px;
    background: #f6f6f6;
    color: #666;
}
.cart-collaterals .shipping-results li {
    margin: 10px 0;
}
.edit-item {
    margin-top: 5px;
    font-size: 13px;
    color: #57b568;
}


/********** CHECKOUT **********/


.checkout-page .billing-addresses .section,
.shipping-address-page .pickup-in-store,
.shipping-address-page .select-shipping-address,
.payment-info {
    margin: 0 0 20px;
    padding: 20px;
    background: #f6f6f6;
}
.shipping-address-page .new-shipping-address {
    padding: 20px 20px 0 20px;
    background: #f6f6f6;
}
.shipping-address-page  .pickup-points {
    margin: 0 20px 20px;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}
.shipping-address-page .pickup-in-store {
    margin-bottom: 0;
}
.shipping-address-page .pickup-in-store .selector {
    padding: 0;
}
.shipping-address-page .checkout-data > form {
    padding: 10px 0;
    background: #f6f6f6;
}
.new-billing-address .buttons,
.new-shipping-address .buttons {
    margin-bottom: 0;
}
.shipping-address-page .address-select {
    width: 100%;
    max-width: 350px;
    background-position: 96% center;
}
.checkout-page .section .title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
}
.section.order-summary {
    margin-top: 50px;
}
.cart-total .order-total td.cart-total-left,
.cart-total .order-total td.cart-total-right {
    border-bottom: 0;
}
.ship-to-same-address > div,
.pickup-in-store > div {
    padding: 10px 0;
    background: #fff;
    text-align: center;
}
.pickup-in-store .description {
    padding: 0 0 15px;
    font-size: 13px;
    color: #aaa;
}
.checkout-page .address-grid {
    font-size: 0;
}
.checkout-page .address-item {
    margin: 0 0 20px;
    text-align: center;
}
.checkout-page .address-item > div {
    padding: 20px;
    background: #fff;
}
.checkout-page .address-box {
    margin: 0 0 4px;
    padding: 20px;
    background: #fff;
    font-size: 13px;
    color: #666;
}
.checkout-page .address-item input {
    padding: 15px 20px;
    border: 0;
    background: #57b568;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.checkout-page .address-item li {
    padding: 2px 0;
}
.checkout-page .address-item li.name {
    font-weight: bold;
}
.checkout-page .edit-address {
    margin: 0 0 20px;
}
.checkout-page .inputs {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.checkout-page .inputs select {
    background-position: 96% center;
}
.checkout-page .inputs label {
    margin: 8px 0 8px 0;
    white-space: pre-line;
}
.checkout-page .pickup-points .title {
    display: none;
    margin: 0 0 40px;
}
.checkout-page .select-pickup-point {
    text-align: center;
}
.checkout-page .select-pickup-point li {
    display: inline-block;
    font-size: 13px;
    color: #666;
}
.checkout-page .select-address select {
    max-width: 100%;
}
.checkout-page .pickup-points-map {
    margin: 20px 0 0;
    height: 300px;
}
.order-summary-content th:first-child,
.order-summary-content th.sku,
.order-summary-content .cart-item-row td:first-child,
.order-summary-content .cart-item-row td.sku {
    display: none;
}
.order-summary-content .product-quantity {
    color: #666;
}
.shipping-method,
.payment-method {
    padding: 20px;
    background: #f6f6f6;
}
.shipping-method .method-list,
.payment-method .method-list {
    margin: 0 0 20px;
    text-align: center;
}
.shipping-method .method-list li,
.payment-method .method-list li {
    position: relative;
    margin: 0 auto 4px;
    padding: 20px 30px;
    max-width: 500px;
    background: #fff;
    text-align: left;
}
.payment-logo,
.payment-details {
    display: inline-block;
    margin: 0 5px;
    max-width: 80%;
    vertical-align: top;
}
.shipping-method .method-list li label,
.payment-method .method-list li .payment-details label {
    position: static;
    padding: 0 0 5px;
    max-width: 100%;
    white-space: pre-line;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #666;
}
.shipping-method .method-list li label:before,
.payment-method .method-list li .payment-details label:before {
    content: '.';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: none;
    background: none !important;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover {
    color: #57b568;
}
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after {
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #57b568;
}
.payment-method .method-name {
    white-space: nowrap;
}
.shipping-method .method-description,
.payment-method .payment-description {
    line-height: 20px;
    font-size: 13px;
    color: #888;
    white-space: normal;
}
.shipping-method .buttons,
.payment-method .buttons {
    margin-bottom: 0;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
.use-reward-points,
.multiple-locations {
    padding: 15px 0;
    text-align: center;
    font-size: 13px;
    color: #aaa;
}
.use-reward-points {
    margin: 0 0 10px;
}
.payment-info .info {
    margin: 0 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    text-align:center;
    line-height: 24px;
    font-size: 13px;
    color: #666;
}
.payment-info .info td {
    display: block;
    padding: 5px;
    margin: 0 auto;
    max-width: 350px;
}
.payment-info .info td:first-of-type {
    display: block;
    text-align: center;
}
.payment-info .info td p {
    text-align: center;
}
.payment-info .info td label {
    line-height: 1.2;
}
.payment-info .info td select,
.payment-info .info td input {
    border: 1px solid #eee;
    width: 100% !important;
    max-width: 350px ;
    height: 46px;
}
#ExpireMonth,
#ExpireYear {
    max-width: 47.8%;
}
.order-review-data {
    padding: 20px;
    background: #f6f6f6;
    text-align: center;
    font-size: 13px;
    color: #666;
}
.order-review-data .billing-info,
.order-review-data .shipping-info {
    margin-bottom: 50px;
}
.confirm-order .terms-of-service {
    margin: 30px 0;
    text-align: center;
}
.confirm-order .buttons {
    margin: 30px 0 20px;
}
.confirm-order .button-1 {
    margin: 0 0 20px;
    font-size: 16px;
}
.confirm-order {
    padding: 10px 20px 5px;
    background: #f6f6f6;
}
.order-completed {
    padding: 20px;
    background: #f6f6f6;
    text-align: center;
}
.order-completed .details {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.order-completed .order-number strong {
    font-weight: normal;
    font-size: 14px;
    color: #888;
}
.order-completed .details a {
    display: inline-block;
    margin: 20px 0 0;
    padding: 11px 28px;
    border: 1px solid #eee;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
}
.order-completed .buttons {
    margin-bottom: 0;
}
.opc li {
    margin-bottom: 10px;
}
.opc .step-title {
    overflow: hidden;
    padding: 20px;
    background: #f6f6f6;
    text-transform: uppercase;
    color: #444;
}
.opc .allow .step-title {
    cursor: pointer;
}
.opc .active .step-title {
    border-bottom: 1px solid #eee;
}
.opc .step-title * {
    float: left;
    font-size: 16px;
}
.opc .step-title span {
    margin: 0 10px 0 0;
    font-weight: bold;
    color: #57b568;
}
.opc .step {
    padding: 20px;
    background: #f6f6f6;
}
.opc .section {
    margin: 0 0 15px;
}
.opc .section > label {
    display: block;
    margin: 0 0 10px;
    font-size: 13px;
    color: #666;
}
.opc input[type="text"],
.opc select {
    width: 350px;
    max-width: 100%;
    background-position: 96% center;
}
.opc .buttons {
    margin: 20px 0 0;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
.opc .back-link {
    margin: 0 0 10px;
}
.opc .back-link small {
    display: none;
}
.opc .back-link a {
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
}
.opc .back-link a:before {
    content: '\e92e';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 14px;
    color: #aaa;
    vertical-align: middle;
}
.opc .please-wait {
    display: block;
    margin: 10px 0 0;
}
.opc .section.confirm-order {
}
.opc .terms-of-service {
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: center;
}
#opc-confirm_order .buttons {
    margin: 0;
    padding: 0;
    border: 0;
}


/*********** ORDER DETAILS & RETURN REQUEST ***********/


.order-review-data,
.order-details-area,
.shipment-details-area {
    margin: 0 0 20px;
    overflow: hidden;
}
.order-review-data > div,
.order-details-area > div {
    margin: 0 0 30px;
}
.order-review-data ul,
.order-details-area ul,
.shipment-details-area ul {
    margin: 0 0 10px;
}
.order-review-data li,
.order-details-area li,
.shipment-details-area li {
    padding: 2px 0;
}
.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
    margin: 0 0 5px;
}
.order-details-page .page-title {
    margin: 40px 0 20px;
    overflow: hidden;
}
.order-details-page .page-title h1 {
    margin: 0 0 20px;
}
.shipment-details-page .page-body,
.order-details-page .page-body {
    text-align: center;
    font-size: 13px;
    color: #666;
}
.order-details-page .btns-wrapper {
    padding: 30px;
    background: #f6f6f6;
    text-align: center;
    font-size: 0;
}
.order-details-page .btns-wrapper > a {
    display: inline-block;
    padding: 10px 0;
    width: 49%;
    max-width: 200px;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.order-details-page .btns-wrapper > a + a {
    margin-left: 2%;
}
.order-details-page .order-number,
.order-details-page .title,
.shipping-info-wrap .title {
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
}
.order-details-page .billing-info,
.order-details-page .shipping-info {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.shipment-details-area .title,
.order-details-page .title {
    margin-bottom: 20px;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}
.shipment-details-page .info-list .name,
.order-details-page .info-list .name {
    font-weight: bold;
}
.order-info-wrap,
.billing-info-wrap,
.order-details-page .order-overview,
.shipping-info-wrap {
    padding: 0 30px 30px;
    border-bottom: 4px solid #fff;
    background: #f6f6f6;
    line-height: 20px;
    font-size: 14px;
}
.shipments .title,
.products .title {
    margin: 0;
    padding: 20px 0;
    border: 0;
}
.shipments .table-wrapper,
.products .table-wrapper {
    padding: 20px;
    background: #f6f6f6;
}
.shipments table td ,
.products table td {
    border-width: 4px;
    text-align: center;
}
.products table td.product {
    text-align: center;
}
.shipments table em,
.products table em {
    font-style: normal;
}
.shipments table em a,
.products table em a {
    font-weight: normal;
    font-size: 15px;
}
.products,
.section.options {
    margin-bottom: 4px;
}
.products .product-unit-price {
    font-weight: bold;
}
.products .attributes {
    font-size: 13px;
    color: #aaa;
}
.products .product-subtotal {
    font-weight: bold;
    color: #57b568;
}
.order-details-area {
    padding: 0 30px 30px;
    background: #f6f6f6;
}
.selected-checkout-attributes {
    padding: 20px;
    background: #f6f6f6;
    font-size: 13px;
    color: #888;
    line-height: 25px;
}
.order-details-page .tax-shipping-info {
    margin: 10px 20px 10px 0;
}
.order-details-page .actions {
    margin-top: 20px;
    overflow: hidden;
    font-size: 0;
}
.order-details-page .actions input + input {
    margin-top: 10px;
    background: #fff;
    color: #57b568;
}
.order-total strong {
    color: #57b568;
}
.totals .actions input,
.totals button {
    padding: 15px;
    border: 0;
    width: 100%;
    background: #57b568;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
.giftcard-summary label + span {
    font-weight: bold;
    color: #57b568;
}
.giftcard-summary .giftcard-remaining {
    font-size: 12px;
}
.totals {
    float: right;
    padding: 20px;
    width: 100%;
    background: #f6f6f6;
    text-align: right;
}
.cart-total {
    margin: 0 auto;
    width: 100%;
    font-size: 14px;
}
.cart-total td {
    border: 0;
}
.cart-total td:first-child {
    width: 60%;
    text-align: left;
    color: #aaa;
}
.cart-total td:nth-child(2) {
    font-weight: bold;
    color: #888;
}
.cart-total .order-total td.cart-total-left,
.cart-total .order-total td.cart-total-right {
    padding: 15px 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.cart-total .order-total td.cart-total-left {
    text-transform: uppercase;
    font-weight: bold;
}
.cart-total .order-total td.cart-total-right {
    color: #57b568;
}
.return-request-file > div {
    display: inline-block;
    width: 350px;
    max-width: 100%;
    vertical-align: middle;
}
.return-request-page .qq-upload-button {
    padding: 8px;
    border: 0;
    width: 100%;
    height: 34px;
    background-color: #fff;
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    color: #57b568;
}
.return-request-page textarea {
    border: 0;
}
.return-request-page .qq-upload-list li {
    background-color: transparent !important;
    font-size: 13px;
    color: #666 !important;
}
.return-request-page .buttons {
    margin-bottom: 0;
}
.shipment-details-area {
    background: #f6f6f6;
    text-align: center;
}


/*********** SEARCH & SITEMAP ***********/


.search-input {
    padding: 0 20px 10px;
    background: #f6f6f6;
}
.search-input .inputs {
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.search-input .inputs.reversed label {
    float: none;
    width: 350px;
}
.advanced-search {
    margin: 0 0 20px;
}
.advanced-search .price-range {
    display: inline-block;
}
.advanced-search select {
    border:1px solid #eee;
    background-position: 96% center;
}
.advanced-search .price-range {
    max-width: 350px;
}
.advanced-search .price-range input {
    width: 49%;
}
.advanced-search .price-range input + input {
    margin-left: 2%;
}
.search-input .warning,
.search-results .result {
    display: block;
    margin: 10px 0 0;
    font-weight: normal;
    color: #c00;
}
.search-results {
    padding: 30px 15px;
    background: #f6f6f6;
    font-size: 13px;
    color: #666;
}
.sitemap-page .description,
.sitemap-page .entity {
    margin: 0 0 4px;
    padding: 20px;
    background: #f6f6f6;
    text-align: center;
}
.sitemap-page .description {
    font-size: 13px;
    color: #aaa;
}
.sitemap-page .entity-title {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    color: #444;
}
.sitemap-page .entity-title h2 {
    font-size: 14px;
}
.sitemap-page .entity-body {
    margin-top: 20px;
    line-height: 24px;
}
.sitemap-page li {
    display: inline-block;
    margin: 5px 10px;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.sitemap-page a {
    display: block;
}
.sitemap-page a:empty {
    display: none;
}


/********** BLOG & NEWS **********/


.year strong {
    display: block;
    cursor: default;
}
.blog-page .post,
.news-items .news-item {
    position: relative;
    margin: 0 0 4px;
    padding: 20px;
    background: #f6f6f6;
}
.blog-page .post:after,
.news-items .item:after {
    content: "";
    display: block;
    clear: both;
}
.post-title,
.news-title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    color: #444;
}
.post-title:hover,
.news-title:hover {
    color: #57b568;
}
.news-head {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.post-date,
.news-date {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #aaa;
}
.post-date:before,
.news-date:before {
    content: '\e930';
    display: inline-block;
    margin: -4px 10px 0 0;
    font-family: prisma;
    font-size: 16px;
    color: #ddd;
    vertical-align: middle;
}
.post-body,
.news-body {
    clear: both;
    margin: 0 0 20px;
    line-height: 20px;
    font-size: 13px;
    color: #888;
}
.post-body {
    line-height: 24px;
}
.news-content {
    margin-bottom: 4px;
    padding: 20px;
    background: #f6f6f6;
}
.blog-page .tags,
.blogpost-page .tags {
    margin: 15px 0 15px;
    overflow: hidden;
    font-size: 0;
}
.blog-page .tags label,
.blogpost-page .tags label {
    display: none;
}
.blog-page .tags ul,
.blogpost-page .tags ul {
    display: inline-block;
    font-size: 0;
}
.blog-page .tags li,
.blogpost-page .tags li {
    display: inline-block;
    font-size: 13px;
    color: #888;
}
.blog-page .tags li.separator,
.blogpost-page .tags li.separator {
    margin: 0 5px 0 3px;
}
.blog-page .tags a,
.blogpost-page .tags a {
    display: inline-block;
    line-height: 24px;
}
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.blog-posts .read-more:after,
.news-items .read-more:after,
.news-list-homepage .view-all:after {
    content: '\e925';
    display: inline-block;
    margin-left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #ccc;
    vertical-align: middle;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.blog-posts .read-more:hover:after,
.news-items .read-more:hover:after,
.news-list-homepage .view-all:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}
.blog-posts .read-comments {
    margin-right: 20px;
    line-height: 1.4;
    font-size: 13px;
    color: #888;
}
.blog-details {
    padding: 20px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.blog-details a:hover {
    color: #57b568;
}
.blog-details .buttons {
    margin: 0;
}
.blog-page .tags:before,
.blogpost-page .tags:before,
.blog-posts .read-comments:before {
    display: inline-block;
    margin: 0 5px;
    font-family: prisma;
    font-size: 18px;
    color: #ccc;
    vertical-align: middle;
}
.blog-posts .read-comments:before {
    content: '\e92b';
}
.blog-page .tags:before,
.blogpost-page .tags:before {
    content: '\e914';
    -webkit-transition: all .3s;
    transition: all .3s;
}
.blog-page .tags:hover:before,
.blogpost-page .tags:hover:before {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.blogpost-page .post-date,
.blogpost-page .post-body,
.blogpost-page .tags {
    margin: 0;
    padding: 20px;
    background: #f6f6f6;
}
.blogpost-page .post-body {
    padding-bottom: 1px;
    text-align: left;
}
.blogpost-page .post-date {
    padding-bottom: 0;
}
.blogpost-page .post-body ul {
    text-align: left;
}
.blogpost-page .tags {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.new-comment {
    clear: both;
    margin: 4px 0;
    background: #f6f6f6;
}
.new-comment .title {
    margin: 0 0 10px;
}
.new-comment .notifications {
    margin: 0 0 10px;
    text-align: center;
}
.new-comment .result {
    font-size: 13px;
    color: #57b568;
}
.new-comment .form-fields {
    margin: 0 0 20px;
}
.new-comment .buttons {
    margin: 0;
}
.new-comment input[type=text], .new-comment textarea {
    width: 350px;
}
.comment-list {
    padding: 20px;
    background: #f6f6f6;
}
.comment-list .title {
    margin: 0 0 10px;
    font-weight: bold;
}
.blog-comment,
.news-comment {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
}
.blog-comment:last-of-type,
.news-comment:last-of-type {
    border: 0;
}
.blog-comment:after,
.news-comment:after {
    content: "";
    display: block;
    clear: both;
}
.comment-info {
    width: 150px;
    margin: 0 auto 20px;
}
.comment-info .username {
    display: block;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.comment-info .avatar {
    position: relative;
    margin: 15px auto;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.comment-info .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.comment-title {
    margin-bottom: 15px;
    padding: 5px 0 0;
    text-transform: uppercase;
    color: #444;
}
.comment-time {
    margin: 0 0 10px;
    color: #aaa;
}
.comment-body {
    line-height: 26px;
    color: #888;
}
.news-item-page .inputs:first-child label {
    display: block;
}
.news-list-homepage {
    position: relative;
    padding: 50px 10px;
    background: #f6f6f6;
}
.news-list-homepage:before,
.news-list-homepage:after {
    content: '.';
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 50%;
    background: #f6f6f6;
    text-indent: -9999px;
    font-size: 0;
}
.news-list-homepage:before{
    right: 100%;
}
.news-list-homepage:after{
    left: 100%;
}
.news-list-homepage .title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    color: #444;
}
.news-list-homepage .news-item {
    padding-top: 25px;
    border: 1px solid #eee;
    background: #fff;
    text-align: center;
}
.news-list-homepage .news-item:only-child {
    display: block;
    margin: 0 auto;
}
.news-list-homepage .title strong {
    font-weight: normal;
}
.news-list-homepage .view-all {
    display: block;
    margin: 20px 0 0;
    text-align: center;
}
.news-list-homepage .post-body,
.news-list-homepage .news-body {
    overflow: hidden;
    line-height: 24px;
    font-size: 14px;
}
.news-list-homepage .news-head {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}
.news-list-homepage .news-date {
    float: none;
}
.news-list-homepage .news-title {
    float: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    transition: all .3s;
}
.news-list-homepage .news-title:hover {
    color: #57b568;
}
.news-list-homepage .news-items .buttons {
    margin-bottom: 20px;
    text-align: center;
}


/********** FORUM & PROFILE **********/


.forum-breadcrumb.breadcrumb {
    float: right;
    margin-bottom: 10px;
}
.forums-main-page .topic-block-body {
    padding-top: 20px;
    margin: 0;
    max-width: none;
    background: #f6f6f6;
    font-size: 13px;
}
.forums-header {
    clear: right;
    margin: 0 0 20px;
    padding-bottom: 20px;
    background: #f6f6f6;
    text-align: center;
    font-size: 13px;
}
.forums-header:after {
    content: "";
    display: block;
    clear: both;
}
.current-time {
    padding: 20px 0;
    color: #444;
}
.forum-search-box {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 430px;
    text-align: center;
}
.forum-search-box .basic {
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
}
.forum-search-box .advanced {
    margin-top: 20px;
}
.forum-search-box .advanced a {
    text-transform: uppercase;
    font-weight: bold;
    color: #57b568;
}
.forum-search-box .advanced a:after {
    content: '\e925';
    display: inline-block;
    margin-left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #ccc;
    vertical-align: middle;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.forum-search-box .advanced a:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
    color: #57b568;
}
.forum-search-box .search-box-text {
    float: left;
}
.forum-search-box .search-box-button {
    float: left;
    border: none;
    width: 45px;
    height: 45px;
    background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNUZEREEyNDlFMDExRTdCOTcyQUNGRjZGMUQ0NkYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNUZEREEzNDlFMDExRTdCOTcyQUNGRjZGMUQ0NkYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUY1RkREQTA0OUUwMTFFN0I5NzJBQ0ZGNkYxRDQ2RjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUY1RkREQTE0OUUwMTFFN0I5NzJBQ0ZGNkYxRDQ2RjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BcwI8AAAB90lEQVR42qyVyy9DQRTGb6vxTKyExE5tvNKwobH0CmXBirAlKrVg5y+wJIR4NXbERkiotB7dSVlIJcpKhI2NpcQrqO/Ed5NJ08tcOskvk5x75jtnZs4940gmk4bV6NsbSWeuAoOgA5TRdgPCIAiuVGenoT+ywRy4AOOgAuSQStrk2yLIsxtAxEMgAN7BPGgEhaSRNvk2DHa5RjvANGgB98ALRkEMPJIYbV76NIEp3QDVzOoVdIL4D75x+oivX9bqBJALzQLL4FzD/5z3IGsGdQK0c163URAb5lqdAG4lM91hHqPbTpkaNktaxptOgBvOtTYCVHO+0wkQ5jxgI4Dpe+joDfl/c67h+X+ABo27kJ2esopqdXaQAKs81wNQ94t4iL5LstYqgPSXTdAK8tl3ZBSBEzDDv7aAeGmTzEtBlL3JSHdEIr7N+n8C18ADjsElfzyrxD7BCsWfxeBKI75F8Tdm7+ExdbDvzIIh+rjpdysXynadUAVdKbW7RaEH0AwmQRcoB/XgiLsY0y0nlyK+rYg3MZMJ0Mb+HmCA717gW9AK4LTIPMGXK8rvEdD/l19adrAGfGyxrXyVTPFiiveAFzuZqzsI8sZzeHmmeAnYp/jzX5uSMyVDOeczRbz7P+LqixahmATJzUTm6R59cyc7nJ8y0be/BBgAfu551D9elCUAAAAASUVORK5CYII=) center no-repeat;
    font-size: 0;
}

.forum-search-page .search-error {
    padding: 15px;
    text-align: center;
    color: #c00;
}
.forum-search-page .search-results {
    margin: 0 0 15px;
}

/* forum group */

.forums-table-section {
    margin: 0 0 30px;
    font-size: 13px;
    color: #888;
}
.forums-table-section a {
    vertical-align: middle;
}
.forums-table-section-title {
    margin: 0 0 4px;
    overflow: hidden;
    background: #f6f6f6;
    text-align: left;
}
forums-table-section td {
    padding: 20px;
}
.forums-table-section-title > a,
.forums-table-section-title strong {
    display: inline-block;
    padding: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.forum-table th:first-child,
.forum-table td:first-child {
    display: none;
}
.forums-table-section .view-all {
    position: absolute;
    top: 20px;
    right: 60px;
    text-transform: uppercase;
    font-weight: bold;
    color: #57b568;
}

.forums-table-section .image div {
    margin: auto;
    width: 100px;
    height: 100px;
    background: url(/Themes/Prisma/Content/img/folder1.png) center no-repeat;
}
.forums-table-section td {
    border: 4px solid #f6f6f6;
    min-width: 120px;
    text-align: center;
}
.forums-table-section .forum-details {
    width: 40%;
}
.topic-title,
.forums-table-section .forum-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #444;
}
.topic-title:hover,
.forums-table-section .forum-title:hover {
    color: #57b568;
}
.forums-table-section .image div.sticky {
    background: url(/Themes/Prisma/Content/img/folder2.png) center no-repeat;
}
.forums-table-section .image div.announcement {
    background: url(/Themes/Prisma/Content/img/folder3.png) center no-repeat;
}
.forums-table-section .latest-post {
    white-space: nowrap;
}
.forums-table-section .latest-post .date {
    color: #666;
}
.forums-table-section .latest-post .author a {
    color: #57b568;
}
.forums-table-section .latest-post .origin a {
    color: #57b568;
}
.forums-table-section .table-wrapper,
.forums-table-section-body .table-wrapper {
    padding: 0 20px 20px;
    background: #f6f6f6;
}
.forums-table-section.active-discussions {
    position: relative;
}
.forums-table-section.active-discussions strong {
    color: #444;
}
.active-discussions .topic-details {
    padding: 20px;
    width: 70%;
}
.forums-table-section-title .link-rss {
    float: right;
    margin: 20px;
    padding: 0;
    font-size: 0;
}

/* forum-page, topic-page */

.forum-page .forum-info {
    margin: 0 0 20px;
}
.forum-page .forums-table-section {
    margin: 0;
}
.forum-page .forum-name h1,
.forum-topic-page .topic-name h1 {
    margin: 0 0 20px 0;
    padding: 8px 15px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
}
.forum-page .forum-description {
    text-align: center;
    font-size: 13px;
    color: #aaa;
}
.forum-actions,
.topic-actions {
    margin: 0 0 4px;
    background: #f6f6f6;
    font-size: 0;
}
.topic-actions .pager {
    border: 0;
    padding: 8px;
}
.forum-actions .actions,
.topic-actions .actions {
    padding: 10px 0;
}
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a {
    display: inline-block;
    margin: 1px;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.forum-actions a:before,
.topic-actions a:before,
.post-actions .edit-post-button:before,
.post-actions .delete-post-button:before {
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 14px;
    color: #ccc;
    vertical-align: middle;
}
.forum-actions .actions .new-topic:before {
    content: '\e944';
}
.forum-actions .actions .watch-forum:before,
.topic-actions .actions .watch-forum:before {
    content: '\e918';
}
.forum-actions .pager.upper,
.topic-actions .pager.upper {
    margin: 0;
}
.forum-actions .pager.upper {
    background: #fff;
}
.topic-actions .reply-topic-button:before {
    content: '\e92e';
}
.topic-actions .watch-topic-button:before {
    content: '\e918';
}
.topic-actions .move-topic-button:before {
    content: '\e925';
    font-size: 11px;
}
.post-actions .edit-post-button:before,
.topic-actions .edit-topic-button:before {
    content: '\e94a';
}
.topic-post .post-actions .delete-post-button:before,
.topic-actions .delete-topic-button:before {
    content: '\e901';
    font-size: 11px;
}
.topic-actions.lower .actions {
    display: none;
}
.move-topic-page .page-body {
    padding: 20px;
    background: #f6f6f6;
}
.move-topic-page label {
    margin-bottom: 20px;
}
.move-topic-page select {
    display: block;
    margin: 0 auto;
    border: 1px solid #eee;
    width: 100%;
    max-width: 350px;
    background-position: 96% center;
}
.private-messages-page .buttons input + input,
.private-message-send-page .buttons input + input,
.forum-edit-page .buttons input + input,
.move-topic-page .buttons input + input {
    background: #fff;
    color: #57b568;
}

/* topic post */

.topic-post {
    margin: 0 0 4px;
    padding: 30px 30px 20px;
    background: #f6f6f6;
}
.topic-post:after {
    content: "";
    display: block;
    clear: both;
}
.topic-post .post-info {
    margin: 30px 0;
}
.topic-post .user-info {
    border-bottom: 4px solid #f6f6f6;
    background: #fff;
}
.topic-post .username {
    display: block;
    padding: 10px 0;
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.topic-post .avatar,
.profile-info-box .avatar {
    overflow: hidden;
    font-size: 0;
}
.topic-post .avatar a {
    display: block;
}
.topic-post .avatar img,
.profile-info-box .avatar img {
    margin: 0 auto;
    width: 150px;
    max-width: 100%;
}
.topic-post .user-stats {
    margin: 0 0 4px;
    background: #fff;
    overflow: hidden;
}
.topic-post .user-stats li {
    margin: 5px 10px;
    font-size: 13px;
}
.topic-post .user-stats li label {
    color: #aaa;
}
.topic-post .user-stats span,
.profile-info-box .profile-stats span {
    margin: 0 0 0 3px;
    color: #666;
}
.topic-post .pm-button,
.profile-info-box .pm-button {
    display: inline-block;
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #57b568;
}
.topic-post .pm-button:before,
.profile-info-box .pm-button:before {
    content: '\e927';
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 14px;
    color: #ccc;
    vertical-align: middle;
}
.post-head {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.topic-post .post-time {
    margin: 0 0 15px;
    padding: 10px 0;
    font-size: 13px;
    color: #aaa;
}
.topic-post .post-actions {
    margin: 0 0 15px;
    font-size: 0;
}
.topic-post .post-actions > div {
    display: inline-block;
    vertical-align: middle;
}
.topic-post .post-actions a {
    display: inline-block;
    margin: 0 5px;
    font-size: 12px; /*reset zeroing*/
}
.topic-post .post-body {
    position: relative; /*topic post-body also gets style from blog post-body*/
    text-align: justify;
}
.topic-post .user-posted-image,
.latest-posts .user-posted-image {
    max-width: 100%;
    height: auto;
}
.topic-post .quote,
.latest-posts .quote {
    position: relative;
    margin: 15px 0;
    padding: 20px 0 20px 40px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-style: italic;
    font-size: 13px;
    color: #aaa;
}
.topic-post .quote:before,
.latest-posts .quote:before {
    content: '\e947';
    position: absolute;
    top: 20px;
    left: 0;
    font-family: prisma;
    font-size: 18px;
    color: #ccc;
}
.topic-post .post-vote {
    font-size: 0;
    vertical-align: middle;
}
.topic-post .post-vote > span {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    cursor: pointer;
    vertical-align: middle;
}
.topic-post .post-vote > span:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    color:  #ccc;
    vertical-align: middle;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.topic-post .post-vote > .vote.up:after {
    content: '\e944';
}
.topic-post .post-vote > .vote.down:after {
    content: '\e93d';
}
.topic-post .post-vote > div {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    color: #57b568;
    vertical-align: middle;
}
.topic-post .signature {
    padding: 20px 0;
    border-top: 1px solid #eee;
    font-style: italic;
    font-size: 13px;
    color: #aaa;
}
/* forum edit & send message */
.private-messages-box {
    padding: 20px;
}
.forum-edit-page .page-body,
.private-message-send-page .page-body {
    padding: 20px;
    background: #f6f6f6;
}
.private-message-send-page .message,
.forum-edit-page .inputs:nth-child(3) {
    margin: 10px 0;
    padding: 20px 0 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.forum-edit-page label,
.private-message-send-page label {
    margin: 5px 0;
}
.forum-edit-page strong,
.private-message-send-page a {
    font-size: 13px;
    color: #57b568;
    vertical-align: middle;
}
.forum-edit-page .buttons,
.private-message-send-page .buttons,
.private-messages-page .buttons {
    margin: 15px 0 0;
    text-align: center;
}
.private-message-send-page .buttons,
.private-messages-page .buttons {
    margin: 20px 0 0;
    padding: 20px 0;
    border-top: 1px solid #eee;
}
.private-message-send-page .buttons input,
.private-messages-page .buttons input {
    margin-bottom: 4px;
    min-width: 203px;
}
.forum-edit-page .inputs span {
    display: block;
    vertical-align: middle;
    margin-left: 0;
    font-size: 12px; /*reset zeroing*/
}
.forum-edit-page .inputs:first-child,
.private-message-send-page .inputs:first-child {
    margin: 0 auto 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.forum-edit-page input[type="text"],
.private-message-send-page input[type="text"],
.forum-edit-page textarea,
.private-message-send-page textarea {
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
}
.forum-edit-page textarea {
    display: block;
    height: 300px;
}
.forum-edit-page select {
    width: 100%;
    max-width: 420px;
    background-position: 96% center;
}
.private-message-send-page .inputs.message label {
    display: none;
}
.forum-edit-page .toolbar,
.private-message-send-page .toolbar {
    margin-bottom: 10px;
    text-align: center;
}
.forum-edit-page .inputs.reversed {
    text-align: center;
}
.forum-edit-page .inputs.reversed label {
    margin-left: 5px;
    padding-left: 0;
    width: auto;
    white-space: normal;
}
.forum-edit-page .inputs.reversed label:before,
.forum-edit-page .inputs.reversed input:checked + input + label:after {
    content: none;
}
.forum-edit-page .inputs.reversed input {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
}

/* inbox & view message */
.private-messages-page td.date {
    width: 15%;
    white-space: nowrap;
}
.private-messages-page .unread td {
    background: #f6f6f6;
}
.private-messages-page .unread td a {
    font-weight: bold;
    color: #57b568;
}
.private-message-view-page .page-body {
    padding-bottom: 20px;
    background: #f6f6f6;
}
.private-message-view-page .message-head {
    padding: 20px;
    border-bottom: 4px solid #fff;
    text-align: center;
    color: #888;
}
.private-message-view-page .message-head li {
    display: inline-block;
    margin-right: 30px;
    font-size: 13px;
}
.private-message-view-page .message-head span {
    margin: 0 10px 0 0;
    color: #444;
    vertical-align: middle;
}
.private-message-view-page .buttons {
    margin: 0 20px 0;
    padding: 20px 0;
    border-top: 1px solid #eee;
}
.private-message-view-page .buttons .delete-pm-button {
    margin-left: 5px;
    background: #fff;
    color: #57b568;
}
.private-message-view-page .buttons input:last-child {
    margin-top: 20px;
    background: none;
    color: #57b568;
}
.private-message-view-page .message-body {
    padding: 20px;
    font-size: 13px;
    color: #888;
}
.private-message-view-page .message {
    display: block !important;
    margin: 15px 0;
    border: 1px solid #ccc;
    padding: 15px;
}
.private-message-send-page .inputs {
    margin-bottom: 0;
    border: 0;
}
.private-message-send-page .message {
    text-align: center;
}

/* profile page  */

.profile-info-box {
    padding: 20px;
    overflow: hidden;
}
.profile-info-box .avatar {
    margin: 0 auto 20px;
}
.profile-info-box .profile-stats {
    margin: 0 0 10px;
}
.profile-info-box .title {
    margin: 0 0 10px;
    font-size: 18px;
}
.profile-page .topic {
    margin: 0 0 20px;
    padding: 20px;
    border-bottom: 4px solid #fff;
}
.profile-page .topic-title {
    margin: 0 0 10px;
    background: #f6f6f6;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    color: #888;
}
.profile-page .topic-title a {
    vertical-align: middle;
    font-weight: bold;
}
.profile-page .topic-data {
    color: #999;
}

/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

@media all and (max-width: 1024px) {

    .admin-header-links {
        z-index: 1030;
        width: 100%;
    }


    /* RESPONSIVE MENU */


    .master-header-wrapper {
        position: relative;
    }
    .ps-container > .ps-scrollbar-y-rail {
        visibility: hidden !important;
    }
    .scrollYRemove {
        overflow: hidden !important;
        -ms-touch-action: none !important;
        -webkit-overflow-scrolling: touch !important;
    }
    .overlayOffCanvas {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(221,221,221,0.6);
        z-index: 1010;
        -webkit-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out;
    }
    .overlayOffCanvas.show {
        background: rgba(0,0,0,0.4);
    }
    .header-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        height: 100%;
        background: #eee;
        text-align: left;
        overflow: hidden;
        z-index: 1070;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;    
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px);
    }
    .header-menu.opened {    
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .navigation-wrapper {
        padding: 15px;
        border: 0;
        background: #57b568;
        cursor: pointer;
        overflow: hidden;
        font-size: 0;
    }
    .header-menu .close-menu,
    .header-menu ul .back-button {
        float: right;
    }
    .header-menu .close-menu span,
    .header-menu ul .back-button span {
        position: relative;
        display: inline-block;
        padding: 0;
        width: 28px;
        height: 28px;
        background: rgba(0,0,0,0.1);
        font-size: 0;
        color: #fff;
        line-height: 15px;
    }
    .header-menu .close-menu span:after,
    .header-menu ul .back-button span:after {
        content: '\e901';
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: prisma;
        font-size: 8px;
        color: #fff;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .header-menu ul .back-button {
        margin-right: 5px;
    }
    .header-menu ul .back-button span:after {
        content: '\e924';
    }
    .header-menu > ul li {
        border-bottom: 1px solid #eee;
        background: #f6f6f6;
    }
    .header-menu > ul li:after {
        content: "";
        display: block;
        clear: both;
    }
    .header-menu > ul li > a,
    .header-menu > ul li > span {
        position: relative;
        display: block;
        padding: 16px 18px;
        line-height: 17px;
        text-align: left;
        font-size: 15px;
        color: #666;
        z-index: 0;
    }
    .header-menu > ul li > a:hover,
    .header-menu > ul li > span:hover {
        color: #57b568;
    }
    .header-menu > ul li:last-child > a,
    .header-menu > ul li:last-child > span {
        border-bottom: 0;
    } 
    .header-menu > ul li > .with-subcategories {
        float: left;
    }
    .plus-button {
        position:relative;
        float: right;
        margin: 10px;
        width: 28px;
        height: 28px;
        background: #fff;
        cursor: pointer;
        z-index: 1;
    }
    .plus-button:after {
        content: '\e925';
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: prisma;
        font-size: 8px;
        color: #dcdde0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .header-menu .sublist-wrap {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        height: 100%;
        background: #eee;
        box-shadow: 1px 0 5px rgba(0,0,0,0.5);
        z-index: 2;
        overflow: hidden;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .header-menu .sublist-wrap {
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px);
    }       
    .header-menu .sublist-wrap.active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .flyout-cart {
        display: none;
    }


    /*********** FOOTER ***********/



    .footer-block .title {
        position: relative;
        padding: 19px 37px;
    }
    .footer-block .title:before,
    .footer-block .title:after {
        content: '\e923';
        position: absolute;
        top: 50%;
        width: 24px;
        height: 24px;
        background: #fff;
        line-height: 24px;
        font-family: prisma;
        font-size: 10px;
        color: #dcdde0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .footer-block .title.active:before,
    .footer-block .title.active:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    .footer-block .title:before {
        left: 13px;
    }
    .footer-block .title:after {
        right: 13px;
    }
    .footer-middle > div:last-child {
        margin-top: 45px;
    }

    /* SEARCH BOX */

    .store-search-box {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: #4ea35d;
        text-align: center;
        box-shadow: -1px 2px 1px rgba(0,0,0,0.3);
        z-index: 1010;
        font-size: 0;
    }
    .store-search-box.open {
        display: block;
    }
    .search-box.store-search-box input {
        border: 0;
        height: 40px;
        background: none;
        color: #fff;
    }
    .store-search-box input.search-box-button {
        width: 40px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDOUQ4RUFCNDlERjExRTdCNUYyRjkyRTNCOTlGM0U0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDOUQ4RUFDNDlERjExRTdCNUYyRjkyRTNCOTlGM0U0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM5RDhFQTk0OURGMTFFN0I1RjJGOTJFM0I5OUYzRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM5RDhFQUE0OURGMTFFN0I1RjJGOTJFM0I5OUYzRTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hSP3vAAABTUlEQVR42qyUTU4CMRiGqwuJEFwpd1BC2OABgBjZcxJdGxeQcAJ2HIHIghETPYQBjMaVa+NKB+VvQXlrXswXY6cd8EueNGnfPul02iqttfJkHzTAEExJH9Q49pP1FVbBu7bXBzPeUhNecPI1KIM0KbNPM1P1kR5wFaYuI3IXYsUZl7TGcODxRQGzDVewz2DRQ1pidrj1vQf2moIE2AMjFV1pEIL5tvq/Wq3OKX1mW/CQHrN9cUm7bM88pOdse67Nz4CQP6C1yZFKgCtwAlLgSdycgCchRYriKFkP/w64YeiL99zUIxhFXNPQdk2lcC4mDEBSPCgPHP8E96Bue1CMsEfJG8iBrlhxKcZrpmxC058FM/Z34krbnGjexzwHDsEr+2/BblzpKRhT0ARHmwjlnhrxhKKxECbjCn///YoQ360r/OucVniY1xYalgIMAD6xnqly4zudAAAAAElFTkSuQmCC) no-repeat center center;
    }
    .store-search-box input.search-box-text {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .header .store-search-box ::-webkit-input-placeholder { 
        color: rgba(255,255,255,.4);
    }
    .header .store-search-box ::-moz-placeholder {
        color: rgba(255,255,255,.4);
    }
    .header .store-search-box :-ms-input-placeholder {
        color: rgba(255,255,255,.4);
    }
    .header .store-search-box :-moz-placeholder {
        color: rgba(255,255,255,.4);
    }


    /* MISCELLANEOUS */


    .html-account-page .block {
        float: none;
        width: auto;
        text-align: center;
    }
    .product-selectors,
    .filter-options {
        display: none;
    }
    .category-page-body .footer {
        padding-bottom: 30px;
    }
    .category-page-body .filter-options {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 0 0 15px rgba(0,0,0,.2);
        font-size: 0;
        z-index: 1000;
    }
    .filter-options > .filters-button {
        display: none;
    }
    .filter-options > div {
        position: relative;
        display: inline-block;
        padding: 20px 10px;
        width: 50%;
        background: #fff;
        text-transform: uppercase;
        text-align: center;
        font-size: 13px;
        color: #888;
        cursor: pointer;
    }
    .filter-options > div:before {
        display: inline-block;
        margin-right: 5px;
        font-family: prisma;
        font-size: 20px;
        color: #57b568;
        vertical-align: middle;
        cursor: pointer;
    }
    .filters-button:before { 
        content: '\e907';
    }
    .product-sorting-mobile:before {
        content: '\e90c';
    }
    .product-display-mobile:before {
        content: '\e906';
    }
    .filter-options li:after {
        content: '.';
        position: absolute;
        top: 10px;
        right: 0;
        height: 40px;
        width: 1px;
        background: #eee;
        text-indent: -9999px;
        font-size: 0;
    }
    .filter-options li:last-of-type:after {
        content: none;
    }
    .filter-options > div > div span {
        display: none;
    }
    .product-sorting-mobile,
    .product-display-mobile {
        position: relative;
    }
    .product-sorting-mobile select,
    .product-display-mobile select {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }


    /* WISHLIST & CART */
    

    .cart thead {
        display: none;
    }
    .cart col {
        float: left;
    }
    .cart tr {
        float: left;
        padding-bottom: 15px;
        margin-right: 6px;
        width: 32.7%;
        width: -webkit-calc(100%/3 - 2px);
        width: calc(100%/3 - 5px);
        overflow: hidden;
        border-bottom: 10px solid #f6f6f6;
        background: #fff;
    }
    .cart tr:nth-of-type(3n) {
        margin-right: 0;
    }
    .cart tr:nth-of-type(3n+1) {
        clear: left;
    }
    .cart td {
        display: block;
        border: 0;
        border-bottom: 4px solid #f6f6f6;
    }
    .order-summary-content tr,
    .shopping-cart-page tr {
        margin-bottom: 4px;
        padding: 4px 10px 0;
        background: #f6f6f6;
    }
    .shopping-cart-page .cart-item-row td:first-child, 
    .shopping-cart-page .cart-item-row td.sku {
        display: none;
    }
    .order-summary-content td,
    .shopping-cart-page td {
        padding: 5px 10px;
        border-bottom: none;
        background: none;
        text-align: left;
    }
    .order-summary-content .cart .remove-from-cart,
    .shopping-cart-page .cart .remove-from-cart {
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
        width: 100%;
        text-align: right;
    }
    .order-summary-content td.product,
    .shopping-cart-page td.product {
        text-align: left;
    }
    .order-summary-content .cart .product-name,
    .shopping-cart-page .cart .product-name {
        font-size: 13px;
    }
    .order-summary-content .cart label,
    .shopping-cart-page .cart label {
        text-transform: uppercase;
        font-weight: normal;
        font-size: 11px;
        color: #aaa;
    }
    .order-summary-content td.quantity,
    .shopping-cart-page td.quantity {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    .order-summary-content td.subtotal,
    .shopping-cart-page td.subtotal {
        padding-bottom: 0;
        font-size: 14px;
    }
    .order-summary-content .cart td,
    .shopping-cart-page .cart td {
        float: right;
        padding-left: 0;
        width: 58%;
    }
    .order-summary-content .cart .product-picture,
    .shopping-cart-page .cart .product-picture {
        float: left;
        width: 40%;
    }
    .wishlist-content .table-wrapper {
        padding: 10px;
        background: #f6f6f6;
    }
    .wishlist-content .cart tbody {
        font-size: 0;
        background: #f6f6f6;
    }
    .wishlist-content .cart label,
    .wishlist-content .cart td {
        font-size: 14px;
        color: #666;
    }
    .wishlist-content .cart .product-picture,
    .wishlist-content .cart .product,
    .wishlist-content .cart .unit-price {
        border: 0;  
    }
    .wishlist-content .cart .remove-from-cart,
    .wishlist-content .cart .add-to-cart {
        width: 50%;
        height: 48px;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .wishlist-content .cart .product-picture {
        float: left;
        width: 30%;
        padding-right: 0;
    }
    .wishlist-content .cart .product-picture ~ td {
        margin: 0 0 0 40%;
        text-align: left;
        padding: 10px;
    }
    .wishlist-content .cart .quantity {
        float: left;
        clear: left;
        width: 40%;
    }
    .wishlist-content .cart .subtotal {
        float: right;
        padding-left: 0;
        width: 60%;
        text-align: left;
    }
    .wishlist-content .cart tr td.quantity,
    .wishlist-content .cart tr td.subtotal {
        margin: 0;
        border:0;
        border-top: 4px solid #f6f6f6;
        max-width: none;
    }
    .wishlist-content .cart .qty-dropdown {
        padding-right: 15px;
        min-width: auto;
        width: 48px;
    }


    /*COMPARE MOBILE*/


    .compare-products-mobile {
        padding: 10px;
        background: #f6f6f6;
    }
    .compare-section {
        margin-bottom: 30px;
    }
    .compare-section:last-child {
        margin-bottom: 0;
    }
    .compare-section .title {
        margin-bottom: 5px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        color: #444;
    }
    .compare-section ul {
        margin: 0 auto;
        padding: 0 20px;
        max-width: 500px;
        background: #fff;
    }
    .compare-section ul li {
        padding: 15px 0;
        font-size: 13px;
        color: #666;
    }
    .compare-section ul li + li {
        border-top: 1px solid #eee;
    }
    .compare-section.product .title {
        font-size: 0;
    }
    .compare-section.product ul {
        padding: 0;
        background: none;
    }
    .compare-section.product li {
        padding: 0;
        border: 0;
        margin-bottom: 10px;
    }
    .compare-section.product li:after {
        content: '';
        display: block;
        clear: both;
    }
    .compare-section.product .picture {
        float: left;
        margin-right: 4px;
        width: 25%;
        background: #fff;
        text-align: center;
    }
    .compare-section.product .product-name {
        text-align: left;
        font-size: 13px;
        color: #666;
    }
    .compare-section.product .details {
        position: relative;
        padding: 20px 10px 10px;
        background: #fff;
        overflow: hidden;
    }
    .compare-section .remove-button {
        position: absolute;
        bottom: 10px;
        left: 50%;
        width: 100%;
        max-width: 136px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .compare-section.price li {
        font-weight: bold;
        color: #57b568;
    }

}

@media all and (max-width: 768px) {
    .cart tr {
        width: 49.7%;
    }    
    .cart tr:nth-of-type(2n) {
        margin-right: 0;
    }
    .cart tr:nth-of-type(2n+1) {
        clear: left;
        margin-right: .6%;
    }
    .cart tr:nth-of-type(3n+1) {
        clear: none;
    }
    .cart tr:nth-of-type(3n) {
        clear: none;
    }
    .compare-section.product .picture {
        width: 45%;
    }
    .shipments thead,
    .products thead,
    .return-request-page thead,
    .recurring-payments thead,
    .reward-points-history thead,
    .downloadable-products-page thead {
        display: none;
    }
    .shipments tr,
    .products tr,
    .return-request-page tr,
    .recurring-payments tr,
    .reward-points-history tr,
    .downloadable-products-page tr {
        display: block;
        margin-bottom: 10px;
        border: 1px solid #eee;
        background: #fff;
    }
    .shipments td,
    .products td,
    .return-request-page td,
    .recurring-payments td,
    .reward-points-history td,
    .downloadable-products-page td {
        display: block;
        padding: 10px;
        border:0;
        text-align: center;
    }
    .shipments td:first-of-type,
    .products td:first-of-type,
    .return-request-page td:first-of-type,
    .recurring-payments td:first-of-type,
    .reward-points-history td:first-of-type,
    .downloadable-products-page td:first-of-type {
        display: none;
    }
    .return-request-page td.product {
        text-align: center;
    }
    .shipments td label,
    .products td label,
    .return-request-page td label,
    .recurring-payments td label,
    .reward-points-history td label,
    .downloadable-products-page td label {
        margin-bottom: 10px;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 11px;
        color: #bbb;
    }
}
@media all and (max-width: 480px) {
    .cart tr {
        width: 100%;
    }
    .cart tr:nth-of-type(2n) {
        margin-right: 0;
    }
    .cart tr:nth-of-type(2n+1) {
        clear: none;
    }
    .cart tr:nth-of-type(3n+1) {
        clear: none;
        margin: 0;
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================

    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (min-width: 481px) {

    /* GLOBAL STYLES */

    .side-2:after {
	    content: "";
	    display: block;
	    clear: both;
    }

    /* GLOBAL FORMS */
    .captcha-box > div {
        margin-left: 0;
    }
    /* NOTIFICATIONS & POPUPS */

    .eu-cookie-bar-notification {
        width: 450px;
        max-width: 95%;
        margin-left: -225px;
    }

    /* HEADER */
    /* .responsive-nav-wrapper{
        margin: 10px 0;
    } */
    .header-links-wrapper {
        width: 215px;
    }
    .personal-button {
        position: relative;
    }
    /* HEADER MENU */
    /* FOOTER */

    /* LEFT/RIGHT COLUMN */

    .block {
	    float: left;
	    width: 48%;
        border-bottom: 0;
	    margin: 0 1% 2%;
	    text-align: left;
    }
    .block:nth-of-type(2n+1) {
	    clear: both;
    }
    .block-account-navigation {
        width: 100%;
    }
    .block .poll-options li,
    .block .poll-results li {
	    display: block;
    }
    .block .poll .buttons,
    .block .poll-total-votes {
	    text-align: left;
    }

    /* CATEGORY PAGE & GRIDS */


    .category-grid .item-box,
    .item-box {
	    width: 49%; /*two per row*/
	    margin-left: 2%;
    }
    .item-box:nth-child(2n+1) {
	    clear: both;
	    margin-left: 0;
    }
    .category-grid .item-box:nth-child(2n) {
        margin-left: 2%;
    }
    .two-per-row .product-grid .item-box {
        width: 49%;
    }
    .two-per-row .product-grid .item-box:nth-of-type(2n) {
        margin-left: 2%;
    }
    /* PRODUCT PAGE */

    .product-review-links span + a {
        display: inline-block;
        margin-left: 2%;
    }
    .attribute-item:after {
        content: '';
        display: block;
        clear: both;
    }
    .attribute-label,
    .attributes .attr-label {
        float: left;
    }
    .attribute-data,
    .attributes .attr-value {
        float: right;
    }
    .attribute-data,
    .rental-attributes .datepicker {
        border: 0;
	    width: 50%;
        max-width: 50%;
        text-align: left;
    }
    .attributes .attr-label {
        padding:  19px 0 15px 15px;
        width: 50%;
    }
    .attributes .attr-label label {
	    line-height: 32px;
    }
    .attributes .attr-value {
	    display: inline-block;
        padding: 15px 0;
        border: 0;
        width: 50%;
    }
    .attributes .qty-box {
        margin-top: 0;
    }
    .overview-buttons .add-to-wishlist,
    .overview-buttons .add-to-cart {
        display: inline-block;
        width: 49.8%;
        width: -webkit-calc(100%/2 - 2px);
        width: calc(100%/2 - 2px);
        vertical-align: top;
    }
    .overview-buttons .add-to-cart {
        margin-left: 4px;
    }
    /* REVIEW PAGE */
    /* WISHLIST & COMPARE LIST */
    /* TOPICS */

    .enter-password-form input[type="password"] {
	    width: 300px !important;
    }

    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */


    .request-item .title,
    .address-list-page .title,
    .order-list-page .title {
        padding: 19px;
    }

    .request-item .details label {
        width: auto;
        min-width: 170px;
    }
    .request-item .details span,
    .request-item .details a,
    .request-item .details div {
        width: auto;
    }
    .address-list .buttons, .order-list .buttons {
        top: 12px;
        right: 12px;
    }
    /* SHOPPING CART & CHECKOUT */

    .order-progress a {
        height: auto;
        text-transform: uppercase;
        font-weight: bold;
	    font-size: 13px; /*reset zeroing*/
        color: #444;
    }
    .order-progress a:before {
        position: static;
        display: block;
        margin: 5px 0;
        height: 35px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .shipment-details-area,
    .order-review-data,
    .order-details-area {
	    display: table;
	    width: 100%;
	    margin: 0 0 30px;
    }
    .cart-collaterals .buttons .estimate-shipping-button {
        width: auto;
    }
    .shipment-details-area > div,
    .order-review-data > div,
    .order-details-area > div {
	    display: table-cell;
	    width: 50%;
        border: 0;
    }

    /* SEARCH PAGE & SITEMAP */
    /* BLOG & NEWS */
    /* FORUM & PROFILE */

    .forum-search-box-text,
    .forum-search-text {
	    width: 350px;
    }

}

/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS

=====================================================*/

@media all and (min-width: 769px) {

    /* GLOBAL STYLES */

    .page {
	    clear: both;
	    text-align: left;
    }
    .link-rss {
	    display: block;
	    float: right;
	    margin: 10px 0 0;
    }

    .message-error,
    .field-validation-error,
    .poll-vote-error, .password-error {
        display: inline-block;
        margin: 4px;
    }
    /* GLOBAL FORMS */

    .inputs {
	    text-align: left;
    }
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */

    .responsive-nav-wrapper > div span.cart-qty,
    .responsive-nav-wrapper > div span.wishlist-qty {
        width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 17px;
    }
    /* HEADER MENU */
    /* FOOTER */
    .newsletter {
        min-height: auto;
    }

    /* LEFT/RIGHT COLUMN */

    .block {
	    width: 31.3333%;
	    margin: 0 1% 1%;
    }
    .block-account-navigation {
        width: 100%;
    }
    .block:nth-of-type(2n+1) {
	    clear: none;
    }
    .block:nth-of-type(3n+1) {
	    clear: both;
    }

    /* CATEGORY PAGE & GRIDS */

    .page-title,

    .checkout-page .page-title {
        margin: 0 0 20px 0;
        border-bottom: 1px solid #eee;
        text-align: center;
        overflow: hidden;
        background: none;
    }
    .order-progress {
        padding-bottom: 0;
    }
    .html-recently-added-products-page .master-wrapper-content,
    .vendor-page .master-wrapper-content,
    .manufacturer-page .master-wrapper-content,
    .category-page-body .master-wrapper-content {
        width: 98%;
    }

    .category-page-body .product-grid {
        padding: 15px 15px 0;
    }
    .product-selectors {
	    text-align: left;
    }
    .product-selectors > div {
	    float: left;
	    margin: 3px 10px 0 0;
    }
    .product-selectors .product-viewmode {
	    display: inline-block;
	    float: right;
	    margin: 0;
    }


    .item-box,
    .category-grid .item-box {
	    width: 32%; /*three per row*/
    }
    .item-box:nth-child(2n+1),
    .category-grid .item-box:nth-child(2n+1) {
	    clear: none; /*revert the second item*/
	    margin-left: 2%; /*revert the second item*/
    }
    .two-per-row .product-grid .item-box:nth-child(2n+1),
    .two-per-row .product-grid .category-grid .item-box:nth-child(2n+1) {
        margin-left: 0;
    }
    .two-per-row .product-grid  .item-box:nth-of-type(2n) {
        clear: none;
    }
    .item-box:nth-child(3n+1),
    .category-grid .item-box:nth-child(3n+1) {
	    clear: both;
	    margin-left: 0;
    }
    .item-box .buttons {
	    text-align: left;
    }
    .product-grid, 
    .product-list {
        width: auto;
    }
    .product-list {
        margin: 15px;
    }
    .product-list .item-box {
        float: none;
        margin: 0;
        padding: 15px;
        width: auto;
    }
    .product-list .item-box .picture {
	    float: left;
	    width: 34%;
	    margin: 0;
    }
    .product-list .buttons-wrapper {
        display: inline-block;
        background: #fff;
    }

    .product-list .item-box .product-item:after {
        content: "";
        display: block;
        clear: both;
    }
    .product-list .item-box .details {
        padding: 20px 0 0 0;
        background: #fff;
    }
    .product-list .item-box .picture + .details,
    .product-list .item-box .ribbon-wrapper + .details {
        position: relative;
        padding-bottom: 51px;
	    margin: 0 0 0 36%;
    }
    .product-list .item-box .product-title {
        margin: 0 10px 15px;
        height: auto;
    }
    .product-list .item-box .product-rating-box,
    .product-list .item-box .description {
        display: block;
        margin: 0 10px 15px;
    }
    .product-list .add-info {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        border-top: 3px solid #f6f6f6;
        font-size: 0;
    }
    .product-list .item-box .prices {
        display: inline-block;
        margin: 0;
        border-right: 3px solid #f6f6f6;
        padding: 11px 10px 10px;
        height: 48px;
        width: 50%;
        line-height: 26px;
        vertical-align: middle;
    }
    .product-list .item-box .tax-shipping-info {
        display: inline-block;
        margin-left: 5px;
    }
    .product-list .buttons-wrapper {
        float: right;
        direction: rtl;
        -webkit-display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;  
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        width: 50%;
        max-width: 50%;
    }
    .product-list .buttons-wrapper * {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    .product-list .item-box .buttons-wrapper .buttons button {
        width: 33.3%;
        min-width: 36px;
    }
    .product-list .item-box .product-box-add-to-cart-button {
        direction: ltr;
        -ms-flex-positive: 1;    
        flex-grow: 1;
        height: 48px;
        background: #57b568;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
    }
    .manufacturer-page .product-grid, .vendor-page .product-grid {
        padding: 20px;
    }

    /* PRODUCT PAGE */

    /*ATTR*/
    .overview .qty-label,
    .variant-overview .qty-label {
	    position: static;
	    left: 0;
	    margin: 0 10px 0 0;
    }
    .attributes .qty-box {
        margin-top: 10px;
    }
    .variant-picture {
	    float: left;
    }
    .variant-picture + .variant-overview {
	    width: auto;
	    margin: 0 0 0 235px;
    }
    .variant-overview .qty-wrapper,
    .variant-overview .prices {
        text-align: left;
    }
    .attribute-item:last-child {
        margin-bottom: 0;
    }
    .attribute-item:after {
        content: '';
        display: block;
        clear: both;
    }
    .attr-item:after {
        content: none;
    }
    .attribute-label {
        width: 50%;
    }
    .attribute-data {
        float: none;
        display: inline-block;
    }
    .tier-prices .prices-table {
	    display: table;
	    width: 100%;
	    border: none;
	    border-collapse: collapse;
    }
    .tier-prices .prices-row {
	    display: table-row;
	    float: none;
	    width: auto;
    }
    .tier-prices .prices-row > div {
	    display: table-cell;
	    border: 1px solid #eee !important;
    }
    .tier-prices .field-header {
	    min-width: 100px;
    }
    .overview-buttons {
	    text-align: left;
    }
    .variant-overview .attributes dd .attribute-squares {
        padding: 0;
        text-align: left;
    }

    .variant-overview .add-to-wishlist,
    .variant-overview .add-to-cart {
        display: inline-block;
        width: 49%;
        width: -webkit-calc(100%/2 - 2px);
        width: calc(100%/2 - 2px);
        vertical-align: top;
    }
    .variant-overview .add-to-cart {
        margin-left: 4px;
    }
    .product-share-wrapper {
        text-align: left;
    }

    .giftcard > div {
        position: relative;
        text-align: center;
    }
    .giftcard label {
	    float: left;
	    margin: 5px 0 5px 0;
        width: 20%;
	    width: -webkit-calc((100% - 350px)/2);
	    width: calc((100% - 350px)/2);
        text-align: left;
    }
    .product-specs-box .attribute-square {
        margin: 0;
    }
    /* REVIEW PAGE */
    .review-content:after {
        content: '';
        display: block;
        clear: both;
    }
    .review-info {
        float: left;
    }
    .product-review-helpfulness {
        float: right;
        padding-bottom: 30px;
    }
    .product-review-helpfulness .result {
        text-align: right;
    }
    /* WISHLIST & COMPARE LIST */

    .wishlist-content .buttons {
        margin: 0;
    }
    .wishlist-content button.button-2 {
	    margin: 0 10px 0 0;
        display: inline-block;
        width: auto;
    }
    .compare-products-table {
	    display: table;
    }
    .compare-products-mobile {
	    display: none;
    }
    .compare-products-page .clear-list {
	    position: absolute;
	    top: 15px;
	    right: 0;
    }

    .compare-products-page .table-wrapper {
        padding: 10px;
        background: #f6f6f6;
    }
    .compare-products-table td {
        position: relative;
        padding: 15px;
        border: 0;
        max-width: 50%;
        font-size: 14px;
        color: #666;

    }
    .compare-products-table tr + tr + tr td + td:before {
        content:'.';
        position: absolute;
        left: 15px;
        right: 15px;
        top: 0;
        height: 1px;
        background: #eee;
        text-indent: -9999px;
        font-size: 0;
    }
    .compare-products-table td:first-child {
        border: 0;
        font-size: 15px;
        color: #aaa;
    }
    .compare-products-table td + td + td {
        border-left: 8px solid #f6f6f6;
    }
    .product-picture td {
        position: relative;
        border-bottom: 8px solid #f6f6f6;
    }
    .product-picture td .remove-button {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .compare-products-table a.picture {
        position: relative;
        display: block;
        overflow: hidden;
    }
    .compare-products-table a.picture:before {
        content: '';
        display: block;
        padding-top: 100%;
    }
    .compare-products-table a img {
        position: absolute;
        top: 50%;
        left: 50%;
        right: 0;
        bottom: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .product-price td + td {
        font-weight: bold;
        color: #57b568;
    }
    /* TOPICS */
    .topic-block-body {
        line-height: 28px;
    }
    /* CONTACT PAGE & EMAILaFRIEND */

    .registration-page .page-body,
    .contact-page .page-body,
    .email-a-friend-page .page-body,
    .apply-vendor-page .page-body {
        padding: 15px 30px 25px 30px;
    }
    .account-page .inputs > label,
    .password-recovery-page label,
    .registration-page .inputs > label,
    .contact-page label,
    .email-a-friend-page label,
    .apply-vendor-page label,
    .return-request-page label {
	    float: left;
	    margin: 8px 0 8px 0;
        width: 31%;
	    width: -webkit-calc((100% - 350px)/2);
	    width: calc((100% - 350px)/2);
        text-align: left;
        white-space: pre-line;
    }
    .contact-page label,
    .email-a-friend-page label,
    .apply-vendor-page label {
        width: 34%;
	    width: -webkit-calc((100% - 400px)/2);
	    width: calc((100% - 400px)/2);
    }
    .account-page input[type=text],
    .password-recovery-page input[type=text],
    .registration-page input[type=text],
    .contact-page input[type=text],
    .email-a-friend-page input[type=text],
    .apply-vendor-page input[type=text],
    .contact-page textarea,
    .email-a-friend-page textarea,
    .apply-vendor-page textarea,
    .return-request-page textarea,
    .return-request-page input {
        display: inline;
        margin: 0 auto;
    }

    /* REGISTRATION, LOGIN, MY ACCOUNT */

    .avatar-page .fieldset {
	    float: left;
        margin-right: 40px;
    }
    .avatar-page .fieldset:empty {
        margin: 0;
    }
    .avatar-page .buttons {
	    text-align: left;
        overflow: hidden;
    }
    .btn-wrapper {
        margin: 0 auto;
    }
    .login-page .returning-wrapper .inputs label {
        float: left;
        margin: 10px 0;
        width: auto;
    }
    .login-page .returning-wrapper .inputs input {
        float: right;   
    }
    .order-list-page .info span {
        float: right;
        display: inline-block;
        width: 80%;
    }
    .return-request-page .data-table td,
    .customer-pages-body .data-table th, 
    .customer-pages-body .data-table td {
        text-align: left;
    }

    /* SHOPPING CART & CHECKOUT */

    .totals {
	    float: right;
        padding: 20px;
        width: 50%;
    }
    .order-progress li {
        width: 15%;
        width: -webkit-calc(100% /6 - 10px);
        width: calc(100% /6 - 10px);
    }
    .order-progress li + li {
        margin-left: 10px;
    }
    .order-progress a {
        padding-bottom: 15px;
    }
    .order-progress a:before {
        margin: 20px 0 15px;
    }
    .cart-options {
	    text-align: right;
    }
    .cart-options .common-buttons input {
	    margin: 0 0 0 10px;
    }
    .cart-options .checkout-attributes li {
	    display: inline-block;
	    margin: 0 0 0 10px;
    }
    .cart-options .attribute-squares {
	    text-align: right;
    }
    .cart-collaterals {
	    float: left;
        width: 49%;
    }
    .cart-footer .totals {
        margin-top: 0;
    }
    .cart-options .common-buttons button {
        width: auto;
    }
    .checkout-page .address-item {
	    display: inline-block;
        width: 49%;
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
    .checkout-page .address-item:nth-child(2n) {    
	    margin: 0 0 0 20px;
    }
    .checkout-page .inputs label,
    .search-input label,
    .payment-info .info td:first-child {
        float: left;
        margin-top: 7px;
        width: 35%;
        width: -webkit-calc((100% - 350px)/2);
        width: calc((100% - 350px)/2);
        text-align: left;
    }
    .payment-info .info td:only-child {
        width: 100%;
        max-width: 100%;
    }
    .search-input label {
        width: 31%; 
        width: -webkit-calc((100% - 350px)/2);
        width: calc((100% - 350px)/2);
    }
    .order-details-page .page-title a {
	    float: right;
	    margin: 3px;
    }
    .order-details-page .options,
    .order-details-page .tax-shipping-info {
	    text-align: right;
    }
    .order-details-page .total-info {
	    overflow: hidden;
    }
    .order-details-page .cart-total {
	    float: right;
    }
    .order-details-page .actions {
	    text-align: right;
    }
    .order-details-page .actions input {
	    min-width: 0;
    }
    .order-details-page label,
    .account-page .table-wrapper td label,
    .return-request-page label {
        display: none;
    }
    .order-details-page .cart-total label {
        display: block;
    }
    .return-request-page .fieldset,
    .return-request-page .fieldset .inputs {
        text-align: center;
    }
    .return-request-page .fieldset select {
        background-position: 96% center;
    }
    /* SEARCH & SITEMAP */
    /* BLOG & NEWS */

    .news-list-page .page-title,
    .news-item-page .page-title,
    .blogpost-page .page-title  {
        text-align: left;
    }
    .post-head ~ *,
    .news-head ~ * {
	    display: block;
    }
    .post-title,
    .news-title {
        float: left;
    }
    .post-date,
    .news-date {
        float: right;
        margin: 0;
    }

    .blog-posts .buttons,
    .news-items .buttons {
        margin-bottom: 0;
        text-align: left;
    }
    .blog-page .tags {
	    float: left;
        margin: 0;
    }
    .blog-page .tags label,
    .blogpost-page .tags label {
	    margin: 0 10px 0 0;
	    line-height: 24px;
    }
    .blogpost-page .post-date {
        float: none;
        text-align: left;
    }
    .blog-posts .buttons {
	    padding: 20px 0 0;
    }

    .blog-posts .read-comments {
        float: left;
    }
    .new-comment .title,
    .comment-list .title {
        text-align: left;
    }
    .comment-info {
	    float: left;
	    margin: 0 30px 0 0;
    }
    .new-comment .inputs label {
        float: left;
        width: 31%;
        width: -webkit-calc((100% - 350px)/2);
        width: calc((100% - 350px)/2);
        text-align: left;
    }
    /* FORUM & PROFILE */


    .forums-table-section .view-all {
	    text-align: center;
    }

    .forum-actions,
    .topic-actions {
	    overflow: hidden;
    }
    .forum-actions .actions,
    .topic-actions .actions {
	    float: left;
	    margin: 0;
    }
    .forum-actions .pager,
    .topic-actions .pager {
	    float: right;
	    max-width: 450px;
    }
    .forum-search-page .search-input label {
        width: 35%;
        width: -webkit-calc((100% - 350px)/2);
        width: calc((100% - 350px)/2);
    }
    .forum-actions .pager.upper {
	    display: block;
        background: #f6f6f6;
    }
    .topic-actions .actions,
    .topic-actions.lower .actions {
	    display: block;
        padding: 10px 0;
    }
    .search-results {
        padding: 15px;
    }
    .search-results .forums-table-section {
        margin-bottom: 0;
    }
    .search-results .pager {
        overflow: hidden;
    }
    .search-results .pager.upper {
        border-top: 0;
        border-bottom: 4px solid #fff;
    }
    .search-results ul {
        float: right;
    }

    .topic-post {
	    overflow: hidden;
    }
    .topic-post .post-info {
	    float: left;
	    width: 20%;
	    margin: 0;
    }
    .topic-post .user-info {
	    width: auto;
    }
    .topic-post .username {
        padding: 0;
    }
    .topic-post .user-stats {
        padding: 10px 15px;
    }
    .topic-post .user-stats li {
	    display: block;
	    margin: 5px 0;
    }
    .topic-post .post-content {
	    float: right;
        width: 78%;
    }
    .topic-post .post-head {
	    overflow: hidden;
    }
    .topic-post .post-time {
	    float: left;
	    margin: 0;
	    background: none;
    }
    .topic-post .post-actions {
	    float: right;
	    margin: 0;
    }
    .topic-post .post-actions a {
	    margin: 0;
	    line-height: 20px;
    }
    .topic-post .post-vote,
    .topic-post .post-head .post-actions > div a {
        padding: 11px 15px;
    }

    .topic-post .post-actions .quote-post a {
	    min-width: 70px;
    }
    .topic-post .post-actions a.post-link-button {
	    margin: 0 0 0 10px;
	    text-align: center;
    }


    .forum-edit-page .inputs label,
    .private-message-send-page .inputs label {
        display: inline-block;
        width: 35%;
        width: -webkit-calc((100% - 420px)/2);
        width: calc((100% - 420px)/2);
        text-align: left;
    }
    .private-message-send-page .inputs:nth-child(2) {
        margin-bottom: 10px;
    }
    .private-message-view-page .buttons input:last-child {
        position: absolute;
        right: 0;
        margin: 0;
        background: url(/Themes/Prisma/Content/img/back_icon.png) no-repeat 0 17px;
    }
    .pager.lower {
	    margin: 0;
    }
    .forum-topic-page .topic-options {
	    float: left;
    }
    .profile-info-box .avatar {
	    float: left;
	    margin: 0 20px 0 0;
    }

}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================

DESKTOP

=====================================================*/

@media all and (min-width: 1025px) {

    /* GLOBAL STYLES */

    .master-wrapper-content,
    .home-page-body .page-body > div {
        width: 980px;
    }
    .master-wrapper-content {
        margin: 70px auto;
    }
    .home-page-body .master-wrapper-content {
        width: 100%;
    }
    .home-page-body .page-body > div {
        margin-right: auto;
        margin-left: auto;
    }
    .center-1 {
        margin-bottom: 200px;
    }
    .home-page-body .center-1 {
        margin-bottom: 100px;
    }
    .center-2 {
        float: right;
        margin-bottom: 200px;
        width: 73%;
    }
    .side-2 {
        float: left;
        margin-bottom: 200px;
        width: 25%;
    }
    /* GLOBAL FORMS */
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */
    .master-header-wrapper,
    .home-page-body .master-header-wrapper {
        margin: 0;
    }
    .header-wrapper {
        margin: 0 auto;
        padding: 15px 25px;
        width: 980px;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    .stick .header-wrapper {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .stick .header-menu > ul > li > a,
    .stick .header-menu > ul > li > span {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header {
        position: relative;
        z-index: 1020;
        width:  86%;
        width: -webkit-calc(100% - 165px);
        width: calc(100% - 165px);
    }
    .header .search-box {
        display: inline-block;
        margin: 13px auto 10px;
        width: 510px;
        height: 45px;
        background: #fff;
        font-size: 0;
    }
    .header-logo {
        float: left;
        margin: 7px 0 0;
    }
    .header-links-wrapper {
        float: right;
    }
    .responsive-nav-wrapper-parent {
        /* margin: 12px 0; */
        width: auto;
    }
    .responsive-nav-wrapper {
        margin: 0;
    }
    .shopping-cart-link > .cart-qty {
        display: none;
    }
    .product-name .breadcrumb {
        margin-bottom: 20px;
        padding: 40px 0 20px;
    }
    /*flyout cart*/
    .flyout-cart .mini-shopping-cart {
        opacity: 0;
        position: absolute;
        top: 100%;
        right: 0;
        width: 380px;
        background: #fff;
        box-shadow: 0 7px 15px rgba(0,0,0,.15);
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: transform .3s , opacity .3s;
        transition: transform .3s , opacity .3s;
        pointer-events: none;
        z-index: 1020;
    }
    .flyout-cart.opened .mini-shopping-cart {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
    .flyout-cart .count {
        padding: 20px;
        font-size: 14px;
        color: #666;
    }
    .flyout-cart .items {
        position: relative;
        padding: 0 20px;
        max-height: 240px;
        max-height: -webkit-calc(100vh - 360px);
        max-height: calc(100vh - 360px);
        background: #f6f6f6;
        text-align: left;
        overflow: hidden;
    }
    .flyout-cart .item {
        position: relative;
        margin: 20px 0;
        font-size: 14px;
        color: #666;
        overflow: hidden;
    }
    .flyout-cart .item:last-child {
        margin-bottom: 0;
    }
    .flyout-cart .item .picture {
        float: left;
        margin-right: 20px;
        width: 100px;
        text-align: center;
    }
    .flyout-cart .item .product {
        padding-right: 20px;
        overflow: hidden;
    }
    .flyout-cart .item .name {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .flyout-cart .item .quantity {
        margin-bottom: 5px;
        color: #aaa;
    }
    .flyout-cart .item .price {
        font-size: 0;
    }
    .flyout-cart .item .attributes {
        margin: 0;
        line-height: 1.5;
        font-size: 13px;
        color: #aaa;
    }
    .flyout-cart .item .price span {
        font-size: 16px;
        font-weight: bold;
        color: #57b568;
    }
    .flyout-cart .totals {
        padding: 20px;
        margin: 0;
        width: 100%;
        background: none;
        text-align: left;
        text-transform: uppercase;
        font-size: 14px;
        color: #666;
    }
    .flyout-cart .totals strong {
        float: right;
        font-size: 18px;
        color: #57b568;
    }
    .flyout-cart .buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        width: 100%;
        max-width: 100%;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .flyout-cart .buttons button {
        position: relative;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        padding: 18px 10px;
        border: 0;
        width: 100%;
        background: #57b568;
        text-transform: uppercase;
        color: #fff;
    }

    .flyout-cart .buttons button span {
        position: relative;
    }
    .flyout-cart .buttons button:first-child span:before {
        content: '\e91c';
        display: inline-block;
        margin: -5px 10px 0 15px;
        font-weight: normal;
        font-family: prisma;
        font-size: 19px;
        color: #fff;
        vertical-align: middle;
    }
    .flyout-cart .buttons button:hover span:before {
        color: #57b568;
    }
    .flyout-cart .buttons button:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        background: #f3f3f3;
        -webkit-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    .flyout-cart .buttons button:hover:before {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
        transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    }
    .flyout-cart .buttons button:hover {
        color: #57b568;
    }
    .flyout-cart .buttons button + button {
        margin-left: 1%;
        background: #fff;
        color: #57b568;
    }
    .flyout-cart .buttons button + button:hover {
        color: #fff;
    }
    .flyout-cart .buttons button + button:hover:before {
        background: #57b568;
    }
    .responsive-nav-wrapper .flyout-cart a.remove-item {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 18px;
        height: 18px;
        background: #fff;
        font-size: 0;
    }
    .responsive-nav-wrapper .flyout-cart a.remove-item:after {
        content: '\e901';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        font-family: prisma;
        font-size: 8px;
        color: #bbb;
    }
    .ui-autocomplete {
        z-index: 1015; /*should be lower than header but equal or higher than header-menu*/
    }


    /* HEADER MENU */


    .responsive-nav-wrapper .menu-title, .close-menu,
    .header-menu .back-button {
        display: none;
    }
    .overlayOffCanvas {
        display: none !important;
    }
    .header-links .ico-wishlist {
        display: none;
    }
    .header-menu {
        position: relative;
        background: #fff;
        text-align: center;
        box-shadow: 0 3px 5px rgba(0,0,0,0.1);
        z-index: 1010;
    }
    .header-menu > ul {
        margin: 0 auto;
        width: 980px;
        font-size: 0;
    }
    .header-menu > ul > li {
        display: inline-block;
        vertical-align: middle;
    }
    .header-menu > ul > li > a,
    .header-menu > ul > li > span {
        display: block;
        padding: 18px 14px;
        text-transform: uppercase;
        font-size: 14px;
        color: #666;
        cursor: pointer;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    .header-menu > ul > li:hover > a,
    .header-menu > ul > li:hover > span {
        background: #4ea35d;
        color: white;
    }
    .header-menu .sublist-wrap {
        opacity: 0;
        position: absolute;
        min-width: 220px;
        background: #4ea35d;
        text-align: left;
        box-shadow: 0 2px 3px rgba(0,0,0,.2);
        -webkit-transition: transform .3s , opacity .3s;
        transition: transform .3s , opacity .3s;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
        pointer-events: none;
    }
    .header-menu .hover + .sublist-wrap {
        opacity: 0;
    }
    .header-menu > ul > li > .sublist-wrap {
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .header-menu li:hover  > .with-subcategories + div + .sublist-wrap,
    .header-menu li > .with-subcategories.hover + div + .sublist-wrap {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        pointer-events: auto;
    }
    .header-menu .sublist-wrap.active {
        display: block;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        pointer-events: auto;
    }
    .top-menu {
        display: block;
    }
    .header-menu .sublist li {
        position: relative;
        border-top: 1px solid rgba(0,0,0,.1);
    }
    .header-menu .sublist .back-button {
        display: none;
    }
    .header-menu .sublist li a {
        display: block;
        padding: 11px 20px 10px;
        font-size: 13px;
        color: #fff;
        -webkit-transition: background .3s;
        transition: background .3s;
    }
    .header-menu .sublist li a:before {
        content: '\e925';
        display: inline-block;
        margin-right: 10px;
        font-family: prisma;
        font-size: 10px;
        color: rgba(0,0,0,.1);
    }
    .header-menu .sublist li:hover > a {
        background: #57b568;
    }
    .header-menu .sublist-wrap .sublist-wrap {
        top: -1px;
        left: 100%;
    }
    .responsive-nav-wrapper > div span:after,
    .responsive-nav-wrapper > div a:after {
        font-size: 28px;
    }
    .responsive-nav-wrapper .personal-button > span:after {
        font-size: 25px;
    }
    .responsive-nav-wrapper .wishlist-button {
        display: inline-block;
    }
    .responsive-nav-wrapper .wishlist-button a:after {
        content: '\e919';
    }


    /* FOOTER */


    .footer-upper {
        min-height: 210px;
    }
    .footer-middle {
        margin: 0 auto;
        padding: 80px 50px 60px;
        width: 980px;
        font-size: 0;
    }
    .footer-middle > div {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        text-align: left;
    }
    .footer-middle > div .title {
        padding: 0;
        margin-bottom: 10px;
    }
    .footer-lower-wrapper {
        margin: 0 auto;
        width: 980px;
    }
    .footer-block > .title {
        cursor: default;
    }
    .footer-block .list {
        display: block;
    }
    .footer-block .list > li {
        padding: 8px 0 8px 0;
        transition: all .3s;
    }
    .footer-block .list > li:hover {
        color: #57b568;
    }
    .footer-block .list > li:before {
        content: '\e925';
        display: inline-block;
        margin-right: 10px;
        font-family: 'prisma';
        font-size: 10px;
        color: #d6d6d6;
        transition: all .3s;
    }
    .footer-block .list > li:hover:before {
        -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px);
    }
    .footer-disclaimer,
    .footer-tax-shipping {
        float: left;
        clear: left;
    }
    .footer-powered-by,
    .footer-designed-by {
        float: right;
        clear: right;
    }
    .footer-powered-by {
        margin-top: -17px;
    }
    .theme-selector {
        margin: 0 auto;
    }


    /* LEFT/RIGHT COLUMN */


    .block {
        float: none;
        width: auto;
        margin: 0;
    }
    .block .listbox {
        display: block;
        border-bottom: 1px solid #eee;
    }
    .block:last-of-type .listbox {
        border-bottom: 0;
    }
    .block .title {
        border-bottom: 1px solid #eee;
    }
    .block .title:after {
        content: none;
    }
    .block .product-picture {
        display: inline-block;
        vertical-align: middle;
    }
    .block .list .product-picture {
        display: block;
        max-width: 100%;
    }
    .block .product-name {
        display: inline-block;
        width: 72%;
        vertical-align: middle;
    }
    .block-recently-viewed-products .listbox {
        padding: 5px;
        font-size: 0;
    }
    .block-recently-viewed-products .listbox li {
        display: inline-block;
        width: 33%;
        text-align: center;
    }
    .block-recently-viewed-products .listbox .product-name {
        display: none;
    }


    /* CATEGORY PAGE & GRIDS */


    .breadcrumb {
        display: table-cell;
        text-align: right;
        line-height: 20px;
    }
    .breadcrumb a:hover {
        color: #888;
    }
    .category-page .page-title {
        display: table;
        width: 100%;
    }
    .category-page .page-title h1 {
        display: table-cell;
        margin-bottom: 0;
        text-align: left;
    }
    /* grids */

    .product-grid .item-box .details {
        position: relative;
        padding-top: 62px;
    }
    .product-grid .item-box .buttons-wrapper {
        display: block;
    }
    .home-page .topic-block {
        padding: 50px 0;
    }
    .home-page .product-grid,
    .home-page .bestsellers {
        padding: 90px 0 50px;
    }
    .home-page-polls {
        padding: 70px 0;
    }
    .bestsellers .item-box {
        margin-left: 0;
        width: 49%;
    }
    .bestsellers .item-box .product-item {
        display: table;
        width: 100%;
    }
    .bestsellers .item-box:nth-child(2n) {
        clear: none;
        margin-left: 2%;
    }
    .bestsellers .item-box .picture {
        display: table-cell;
        width: 45%;
        margin-right: 10px;
        vertical-align: top;
    }
    .bestsellers .item-box .details {
        display: table-cell;
        padding: 15px 15px 46px 15px;
        overflow: hidden;
    }
    .bestsellers.product-grid .item-box .buttons-wrapper {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 15px;
        right: 0;
        width: 86%;
    }
    .bestsellers .item-box .prices {
        height: 40px;
    }
    .bestsellers .item-box .product-title {
        margin-bottom: 5px;
    }
    .cross-sells .item-box,
    .also-purchased-products-grid .item-box,
    .related-products-grid .item-box {
        width: 23.5%;
    }
    .cross-sells .item-box button,
    .also-purchased-products-grid .item-box button,
    .related-products-grid .item-box button {
        width: 44px;
    }
    .cross-sells .item-box:nth-child(3n+1),
    .also-purchased-products-grid .item-box:nth-child(3n+1),
    .related-products-grid .item-box:nth-child(3n+1) {
        margin-left: 2%;
        clear: none;
    }
    .cross-sells .item-box:nth-child(4n+1),
    .also-purchased-products-grid .item-box:nth-child(4n+1),
    .related-products-grid .item-box:nth-child(4n+1) {
        margin-left: 0;
    }
    .cross-sells .item-box:nth-child(4n),
    .also-purchased-products-grid .item-box:nth-child(4n),
    .related-products-grid .item-box:nth-child(4n) {
        margin-left: 2%;
    }


    /* PRODUCT PAGE */


    .product-essential {
        margin: 0 0 100px;
    }
    .product-essential .product-name {
        display: table;
        direction: rtl;
        padding: 10px 15px;
        width: 100%;
        border-bottom: 1px solid #eee;
    }
    .product-essential .product-name h1 {
        display: table-cell;
        direction: ltr;
        margin: 0;
        text-align: left;
    }
    .product-name .breadcrumb {
        direction: ltr;
        padding: 0;
        border: 0;
    }
    .product-content-wrappper {
        padding: 20px;
    }
    .product-content-wrappper:after {
        content: '';
        display:block;
        clear: both;
    }
    .gallery {
        float: left;
        margin-bottom: 20px;
        width: 46%;
    }
    .gallery .picture {
        width: auto;
    }
    .gallery .thumb-item {
        width: 24%;
    }
    .gallery .thumb-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .overview {
        float: right;
        width: 52%;
    }
    .attribute-label {
        width: auto;
    }
    .attribute-data, .rental-attributes .datepicker {
        float: right;
    }
    .overview .quantity-container {
        float: left;
        padding: 20px 15px;
    }
    /*attr*/
    .overview > div,
    .additional-details > div {
        font-size: 0pt;
    }
    .attributes .attr-value {
        text-align: right;
    }
    .product-review-box {
        width: auto;
    }
    .attr-item:after {
        content: '';
    }
    .free-shipping:after {
        width: auto;
    }
    .overview .short-description,
    .variant-overview .short-description,
    .product-review-links,
    .product-no-reviews,
    .overview .label,
    .overview .value,
    .variant-overview .label,
    .variant-overview .value,
    .free-shipping,
    .attributes > ul > li div {
        font-size: 14px;
    }
    .overview .label + .value {
        display: inline-block;
        text-align: right;
        width: 50%;
    }

    .overview .qty-wrapper {
        float: left;
    }
    /*prices*/
    .overview .prices {
        float: right;
        border: 0;
        font-size: 14px;
        text-align: right;
    }
    .overview .tier-prices {
        font-size: 14px;
    }
    .product-review-box,
    .attribute-squares,
    .overview .customer-entered-price {
        text-align: right;
    }
    .overview .customer-entered-price {
        font-size: 14px;
    }
    .customer-entered-price > div {
        display: block;
    }
    .overview .customer-entered-price label {
        float: left;
        text-align: left;
    }
    /*btns*/
    .overview-buttons {
        overflow: hidden;
    }
    .overview .compare-products,
    .overview .email-a-friend {
        float: left;
        margin-right: 20px;
        width: auto;
    }
    .overview .compare-products input,
    .overview .email-a-friend input {
        position: static;
        padding: 0 15px 0 45px;
        border: 0;
        width: auto;
        background: #fff;
        font-size: 14px;
        color: #aaa;
        opacity: 1;
    }
    .overview .product-share-wrapper {
        text-align: left;
    }
    .overview .product-share-wrapper:after {
        content: '';
        display: block;
        clear: both;
    }
    .product-social-buttons {
        float: right;
    }
    /*variants*/
    .product-variant-list {
        font-size: 0pt;
    }
    .product-variant-line {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
    .product-variant-line:nth-of-type(2n) {
        margin-left: 2%;
    }
    .variant-picture {
        width: 200px;
    }
    .variant-picture + .variant-overview {
        margin-left: 210px;
    }
    .variant-overview .attribute-squares {
        text-align: left;
    }
    .variant-overview .attributes dt {
        padding: 0 15px;
    }
    .variant-overview .add-to-wishlist {
        width: 50px;
    }
    .variant-overview .add-to-wishlist span {
        font-size: 0;
    }
    .variant-overview .overview-buttons .add-to-cart {
        width:  84%;
        width: calc(100% - 54px);
    }
    .variant-overview .overview-buttons .add-to-wishlist-button:before {
        margin: 0;
    }
    .variant-overview .value {
        display: block;
        margin-top: 5px;
    }
    .variant-overview .attributes dd {
        display: block;
        clear: left;
        width: 100%;
        text-align: left;
    }
    .product-collateral > div {
        margin-bottom: 100px;
    }
    .product-collateral,
    .related-products-grid, .also-purchased-products-grid {
        margin: 100px auto;
    }
    .manufacturer-list-page .page-title h1,
    .vendor-list-page .page-title h1 {
        text-align: left;
    }
    .manufacturer-grid,
    .vendor-grid,
    .recently-added-products-page .product-grid {
        padding: 20px;
    }
    .vendor-page .product-grid {
        padding: 20px;
    }


    /* REVIEW PAGE */


    .product-reviews-page .page-body:after {
        content: '';
        display: block;
        clear: both;
    }


    /* WISHLIST & COMPARE LIST */


    .order-summary-content .table-wrapper,
    .wishlist-content .table-wrapper {
        padding: 0 10px;
        background: #f6f6f6;
    }
    .cart .remove-from-cart label,
    .cart .add-to-cart label {
        padding: 0;
        font-size: 0;
        width: 20px;
    }

    .section.order-summary {
        margin-top: 70px;
    }


    /* TOPICS */


    .topic-block-body {
        margin: 0 auto;
        max-width: 90%;
    }


    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */


    .account-page .fieldset,
    .account-page .section {
        margin-bottom: 35px;
    }
    .account-page ,
    .registration-page .fieldset {
        padding: 20px 30px 10px 30px;
    }
    .account-page .message-error {
        margin: 20px 20px 0;
    }
    #check-availability-button {
        margin: 10px auto;
    }
    .login-page .inputs.reversed > * {
        width: auto;
        vertical-align: middle;
    }
    .login-page .customer-blocks > div {
        float: left;
        padding-bottom: 60px;
        margin-bottom: 0;
        width: 49.2%;
    }
    .login-page .customer-blocks > div + div {
        margin-left: 1.5%;
    }
    .external-authentication {
        clear: both;
    }
    .html-my-product-reviews-list-page  .center-2,
    .customer-pages-body .center-2 {
        margin: 0 0 50px;
        width: 75%;
    }
    .html-my-product-reviews-list-page  .side-2,
    .customer-pages-body .side-2 {
        border-right: 4px solid #fff;
        width: 25%;
    }
    .login-page .customer-blocks .buttons {
        position: absolute;
        bottom: 15px;
        margin-bottom: 0;
        width: 87%;
        text-align: center;
    }
    .login-page .customer-blocks .buttons input {
        margin: 0;
        min-width: 0;
    }
    .block-account-navigation .listbox {
        padding: 10px 0 10px 10px;
    }
    .block-account-navigation .title {
        display: none;
    }
    .account-page.customer-info-page {
        padding: 0;
    }
    .customer-pages-body .master-column-wrapper > .page-title {
        display: block;
    }
    .customer-info-page .fieldset {
        margin: 0;
        border-bottom: 4px solid #fff;
        padding: 30px 30px 10px 30px;
    }
    .request-item .title,
    .address-list-page .title,
    .order-list-page .title {
        padding: 19px 25px;
    }
    .address-list-page .info,
    .order-list-page .info {
        padding: 15px 25px;
    }
    .current-balance {
        padding-bottom: 20px;
        border-bottom: 1px solid #eee;
        font-size:14px;
        color: #444;
    }
    .current-balance:before {
        content: '\e90e';
        display: inline-block;
        margin-right: 10px;
        font-family: prisma;
        font-size: 29px;
        color: #ccc;
        vertical-align: middle;
    }
    .account-page .description {
        font-size: 14px;
        color: #666;
    }


    /* SHOPPING CART & CHECKOUT */


    .shopping-cart-page .totals {
        margin: 0;
        width: 32%;
    }
    .cart-title,
    .checkout-page .page-title {
        margin-top: 40px;
    }
    .cart td {
        min-width: 150px;
    }
    .cart-collaterals {
        margin-right: 4px;
        width: 67.8%;
        width: -webkit-calc(68% - 4px);
        width: calc(68% - 4px);
        margin: 0;
    }
    .cart-collaterals .deals {
        float: left;
        margin-right: 4px;
        width: 49.8%;
        width: -webkit-calc(50% - 2px);
        width: calc(50% - 2px);
        margin: 0;
        min-height: 100%;
    }
    .cart-collaterals .deals > div {
        height: 49.8%;
        height: -webkit-calc(50% - 2px);
        height: calc(50% - 2px);
    }
    .cart-collaterals .shipping {
        float: right;
        width: 49.8%;
        width: -webkit-calc(50% - 2px);
        width: calc(50% - 2px);
        margin: 0;
        height: 100%;
    }
    .estimate-shipping {
        margin: 0;
        height: 100%;
    }
    .cart-collaterals .coupon-code input[type="submit"],
    .cart-collaterals .buttons .estimate-shipping-button {
        transition: all .3s;
    }
    .cart-collaterals .coupon-code input[type="submit"]:hover,
    .cart-collaterals .buttons .estimate-shipping-button:hover {
        color: #57b568;
    }
    .cart-collaterals .shipping .buttons {
        text-align: right;
    }
    .checkout-page .opc .edit-address label {
        width: 295px;
    }
    .checkout-page .totals {
        float: right;
        width: 32%;
    }


    /* ORDER DETAILS */


    .order-details-page .totals {
        width: 32%;
    }


    /* SEARCH & SITEMAP */


    .basic-search input[type="text"] {
        width: 350px;
    }
    .advanced-search .price-range input {
        height: auto;
    }
    .search-box .search-box-button {
        background: #57b568 url(/Themes/Prisma/Content/img/search.png) no-repeat center;
    }


    /* BLOG & NEWS */


    .blogpost-page .page-title,
    .blog-page .page-title {
        padding-left: 0;
    }
    .blogpost-page .page-title h1,
    .blog-page .page-title h1,
    .product-tag-page .page-title h1 {
        text-align: left;
    }
    .news-list-page .page-title {
        padding-left: 0;
    }
    .news-item-page .inputs:first-child label {
        display: inline-block;
    }
    .news-list-homepage {
        padding: 100px 0;
        font-size: 0;
    }
    .news-list-homepage .news-item {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
    .news-list-homepage .news-item:nth-child(2n) {
        margin-left: 2%;
    }


    /* FORUM & PROFILE */


    .forums-main-page {
        margin-top: 50px;
        text-align: center;
    }
    .topic-post .post-info {
        text-align: center;
    }
    .topic-post .pm-button, .profile-info-box .pm-button {
        margin: 7px 0 6px;
    }
    .downloadable-products-page .download a:hover {
        color: #57b568;
    }
}

@media (min-width:1025px) and (max-width:1280px){

    .header-menu > ul > li > a, .header-menu > ul > li > span {
    padding: 16px 10px;
    font-size: 12px;}

}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================
    
BIG SCREENS

=====================================================*/

@media all and (min-width: 1281px) {

    /* GLOBAL STYLES */

    .html-recently-added-products-page .master-wrapper-content,
    .home-page-body .page-body > div,
    .master-wrapper-content,
    .category-page-body .master-wrapper-content {
        width: 1250px;
    }
    .center-2 {
        width: 78%;
    }
    .side-2 {
        width: 20%;
    }
    .flyout-cart .items {
        max-height: 400px;
        max-height: -webkit-calc(100vh - 360px);
        max-height: calc(100vh - 360px);
    }


    /* GLOBAL FORMS */
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */


    .header-wrapper {
        padding: 15px;
        width: 1280px;
    }
    .header .search-box {
        width: 680px;
    }


    /* HEADER-MENU */


    .header-menu > ul {
        width: 1200px;
    }


    /* FOOTER */


    .footer-middle {
        padding: 80px 0 60px;
        width: 1200px;
    }
    .footer-lower-wrapper {
        padding: 30px 0;
        width: 1200px;
    }


    /* LEFT/RIGHT COLUMN */
    /* CATEGORY PAGE & GRIDS */


    .home-page-product-grid .item-box,
    .four-per-row .product-grid .item-box,
    .category-grid .item-box {
        width: 23.5%; /*four per row*/
    }
    .home-page-category-grid .item-box {
        width: 32%;
    }
    .product-grid div.item-box:first-child {
        margin-left: 0;
    }
    .home-page-product-grid .item-box:nth-child(3n+1),
    .four-per-row .product-grid .item-box:nth-child(3n+1),
    .category-grid .item-box:nth-child(3n+1),
    .home-page-category-grid .item-grid .item-box:nth-child(4n+1) {
        clear: none; /*revert the third item*/
        margin-left: 2%; /*revert the third item*/
    }
    .home-page-product-grid .item-box:nth-child(4n+1),
    .four-per-row .product-grid .item-box:nth-child(4n+1),
    .category-grid .item-box:nth-child(4n+1),
    .home-page-category-grid .item-grid .item-box:nth-child(3n+1) {
        clear: both;
        margin-left: 0;
    }
    .product-list .item-box .picture {
        width: 23.5%;
    }
    .vendor-grid .item-box,
    .manufacturer-grid .item-box {
        width: 23.5%;
    }
    .vendor-grid .item-box:nth-child(3n+1),
    .manufacturer-grid .item-box:nth-child(3n+1) {
        clear: none;
        margin-left: 2%;
    }
    .vendor-grid .item-box:nth-child(4n+1),
    .manufacturer-grid .item-box:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }
    .product-list .item-box .picture + .details,
    .product-list .item-box .ribbon-wrapper + .details {
        margin: 0 0 0 25%;
    }
    .product-grid.bestsellers .item-box {
        width: 32%;
    }

    .product-grid.bestsellers .item-box:nth-child(2n),
    .product-grid.bestsellers .item-box:nth-child(2n+1) {
        clear: none;
        margin-left: 2%;
    }
    .product-grid.bestsellers .item-box:nth-child(3n+1) {
        margin-left: 0;
    }
    .product-list .item-box .buttons-wrapper .buttons button {
        min-width: 45px;
    }
    .cross-sells .item-box,
    .also-purchased-products-grid .item-box,
    .related-products-grid .item-box {
        width: 15%;
    }
    .cross-sells .item-box:nth-child(4n+1),
    .also-purchased-products-grid .item-box:nth-child(4n+1),
    .related-products-grid .item-box:nth-child(4n+1) {
        margin-left: 2%;
        clear: none;
    }
    .cross-sells .item-box:nth-child(6n+1),
    .also-purchased-products-grid .item-box:nth-child(6n+1),
    .related-products-grid .item-box:nth-child(6n+1) {
        margin-left: 0;
    }
    .cross-sells .item-box:nth-child(4n),
    .also-purchased-products-grid .item-box:nth-child(4n),
    .related-products-grid .item-box:nth-child(4n) {
        margin-left: 2%;
    }


    /* PRODUCT PAGE */


    .product-content-wrappper {
        padding-right: 50px;
    }
    .ui-tabs .inputs label {
        width: 290px;
    }
    .variant-overview .attributes dt {
        padding: 10px 15px;
    }
    .variant-overview .attributes dd {
        display: inline-block;
        padding: 15px 0;
        width: 50%;
    }
    .variant-overview .value {
        display: inline-block;
        margin: 0;
    }


    /* REVIEW PAGE */
    /* WISHLIST & COMPARE LIST */


    .compare-products-page .table-wrapper {
        padding: 20px;
    }


    /* TOPICS */
    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */


    .html-my-product-reviews-list-page .center-2,
    .customer-pages-body .center-2 {
        width: 78%;
    }
    .html-my-product-reviews-list-page .side-2,
    .customer-pages-body .side-2 {
        width: 22%;
    }


    /* SHOPPING CART & CHECKOUT */


    .cart-collaterals .current-code {
        margin: 5px 20px 0;
    }
    .cart-collaterals .message-failure {
        margin: 0 20px;
    }
    .cart-collaterals .coupon-code {
        padding: 5px 20px 10px;
    }
    .cart-collaterals .shipping-options {
        padding: 20px 20px 10px 20px;
    }
    .cart-collaterals .hint {
        margin: 10px 20px 5px;
    }
    .cart-collaterals .shipping .inputs {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    .cart-collaterals .shipping label {
        display: inline-block;
        width: 33%;
        margin: 0;
        text-align: left;
    }
    .cart-collaterals .shipping label + * {
        width: 67%;
    }
    .checkout-page .opc .edit-address label {
        width: 430px;
    }

    /* SEARCH & SITEMAP */
    /* BLOG & NEWS */
    /* FORUM & PROFILE */

}


.gallery .picture-wrapper .cloudzoom-zoom img, 
.gallery .picture .cloudzoom-zoom img {
    max-height: min-content !important;
    /* max-height:520px !important; */
    height: auto!important;
    margin:0!important;
}

@font-face {
    font-family: 'custom';
    src: url(/Themes/Prisma/Content/font/custom.eot);
    src: url(/Themes/Prisma/Content/font/custom.eot?#iefix) format('embedded-opentype'), url(/Themes/Prisma/Content/font/custom.woff) format('woff'), url(/Themes/Prisma/Content/font/custom.ttf) format('truetype'), url(/Themes/Prisma/Content/font/custom.svg#custom) format('svg');
    font-weight: normal;
    font-style: normal;
}

.aw-theme .responsive-nav-wrapper .wishlist-button a:after,
.aw-theme .item-box .add-to-wishlist-button:after,
.overview-buttons .add-to-wishlist button span:before,
.variant-overview .add-to-wishlist-button span:before {
    display: inline-block;
    font-family: 'custom';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.responsive-nav-wrapper .wishlist-button a:after,
.item-box .add-to-wishlist-button:after,
.overview-buttons .add-to-wishlist button span:before,
.variant-overview .add-to-wishlist-button span:before {
    content: '\0041';
}

@font-face {
    font-family: 'Raleway';
    src: url(/Themes/Prisma/Content/font/Raleway-Regular.eot);
    src: url(/Themes/Prisma/Content/font/Raleway-Regular.eot?#iefix) format('embedded-opentype'), url(/Themes/Prisma/Content/font/Raleway-Regular.woff2) format('woff2'), url(/Themes/Prisma/Content/font/Raleway-Regular.woff) format('woff'), url(/Themes/Prisma/Content/font/Raleway-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url(/Themes/Prisma/Content/font/Raleway-SemiBold.eot);
    src: url(/Themes/Prisma/Content/font/Raleway-SemiBold.eot?#iefix) format('embedded-opentype'), url(/Themes/Prisma/Content/font/Raleway-SemiBold.woff2) format('woff2'), url(/Themes/Prisma/Content/font/Raleway-SemiBold.woff) format('woff'), url(/Themes/Prisma/Content/font/Raleway-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url(/Themes/Prisma/Content/font/Raleway-Black.eot);
    src: url(/Themes/Prisma/Content/font/Raleway-Black.eot?#iefix) format('embedded-opentype'), url(/Themes/Prisma/Content/font/Raleway-Black.woff2) format('woff2'), url(/Themes/Prisma/Content/font/Raleway-Black.woff) format('woff'), url(/Themes/Prisma/Content/font/Raleway-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
}

body {
    font-family: Raleway;
}

.aw-theme .instant-search-item .detail .title {
    line-height: 1.2;
}

.search-box input {
    height: 44px;
}

.ui-tabs .ui-tabs-panel th,
.ui-tabs .ui-tabs-panel td {
    padding: 25px;
    border: 1px solid #eee;
    background: #fff;
}

.cart td,
.data-table td,
.compare-products-table td,
.forums-table-section td {
    padding: 10px;
    border: 1px solid #f6f6f6;
    min-width: 65px;
    background: #fff;
}

.product-specs-box .data-table .spec-name {
    /*  color: #fff;
    background-color: #062d5d;
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 50%;
    padding: 70px 0 70px 140px;
    font-size: 18px;*/
    color: #fff;
    background-color: #062d5d;
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 27%;
    padding: 40px 15px 40px 60px;
    font-size: 15px;
}

.product-specs-box .data-table .spec-name.operacion {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.garantia {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.resistencia {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.tiempo {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.instalacion {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.certificacion {
    background-image: url(data:image/png;base64,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);
}

.product-specs-box .data-table .spec-name.bloqueo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIBJREFUeNrsnftrj1Ecx893s03YvohQSlq5rOZWizTGrEktREnKJZFLUS4/yD9AKfKDW7JfRpYSaSXMFkrJdRYaNSEk0pjbMPP+9HwkX+eZ5+t7nst59nnXu759vs/3OZ/z2vOc81zOOUt0dXUpkf/KEgQCOlbqFeHccuGp8Ey4GB4FD4P78fcf4JfwQ7gZboSvwl+jWJlEBNvoSfAaeBHcP83ftsEn4EPwLQGt10R4Bzzb0P7OwdujAjwKoPvCO+F1cLbhfXfCB+Bt8MeeDLoIPgmP8bmcFnghfK8ngi6DT3toh19xR3cHfgK/4fggeAQ8gTvMIR7a7/nwpVBqS6BDcDn8uctdnXAtXAZnedhfFm9by7910ycuO/A6hwG5GG7rBsZFuCiD/dNv67vZfxvnEGvQ+XCLC4AOeBOcMFBOgvfV4VIW5VAQZ9BHXCreDlf6UF4l71un6iDrHmRnWApfpg44JU53cnPgBp/KLYfP8p3mH90Td8hX4vasY5cGMmmjj5AV73uD7oqLc4rVVUeFy+lbF+DpW+eSQ0UQ5Qd1RK/VxL7y0RyUNro8cFobl6ZjAFylidfArQGCbuUyU1XFOVoPehacp4nvD+H+bJ8mlsc5Wg+6XBN7FNJTtdtctpccrQM9ThOrD/FBVr3HHK0DPVYTawoRdJPHHK0CTc+XB7o0HWFJV/ZAH56FBwo63yXeHiLo9jRztQJ0gUv8S4igv6SZq3W34D1aAlpAC2iRgBbQAloQCGgBLRLQAlpAiwS0gBalLT/nsNB8k2KX76aofw+z9UsjXeKU6zflzIsxLtNDwuiN8np4lXIGmduo+/AR5bwx74giaJo1dQYeHZOznWYJzFXOrK/IgKbT8Ro8OGZN62t4Mvw4Cp0hDRY8HkPIiut0XOkHZwYOej7/1eMqqtuCKIBeoonRtLPNcJKPBhuc5Jw7NfVZnDElA0NSX2iGwu4OaRKSCe/R1OdpFIbtDtXEGi1uKho81jGUzjBVPywGrcs9R27B5VmHSEALaE9KsgW0j7nSkhBv2fQ5W0Cb10rlzKDKYtPn1QLavEo1sSkC2rxy/Li+FdBy1SES0AJaZAtomshTqIkXKp8n+fQk0H2Us7KX7i0OxS7zNgI6Q+1RzpJrbhoP7xXQmTcZKzxstyzqTUjUQdPooVwP2+Uq91FRAtqDOuWqIxjR8Cwvw7Jom2YB/f96r/TL86SqhrcV0Bloq+p+fY+7vI00HRnqnXIWAjyo/lyZgD7TyufTeZtIq5eyQwSSFvLeon6vFvMA/mRLZ2gL6F8isDflqkMkoAW0gBYJaAEt8hP0N00sz2ImvTWx71EA/UwTW64MTLAJQZTzUk38aRRuWM6rvxe7pvl5p+Bqi+7e6HUYDTubp/nuQsZ/QQPzDEuUM8cwoeIpAkTvJq+H3XRQAkdj3I8dyxSyqSOalOTTqyRmkG/AFcrA00FTl3eUyIyYHdn0MqFMGXoE68c/vKH2jMYtT4OHKwvGXLCo036unHEih7nfMXc5I/+uWu4MBbQoff0UYADSt1ye1Dog/QAAAABJRU5ErkJggg==);
}

.home-page .topic-block-title h2 {
    font-weight: 900;
    /*font-size: 60px;*/
    font-size: 34px;
    color: #002d5c;
}

.ver-category-button {
    display: none
}

/****stylesss.css 2013****/

.category-page-noprice .item-box .picture a:before {
    content: "";
    display: block;
    padding-top: 63%;
}

.category-page-noprice .item-box .product-title {
    font-size: 18px;
    text-align: center;
}

.topic-block-body img {
    height: auto;
}

.page-title h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    color: #002d5c;
}

/****pagina de galeria*/

.aw-theme .page-gallery .gallery {
    float: none;
    width: 100%
}

.aw-theme .page-gallery .gallery .picture {
    width: 100%
}

.page-gallery .product-content-wrappper {
    background: #fff;
}

.page-gallery .gallery .picture img {
    width: 100%;
    height: auto;
    max-width: 1086px;
}

.page-gallery .gallery .picture-wrapper img,
.page-gallery .gallery .picture img,
.page-gallery .gallery .thumb-item img {
    position: static;
}

.page-gallery .gallery .picture:before,
.page-gallery .gallery .thumb-item:before {
    padding-top: 0;
}

.page-gallery .gallery .picture-wrapper,
.page-gallery .gallery .picture-thumbs {
    max-width: 1086px;
    margin: 0 auto;
}

.page-gallery .gallery .picture-thumbs {
    background-color: #efefef;
    padding: 30px;
    text-align: left;
}

.category-page-noprice .product-selectors {
    display: none
}

.contact-page .page-body,
.email-a-friend-page .page-body,
.apply-vendor-page .page-body {
    padding: 10px;
    text-align: center;
    background: #5b8ec1;
}

.footer-middle>div ul.list {
    margin-bottom: 15px;
}

.footer-middle>div li.address,
.footer-middle>div li.phone {
    font-size: 17px;
}

.como-llegar {
    background: url(/Themes/Prisma/Content/img/como-llegar2.png) no-repeat center;
    background-size: cover;
    max-width: 216px;
    width: 90%;
    height: 166px;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}
.politicas-garantia {
    background: url(/Themes/Prisma/Content/img/politicas-garantias.png) no-repeat center;
    background-size: cover;
    max-width: 216px;
    width: 90%;
    height: 166px;
    display: block;
    margin: 0 auto;
}

.contact-page label,
.email-a-friend-page label {
    font-size: 15px;
    color: #fff;
}

.product-name h1 {
    text-align: center;
    font-size: 40px;
    color: #444;
}

.aw-theme .spc-products .spc-header .title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 44px;
    font-weight: bold;
    color: #002d5c;
}

.ver-category-button {
    position: absolute;
    background: #062d5d;
    border: 1px solid #fff;
    bottom: 6%;
    z-index: 999;
    left: 50%;
    font-size: 16px;
    color: #fff;
    padding: 5px 15px;
    margin: 0 auto;
    transform: translateX(-50%);
    transition: all 0.3s linear;
}

.ver-category-button:hover {
    background: #fff;
    color: #062d5d;
}

.ver-category-button-mobile {
    display: block;
    clear: both;
    background: #062d5d;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    max-width: 150px;
    margin: 0 auto;
}

.footer-block .list {
    display: block;
}

.footer-block .title:before,
.footer-block .title:after {
    display: none;
}

.aw-theme .file-attachments ul li a.attachmentLink {
    font-size: 15px;
}

.aw-theme .file-attachments .title {
    margin: 0px;
    border-bottom: 0px solid #ddd;
}

.full-description .imagen-subproducto {
    width: 100%;
    height: auto !important;
}

.aw-theme .spc-categories .category-title a {
    top: 30%;
}

.grey-background {
    width: 100%;
    background-color: rgb(218, 218, 218);
    margin-bottom: -100px;
    margin-top: 60px;
}

.grey-background .topic-block-body {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 1250px;
}

.middle-block {
    flex-basis: 50%;
    color: #1B1B1E;
    text-align: left;
    line-height: 18px;
    padding: 0px 25px;
    margin-bottom: 25px;
}

.grey-background .topic-block-body h2 {
    text-transform: uppercase;
    font-weight: 600;
    /*
    font-size: 60px;
    line-height: 60px;*/
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 25px;
}

.grey-background .topic-block-body h2:before {
    content: "";
    display: block;
    width: 50px;
    height: 10px;
    margin-bottom: 8px;
    background: rgba(0, 46, 93, 1);
}

.aw-theme .spc-categories .prices .actual-price,
.overview .product-price,
.variant-overview .product-price,
.footer-middle>div li.phone {
    font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, 'Arial', sans-serif;
}

.cotizar-form .contact-page {
    background: #f6f6f6;
    padding: 20px;
}

.cotizar-form .contact-page label {
    color: #000;
    white-space: nowrap;
    margin-top: 12px;
}

.float-wp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:30px;
	right:30px;
	text-align:center;
}

@media (min-width: 668px) {
    .phone-header-container {
        display: block;
    }
    .mobile-phone-container {
        display: none;
    }
    /* .header-logo {
        margin-top: 16px
    } */
    .product-specs-box .data-table .spec-name {
        color: #fff;
        background-color: #062d5d;
        background-repeat: no-repeat;
        background-position: 20px center;
        background-size: auto;
        padding: 70px 0 70px 140px;
        font-size: 18px;
    }
}

@media (min-width: 1025px) {
    .ver-category-button-mobile {
        display: none;
    }
    .header-logo {
        margin-top: 7px
    }
    .header .search-box {
        max-width: 320px;
    }
    .header {
        width: -webkit-calc(100% - 352px);
        width: calc(100% - 352px);
    }
    .responsive-nav-wrapper {
        float: right;
    }
    .phone-header-container {
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        float: left;
    }

    .ver-category-button {
        display: block
    }
    .page-gallery .gallery .thumb-item {
        width: 12%;
    }
    .page-gallery .gallery .thumb-item:nth-of-type(4n) {
        margin-right: 5px;
    }
    .home-page .topic-block-title h2 {
        font-size: 60px;
    }
    .page-title h1 {
        font-size: 44px;
    }
    .product-grid .item-box .details {
        position: relative;
        padding-top: 60px;
    }
    .category-page-noprice .item-box .product-title {
        font-size: 28px;
    }
    .grey-background .topic-block-body {
        flex-direction: row;
    }
    .middle-block {
        flex-basis: 50%;
        padding: 0px 8%;
    }
    .grey-background .topic-block-body h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .spc-categories .item-box {
        width: 23%!important;} 
    .spc-categories .category-title {
        height: 58%!important;}
    .spc-categories .category-sublist {
        bottom: 58%!important;}
}

@media (max-width: 1024px) {
    .spc-categories .spc-body {
        padding-bottom: 20px;
    }
    .plus-button {
        margin: 4px;
        width: 40px;
        height: 40px;
        background: #fff;
        cursor: pointer;
        z-index: 1;
    }
    .plus-button:after {
        color: #062d5d;
    }
    .navigation-wrapper {
        padding: 6px;
    }
    .header-menu .close-menu span,
    .header-menu ul .back-button span {
        width: 38px;
        height: 38px;
        background: rgba(0, 0, 0, 0.9);
    }
}


@media (max-width: 1280px) and (min-width: 1025px) {
    .spc-categories .category-title {
        height: 64%!important;}
    .spc-categories .category-sublist {
        bottom: 64%!important;}
}        
:root {
    --min-image-width: 500px;
    --image-alignment: .5;
    /*  Value moves between 0 and 1.
        0  - Aligns left
        1  - Aligns right
       .5  - Aligns center and so on.
    */
}

.theme-slider-desktop {
    display: none;
}


.theme-hp-main-slider .nivoSlider {
    overflow: initial;
    max-width: 1170px;
    margin: auto;
}

/* Images */
.theme-hp-main-slider .nivo-main-image,
.theme-hp-main-slider .nivo-imageLink img,
.theme-hp-main-slider .nivoSlider img {
    /*min-width: var(--min-image-width);*/
    height: auto!important;
}


/* Copy */
.theme-hp-main-slider .nivo-caption {
    position: initial;
    display: block!important;
    opacity: 1;
    background:#06396b;
    color: #fff;
}

.theme-hp-main-slider .nivo-caption h1 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 22px;
    margin-top: 12px;
}

.theme-hp-main-slider .nivo-caption h1 em {
  font-style: normal;
    font-weight: 300;
}

.theme-hp-main-slider .nivo-caption h2 {
    font-weight: 400;
    font-size: 16px;
    margin: 8px 0;
}

.theme-hp-main-slider .nivo-caption a {
    background: #fff;
    color: #06396b;
    padding: 8px 16px;
    margin: 14px 0 12px 0;
    display: inline-block!important;
}


@media all and (min-width: 700px) {
    .theme-hp-main-slider .nivo-main-image,
    .theme-hp-main-slider .nivo-imageLink img,
    .theme-hp-main-slider .nivoSlider img {
        left: 0 !important;
    }
}


@media all and (min-width: 769px) {
    .theme-hp-main-slider .nivo-caption {
        position: relative;
        background: #06396b;
        display: inline-block !important;
        width: 100%;
        color: #fff;
    }

    .theme-hp-main-slider .nivo-caption a {
        background: #fff;
        color: #06396b;
        padding: 8px 16px;
        margin: 14px 0 12px 0;
        display: inline-block!important;
    }


    .theme-hp-main-slider .nivo-caption h1 {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 26px;
        margin-top: 12px;
    }

    .theme-hp-main-slider .nivo-caption h2 {
        font-weight: 400;
        font-size: 18px;
        margin: 8px 0;
    }

}


@media all and (min-width: 1040px) {
    .theme-hp-main-slider .nivo-caption {
        top: 35%;
    }
}    


@media all and (min-width: 1280px) {
    .theme-hp-main-slider .nivo-caption {
        top: 40%;
    }
  }

@media all and (max-width: 1024px) {

    .nivo-directionNav a {
        background-color: rgba(0,0,0,.93)!important;
    }

}


@media (min-width:1025px) {
	
	.theme-slider-desktop {
		display: block;
	}
	.theme-slider-mobile {
		display: none;
	}
	
}
/*---------------------------------------------------------------
FILE: /Content/css/styles.css
GLOBAL STYLES
---------------------------------------------------------------*/
/* Cabezal del sitio  */

.aw-header {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 2px;
    float: none;
    width: 100%;
}

/* Contiene todos los elementos del cabezal para todo el tema  */


/* Logotipo */
.site-header__logo {
    display: inline-block;
    width: 170px;
    text-align: left;
    line-height: 0; /*firefox line-height bug fix*/
}

/* Teléfonos */
.site-header__phone {
    font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
    text-align: center;
    max-width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px 0 0 0;
}

.site-header__phone-text {
    color: #fff;
    font-size: 17px;
    margin-right: 8px;
}

.site-header__phone-text::before {
    content: '';
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    background: url(/Themes/Prisma/Content/img/icon--phone-header.png);
}

.pone-fijo {
    font-size: 17px!important;
}

.pone-fijo::before {
    content: '';
    width: 25px;
    height: 26px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    background: url(/Themes/Prisma/Content/img/icon--phone-footer.png) no-repeat;
}

.site-header__phone-text--mobile:before {
    content: '\e942';
    font-family: prisma;
    font-size: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    background: none;
}

.site-header__search {
    background: red;
}

.responsive-nav-wrapper-parent {
    margin-top: -90px;
}

/*---------------------------------------------------------------
FILE: /Content/css/mobile.css
---------------------------------------------------------------*/
@media all and (max-width: 480px) {

    a.site-logo {
        width: fit-content;
    }
    a.site-logo svg {
        width: 185px;
    }
}



/*---------------------------------------------------------------
FILE: /Content/css/480.css
TABLETS PORTRAIT & SMARTPHONES LANDSCAPE
---------------------------------------------------------------*/
@media all and (min-width: 481px) {

}



/*---------------------------------------------------------------
---------------------------------------------------------------*/
@media all and (min-width: 640px) {
    .aw-header {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-row-gap: 12px;
        float: none;
        width: 100%;
    }

    .site-header__phone {
        grid-column-end: span 2;
        border-top: 1px solid transparent;
    }

    .responsive-nav-wrapper-parent {
        margin-top: -45px;
        position: relative;
        z-index: 9999999;
    }
}



/*---------------------------------------------------------------
FILE: /Content/css/768.css
TABLETS LANDSCAPE & NETBOOKS
---------------------------------------------------------------*/
@media all and (min-width: 769px) {

}



/*---------------------------------------------------------------
FILE: /Content/css/1024.css
DESKTOP
---------------------------------------------------------------*/
@media all and (min-width: 1025px) {
    /* Logotipo */
    .site-header__logo {
        width: 100%;
    }
    .site-header__phone {
        grid-column-end: span 1;
    }
    .site-header__phone-text {
        display: block;
    }
}


/*---------------------------------------------------------------
FILE: /Content/css/1280.css
BIG SCREENS
---------------------------------------------------------------*/
@media all and (min-width: 1281px) {
    .site-header__phone-text {
        display: inline-block;
    }
    .site-header__phone {
        padding: 25px 0 0 0;
    }
    .site-header__phone-text {
        font-size: 21px;
    }
}

/*! perfect-scrollbar - v0.5.8
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/*
* Copyright 2015 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/* GLOBAL */

.filter-options > .filters-button {
    display: inline-block;
}
.filter-options > div {
    width: 33.3%;
}
.nopAjaxFilters7Spikes {
    background: #f6f6f6;
}
.filtersTitlePanel {
    display: none;
}
.clearFilterOptionsAll {
    float: right;
    cursor: pointer;
}
.filtersPanel:after {
    content: "";
    display: block;
    clear: both;
}
.filter-block {
    position: relative;
    float: none;
    display: block;
    border:0;
    width: auto;
}
.filter-block .title {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
    background: #f6f6f6;
}
.filter-block .title a:after {
    content: '\e923';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 28px;
    height: 28px;
    background: #fff;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 9px;
    color: #dcdde0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.filter-block a.toggleControl {
    display: block;
    padding: 15px 45px 15px 20px;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    color: #444;
    cursor: pointer;
}
.filter-block a.toggleControl.closed:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter {
    position: absolute;
    top: 50%;
    right: 50px;
    width: 28px;
    height: 28px;
    background: #fff;
    text-transform: lowercase;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    cursor: pointer;
}
.filter-block a.clearFilterOptions:after,
.filter-block a.clearPriceRangeFilter:after {
    content: '\e901';
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 10px;
    color: #bbb;
}
.filtersGroupPanel {
    border-bottom: 1px solid #eee;
    padding: 5px 10px 20px;
    color: #000;
}
.filtersGroupPanel ul:after {
    content: "";
    display: block;
    clear: both;
}

/* SEARCH CRITERIA */

.selected-options-list > li {
    padding: 10px;
    border-bottom: 1px solid #eee;
    text-align: left;
    font-size: 13px;
    color: #888;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.selected-options-list > li label{
    display: block;
    margin-bottom: 5px;
}
.selected-options-list > li:last-child {
    border-bottom: none;
}
.selected-options-list > li span {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 20px 5px 5px;
    background: #fff;
    color: #57b568;
    cursor: pointer;
}
.selected-options-list > li span:after {
    content: '\e901';
    position: absolute;
    top: 50%;
    right: 5px;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 10px;
    color: #bbb;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.selected-options-list > li span:hover{
    text-decoration: underline;
}

/* PRICE RANGE SLIDER */

.priceRangeMinMaxPanel {
    overflow: hidden;
    margin: 0 0 12px;
    font-size: 13px;
    color: #bbb;
}
.priceRangeMinPanel {
    float: left;
}
.priceRangeMaxPanel {
    float: right;
}

.ui-slider {
    position: relative;
    margin: 0 4px 18px;
    width: auto;
    height: 8px;
    background: #e9e9e9;
}
.ui-slider:before {
    content: '.';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: #fff;
    font-size: 0;
    text-indent: -9999px;
    z-index: -1;
}
.ui-slider-range {
    position: absolute;
    height: 8px;
    background: #4ea35d;
}
.ui-slider-handle {
    position: absolute;
    top: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background: #57b568;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ui-slider-handle:after {
    content: '\e923';
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    line-height: 28px;
    font-family: prisma;
    font-size: 6px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.priceRangeCurrentPricesPanel {
    overflow: hidden;
}
.priceRangeCurrentPricesPanel span {
    padding: 5px;
    background: #fff;
    font-weight: bold;
    font-size: 13px;
    color: #57b568;
}
.priceRangeCurrentPricesPanel .currentMinPrice {
    float: left;
}
.priceRangeCurrentPricesPanel .currentMaxPrice {
    float: right;
}

/* CHECKBOX MODE */

.filtersGroupPanel .checkbox-list input {
    position: absolute;
    opacity: 0;
}
.filtersGroupPanel .checkbox-list label {
    position: relative;
    display: block;
    padding: 12px 10px 12px 32px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: left;
    font-size: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
.filtersGroupPanel .checkbox-list li.disabled label { 
    color: #999;
    opacity: 0.4;
    cursor: default;       
}

/* COLOR SQUARES */

.colorOptions li {
    position: relative;
    display: inline-block;
    margin: 2px;
    width: auto;
}
.colorOptions .checkbox-list label {
    margin: 0;
    padding: 3px;
    border: 1px solid transparent;
    width: 38px;
    height: 38px;
    background: none;
    overflow: hidden;
    font-size: 0;
    z-index: 10;
}
.colorOptions .checkbox-list .checked label:after,
.colorOptions .checkbox-list label:after,
.colorOptions .checkbox-list label:before {
    content: none;
}
.colorOptions .checkbox-list .checked {
    border: 1px solid #eee;
    background: #fff;
}
.colorOptions .color {
    position: absolute;
    top: 4px;
    right: 4px;
    border: 1px solid #ddd;
    width: 30px;
    height: 30px;
    border: 1px solid #c9c9c9;
    font-size: 0;
    z-index: 1;
    cursor: pointer;
}
.colorOptions li.disabled .color {
    opacity: .4;
}
.colorOptions .defaultColor {
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
}

/* DROPDOWN MODE */

.filtersDropDownPanel select {
    width: 100%;
    background-position: 94% center;
}
.filtersDropDownPanel .select-wrap {
    position: relative;
}
.filtersDropDownPanel .select-wrap .select-box {
    display: none;
}
.filtersDropDownPanel.disabled .select-wrap .select-box {
    color: #999;
    opacity: 0.4;
    cursor: default;
}

/* AJAX LOADER */

.productPanelAjaxBusy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    z-index: 2;
}
.productPanelAjaxBusy::after {
    content: '.';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -30px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 40px solid #57b568;
    width: 0;
    height: 0;
    -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    font-size: 0;
    text-indent: -9999px;
}
.infinite-scroll-loader {
    display: none;
    height: 100px;
    background: #fff url(/Plugins/SevenSpikes.Nop.Plugins.AjaxFilters/images/ajaxLoader.gif) no-repeat 50% 50%;
    font-size: 0;
    filter: Alpha(opacity = 70);
    opacity: 0.7;
    z-index: 2;
    clear: both;
}

/* NO RESULTS POPUP */

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1080;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.ajaxFilters.k-window {
    position: absolute;
    padding: 0 !important;
    height: auto !important;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    z-index: 1090;
}
.ajaxFilters .k-window-titlebar {
    margin: 0 !important;
    padding: 10px;
    background: #57b568;
}
.ajaxFilters .k-window-titlebar span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.ajaxFilters .k-window-actions a {
    display: block;
}
.ajaxFilters .k-window-actions .k-icon {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    border: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    background: none;
    font-size: 0;
    opacity: 0.7;
}
.ajaxFilters .k-window-actions .k-icon:after {
    content: '\e901';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 10px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.ajaxFilters .k-window-actions .k-icon:hover {
    opacity: 0.9;
}
.ajaxFilters .k-window-content {
    padding: 15px;
    min-height: inherit !important;
    min-width: inherit !important;
    color: #666;
}
.number-of-returned-products {
    margin: 20px 15px 10px;
    font-size: 13px;
    color: #888;
}
.close-btn {
    display: none;
}

@media all and (max-width: 1024px) {

    .filtersPanel {
        clear: both;
    }
    .filters-button {
        display: inline-block !important;
    }
    .close-btn {
        position: relative;
        display: block;
        float: right;
        margin: 15px;
        width: 28px;
        height: 28px;
        background: #fff;
        font-size: 0;
    }
    .close-btn:after {
        content: '\e901';
        position: absolute;
        top: 9px;
        left: 9px;
        font-family: prisma;
        font-size: 10px;
        color: #bbb;
    }
    .nopAjaxFilters7Spikes {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1070;
        width: 320px;
        height: 100%;
        max-height: 100%;
        overflow-y: auto;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .nopAjaxFilters7Spikes{
        -webkit-transform: translate(-320px);
        -ms-transform: translate(-320px);
        transform: translate(-320px);
    }
    .nopAjaxFilters7Spikes.opened {
        box-shadow: 0 0 20px rgba(0,0,0,.2);
    }
    .nopAjaxFilters7Spikes.opened {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .nopAjaxFilters7Spikes .close-filters {
        border-bottom: 1px solid #bbb;
        background: #ccc;
        cursor: pointer;
    }
    .nopAjaxFilters7Spikes .close-filters span {
        display: block;
        padding: 15px 10px;
        font-size: 17px;
        color: #fff;
        text-transform: uppercase;
        line-height: 15px;
        text-align: right;
    }
    .nopAjaxFilters7Spikes .filter-block {
        margin: 0;
    }

}


@media all and (min-width: 1025px) {

    .filters-button,
    .close-filters {
        display: none;
    }
    .filter-block a.toggleControl {
        font-weight: bold;
        font-size: 14px;
        color: #444;
    }
    .filtersGroupPanel {
        position: relative;
        display: block;
        z-index: 2;
    }
    .filtersGroupPanel li > a {
        padding: 10px 10px 10px 38px;
    }
    .filtersGroupPanel li > a:hover {
        background-color: #f6f6f6;
    }
    .filtersGroupPanel li:last-child > a {
        border: 0;
    }

    
}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */

.slider-wrapper img {
    max-width: 100%;
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 100%;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
    .nivo-slice img{
        max-width: none;
    }
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

.nivo-box img {
    display: block;
    max-width: none;
}

/* Caption styles */

.no-captions .nivo-caption {
    display: none !important;
}

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    /*filter: alpha(opacity=8);*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

.nivo-controlNav a {
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

/*
Skin Name: Nivo Slider Default Theme - modified for navigation inside
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.home-page-top-banner-wrapper {
    padding: 10px;
}
.slider-wrapper {
    margin: 0;
}
.nivoSlider {
    position: relative;
}
.nivoSlider a {
    display: block;
}
.nivo-directionNav a {
    position: absolute;
    top: 50%;
    margin: -31px 0 0;
    width: 33px;
    height: 62px;
    background-color: rgba(255,255,255,.6);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    opacity: 0.7;
}
.nivo-directionNav a.nivo-prevNav {
    left: 0;
    background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Prisma/Content/nivo/arrow-left.png);
}
.nivo-directionNav a.nivo-nextNav {
    right: 0;
    background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Prisma/Content/nivo/arrow-right.png);
}
.nivo-directionNav a:hover {
    opacity: 1;
}
.nivo-controlNav {
    position: relative;
    top: -30px;
    padding: 0;
    text-align: center;
    font-size: 0;
    z-index: 10;
}
.nivo-controlNav a {
    display: inline-block;
    margin: 0 5px;
    border: 2px solid transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #fff;
    font-size: 0;
    vertical-align: middle;
}
.nivo-controlNav a.active {
    border-color: #fff;
    width: 14px;
    height: 14px;
    background-color: #57b568;
}
.nivo-thumbs-enabled {
    display: none;
    top: 0;
}
.nivo-thumbs-enabled a {
    margin: 10px 5px 0;
    width: 120px;
    height: auto;
    background-color: transparent;
}
.nivo-caption {
    top: 0;
    bottom: auto;
    padding: 15px;
    background-color: transparent;
    text-align: center;
    font-size: 18px;
    z-index: 10;
}
.nivo-caption p {
    margin: 0;
    padding: 0;
}
.nivo-caption:empty {
    display: none !important;
}

/*slider type3*/

.prevPictureTeaser,
.nextPictureTeaser {
    display: none;
}

/**two banners uin row home page*/

.prisma-banners-2-widget-zone .slider-wrapper:first-of-type,
.prisma-banners-3-widget-zone .slider-wrapper:first-of-type {
    margin-top: 40px;
}
.prisma-banners-2-widget-zone .slider-wrapper:last-of-type,
.prisma-banners-3-widget-zone .slider-wrapper:last-of-type {
    margin-bottom: 40px;
}

.prisma-banners-3-widget-zone .slider-wrapper + .slider-wrapper,
.prisma-banners-2-widget-zone .slider-wrapper + .slider-wrapper {
    margin-top: 5px;
}

@media (min-width: 769px) {
    
    .home-page-top-banner-wrapper {
        overflow: hidden;
    }
    .home-page-top-banner-wrapper .slider-left {
        float: left;
        width: 67.4%;
    }
    .home-page-top-banner-wrapper .banners-right {
        float: right;
        width: 32.1%;
    }
    .prisma-banners-2-widget-zone,
    .prisma-banners-3-widget-zone {
        font-size: 0;
    }
    .prisma-banners-2-widget-zone .slider-wrapper,
    .prisma-banners-3-widget-zone .slider-wrapper {
        margin-top: 0;
        display: inline-block;
        width: 49.3%;
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
        vertical-align: top;
    }
    .prisma-banners-3-widget-zone .slider-wrapper {
        width: 32.8%;
        width: -webkit-calc(100%/3 - 7px);
        width: calc(100%/3 - 7px);
    }
    .prisma-banners-2-widget-zone .slider-wrapper:only-child {
        width: 100%;
    }
    .prisma-banners-2-widget-zone .slider-wrapper:first-of-type,
    .prisma-banners-3-widget-zone .slider-wrapper:first-of-type {
        margin: 40px 0;
    }
    .prisma-banners-2-widget-zone .slider-wrapper + .slider-wrapper,
    .prisma-banners-3-widget-zone .slider-wrapper + .slider-wrapper {
        margin: 40px 0 40px 10px;
    }
}
@media (min-width: 1025px) {
    .nivo-directionNav a {
        background-color: transparent;
        background-size: 100%;
    }
    .nivo-directionNav a.nivo-prevNav {
        left: 10px;
    }
    .nivo-directionNav a.nivo-nextNav {
        right: 10px;
    }
}
@media (min-width: 1281px) {
    .slider-gallery .slider-wrapper {
        position: relative;
    }
    .prevPictureTeaser,
    .nextPictureTeaser {
        position: absolute;
        top: 0;
        bottom: 0;
        display: inline-block;
        height: 100%;
        width: 16.7%;
    }
    .prevPictureTeaser img,
    .nextPictureTeaser img {
        height: 100%;
        max-width: none;
    }
    .prevPictureTeaser:after,
    .nextPictureTeaser:after {
        content: '.';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255,255,255,.8);
        font-size: 0;
    }
    .prevPictureTeaser {
        left: 0;
        direction: rtl;
    }
    .nextPictureTeaser {
        right: 0;
    }
    .slider-gallery .nivoSlider {
        margin: 0 auto;
        width: 66.6%;
        overflow: visible;
    }
    .slider-gallery .nivo-directionNav a.nivo-prevNav {
        left: -60px;
    }
    .slider-gallery .nivo-directionNav a.nivo-nextNav {
        right: -60px;
    }
}
    
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/*=====================================================
    
MAIN CSS / SMALLER MOBILE DEVICES

=====================================================*/


.store-search-box span.search-box-text {
    display: inline-block;
    width: 86%;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}
.store-search-box.with-caregory-search-enabled span.search-box-text {
    margin-left: 37%;
}
.store-search-box .search-box-select {
    position:absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #57b568;
    width: 37%;
    height: 40px;
    padding: 8px;
    background: #4ea35d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI0RTlFMjZCN0I4MDExRTc4OEU2RjMxQjA4NTZBRkMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI0RTlFMjZDN0I4MDExRTc4OEU2RjMxQjA4NTZBRkMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjRFOUUyNjk3QjgwMTFFNzg4RTZGMzFCMDg1NkFGQzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjRFOUUyNkE3QjgwMTFFNzg4RTZGMzFCMDg1NkFGQzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AL9VCAAAAjElEQVR42mL4//8/AxCLQ2lsGCwHYqQB8XsgDsaiKBgqlwbiLP2PANOAmAOKpyGJL4XpzAHi71DBi1D8HyoGkmNEdocBEN9AMuUGVAzsRiYGBoY0IL4BxMpAbALEC4F4EZStDJUDu3EJKW7MJuBGBuSgALnnOhY3guUZwaoRgAeIp0DZOUD8BSYBEGAAlQAeI5zWBs0AAAAASUVORK5CYII=) no-repeat 90% center;
    color: #fff;
}
.with-caregory-search-enabled span.search-box-text {
    width: 50%;
    width: -webkit-calc(100% - 37% - 40px);
    width: calc(100% - 37% - 40px);
}


/* AUTOCOMPLETE */


.instantSearch {
    width: 100% !important;
    height: auto !important;
}
.instantSearch.resize {
    left: 0 !important;
    width: 100% !important;
}
.instantSearch .k-list-container {
    position: static !important;
    width: 100% !important;
    background: #fff;
    box-shadow:  0 3px 5px rgba(0,0,0,0.1);
}
.instantSearch .k-list {
    height: 100%;
    overflow: auto;
}
.instantSearch .k-item {
    border-top: 1px solid #eee;
    cursor: pointer;
}
.instant-search-item {
    overflow: hidden;
    padding: 6px;
    height: 92px;
}
.instant-search-item .img-block {
    position: relative;
    float: left;
    border: 1px solid #eee;
    overflow: hidden;
    width: 80px;
    height: 80px;
    background-color: #fff;
    text-align: center;
}
.instant-search-item .img-block img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.instant-search-item .detail {
    margin: 10px 0 0 90px;
    min-height: 42px;
    text-align: left;
}
.instant-search-item .detail .title {
    margin-bottom: 10px;
    font-size: 14px;
}
.instant-search-item .detail .sku {
    margin-bottom: 5px;
    font-size: 14px;
}
.instant-search-item .detail .price {
    font-weight: bold;
    font-size: 14px;
    color: #57b568;
}
.k-item.k-state-hover .instant-search-item,
.k-item.k-state-focused .instant-search-item  {
    background: #f9f9f9;
}

@media all and (min-width: 1025px) {

    .store-search-box .search-box-select {
        border-right: 1px solid #eee;
        height: 45px;
        width: 200px;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFRjIwODYzNENFOTExRTdCQ0IwOEU0MTMxNzkxQzc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFRjIwODY0NENFOTExRTdCQ0IwOEU0MTMxNzkxQzc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEVGMjA4NjE0Q0U5MTFFN0JDQjA4RTQxMzE3OTFDNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEVGMjA4NjI0Q0U5MTFFN0JDQjA4RTQxMzE3OTFDNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz685BkCAAAAsElEQVR42nzQMQrCMBTG8VQyOLp5gO5Obg49RAcLOhd11lMITrad7VTQG2QVXDuqFxB3B53qP/ICRUIf/EKS9wgfCYwxihriqfz16/VYUlwRe4Zi6aV2MMIAJ+Toi1zubC/SLDNcsMUSE3lthDc2yLRcHnFGJQO2bkjwQNPOGGKMA0rZhy6j/stYYCEv7iSKchnnHRk/WLuMDfaejHdMUduDbv1ZLbkyBFjh5ZpfAQYAKPQox6WTAhgAAAAASUVORK5CYII=) no-repeat 93% center;
        color: #888;
    }
    .store-search-box.with-caregory-search-enabled span.search-box-text {
        margin-left: 39%;
    }
    .store-search-box span.search-box-text {
        width: 91%;
        width: -webkit-calc(100% - 45px);
        width: calc(100% - 45px);
    }
    .with-caregory-search-enabled span.search-box-text {
        display: inline-block;
        width: 63%;
        width: -webkit-calc(100% - 245px);
        width: calc(100% - 245px);
    }
}
@media all and (min-width: 1281px) {
    .store-search-box.with-caregory-search-enabled span.search-box-text {
        margin-left: 29%;
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.mega-menu, .menu-title,
.mega-menu .dropdown {
    display: none;
}	 

@media all and (min-width: 1025px) {

    .menu-title,
    .close-menu {
        display: none;
    }
    .mega-menu {
        display: block;
        position: relative;
    }
    .mega-menu-responsive {
        display: none !important;
    }
    .mega-menu .dropdown {
        opacity: 0;
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -490px;
        border-top: 1px solid #eee;
        width: 980px;
        max-height: 400px;
        max-height: -webkit-calc(100vh - 250px);
        max-height: calc(100vh - 250px);
        box-shadow: 0 3px 5px rgba(0,0,0,0.1);
        overflow: hidden;
        background: #f6f6f6;
        -webkit-transition: transform .3s , opacity .3s;
        transition: transform .3s , opacity .3s;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        pointer-events: none;
    }
    .mega-menu .dropdown.active {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
    .mega-menu .dropdown .row-wrapper {
        padding: 10px;
    }
    .mega-menu[data-enableclickfordropdown='true'] .dropdown,
    .mega-menu[data-enableclickfordropdown='true'] .sublist-wrap {
        display: none;
        opacity: 1;
        transform: none;
    }
    .mega-menu[data-enableclickfordropdown='true'] .dropdown.active,
    .mega-menu[data-enableclickfordropdown='true'] .sublist-wrap.active {
        display: block;
    }
    .mega-menu .row {
        overflow: hidden;
    }
    .mega-menu .box {
        float: left;
        padding: 10px 10px 20px;
    }
    .mega-menu .boxes-4 .box {
        width: 25%;
    }
    .mega-menu .boxes-5 .box {
        width: 20%;
    }
    .mega-menu .boxes-6 .box {
        width: 16.66666%;
    }
    .mega-menu .boxes-7 .box {
        width: 14.28%;
    }
    .mega-menu .boxes-8 .box {
        width: 12.5%;
    }
    .mega-menu .title {
        margin-bottom: 4px;
        padding: 15px 0;
        background: #fff;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        font-size: 15px;
        color: #444;
        transition: all .3s;
    }
    .mega-menu .title:hover {
        color: #57b568;
    }
    .mega-menu .picture a {
        display: block;
        background: #fff;
    }
    .mega-menu .picture img {
        width: 100%;
        max-width: 100%;
    }
    .mega-menu .box ul {
        margin-top: 5px;
    }
    .mega-menu .box li {
        margin-top: 15px;
        text-align: left;
    }
    .mega-menu .box li a {
        font-size: 13px;
        color: #888;
        transition: all .3s;
    }
    .mega-menu .box li:before {
        content: '\e925';
        display: inline-block;
        margin-right: 10px;
        font-family: 'prisma';
        font-size: 10px;
        color: #dcdde0;
        transition: all .3s;
    }
    .mega-menu .box li:hover:before {
        -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px);
    }
    .mega-menu .box li a:hover {
        color: #57b568;
    }
    .mega-menu li a.view-all {
        font-weight: bold;
        background: none;
    }
}

@media all and (min-width: 1281px) {

    .mega-menu .dropdown {
        margin-left: -625px;
        width: 1250px;
    }

}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


/* QUANTITY BOX & BUY BUTTON */


.ajax-cart-button-wrapper {
	display: inline-block;
    vertical-align: middle;
}
.product-list .ajax-cart-button-wrapper {
	display: block;
    flex-grow: 1;
    direction: ltr;
    width: 50%;
}
.product-list .ajax-cart-button-wrapper button {
    width: 100%;
}
.ajax-cart-button-wrapper input[type="text"],
.ajax-cart-button-wrapper select {
    margin: 3px 0 0;
    border: 0;
    border-right: 1px solid #eee;
    width: 40px;
	height: 39px;
    text-align: center;
    vertical-align: middle;
}

.ajax-cart-button-wrapper input[type="button"] {	
    position: relative;
    padding: 0;
    border: 0;
    width: 48px;
    height: 45px;
    background: none;
    font-weight: normal;
    color: #57b568;
    font-size: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.product-list .ajax-cart-button-wrapper input[type="text"] {
    width: 49px;
    height: 45px;
    vertical-align: top;
}
.product-list .ajax-cart-button-wrapper input[type="text"] + button {
    width: 80%;
}
.related-products-grid .ajax-cart-button-wrapper input,
.related-products-grid .ajax-cart-button-wrapper select,
.also-purchased-products-grid .ajax-cart-button-wrapper input,
.also-purchased-products-grid  .ajax-cart-button-wrapper select {
    display: none;
}


/* LOADER & ERROR WINDOW */


.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    width: 100%;
    height: 100%;
    background-color: rgba(221,221,221, .6);
    opacity: 0.5; /*to be matched to theme overlay*/
}
.nopAjaxCartPanelAjaxBusy {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1070;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255,255,255,.8);
}
.nopAjaxCartPanelAjaxBusy::after {
    content: '.';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 40px solid #57b568;
    -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    animation: triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
    font-size: 0;
    text-indent: -9999px;
}
.miniProductDetailsPanelAjaxBusy {
    position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
    width: 100% !important;
    height: auto; /*if fixed, loader will be always visible*/
    background: #fff url(/Plugins/SevenSpikes.Nop.Plugins.AjaxCart/Themes/Prisma/Content/images/loader.gif) no-repeat scroll 50% 50%;
    opacity: 0.7;
}
.addProductToCartErrors ul,
.addProductVariantToCartErrors ul {
    padding: 20px;
}
.addProductToCartErrors li,
.addProductVariantToCartErrors li {
	color: #ff5874;
}
.ajaxCart .addProductToCartErrors {
    text-align: center;
    font-size: 13px;
}

/* COMMON WINDOW STYLES */


.ajaxCart {
    position: absolute;
	left: 50% !important;
    z-index: 1070;
	width: 700px !important; /*equal width for all popups (products and errors)*/
	margin: 0 0 0 -350px;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    background-color: #f9f9f9;
	padding: 0 !important;
}
.ajaxCart .k-window-titlebar {
	position: relative;
    padding: 20px;
	height: 65px; /*theme specific, depending on window title size*/
	margin: 0 !important;
	background-color: #fff;
	font-size: 0;
}
.ajaxCart .k-window-titlebar .k-window-title {
	font-size: 20px;
    color: #444;
}
.ajaxCart .k-window-titlebar .k-window-actions {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}
.ajaxCart .k-window-titlebar .k-window-actions a:after {
    content: '\e901';
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: prisma;
    font-size: 10px;
    color: #bbb;
}
.ajaxCart .k-window-titlebar .k-window-actions a {
    position: relative;
	display: block;
	width: 28px;
	height: 28px;
    background: #f9f9f9;
	font-size: 0;
}

.productAddedToCartWindow,
.miniProductDetailsView {
    background: #f9f9f9;
}
.productAddedToCartWindowTitle,
.miniProductDetailsView .product-name {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    max-width: 90%;
	font-weight: bold;
	font-size: 22px;
    color: #444;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.productAddedToCartWindow:focus,
.miniProductDetailsView:focus {
    outline: -webkit-focus-ring-color auto 0;
}
.miniProductDetailsView .attribute-item > div {
    margin: 5px 0;
}

/* PRODUCT ADDED TO CART WINDOW */


.productAddedToCartWindowImage {
    float: left;
	width: 42%;
    margin: 0 0 20px;
}
.productAddedToCartWindowImage a {
	display: block;
	position: relative;
	overflow: hidden;	
}
.productAddedToCartItem,
.miniProductDetailsView .product-essential,
.miniProductDetailsView .product-collateral {
    padding: 20px;
}
.miniProductDetailsView .overview .prices {
    float: none;
    text-align: left;
}
.productAddedToCartWindowImage a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.productAddedToCartWindowImage img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.productAddedToCartWindowDescription {
    float: right;
    padding-bottom: 10px;
	width: 55%;
}
.productAddedToCartWindowDescription h1 {
	margin: 0 0 10px;
	font-size: 18px;
    color: #444;
}
.productAddedToCartWindowDescription h1 a {
	
}
.productAddedToCartWindowDescription .price {
	display: block;
	margin: 0 0 10px;
    padding: 14px 5px 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	font-size: 20px;
	color: #57b568;
}
.productAddedToCartWindowDescription .quantity {
	display: block;
	margin: 0 0 10px;
}
.productAddedToCartWindowDescription .attributeInfo,
.productAddedToCartWindowDescription .quantity {
    padding: 5px 5px 0;
    font-size: 14px;
    color: #aaa;
}
.productAddedToCartWindowDescription .attributeInfo {
    line-height: 24px;
}
.productAddedToCartWindowSummary {
    float: right;
    padding: 10px 0;
    margin-right: 20px;
	border-top: 1px solid #eee;
    width: 52%;
    text-align: center;
    font-size: 0;
}

.productAddedToCartWindowSummary a {
    position: relative;
	display: inline-block;
    padding: 15px 10px;
    width: 100%;
    max-width: 49%;
    background: #fff;
    font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
    color: #aaa;
    z-index: 0;
    vertical-align: top;
}
.productAddedToCartWindowSummary a:hover {
    color: #fff;
} 
.productAddedToCartWindowSummary div {
    position: relative;
	display: inline-block;
    width: 100%;
    max-width: 49%;
    background: #57b568;
}
.productAddedToCartWindowSummary a:before,
.productAddedToCartWindowSummary div:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.productAddedToCartWindowSummary a:before {
    background: #bbb;
    z-index: -1;
}
.productAddedToCartWindowSummary a:hover:before,
.productAddedToCartWindowSummary div:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.productAddedToCartWindowSummary .button-1 {
    position: relative;
    padding: 15px;
    border: 0;
    width: 100%;
    background: transparent;
	text-transform: uppercase;
    font-weight: bold;
	font-size: 14px;
    color: #fff;
}
.productAddedToCartWindowSummary div:hover .button-1 {
    color: #57b568;
}
.overview-buttons .ajax-cart-button-wrapper {
    width: 100%;
}

/* PRODUCT GRIDS IN AJAX CART */


.ajaxCart .product-grid {
	margin: 0;
    padding: 0 10px;
    border-top: 10px solid #fff;
    border-bottom: 0;
    clear: both;
}
.ajaxCart .product-grid .title {
	padding: 20px 0;
    text-align: center;
    font-size: 16px;
    color: #444;
}
.ajaxCart .product-grid .title strong {
    font-weight: bold;
}
.ajaxCart .item-grid {
    padding: 10px;
    background: transparent;
}
.ajaxCart .cross-sells .details,
.ajaxCart .related-products-grid .details {
    padding: 0;
}
.ajaxCart .cross-sells .add-info,
.ajaxCart .related-products-grid .add-info {
    display: none;
}
.ajaxCart .item-box { /*item box behavior is determined by the theme*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.ajaxCart .item-box .details .product-title {
	height: 35px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
}
.ajaxCart .item-box .product-rating-box,
.ajaxCart .item-box .tax-shipping-info,
.ajaxCart .item-box .description,
.ajaxCart .item-box .old-price,
.ajaxCart .item-box .buttons {
	display: none; /*only product-name and actual-price are visible, change if necessary*/
}
.ajaxCart .item-box .details .prices {
	height: auto;
	margin: 0;
}
.ajaxCart .product-collateral .title {
    margin: 0;
    padding-bottom: 5px;
    font-size: 18px;
}
.ajaxCart .product-collateral > .tier-prices {
    margin: 0;
}


/* PRODUCT DETAILS WINDOW */


.miniProductDetailsView .product-overview-line {
	margin: 10px 0 0;
}
.miniProductDetailsView .product-overview-line:first-child {
	margin: 0;
}
.miniProductDetailsView .product-essential,
.miniProductDetailsView .product-collateral {
	margin: 0;
}
.miniProductDetailsView .gallery {
	display: block; /*Cloud Zoom css override*/
	float: left;
	width: 35%;
	margin: 0 0 20px;
	overflow: hidden;
}
.miniProductDetailsView .gallery .picture {
	width: auto;
}
.miniProductDetailsView .gallery .picture:before {
	display: none; /*remove if you need an absolute position*/
}
.miniProductDetailsView .gallery .picture img {
	position: static; /*remove if you need an absolute position*/
	width: 100%;
}
.miniProductDetailsView .overview {
    float: right;
	width: 63%;
    margin: 0 0 20px;
}
.miniProductDetailsView .overview .short-description {
    padding: 0 10px 10px;
    line-height: 24px;
}
.miniProductDetailsView .product-variant-name {
    padding: 10px;
    font-size: 17px;
    color: #444;
}
.product-overview-line:only-child .product-variant-name {
    display: none;
}
.miniProductDetailsView .price-input {
	margin: 0 0 10px; /*customer entered price*/
}
.miniProductDetailsView .attributes {
    clear: both;
}
.miniProductDetailsView .attributes label {
    font-size: 13px;	
}
.miniProductDetailsView .attributes .option-list {
    text-align: left;
}
.miniProductDetailsView .add-to-cart {
    border-top: 1px solid #eee;
    overflow: hidden;
    margin: 0;
}
.miniProductDetailsView .add-to-cart .btn-wrapper {
    margin-top: 10px;
    padding-right: 0;
    border-top: 1px solid #eee;
    width: 100%;
    vertical-align: middle;
    max-width: none;
}
.miniProductDetailsView .add-to-cart .add-btn-hover span {
    position: relative;
    display: block;
    background: #57b568;
    text-align: center;
}
.miniProductDetailsView .add-to-cart .add-btn-hover input {
    position: relative;
    background: transparent;
}
.miniProductDetailsView .add-to-cart .add-btn-hover span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input {
    color: #57b568;
}
.miniProductDetailsView .customer-entered-price + .add-to-cart {
    border: 0;
}
.miniProductDetailsView .add-to-cart > *,
.miniProductDetailsView .add-button-wrap {
    float: none;
    display: inline-block;
    margin: 0;
    padding: 10px;
}
.miniProductDetailsView .add-to-cart .min-qty-notification {
    display: block;
}
.miniProductDetailsView .giftcard {
	margin: 0;
}
.miniProductDetailsView .message-error {
	clear: both;
	margin: 10px 0 0;
	color: #ff5874;
}
.miniProductDetailsView .message-error li {
	margin: 0 0 10px;
}
.miniProductDetailsView .overview .prices {
    float: left;
    text-align: left;
}

@media all and (min-width: 1025px) {
    .ajaxCart .cross-sells .item-box,
    .ajaxCart .also-purchased-products-grid .item-box,
    .ajaxCart .related-products-grid .item-box {
        width: 15%;
    }
    .ajaxCart .cross-sells .item-box:nth-of-type(6) + .item-box,
    .ajaxCart .also-purchased-products-grid .item-box:nth-of-type(6) + .item-box,
    .ajaxCart .related-products-grid .item-box:nth-of-type(6) + .item-box,
    .ajaxCart .related-products-grid .item-box:nth-child(1n+7) {
        display: none;
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.ribbon-wrapper {
    position: relative;
}
@media all and (min-width: 769px) {
.product-list .ribbon-wrapper {
    float: left; /*should not be applied on smaller resolutions where the product list looks like a grid*/
}
}

/* ribbon positioning */

.ribbon-position {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 1;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.ribbon-position.top-left {
	top: 0;
	left: 0;
}
.ribbon-position.top-right {
	top: 0;
	right: 0;
}
.ribbon-position.bottom-left {
	bottom: 0;
	left: 0;
}
.ribbon-position.bottom-right {
	bottom: 0;
	right: 0;
}
.ribbon-position.top-middle {
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.ribbon-position.right-middle,
.ribbon-position.left-middle {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: right;
}
.ribbon-position.bottom-middle {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.ribbon-position.left-middle {
	text-align: left;
}
.ribbon-position.center {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}
.ribbon-position.right-middle:before,
.ribbon-position.left-middle:before,
.ribbon-position.center:before {
	content: " ";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}

/* ribbon wrapping element */

.product-ribbon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

/* ribbon label without image*/

.ribbon-text {
	font-size: 12px;
	line-height: normal;
}

/* ribbon label with image */

.ribbon-image-text {
	font-size: 12px;
	line-height: normal;
	position: absolute;
	top: 0;
	left: 0;
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.product-list .ribbon-wrapper,
.product-grid .item-box .ribbon-wrapper {
	overflow: hidden;
	background: #fff;
	z-index: 1;
}
.product-list .ribbon-wrapper .picture,
.product-grid .item-box .ribbon-wrapper .picture {
    float: none;
    display: block;
    margin: 0;
    width: auto;
}
.product-ribbon .ribbon-text {
    white-space: nowrap;
}
.gallery .ribbon-wrapper {
    position: relative;
    width: 320px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    text-align: center;
    font-size: 0;
}
.gallery .ribbon-position div {
    border-width: 100px;
}
.gallery .ribbon-position label {
    font-size: 17px;
}
.gallery .ribbon-position.top-right label,
.gallery .ribbon-position.top-left label {
    top: 20px;
}
.gallery .ribbon-position.bottom-right label,
.gallery .ribbon-position.bottom-left label {
    bottom: 20px;
}

@media all and (min-width: 769px) {
    .product-list .ribbon-wrapper {
        float: left;
        width: 34%; 
   }
}
@media all and (min-width: 1025px) {

    .bestsellers .item-box .ribbon-wrapper {
        display: table-cell;
        width: 45%;
        margin-right: 10px;
        vertical-align: top;
    }
    
    .gallery .ribbon-wrapper {
        width: auto;
    }
}
@media (min-width: 1281px) {
    .product-list .item-box .ribbon-wrapper {
        width: 23.5%;
    }
}
/*IMPORTANT: breakpoints range depends on where "view products in list" is available and where is not */
::selection {
  background-color: #062d5d;
  /* WebKit/Blink Browsers */

}
::-moz-selection {
  background-color: #062d5d;
  /* Gecko Browsers */

}
.master-header-wrapper,
.navigation-wrapper,
.ui-dialog-titlebar,
.scroll-back-button,
.language-list a:hover,
.ui-autocomplete a.ui-state-focus,
.footer-upper,
.newsletter-email .newsletter-subscribe-button,
.social-sharing a,
.product-viewmode a.selected,
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before,
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover,
.pager li:before,
.pager li.current-page:before,
.ui-state-highlight,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-tabs .ui-tabs-nav li:before,
.block-account-navigation .list li a:after,
.product-list .item-box .product-box-add-to-cart-button,
input[type=radio]:checked + label:before,
#Newsletter:checked + input + label:after,
.inputs.reversed input:checked + input + label:after,
.selector input:checked + input + label:after,
input[type=checkbox]:checked + label:after,
.field-validation-valid,
.username-available-status,
.poll .buttons input,
.qq-uploader .qq-upload-list li.qq-upload-success,
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked + label,
.enter-password-form input[type="submit"],
.address-list-page .add-button input,
.checkout-page .address-item input,
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after,
.totals .actions input,
.totals button,
.buttons .button-1,
.buttons .button-2,
.notify-me-button,
.search-box .search-box-button,
.blog-search-box .search-box-button,
.eu-cookie-bar-notification button,
.vendor-item .picture .hover,
.manufacturer-item .picture .hover,
.productAddedToCartWindowSummary div,
.product-review-box .rating div,
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover ~ label,
.write-review .rating-options input:checked ~ label,
.item-box .rating div,
.miniProductDetailsView .add-to-cart .add-btn-hover span,
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover {
  background-color: #062d5d;
}
/* dark */

.store-search-box {
  background-color: #03162d;
}
/* text color */

.cart .product-name:hover,
.cart .subtotal span,
.header-links a:hover,
.footer-middle li.address:before,
.footer-middle li.phone:before,
.social-sharing a:hover:after,
.block .list > li > a:hover,
.block .sublist > li > a:hover,
.block .sublist > li.active > a,
.block .view-all a,
.block .view-all a:hover:after,
.category-grid .item-box .sub-categories-list li a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button,
.item-box .buttons-wrapper button:hover:after,
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.product-no-reviews a,
.product-review-links a:hover,
.product-review-links span + a,
.overview .value a,
.variant-overview .value a,
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button,
.free-shipping:after,
.download-sample-button,
.qq-uploader .qq-upload-button,
.overview .product-price,
.variant-overview .product-price,
.qty-wrapper span:hover:after,
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.wishlist-content button.button-2,
.compare-products-page .clear-list,
.accept-privacy-policy .read,
.check-username-availability-button,
.forgot-password,
.customer-pages-body .data-table td.points-balance,
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after,
.request-item a,
.return-request-page .data-table td.unit-price,
.file-upload label,
.order-progress li.active-step.last a:before,
.cart-options .common-buttons button,
.terms-of-service a,
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before,
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover,
.opc .step-title span,
.order-details-page .btns-wrapper > a,
.products .product-subtotal,
.order-details-page .actions input + input,
.order-total strong,
.cart-total .order-total td.cart-total-right,
.return-request-page .qq-upload-button,
.sitemap-page li,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all,
.blog-details a:hover,
.new-comment .result,
.comment-info .username,
.news-list-homepage .news-title:hover,
.forum-search-box .advanced a,
.forum-search-box .advanced a:hover:after,
.forums-table-section-title > a,
.forums-table-section-title strong,
.forums-table-section .view-all,
.topic-title:hover,
.forums-table-section .forum-title:hover,
.forums-table-section .latest-post .author a,
.forums-table-section .latest-post .origin a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a,
.private-messages-page .buttons input + input,
.private-message-send-page .buttons input + input,
.forum-edit-page .buttons input + input,
.move-topic-page .buttons input + input,
.topic-post .username,
.topic-post .pm-button,
.profile-info-box .pm-button,
.topic-post .post-vote > div,
.forum-edit-page strong,
.private-message-send-page a,
.private-messages-page .unread td a,
.private-message-view-page .buttons .delete-pm-button,
.private-message-view-page .buttons input:last-child,
.product-price td + td,
.wishlist-page .share-info a,
.eu-cookie-bar-notification button:hover,
.giftcard-summary label + span,
.cart-collaterals .current-code span,
.footer-powered-by a:hover,
.footer-designed-by a:hover,
.email-a-friend-page .title h2,
.post-navigation a,
.post-title:hover,
.news-title:hover,
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .buttons .estimate-shipping-button:hover,
.edit-item,
.filter-options > div:before {
  color: #062d5d;
}
/* border color */

.ajax-loading-block-window,
.product-list .item-box .buttons-wrapper .buttons button,
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper,
.attributes div .qq-uploader {
  border-bottom-color: #062d5d;
}
.poll-options li label:hover,
.poll-options li input:checked + label {
  border-left-color: #062d5d;
}
.order-progress li.active-step.last a {
  border-top-color: #062d5d;
}
.item-type-2 .product-grid .item-box:hover .buttons {
  border-color: #062d5d;
}
/*mobile*/

@media screen and (max-width: 1024px) {
  .navigation-wrapper {
    background-color: #062d5d;
  }
  /*instant search*/
  
  .store-search-box .search-box-select {
    border-right-color: #062d5d;
  }
  .store-search-box .search-box-select {
    background-color: #03162d;
  }
  .header-menu > ul li > a:hover,
  .header-menu > ul li > span:hover {
    color: #062d5d;
  }
}
/*1024*/

@media screen and (min-width: 1025px) {
  .filter-options > div:before,
  .compare-section.price li {
    color: #062d5d;
  }
  .flyout-cart .buttons button,
  .flyout-cart .buttons button + button:hover:before,
  .header-menu .sublist li:hover > a {
    background-color: #062d5d;
  }
  .flyout-cart .item .price span,
  .flyout-cart .totals strong,
  .flyout-cart .buttons button:hover span:before,
  .flyout-cart .buttons button:hover,
  .flyout-cart .buttons button + button,
  .footer-block .list > li:hover,
  .downloadable-products-page .download a:hover {
    color: #062d5d;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .header-menu .sublist-wrap {
    background-color: #03162d;
  }
}
/*ajaxCart*/

.ajax-cart-button-wrapper input[type="button"],
.productAddedToCartWindowDescription .price {
  color: #062d5d;
}
.productAddedToCartWindowSummary div:hover .button-1 {
  color: #062d5d;
}
.nopAjaxCartPanelAjaxBusy::after {
  border-bottom-color: #062d5d;
}
/*ajaxFilters*/

.selected-options-list > li span,
.priceRangeCurrentPricesPanel span {
  color: #062d5d;
}
.ui-slider-range {
  background-color: #03162d;
}
.ui-slider-handle,
.ajaxFilters .k-window-titlebar {
  background-color: #062d5d;
}
.productPanelAjaxBusy::after {
  border-bottom-color: #062d5d;
}
/**sliders */

.nivo-controlNav a.active {
  background-color: #062d5d;
}
/*cloud zoom*/

.cloudzoom-ajax-loader:after {
  border-bottom-color: #062d5d;
}
/*instant search*/

.instant-search-item .detail .price {
  color: #062d5d;
}
/*jCarousel*/

.nop-jcarousel.category-grid .item-box .title:hover a {
  color: #062d5d;
}
.full-width-carousel .home-page-product-grid,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.carousel-cover,
.nop-jcarousel.vendor-grid .item-box .title a:before,
.nop-jcarousel.manufacturer-grid .item-box .title a:before {
  background-color: #062d5d;
}
.full-width-carousel .home-page-product-grid .slick-prev:hover,
.full-width-carousel .home-page-product-grid .slick-next:hover,
.full-width-carousel .home-page-product-grid .slick-prev,
.full-width-carousel .home-page-product-grid .slick-next {
  background: #03162d;
}
/*mega menu*/

.mega-menu .title:hover,
.mega-menu .box li a:hover {
  color: #062d5d;
}
/*quickView*/

.product-list .quick-view-button,
.quickView .k-loading-image {
  border-bottom-color: #062d5d;
}
.quick-view-button a,
.item-box .buttons-wrapper a:hover:after,
.quickView .links-panel a,
.quickView .variant-info,
.overview .add-to-wishlist:hover input,
.quickView .overview .add-to-wishlist:hover:after {
  color: #062d5d;
}
/*ropc*/

.ropc .ship-to-same-address,
.estimate-shipping button,
.complete-button button {
  background-color: #062d5d;
}
.ropc .ship-to-same-address input[type=checkbox]:checked + label::after {
  color: #062d5d;
}
/*rich blog*/

.rich-blog-homepage .post-title {
  border-top-color: #062d5d;
}
.rich-blog-homepage .view-all,
.blog-instant-search .k-item,
.search-term-highlighter {
  color: #062d5d;
}
/*spc*/

.spc-header li:before,
.spc-categories .category-title {
  background-color: #062d5d;
}
.spc-body .loading-overlay span,
.spc-categories > .loading-overlay span {
  border-bottom-color: #062d5d;
}
.product-ribbon {
  border-top-color: #062d5d !important;
}
.search-page .page-title {
    display: none;
}

.item-box .product-title, .item-box .title {
    height: 19px;
    font-weight: 600;
    font-size: 18px;
}

.item-box .description {
    display: block;
    margin-bottom: 10px;
}

.overview .old-product-price label, .variant-overview .old-product-price label, .overview .product-price label, .variant-overview .product-price label, .overview .non-discounted-price label, .variant-overview .non-discounted-price label {
    display: inline-block;
}

.item-box .product-title, .item-box .title {
    height: 33px;
}

.k-grid table tr:hover > td {
    background: #888;
}

.payment-logo {
    max-width: 101px;
}
@media (min-width: 1025px) {
.blogpost-page .page-title {
    padding-right: 0%;}
.header-menu > ul > li > a, .header-menu > ul > li > span {
    padding: 15px 9px;
    font-size: 13px;}
}

.category-grid ul.sub-categories-list,
.dropdown.categories .subcategories  {
    display: none;
}

.bank-container {
            width: 70%;
            margin: auto;
            background: white;
            padding: 15px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .bank-header {
            background: #003366;
            color: white;
            padding: 10px;
            font-size: 18px;
            border-radius: 10px 10px 0 0;
        }
        .bank-entry {
            border: 1px solid #ccc;
            margin: 15px 0;
            padding: 13px;
            background: #fff;
            text-align: left;
        }
        .bank-entry img {
            height: 40px;
            vertical-align: middle;
        }
        .bank-entry h3 {
            display: inline-block;
            margin-left: 10px;
            vertical-align: middle;
        }
        .bank-account {
            margin-top: 10px;
            font-size: 14px;
        }
        .bank-footer {
            margin-top: 15px;
            font-size: 14px;
        }
        .bank-footer a {
            color: #003366;
            text-decoration: none;
        }
@media (max-width: 600px) {
            .bank-container {
                width: 100%;
                padding: 15px;
            }
            .bank-account {
                font-size: 12px;
            }
            .bank-header {
                font-size: 20px;
            }
            .bank-footer {
                font-size: 16px;
            }
        }
