@media (max-width: 479px) {
    [class*="col-phone-"] {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        float: left;
        width: 100%;
    }
    .col-12-1,
    .col-12-2,
    .col-12-3,
    .col-12-4,
    .col-12-5,
    .col-12-6,
    .col-12-7,
    .col-12-8,
    .col-12-9,
    .col-12-10,
    .col-12-11,
    .col-12-12 {
        float: left;
    }
    .col-12-1 {
        width: 8.33333%;
    }
    .col-12-2 {
        width: 16.66667%;
    }
    .col-12-3 {
        width: 25%;
    }
    .col-12-4 {
        width: 33.33333%;
    }
    .col-12-5 {
        width: 41.66667%;
    }
    .col-12-6 {
        width: 50%;
    }
    .col-12-7 {
        width: 58.33333%;
    }
    .col-12-8 {
        width: 66.66667%;
    }
    .col-12-9 {
        width: 75%;
    }
    .col-12-10 {
        width: 83.33333%;
    }
    .col-12-11 {
        width: 91.66667%;
    }
    .col-12-12 {
        width: 100%;
    }
    .col-12-pull-0 {
        right: auto;
    }
    .col-12-pull-1 {
        right: 8.33333%;
    }
    .col-12-pull-2 {
        right: 16.66667%;
    }
    .col-12-pull-3 {
        right: 25%;
    }
    .col-12-pull-4 {
        right: 33.33333%;
    }
    .col-12-pull-5 {
        right: 41.66667%;
    }
    .col-12-pull-6 {
        right: 50%;
    }
    .col-12-pull-7 {
        right: 58.33333%;
    }
    .col-12-pull-8 {
        right: 66.66667%;
    }
    .col-12-pull-9 {
        right: 75%;
    }
    .col-12-pull-10 {
        right: 83.33333%;
    }
    .col-12-pull-11 {
        right: 91.66667%;
    }
    .col-12-pull-12 {
        right: 100%;
    }
    .col-12-push-0 {
        left: auto;
    }
    .col-12-push-1 {
        left: 8.33333%;
    }
    .col-12-push-2 {
        left: 16.66667%;
    }
    .col-12-push-3 {
        left: 25%;
    }
    .col-12-push-4 {
        left: 33.33333%;
    }
    .col-12-push-5 {
        left: 41.66667%;
    }
    .col-12-push-6 {
        left: 50%;
    }
    .col-12-push-7 {
        left: 58.33333%;
    }
    .col-12-push-8 {
        left: 66.66667%;
    }
    .col-12-push-9 {
        left: 75%;
    }
    .col-12-push-10 {
        left: 83.33333%;
    }
    .col-12-push-11 {
        left: 91.66667%;
    }
    .col-12-push-12 {
        left: 100%;
    }
    .col-12-offset-0 {
        margin-left: 0%;
    }
    .col-12-offset-1 {
        margin-left: 8.33333%;
    }
    .col-12-offset-2 {
        margin-left: 16.66667%;
    }
    .col-12-offset-3 {
        margin-left: 25%;
    }
    .col-12-offset-4 {
        margin-left: 33.33333%;
    }
    .col-12-offset-5 {
        margin-left: 41.66667%;
    }
    .col-12-offset-6 {
        margin-left: 50%;
    }
    .col-12-offset-7 {
        margin-left: 58.33333%;
    }
    .col-12-offset-8 {
        margin-left: 66.66667%;
    }
    .col-12-offset-9 {
        margin-left: 75%;
    }
    .col-12-offset-10 {
        margin-left: 83.33333%;
    }
    .col-12-offset-11 {
        margin-left: 91.66667%;
    }
    .col-12-offset-12 {
        margin-left: 100%;
    }
    .visible-phone {
        display: block !important;
    }
}
@-webkit-keyframes toBottomFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes toBottomFromTop {
    from {
        opacity: 0;
        -moz-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes toBottomFromTop {
    from {
        opacity: 0;
        -ms-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}
@-webkit-keyframes smallToBig {
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes smallToBig {
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes smallToBig {
    from {
        -ms-transform: scale(0.1);
    }
    to {
        -ms-transform: scale(1);
    }
}
@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spinAround {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
body {
    overflow-x: hidden;
    position: relative;
    color: #1f1f1f;
    line-height: 1.45;
    line-height: 169.23077%;
}
body #tsp_wrapper {
    background: #fff;
    position: relative;
    margin: 0 auto;
    z-index: 0;
}
body #tsp_wrapper > .wrap {
    width: 100%;
}
body .form-control:focus {
    box-shadow: unset;
    border-color: #ccc;
}
body.show-sidebar {
    overflow: hidden;
}
.fa-li {
    left: -2.34286em;
    top: 0.343em;
}
@media (min-width: 1200px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
}
.container .container {
    width: 100%;
}
.btn:focus:hover,
.btn.focus:hover,
.btn:active:focus:hover,
.btn.focus:active:hover,
.btn.active:focus:hover,
.btn.active.focus:hover,
*:hover,
a:hover,
.btn:focus:focus,
.btn.focus:focus,
.btn:active:focus:focus,
.btn.focus:active:focus,
.btn.active:focus:focus,
.btn.active.focus:focus,
*:focus,
a:focus,
.btn:focus:active,
.btn.focus:active,
.btn:active:focus:active,
.btn.focus:active:active,
.btn.active:focus:active,
.btn.active.focus:active,
*:active,
a:active {
    outline: none;
}
a {
    color: #1f1f1f;
}
a:hover,
a:focus {
    text-decoration: none;
    color: #ee344f;
}
a {
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}
ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1f1f1f;
    line-height: 1.2;
    font-weight: bold;
    margin: 1.414em 0 0.5em;
    letter-spacing: 1px;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #1f1f1f;
}
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #ee344f;
}
.h1,
h1 {
    font-size: 244.14063%;
}
.h2,
h2 {
    font-size: 195.3125%;
}
.h3,
h3 {
    font-size: 156.25%;
}
.h4,
h4 {
    font-size: 125%;
}
.h5,
h5 {
    font-size: 100%;
}
.h6,
h6 {
    font-size: 80%;
}
p,
blockquote,
ul,
ol {
    margin-bottom: 1.3em;
}
.lead {
    font-size: 150%;
}
.lead small {
    font-size: 65%;
    font-weight: 400;
}
textarea {
    resize: none;
}
.label {
    white-space: normal;
    display: inline-block;
    padding: 6px 10px;
    border-radius: 0;
}
.label-success {
    background-color: #2eacce;
}
label {
    color: #333;
    font-weight: normal;
}
label.required:before {
    content: "*";
    color: red;
    font-size: 14px;
    position: relative;
    line-height: 12px;
}
.required sup {
    color: #f13340;
}
table.std,
table.table_block {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #999;
    border-bottom: none;
    background: white;
    border-collapse: inherit;
}
table.std th,
table.table_block th {
    padding: 14px 12px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 black;
    background: #999;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {
    background-color: #f3f3f3;
}
table.std td,
table.table_block td {
    padding: 12px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 12px;
    vertical-align: top;
}
.table {
    margin-bottom: 30px;
}
.table > thead > tr > th {
    background: #fdfdfd;
    border-bottom-width: 1px;
    color: #333;
    vertical-align: middle;
	font-family: 'Raleway';
}
.table td a.color-myaccount {
    color: #428bca;
    text-decoration: underline;
}
.table td a.color-myaccount:hover {
    text-decoration: none;
}
.table tfoot tr {
    background: #fdfdfd;
}
.button,
.btntsp,
.button.button-medium,
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 0;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.button:focus,
.btntsp:focus,
.button.button-medium:focus,
input.button_mini:focus,
input.button_small:focus,
input.button:focus,
input.button_large:focus,
input.button_mini_disabled:focus,
input.button_small_disabled:focus,
input.button_disabled:focus,
input.button_large_disabled:focus,
input.exclusive_mini:focus,
input.exclusive_small:focus,
input.exclusive:focus,
input.exclusive_large:focus,
input.exclusive_mini_disabled:focus,
input.exclusive_small_disabled:focus,
input.exclusive_disabled:focus,
input.exclusive_large_disabled:focus,
a.button_mini:focus,
a.button_small:focus,
a.button:focus,
a.button_large:focus,
a.exclusive_mini:focus,
a.exclusive_small:focus,
a.exclusive:focus,
a.exclusive_large:focus,
span.button_mini:focus,
span.button_small:focus,
span.button:focus,
span.button_large:focus,
span.exclusive_mini:focus,
span.exclusive_small:focus,
span.exclusive:focus,
span.exclusive_large:focus,
span.exclusive_large_disabled:focus,
.button:active:focus,
.btntsp:active:focus,
.button.button-medium:active:focus,
input.button_mini:active:focus,
input.button_small:active:focus,
input.button:active:focus,
input.button_large:active:focus,
input.button_mini_disabled:active:focus,
input.button_small_disabled:active:focus,
input.button_disabled:active:focus,
input.button_large_disabled:active:focus,
input.exclusive_mini:active:focus,
input.exclusive_small:active:focus,
input.exclusive:active:focus,
input.exclusive_large:active:focus,
input.exclusive_mini_disabled:active:focus,
input.exclusive_small_disabled:active:focus,
input.exclusive_disabled:active:focus,
input.exclusive_large_disabled:active:focus,
a.button_mini:active:focus,
a.button_small:active:focus,
a.button:active:focus,
a.button_large:active:focus,
a.exclusive_mini:active:focus,
a.exclusive_small:active:focus,
a.exclusive:active:focus,
a.exclusive_large:active:focus,
span.button_mini:active:focus,
span.button_small:active:focus,
span.button:active:focus,
span.button_large:active:focus,
span.exclusive_mini:active:focus,
span.exclusive_small:active:focus,
span.exclusive:active:focus,
span.exclusive_large:active:focus,
span.exclusive_large_disabled:active:focus,
.button.active:focus,
.btntsp.active:focus,
.button.button-medium.active:focus,
input.button_mini.active:focus,
input.button_small.active:focus,
input.button.active:focus,
input.button_large.active:focus,
input.button_mini_disabled.active:focus,
input.button_small_disabled.active:focus,
input.button_disabled.active:focus,
input.button_large_disabled.active:focus,
input.exclusive_mini.active:focus,
input.exclusive_small.active:focus,
input.exclusive.active:focus,
input.exclusive_large.active:focus,
input.exclusive_mini_disabled.active:focus,
input.exclusive_small_disabled.active:focus,
input.exclusive_disabled.active:focus,
input.exclusive_large_disabled.active:focus,
a.button_mini.active:focus,
a.button_small.active:focus,
a.button.active:focus,
a.button_large.active:focus,
a.exclusive_mini.active:focus,
a.exclusive_small.active:focus,
a.exclusive.active:focus,
a.exclusive_large.active:focus,
span.button_mini.active:focus,
span.button_small.active:focus,
span.button.active:focus,
span.button_large.active:focus,
span.exclusive_mini.active:focus,
span.exclusive_small.active:focus,
span.exclusive.active:focus,
span.exclusive_large.active:focus,
span.exclusive_large_disabled.active:focus,
.button.focus,
.btntsp.focus,
.button.button-medium.focus,
input.button_mini.focus,
input.button_small.focus,
input.button.focus,
input.button_large.focus,
input.button_mini_disabled.focus,
input.button_small_disabled.focus,
input.button_disabled.focus,
input.button_large_disabled.focus,
input.exclusive_mini.focus,
input.exclusive_small.focus,
input.exclusive.focus,
input.exclusive_large.focus,
input.exclusive_mini_disabled.focus,
input.exclusive_small_disabled.focus,
input.exclusive_disabled.focus,
input.exclusive_large_disabled.focus,
a.button_mini.focus,
a.button_small.focus,
a.button.focus,
a.button_large.focus,
a.exclusive_mini.focus,
a.exclusive_small.focus,
a.exclusive.focus,
a.exclusive_large.focus,
span.button_mini.focus,
span.button_small.focus,
span.button.focus,
span.button_large.focus,
span.exclusive_mini.focus,
span.exclusive_small.focus,
span.exclusive.focus,
span.exclusive_large.focus,
span.exclusive_large_disabled.focus,
.button:active.focus,
.btntsp:active.focus,
.button.button-medium:active.focus,
input.button_mini:active.focus,
input.button_small:active.focus,
input.button:active.focus,
input.button_large:active.focus,
input.button_mini_disabled:active.focus,
input.button_small_disabled:active.focus,
input.button_disabled:active.focus,
input.button_large_disabled:active.focus,
input.exclusive_mini:active.focus,
input.exclusive_small:active.focus,
input.exclusive:active.focus,
input.exclusive_large:active.focus,
input.exclusive_mini_disabled:active.focus,
input.exclusive_small_disabled:active.focus,
input.exclusive_disabled:active.focus,
input.exclusive_large_disabled:active.focus,
a.button_mini:active.focus,
a.button_small:active.focus,
a.button:active.focus,
a.button_large:active.focus,
a.exclusive_mini:active.focus,
a.exclusive_small:active.focus,
a.exclusive:active.focus,
a.exclusive_large:active.focus,
span.button_mini:active.focus,
span.button_small:active.focus,
span.button:active.focus,
span.button_large:active.focus,
span.exclusive_mini:active.focus,
span.exclusive_small:active.focus,
span.exclusive:active.focus,
span.exclusive_large:active.focus,
span.exclusive_large_disabled:active.focus,
.button.active.focus,
.btntsp.active.focus,
.button.button-medium.active.focus,
input.button_mini.active.focus,
input.button_small.active.focus,
input.button.active.focus,
input.button_large.active.focus,
input.button_mini_disabled.active.focus,
input.button_small_disabled.active.focus,
input.button_disabled.active.focus,
input.button_large_disabled.active.focus,
input.exclusive_mini.active.focus,
input.exclusive_small.active.focus,
input.exclusive.active.focus,
input.exclusive_large.active.focus,
input.exclusive_mini_disabled.active.focus,
input.exclusive_small_disabled.active.focus,
input.exclusive_disabled.active.focus,
input.exclusive_large_disabled.active.focus,
a.button_mini.active.focus,
a.button_small.active.focus,
a.button.active.focus,
a.button_large.active.focus,
a.exclusive_mini.active.focus,
a.exclusive_small.active.focus,
a.exclusive.active.focus,
a.exclusive_large.active.focus,
span.button_mini.active.focus,
span.button_small.active.focus,
span.button.active.focus,
span.button_large.active.focus,
span.exclusive_mini.active.focus,
span.exclusive_small.active.focus,
span.exclusive.active.focus,
span.exclusive_large.active.focus,
span.exclusive_large_disabled.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.button:hover,
.btntsp:hover,
.button.button-medium:hover,
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.button_mini_disabled:hover,
input.button_small_disabled:hover,
input.button_disabled:hover,
input.button_large_disabled:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
input.exclusive_mini_disabled:hover,
input.exclusive_small_disabled:hover,
input.exclusive_disabled:hover,
input.exclusive_large_disabled:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover,
span.button_mini:hover,
span.button_small:hover,
span.button:hover,
span.button_large:hover,
span.exclusive_mini:hover,
span.exclusive_small:hover,
span.exclusive:hover,
span.exclusive_large:hover,
span.exclusive_large_disabled:hover,
.button:focus,
.btntsp:focus,
.button.button-medium:focus,
input.button_mini:focus,
input.button_small:focus,
input.button:focus,
input.button_large:focus,
input.button_mini_disabled:focus,
input.button_small_disabled:focus,
input.button_disabled:focus,
input.button_large_disabled:focus,
input.exclusive_mini:focus,
input.exclusive_small:focus,
input.exclusive:focus,
input.exclusive_large:focus,
input.exclusive_mini_disabled:focus,
input.exclusive_small_disabled:focus,
input.exclusive_disabled:focus,
input.exclusive_large_disabled:focus,
a.button_mini:focus,
a.button_small:focus,
a.button:focus,
a.button_large:focus,
a.exclusive_mini:focus,
a.exclusive_small:focus,
a.exclusive:focus,
a.exclusive_large:focus,
span.button_mini:focus,
span.button_small:focus,
span.button:focus,
span.button_large:focus,
span.exclusive_mini:focus,
span.exclusive_small:focus,
span.exclusive:focus,
span.exclusive_large:focus,
span.exclusive_large_disabled:focus,
.button.focus,
.btntsp.focus,
.button.button-medium.focus,
input.button_mini.focus,
input.button_small.focus,
input.button.focus,
input.button_large.focus,
input.button_mini_disabled.focus,
input.button_small_disabled.focus,
input.button_disabled.focus,
input.button_large_disabled.focus,
input.exclusive_mini.focus,
input.exclusive_small.focus,
input.exclusive.focus,
input.exclusive_large.focus,
input.exclusive_mini_disabled.focus,
input.exclusive_small_disabled.focus,
input.exclusive_disabled.focus,
input.exclusive_large_disabled.focus,
a.button_mini.focus,
a.button_small.focus,
a.button.focus,
a.button_large.focus,
a.exclusive_mini.focus,
a.exclusive_small.focus,
a.exclusive.focus,
a.exclusive_large.focus,
span.button_mini.focus,
span.button_small.focus,
span.button.focus,
span.button_large.focus,
span.exclusive_mini.focus,
span.exclusive_small.focus,
span.exclusive.focus,
span.exclusive_large.focus,
span.exclusive_large_disabled.focus {
    color: #333;
    text-decoration: none;
}
.button:active,
.btntsp:active,
.button.button-medium:active,
input.button_mini:active,
input.button_small:active,
input.button:active,
input.button_large:active,
input.button_mini_disabled:active,
input.button_small_disabled:active,
input.button_disabled:active,
input.button_large_disabled:active,
input.exclusive_mini:active,
input.exclusive_small:active,
input.exclusive:active,
input.exclusive_large:active,
input.exclusive_mini_disabled:active,
input.exclusive_small_disabled:active,
input.exclusive_disabled:active,
input.exclusive_large_disabled:active,
a.button_mini:active,
a.button_small:active,
a.button:active,
a.button_large:active,
a.exclusive_mini:active,
a.exclusive_small:active,
a.exclusive:active,
a.exclusive_large:active,
span.button_mini:active,
span.button_small:active,
span.button:active,
span.button_large:active,
span.exclusive_mini:active,
span.exclusive_small:active,
span.exclusive:active,
span.exclusive_large:active,
span.exclusive_large_disabled:active,
.button.active,
.btntsp.active,
.button.button-medium.active,
input.button_mini.active,
input.button_small.active,
input.button.active,
input.button_large.active,
input.button_mini_disabled.active,
input.button_small_disabled.active,
input.button_disabled.active,
input.button_large_disabled.active,
input.exclusive_mini.active,
input.exclusive_small.active,
input.exclusive.active,
input.exclusive_large.active,
input.exclusive_mini_disabled.active,
input.exclusive_small_disabled.active,
input.exclusive_disabled.active,
input.exclusive_large_disabled.active,
a.button_mini.active,
a.button_small.active,
a.button.active,
a.button_large.active,
a.exclusive_mini.active,
a.exclusive_small.active,
a.exclusive.active,
a.exclusive_large.active,
span.button_mini.active,
span.button_small.active,
span.button.active,
span.button_large.active,
span.exclusive_mini.active,
span.exclusive_small.active,
span.exclusive.active,
span.exclusive_large.active,
span.exclusive_large_disabled.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.button.disabled,
.btntsp.disabled,
.button.button-medium.disabled,
input.button_mini.disabled,
input.button_small.disabled,
input.button.disabled,
input.button_large.disabled,
input.button_mini_disabled.disabled,
input.button_small_disabled.disabled,
input.button_disabled.disabled,
input.button_large_disabled.disabled,
input.exclusive_mini.disabled,
input.exclusive_small.disabled,
input.exclusive.disabled,
input.exclusive_large.disabled,
input.exclusive_mini_disabled.disabled,
input.exclusive_small_disabled.disabled,
input.exclusive_disabled.disabled,
input.exclusive_large_disabled.disabled,
a.button_mini.disabled,
a.button_small.disabled,
a.button.disabled,
a.button_large.disabled,
a.exclusive_mini.disabled,
a.exclusive_small.disabled,
a.exclusive.disabled,
a.exclusive_large.disabled,
span.button_mini.disabled,
span.button_small.disabled,
span.button.disabled,
span.button_large.disabled,
span.exclusive_mini.disabled,
span.exclusive_small.disabled,
span.exclusive.disabled,
span.exclusive_large.disabled,
span.exclusive_large_disabled.disabled,
.button[disabled],
.btntsp[disabled],
.button.button-medium[disabled],
input.button_mini[disabled],
input.button_small[disabled],
input.button[disabled],
input.button_large[disabled],
input.button_mini_disabled[disabled],
input.button_small_disabled[disabled],
input.button_disabled[disabled],
input.button_large_disabled[disabled],
input.exclusive_mini[disabled],
input.exclusive_small[disabled],
input.exclusive[disabled],
input.exclusive_large[disabled],
input.exclusive_mini_disabled[disabled],
input.exclusive_small_disabled[disabled],
input.exclusive_disabled[disabled],
input.exclusive_large_disabled[disabled],
a.button_mini[disabled],
a.button_small[disabled],
a.button[disabled],
a.button_large[disabled],
a.exclusive_mini[disabled],
a.exclusive_small[disabled],
a.exclusive[disabled],
a.exclusive_large[disabled],
span.button_mini[disabled],
span.button_small[disabled],
span.button[disabled],
span.button_large[disabled],
span.exclusive_mini[disabled],
span.exclusive_small[disabled],
span.exclusive[disabled],
span.exclusive_large[disabled],
span.exclusive_large_disabled[disabled],
fieldset[disabled] .button,
fieldset[disabled] .btntsp,
fieldset[disabled] .button.button-medium,
fieldset[disabled] input.button_mini,
fieldset[disabled] input.button_small,
fieldset[disabled] input.button,
fieldset[disabled] input.button_large,
fieldset[disabled] input.button_mini_disabled,
fieldset[disabled] input.button_small_disabled,
fieldset[disabled] input.button_disabled,
fieldset[disabled] input.button_large_disabled,
fieldset[disabled] input.exclusive_mini,
fieldset[disabled] input.exclusive_small,
fieldset[disabled] input.exclusive,
fieldset[disabled] input.exclusive_large,
fieldset[disabled] input.exclusive_mini_disabled,
fieldset[disabled] input.exclusive_small_disabled,
fieldset[disabled] input.exclusive_disabled,
fieldset[disabled] input.exclusive_large_disabled,
fieldset[disabled] a.button_mini,
fieldset[disabled] a.button_small,
fieldset[disabled] a.button,
fieldset[disabled] a.button_large,
fieldset[disabled] a.exclusive_mini,
fieldset[disabled] a.exclusive_small,
fieldset[disabled] a.exclusive,
fieldset[disabled] a.exclusive_large,
fieldset[disabled] span.button_mini,
fieldset[disabled] span.button_small,
fieldset[disabled] span.button,
fieldset[disabled] span.button_large,
fieldset[disabled] span.exclusive_mini,
fieldset[disabled] span.exclusive_small,
fieldset[disabled] span.exclusive,
fieldset[disabled] span.exclusive_large,
fieldset[disabled] span.exclusive_large_disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.button:hover,
.btntsp:hover,
.button.button-medium:hover,
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.button_mini_disabled:hover,
input.button_small_disabled:hover,
input.button_disabled:hover,
input.button_large_disabled:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
input.exclusive_mini_disabled:hover,
input.exclusive_small_disabled:hover,
input.exclusive_disabled:hover,
input.exclusive_large_disabled:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover,
span.button_mini:hover,
span.button_small:hover,
span.button:hover,
span.button_large:hover,
span.exclusive_mini:hover,
span.exclusive_small:hover,
span.exclusive:hover,
span.exclusive_large:hover,
span.exclusive_large_disabled:hover,
.button:focus,
.btntsp:focus,
.button.button-medium:focus,
input.button_mini:focus,
input.button_small:focus,
input.button:focus,
input.button_large:focus,
input.button_mini_disabled:focus,
input.button_small_disabled:focus,
input.button_disabled:focus,
input.button_large_disabled:focus,
input.exclusive_mini:focus,
input.exclusive_small:focus,
input.exclusive:focus,
input.exclusive_large:focus,
input.exclusive_mini_disabled:focus,
input.exclusive_small_disabled:focus,
input.exclusive_disabled:focus,
input.exclusive_large_disabled:focus,
a.button_mini:focus,
a.button_small:focus,
a.button:focus,
a.button_large:focus,
a.exclusive_mini:focus,
a.exclusive_small:focus,
a.exclusive:focus,
a.exclusive_large:focus,
span.button_mini:focus,
span.button_small:focus,
span.button:focus,
span.button_large:focus,
span.exclusive_mini:focus,
span.exclusive_small:focus,
span.exclusive:focus,
span.exclusive_large:focus,
span.exclusive_large_disabled:focus,
.button.focus,
.btntsp.focus,
.button.button-medium.focus,
input.button_mini.focus,
input.button_small.focus,
input.button.focus,
input.button_large.focus,
input.button_mini_disabled.focus,
input.button_small_disabled.focus,
input.button_disabled.focus,
input.button_large_disabled.focus,
input.exclusive_mini.focus,
input.exclusive_small.focus,
input.exclusive.focus,
input.exclusive_large.focus,
input.exclusive_mini_disabled.focus,
input.exclusive_small_disabled.focus,
input.exclusive_disabled.focus,
input.exclusive_large_disabled.focus,
a.button_mini.focus,
a.button_small.focus,
a.button.focus,
a.button_large.focus,
a.exclusive_mini.focus,
a.exclusive_small.focus,
a.exclusive.focus,
a.exclusive_large.focus,
span.button_mini.focus,
span.button_small.focus,
span.button.focus,
span.button_large.focus,
span.exclusive_mini.focus,
span.exclusive_small.focus,
span.exclusive.focus,
span.exclusive_large.focus,
span.exclusive_large_disabled.focus,
.button:active,
.btntsp:active,
.button.button-medium:active,
input.button_mini:active,
input.button_small:active,
input.button:active,
input.button_large:active,
input.button_mini_disabled:active,
input.button_small_disabled:active,
input.button_disabled:active,
input.button_large_disabled:active,
input.exclusive_mini:active,
input.exclusive_small:active,
input.exclusive:active,
input.exclusive_large:active,
input.exclusive_mini_disabled:active,
input.exclusive_small_disabled:active,
input.exclusive_disabled:active,
input.exclusive_large_disabled:active,
a.button_mini:active,
a.button_small:active,
a.button:active,
a.button_large:active,
a.exclusive_mini:active,
a.exclusive_small:active,
a.exclusive:active,
a.exclusive_large:active,
span.button_mini:active,
span.button_small:active,
span.button:active,
span.button_large:active,
span.exclusive_mini:active,
span.exclusive_small:active,
span.exclusive:active,
span.exclusive_large:active,
span.exclusive_large_disabled:active,
.button.active,
.btntsp.active,
.button.button-medium.active,
input.button_mini.active,
input.button_small.active,
input.button.active,
input.button_large.active,
input.button_mini_disabled.active,
input.button_small_disabled.active,
input.button_disabled.active,
input.button_large_disabled.active,
input.exclusive_mini.active,
input.exclusive_small.active,
input.exclusive.active,
input.exclusive_large.active,
input.exclusive_mini_disabled.active,
input.exclusive_small_disabled.active,
input.exclusive_disabled.active,
input.exclusive_large_disabled.active,
a.button_mini.active,
a.button_small.active,
a.button.active,
a.button_large.active,
a.exclusive_mini.active,
a.exclusive_small.active,
a.exclusive.active,
a.exclusive_large.active,
span.button_mini.active,
span.button_small.active,
span.button.active,
span.button_large.active,
span.exclusive_mini.active,
span.exclusive_small.active,
span.exclusive.active,
span.exclusive_large.active,
span.exclusive_large_disabled.active,
.open > .button.dropdown-toggle,
.open > .btntsp.dropdown-toggle,
.open > .button.button-medium.dropdown-toggle,
.open > input.button_mini.dropdown-toggle,
.open > input.button_small.dropdown-toggle,
.open > input.button.dropdown-toggle,
.open > input.button_large.dropdown-toggle,
.open > input.button_mini_disabled.dropdown-toggle,
.open > input.button_small_disabled.dropdown-toggle,
.open > input.button_disabled.dropdown-toggle,
.open > input.button_large_disabled.dropdown-toggle,
.open > input.exclusive_mini.dropdown-toggle,
.open > input.exclusive_small.dropdown-toggle,
.open > input.exclusive.dropdown-toggle,
.open > input.exclusive_large.dropdown-toggle,
.open > input.exclusive_mini_disabled.dropdown-toggle,
.open > input.exclusive_small_disabled.dropdown-toggle,
.open > input.exclusive_disabled.dropdown-toggle,
.open > input.exclusive_large_disabled.dropdown-toggle,
.open > a.button_mini.dropdown-toggle,
.open > a.button_small.dropdown-toggle,
.open > a.button.dropdown-toggle,
.open > a.button_large.dropdown-toggle,
.open > a.exclusive_mini.dropdown-toggle,
.open > a.exclusive_small.dropdown-toggle,
.open > a.exclusive.dropdown-toggle,
.open > a.exclusive_large.dropdown-toggle,
.open > span.button_mini.dropdown-toggle,
.open > span.button_small.dropdown-toggle,
.open > span.button.dropdown-toggle,
.open > span.button_large.dropdown-toggle,
.open > span.exclusive_mini.dropdown-toggle,
.open > span.exclusive_small.dropdown-toggle,
.open > span.exclusive.dropdown-toggle,
.open > span.exclusive_large.dropdown-toggle,
.open > span.exclusive_large_disabled.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.button:active,
.btntsp:active,
.button.button-medium:active,
input.button_mini:active,
input.button_small:active,
input.button:active,
input.button_large:active,
input.button_mini_disabled:active,
input.button_small_disabled:active,
input.button_disabled:active,
input.button_large_disabled:active,
input.exclusive_mini:active,
input.exclusive_small:active,
input.exclusive:active,
input.exclusive_large:active,
input.exclusive_mini_disabled:active,
input.exclusive_small_disabled:active,
input.exclusive_disabled:active,
input.exclusive_large_disabled:active,
a.button_mini:active,
a.button_small:active,
a.button:active,
a.button_large:active,
a.exclusive_mini:active,
a.exclusive_small:active,
a.exclusive:active,
a.exclusive_large:active,
span.button_mini:active,
span.button_small:active,
span.button:active,
span.button_large:active,
span.exclusive_mini:active,
span.exclusive_small:active,
span.exclusive:active,
span.exclusive_large:active,
span.exclusive_large_disabled:active,
.button.active,
.btntsp.active,
.button.button-medium.active,
input.button_mini.active,
input.button_small.active,
input.button.active,
input.button_large.active,
input.button_mini_disabled.active,
input.button_small_disabled.active,
input.button_disabled.active,
input.button_large_disabled.active,
input.exclusive_mini.active,
input.exclusive_small.active,
input.exclusive.active,
input.exclusive_large.active,
input.exclusive_mini_disabled.active,
input.exclusive_small_disabled.active,
input.exclusive_disabled.active,
input.exclusive_large_disabled.active,
a.button_mini.active,
a.button_small.active,
a.button.active,
a.button_large.active,
a.exclusive_mini.active,
a.exclusive_small.active,
a.exclusive.active,
a.exclusive_large.active,
span.button_mini.active,
span.button_small.active,
span.button.active,
span.button_large.active,
span.exclusive_mini.active,
span.exclusive_small.active,
span.exclusive.active,
span.exclusive_large.active,
span.exclusive_large_disabled.active,
.open > .button.dropdown-toggle,
.open > .btntsp.dropdown-toggle,
.open > .button.button-medium.dropdown-toggle,
.open > input.button_mini.dropdown-toggle,
.open > input.button_small.dropdown-toggle,
.open > input.button.dropdown-toggle,
.open > input.button_large.dropdown-toggle,
.open > input.button_mini_disabled.dropdown-toggle,
.open > input.button_small_disabled.dropdown-toggle,
.open > input.button_disabled.dropdown-toggle,
.open > input.button_large_disabled.dropdown-toggle,
.open > input.exclusive_mini.dropdown-toggle,
.open > input.exclusive_small.dropdown-toggle,
.open > input.exclusive.dropdown-toggle,
.open > input.exclusive_large.dropdown-toggle,
.open > input.exclusive_mini_disabled.dropdown-toggle,
.open > input.exclusive_small_disabled.dropdown-toggle,
.open > input.exclusive_disabled.dropdown-toggle,
.open > input.exclusive_large_disabled.dropdown-toggle,
.open > a.button_mini.dropdown-toggle,
.open > a.button_small.dropdown-toggle,
.open > a.button.dropdown-toggle,
.open > a.button_large.dropdown-toggle,
.open > a.exclusive_mini.dropdown-toggle,
.open > a.exclusive_small.dropdown-toggle,
.open > a.exclusive.dropdown-toggle,
.open > a.exclusive_large.dropdown-toggle,
.open > span.button_mini.dropdown-toggle,
.open > span.button_small.dropdown-toggle,
.open > span.button.dropdown-toggle,
.open > span.button_large.dropdown-toggle,
.open > span.exclusive_mini.dropdown-toggle,
.open > span.exclusive_small.dropdown-toggle,
.open > span.exclusive.dropdown-toggle,
.open > span.exclusive_large.dropdown-toggle,
.open > span.exclusive_large_disabled.dropdown-toggle {
    background-image: none;
}
.button.disabled,
.btntsp.disabled,
.button.button-medium.disabled,
input.button_mini.disabled,
input.button_small.disabled,
input.button.disabled,
input.button_large.disabled,
input.button_mini_disabled.disabled,
input.button_small_disabled.disabled,
input.button_disabled.disabled,
input.button_large_disabled.disabled,
input.exclusive_mini.disabled,
input.exclusive_small.disabled,
input.exclusive.disabled,
input.exclusive_large.disabled,
input.exclusive_mini_disabled.disabled,
input.exclusive_small_disabled.disabled,
input.exclusive_disabled.disabled,
input.exclusive_large_disabled.disabled,
a.button_mini.disabled,
a.button_small.disabled,
a.button.disabled,
a.button_large.disabled,
a.exclusive_mini.disabled,
a.exclusive_small.disabled,
a.exclusive.disabled,
a.exclusive_large.disabled,
span.button_mini.disabled,
span.button_small.disabled,
span.button.disabled,
span.button_large.disabled,
span.exclusive_mini.disabled,
span.exclusive_small.disabled,
span.exclusive.disabled,
span.exclusive_large.disabled,
span.exclusive_large_disabled.disabled,
.button[disabled],
.btntsp[disabled],
.button.button-medium[disabled],
input.button_mini[disabled],
input.button_small[disabled],
input.button[disabled],
input.button_large[disabled],
input.button_mini_disabled[disabled],
input.button_small_disabled[disabled],
input.button_disabled[disabled],
input.button_large_disabled[disabled],
input.exclusive_mini[disabled],
input.exclusive_small[disabled],
input.exclusive[disabled],
input.exclusive_large[disabled],
input.exclusive_mini_disabled[disabled],
input.exclusive_small_disabled[disabled],
input.exclusive_disabled[disabled],
input.exclusive_large_disabled[disabled],
a.button_mini[disabled],
a.button_small[disabled],
a.button[disabled],
a.button_large[disabled],
a.exclusive_mini[disabled],
a.exclusive_small[disabled],
a.exclusive[disabled],
a.exclusive_large[disabled],
span.button_mini[disabled],
span.button_small[disabled],
span.button[disabled],
span.button_large[disabled],
span.exclusive_mini[disabled],
span.exclusive_small[disabled],
span.exclusive[disabled],
span.exclusive_large[disabled],
span.exclusive_large_disabled[disabled],
fieldset[disabled] .button,
fieldset[disabled] .btntsp,
fieldset[disabled] .button.button-medium,
fieldset[disabled] input.button_mini,
fieldset[disabled] input.button_small,
fieldset[disabled] input.button,
fieldset[disabled] input.button_large,
fieldset[disabled] input.button_mini_disabled,
fieldset[disabled] input.button_small_disabled,
fieldset[disabled] input.button_disabled,
fieldset[disabled] input.button_large_disabled,
fieldset[disabled] input.exclusive_mini,
fieldset[disabled] input.exclusive_small,
fieldset[disabled] input.exclusive,
fieldset[disabled] input.exclusive_large,
fieldset[disabled] input.exclusive_mini_disabled,
fieldset[disabled] input.exclusive_small_disabled,
fieldset[disabled] input.exclusive_disabled,
fieldset[disabled] input.exclusive_large_disabled,
fieldset[disabled] a.button_mini,
fieldset[disabled] a.button_small,
fieldset[disabled] a.button,
fieldset[disabled] a.button_large,
fieldset[disabled] a.exclusive_mini,
fieldset[disabled] a.exclusive_small,
fieldset[disabled] a.exclusive,
fieldset[disabled] a.exclusive_large,
fieldset[disabled] span.button_mini,
fieldset[disabled] span.button_small,
fieldset[disabled] span.button,
fieldset[disabled] span.button_large,
fieldset[disabled] span.exclusive_mini,
fieldset[disabled] span.exclusive_small,
fieldset[disabled] span.exclusive,
fieldset[disabled] span.exclusive_large,
fieldset[disabled] span.exclusive_large_disabled,
.button.disabled:hover,
.btntsp.disabled:hover,
.button.button-medium.disabled:hover,
input.button_mini.disabled:hover,
input.button_small.disabled:hover,
input.button.disabled:hover,
input.button_large.disabled:hover,
input.button_mini_disabled.disabled:hover,
input.button_small_disabled.disabled:hover,
input.button_disabled.disabled:hover,
input.button_large_disabled.disabled:hover,
input.exclusive_mini.disabled:hover,
input.exclusive_small.disabled:hover,
input.exclusive.disabled:hover,
input.exclusive_large.disabled:hover,
input.exclusive_mini_disabled.disabled:hover,
input.exclusive_small_disabled.disabled:hover,
input.exclusive_disabled.disabled:hover,
input.exclusive_large_disabled.disabled:hover,
a.button_mini.disabled:hover,
a.button_small.disabled:hover,
a.button.disabled:hover,
a.button_large.disabled:hover,
a.exclusive_mini.disabled:hover,
a.exclusive_small.disabled:hover,
a.exclusive.disabled:hover,
a.exclusive_large.disabled:hover,
span.button_mini.disabled:hover,
span.button_small.disabled:hover,
span.button.disabled:hover,
span.button_large.disabled:hover,
span.exclusive_mini.disabled:hover,
span.exclusive_small.disabled:hover,
span.exclusive.disabled:hover,
span.exclusive_large.disabled:hover,
span.exclusive_large_disabled.disabled:hover,
.button[disabled]:hover,
.btntsp[disabled]:hover,
.button.button-medium[disabled]:hover,
input.button_mini[disabled]:hover,
input.button_small[disabled]:hover,
input.button[disabled]:hover,
input.button_large[disabled]:hover,
input.button_mini_disabled[disabled]:hover,
input.button_small_disabled[disabled]:hover,
input.button_disabled[disabled]:hover,
input.button_large_disabled[disabled]:hover,
input.exclusive_mini[disabled]:hover,
input.exclusive_small[disabled]:hover,
input.exclusive[disabled]:hover,
input.exclusive_large[disabled]:hover,
input.exclusive_mini_disabled[disabled]:hover,
input.exclusive_small_disabled[disabled]:hover,
input.exclusive_disabled[disabled]:hover,
input.exclusive_large_disabled[disabled]:hover,
a.button_mini[disabled]:hover,
a.button_small[disabled]:hover,
a.button[disabled]:hover,
a.button_large[disabled]:hover,
a.exclusive_mini[disabled]:hover,
a.exclusive_small[disabled]:hover,
a.exclusive[disabled]:hover,
a.exclusive_large[disabled]:hover,
span.button_mini[disabled]:hover,
span.button_small[disabled]:hover,
span.button[disabled]:hover,
span.button_large[disabled]:hover,
span.exclusive_mini[disabled]:hover,
span.exclusive_small[disabled]:hover,
span.exclusive[disabled]:hover,
span.exclusive_large[disabled]:hover,
span.exclusive_large_disabled[disabled]:hover,
fieldset[disabled] .button:hover,
fieldset[disabled] .btntsp:hover,
fieldset[disabled] .button.button-medium:hover,
fieldset[disabled] input.button_mini:hover,
fieldset[disabled] input.button_small:hover,
fieldset[disabled] input.button:hover,
fieldset[disabled] input.button_large:hover,
fieldset[disabled] input.button_mini_disabled:hover,
fieldset[disabled] input.button_small_disabled:hover,
fieldset[disabled] input.button_disabled:hover,
fieldset[disabled] input.button_large_disabled:hover,
fieldset[disabled] input.exclusive_mini:hover,
fieldset[disabled] input.exclusive_small:hover,
fieldset[disabled] input.exclusive:hover,
fieldset[disabled] input.exclusive_large:hover,
fieldset[disabled] input.exclusive_mini_disabled:hover,
fieldset[disabled] input.exclusive_small_disabled:hover,
fieldset[disabled] input.exclusive_disabled:hover,
fieldset[disabled] input.exclusive_large_disabled:hover,
fieldset[disabled] a.button_mini:hover,
fieldset[disabled] a.button_small:hover,
fieldset[disabled] a.button:hover,
fieldset[disabled] a.button_large:hover,
fieldset[disabled] a.exclusive_mini:hover,
fieldset[disabled] a.exclusive_small:hover,
fieldset[disabled] a.exclusive:hover,
fieldset[disabled] a.exclusive_large:hover,
fieldset[disabled] span.button_mini:hover,
fieldset[disabled] span.button_small:hover,
fieldset[disabled] span.button:hover,
fieldset[disabled] span.button_large:hover,
fieldset[disabled] span.exclusive_mini:hover,
fieldset[disabled] span.exclusive_small:hover,
fieldset[disabled] span.exclusive:hover,
fieldset[disabled] span.exclusive_large:hover,
fieldset[disabled] span.exclusive_large_disabled:hover,
.button.disabled:focus,
.btntsp.disabled:focus,
.button.button-medium.disabled:focus,
input.button_mini.disabled:focus,
input.button_small.disabled:focus,
input.button.disabled:focus,
input.button_large.disabled:focus,
input.button_mini_disabled.disabled:focus,
input.button_small_disabled.disabled:focus,
input.button_disabled.disabled:focus,
input.button_large_disabled.disabled:focus,
input.exclusive_mini.disabled:focus,
input.exclusive_small.disabled:focus,
input.exclusive.disabled:focus,
input.exclusive_large.disabled:focus,
input.exclusive_mini_disabled.disabled:focus,
input.exclusive_small_disabled.disabled:focus,
input.exclusive_disabled.disabled:focus,
input.exclusive_large_disabled.disabled:focus,
a.button_mini.disabled:focus,
a.button_small.disabled:focus,
a.button.disabled:focus,
a.button_large.disabled:focus,
a.exclusive_mini.disabled:focus,
a.exclusive_small.disabled:focus,
a.exclusive.disabled:focus,
a.exclusive_large.disabled:focus,
span.button_mini.disabled:focus,
span.button_small.disabled:focus,
span.button.disabled:focus,
span.button_large.disabled:focus,
span.exclusive_mini.disabled:focus,
span.exclusive_small.disabled:focus,
span.exclusive.disabled:focus,
span.exclusive_large.disabled:focus,
span.exclusive_large_disabled.disabled:focus,
.button[disabled]:focus,
.btntsp[disabled]:focus,
.button.button-medium[disabled]:focus,
input.button_mini[disabled]:focus,
input.button_small[disabled]:focus,
input.button[disabled]:focus,
input.button_large[disabled]:focus,
input.button_mini_disabled[disabled]:focus,
input.button_small_disabled[disabled]:focus,
input.button_disabled[disabled]:focus,
input.button_large_disabled[disabled]:focus,
input.exclusive_mini[disabled]:focus,
input.exclusive_small[disabled]:focus,
input.exclusive[disabled]:focus,
input.exclusive_large[disabled]:focus,
input.exclusive_mini_disabled[disabled]:focus,
input.exclusive_small_disabled[disabled]:focus,
input.exclusive_disabled[disabled]:focus,
input.exclusive_large_disabled[disabled]:focus,
a.button_mini[disabled]:focus,
a.button_small[disabled]:focus,
a.button[disabled]:focus,
a.button_large[disabled]:focus,
a.exclusive_mini[disabled]:focus,
a.exclusive_small[disabled]:focus,
a.exclusive[disabled]:focus,
a.exclusive_large[disabled]:focus,
span.button_mini[disabled]:focus,
span.button_small[disabled]:focus,
span.button[disabled]:focus,
span.button_large[disabled]:focus,
span.exclusive_mini[disabled]:focus,
span.exclusive_small[disabled]:focus,
span.exclusive[disabled]:focus,
span.exclusive_large[disabled]:focus,
span.exclusive_large_disabled[disabled]:focus,
fieldset[disabled] .button:focus,
fieldset[disabled] .btntsp:focus,
fieldset[disabled] .button.button-medium:focus,
fieldset[disabled] input.button_mini:focus,
fieldset[disabled] input.button_small:focus,
fieldset[disabled] input.button:focus,
fieldset[disabled] input.button_large:focus,
fieldset[disabled] input.button_mini_disabled:focus,
fieldset[disabled] input.button_small_disabled:focus,
fieldset[disabled] input.button_disabled:focus,
fieldset[disabled] input.button_large_disabled:focus,
fieldset[disabled] input.exclusive_mini:focus,
fieldset[disabled] input.exclusive_small:focus,
fieldset[disabled] input.exclusive:focus,
fieldset[disabled] input.exclusive_large:focus,
fieldset[disabled] input.exclusive_mini_disabled:focus,
fieldset[disabled] input.exclusive_small_disabled:focus,
fieldset[disabled] input.exclusive_disabled:focus,
fieldset[disabled] input.exclusive_large_disabled:focus,
fieldset[disabled] a.button_mini:focus,
fieldset[disabled] a.button_small:focus,
fieldset[disabled] a.button:focus,
fieldset[disabled] a.button_large:focus,
fieldset[disabled] a.exclusive_mini:focus,
fieldset[disabled] a.exclusive_small:focus,
fieldset[disabled] a.exclusive:focus,
fieldset[disabled] a.exclusive_large:focus,
fieldset[disabled] span.button_mini:focus,
fieldset[disabled] span.button_small:focus,
fieldset[disabled] span.button:focus,
fieldset[disabled] span.button_large:focus,
fieldset[disabled] span.exclusive_mini:focus,
fieldset[disabled] span.exclusive_small:focus,
fieldset[disabled] span.exclusive:focus,
fieldset[disabled] span.exclusive_large:focus,
fieldset[disabled] span.exclusive_large_disabled:focus,
.button.disabled.focus,
.btntsp.disabled.focus,
.button.button-medium.disabled.focus,
input.button_mini.disabled.focus,
input.button_small.disabled.focus,
input.button.disabled.focus,
input.button_large.disabled.focus,
input.button_mini_disabled.disabled.focus,
input.button_small_disabled.disabled.focus,
input.button_disabled.disabled.focus,
input.button_large_disabled.disabled.focus,
input.exclusive_mini.disabled.focus,
input.exclusive_small.disabled.focus,
input.exclusive.disabled.focus,
input.exclusive_large.disabled.focus,
input.exclusive_mini_disabled.disabled.focus,
input.exclusive_small_disabled.disabled.focus,
input.exclusive_disabled.disabled.focus,
input.exclusive_large_disabled.disabled.focus,
a.button_mini.disabled.focus,
a.button_small.disabled.focus,
a.button.disabled.focus,
a.button_large.disabled.focus,
a.exclusive_mini.disabled.focus,
a.exclusive_small.disabled.focus,
a.exclusive.disabled.focus,
a.exclusive_large.disabled.focus,
span.button_mini.disabled.focus,
span.button_small.disabled.focus,
span.button.disabled.focus,
span.button_large.disabled.focus,
span.exclusive_mini.disabled.focus,
span.exclusive_small.disabled.focus,
span.exclusive.disabled.focus,
span.exclusive_large.disabled.focus,
span.exclusive_large_disabled.disabled.focus,
.button[disabled].focus,
.btntsp[disabled].focus,
.button.button-medium[disabled].focus,
input.button_mini[disabled].focus,
input.button_small[disabled].focus,
input.button[disabled].focus,
input.button_large[disabled].focus,
input.button_mini_disabled[disabled].focus,
input.button_small_disabled[disabled].focus,
input.button_disabled[disabled].focus,
input.button_large_disabled[disabled].focus,
input.exclusive_mini[disabled].focus,
input.exclusive_small[disabled].focus,
input.exclusive[disabled].focus,
input.exclusive_large[disabled].focus,
input.exclusive_mini_disabled[disabled].focus,
input.exclusive_small_disabled[disabled].focus,
input.exclusive_disabled[disabled].focus,
input.exclusive_large_disabled[disabled].focus,
a.button_mini[disabled].focus,
a.button_small[disabled].focus,
a.button[disabled].focus,
a.button_large[disabled].focus,
a.exclusive_mini[disabled].focus,
a.exclusive_small[disabled].focus,
a.exclusive[disabled].focus,
a.exclusive_large[disabled].focus,
span.button_mini[disabled].focus,
span.button_small[disabled].focus,
span.button[disabled].focus,
span.button_large[disabled].focus,
span.exclusive_mini[disabled].focus,
span.exclusive_small[disabled].focus,
span.exclusive[disabled].focus,
span.exclusive_large[disabled].focus,
span.exclusive_large_disabled[disabled].focus,
fieldset[disabled] .button.focus,
fieldset[disabled] .btntsp.focus,
fieldset[disabled] .button.button-medium.focus,
fieldset[disabled] input.button_mini.focus,
fieldset[disabled] input.button_small.focus,
fieldset[disabled] input.button.focus,
fieldset[disabled] input.button_large.focus,
fieldset[disabled] input.button_mini_disabled.focus,
fieldset[disabled] input.button_small_disabled.focus,
fieldset[disabled] input.button_disabled.focus,
fieldset[disabled] input.button_large_disabled.focus,
fieldset[disabled] input.exclusive_mini.focus,
fieldset[disabled] input.exclusive_small.focus,
fieldset[disabled] input.exclusive.focus,
fieldset[disabled] input.exclusive_large.focus,
fieldset[disabled] input.exclusive_mini_disabled.focus,
fieldset[disabled] input.exclusive_small_disabled.focus,
fieldset[disabled] input.exclusive_disabled.focus,
fieldset[disabled] input.exclusive_large_disabled.focus,
fieldset[disabled] a.button_mini.focus,
fieldset[disabled] a.button_small.focus,
fieldset[disabled] a.button.focus,
fieldset[disabled] a.button_large.focus,
fieldset[disabled] a.exclusive_mini.focus,
fieldset[disabled] a.exclusive_small.focus,
fieldset[disabled] a.exclusive.focus,
fieldset[disabled] a.exclusive_large.focus,
fieldset[disabled] span.button_mini.focus,
fieldset[disabled] span.button_small.focus,
fieldset[disabled] span.button.focus,
fieldset[disabled] span.button_large.focus,
fieldset[disabled] span.exclusive_mini.focus,
fieldset[disabled] span.exclusive_small.focus,
fieldset[disabled] span.exclusive.focus,
fieldset[disabled] span.exclusive_large.focus,
fieldset[disabled] span.exclusive_large_disabled.focus,
.button.disabled:active,
.btntsp.disabled:active,
.button.button-medium.disabled:active,
input.button_mini.disabled:active,
input.button_small.disabled:active,
input.button.disabled:active,
input.button_large.disabled:active,
input.button_mini_disabled.disabled:active,
input.button_small_disabled.disabled:active,
input.button_disabled.disabled:active,
input.button_large_disabled.disabled:active,
input.exclusive_mini.disabled:active,
input.exclusive_small.disabled:active,
input.exclusive.disabled:active,
input.exclusive_large.disabled:active,
input.exclusive_mini_disabled.disabled:active,
input.exclusive_small_disabled.disabled:active,
input.exclusive_disabled.disabled:active,
input.exclusive_large_disabled.disabled:active,
a.button_mini.disabled:active,
a.button_small.disabled:active,
a.button.disabled:active,
a.button_large.disabled:active,
a.exclusive_mini.disabled:active,
a.exclusive_small.disabled:active,
a.exclusive.disabled:active,
a.exclusive_large.disabled:active,
span.button_mini.disabled:active,
span.button_small.disabled:active,
span.button.disabled:active,
span.button_large.disabled:active,
span.exclusive_mini.disabled:active,
span.exclusive_small.disabled:active,
span.exclusive.disabled:active,
span.exclusive_large.disabled:active,
span.exclusive_large_disabled.disabled:active,
.button[disabled]:active,
.btntsp[disabled]:active,
.button.button-medium[disabled]:active,
input.button_mini[disabled]:active,
input.button_small[disabled]:active,
input.button[disabled]:active,
input.button_large[disabled]:active,
input.button_mini_disabled[disabled]:active,
input.button_small_disabled[disabled]:active,
input.button_disabled[disabled]:active,
input.button_large_disabled[disabled]:active,
input.exclusive_mini[disabled]:active,
input.exclusive_small[disabled]:active,
input.exclusive[disabled]:active,
input.exclusive_large[disabled]:active,
input.exclusive_mini_disabled[disabled]:active,
input.exclusive_small_disabled[disabled]:active,
input.exclusive_disabled[disabled]:active,
input.exclusive_large_disabled[disabled]:active,
a.button_mini[disabled]:active,
a.button_small[disabled]:active,
a.button[disabled]:active,
a.button_large[disabled]:active,
a.exclusive_mini[disabled]:active,
a.exclusive_small[disabled]:active,
a.exclusive[disabled]:active,
a.exclusive_large[disabled]:active,
span.button_mini[disabled]:active,
span.button_small[disabled]:active,
span.button[disabled]:active,
span.button_large[disabled]:active,
span.exclusive_mini[disabled]:active,
span.exclusive_small[disabled]:active,
span.exclusive[disabled]:active,
span.exclusive_large[disabled]:active,
span.exclusive_large_disabled[disabled]:active,
fieldset[disabled] .button:active,
fieldset[disabled] .btntsp:active,
fieldset[disabled] .button.button-medium:active,
fieldset[disabled] input.button_mini:active,
fieldset[disabled] input.button_small:active,
fieldset[disabled] input.button:active,
fieldset[disabled] input.button_large:active,
fieldset[disabled] input.button_mini_disabled:active,
fieldset[disabled] input.button_small_disabled:active,
fieldset[disabled] input.button_disabled:active,
fieldset[disabled] input.button_large_disabled:active,
fieldset[disabled] input.exclusive_mini:active,
fieldset[disabled] input.exclusive_small:active,
fieldset[disabled] input.exclusive:active,
fieldset[disabled] input.exclusive_large:active,
fieldset[disabled] input.exclusive_mini_disabled:active,
fieldset[disabled] input.exclusive_small_disabled:active,
fieldset[disabled] input.exclusive_disabled:active,
fieldset[disabled] input.exclusive_large_disabled:active,
fieldset[disabled] a.button_mini:active,
fieldset[disabled] a.button_small:active,
fieldset[disabled] a.button:active,
fieldset[disabled] a.button_large:active,
fieldset[disabled] a.exclusive_mini:active,
fieldset[disabled] a.exclusive_small:active,
fieldset[disabled] a.exclusive:active,
fieldset[disabled] a.exclusive_large:active,
fieldset[disabled] span.button_mini:active,
fieldset[disabled] span.button_small:active,
fieldset[disabled] span.button:active,
fieldset[disabled] span.button_large:active,
fieldset[disabled] span.exclusive_mini:active,
fieldset[disabled] span.exclusive_small:active,
fieldset[disabled] span.exclusive:active,
fieldset[disabled] span.exclusive_large:active,
fieldset[disabled] span.exclusive_large_disabled:active,
.button.disabled.active,
.btntsp.disabled.active,
.button.button-medium.disabled.active,
input.button_mini.disabled.active,
input.button_small.disabled.active,
input.button.disabled.active,
input.button_large.disabled.active,
input.button_mini_disabled.disabled.active,
input.button_small_disabled.disabled.active,
input.button_disabled.disabled.active,
input.button_large_disabled.disabled.active,
input.exclusive_mini.disabled.active,
input.exclusive_small.disabled.active,
input.exclusive.disabled.active,
input.exclusive_large.disabled.active,
input.exclusive_mini_disabled.disabled.active,
input.exclusive_small_disabled.disabled.active,
input.exclusive_disabled.disabled.active,
input.exclusive_large_disabled.disabled.active,
a.button_mini.disabled.active,
a.button_small.disabled.active,
a.button.disabled.active,
a.button_large.disabled.active,
a.exclusive_mini.disabled.active,
a.exclusive_small.disabled.active,
a.exclusive.disabled.active,
a.exclusive_large.disabled.active,
span.button_mini.disabled.active,
span.button_small.disabled.active,
span.button.disabled.active,
span.button_large.disabled.active,
span.exclusive_mini.disabled.active,
span.exclusive_small.disabled.active,
span.exclusive.disabled.active,
span.exclusive_large.disabled.active,
span.exclusive_large_disabled.disabled.active,
.button[disabled].active,
.btntsp[disabled].active,
.button.button-medium[disabled].active,
input.button_mini[disabled].active,
input.button_small[disabled].active,
input.button[disabled].active,
input.button_large[disabled].active,
input.button_mini_disabled[disabled].active,
input.button_small_disabled[disabled].active,
input.button_disabled[disabled].active,
input.button_large_disabled[disabled].active,
input.exclusive_mini[disabled].active,
input.exclusive_small[disabled].active,
input.exclusive[disabled].active,
input.exclusive_large[disabled].active,
input.exclusive_mini_disabled[disabled].active,
input.exclusive_small_disabled[disabled].active,
input.exclusive_disabled[disabled].active,
input.exclusive_large_disabled[disabled].active,
a.button_mini[disabled].active,
a.button_small[disabled].active,
a.button[disabled].active,
a.button_large[disabled].active,
a.exclusive_mini[disabled].active,
a.exclusive_small[disabled].active,
a.exclusive[disabled].active,
a.exclusive_large[disabled].active,
span.button_mini[disabled].active,
span.button_small[disabled].active,
span.button[disabled].active,
span.button_large[disabled].active,
span.exclusive_mini[disabled].active,
span.exclusive_small[disabled].active,
span.exclusive[disabled].active,
span.exclusive_large[disabled].active,
span.exclusive_large_disabled[disabled].active,
fieldset[disabled] .button.active,
fieldset[disabled] .btntsp.active,
fieldset[disabled] .button.button-medium.active,
fieldset[disabled] input.button_mini.active,
fieldset[disabled] input.button_small.active,
fieldset[disabled] input.button.active,
fieldset[disabled] input.button_large.active,
fieldset[disabled] input.button_mini_disabled.active,
fieldset[disabled] input.button_small_disabled.active,
fieldset[disabled] input.button_disabled.active,
fieldset[disabled] input.button_large_disabled.active,
fieldset[disabled] input.exclusive_mini.active,
fieldset[disabled] input.exclusive_small.active,
fieldset[disabled] input.exclusive.active,
fieldset[disabled] input.exclusive_large.active,
fieldset[disabled] input.exclusive_mini_disabled.active,
fieldset[disabled] input.exclusive_small_disabled.active,
fieldset[disabled] input.exclusive_disabled.active,
fieldset[disabled] input.exclusive_large_disabled.active,
fieldset[disabled] a.button_mini.active,
fieldset[disabled] a.button_small.active,
fieldset[disabled] a.button.active,
fieldset[disabled] a.button_large.active,
fieldset[disabled] a.exclusive_mini.active,
fieldset[disabled] a.exclusive_small.active,
fieldset[disabled] a.exclusive.active,
fieldset[disabled] a.exclusive_large.active,
fieldset[disabled] span.button_mini.active,
fieldset[disabled] span.button_small.active,
fieldset[disabled] span.button.active,
fieldset[disabled] span.button_large.active,
fieldset[disabled] span.exclusive_mini.active,
fieldset[disabled] span.exclusive_small.active,
fieldset[disabled] span.exclusive.active,
fieldset[disabled] span.exclusive_large.active,
fieldset[disabled] span.exclusive_large_disabled.active {
    background-color: #fff;
    border-color: #ccc;
}
.button .badge,
.btntsp .badge,
.button.button-medium .badge,
input.button_mini .badge,
input.button_small .badge,
input.button .badge,
input.button_large .badge,
input.button_mini_disabled .badge,
input.button_small_disabled .badge,
input.button_disabled .badge,
input.button_large_disabled .badge,
input.exclusive_mini .badge,
input.exclusive_small .badge,
input.exclusive .badge,
input.exclusive_large .badge,
input.exclusive_mini_disabled .badge,
input.exclusive_small_disabled .badge,
input.exclusive_disabled .badge,
input.exclusive_large_disabled .badge,
a.button_mini .badge,
a.button_small .badge,
a.button .badge,
a.button_large .badge,
a.exclusive_mini .badge,
a.exclusive_small .badge,
a.exclusive .badge,
a.exclusive_large .badge,
span.button_mini .badge,
span.button_small .badge,
span.button .badge,
span.button_large .badge,
span.exclusive_mini .badge,
span.exclusive_small .badge,
span.exclusive .badge,
span.exclusive_large .badge,
span.exclusive_large_disabled .badge {
    color: #fff;
    background-color: #333;
}
.btn {
    letter-spacing: 1px;
    font-size: 100%;
    border-radius: 0px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    text-transform: uppercase;
    line-height: 20px;
}
.btn.btn-default {
    color: #1f1f1f;
    background: none;
    border-color: #ddd;
    border-width: 1px;
}
.btn.btn-default:hover {
    color: #fff;
    border-color: #1f1f1f;
    background: #1f1f1f;
}
.btn.btn-lg {
    height: 40.8px;
}
.btn.btn-sm {
    height: 28.33333px;
}
.btn.btn-xs {
    height: 23.61111px;
}
.btn.btn-color1 {
/*    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
*/
	}
.btn.btn-color1:hover,
.btn.btn-color1:focus,
.btn.btn-color1.focus,
.btn.btn-color1:active,
.btn.btn-color1.active,
.open > .btn.btn-color1.dropdown-toggle {
    background-color: #ed2643;
    border-color: #ec1c3b;
    color: #fff;
}
.btn.btn-color2 {
    background-color: #ee344f;
    border-color: #ed2b47;
    color: #fff;
}
.btn.btn-color2:hover,
.btn.btn-color2:focus,
.btn.btn-color2.focus,
.btn.btn-color2:active,
.btn.btn-color2.active,
.open > .btn.btn-color2.dropdown-toggle {
    background-color: #ed2643;
    border-color: #ec1c3b;
    color: #fff;
}
.btn.btn-dark {
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    color: #fff;
}
.btn.btn-dark:hover,
.btn.btn-dark:focus,
.btn.btn-dark.focus,
.btn.btn-dark:active,
.btn.btn-dark.active,
.open > .btn.btn-dark.dropdown-toggle {
    background-color: #ee344f;
    border-color: #ee344f;
    color: #fff;
}
.btn-icon {
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 0px;
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 34px;
    background: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    line-height: 21px;
    padding: 0 !important;
}
.btn-icon i,
.btn-icon em {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 21px;
    padding: 9px 12px;
    border-right: 1px solid #ddd;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    color: #5f5f5f;
}
.btn-icon span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 7px 12px;
    font-size: 92%;
    color: #5f5f5f;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.btn-icon span + i {
    border-left: 1px solid #ddd;
    border-right: none;
}
.btn-icon.disabled {
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor: auto;
}
.btn-icon.disabled:hover {
    border-color: #ddd;
    color: #5f5f5f;
}
.btn-icon.disabled:hover i,
.btn-icon.disabled:hover span {
    color: #5f5f5f;
    border-color: #ddd;
}
.btn-icon:hover {
    border-color: #ee344f;
}
.btn-icon:hover i,
.btn-icon:hover span {
    color: #ee344f;
    border-color: #ee344f;
}
*:first-child + html input.button_mini,
*:first-child + html input.button_small,
*:first-child + html input.button,
*:first-child + html input.button_large,
*:first-child + html input.button_mini_disabled,
*:first-child + html input.button_small_disabled,
*:first-child + html input.button_disabled,
*:first-child + html input.button_large_disabled,
*:first-child + html input.exclusive_mini,
*:first-child + html input.exclusive_small,
*:first-child + html input.exclusive,
*:first-child + html input.exclusive_large,
*:first-child + html input.exclusive_mini_disabled,
*:first-child + html input.exclusive_small_disabled,
*:first-child + html input.exclusive_disabled,
*:first-child + html input.exclusive_large_disabled {
    border: none;
}
input.button_disabled,
input.exclusive_disabled,
span.exclusive {
    border: 1px solid #ccc;
    color: #999;
    cursor: default;
}
.btn.disabled,
.btn[disabled]:hover {
    opacity: 0.3;
}
.button.button-medium.exclusive {
    border-color: #db8600 #d98305 #c86d26 #d98305;
    background-image: -owg(linear-gradient(top, #fdaa02, #fe9702));
    background-image: -webkit(linear-gradient(top, #fdaa02, #fe9702));
    background-image: -moz(linear-gradient(top, #fdaa02, #fe9702));
    background-image: -o(linear-gradient(top, #fdaa02, #fe9702));
    background-image: linear-gradient(top, #fdaa02, #fe9702);
}
.button.button-medium.exclusive span {
    border-color: #fec133 #febc33 #feb233 #febc33;
}
.button.button-medium.exclusive:hover {
    background: #f89609;
    border-color: #a6550c #ba6708 #db8600 #ba6708;
}
.button.button-medium.exclusive:hover span {
    border-color: #fec133;
}
.link-button {
    font-weight: bold;
}
.link-button i {
    margin-right: 5px;
}
.link-button i.large {
    font-size: 26px;
    line-height: 26px;
    vertical-align: -3px;
    color: silver;
}
.btn.button-plus,
.btn.button-minus {
    font-size: 14px;
    line-height: 14px;
    color: #c0c0c0;
    padding: 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 29px;
    height: 29px;
}
.btn.button-plus span,
.btn.button-minus span {
    display: block;
    border: 1px solid #fff;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 0 0;
    background: #fff;
}
.btn.button-plus:hover,
.btn.button-minus:hover {
    color: #333;
}
.btn.button-plus:hover span,
.btn.button-minus:hover span {
    filter: none;
    background: #f6f6f6;
}
.button.exclusive-medium {
    font-size: 17px;
    padding: 0;
    line-height: 21px;
    color: #333;
    font-weight: bold;
    border: 1px solid;
    border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
    text-shadow: 1px 1px #fff;
}
.button.exclusive-medium span {
    border: 1px solid;
    border-color: #fff;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ededed', GradientType=0);
}
@media (max-width: 480px) {
    .button.exclusive-medium span {
        font-size: 15px;
        padding-right: 7px;
        padding-left: 7px;
    }
}
.button.exclusive-medium span:hover {
    border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
}
.button.exclusive-medium span:hover span {
    background: #e7e7e7;
    background: -moz-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(0%, #e7e7e7));
    background: -webkit-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
    background: -o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, #e7e7e7 0%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 0%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#e7e7e7', GradientType=0);
}
h1.page-heading {
    display: none;
}
.page-heading {
    font-size: 150%;
    margin-bottom: 20px;
    margin-top: 5px;
}
.page-heading .cat-name {
    font-size: 357.14286%;
    color: #666;
    line-height: 100%;
    font-weight: bold;
}
.page-heading span.heading-counter {
    float: right;
}
.page-heading span.lighter {
    color: #9c9c9c;
}
.page-heading.bottom-indent {
    margin-bottom: 16px;
}
#tsp_main .page_product_box h3 {
    color: #555454;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 18px;
    line-height: 20px;
    padding: 14px 20px 17px;
    margin: 0 0 20px;
    position: relative;
    border: 1px solid #ddd;
    border-bottom: none;
    background: #fdfdfd;
}
p.info-title {
    font-weight: bold;
    color: #333;
    margin-bottom: 25px;
}
p.info-account {
    margin: -4px 0 24px 0;
}
.dark {
    color: #333;
}
.main-page-indent {
    margin-bottom: 30px;
}
.alert {
    font-weight: bold;
}
.alert ul,
.alert ol {
    padding-left: 15px;
    margin-left: 27px;
}
.alert ul li,
.alert ol li {
    list-style-type: decimal;
    font-weight: normal;
}
.alert.alert-success:before {
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 7px;
}
.alert.alert-danger:before {
    font-family: "FontAwesome";
    content: "\f057";
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 7px;
    float: left;
}
.unvisible {
    display: none;
}
.checkbox {
    line-height: 16px;
}
.checkbox label {
    color: #777;
}
.close {
    opacity: 1;
}
.close:hover {
    opacity: 1;
}
.form-control {
    color: #9f9f9f;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    height: 34px;
    background: none;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 0px;
}
.form-control::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #ccc;
}
.form-control::-webkit-input-placeholder {
    color: #ccc;
}
select,
select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 50px;
    cursor: pointer;
}
select option,
select.form-control option {
    padding: 6px 10px;
}
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-group-lg .form-control {
    height: 40.8px;
}
.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.form-group-sm .form-control {
    height: 28.33333px;
}
.box {
    border: 1px solid #ddd;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px;
}
.box p {
    margin-bottom: 0;
}
.box.box-small {
    padding: 9px 10px 9px 20px;
}
.box.box-small .dark {
    padding-top: 10px;
    padding-right: 20px;
    margin-bottom: 0;
    width: auto;
}
.page-product-box {
    padding-bottom: 10px;
}
.product-box {
    width: 178px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-box .product-image {
    border: 1px solid #ddd;
    background: white;
    padding: 5px;
    display: block;
    margin-bottom: 11px;
}
.product-box .product-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.page-subheading {
    font-family: inherit;
    text-transform: uppercase;
    color: #555454;
    font-size: 18px;
    padding: 0 0 15px;
    line-height: normal;
    margin-bottom: 12px;
    border-bottom: 1px solid #ddd;
}
ul.footer_links {
    padding: 20px 0 0px 0;
    border-top: 1px solid #ddd;
    height: 65px;
}
ul.footer_links li {
    float: left;
}
ul.footer_links li + li {
    margin-left: 10px;
}
.content_sortPagiBar .tsp-select {
    position: relative;
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.content_sortPagiBar .tsp-select select {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.content_sortPagiBar .tsp-select > span {
    color: #8f8f8f;
}
.content_sortPagiBar .tsp-select > span i {
    margin-left: 5px;
}
.content_sortPagiBar .sortPagiBar {
    border-bottom: 2px solid #1f1f1f;
    padding: 0 0 10px;
    margin-bottom: 30px;
    line-height: 1;
}
.content_sortPagiBar .sortPagiBar .display-type {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.content_sortPagiBar .sortPagiBar .display-type li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.content_sortPagiBar .sortPagiBar .display-type li + li {
    margin-left: 5px;
}
.content_sortPagiBar .sortPagiBar .display-type li.selected a {
    color: #8f8f8f;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage,
.content_sortPagiBar .sortPagiBar .productsSortForm {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    padding-left: 10px;
}
.content_sortPagiBar .sortPagiBar .selector1 {
    font-size: 92.8571%;
}
.content_sortPagiBar .sortPagiBar .selector1 label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-transform: uppercase;
    margin: 0 5px 0 0;
}
.content_sortPagiBar .pagination {
    margin: 0;
    float: right;
    font-weight: bold;
}
.content_sortPagiBar .pagination ul.pagination li {
    display: block;
    margin: 0;
    float: left;
}
.content_sortPagiBar .pagination ul.pagination li + li {
    margin-left: 3px;
}
.content_sortPagiBar .pagination ul.pagination li > a,
.content_sortPagiBar .pagination ul.pagination li > span {
    text-align: center;
    color: #5f5f5f;
    border: none;
    padding: 0 3px;
}
.content_sortPagiBar .pagination ul.pagination li > span {
    color: #ee344f;
    background: none;
}
.content_sortPagiBar .pagination ul.pagination li > a:hover,
.content_sortPagiBar .pagination ul.pagination li > a:focus {
    background: none;
    color: #ee344f;
}
.content_sortPagiBar .pagination ul.pagination li.truncate > span {
    background: none;
    color: #5f5f5f;
    border: none;
}
.content_sortPagiBar .pagination ul.pagination li.disabled span {
    color: #ccc;
}
ul.step {
    margin-bottom: 30px;
    overflow: hidden;
}
ul.step li {
    float: left;
    width: 20%;
    text-align: left;
}
ul.step li + li {
    padding-left: 2px;
}
ul.step li a,
ul.step li span,
ul.step li.step_current span,
ul.step li.step_current_end span {
    display: block;
    padding: 13px 10px 14px 13px;
    font-size: 17px;
    line-height: 21px;
    position: relative;
    text-transform: uppercase;
}
ul.step li a:focus,
ul.step li span:focus,
ul.step li.step_current span:focus,
ul.step li.step_current_end span:focus {
    text-decoration: none;
    outline: none;
}
@media (max-width: 767px) {
    ul.step li a,
    ul.step li span,
    ul.step li.step_current span,
    ul.step li.step_current_end span {
        padding: 10%;
        text-transform: none;
        font-size: 14px;
        text-align: center;
    }
}
ul.step li.step_current > * {
    background: #ee344f;
}
ul.step li.step_current span {
    color: #fff;
    position: relative;
}
ul.step li.step_todo > * {
    background: #f2f2f2;
}
ul.step li.step_todo span {
    display: block;
    color: #333;
    position: relative;
}
ul.step li.step_done > * {
    background: #c0c0c0;
}
ul.step li.step_done a {
    color: #fff;
}
ul.step li em {
    font-style: normal;
}
.rating {
    clear: both;
    display: block;
    margin: 2em;
    cursor: pointer;
}
.rating:after {
    content: ".";
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}
.cancel {
    float: left;
    margin: 0 10px 0 0;
    width: 16px;
    cursor: pointer;
}
.cancel:before {
    content: "\f056";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    font-size: 15px;
    color: #ed6868;
}
.star_content .star a:before {
    content: "\f006";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    font-size: 12px;
}
.star_content .star_hover a,
.star_content .star_on a {
    color: #ffd617;
}
.cancel a,
.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    color: #d4d4d4;
}
div.star_on a {
    background-position: 0 -16px;
}
div.star_hover a,
div.star a:hover {
    background-position: 0 -32px;
}
.star {
    overflow: hidden;
    float: left;
    margin: 0 1px 0 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    position: relative;
    top: -1px;
    width: 14px;
    display: block;
}
.star span {
    display: block;
    position: absolute;
    text-indent: -5000px;
}
div.star:after {
    content: "\f006";
    font-family: "FontAwesome";
    display: inline-block;
    color: #aaa;
}
div.star.star_on {
    display: block;
}
div.star.star_on:after {
    content: "\f006";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ffd617;
}
div.star.star_hover:after {
    content: "\f006";
    font-family: "FontAwesome";
    display: inline-block;
    color: #fff600;
}
.pack_content {
    margin: 10px 0 10px 0;
}
.confirmation {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #e6db55;
    font-size: 13px;
    background: none repeat scroll 0 0 lightyellow;
}
.listcomment {
    list-style-type: none;
    margin: 0 0 20px 0 !important;
}
.listcomment li {
    padding: 10px 0;
    border-bottom: 1px dotted #ddd;
    color: #666;
}
.listcomment .titlecomment {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #333;
}
.listcomment .txtcomment {
    display: block;
    padding: 5px 0;
    color: #333;
}
#reinsurance_block {
    clear: both !important;
}
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {
    margin-left: 20px;
}
.rte ul {
    list-style-type: disc;
    padding-left: 15px;
}
.rte ol {
    list-style-type: decimal;
    padding-left: 15px;
}
.block_hidden_only_for_screen {
    display: none;
}
.cart_navigation {
    margin: 0 0 20px;
}
.cart_navigation .button-medium {
    float: right;
    font-size: 20px;
    line-height: 24px;
}
.cart_navigation .button-medium span {
    padding: 11px 15px 10px 15px;
}
@media (max-width: 992px) {
    .cart_navigation .button-medium span {
        font-size: 16px;
    }
}
.cart_navigation .button-medium i.right {
    font-size: 25px;
    line-height: 25px;
    vertical-align: -4px;
    margin-left: 6px;
}
.cart_navigation .button-exclusive {
    border: none;
    background: none;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
    color: #333;
    margin: 9px 0 0 0;
}
.cart_navigation .button-exclusive i {
    color: #777;
    margin-right: 8px;
}
.cart_navigation .button-exclusive:hover,
.cart_navigation .button-exclusive:focus,
.cart_navigation .button-exclusive:active {
    color: #2a6496;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 480px) {
    .cart_navigation > span {
        display: block;
        width: 100%;
        padding-bottom: 15px;
    }
}
.cart_last_product {
    display: none;
}
.cart_quantity .cart_quantity_input {
    height: 27px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 61px;
}
.cart_gift_quantity .cart_quantity_input {
    height: 27px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 61px;
}
.table tbody > tr > td {
    vertical-align: middle;
}
.table tbody > tr > td.cart_quantity {
    padding: 41px 14px 25px;
    width: 88px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button {
    margin-top: 3px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a {
    float: left;
    margin-right: 3px;
}
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
    margin-right: 0;
}
.table tbody > tr > td.cart_delete,
.table tbody > tr > td.price_discount_del {
    padding: 5px;
}
.table tfoot > tr > td {
    vertical-align: middle;
}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
    font-size: 23px;
    color: silver;
}
.cart_delete a.cart_quantity_delete:hover,
a.price_discount_delete:hover {
    color: #333;
}
#cart_summary tbody td {
    padding: 10px;
}
#cart_summary tbody td.cart_product {
    padding: 7px;
}
#cart_summary tbody td.cart_product img {
    border: 1px solid #ddd;
}
#cart_summary tbody td.cart_unit .price span {
    display: inline-block;
}
#cart_summary tbody td.cart_unit .price span.price-percent-reduction {
    margin: 5px auto;
    display: inline-block;
}
#cart_summary tbody td.cart_unit .price span.old-price {
    text-decoration: line-through;
}
#cart_summary tbody td.cart_description small {
    display: block;
    padding: 5px 0 0 0;
}
#cart_summary tfoot td.text-right {
    font-weight: bold;
    color: #333;
}
#cart_summary tfoot td.price {
    text-align: right;
}
#cart_summary tfoot td.total_price_container span {
    font: 600 18px / 22px inherit;
    color: #555454;
    text-transform: uppercase;
}
#cart_summary tfoot td#total_price_container {
    font: 600 21px / 25px inherit;
    color: #333;
    background: #fff;
}
#cart_summary .stock-management-on tbody td.cart_description {
    width: 480px;
}
.cart_discount_price {
    text-align: right;
}
.cart_discount_delete {
    text-align: center;
}
@media (max-width: 767px) {
    #order-detail-content #cart_summary table,
    #order-detail-content #cart_summary thead,
    #order-detail-content #cart_summary tbody,
    #order-detail-content #cart_summary th,
    #order-detail-content #cart_summary td,
    #order-detail-content #cart_summary tr {
        display: block;
    }
    #order-detail-content #cart_summary thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #order-detail-content #cart_summary tr {
        border-bottom: 1px solid #ccc;
        overflow: hidden;
    }
    #order-detail-content #cart_summary td {
        border: none;
        position: relative;
        width: 50%;
        float: left;
        white-space: normal;
    }
    #order-detail-content #cart_summary td.cart_avail {
        clear: both;
    }
    #order-detail-content #cart_summary td.cart_quantity {
        clear: both;
        padding: 9px 8px 11px 18px;
    }
    #order-detail-content #cart_summary td.cart_delete {
        width: 100%;
        clear: both;
        text-align: right;
    }
    #order-detail-content #cart_summary td.cart_delete:before {
        display: inline-block;
        padding-right: 0.5em;
        position: relative;
        top: -3px;
    }
    #order-detail-content #cart_summary td div {
        display: inline;
    }
    #order-detail-content #cart_summary td:before {
        content: attr(data-title);
        display: block;
    }
    #order-detail-content #cart_summary tfoot td {
        float: none;
        width: 100%;
    }
    #order-detail-content #cart_summary tfoot td:before {
        display: inline;
    }
    #order-detail-content #cart_summary tfoot tr .text-right,
    #order-detail-content #cart_summary tfoot tr .price {
        display: block;
        float: left;
        width: 50%;
    }
}
@media (max-width: 768px) {
    #order-detail-content #cart_summary tbody td .price {
        text-align: center;
    }
    #order-detail-content #cart_summary tbody td.cart_description {
        width: 300px;
    }
}
.cart_voucher {
    vertical-align: top !important;
}
.cart_voucher h4 {
    font: 600 18px / 22px inherit;
    color: #555454;
    text-transform: uppercase;
    padding: 7px 0 10px 0;
}
.cart_voucher .title-offers {
    color: #333;
    font-weight: bold;
    margin-bottom: 6px;
}
.cart_voucher fieldset {
    margin-bottom: 10px;
}
.cart_voucher fieldset #discount_name {
    float: left;
    width: 219px;
    margin-right: 11px;
}
.cart_voucher #display_cart_vouchers span {
    font-weight: bold;
    cursor: pointer;
    color: #428bca;
}
.cart_voucher #display_cart_vouchers span:hover {
    color: #2a6496;
}
.enable-multishipping {
    margin: -13px 0 17px;
}
.enable-multishipping label {
    font-weight: normal;
}
#HOOK_SHOPPING_CART #loyalty i {
    font-size: 26px;
    line-height: 26px;
    color: #cfcccc;
}
#order_carrier {
    clear: both;
    margin-top: 20px;
    border: 1px solid #999;
    background: #fff;
}
#order_carrier .title_block {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#order_carrier span {
    display: block;
    padding: 15px;
    font-weight: bold;
}
.multishipping_close_container {
    text-align: center;
}
table#cart_summary .gift-icon {
    color: white;
    background: #08c;
    line-height: 20px;
    padding: 2px 5px;
    border-radius: 5px;
}
#multishipping_mode_box {
    padding-top: 12px;
    padding-bottom: 19px;
}
#multishipping_mode_box .title {
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}
#multishipping_mode_box .description_off {
    display: none;
}
#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}
#multishipping_mode_box .description_off a:hover,
#multishipping_mode_box .description a:hover {
    background: #f3f3f3;
    border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
    display: block;
}
.multishipping-cart .cart_address_delivery.form-control {
    width: 198px;
}
#order .address_add.submit {
    margin-bottom: 20px;
}
#ordermsg {
    margin-bottom: 30px;
}
#id_address_invoice.form-control,
#id_address_delivery.form-control {
    width: 269px;
}
.addresses .select label,
.addresses .selector,
.addresses .addresses .address_select {
    clear: both;
    float: left;
}
.addresses .waitimage {
    display: none;
    float: left;
    width: 24px;
    height: 24px;
    background-image: url("../../../img/loader.gif");
    background-repeat: no-repeat;
    position: relative;
    bottom: -2px;
    left: 10px;
}
.addresses .checkbox.addressesAreEquals {
    clear: both;
    float: left;
    margin: 15px 0 25px 0;
}
#order .delivery_option > div,
#order-opc .delivery_option > div {
    display: block;
    margin-bottom: 20px;
    font-weight: normal;
}
#order .delivery_option > div > table,
#order-opc .delivery_option > div > table {
    background: #fff;
    margin-bottom: 0;
}
#order .delivery_option > div > table.resume,
#order-opc .delivery_option > div > table.resume {
    height: 53px;
}
#order .delivery_option > div > table.resume.delivery_option_carrier,
#order-opc .delivery_option > div > table.resume.delivery_option_carrier {
    margin-top: 10px;
    width: 100%;
    background: #d9edf7;
    color: #31708f;
    border: 1px solid #bce8f1;
    font-weight: bold;
}
#order .delivery_option > div > table.resume.delivery_option_carrier td,
#order-opc .delivery_option > div > table.resume.delivery_option_carrier td {
    padding: 8px 11px 7px 11px;
}
#order .delivery_option > div > table.resume.delivery_option_carrier td i,
#order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {
    font-size: 20px;
    margin-right: 7px;
    vertical-align: -2px;
}
#order .delivery_option > div > table.resume td.delivery_option_radio,
#order-opc .delivery_option > div > table.resume td.delivery_option_radio {
    width: 54px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
#order .delivery_option > div > table.resume td.delivery_option_logo,
#order-opc .delivery_option > div > table.resume td.delivery_option_logo {
    width: 97px;
    padding-left: 21px;
}
#order .delivery_option > div > table.resume td.delivery_option_price,
#order-opc .delivery_option > div > table.resume td.delivery_option_price {
    width: 162px;
}
.order_carrier_content {
    line-height: normal;
    padding-bottom: 16px;
}
.order_carrier_content .carrier_title {
    font-weight: bold;
    color: #333;
}
.order_carrier_content .checkbox input {
    margin-top: 2px;
}
.order_carrier_content .delivery_options_address .carrier_title {
    margin-bottom: 17px;
}
.order_carrier_content + div {
    padding-bottom: 15px;
}
#carrierTable {
    border: 1px solid #999;
    border-bottom: none;
    background: #fff;
}
#carrierTable tbody {
    border-bottom: 1px solid #999;
}
#carrierTable th {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    text-transform: uppercase;
    background: url(../img/bg_table_th.png) repeat-x 0 -10px #999;
}
#carrierTable td {
    padding: 15px;
    font-weight: bold;
    border-right: 1px solid #e9e9e9;
}
#carrierTable td.carrier_price {
    border: none;
}
p.checkbox.gift {
    margin-bottom: 10px;
}
#gift_div {
    display: none;
    margin-top: 5px;
    margin-bottom: 10px;
}
a.iframe {
    color: #333;
    text-decoration: underline;
}
a.iframe:hover {
    text-decoration: none;
}
p.payment_module {
    margin-bottom: 10px;
}
p.payment_module a {
    display: block;
    border: 1px solid #ddd;
    font-size: 17px;
    line-height: 23px;
    color: #333;
    font-weight: bold;
    padding: 33px 40px 34px 99px;
    letter-spacing: -1px;
    position: relative;
}
p.payment_module a.bankwire {
    background: url(../img/bankwire.png) 15px 12px no-repeat #fdfdfd;
}
p.payment_module a.cheque {
    background: url(../img/cheque.png) 15px 15px no-repeat #fdfdfd;
}
p.payment_module a.cash {
    background: url(../img/cash.png) 15px 15px no-repeat #fdfdfd;
}
p.payment_module a.cheque:after,
p.payment_module a.bankwire:after,
p.payment_module a.cash:after {
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #428bca;
}
p.payment_module a:hover {
    background-color: #f6f6f6;
}
p.payment_module a span {
    font-weight: bold;
    color: #777;
}
.payment_module.box {
    margin-top: 20px;
}
p.cheque-indent {
    margin-bottom: 9px;
}
.cheque-box .form-group {
    margin-bottom: 0px;
}
.cheque-box .form-group .form-control {
    width: 269px;
}
.order-confirmation.box {
    line-height: 29px;
}
.order-confirmation.box a {
    text-decoration: underline;
}
.order-confirmation.box a:hover {
    text-decoration: none;
}
.delivery_option_carrier td {
    width: 200px;
}
.delivery_option_carrier td + td {
    width: 280px;
}
.delivery_option_carrier td + td + td {
    width: 200px;
}
.delivery_option_carrier tr td {
    padding: 5px;
}
.delivery_option_carrier.selected {
    display: table;
}
.delivery_option_carrier.not-displayable {
    display: none;
}
#address .box,
#identity .box,
#account-creation_form .box,
#new_account_form .box,
#opc_account_form .box,
#authentication .box {
    padding-bottom: 20px;
    line-height: 20px;
}
#address p.required,
#identity p.required,
#account-creation_form p.required,
#new_account_form p.required,
#opc_account_form p.required,
#authentication p.required {
    color: #f13340;
    margin: 9px 0 16px 0;
}
#address p.inline-infos,
#identity p.inline-infos,
#account-creation_form p.inline-infos,
#new_account_form p.inline-infos,
#opc_account_form p.inline-infos,
#authentication p.inline-infos {
    color: red;
}
#address .form-group,
#identity .form-group,
#account-creation_form .form-group,
#new_account_form .form-group,
#opc_account_form .form-group,
#authentication .form-group {
    margin-bottom: 10px;
}
#address .form-group .form-control,
#identity .form-group .form-control,
#account-creation_form .form-group .form-control,
#new_account_form .form-group .form-control,
#opc_account_form .form-group .form-control,
#authentication .form-group .form-control {
    max-width: 300px;
}
#address .form-group .form-control#adress_alias,
#identity .form-group .form-control#adress_alias,
#account-creation_form .form-group .form-control#adress_alias,
#new_account_form .form-group .form-control#adress_alias,
#opc_account_form .form-group .form-control#adress_alias,
#authentication .form-group .form-control#adress_alias {
    margin-bottom: 20px;
}
@media (min-width: 1200px) {
    #address .form-group.phone-number,
    #identity .form-group.phone-number,
    #account-creation_form .form-group.phone-number,
    #new_account_form .form-group.phone-number,
    #opc_account_form .form-group.phone-number,
    #authentication .form-group.phone-number {
        float: left;
        width: 300px;
        margin-right: 13px;
    }
}
@media (min-width: 1200px) {
    #address .form-group.phone-number + p,
    #identity .form-group.phone-number + p,
    #account-creation_form .form-group.phone-number + p,
    #new_account_form .form-group.phone-number + p,
    #opc_account_form .form-group.phone-number + p,
    #authentication .form-group.phone-number + p {
        padding: 23px 0 0 0px;
        margin-bottom: 0;
    }
}
#address .gender-line,
#identity .gender-line,
#account-creation_form .gender-line,
#new_account_form .gender-line,
#opc_account_form .gender-line,
#authentication .gender-line {
    margin-bottom: 4px;
    padding-top: 4px;
}
#address .gender-line > label,
#identity .gender-line > label,
#account-creation_form .gender-line > label,
#new_account_form .gender-line > label,
#opc_account_form .gender-line > label,
#authentication .gender-line > label {
    margin-right: 10px;
    margin-bottom: 0;
}
#address .gender-line .radio-inline label,
#identity .gender-line .radio-inline label,
#account-creation_form .gender-line .radio-inline label,
#new_account_form .gender-line .radio-inline label,
#opc_account_form .gender-line .radio-inline label,
#authentication .gender-line .radio-inline label {
    font-weight: normal;
    color: #777;
}
#identity #tsp_main form.std .row,
#authentication #tsp_main form.std .row,
#order-opc #tsp_main form.std .row {
    margin-left: -5px;
    margin-right: -5px;
}
#identity #tsp_main form.std .row .col-xs-4,
#authentication #tsp_main form.std .row .col-xs-4,
#order-opc #tsp_main form.std .row .col-xs-4 {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 94px;
}
#identity #tsp_main form.std .row .col-xs-4 .form-control,
#authentication #tsp_main form.std .row .col-xs-4 .form-control,
#order-opc #tsp_main form.std .row .col-xs-4 .form-control {
    max-width: 84px;
}
#identity #tsp_main .footer_links,
#authentication #tsp_main .footer_links,
#order-opc #tsp_main .footer_links {
    border: none;
    padding-top: 0;
}
#new_account_form .box {
    line-height: 20px;
}
#new_account_form .box .date-select {
    padding-bottom: 10px;
}
#new_account_form .box .top-indent {
    padding-top: 10px;
}
#new_account_form .box .customerprivacy {
    padding-top: 15px;
}
#authentication fieldset.account_creation {
    margin-bottom: 20px;
}
#password {
    padding-top: 0;
    border: none;
}
#password .box p {
    margin-bottom: 9px;
}
#password .box .form-group {
    margin-bottom: 20px;
}
#password .box .form-group .form-control {
    width: 263px;
}
#instant_search_results a.close {
    font-size: 13px;
    opacity: 1;
    line-height: inherit;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}
#instant_search_results a.close:hover {
    color: #2a6496;
}
#manufacturers_list h3,
#suppliers_list h3 {
    font-size: 17px;
    line-height: 23px;
}
#manufacturers_list .description,
#suppliers_list .description {
    line-height: 18px;
}
#manufacturers_list .product-counter a,
#suppliers_list .product-counter a {
    font-weight: bold;
    color: #333;
}
#manufacturers_list .product-counter a:hover,
#suppliers_list .product-counter a:hover {
    color: #2a6496;
}
#manufacturers_list.list li .mansup-container,
#suppliers_list.list li .mansup-container {
    border-top: 1px solid #ddd;
    padding: 31px 0 30px 0;
}
@media (max-width: 767px) {
    #manufacturers_list.list li .mansup-container,
    #suppliers_list.list li .mansup-container {
        text-align: center;
    }
}
#manufacturers_list.list li:first-child .mansup-container,
#suppliers_list.list li:first-child .mansup-container {
    border-top: 0;
}
#manufacturers_list.list li .left-side,
#suppliers_list.list li .left-side {
    text-align: center;
}
#manufacturers_list.list li h3,
#suppliers_list.list li h3 {
    margin-top: -5px;
    padding-bottom: 8px;
}
#manufacturers_list.list li .middle-side,
#suppliers_list.list li .middle-side {
    padding-left: 0;
}
@media (max-width: 767px) {
    #manufacturers_list.list li .middle-side,
    #suppliers_list.list li .middle-side {
        padding-right: 15px;
        padding-left: 15px;
    }
}
#manufacturers_list.list li .right-side-content,
#suppliers_list.list li .right-side-content {
    border-left: 1px solid #ddd;
    padding: 0 0 32px 31px;
    min-height: 108px;
}
@media (max-width: 767px) {
    #manufacturers_list.list li .right-side-content,
    #suppliers_list.list li .right-side-content {
        min-height: 1px;
        padding: 0;
        border: none;
    }
}
#manufacturers_list.list li .right-side-content .product-counter,
#suppliers_list.list li .right-side-content .product-counter {
    position: relative;
    top: -6px;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
    #manufacturers_list.list li .right-side-content .product-counter,
    #suppliers_list.list li .right-side-content .product-counter {
        top: 0;
    }
}
#manufacturers_list.grid li,
#suppliers_list.grid li {
    text-align: center;
}
#manufacturers_list.grid li .product-container,
#suppliers_list.grid li .product-container {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
#manufacturers_list.grid li .product-container .left-side,
#suppliers_list.grid li .product-container .left-side {
    padding-bottom: 42px;
}
#manufacturers_list.grid li .product-container h3,
#suppliers_list.grid li .product-container h3 {
    padding-bottom: 10px;
}
#manufacturers_list.grid li .product-container .product-counter,
#suppliers_list.grid li .product-container .product-counter {
    margin-bottom: 12px;
}
@media (min-width: 1200px) {
    #manufacturers_list.grid li.first-in-line,
    #suppliers_list.grid li.first-in-line {
        clear: left;
    }
    #manufacturers_list.grid li.last-line .product-container,
    #suppliers_list.grid li.last-line .product-container {
        border-bottom: none;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    #manufacturers_list.grid li.first-item-of-tablet-line,
    #suppliers_list.grid li.first-item-of-tablet-line {
        clear: left;
    }
    #manufacturers_list.grid li.last-tablet-line .product-container,
    #suppliers_list.grid li.last-tablet-line .product-container {
        border-bottom: none;
    }
}
@media (max-width: 767px) {
    #manufacturers_list.grid .product-container,
    #suppliers_list.grid .product-container {
        border-bottom: none;
    }
}
#manufacturer .description_box,
#supplier .description_box {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
}
#manufacturer .description_box .hide_desc,
#supplier .description_box .hide_desc {
    display: none;
}
#manufacturer .bottom-pagination-content,
#supplier .bottom-pagination-content,
#manufacturer .top-pagination-content,
#supplier .top-pagination-content {
    min-height: 69px;
}
#manufacturer .top-pagination-content.bottom-line,
#supplier .top-pagination-content.bottom-line {
    border-bottom: 1px solid #ddd;
}
table.discount i {
    font-size: 20px;
    line-height: 20px;
    vertical-align: -2px;
}
table.discount i.icon-ok {
    color: #46a74e;
}
table.discount i.icon-remove {
    color: #f13340;
}
#guestTracking .form-control {
    max-width: 271px;
}
@media (min-width: 1200px) {
    #guestTracking .form-group {
        overflow: hidden;
    }
    #guestTracking .form-group i {
        padding-left: 10px;
    }
    #guestTracking .form-control {
        float: left;
    }
    #guestTracking label {
        float: left;
        clear: both;
        width: 100%;
    }
}
#pagenotfound .pagenotfound {
    text-align: center;
    position: relative;
    padding: 100px 0;
}
#pagenotfound .pagenotfound .img-404 {
    display: none;
}
#pagenotfound .pagenotfound h1 {
    font: 600 28px / 34px inherit;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 7px;
}
#pagenotfound .pagenotfound p {
    font: 600 16px / 20px inherit;
    color: #555454;
    text-transform: uppercase;
    padding-bottom: 19px;
    margin-bottom: 20px;
}
#pagenotfound .pagenotfound h3 {
    font-weight: bold;
    color: #333;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 18px;
}
#pagenotfound .pagenotfound .input-group-btn {
    font-size: 100%;
}
#pagenotfound .pagenotfound form:before,
#pagenotfound .pagenotfound form:after {
    content: " ";
    display: table;
}
#pagenotfound .pagenotfound form:after {
    clear: both;
}
#pagenotfound .pagenotfound form fieldset {
    width: 600px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
}
#pagenotfound .pagenotfound form fieldset input {
    height: auto;
    padding: 10px 50px 10px 20px;
}
#pagenotfound .pagenotfound form fieldset button {
    position: absolute;
    right: 10px;
    top: 9px;
    background: none;
    border: none;
    color: #ee344f;
}
#account-creation_form fieldset.reversoform {
    padding: 10px !important;
}
#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px 0;
    width: 100%;
    text-align: left;
}
#account-creation_form fieldset.reversoform .infos-sup {
    padding: 0 !important;
    font-size: 10px;
    font-style: italic;
    text-align: right;
}
#account-creation_form fieldset.customerprivacy label,
fieldset.customerprivacy label {
    cursor: pointer;
}
form#sendComment fieldset {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee;
}
form#sendComment h3 {
    font-size: 14px;
}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
    display: block;
    margin: 12px 0 4px;
    font-weight: bold;
    font-size: 12px;
}
#sendComment p.text input {
    padding: 0 5px;
    height: 28px;
    width: 498px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
    height: 80px;
    width: 508px;
    border: 1px solid #ccc;
}
#sendComment p.submit {
    padding: 0;
    text-align: right;
}
#sendComment p.closeform {
    float: right;
    padding: 0;
    height: 12px;
    width: 12px;
    text-indent: -5000px;
    background: url(../img/icon/delete.gif) no-repeat 0 0;
}
.advertising_block {
    width: 191px;
    margin-bottom: 1em;
    text-align: center;
}
.blockcategories_footer ul ul {
    display: none !important;
}
.form-group.form-error input,
.form-group.form-error textarea {
    border-color: #f13340;
    color: #f13340;
    background: url(../img/icon/form-error.png) 98% 8px no-repeat #fff1f2;
}
.form-group.form-ok input,
.form-group.form-ok textarea {
    border-color: #46a74e;
    color: #35b33f;
    background: url(../img/icon/form-ok.png) 98% 8px no-repeat #ddf9e1;
}
.form-group.form-error .form-control,
.form-group.form-ok .form-control {
    padding-right: 30px;
}
.radio-inline,
.checkbox {
    padding-left: 0;
}
.radio-inline .checker,
.checkbox .checker {
    float: left;
}
.radio-inline .checker span,
.checkbox .checker span {
    top: 0px;
}
.radio-inline div.radio,
.checkbox div.radio {
    display: inline-block;
}
.radio-inline div.radio span,
.checkbox div.radio span {
    float: left;
    top: 0px;
}
.fancybox-skin {
    background: #fff !important;
}
.fancybox-skin .fancybox-close {
    width: 30px;
    height: 30px;
    background: white;
    top: 10px;
    right: 10px;
}
.fancybox-skin .fancybox-close:after,
.fancybox-skin .fancybox-close:before {
    content: '';
    display: block;
    background: #ccc;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.fancybox-skin .fancybox-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-skin .fancybox-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fancybox-skin .fancybox-close:hover:after,
.fancybox-skin .fancybox-close:hover:before {
    background: #1f1f1f;
}
.fancybox-nav span {
    background: none;
}
.fancybox-nav span:before {
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #aaa;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-nav span:hover:before {
    border-color: #1f1f1f;
}
.fancybox-prev span:before {
    border-width: 0 0 1px 1px;
}
#cmsinfo_block {
    overflow: hidden;
    background: #f2f2f2;
    min-height: 344px;
    padding-right: 29px;
    padding-left: 29px;
}
@media (max-width: 991px) {
    #cmsinfo_block {
        min-height: 348px;
        padding-left: 13px;
        padding-right: 13px;
    }
}
@media (max-width: 767px) {
    #cmsinfo_block {
        width: 100%;
        min-height: 1px;
    }
}
#cmsinfo_block {
    border-left: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
    #cmsinfo_block {
        border: none;
        margin-top: 10px;
    }
}
#cmsinfo_block > div {
    padding: 35px 10px 0 0;
}
@media (max-width: 767px) {
    #cmsinfo_block > div {
        padding-top: 20px;
    }
}
@media (max-width: 479px) {
    #cmsinfo_block > div {
        width: 100%;
        border-top: 1px solid #d9d9d9;
    }
}
#cmsinfo_block > div + div {
    border-left: 1px solid #d9d9d9;
    min-height: 344px;
    padding-left: 29px;
}
@media (max-width: 479px) {
    #cmsinfo_block > div + div {
        border-left: none;
        padding-left: 10px;
        min-height: 1px;
        padding-bottom: 15px;
    }
}
#cmsinfo_block em {
    float: left;
    width: 60px;
    height: 60px;
    margin: 3px 10px 0 0;
    font-size: 30px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    background: #6f6d6d;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
@media (max-width: 991px) {
    #cmsinfo_block em {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }
}
#cmsinfo_block .type-text {
    overflow: hidden;
}
#cmsinfo_block h3 {
    margin: 0 0 5px 0;
    font: 300 21px / 25px inherit;
    color: #6f6d6d;
}
@media (max-width: 1199px) {
    #cmsinfo_block h3 {
        font-size: 18px;
    }
}
#cmsinfo_block ul li {
    padding-bottom: 22px;
}
@media (max-width: 1199px) {
    #cmsinfo_block ul li {
        padding-bottom: 10px;
    }
}
@media (max-width: 991px) {
    #cmsinfo_block ul li {
        padding-bottom: 0;
    }
}
#cmsinfo_block p em {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    font-size: 13px;
    color: #333;
    float: none;
    height: inherit;
    line-height: inherit;
    text-align: left;
    font-style: italic;
}
#product_comparison td.compare_extra_information {
    padding: 10px;
}
#product_comparison #social-share-compare {
    margin-bottom: 50px;
}
.btn-facebook:hover,
.btn-twitter:hover,
.btn-google-plus:hover,
.btn-pinterest:hover {
    border-color: white;
}
.btn-facebook i {
    color: #435f9f;
}
.btn-facebook:hover {
    color: white;
    background-color: #435f9f;
}
.btn-facebook:hover i {
    color: white;
}
.btn-twitter i {
    color: #00aaf0;
}
.btn-twitter:hover {
    color: white;
    background-color: #00aaf0;
}
.btn-twitter:hover i {
    color: white;
}
.btn-google-plus i {
    color: #e04b34;
}
.btn-google-plus:hover {
    color: white;
    background-color: #e04b34;
}
.btn-google-plus:hover i {
    color: white;
}
.btn-pinterest i {
    color: #ce1f21;
}
.btn-pinterest:hover {
    color: white;
    background-color: #ce1f21;
}
.btn-pinterest:hover i {
    color: white;
}
.icon-chevron-right,
.icon-th-large,
.icon-th-list,
.icon-home,
.icon-remove {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-remove:before {
    content: "\f00d";
}
.icon-home:before {
    content: "\f015";
}
.icon-th-large:before {
    content: "\f009";
}
.icon-th-list:before {
    content: "\f00b";
}
.icon-chevron-right:before {
    content: "\f054";
}
.ajaxloading {
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}
.ajaxloading .ajax_process {
    background: url("../img/loading.gif") no-repeat scroll center 20px #000;
    box-shadow: 0 0 5px #000;
    height: 84px;
    left: 50%;
    letter-spacing: 2px;
    margin: -42px 0 0 -90px;
    padding-top: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 180px;
}
#fancybox-loading {
    color: #888;
}
#fancybox-loading div {
    background: url("../img/loading.gif") no-repeat scroll center 20px #000;
    box-shadow: 0 0 5px #000;
    height: 84px;
    left: 50%;
    letter-spacing: 2px;
    margin: -42px 0 0 -90px;
    padding-top: 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 180px;
}
#fancybox-loading div:before {
    content: 'Please wait...';
}
.fancybox-skin {
    border-radius: 0;
}
.tooltip.in {
    z-index: 9999;
}
.radio_img_group label {
    display: inline-block;
    margin-right: 3px;
}
.radio_img_group input {
    display: none;
}
.radio_img_group span {
    border: 1px solid gray;
    cursor: pointer;
    display: block;
    height: 30px;
    width: 40px;
}
.radio_img_group input:checked + span {
    border: 1px solid red;
}
#manufacturer .bottom-pagination-content {
    text-align: right !important;
}
#send_friend_form_error {
    margin-bottom: 7px;
    color: #e66161;
}
#tsp_toolbar {
    bottom: 10px;
    color: #fff;
    position: fixed;
    right: 10px;
    z-index: 50;
}
#tsp_toolbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#tsp_toolbar ul li {
    float: left;
    display: block;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#tsp_toolbar ul li + li {
    margin-left: 10px;
}
#tsp_toolbar ul li .btn {
    background: none;
    border: none;
}
#tsp_toolbar ul li:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#tsp_toolbar ul li i {
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    background: #222;
    border-radius: 50%;
}
#tsp_toolbar ul li .tool_label {
    display: none;
}
#tsp_toolbar .button {
    border: medium none;
    text-transform: none;
    padding: 0;
    border-radius: 50%;
}
#tsp_toolbar .fa-angle-up {
    position: relative;
}
#tsp_toolbar .fa-angle-up:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -8px;
    margin-top: -5px;
}
#tsp_toolbar .compare-form .bt_compare {
    position: relative;
}
#tsp_toolbar .compare-form .bt_compare .total-compare-val {
    background: #f74444;
    border-radius: 50%;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: -2px;
    top: -2px;
    width: 22px;
    z-index: 1;
    color: #fff;
}
#tsp_toolbar .compare-form .bt_compare[disabled] i {
    background: rgba(34, 34, 34, 0.7);
}
.owl_loading {
    overflow: hidden;
    background-color: #fbfbfb;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 0.5s linear infinite;
    -o-animation: progress-bar-stripes 0.5s linear infinite;
    animation: progress-bar-stripes 0.5s linear infinite;
    background-repeat: repeat;
}
.owl_loading .item,
.owl_loading .wrap {
    visibility: hidden;
}
.owl_loading .item + .item,
.owl_loading .wrap + .item,
.owl_loading .item + .wrap,
.owl_loading .wrap + .wrap {
    display: none;
}
@media (max-width: 767px) {
    .quick-view,
    .tsp-btn-quickview {
        display: none !important;
    }
}
.grid-nopadding:before,
.grid-nopadding:after {
    content: " ";
    display: table;
}
.grid-nopadding:after {
    clear: both;
}
.grid-nopadding [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.div2table {
    display: table;
    width: 100%;
}
.div2table .tr {
    display: table-row;
}
.div2table .tr .td {
    display: table-cell;
    vertical-align: middle;
}
.highlight {
    color: #ee344f;
}
.col-xs-2d4,
.col-sm-2d4,
.col-md-2d4,
.col-lg-2d4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-2d4 {
    float: left;
    width: 20%;
}
.col-xs-pull-2d4 {
    right: 20%;
}
.col-xs-push-2d4 {
    left: 20%;
}
.col-xs-offset-2d4 {
    margin-left: 20%;
}
@media (min-width: 768px) {
    .col-sm-2d4 {
        float: left;
        width: 20%;
    }
    .col-sm-pull-2d4 {
        right: 20%;
    }
    .col-sm-push-2d4 {
        left: 20%;
    }
    .col-sm-offset-2d4 {
        margin-left: 20%;
    }
}
@media (min-width: 992px) {
    .col-md-2d4 {
        float: left;
        width: 20%;
    }
    .col-md-pull-2d4 {
        right: 20%;
    }
    .col-md-push-2d4 {
        left: 20%;
    }
    .col-md-offset-2d4 {
        margin-left: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-2d4 {
        float: left;
        width: 20%;
    }
    .col-lg-pull-2d4 {
        right: 20%;
    }
    .col-lg-push-2d4 {
        left: 20%;
    }
    .col-lg-offset-2d4 {
        margin-left: 20%;
    }
}
.btn-icon.view-all span {
    padding-left: 20px;
    padding-right: 20px;
}
.btn-icon.view-all .fa-plus {
    height: 43px;
    width: 43px;
    position: relative;
}
.btn-icon.view-all .fa-plus:before,
.btn-icon.view-all .fa-plus:after {
    content: '';
    position: absolute;
    background: #5f5f5f;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.btn-icon.view-all .fa-plus:before {
    width: 9px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
}
.btn-icon.view-all .fa-plus:after {
    height: 9px;
    width: 1px;
    top: 50%;
    left: 50%;
    margin-top: -4px;
}
.btn-icon.view-all:hover .fa-plus:before,
.btn-icon.view-all:hover .fa-plus:after {
    background: #ee344f;
}
.no-padding {
    padding: 0;
}
.owl-pagination {
    position: relative;
    bottom: -5px;
    text-align: center;
    vertical-align: middle;
}
.owl-pagination .owl-page {
    background: #e4e4e4;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 2px 4px;
}
.owl-pagination .owl-page.active {
    margin: 0 4px;
    border: 2px solid #ee344f;
    background: transparent;
    width: 16px;
    height: 16px;
}
.banner-2 {
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 0;
}
.banner-2 img {
    width: 100%;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.banner-2 img + img {
    position: absolute;
    top: 0;
    left: 0;
}
.banner-2:hover img {
    -webkit-transform: scale(1.1) rotate(1deg);
    -moz-transform: scale(1.1) rotate(1deg);
    -ms-transform: scale(1.1) rotate(1deg);
    -o-transform: scale(1.1) rotate(1deg);
    transform: scale(1.1) rotate(1deg);
}
.banner-2:hover img + img {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.banner-3 {
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 0;
}
.banner-3:after,
.banner-3:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    opacity: 0;
}
.banner-3:before {
    top: 100%;
    right: 100%;
    left: 10px;
    bottom: 10px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.banner-3:after {
    left: 100%;
    bottom: 100%;
    top: 10px;
    right: 10px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
}
.banner-3 img {
    width: 100%;
}
.banner-3:hover:before {
    top: 10px;
    right: 10px;
    opacity: 1;
}
.banner-3:hover:after {
    left: 10px;
    bottom: 10px;
    opacity: 1;
}
.banner-4 img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-4:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.banner-5 img {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-5:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.banner-6 img {
    margin-left: 30px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-6:hover img {
    margin-left: 0;
}
.banner-7 img {
    -webkit-transform: rotate(15deg) scale(1.4);
    transform: rotate(15deg) scale(1.4);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-7:hover img {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
.banner-8 img {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-8:hover img {
    -webkit-filter: blur(0);
    filter: blur(0);
}
.banner-9 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-9:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.banner-10 img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-10:hover img {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}
.banner-11 img {
    -webkit-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-11:hover img {
    -webkit-filter: grayscale(100%) blur(3px);
    filter: grayscale(100%) blur(3px);
}
.banner-12 img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-12:hover img {
    opacity: 0.5;
}
.banner-13 {
    background: #1abc9c;
}
.banner-13 img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.banner-13:hover img {
    opacity: 0.5;
}
.banner-14:hover img {
    opacity: 1;
    -webkit-animation: banner-flash 1.5s;
    animation: banner-flash 1.5s;
}
@-webkit-keyframes banner-flash {
    0% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}
@keyframes banner-flash {
    0% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}
.banner-15 {
    position: relative;
}
.banner-15::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.banner-15:hover::before {
    -webkit-animation: banner-shine 0.75s;
    animation: banner-shine 0.75s;
}
@-webkit-keyframes banner-shine {
    100% {
        left: 125%;
    }
}
@keyframes banner-shine {
    100% {
        left: 125%;
    }
}
.banner-16 {
    position: relative;
}
.banner-16::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.banner-16:hover::before {
    -webkit-animation: banner-circle 0.75s;
    animation: banner-circle 0.75s;
}
@-webkit-keyframes banner-circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes banner-circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
.banner-2,
.banner-3,
.banner-4,
.banner-5,
.banner-6,
.banner-7,
.banner-8,
.banner-9,
.banner-10,
.banner-11,
.banner-12,
.banner-13,
.banner-14,
.banner-15,
.banner-16,
.banner-17,
.banner-18 {
    display: block;
    overflow: hidden;
}
.banner-2 img,
.banner-3 img,
.banner-4 img,
.banner-5 img,
.banner-6 img,
.banner-7 img,
.banner-8 img,
.banner-9 img,
.banner-10 img,
.banner-11 img,
.banner-12 img,
.banner-13 img,
.banner-14 img,
.banner-15 img,
.banner-16 img,
.banner-17 img,
.banner-18 img {
    width: 100%;
}
.service-box {
    text-align: center;
}
.service-box .fa {
    font-size: 36px;
    color: #8f8f8f;
}
.service-box .fa:hover {
    color: #ee344f;
}
.service-box h5 {
    text-transform: uppercase;
    font-family: 'Raleway';
}
.service-box p {
    padding: 0 8%;
    font-family: 'Raleway';
}
.countdown {
    display: none;
}
.block-deads-prd .countdown {
    display: block;
}
.countdown-1 {
    position: absolute;
    top: 10px;
    left: 0;
}
.countdown-1:before,
.countdown-1:after {
    content: " ";
    display: table;
}
.countdown-1:after {
    clear: both;
}
.countdown-1 .countdown-row .countdown-section {
    display: block;
    position: relative;
    background: #fff;
    padding: 6px 12px;
}
.countdown-1 .countdown-row .countdown-section + .countdown-section {
    margin-top: 10px;
}
.countdown-1 .countdown-row .countdown-section span.countdown-amount {
    line-height: 1;
    margin-right: 8px;
    font-weight: bold;
    color: #ee344f;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
.countdown-1 .countdown-row .countdown-section span.countdown-period {
    line-height: 1;
}
.countdown-2 {
    text-align: center;
    margin-bottom: 30px;
}
.countdown-2:before,
.countdown-2:after {
    content: " ";
    display: table;
}
.countdown-2:after {
    clear: both;
}
.countdown-2 .countdown-row .countdown-section {
    display: inline-block;
    min-width: 80px;
    height: 80px;
    position: relative;
    background: #fff;
    border: 3px #ddd;
    border-radius: 3px;
    color: #ee344f;
    padding: 17px 10px 0;
}
.countdown-2 .countdown-row .countdown-section + .countdown-section {
    margin-left: 20px;
}
.countdown-2 .countdown-row .countdown-section span {
    display: block;
}
.countdown-2 .countdown-row .countdown-section span.countdown-amount {
    line-height: 1;
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 156.25%;
}
.countdown-2 .countdown-row .countdown-section span.countdown-period {
    line-height: 1;
}
.owl-carousel .owl-controls .owl-nav div i {
    display: block;
    position: absolute;
    bottom: 55%;
    font-size: 40px;
    line-height: 1;
    height: 40px;
    background: #fff;
    color: #eee;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.owl-carousel .owl-controls .owl-nav div i:hover {
    color: #1f1f1f;
}
.owl-carousel .owl-controls .owl-nav div.owl-prev i {
    left: -20px;
}
.owl-carousel .owl-controls .owl-nav div.owl-next i {
    right: -20px;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {}.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.gif") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
#tsp_testimonials {
    text-align: center;
}
#tsp_testimonials .block-title-1:before {
    display: none;
}
#tsp_testimonials .item {
    display: inline-block;
    width: 700px;
    max-width: 90%;
}
#tsp_testimonials .item .info .quote {
    margin-bottom: 20px;
    font-size: 110%;
}
#tsp_testimonials .item .info .nap {
    text-transform: uppercase;
    font-weight: bold;
}
#tsp_testimonials .item .info .position {
    font-weight: normal;
}
#tsp_testimonials .item .info .position:before {
    content: '-';
    margin: 0 10px;
}
.businesshours li {
    position: relative;
}
.businesshours li:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    height: 0;
    width: 100%;
    border-top: 1px dashed #232323;
}
.businesshours li .hours {
    float: right;
    padding-left: 5px;
}
.businesshours li .day {
    padding-right: 5px;
}
.businesshours li span {
    background: #f2f2f2;
    position: relative;
}
.tsp-slider-container {
    margin: 0 -15px;
}
.tsp-slider-container .block-product {
    padding: 1px 15px;
}
.tsp-producttabs .tsp-pdt-container {
    padding: 0;
}
.tsp-producttabs .tsp-pdt-container .pdt-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tsp-producttabs .tsp-pdt-container .pdt-nav > li {
    float: left;
    font-size: 16px;
    line-height: 100%;
    margin: 0 10px 10px 0;
    padding: 8px 15px;
    cursor: pointer;
}
.tsp-producttabs .tsp-pdt-content .pdt-content {
    padding: 0;
    display: none;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .item-animate {
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .play .item-animate {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}


.map{
  float: left;
  width: 100%;
  position: relative;
  height:420px;
  margin-bottom: 40px;
}
#googlemaps {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .9;
  z-index: 555;
}


.tsp-producttabs .tsp-pdt-content .pdt-content .slideBottom.play .item-animate {
    -webkit-animation: slideBottom 600ms ease both;
    -o-animation: slideBottom 600ms ease both;
    animation: slideBottom 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .slideLeft.play .item-animate {
    -webkit-animation: slideLeft 600ms ease both;
    -o-animation: slideLeft 600ms ease both;
    animation: slideLeft 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .slideRight.play .item-animate {
    -webkit-animation: slideRight 600ms ease both;
    -o-animation: slideRight 600ms ease both;
    animation: slideRight 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .bounceIn.play .item-animate {
    -webkit-animation: bounceIn 600ms ease both;
    -o-animation: bounceIn 600ms ease both;
    animation: bounceIn 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .bounceInRight.play .item-animate {
    -webkit-animation: bounceInRight 600ms ease both;
    -o-animation: bounceInRight 600ms ease both;
    animation: bounceInRight 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .zoomIn.play .item-animate {
    -webkit-animation: zoomIn 600ms ease both;
    -o-animation: zoomIn 600ms ease both;
    animation: zoomIn 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .zoomOut.play .item-animate {
    -webkit-animation: zoomOut 600ms ease both;
    -o-animation: zoomOut 600ms ease both;
    animation: zoomOut 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .pageRight.play .item-animate {
    -webkit-animation: pageRight 600ms ease both;
    -o-animation: pageRight 600ms ease both;
    animation: pageRight 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .pageLeft.play .item-animate {
    -webkit-animation: pageLeft 600ms ease both;
    -o-animation: pageLeft 600ms ease both;
    animation: pageLeft 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .pageTop.play .item-animate {
    -webkit-animation: pageTop 600ms ease both;
    -o-animation: pageTop 600ms ease both;
    animation: pageTop 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .pageBottom.play .item-animate {
    -webkit-animation: pageBottom 600ms ease both;
    -o-animation: pageBottom 600ms ease both;
    animation: pageBottom 600ms ease both;
}
.tsp-producttabs .tsp-pdt-content .pdt-content .starwars.play .item-animate {
    -webkit-animation: starwars 600ms ease-out both;
    -o-animation: starwars 600ms ease-out both;
    animation: starwars 600ms ease-out both;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.tsp-producttabs .tsp-pdt-content .tab-content-actived {
    display: inline-block;
}
.tsp-producttabs .pdt-content .content-loading {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    background: url(../images/loader.gif) no-repeat scroll center center transparent;
    min-height: 400px;
    display: block;
    z-index: 0;
}
.tsp-producttabs .tabslider:before,
.tsp-producttabs .tabslider:after {
    content: " ";
    display: table;
}
.tsp-producttabs .tabslider:after {
    clear: both;
}
.tsp-producttabs .tabslider.products-grid .owl-item .item {
    margin: 0;
}
.tsp-producttabs .tabslider.products-grid .owl-item .item:hover {
    position: relative;
    z-index: 9999;
}
.tsp-producttabs {
    overflow: visible;
}
.tsp-producttabs .process-loading {
    background: url("../img/loading.gif") no-repeat scroll center center transparent;
    display: block;
    max-width: 100%;
    min-height: 300px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
.tsp-producttabs .tsp-pdt-container .content-loading {
    min-height: 445px;
}
.tsp-producttabs .tsp-pdt-container .is-loading .pdt-loadmore {
    display: none;
}
.tsp-producttabs .tsp-pdt-container .button-load {
    text-align: center;
    display: none;
    margin: 0 auto;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore {
    clear: both;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore:before,
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore:after {
    content: " ";
    display: table;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore:after {
    clear: both;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore .btn-loadmore {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn {
    background: #1f1f1f;
    color: #fff;
    border-color: #1f1f1f;
    padding: 9px 30px;
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn:before {
    content: attr(data-label-load);
}
.tsp-producttabs .tsp-pdt-container .button-load .pdt-loadmore .btn-loadmore .ltabs-loadmore-btn:hover {
    border-color: #ee344f;
    background-color: #ee344f;
}
.block-tspproducttabsslider .tsp-pdt-container .tab-content-inner {
    position: relative;
}
.block-tspproducttabsslider .tsp-pdt-container .tab-content-inner .tab_info {
    position: absolute;
    top: -48px;
    left: 0;
}
.block-tspproducttabsslider .tsp-pdt-container .tab-content-inner .tab_info a span {
    color: #ee344f;
}
.block-tspproducttabsslider .owl-controls {
    display: none;
}
.block-tspproducttabsslider .owl-controls .owl-dots {
    text-align: center;
}
.block-tspproducttabsslider .owl-controls .owl-dots > div {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    background: #f2f2f2;
}
.block-tspproducttabsslider .owl-controls .owl-dots > div.active {
    background: #ee344f;
}
.block-tspproducttabsslider .owl-controls .owl-dots > div:hover {
    background: #ee344f;
}
.block-tspproducttabsslider .owl-controls .owl-dots > div + div {
    margin-left: 10px;
}
.block-tspproducttabsslider .owl-controls .owl-nav {
    text-align: center;
    padding-top: 30px;
}
.block-tspproducttabsslider .owl-controls .owl-nav > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.block-tspproducttabsslider .owl-controls .owl-nav > * + * {
    border-left: 1px solid #4f4f4f;
}
.block-tspproducttabsslider .owl-controls .owl-nav > * .btn {
    padding: 9px 25px;
}
#categories_block_top {
    clear: both;
    position: relative;
    top: 30px;
}
#categories_block_top .sf-menu {
    position: relative;
}
#categories_block_top .sf-menu > li {
    position: static;
}
#categories_block_top .sf-menu > li > ul {
    width: 100%;
    top: 60px;
    margin: 0 20px;
}
#categories_block_top .sf-menu > li > ul > li {
    display: block;
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}
#categories_block_top .sf-menu > li > ul > .category_thumb {
    display: block;
    clear: both;
    overflow: hidden;
    width: 100%;
}
#categories_block_top .sf-menu > li > ul > .category_thumb img {
    display: inline-block;
    width: 33%;
}
#categories_block_top .sf-menu > li h4 a {
    font-size: 1.1em;
}
#categories_block_top .sf-menu > li h4 a:before {
    display: none;
}
#categories_block_top .sf-menu > li .main-level-submenus {
    position: relative;
    display: block !important;
    visibility: visible !important;
    top: 0;
    background: none;
    box-shadow: none;
    padding: 0;
    left: 0;
}
#categories_block_top .sf-menu .category_thumb {
    display: none;
}
#tsp_left #categories_block_left {
    color: #fff;
}
#tsp_left #categories_block_left a {
    color: #fff;
}
#tsp_left #categories_block_left .title_block {
    float: left;
    background: #1f1f1f;
    clear: both;
    padding: 15px 25px;
    color: #fff;
    font-size: 135%;
    margin: 0;
}
#tsp_left #categories_block_left li li a::before {
    padding-right: 4px;
    color: #ee344f;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
}
#tsp_left #categories_block_left .block_content {
    clear: both;
    background: #1f1f1f;
    padding: 15px 0;
}
#tsp_left #categories_block_left .block_content > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}
#tsp_left #categories_block_left .block_content > ul li {
    position: relative;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
#tsp_left #categories_block_left .block_content > ul li > a {
    display: inline-block;
    padding: 0;
    border: none;
    color: #8f8f8f;
}
#tsp_left #categories_block_left .block_content > ul li > a:hover {
    color: #dcdcdc;
}
#tsp_left #categories_block_left .block_content > ul li span.grower:hover + a,
#tsp_left #categories_block_left .block_content > ul li a:hover,
#tsp_left #categories_block_left .block_content > ul li a.selected {
    background: none;
}
#tsp_left #categories_block_left .block_content > ul > li {
    padding: 0 0 0 25px;
}
#tsp_left #categories_block_left .block_content > ul > li > a {
    text-transform: uppercase;
    font-size: 92%;
}
#tsp_left #categories_block_left .block_content > ul > li > a:before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #ee344f;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#tsp_left #categories_block_left .block_content > ul > li ul {
    padding-left: 20px;
}
#tsp_left #categories_block_left .block_content > ul a:hover,
#tsp_left #categories_block_left .block_content > ul a:focus {
    background: none;
}
#tsp_left #categories_block_left span.grower {
    display: inline-block;
    cursor: pointer;
    font-family: "FontAwesome";
}
#tsp_left #categories_block_left span.grower.OPEN,
#tsp_left #categories_block_left span.grower.CLOSE {
    background: none;
    color: #ee344f;
    position: absolute;
    top: 7px;
    right: 20px;
}
#tsp_left #categories_block_left span.grower.OPEN:before,
#tsp_left #categories_block_left span.grower.CLOSE:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 6px;
    color: #ee344f;
    text-align: center;
}
#layered_block_left #enabled_filters:before,
#layered_block_left #enabled_filters:after {
    content: " ";
    display: table;
}
#layered_block_left #enabled_filters:after {
    clear: both;
}
#layered_block_left #enabled_filters .layered_subtitle {
    color: #ee344f;
    margin-top: 0;
}
#layered_block_left #enabled_filters ul li {
    list-style: inside none decimal-leading-zero;
    position: relative;
    color: #1f1f1f;
}
#layered_block_left #enabled_filters ul li a {
    float: right;
    font-size: 8px;
    padding: 0 10px;
}
#layered_block_left #enabled_filters ul li a .icon-remove {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    top: 50%;
    margin-top: -10px;
    right: 0;
}
#layered_block_left .layered_subtitle {
    font-size: 100%;
    margin-top: 0;
    color: #ee344f;
    position: relative;
}
#layered_block_left .layered_subtitle:after {
    content: '';
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 25px;
    height: 1px;
    background: #ee344f;
    margin-left: 10px;
}
#layered_block_left .layered_close {
    float: right;
    padding-right: 5px;
}
#layered_block_left span.layered_close a {
    display: block;
    height: 13px;
    width: 13px;
    text-decoration: none;
    text-indent: -5000px;
    background: url(img/icon/less.gif) no-repeat 2px 2px;
    display: block;
    height: 13px;
    width: 13px;
    text-decoration: none;
    text-indent: -5000px;
    background: url(img/icon/less.gif) no-repeat 2px 2px;
}
#layered_block_left span.closed a {
    background: url(img/icon/more.gif) no-repeat 2px 2px;
}
#layered_block_left .layered_subtitle_heading {
    position: relative;
}
#layered_block_left ul {
    clear: both;
    padding: 5px 0 0;
    margin: 0;
}
#layered_block_left ul li {
    padding: 0;
    line-height: 30px;
    list-style-type: none;
}
#layered_block_left ul li label {
    cursor: pointer;
}
#layered_block_left ul li .disabled {
    color: #666;
}
#layered_block_left ul li input.checkbox {
    vertical-align: middle;
    margin-left: 2px;
}
#layered_block_left .color-option.disable {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#layered_block_left .nomargin a {
    display: inline;
}
#layered_block_left .col-lg-6 {
    min-width: 100%;
    width: auto;
}
#layered_url_filter_block {
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    border-bottom: 1px dotted #ccc;
}
#layered_form > div > div + div {
    padding-top: 25px;
}
#layered_form .select {
    width: 165px;
}
#layered_form .color-option {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px !important;
    border: 1px solid #efefef;
    height: 14px;
    margin-left: 0;
    padding: 0;
    width: 14px;
    border: 1px solid #d4d4d4;
}
#layered_form .color-option.on {
    border: 1px solid red;
}
#layered_form input[type=radio] {
    margin-left: 2px;
    vertical-align: middle;
}
#layered_form .layered_filter_ul li {
    display: block;
    position: relative;
}
#layered_form .layered_filter_ul li input.checkbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
#layered_form .layered_filter_ul li input.checkbox + label:before,
#layered_form .layered_filter_ul li input.checkbox + label:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
}
#layered_form .layered_filter_ul li input.checkbox + label:before {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    margin-top: -7px;
}
#layered_form .layered_filter_ul li input.checkbox + label:after {
    width: 8px;
    height: 8px;
    background: #ee344f;
    margin-top: -3px;
    margin-left: 3px;
    display: none;
}
#layered_form .layered_filter_ul li input.checkbox:checked + label:after {
    display: block;
}
#layered_form li.hiddable {
    position: relative;
}
#layered_form li.hiddable > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 5px 0 0;
}
#layered_form li.hiddable > *.checker span {
    top: auto;
}
#layered_form li.hiddable:hover .checker span:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#layered_form li.hiddable:hover label a {
    color: #ee344f;
}
#layered_form li.hiddable .checker {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
}
#layered_form li.hiddable .checker span {
    position: static;
    border: 1px solid #efefef;
    width: 11px;
    height: 11px;
    display: block;
    margin-top: 10px;
    background: #fafafa;
}
#layered_form li.hiddable .checker span:after {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    position: absolute;
    left: 2px;
    top: 12px;
    font-size: 8px;
    color: #ee344f;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#layered_form li.hiddable .checker span.checked:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#layered_form li.hiddable .checker span input {
    cursor: pointer;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
#layered_form li.hiddable label {
    position: relative;
    display: block;
    margin: 0;
    padding-left: 25px;
}
#layered_form li.hiddable label a {
    display: block;
}
#layered_form li.hiddable label a span {
    margin-left: 5px;
    color: #8f8f8f;
}
.color-group label:before {
    content: " ";
    display: none !important;
}
.color-group label:after {
    content: "" !important;
}
.layered_price {
    padding-bottom: 10px;
}
.layered_price:before,
.layered_price:after {
    content: " ";
    display: table;
}
.layered_price:after {
    clear: both;
}
.layered_price .layered_price_range {
    margin-left: 7px;
}
.layered_price .layered_price_range_unit {
    margin-right: 7px;
}
.layered_price .layered_slider_container {
    margin: 15px 0 5px 0;
    padding: 0 9px;
    background: #efefef;
    width: 100%;
    height: 2px;
}
.layered_price .layered_slider_container #layered_price_slider {
    border: none;
    background: #efefef;
    height: 2px;
    position: relative;
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-range {
    height: 2px;
}
.layered_price .layered_slider_container #layered_price_slider .ui-widget-header {
    border: none;
    background: #efefef;
    background: #ee344f;
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-handle {
    background: #ee344f;
    top: -4px;
    cursor: ew-resize;
    position: absolute;
    z-index: 2;
    width: 10px;
    height: 10px;
    display: block;
    margin-left: -5px;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.layered_price .layered_slider_container #layered_price_slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.layered_slider {
    margin-top: 5px;
}
.layered_input_range_min {
    width: 30px;
}
.layered_input_range_max {
    width: 40px;
}
.layered_list_selected {
    font-weight: bold;
}
.layered_list {
    display: block;
    cursor: pointer;
}
.layered_list:hover {
    font-weight: bold;
}
.hide-action {
    text-align: center;
    text-align: right;
    display: block;
    cursor: pointer;
}
.hide-action:hover {
    font-weight: bold;
}
.layered_filter:before,
.layered_filter:after {
    content: " ";
    display: table;
}
.layered_filter:after {
    clear: both;
}
.layered_filter .checker {
    display: none;
}
.layered_ajax_loader p {
    margin: 20px 0;
    text-align: center;
}
@-webkit-keyframes ajaxloader {
    0% {
        -webkit-transform: translateX(-100px);
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translateX(100px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes ajaxloader {
    0% {
        -moz-transform: translateX(-100px);
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        -moz-transform: translateX(100px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes ajaxloader {
    0% {
        transform: translateX(-100px);
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        transform: translateX(100px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-ms-keyframes ajaxloader {
    0% {
        -ms-transform: translateX(-100px);
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        -ms-transform: translateX(100px);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.ajax_loadding {
    padding: 0 15px;
    text-align: center;
}
.ajax_loadding span[class*="l-"] {
    height: 4px;
    width: 10px;
    background: #000;
    display: inline-block;
    margin: 0 2px 12px 2px;
    border-radius: 2px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-animation: ajaxloader 4s infinite;
    -webkit-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
    -webkit-animation-fill-mode: both;
    -moz-animation: ajaxloader 4s infinite;
    -moz-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
    -moz-animation-fill-mode: both;
    -ms-animation: ajaxloader 4s infinite;
    -ms-animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
    -ms-animation-fill-mode: both;
    animation: ajaxloader 4s infinite;
    animation-timing-function: cubic-bezier(0.03, 0.615, 0.995, 0.415);
    animation-fill-mode: both;
}
.ajax_loadding span.l-1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -ms-animation-delay: 1s;
    -moz-animation-delay: 1s;
}
.ajax_loadding span.l-2 {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
}
.ajax_loadding span.l-3 {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}
.ajax_loadding span.l-4 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
}
.ajax_loadding span.l-5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
}
.ajax_loadding span.l-6 {
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -ms-animation-delay: 0;
    -moz-animation-delay: 0;
}
.cart_block .block_content .block-subtitle {
    display: none;
}
.cart_block .block_content dl.products {
    margin: 0 -15px;
}
.cart_block .block_content dl.products:before,
.cart_block .block_content dl.products:after {
    content: " ";
    display: table;
}
.cart_block .block_content dl.products:after {
    clear: both;
}
.cart_block .block_content dt {
    font-weight: normal;
    overflow: hidden;
    position: relative;
    min-height: 1px;
    padding: 15px 15px 0;
    position: relative;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@media (max-width: 600px) {
    .cart_block .block_content dt {
        width: 100%;
    }
}
.cart_block .block_content dd {
    position: relative;
}
.cart_block .block_content dd .cart_block_customizations {
    border-top: 1px solid #333;
}
.cart_block .block_content dd .cart_block_customizations li {
    padding: 10px 20px;
}
.cart_block .block_content dd .cart_block_customizations li .deleteCustomizableProduct {
    position: absolute;
    right: 10px;
}
.cart_block .block_content .cart-images {
    float: left;
    margin-right: 20px;
    border: 1px solid #ddd;
}
.cart_block .block_content .cart-prices {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    font-size: 100%;
    line-height: 1;
    margin-bottom: 15px;
    padding: 10px 0;
}
.cart_block .block_content .cart-prices:before,
.cart_block .block_content .cart-prices:after {
    content: " ";
    display: table;
}
.cart_block .block_content .cart-prices:after {
    clear: both;
}
.cart_block .block_content .cart-prices span + span {
    margin-left: 10px;
}
.cart_block .block_content .cart-prices .cart-prices-line {
    font-weight: bold;
}
.cart_block .block_content .cart-prices .cart-prices-line .price {
    color: #ee344f;
    font-size: 125%;
}
.cart_block .block_content .bottom-action {
    padding-top: 20px;
}
.cart_block .block_content a.view-cart {
    font-weight: bold;
    text-transform: uppercase;
}
.cart_block .cart_block_list {
    padding: 0 15px 15px;
}
.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {
    text-align: center;
    padding-top: 20px;
    font-size: 92%;
}
.cart_block .cart_block_list .remove_link a:hover,
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #ee344f;
}
.cart_block .cart_block_list .cart-images {
    border: none;
}
.cart_block .cart_block_list .cart-info {
    padding: 0;
}
.cart_block .cart-info {
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    font-size: 92%;
}
.cart_block .cart-info .product-name {
    padding-bottom: 5px;
}
.cart_block .cart-info .product-name a {
    font-weight: bold;
    text-transform: uppercase;
}
.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #9c9b9b;
    text-transform: uppercase;
    font-size: 100%;
    padding-right: 5px;
}
.cart_block .cart-info .cart_block_price {
    font-weight: bold;
    margin-bottom: 5px;
}
.cart_block .cart-info .cart_block_price .price {
    color: #ee344f;
}
.cart_block .cart_block_no_products {
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}
.cart_block #cart_block_summary,
.cart_block .title_block span,
#header .cart_block h4,
#header .cart_block .title_block,
#header .cart_block h4 {
    display: none;
}
.cart_block table.vouchers {
    clear: both;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.cart_block table.vouchers tr td {
    padding: 2px;
}
.cart_block table.vouchers tr td.quantity {
    margin-right: 5px;
    min-width: 18px;
}
.cart_block table.vouchers tr td.delete {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 15px;
}
.layer_cart_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
* html .layer_cart_overlay {
    position: absolute;
    left: 0;
    margin-left: -160px;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
#layer_cart {
    background-color: #fff;
    position: fixed;
    display: none;
    z-index: 99999;
    width: 460px;
    max-width: 85%;
    top: 45%;
    left: 50%;
    color: #5f5f5f;
    margin-top: -170px;
    margin-left: -230px;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
}
#layer_cart .cart-ajax-confirm {
    padding: 15px;
    text-align: left;
}
#layer_cart #layer_cart_product_price,
#layer_cart .ajax_block_products_total,
#layer_cart .ajax_cart_shipping_cost,
#layer_cart .ajax_block_cart_total {
    font-size: 120%;
    color: #ee344f;
    margin-left: 5px;
}
#layer_cart .layer_cart_product {
    overflow: hidden;
    position: static;
    margin-bottom: 20px;
}
#layer_cart .layer_cart_product h4 {
    margin: 0 0 20px;
    font-size: 100%;
    text-transform: uppercase;
}
#layer_cart .layer_cart_product .product-image-container {
    padding: 5px;
    float: left;
    margin-right: 30px;
    width: 110px;
}
#layer_cart .layer_cart_product .layer_cart_product_info > * {
    display: block;
    line-height: 200%;
}
#layer_cart .layer_cart_cart {
    position: relative;
}
#layer_cart .layer_cart_cart h4 {
    font-size: 100%;
    font-weight: normal;
}
#layer_cart .layer_cart_cart .layer_cart_row {
    line-height: 200%;
}
#layer_cart .layer_cart_cart .layer_cart_row strong {
    font-weight: normal;
}
#layer_cart .layer_cart_cart .button-container {
    border-top: 1px solid #efefef;
    padding-top: 10px;
    margin-top: 10px;
}
#layer_cart .layer_cart_cart .button-container:before,
#layer_cart .layer_cart_cart .button-container:after {
    content: " ";
    display: table;
}
#layer_cart .layer_cart_cart .button-container:after {
    clear: both;
}
#layer_cart .layer_cart_cart .button-container > span {
    float: left;
}
#layer_cart .layer_cart_cart .button-container > a {
    float: right;
}
#layer_cart .layer_cart_cart .button-container > span,
#layer_cart .layer_cart_cart .button-container > a {
    text-transform: uppercase;
    font-weight: bold;
    color: #1f1f1f;
}
#layer_cart .layer_cart_cart .button-container > span:hover,
#layer_cart .layer_cart_cart .button-container > a:hover {
    color: #ee344f;
}
#layer_cart .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #333;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#layer_cart .cross:before,
#layer_cart .cross:after {
    content: '';
    display: block;
    position: absolute;
    background: #ccc;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#layer_cart .cross:before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}
#layer_cart .cross:after {
    height: 1px;
    width: 100%;
    left: 0;
    top: 50%;
}
#layer_cart .cross:hover:before,
#layer_cart .cross:hover:after {
    background: #1f1f1f;
}
#layer_cart .continue {
    cursor: pointer;
}
#layer_cart p {
    padding: 0px;
}
#layer_cart {}#layer_cart .crossseling .crossseling-content {
    border-top: 1px solid #ddd;
    padding: 26px 30px 40px 30px;
    position: relative;
}
#layer_cart .crossseling h2 {
    font: 400 23px/26px Arial, Helvetica, sans-serif;
    color: #333;
    margin-bottom: 25px;
}
#layer_cart .crossseling #blockcart_list {
    max-width: 773px;
    width: 84%;
    margin: 0 auto;
    overflow: hidden;
}
#layer_cart .crossseling #blockcart_list ul {
    display: block;
}
#layer_cart .crossseling #blockcart_list ul li {
    float: left;
    width: 178px;
    margin: 0 0px 0 0;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container {
    border: 1px solid #ddd;
    text-align: center;
    padding: 5px;
    margin-bottom: 15px;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
    width: 100%;
}
#layer_cart .crossseling #blockcart_list ul li .product-name {
    padding-bottom: 15px;
}
#layer_cart .crossseling #blockcart_list ul li .product-name a {
    font-size: 15px;
    line-height: 20px;
}
#layer_cart .crossseling #blockcart_list a.bx-prev,
#layer_cart .crossseling #blockcart_list a.bx-next {
    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #333;
    text-indent: -5000px;
    position: absolute;
    top: 45%;
    margin-top: -20px;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:after,
#layer_cart .crossseling #blockcart_list a.bx-next:after {
    display: block;
    text-indent: 0;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:hover,
#layer_cart .crossseling #blockcart_list a.bx-next:hover {
    color: #c0c0c0;
}
#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,
#layer_cart .crossseling #blockcart_list a.bx-next.disabled {
    display: none;
}
#layer_cart .crossseling #blockcart_list a.bx-prev {
    left: 5%;
}
#layer_cart .crossseling #blockcart_list a.bx-prev:after {
    content: "\f137";
}
#layer_cart .crossseling #blockcart_list a.bx-next {
    right: 5%;
}
#layer_cart .crossseling #blockcart_list a.bx-next:after {
    content: "\f138";
}
#layer_cart .crossseling #blockcart_list .bx-controls {
    overflow: hidden;
}
.tspblog .catlistitem .blog-articleContent:before,
.tspblog .catlistitem .blog-articleContent:after {
    content: " ";
    display: table;
}
.tspblog .catlistitem .blog-articleContent:after {
    clear: both;
}
.tspblog .catlistitem .blog-articleContent .sdsarticle-des {
    margin: 0 0 10px;
}
.tspblog .catlistitem .blog-articleContent .blog-img {
    float: left;
    margin: 0 15px 0 0;
}
body .articleContent img {
    padding: 0;
    max-width: 100%;
}
body .sdsbox-content ul {
    margin: 0;
}
body .sdsbox-content .recentArticles li .image,
body .sdsbox-content .popularArticles li .image {
    height: auto;
    margin: 0 8px 5px 0;
}
body .sdsbox-content .recentComments li .image {
    margin: 0 15px 5px 0;
}
.blog-pagination {
    text-align: right;
    line-height: 1;
    border-bottom: 2px solid #1f1f1f;
    padding: 0 0 12px;
}
.blog-pagination .results {
    margin: 0;
    text-align: left;
}
.blog-pagination ul.pagination {
    float: right;
    font-weight: bold;
    margin: 0;
}
.blog-pagination ul.pagination li {
    display: block;
    margin: 0;
    float: left;
}
.blog-pagination ul.pagination li + li {
    margin-left: 3px;
}
.blog-pagination ul.pagination li > a,
.blog-pagination ul.pagination li > span {
    text-align: center;
    color: #5f5f5f;
    border: none;
    line-height: 1;
    padding: 0 3px;
}
.blog-pagination ul.pagination li > span {
    color: #ee344f;
    background: none;
}
.blog-pagination ul.pagination li > a:hover,
.blog-pagination ul.pagination li > a:focus {
    background: none;
    color: #ee344f;
}
@media (max-width: 480px) {
    #tsp_producttabsslider .tab-title > ul .tabdrop {
        display: block !important;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        border-radius: 25px;
        border: 1px solid #ddd;
        line-height: 15px;
        background: #fff;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        font-size: 16px;
        text-transform: uppercase;
    }
    #tsp_producttabsslider .tab-title > ul .tabdrop:hover {
        background: #ee344f;
        border-color: #ee344f;
    }
    #tsp_producttabsslider .tab-title > ul .tabdrop:hover > * {
        color: #fff;
    }
}
#tsp_producttabsslider .tab-title > ul .tabdrop .dropdown-menu {
    left: -10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
#tsp_producttabsslider .tab-title > ul .tabdrop .dropdown-menu span {
    display: block;
    line-height: 30px;
    text-align: center;
}
#tsp_producttabs {}#tsp_producttabs .products-grid .item {
    margin-top: 0;
    margin-bottom: 30px;
}
#recent_article_smart_blog_block_left .block_content .recentArticles li {
    border: none !important;
    padding-bottom: 5px !important;
}
#recent_article_smart_blog_block_left .block_content .image {
    width: auto;
    margin-right: 15px;
}
#recent_article_smart_blog_block_left .block_content .title {
    font-size: 100%;
}
#recent_article_smart_blog_block_left .block_content .info {
    display: block;
    color: #ee344f;
}
#sdsblogCategory {
    margin-bottom: 30px;
}
#sdsblogCategory h1 {
    text-transform: uppercase;
    padding-top: 7px;
}
#sdsblogCategory .imageFeatured {
    background: none;
    border: 1px solid #efefef;
    padding: 0;
    margin: 0 30px 10px 0;
    display: none;
}
#smartblog-last-comment .block_content .recentComments li {
    padding: 0;
    margin: 0;
    border: none;
}
#smartblog-last-comment .block_content .recentComments li + li {
    margin-top: 30px;
}
#smartblog-last-comment .block_content .recentComments li .image {
    margin: 0;
    margin-right: 10px;
    margin-bottom: 8px;
    border: 1px solid #efefef;
}
#smartblog-last-comment .block_content .recentComments li:last-child {
    border: none;
}
#tags_blog_block_left .block_content a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 2px solid #ddd;
    margin-bottom: 10px;
    padding: 3px 10px;
    margin-right: 5px;
}
#tags_blog_block_left .block_content a + a {
    margin-right: 5px;
}
#tags_blog_block_left .block_content a:hover {
    border-color: #ee344f;
}
#smartblogcat .tab-title > span {
    padding: 0 5px;
    font-size: 10px;
    color: #666;
    position: relative;
}
#smartblogcat .tab-title > span:before,
#smartblogcat .tab-title > span:after {
    display: block;
    content: '';
    height: 1px;
    background: #ccc;
    top: 50%;
    position: absolute;
    right: 100%;
}
#smartblogcat .tab-title > span:before {
    margin-top: 2px;
    width: 40px;
}
#smartblogcat .tab-title > span:after {
    margin-top: -2px;
    width: 80px;
}
#smartblogcat .tab-title > span.starright:before {
    left: 100%;
}
#smartblogcat .tab-title > span.starright:after {
    left: 100%;
}

.blacktext{
font-family:tahoma;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}


#smartblogcat .sdsarticleCat {
    border: none;
    padding: 0;
    margin: 0 0 50px;
    position: relative;
}
#smartblogcat .sdsarticleCat .blog-img {
    margin: 0;
    float: none;
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
}
#smartblogcat .sdsarticleCat .sdsarticle-date {
    display: none;
}
#smartblogcat .sdsarticleCat .sdsarticle-title {
    margin-top: 0;
    font-size: 125%;
    font-weight: bold;
    text-transform: uppercase;
}
#smartblogcat .sdsarticleCat .info {
    margin-bottom: 10px;
    font-size: 92%;
}
#smartblogcat .sdsarticleCat .info a {
    color: #666;
}
#smartblogcat .sdsarticleCat .info span {
    color: #666;
    margin-right: 10px;
}
#smartblogcat .sdsarticleCat .info i {
    color: #ee344f;
}
#smartblogcat .sdsarticleCat .sdsarticle-des .readmore {
    font-style: italic;
    color: #ee344f;
}
#smartblogcat .sdsarticleCat .sdsarticle-des .readmore:hover {
    padding-left: 7px;
}
#module-smartblog-details .page-item-title h1 {
    margin-bottom: 25px;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
}
#module-smartblog-details .articleContent {
    margin-bottom: 20px;
}
#module-smartblog-details #post_images {
    display: block;
    overflow: hidden;
}
#module-smartblog-details .post-info i {
    margin-right: 5px;
    color: #545454;
}
#module-smartblog-details .post-info span,
#module-smartblog-details .post-info a {
    color: #ee344f;
}
#module-smartblog-details .post-info span > span,
#module-smartblog-details .post-info a > span {
    margin-right: 5px;
}
#module-smartblog-details .sdsarticle-des p {
    font-size: 100%;
}
#module-smartblog-details .sdstags-update .tags > a {
    background: none;
    padding: 3px 10px;
    font-size: 100%;
    margin-right: 3px;
    border-width: 2px;
}
#module-smartblog-details .sdstags-update .tags > a:hover {
    border-color: #ee344f;
}
#module-smartblog-details #articleComments {
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}
#module-smartblog-details #articleComments > h3 {
    font-size: 100%;
    font-style: italic;
}
#module-smartblog-details #articleComments > h3 span:before {
    border: none;
}
#module-smartblog-details #articleComments > h3 span:after {
    content: " ";
}
#module-smartblog-details #articleComments > h3:before {
    content: "\f086";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    margin-right: 7px;
    font-size: 100%;
}
#module-smartblog-details .commentList li {
    padding: 15px 18px 25px 90px;
    background: #fdfdfd;
    border: 1px solid #efefef;
    border-radius: 0;
}
#module-smartblog-details .commentList li .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 20px;
    background: none;
}
#module-smartblog-details .commentList li .reply a {
    font-size: 100%;
    background: none;
    color: #1f1f1f;
    border: 1px solid #efefef;
}
#module-smartblog-details .commentList li .reply a:before {
    content: "\f064";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    margin-right: 7px;
}
#module-smartblog-details .commentList li .reply a:hover {
    border-color: #ee344f;
    color: #ee344f;
}
#module-smartblog-details .commentList li .created span {
    font-size: 100%;
}
#module-smartblog-details .comment-reply-title {
    margin: 0;
    margin-bottom: 20px;
}
#module-smartblog-details #respond {
    padding: 20px;
    border: 1px solid #efefef;
    background: #fdfdfd;
}
#module-smartblog-details #respond .right {
    padding: 20px 0 0;
}
#module-smartblog-details #respond td {
    padding: 0;
    padding-top: 10px;
}
#module-smartblog-details #respond td:first-child {
    padding-top: 10px;
}
#module-smartblog-details #respond input[type="text"] {
    width: 100%;
    height: 35px;
    background: #fff;
}
#module-smartblog-details .form-control.grey {
    background: #fff;
    width: 100%;
}
#module-smartblog-details #cancel-comment-reply-link {
    font-size: 100%;
    color: red;
    text-transform: none;
    line-height: 2;
}
#module-smartblog-details .sdsbox-content .recentComments li,
#module-smartblog-details .sdsbox-content ul li {
    background-position: 0 8px;
}
.block-latestblog {}.block-latestblog .item-post .post-img {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 20px 0 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative;
    display: block;
}
.block-latestblog .item-post .post-img img {
    width: 100%;
}
.block-latestblog .item-post .post-img:after {
    position: absolute;
    content: '';
    display: block;
    bottom: 20px;
    left: 20px;
    right: 0;
    border: 1px solid #f2f2f2;
    top: 0;
    background: #f2f2f2;
    z-index: -1;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.block-latestblog .item-post .post-img:hover {
    padding: 10px;
}
.block-latestblog .item-post .post-img:hover:after {
    background: #f2f2f2;
    border: 1px solid #ddd;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.block-latestblog .item-post .post-title {
    margin: 0 0 10px;
    font-size: 100%;
    text-transform: uppercase;
}
.block-latestblog .item-post .post-content {
    padding-top: 15px;
    margin: 0;
}
.block-latestblog .item-post .post-info {
    line-height: 1;
}
.block-latestblog .item-post .post-info i {
    color: #ee344f;
}
.block-latestblog .item-post a.readmore {
    padding-top: 15px;
    color: #ee344f;
    display: block;
}
#new_comment_form .product img {
    border: 1px solid #d6d4d4;
    float: left;
    margin-right: 20px;
}
#new_comment_form .product .product_desc {
    color: #666;
    line-height: 18px;
    text-align: left;
}
#new_comment_form .new_comment_form_content {
    background: none !important;
}
@media (max-width: 991px) {
    #tsp_right {
        position: fixed;
        top: 0;
        right: -280px;
        width: 280px;
        padding: 15px;
        height: 100%;
        bottom: 0;
        overflow: auto;
        background: #fff;
        Z-index: 9999;
        overflow: auto;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    #tsp_right.active {
        right: 0;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #tsp_right .tsp-col-inner {
        padding: 0px 0 50px;
    }
    #tsp_left {
        position: fixed;
        top: 0;
        left: -280px;
        width: 280px;
        padding: 15px;
        height: 100%;
        bottom: 0;
        overflow: auto;
        background: #fff;
        Z-index: 9999;
        overflow: auto;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
    #tsp_left.active {
        left: 0;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #tsp_left .tsp-col-inner {
        padding: 30px 0 50px;
    }
}
#addresses #tsp_main .page-heading {
    margin: 0 0 22px;
}
#addresses #tsp_main p {
    margin: 0 0 13px;
}
#addresses #tsp_main p.p-indent {
    margin: 0 0 27px;
}
.address li.address_update {
    margin: 14px 0 6px 0;
}
.address li.address_update a {
    margin: 0 10px 0 0;
}
#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
    display: none;
}
#create-account_form {
    min-height: 297px;
}
#create-account_form p {
    margin-bottom: 8px;
}
#create-account_form .form-group {
    margin: 0 0 20px 0;
}
#login_form {
    min-height: 297px;
}
#login_form .form-group {
    margin: 0 0 3px 0;
}
#login_form .form-group.lost_password {
    margin: 14px 0 15px 0;
}
#login_form .form-group.lost_password a {
    text-decoration: underline;
}
#login_form .form-group.lost_password a:hover {
    text-decoration: none;
}
#login_form .form-control,
#create-account_form .form-control {
    max-width: 336px;
}
.content_scene_cat {
    color: #444;
    margin: 0 0 20px 0;
}
.content_scene_cat .cat_desc {
    display: none;
}
.content_scene_cat .content_scene_cat_bg {
    padding: 3%;
    background-color: #464646 !important;
}
.content_scene_cat span.category-name {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 157.14286%;
}
.content_scene_cat p {
    margin-bottom: 0;
}
.content_scene_cat a {
    color: #fff;
}
.content_scene_cat a:hover {
    text-decoration: underline;
}
.content_scene_cat .content_scene {
    color: #777;
}
.content_scene_cat .content_scene .cat_desc {
    display: none;
    padding-top: 20px;
}
.content_scene_cat .content_scene .cat_desc a {
    color: #428bca;
}
.content_scene_cat .content_scene .cat_desc a:hover {
    color: #2a6496;
}
#subcategories {
    margin-bottom: 30px;
}
#subcategories li > .subcategory-image,
#subcategories li > h5 {
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    #subcategories li[class*="col-sm-"] + li[class*="col-sm-"] {
        padding-top: 20px;
    }
}
#cms #tsp_main .block-cms {
    padding-bottom: 20px;
}
#cms #tsp_main h1 {
    margin-bottom: 25px;
}
#cms #tsp_main h3 {
    font-size: 16px;
    border-bottom: none;
    margin: 0;
    padding: 0 0 17px 0;
}
#cms #tsp_main p {
    line-height: 22px;
}
#cms #tsp_main .jumbotron p {
    line-height: 27px;
}
#cms #tsp_main .list-1 li {
    padding: 4px 0 6px 0;
    font-weight: bold;
    color: #46a74e;
    border-top: 1px solid #ddd;
}
#cms #tsp_main .list-1 li:first-child {
    border: none;
}
#cms #tsp_main .list-1 li em {
    font-size: 20px;
    line-height: 20px;
    padding-right: 15px;
    vertical-align: -2px;
}
#cms #tsp_main img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}
#cms #tsp_main .testimonials {
    border: 1px solid;
    border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
    margin: 4px 0 13px 0;
    position: relative;
}
#cms #tsp_main .testimonials .inner {
    border: 1px solid #fff;
    padding: 19px 18px 11px 18px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%);
}
#cms #tsp_main .testimonials .inner span {
    text-indent: -5000px;
    display: inline-block;
    width: 20px;
    height: 15px;
}
#cms #tsp_main .testimonials .inner span.before {
    background: url(../img/bl-before-bg.png) no-repeat;
    margin-right: 8px;
}
#cms #tsp_main .testimonials .inner span.after {
    background: url(../img/bl-after-bg.png) no-repeat;
    margin-left: 8px;
}
#cms #tsp_main .testimonials:after {
    content: ".";
    display: block;
    text-indent: -5000px;
    position: absolute;
    bottom: -16px;
    left: 21px;
    width: 15px;
    height: 16px;
    background: url(../img/testimon-after.gif) no-repeat;
}
#cms #tsp_main .testimonials + p {
    padding-left: 45px;
    margin-bottom: 18px;
}
#cms #tsp_main p.bottom-indent {
    margin-bottom: 18px;
}
#cms #tsp_main #admin-action-cms {
    background: none repeat 0 0 #f6f6f6;
    border: 1px solid #d2d0d0;
    padding: 10px;
}
#cms #tsp_main #admin-action-cms p {
    margin: 0;
}
#cms #tsp_main #admin-action-cms p span {
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
#cms #tsp_main #admin-action-cms p .button {
    font: 700 17px/21px Arial, Helvetica, sans-serif;
    padding: 0;
    border: 1px solid;
    padding: 10px 14px;
    display: inline-block;
}
#cms #tsp_main #admin-action-cms p .button.publish_button {
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    border-color: #0079b6 #006fa8 #012740 #006fa8;
    background: #009ad0;
    background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
    background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
    background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0);
}
#cms #tsp_main #admin-action-cms p .button.publish_button:hover {
    border-color: #01314e #004b74 #0079b6 #004b74;
    filter: none;
    background: #0084bf;
}
#cms #tsp_main #admin-action-cms p .button.lnk_view {
    color: #333;
    text-shadow: 1px 1px #fff;
    border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ededed', GradientType=0);
}
#cms #tsp_main #admin-action-cms p .button.lnk_view:hover {
    border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
    filter: none;
    background: #e7e7e7;
}
table#product_comparison tbody tr td.product-block {
    vertical-align: top;
    padding: 14px 19px 19px;
    text-align: center;
}
table#product_comparison tbody tr td.td_empty,
table#product_comparison tbody tr td.feature-name,
table#product_comparison tbody tr.comparison_header {
    background: #fdfdfd;
    color: #333;
}
table#product_comparison tbody tr td.comparison_infos {
    text-align: center;
}
table#product_comparison tbody tr td.comparison_infos div.center {
    margin: 0 auto;
    width: 80px;
}
table#product_comparison tbody tr td.td_empty {
    vertical-align: bottom;
}
table#product_comparison tbody tr td.td_empty > span {
    font: 600 18px/22px inherit;
    color: #555454;
    font-weight: bold;
}
table#product_comparison .remove {
    text-align: right;
    position: relative;
}
table#product_comparison .remove a {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: white;
    top: 10px;
    right: 10px;
}
table#product_comparison .remove a:after,
table#product_comparison .remove a:before {
    content: '';
    display: block;
    background: #ccc;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
table#product_comparison .remove a:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
table#product_comparison .remove a:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
table#product_comparison .remove a:hover:after,
table#product_comparison .remove a:hover:before {
    background: #1f1f1f;
}
table#product_comparison .remove a i {
    display: none;
}
table#product_comparison .product-image-block {
    display: inline-block;
    position: relative;
}
table#product_comparison .product-image-block .product_image {
    padding: 9px;
    display: inline-block;
    margin: 0 0 8px 0;
}
table#product_comparison .product-image-block .product_image img {
    width: 100%;
}
table#product_comparison .product-image-block .new-box {
    display: none;
}
table#product_comparison h5 {
    margin: 0 0 10px;
}
table#product_comparison .prices-container {
    margin: 0 0 15px;
    color: #ee344f;
    font-size: 125%;
}
table#product_comparison .comparison_availability_statut {
    display: none;
    font-weight: 700;
    color: #060;
}
table#product_comparison .product_discount {
    padding-top: 5px;
}
table#product_comparison .product_discount .reduced-price {
    color: #f00;
    font-weight: 700;
}
table#product_comparison .product_desc {
    padding: 0 0 12px 0;
}
table#product_comparison .button-container a,
table#product_comparison .button-container > span {
    margin-bottom: 10px;
}
table#product_comparison .comparison_unit_price {
    font-size: 17px;
    font-family: inherit;
    color: #333;
    font-style: italic;
}
table#product_comparison .product-rating {
    width: 80px;
    margin: 0 auto;
    overflow: hidden;
}
table#product_comparison .comparison_feature .product_name {
    display: none;
}
.footer_link {
    margin: 0 0 20px 0;
}
#stOCClose {
    width: 29px !important;
    height: 29px !important;
}
.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices,
.stButton .stButton_gradient {
    height: 22px !important;
}
.share strong {
    display: block;
    margin-bottom: 10px;
}
.share > div {
    margin-bottom: 8px;
}
@media (min-width: 1200px) {
    .share {
        position: relative;
        top: -350px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .share {
        position: relative;
        top: -260px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .share {
        position: relative;
        top: -245px;
    }
}
.stArrow {
    display: none !important;
}
@media (max-width: 992px) {
    #columns table#product_comparison tbody tr td.td_empty span {
        font-size: 14px;
    }
    #columns table#product_comparison tbody tr td.product-block {
        padding: 14px;
    }
}
@media (max-width: 767px) {
    #product_comparison table,
    #product_comparison thead,
    #product_comparison tbody,
    #product_comparison th,
    #product_comparison td,
    #product_comparison tr {
        display: block;
    }
    #product_comparison thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #product_comparison tr {
        overflow: hidden;
    }
    #product_comparison tr:last-child {
        border-bottom: none;
    }
    #product_comparison tr:last-child td {
        border-bottom: none;
    }
    #product_comparison td {
        border: none;
        position: relative;
        white-space: normal;
        float: left;
        width: 33.33%;
    }
    #product_comparison td.td_empty {
        width: 100% !important;
        clear: both;
    }
    #product_comparison td:last-child {
        border-bottom: none;
    }
    #product_comparison .comparison_feature .feature-name {
        width: 100%;
        float: none;
        clear: both;
    }
}
@media (max-width: 480px) {
    #product_comparison td {
        float: none;
        width: 100%;
    }
    #product_comparison .comparison_feature td {
        float: left;
        width: 50%;
    }
    #product_comparison .comparison_feature .feature-name {
        width: 100%;
        clear: both;
    }
    #product_comparison .comparison_feature .product-name {
        width: 50%;
        float: left;
        display: block;
    }
}
.contact-title {
    margin: -5px 0 27px 0;
    line-height: 23px;
}
.contact-title i {
    font-size: 23px;
    color: #c0c0c0;
    padding: 0 8px 0 0;
}
.contact-form-box {
    margin: 0 0 30px 0;
}
.contact-form-box fieldset {
    padding: 20px 0;
}
.contact-form-box label {
    margin: 0 0 6px 0;
}
.contact-form-box .page-subheading {
    padding-left: 0px;
    border: none;
    margin-bottom: 0;
}
.contact-form-box .col-md-3 {
    padding-left: 0;
}
@media (max-width: 991px) {
    .contact-form-box .col-md-3 {
        padding-right: 0;
    }
}
.contact-form-box .col-md-9 {
    padding-right: 0;
}
@media (max-width: 991px) {
    .contact-form-box .col-md-9 {
        padding-left: 0;
    }
}
.contact-form-box #desc_contact0 {
    display: none;
}
.contact-form-box .form-group {
    margin-bottom: 7px;
}
.contact-form-box textarea {
    height: 210px;
}
.contact-form-box .submit {
    margin-top: 13px;
}
.contact-form-box select.form-control {
    max-width: 270px;
    width: 100%;
}
.contact-form-box input.form-control {
    max-width: 270px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .contact-form-box div.uploader span.filename {
        width: 114px;
    }
}
#order-detail-content table .return_quantity_buttons {
    margin-top: 3px;
}
#order-detail-content table .return_quantity_buttons a {
    display: none;
    float: left;
}
#order-detail-content table .return_quantity_buttons a + a {
    margin-left: 3px;
}
#order-detail-content table .order_qte_input {
    display: none;
    width: 57px;
    height: 27px;
    line-height: 27px;
    padding: 0;
    text-align: center;
}
#order-detail-content table label {
    font-weight: 400;
}
.table td.history_detail a + a {
    margin-left: 14px;
}
.table td.step-by-step-date {
    width: 105px;
}
.table tfoot strong {
    color: #333;
}
.info-order i {
    font-size: 20px;
}
.info-order i.icon-gift {
    color: #f13340;
}
.info-order i.icon-repeat {
    color: #55c65e;
}
#sendOrderMessage {
    margin-bottom: 30px;
}
#sendOrderMessage select.form-control {
    width: 263px;
}
#maintenance {
    margin: 50px 0 0 0;
}
@media (min-width: 1200px) {
    #maintenance {
        margin: 126px 0 0 0;
        padding: 91px 48px 365px 297px;
        background: url(../img/bg_maintenance.png) no-repeat;
    }
}
#maintenance .logo {
    margin: 0 0 31px 0;
}
#maintenance h1 {
    font: 600 28px/34px inherit;
    color: #333;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0 0 14px 0;
    margin: 0 0 19px 0;
}
#maintenance #message {
    font: 600 16px/31px inherit;
    padding: 0 0 0 18px;
    color: #555454;
    text-transform: uppercase;
}
#my-account .addresses-lists {
    margin-bottom: 30px;
}
#my-account ul.myaccount-link-list li {
    overflow: hidden;
    padding-bottom: 10px;
}
#my-account ul.myaccount-link-list li a {
    display: block;
    overflow: hidden;
    font: 600 16px/20px inherit;
    color: #555454;
    text-shadow: 0px 1px #fff;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: 1px solid #ddd;
    background: #f4f4f4;
}
#my-account ul.myaccount-link-list li a i {
    font-size: 25px;
    color: #fd7e01;
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
    padding: 10px 0 0 0;
    text-align: center;
    border-right: 1px solid #ddd;
}
#my-account ul.myaccount-link-list li a span {
    display: block;
    padding: 13px 15px 15px 17px;
    overflow: hidden;
    margin-left: 52px;
}
#my-account ul.myaccount-link-list li a:hover {
    filter: none;
    background: #e7e7e7;
    border-color: #ccc;
}
#order-opc {
    line-height: 20px;
}
#order-opc .box {
    padding-bottom: 20px;
}
#order-opc .cart_navigation {
    margin-bottom: 53px;
}
#order-opc .page-heading.step-num {
    position: relative;
    padding-left: 45px;
    overflow: visible;
}
#order-opc .page-heading.step-num span {
    font-weight: bold;
    font-size: 42px;
    line-height: 51px;
    font-style: italic;
    color: #333;
    position: absolute;
    left: 10px;
    top: -14px;
}
#order-opc .form-group {
    margin-bottom: 2px;
}
#order-opc .form-group .form-control {
    max-width: 271px;
}
#order-opc .lost_password {
    display: inline-block;
    text-decoration: underline;
    margin: 5px 0 14px;
}
#order-opc .lost_password:hover {
    text-decoration: none;
}
#order-opc .title_block {
    font-weight: bold;
    color: #333;
    padding: 3px 0 6px;
}
#order-opc .opc-button {
    padding: 11px 0 0 0;
}
#order-opc ul.bullet {
    line-height: 22px;
    margin-bottom: 5px;
}
#order-opc .date-select {
    padding-bottom: 10px;
}
#order-opc .opc-add-save {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 20px;
}
#order-opc #message {
    margin-bottom: 35px;
}
#order-opc #opc_payment_methods {
    margin-bottom: 30px;
}
#order-opc #opc_payment_methods p.warning {
    color: #f13340;
    font-weight: 700;
}
#order-opc #opc_account {
    margin-bottom: 30px;
}
#order-opc .address_delivery.select {
    margin-bottom: 15px;
}
#order-opc #address_invoice_form.form-group {
    margin-bottom: 30px;
}
#new_account_form .id_state,
#new_account_form .dni,
#new_account_form .postcode {
    display: none;
}
#tsp_tab_products {
    margin-bottom: 30px;
}
#tsp_tab_products ul.nav-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    border-bottom: 2px solid #1f1f1f;
}
#tsp_tab_products ul.nav-tabs:before,
#tsp_tab_products ul.nav-tabs:after {
    content: " ";
    display: table;
}
#tsp_tab_products ul.nav-tabs:after {
    clear: both;
}
#tsp_tab_products ul.nav-tabs > li {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 30px;
}
#tsp_tab_products ul.nav-tabs > li:first-child,
#tsp_tab_products ul.nav-tabs > li.tabdrop + li {
    margin-left: 0;
}
#tsp_tab_products ul.nav-tabs > li:hover a {
    color: #1f1f1f;
}
#tsp_tab_products ul.nav-tabs > li.active > a {
    color: #ee344f;
}
#tsp_tab_products ul.nav-tabs > li .display-tab {
    display: none;
}
#tsp_tab_products ul.nav-tabs > li > a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    padding: 5px 0;
    border: none;
    background: none;
    line-height: 38px;
    color: #1f1f1f;
    border-radius: 0;
    font-size: 156.25%;
    font-weight: bold;
    text-transform: uppercase;
    color: #8f8f8f;
}
#tsp_tab_products .tab-content {
    position: relative;
    margin: 0;
    overflow: hidden;
}
#tsp_tab_products .tab-content h2,
#tsp_tab_products .tab-content h3,
#tsp_tab_products .tab-content h4 {
    text-transform: uppercase;
    margin-top: 0;
    color: #111;
    font-weight: normal;
}
#tsp_tab_products .tab-content h2 {
    font-size: 130%;
}
#tsp_tab_products .tab-content h3 {
    font-size: 120%;
}
#tsp_tab_products .tab-content h4 {
    font-size: 100%;
}
#tsp_tab_products .tab-content #tsp_tab_reviews .align_center {
    margin-top: 20px;
}
.primary_block {
    margin-bottom: 40px;
}
.top-hr {
    background: #c4c4c4;
    height: 5px;
    margin: 2px 0 31px;
}
.product-heading-h5 {
    color: #777;
    font-weight: 200;
    margin: 3px 0 8px;
    font-size: 19px;
    font-family: inherit;
}
.box-security .product-heading-h5 {
    margin: 3px 0 -8px;
}
@media (max-width: 1199px) {
    .box-security .product-heading-h5 {
        margin-bottom: 8px;
    }
}
#productscategory_list .product-name,
.accessories-block .product-name {
    margin-bottom: 5px;
}
#productscategory_list .product-name a,
.accessories-block .product-name a {
    font-size: 15px;
    line-height: 18px;
    color: #3a3939;
}
#productscategory_list .product-name a:hover,
.accessories-block .product-name a:hover {
    color: #515151;
}
img {
    max-width: 100%;
    height: auto;
}
.product-img-box #image-block {
    position: relative;
    display: block;
    cursor: pointer;
    background: #fff;
    text-align: center;
}
.product-img-box #image-block img {
    background: #fdfdfd;
    width: 100%;
}
.product-img-box #image-block .badges .ico-product {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}
.product-img-box #image-block .badges .ico-product .ico-sale,
.product-img-box #image-block .badges .ico-product .ico-new {
    z-index: 1;
    display: block;
    color: #fff;
    text-align: center;
    min-width: 50px;
    padding: 4px 5px 5px;
    line-height: 1;
    float: right;
    font-size: 100%;
}
.product-img-box #image-block .badges .ico-product .ico-new {
    background: #ee344f;
}
.product-img-box #image-block .badges .ico-product .ico-sale {
    background: #1f1f1f;
}
.product-img-box #image-block #view_full_size .span_link {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -68px;
    display: none;
    padding: 10px 0;
    text-align: center;
    line-height: 22px;
    color: #777676;
    width: 136px;
    text-align: center;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
.product-img-box #image-block #view_full_size .span_link:after {
    font-family: "FontAwesome";
    color: #c0c0c0;
    font-size: 20px;
    line-height: 22px;
    content: "\f00e";
    font-weight: normal;
    margin: 0 0 0 4px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.product-img-box #image-block #view_full_size .span_link:hover:after {
    color: #ee344f;
}
.product-img-box #image-block #view_full_size .span_link:hover {
    -webkit-box-shadow: 0 2px 8px rgba(238, 52, 79, 0.5);
    box-shadow: 0 2px 8px rgba(238, 52, 79, 0.5);
}
.product-img-box #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px;
}
.product-img-box #image-block a.jqzoom div div .zoomWrapper {
    border: none;
}
.product-img-box #image-block .zoomPad {
    z-index: auto !important;
}
.product-img-box #views_block {
    margin: 25px 0 0;
    position: relative;
}
.wrapper_prdimgs {
    position: relative;
}
.wrapper_prdimgs #wrapResetImages {
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.wrapper_prdimgs #wrapResetImages a {
    color: #ee344f;
}
#thumbs_slide {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    opacity: 0.9;
}
#thumbs_slide li {
    border: 1px solid #fff;
    margin-bottom: 1px;
}
#thumbs_slide img {
    width: 100%;
}
#thumbs_slide .owl-carousel .owl-controls .owl-nav div.owl-next i {
    right: 0;
}
#thumbs_slide .owl-carousel .owl-controls .owl-nav div.owl-next i:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 30px 0;
    border-color: transparent #fff transparent transparent;
    right: 0;
}
#thumbs_slide .owl-carousel .owl-controls .owl-nav div.owl-prev i {
    left: 0;
}
#thumbs_slide .owl-carousel .owl-controls .owl-nav div.owl-prev i:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #fff;
    left: 0;
}
#thumbs_slide .owl-nav div i {
    bottom: 50%;
    margin-bottom: -20px;
    font-size: 30px;
    line-height: 40px;
    color: #555;
    opacity: 0.7;
}
#thumbs_slide .owl-nav div i:hover {
    color: #ee344f;
    opacity: 1;
}
#thumbs_slide .owl-nav div i:before {
    z-index: 1;
    position: relative;
}
#thumbs_slide .owl-nav div i:after {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    margin-top: -30px;
}
.resetimg {}.resetimg #wrapResetImages.imgs-hide {
    display: none;
}
.product-shop {
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .product-shop {
        padding-top: 30px;
    }
}
.product-shop .product-name {
    margin: 0 0 20px;
    text-transform: uppercase;
	font-family:'Raleway';
}
.product-shop .product-name:before,
.product-shop .product-name:after {
    content: " ";
    display: table;
}
.product-shop .product-name:after {
    clear: both;
}
.product-shop .price-box {
    margin: 0 0 15px;
    color: #ee344f;
    font-weight: bold;
    font-size: 195.3125%;
}
.product-shop .price-box:before,
.product-shop .price-box:after {
    content: " ";
    display: table;
}
.product-shop .price-box:after {
    clear: both;
}
.product-shop .price-box .price > p {
    display: inline-block !important;
    margin: 0;
}
.product-shop .price-box .price .our_price_display {
    color: #ee344f;
	font-size: 16px;
    font-family: Raleway;
}
.product-shop .price-box .price #old_price {
    text-decoration: line-through;
    color: #aaa;
    font-weight: normal;
    margin-left: 5px;
    font-size: 88.8889%;
}
.product-shop .ratings-block {
    margin: 0 0 10px;
}
.product-shop .ratings-block:before,
.product-shop .ratings-block:after {
    content: " ";
    display: table;
}
.product-shop .ratings-block:after {
    clear: both;
}
.product-shop .ratings-block:empty {
    display: none;
}
.product-shop .ratings-block .reviews span {
    color: #ee344f;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note,
.product-shop .ratings-block #product_comments_block_extra .comments_advices {
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note a:hover,
.product-shop .ratings-block #product_comments_block_extra .comments_advices a:hover {
    color: #ee344f;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0;
    margin: 0 10px 0 0;
}
.product-shop .ratings-block #product_comments_block_extra .comments_note > span {
    display: none;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li {
    display: inline;
    line-height: 1;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a {
    display: inline;
    line-height: inherit;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a:before,
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a:after {
    display: none;
    line-height: 1;
}
.product-shop .ratings-block #product_comments_block_extra ul.comments_advices li a.reviews {
    padding-right: 10px;
}
.product-shop .availability,
.product-shop #product_condition,
.product-shop #product_reference {
    line-height: 1;
    margin: 0 0 10px;
}
.product-shop .availability span,
.product-shop #product_condition span,
.product-shop #product_reference span {
    color: #ee344f;
}
.product-shop .availability label,
.product-shop #product_condition label,
.product-shop #product_reference label {
    margin: 0;
}
.product-shop .availability p {
    margin: 0;
}
.product-shop .availability #availability_value.success {
    color: #5cb85c;
}
.product-shop .availability #availability_value.warning {
    color: #f0ad4e;
}
.product-shop .availability #availability_value.danger {
    color: #d9534f;
}
.product-shop #short_description_block {
    padding: 20px 0;
	font-family:'Raleway';
}
.product-shop #short_description_block:before,
.product-shop #short_description_block:after {
    content: " ";
    display: table;
}
.product-shop #short_description_block:after {
    clear: both;
}
.product-shop #short_description_block h4 {
    margin-top: 0;
    text-transform: uppercase;
	font-family:'Raleway';
}
.product-shop .product_attributes {
    margin-bottom: 10px;
}
.product-shop .button-actions {
    margin: 0 0 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #f2f2f2;
}
.product-shop .addcart-action {
    margin-bottom: 25px;
    position: relative;
    line-height: 37px;
    position: relative;
}
.product-shop .addcart-action:before,
.product-shop .addcart-action:after {
    content: " ";
    display: table;
}
.product-shop .addcart-action:after {
    clear: both;
}
.product-shop .addcart-action label {
    display: none;
}
.product-shop .addcart-action .qty-input {
    display: block;
    float: left;
    position: relative;
}
.product-shop .addcart-action .qty-input input {
    width: 100px;
    height: 40px;
    padding: 4px 8px;
    text-align: center;
    line-height: 32px;
    padding-right: 40px;
    background: #fff;
    border: 1px solid #ddd !important;
}
.product-shop .addcart-action .qty-input .button-plus,
.product-shop .addcart-action .qty-input .button-minus {
    position: absolute;
    right: 0;
    border: none;
    height: 50%;
    width: 40px;
    text-align: center;
    background: none;
}
.product-shop .addcart-action .qty-input .button-plus:hover,
.product-shop .addcart-action .qty-input .button-minus:hover {
    background: none;
    color: #ee344f;
}
.product-shop .addcart-action .qty-input .button-plus:before,
.product-shop .addcart-action .qty-input .button-minus:before {
    content: '';
    display: block;
    position: absolute;
    left: 40%;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #4f4f4f transparent;
    bottom: 20%;
}
.product-shop .addcart-action .qty-input .button-minus {
    bottom: 0;
}
.product-shop .addcart-action .qty-input .button-minus:before {
    top: 20%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #4f4f4f transparent transparent transparent;
}
.product-shop .addcart-action .qty-input .btn.button-plus {
    top: 0;
}
.product-shop .addcart-action .qty-input .btn {
    border-left: 1px solid #ddd;
}
.product-shop .addcart-action .exclusive {
    position: relative;
    height: 40px;
    border: none;
    background: #ee344f;
    color: #fff;
    font-weight: normal;
    text-transform: none;
}
.product-shop .addcart-action .exclusive:hover {
    background: #ee344f;
}
.product-shop .addcart-action .exclusive i {
    margin-right: 6px;
}
.product-shop .addcart-action .exclusive.added i:before {
    content: "\f00c";
}
.product-shop .addcart-action .exclusive.added.disabled i:before,
.product-shop .addcart-action .exclusive.disabled i:before {
    content: "\f110";
    animation: 2s linear 0s normal none infinite fa-spin;
    -webkit-animation: 2s linear 0s normal none infinite fa-spin;
    -moz-animation: 2s linear 0s normal none infinite fa-spin;
    padding: 0;
    border: none;
    margin-top: -2px;
}
.product-shop .addcart-action #add_to_cart {
    float: left;
    margin: 0 0 0 20px;
}
.product-shop #usefull_link_block {
    float: left;
    margin: 0;
}
.product-shop #usefull_link_block li {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
}
.product-shop #usefull_link_block li + li {
    margin-left: 10px;
}
.product-shop #usefull_link_block li a {
    width: 40px;
    height: 40px;
    text-align: center;
    background: #1f1f1f;
    color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 40px;
    font-size: 16px;
}
.product-shop #usefull_link_block li a + a {
    margin-left: 7px;
}
.product-shop #usefull_link_block li a.checked,
.product-shop #usefull_link_block li a:hover {
    background: #ee344f;
}
.product-shop #color_picker p {
    padding-bottom: 5px;
    font-weight: 700;
}
.product-shop p.online_only {
    font-weight: 700;
    font-size: 13px;
    color: #f13340;
    text-align: left;
}
#product p#loyalty {
    padding: 17px 0 15px 35px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 10px 0 -5px;
    position: relative;
}
#product p#loyalty b {
    color: #333;
}
#product p#loyalty:before {
    content: "\f024";
    font-family: "FontAwesome";
    color: #cfcccc;
    font-size: 26px;
    line-height: 28px;
    position: absolute;
    top: 16px;
    left: 0;
}
#tsp_wrapper .rte {
    background: none;
    word-wrap: break-word;
    font-family: 'Raleway'; 
}
#tsp_wrapper .rte p {
    margin-bottom: 1em;
    min-height: 1px;
}
#attributes {
    width: 100%;
}
#attributes:before,
#attributes:after {
    content: " ";
    display: table;
}
#attributes:after {
    clear: both;
}

.addplus{
display:block;
background:url("../../../imgs/plus.png");
width:15px;
height:14px;
border:0px;
cursor:pointer;
margin-top: 4px;
margin-left: 9px;
}

.addminus{
display:block;
background:url("../imgs/minus.png");
width:15px;
height:14px;
border:0px;
cursor:pointer;
margin:0px;
margin-top: 4px;
}


#attributes fieldset {
    min-width: 50%;
    float: left;
    display: block;
    margin-bottom: 25px;
	font-family:'Raleway';
}
#attributes fieldset label.attribute_label {
    text-transform: uppercase;
    font-weight: bold;
}
#attributes .attribute_list .form-control {
    max-width: 90%;
}
#attributes .attribute_list .form-control option {
    background: #fff;
    color: #666;
}
#attributes .attribute_list ul {
    clear: both;
}
#attributes .attribute_list ul li {
    float: left;
    margin-right: 10px;
}
#attributes .attribute_list input.attribute_radio {
    float: left;
    margin-left: 3px;
}
#attributes .attribute_list div.radio,
#attributes .attribute_list div.radio span,
#attributes .attribute_list div.radio input {
    float: none;
    display: inline-block;
}
#attributes .attribute_list #color_to_pick_list {
    list-style-type: none;
    margin: 0;
}
#attributes .attribute_list #color_to_pick_list li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 1px;
    border: 1px solid #ddd;
    clear: none;
    width: 34px;
    height: 34px;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
    display: block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    overflow: hidden;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
    display: block;
    height: 30px;
    width: 30px;
}
#attributes .attribute_list #color_to_pick_list li.selected {
    border: 1px solid #ee344f;
}
#attributes .attribute_list .selector {
    width: 270px !important;
}
#attributes .attribute_list .selector > span {
    width: 260px !important;
}
.table-data-sheet {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    width: 100%;
    margin: 0 0 20px;
    background: #fff;
}
.table-data-sheet tr {
    border-top: 1px solid #ddd;
}
.table-data-sheet tr.even {
    background: #fdfdfd;
}
.table-data-sheet tr td {
    padding: 10px 20px 11px;
}
.table-data-sheet tr td:first-child {
    border-right: 1px solid #ddd;
    width: 30%;
    font-weight: 700;
    color: #333;
}
table.table-product-discounts {
    border: none;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 50%;
    margin: 0 0 20px;
    background: #fff;
}
@media (max-width: 767px) {
    table.table-product-discounts {
        width: 100%;
    }
}
table.table-product-discounts tr th {
    background: #fdfdfd;
    color: #333;
    font-weight: 700;
    border: none;
    font-weight: 700;
}
table.table-product-discounts tr td,
table.table-product-discounts tr th {
    border-left: 1px solid #ddd;
    width: 33%;
    padding: 10px 20px 11px;
    border-top: 1px solid #ddd;
    border-right: none;
    text-shadow: none;
    text-transform: none;
    font-weight: 13px;
    line-height: 18px;
    border-bottom: none;
}
.accessories-block {}.accessories-block .block_description {
    display: none;
}
.accessories-block .exclusive span {
    font-size: 13px;
    line-height: 18px;
    padding: 2px 8px 3px;
    text-decoration: none;
}
.accessories-block .exclusive span:focus,
.accessories-block .exclusive span:active {
    text-decoration: none;
}
#availability_statut span#availability_label,
#availability_date_label {
    display: inline-block;
    width: 125px;
    font-weight: 700;
    font-size: 12px;
    text-align: right;
}
#quantityAvailable {
    color: #333;
    font-size: 13px;
    line-height: 18px;
}
#last_quantities {
    background: #fe9126;
    border: 1px solid #e4752b;
    padding: 4px 8px 3px;
    position: relative;
    top: 1px;
}
#availability_statut,
#pQuantityAvailable {
    display: inline-block;
}
#pQuantityAvailable span {
    color: #333;
}
#availability_statut #availability_value.warning_inline {
    margin: 0;
}
.box-security {
    border-top: 1px solid #dfdede;
    padding: 19px 19px 6px;
    background-image: -owg(linear-gradient(#fff, #fbfbfb));
    background-image: -webkit(linear-gradient(#fff, #fbfbfb));
    background-image: -moz(linear-gradient(#fff, #fbfbfb));
    background-image: -o(linear-gradient(#fff, #fbfbfb));
    background-image: linear-gradient(#fff, #fbfbfb);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb', GradientType=0);
}
.discount {
    display: none;
}
p.our_price_display {
    padding-right: 10px;
    color: #ee344f;
}
#send_friend_form {
    width: 555px;
    overflow: hidden;
}
@media (max-width: 767px) {
    #send_friend_form {
        width: 280px;
    }
}
#send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
}
#send_friend_form .product p {
    padding: 0;
    color: #333;
}
#send_friend_form .product p .product_name {
    font-size: 12px;
    color: #000;
}
#send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid #ddd;
    background: #fdfdfd;
}
#send_friend_form .form_container p.intro_form {
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 13px;
    color: #333;
}
#send_friend_form .form_container p.txt_required {
    padding-bottom: 0;
    color: #666;
}
#send_friend_form .form_container .text {
    padding-bottom: 10px;
}
#send_friend_form .form_container .text label {
    display: block;
    padding: 0;
    width: 100%;
    font-size: 12px;
}
#send_friend_form .form_container .text input {
    padding: 0 5px;
    height: 30px;
    width: 100%;
    border: 1px solid base-border-color;
    font-size: 12px;
    color: #666;
}
#send_friend_form .submit {
    margin-top: 20px;
    padding-bottom: 0;
    text-align: right;
}
p.infoCustomizable {
    margin-bottom: 30px;
}
ul#uploadable_files,
ul#text_fields {
    list-style-type: none;
}
.customizableProductsFile,
.customizableProductsText {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.customizationUploadLine {
    padding-bottom: 10px;
}
.customizationUploadLine label {
    display: block;
    vertical-align: top;
}
.customizationUploadLine textarea {
    width: 50%;
    border: 1px solid #ddd;
    color: #333;
}
.customizationUploadBrowse img + a {
    position: relative;
    top: -51px;
}
#customizedDatas {
    float: right;
}
.accessories_block {}.accessories_block div ul li a {
    display: inline-block;
}
.accessories_block div ul li.s_title_block a,
.accessories_block div ul li.s_title_block span {
    font-weight: 700;
}
#product.content_only {
    background: #fff;
}
#product.content_only .content_only_row {
    margin: 0;
}
#product.content_only .primary_block,
#product.content_only .product-shop {
    margin-top: 0;
    margin-bottom: 0;
}
#product.content_only #attributes .attribute_list .selector {
    width: 100% !important;
}
#product.content_only .main_product {
    background: #fff;
    padding: 0;
    width: 100%;
}
#product.content_only .main_product .block-addthis {
    margin: 5px 0 0;
}
#product.content_only .main_product .resetimg #wrapResetImages.imgs-hide {
    display: block;
}
#product.content_only .main_product .resetimg #wrapResetImages.imgs-hide a {
    color: #ddd;
    cursor: auto;
}
#product.content_only .main_product .resetimg #wrapResetImages.imgs-hide a:hover {
    color: #ddd;
}
#product.content_only .main_product .product-shop {
    padding-top: 0;
    border: none;
}
#product.content_only .main_product .product-shop .product-name {
    margin-bottom: 15px;
}
#product.content_only .main_product .product-shop .price-box {
    margin-bottom: 40px;
    font-size: 156.25%;
}
#product.content_only .main_product .product-shop .ratings-block {
    display: none;
}
#product.content_only .main_product .product-shop #short_description_block {
    padding: 0;
}
#product.content_only .main_product .product-shop .row-price {
    padding: 10px 0 20px;
}
#product.content_only .main_product .product-shop .product_attributes {
    margin: 0;
    border: none;
}
#product.content_only .main_product .product-shop .button-actions {
    margin: 0 0 10px;
    border: none;
}
#product.content_only .main_product .product-shop #attributes {
    margin: 0 -10px;
}
#product.content_only .main_product .product-shop #attributes fieldset {
    margin-bottom: 20px;
    padding: 0 10px;
}
#product.content_only .main_product .product-shop #usefull_link_block {
    margin-bottom: 20px;
}
.addsharethisinner .stButton .stArrow {
    display: none !important;
}
#tsp_productspecials {
    margin-top: 0;
    padding-top: 40px;
}
#tsp_productspecials .box-title-desc {
    margin-bottom: 30px;
}
#tsp_productspecials .products-grid .item {
    margin: 0;
}
#id_new_comment_form .product {
    text-align: center;
}
#new_comment_form_footer .button-small {
    border: 1px solid #ddd;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#new_comment_form_footer .button-small:hover {
    background: #ee344f;
    color: #fff;
    border-color: #ee344f;
}
@media (min-width: 1200px) {
    #blockpack ul > li.last-line {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #blockpack ul > li.first-item-of-tablet-line {
        clear: none;
    }
    #blockpack ul > li.first-item-of-mobile-line {
        clear: left;
    }
}
.products-grid .item {
    margin-top: 30px;
}
.products-grid .item .item-inner {
    z-index: 0;
}
.products-grid .item .item-inner .item-img {
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px 0px #ccc; 
    height: 320px;
}
.products-grid .item .item-inner .item-img:hover .img-main .second_img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.products-grid .item .item-inner .item-img .ico-product {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}
.products-grid .item .item-inner .item-img .ico-product .ico-sale,
.products-grid .item .item-inner .item-img .ico-product .ico-new {
    z-index: 1;
    display: block;
    color: #fff;
    text-align: center;
    min-width: 50px;
    padding: 4px 5px 5px;
    line-height: 1;
    float: right;
    font-size: 100%;
}
.products-grid .item .item-inner .item-img .ico-product .ico-new {
    background: #ee344f;
}
.products-grid .item .item-inner .item-img .ico-product .ico-sale {
    background: #1f1f1f;
}
.products-grid .item .item-inner .item-img .img-main {
    display: block;
    position: relative;
    text-align: center;
    vertical-align: bottom;
}
.products-grid .item .item-inner .item-img .img-main .second_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.products-grid .item .item-inner .item-img .img-main img {
    margin: 0 auto;
}
.products-grid .item .item-inner .quick-view {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    width: 40px;
    color: #1f1f1f;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: 18px;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    -o-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}
.products-grid .item .item-inner .quick-view:hover {
    color: #fff;
    background: #ee344f;
}
.products-grid .item .item-inner .button-action {
    position: absolute;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 0;
    z-index: 1;
}
.products-grid .item .item-inner .button-action > a,
.products-grid .item .item-inner .button-action > span {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #1f1f1f;
    color: #fff;
}
.products-grid .item .item-inner .button-action > a.disabled:hover,
.products-grid .item .item-inner .button-action > span.disabled:hover {
    background: #1f1f1f;
    color: #fff;
}
.products-grid .item .item-inner .button-action > a.checked,
.products-grid .item .item-inner .button-action > span.checked {
    color: #ee344f;
}
.products-grid .item .item-inner .button-action > a:hover,
.products-grid .item .item-inner .button-action > span:hover {
    color: #fff;
    background: #ee344f;
}
.products-grid .item .item-inner .button-action .btn-addtocart {
    background: #ee344f;
    padding: 0 15px;
}
.products-grid .item .item-inner .button-action .btn-addtocart span {
    margin-left: 7px;
}
.products-grid .item .item-inner .button-action .addToWishlist,
.products-grid .item .item-inner .button-action .add_to_compare {
    width: 40px;
    border-right: 1px solid #4f4f4f;
}
.products-grid .item .item-inner:hover .button-action {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.products-grid .item .item-inner:hover .quick-view {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.products-grid .item .item-inner .item-info .item-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 100%;
    margin: 0;
    padding: 15px 0 0;
    font-family: 'Raleway';
}
.products-grid .item .item-inner .item-info .price_block {
    padding: 10px 0 0;
    font-family: 'Raleway';
    font-weight: 400;
    font-size: 14px;

}
.products-grid .item .item-inner .item-info .color-list-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
}
.products-grid .item .item-inner .item-info .color-list-container ul li {
    border: 1px solid #f2f2f2;
    width: auto;
    height: auto;
}
.products-grid .item .item-inner .item-info .color-list-container ul li a {
    border: 2px solid #fff;
    width: 18px;
    height: 18px;
}
.products-grid .item .item-inner .item-info .item-rating {
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 0;
}
.products-grid .item .item-inner .item-info .item-rating:empty:before,
.products-grid .item .item-inner .item-info .item-rating:empty:after {
    content: " ";
    display: table;
}
.products-grid .item .item-inner .item-info .item-rating:empty:after {
    clear: both;
}
.products-grid .item .item-inner .item-info .item-rating:empty:before {
    content: '\f006\f006\f006\f006\f006';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    letter-spacing: 3px;
    color: #aaa;
    white-space: nowrap;
}
.products-grid .item .item-inner .item-info .item-rating:empty a {
    display: none;
}
.products-grid .item .item-inner .item-info .item-rating .nb-comments {
    display: none;
}
.products-grid .item .item-inner .item-info .item-rating .star {
    top: 0;
    width: auto;
}
.products-grid .item .item-inner .item-info .item-rating .star + .star {
    margin-left: 2px;
}
.products-grid .item .item-inner:hover .ico-product {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
}
.products-grid.owl-carousel .item {
    margin-top: 0;
}
.tsp-productlist-grid .block-product {
    padding: 1px 15px;
}
.tsp-productlist-grid .block-product .block-product-inner {
    z-index: 0;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img {
    position: relative;
    overflow: hidden;
    background: #f2f2f2;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img:hover .img-main .second_img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .ico-product {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .ico-product .ico-sale,
.tsp-productlist-grid .block-product .block-product-inner .item-img .ico-product .ico-new {
    z-index: 1;
    display: block;
    color: #fff;
    text-align: center;
    min-width: 50px;
    padding: 4px 5px 5px;
    line-height: 1;
    float: right;
    font-size: 100%;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .ico-product .ico-new {
    background: #ee344f;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .ico-product .ico-sale {
    background: #1f1f1f;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .img-main {
    display: block;
    position: relative;
    text-align: center;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .img-main .second_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.tsp-productlist-grid .block-product .block-product-inner .item-img .img-main img {
    margin: 0 auto;
}
.tsp-productlist-grid .block-product .block-product-inner .quick-view {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    width: 40px;
    color: #1f1f1f;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: 18px;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    -o-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}
.tsp-productlist-grid .block-product .block-product-inner .quick-view:hover {
    color: #fff;
    background: #ee344f;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action {
    position: absolute;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 0;
    z-index: 1;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action > a,
.tsp-productlist-grid .block-product .block-product-inner .button-action > span {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #1f1f1f;
    color: #fff;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action > a.disabled:hover,
.tsp-productlist-grid .block-product .block-product-inner .button-action > span.disabled:hover {
    background: #1f1f1f;
    color: #fff;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action > a.checked,
.tsp-productlist-grid .block-product .block-product-inner .button-action > span.checked {
    color: #ee344f;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action > a:hover,
.tsp-productlist-grid .block-product .block-product-inner .button-action > span:hover {
    color: #fff;
    background: #ee344f;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action .btn-addtocart {
    background: #ee344f;
    padding: 0 15px;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action .btn-addtocart span {
    margin-left: 7px;
}
.tsp-productlist-grid .block-product .block-product-inner .button-action .addToWishlist,
.tsp-productlist-grid .block-product .block-product-inner .button-action .add_to_compare {
    width: 40px;
    border-right: 1px solid #4f4f4f;
}
.tsp-productlist-grid .block-product .block-product-inner:hover .button-action {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.tsp-productlist-grid .block-product .block-product-inner:hover .quick-view {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 100%;
    margin: 0;
    padding: 15px 0 0;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .price_block {
    padding: 10px 0 0;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .color-list-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .color-list-container ul li {
    border: 1px solid #f2f2f2;
    width: auto;
    height: auto;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .color-list-container ul li a {
    border: 2px solid #fff;
    width: 18px;
    height: 18px;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating {
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 0;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating:empty:before,
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating:empty:after {
    content: " ";
    display: table;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating:empty:after {
    clear: both;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating:empty:before {
    content: '\f006\f006\f006\f006\f006';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    letter-spacing: 3px;
    color: #aaa;
    white-space: nowrap;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating:empty a {
    display: none;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating .nb-comments {
    display: none;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating .star {
    top: 0;
    width: auto;
}
.tsp-productlist-grid .block-product .block-product-inner .item-info .item-rating .star + .star {
    margin-left: 2px;
}
.tsp-productlist-grid .block-product .block-product-inner:hover .ico-product {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
}
.product_list.grid .block-product-inner {
    z-index: 0;
}
.product_list.grid .block-product-inner .item-img {
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 320px;
}
.product_list.grid .block-product-inner .item-img:hover .img-main .second_img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.product_list.grid .block-product-inner .item-img .ico-product {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}
.product_list.grid .block-product-inner .item-img .ico-product .ico-sale,
.product_list.grid .block-product-inner .item-img .ico-product .ico-new {
    z-index: 1;
    display: block;
    color: #fff;
    text-align: center;
    min-width: 50px;
    padding: 4px 5px 5px;
    line-height: 1;
    float: right;
    font-size: 100%;
}
.product_list.grid .block-product-inner .item-img .ico-product .ico-new {
    background: #ee344f;
}
.product_list.grid .block-product-inner .item-img .ico-product .ico-sale {
    background: #1f1f1f;
}
.product_list.grid .block-product-inner .item-img .img-main {
    display: block;
    position: relative;
    text-align: center;
}
.product_list.grid .block-product-inner .item-img .img-main .second_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.product_list.grid .block-product-inner .item-img .img-main img {
    margin: 0 auto;
}
.product_list.grid .block-product-inner .quick-view {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    width: 40px;
    color: #1f1f1f;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: 18px;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    -o-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}
.product_list.grid .block-product-inner .quick-view:hover {
    color: #fff;
    background: #ee344f;
}
.product_list.grid .block-product-inner .button-action {
    position: absolute;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 0;
    z-index: 1;
}
.product_list.grid .block-product-inner .button-action > a,
.product_list.grid .block-product-inner .button-action > span {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #1f1f1f;
    color: #fff;
}
.product_list.grid .block-product-inner .button-action > a.disabled:hover,
.product_list.grid .block-product-inner .button-action > span.disabled:hover {
    background: #1f1f1f;
    color: #fff;
}
.product_list.grid .block-product-inner .button-action > a.checked,
.product_list.grid .block-product-inner .button-action > span.checked {
    color: #ee344f;
}
.product_list.grid .block-product-inner .button-action > a:hover,
.product_list.grid .block-product-inner .button-action > span:hover {
    color: #fff;
    background: #ee344f;
}
.product_list.grid .block-product-inner .button-action .btn-addtocart {
    background: #ee344f;
    padding: 0 15px;
}
.product_list.grid .block-product-inner .button-action .btn-addtocart span {
    margin-left: 7px;
}
.product_list.grid .block-product-inner .button-action .addToWishlist,
.product_list.grid .block-product-inner .button-action .add_to_compare {
    width: 40px;
    border-right: 1px solid #4f4f4f;
}
.product_list.grid .block-product-inner:hover .button-action {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.product_list.grid .block-product-inner:hover .quick-view {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.product_list.grid .block-product-inner .item-info .item-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 100%;
    margin: 0;
    padding: 15px 0 0;
    font-family: 'Raleway';
}
.product_list.grid .block-product-inner .item-info .price_block {
    padding: 10px 0 0;
}
.product_list.grid .block-product-inner .item-info .color-list-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
}
.product_list.grid .block-product-inner .item-info .color-list-container ul li {
    border: 1px solid #f2f2f2;
    width: auto;
    height: auto;
}
.product_list.grid .block-product-inner .item-info .color-list-container ul li a {
    border: 2px solid #fff;
    width: 18px;
    height: 18px;
}
.product_list.grid .block-product-inner .item-info .item-rating {
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 0;
}
.product_list.grid .block-product-inner .item-info .item-rating:empty:before,
.product_list.grid .block-product-inner .item-info .item-rating:empty:after {
    content: " ";
    display: table;
}
.product_list.grid .block-product-inner .item-info .item-rating:empty:after {
    clear: both;
}
.product_list.grid .block-product-inner .item-info .item-rating:empty:before {
    content: '\f006\f006\f006\f006\f006';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    letter-spacing: 3px;
    color: #aaa;
    white-space: nowrap;
}
.product_list.grid .block-product-inner .item-info .item-rating:empty a {
    display: none;
}
.product_list.grid .block-product-inner .item-info .item-rating .nb-comments {
    display: none;
}
.product_list.grid .block-product-inner .item-info .item-rating .star {
    top: 0;
    width: auto;
}
.product_list.grid .block-product-inner .item-info .item-rating .star + .star {
    margin-left: 2px;
}
.product_list.grid .block-product-inner:hover .ico-product {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
}
.category-image {
    margin-bottom: 30px;
}
.color-list-container {
    margin-bottom: 12px;
}
.color-list-container ul li {
    display: inline-block;
    width: 26px;
    height: 26px;
}
.color-list-container ul li a {
    display: block;
    width: 22px;
    height: 22px;
}
.color-list-container ul li a img {
    display: block;
    width: 22px;
    height: 22px;
}
.product_list {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}
.product_list li.clearfix.clear {
    padding: 0;
    margin: 0;
}
.product_list .availability span {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 3px 8px 4px 8px;
    margin-bottom: 20px;
}
.product_list .availability span.available-now {
    background: #55c65e;
    border: 1px solid #36943e;
}
.product_list .availability span.out-of-stock {
    background: #fe9126;
    border: 1px solid #e4752b;
}
.product_list .comments_note {
    text-align: left;
    overflow: hidden;
}
.product_list .comments_note .star_content {
    float: left;
}
.product_list .comments_note .nb-comments {
    overflow: hidden;
    font-style: italic;
}
.product_list.grid > li,
.product_list.list > li {
    padding-bottom: 30px;
}
.product_list.grid .list-view {
    display: none;
}
.product_list.grid .grid-view {
    display: block;
}
.product_list.grid li.hovered h5 {
    min-height: 30px;
}
.product_list.grid .box-list {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: hidden;
    margin: 0;
    padding: 0;
    border: none;
}
.product_list.grid .grid-view {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product_list.list .list-view {
    display: block;
    background: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 320px;
}
.product_list.list .grid-view {
    display: block;
}
.product_list.list .grid-view {
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: hidden;
}
.product_list.list > li.ajax_block_product {
    width: 100%;
}
.product_list.list > li .item-img {
    position: relative;
    background: #f2f2f2;
}
.product_list.list > li .item-img:hover .img-main .second_img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.product_list.list > li .item-img .ico-product {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}
.product_list.list > li .item-img .ico-product .ico-sale,
.product_list.list > li .item-img .ico-product .ico-new {
    z-index: 1;
    display: block;
    color: #fff;
    text-align: center;
    min-width: 50px;
    padding: 4px 5px 5px;
    line-height: 1;
    float: right;
    font-size: 100%;
}
.product_list.list > li .item-img .ico-product .ico-new {
    background: #ee344f;
}
.product_list.list > li .item-img .ico-product .ico-sale {
    background: #1f1f1f;
}
.product_list.list > li .item-img .img-main {
    display: block;
    position: relative;
    text-align: center;
    display: block;
}
.product_list.list > li .item-img .img-main .second_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.product_list.list > li .item-img .img-main img {
    margin: 0 auto;
}
@media (max-width: 479px) {
    .product_list.list > li .item-img {
        margin-bottom: 30px;
    }
}
.product_list.list > li .item-info .item-title {
    margin: 25px 0 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Raleway'; 
}
.product_list.list > li .item-info .item-price {
    margin-bottom: 10px;
}
.product_list.list > li .item-info .rating {
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 10px;
}
.product_list.list > li .item-info .rating:empty:before,
.product_list.list > li .item-info .rating:empty:after {
    content: " ";
    display: table;
}
.product_list.list > li .item-info .rating:empty:after {
    clear: both;
}
.product_list.list > li .item-info .rating:empty:before {
    content: '\f006\f006\f006\f006\f006';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    letter-spacing: 3px;
    color: #aaa;
    white-space: nowrap;
}
.product_list.list > li .item-info .rating:empty a {
    display: none;
}
.product_list.list > li .item-info .rating .nb-comments {
    display: none;
}
.product_list.list > li .item-info .rating .star {
    top: 0;
    width: auto;
}
.product_list.list > li .item-info .rating .star + .star {
    margin-left: 2px;
}
.product_list.list > li .item-info .item-desc {
    margin: 25px 0;
}
.product_list.list > li .item-info .button-action > * + * {
    margin-left: 7px;
}
.product_list.list > li .item-info .button-action .btn-addtocart,
.product_list.list > li .item-info .button-action .add_to_compare,
.product_list.list > li .item-info .button-action .addToWishlist {
    text-align: center;
    width: 40px;
    height: 40px;
    background: #1f1f1f;
    color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 40px;
}
.product_list.list > li .item-info .button-action .btn-addtocart i,
.product_list.list > li .item-info .button-action .add_to_compare i,
.product_list.list > li .item-info .button-action .addToWishlist i {
    font-size: 16px;
}
.product_list.list > li .item-info .button-action .btn-addtocart.checked,
.product_list.list > li .item-info .button-action .add_to_compare.checked,
.product_list.list > li .item-info .button-action .addToWishlist.checked,
.product_list.list > li .item-info .button-action .btn-addtocart:hover,
.product_list.list > li .item-info .button-action .add_to_compare:hover,
.product_list.list > li .item-info .button-action .addToWishlist:hover {
    background: #ee344f;
}
.product_list.list > li .item-info .button-action .btn-addtocart {
    width: auto;
    background: #ee344f;
    padding: 0 20px 0 15px;
}
.product_list.list > li .item-info .button-action .btn-addtocart:hover {
    background: #ee344f;
}
.product_list.list > li .item-info .button-action .btn-addtocart i {
    margin-right: 8px;
}
.product_list.list > li .item-info .button-action .btn-addtocart.disabled:hover {
    background: #fff;
    border-color: #f2f2f2;
    color: #1f1f1f;
}
#sitemap .sitemap_block .page-subheading {
    margin-bottom: 16px;
}
#sitemap .sitemap_block li {
    line-height: 16px;
    padding-bottom: 11px;
}
#sitemap .sitemap_block li a:before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}
#sitemap .sitemap_block li a:hover {
    font-weight: bold;
}
#listpage_content div.tree_top {
    padding: 5px 0 0 27px;
}
#listpage_content div.tree_top a:before {
    content: "\f015";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #333;
}
#listpage_content div.tree_top a:hover:before {
    color: #2a6496;
}
ul.tree {
    padding-left: 24px;
}
ul.tree li {
    margin: 0 0 0 21px;
    padding: 5px 0 0 33px;
    border-left: 1px solid #ddd;
    background: url(../img/sitemap-horizontal.png) no-repeat left 15px transparent;
}
ul.tree li a:hover {
    font-weight: bold;
}
ul.tree > li {
    margin: 0 0 0 11px;
}
ul.tree li.last {
    border: medium none;
    background: url(../img/sitemap-last.png) no-repeat 0px -4px transparent;
}
#scenes .popover-button span {
    display: block;
    font-size: 28px;
    text-align: center;
}
#scenes .popover-button span:before {
    content: "\f0fe";
    font-family: "FontAwesome";
    display: block;
    vertical-align: 5px;
}
.thumbs_banner {
    margin: 10px auto;
    padding: 0;
    height: 62px !important;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.thumbs_banner .space-keeper {
    width: 21px;
    float: left;
    display: block;
    height: 100%;
}
.thumbs_banner .space-keeper a.prev {
    display: none;
    width: 21px;
    background: #fdfdfd;
    text-decoration: none;
    color: #333;
}
.thumbs_banner .space-keeper a.prev:before {
    font-family: "FontAwesome";
    content: "\f053";
    vertical-align: middle;
    padding-top: 35px;
    padding-left: 5px;
}
.thumbs_banner .space-keeper a.next {
    float: left;
    display: block;
    width: 21px;
    background: #fdfdfd;
    text-decoration: none;
    color: #333;
}
.thumbs_banner .space-keeper a.next:before {
    font-family: "FontAwesome";
    content: "\f054";
    vertical-align: middle;
    padding-top: 35px;
    padding-left: 5px;
}
#scenes_list {
    overflow: hidden;
    float: left;
    width: 828px;
}
#scenes_list ul {
    list-style-type: none;
}
#scenes_list li {
    float: left;
}
#scenes_list a {
    display: block;
}
#scenes a.popover-button {
    display: block;
    position: absolute;
    text-decoration: none;
}
#scenes .popover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-color: #ddd;
}
#scenes .product-image-container,
#scenes .product-name {
    margin-bottom: 15px;
}
#scenes div.description {
    margin-bottom: 15px;
}
#scenes .button-container {
    margin-bottom: 15px;
}
#scenes .button-container a {
    text-decoration: none;
}
#scenes .price {
    margin-bottom: 10px;
}
@media (max-width: 1199px) {
    #scenes {
        display: none;
    }
}
#stores #map {
    width: 100%;
    height: 447px;
    margin-bottom: 26px;
}
#stores input#addressInput {
    display: inline-block;
    width: 500px;
    height: 35px;
    padding-left: 15px;
}
@media (max-width: 479px) {
    #stores input#addressInput {
        width: 230px;
    }
}
#stores .address-input {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    #stores .address-input {
        width: 100%;
        margin: 0 0 20px 0;
    }
}
#stores .address-input label {
    margin-right: 5px;
}
#stores .radius-input {
    float: left;
    line-height: 23px;
    line-height: 35px;
    width: 100%;
    margin-bottom: 20px;
}
#stores .radius-input label,
#stores .radius-input .selector {
    float: left;
}
#stores .radius-input label {
    margin-right: 10px;
}
#stores .radius-input #radiusSelect {
    width: 78px;
}
#stores .btntsp {
    padding: 7px 15px;
}
#stores .store-content {
    padding-bottom: 30px;
}
#stores .store-content-select .selector {
    visibility: hidden;
    display: none;
}
#stores .store-content-select.active {
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #ddd;
}
#stores .store-content-select.active .selector {
    visibility: visible;
    display: block;
}
#stores .store-title {
    margin-bottom: 16px;
    font-size: 16px;
}
#stores label {
    font-weight: normal;
}
#stores #stores_loader {
    display: none;
    margin-left: 5px;
}
#stores #locationSelect {
    max-width: 356px;
    visibility: hidden;
}
#stores #stores-table {
    display: none;
}
#stores #stores-table tbody td {
    padding: 20px;
}
#stores #stores-table tbody td.num {
    background: #fdfdfd;
    width: 46px;
}
#stores #stores-table tbody td.name span {
    padding-left: 15px;
}
@media (max-width: 767px) {
    #stores #stores-table tbody td.name img {
        display: none;
    }
}
.store-image img {
    width: 100%;
    min-width: 100px;
}
.item-price {
    font-size:13px;
    color: #ee344f; 
    white-space: nowrap;
    line-height: 1;
}
.price.product-price {
    font: 600 21px / 26px inherit;
}
.old-price {
    color: #8f8f8f;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 86%;
}
.old-price.product-price {
    margin-left: 7px;
}
.special-price {
    color: #f13340;
}
.price-percent-reduction {
    display: none;
    background: #f13340;
    border: 1px solid #d02a2c;
    font: 600 21px / 24px inherit;
    color: #fff;
    padding: 0 5px 0 3px;
}
.price-percent-reduction.small {
    font: 700 14px / 17px Arial, Helvetica, sans-serif;
    padding: 1px 6px;
}
p.title_block,
.box-title {
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}

.mcatsbg a{ display:block; background:#373737; font:normal 13px 'Raleway', sans-serif; color:#FFF; text-decoration:none; margin-bottom:4px; padding:10px; border-radius:0px; transition:.5s; }
.mcatsbg a:hover{display:block; background:#000; font:normal 13px 'Raleway', sans-serif; color:#FFF; text-decoration:none; margin-bottom:7px; padding:10px; border-radius:0px;
}

.scatsect ul li{
  line-height:32px;
  margin:0px;
  padding:0px;
  border-bottom:1px dotted #545454;  
}


.DOWNTXT{font-family:'Raleway', sans-serif; font-size:12px; color:#000; text-decoration:none; transition:0.7s;}

.DOWNTXT:hover{font-family:'Raleway', sans-serif; font-size:12px; color:#F30000; padding-left:4px; text-decoration:none;}



.block-title-1 {
    line-height: 100%;
    position: relative;
    margin: 0 0 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Raleway';
}
.block-title-1:before {
    content: '';
    display: -moz-inline-stack;
    display: none;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 3px;
    margin: -4px 4px 0 0;
    width: 20px;
    background: #232323;
}
.box-title-desc {
    color: #ee344f;
    margin-bottom: 20px;
}
.box-title-desc a {
    color: #ee344f;
}
.block-title {
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}
.block-title.center {
    text-align: center;
}
.title-nav {
    position: relative;
}
.title-nav .producttabs-nav {
    position: absolute;
    bottom: 0;
    right: 0;
}
@media (max-width: 767px) {
    .title-nav .producttabs-nav {
        margin-bottom: -5px;
    }
    .title-nav .producttabs-nav:hover .pdt-nav {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        top: 100%;
    }
    .title-nav .producttabs-nav:before {
        content: "\f0c9";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        height: 30px;
        line-height: 26px;
        border: 1px solid #ddd;
        width: 40px;
        background: #fff;
        color: #fff;
        cursor: pointer;
        color: #1f1f1f;
    }
    .title-nav .producttabs-nav .pdt-nav {
        position: absolute;
        min-width: 180px;
        top: 100%;
        right: 0;
        padding: 15px;
        background: #fff;
        border: 1px solid #ddd;
        z-index: 9999;
        margin-top: 5px;
        visibility: hidden;
        display: block;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        filter: alpha(opacity=0);
        top: 120%;
    }
    .title-nav .producttabs-nav .pdt-nav .tab {
        display: block;
        text-align: right;
        float: none;
    }
    .title-nav .producttabs-nav .pdt-nav .tab + .tab {
        margin: 10px 0 0;
    }
    .title-nav .producttabs-nav .pdt-nav .tab:before {
        display: none !important;
    }
}
.title-nav .producttabs-nav .tab {
    float: right;
}
.title-nav .producttabs-nav .tab span {
    display: block;
}
.title-nav .producttabs-nav .tab + .tab {
    margin-right: 15px;
}
.title-nav .producttabs-nav .tab a {
    display: block;
    letter-spacing: 1px;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    color: #8f8f8f;
}
.title-nav .producttabs-nav .tab:hover a {
    color: #1f1f1f;
}
.title-nav .producttabs-nav .tab.active a {
    color: #ee344f;
}
.title-nav .nav-container {
    position: absolute;
    bottom: 0;
    right: 0;
}
.title-nav .nav-container > div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.title-nav .nav-container > div + div {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #8f8f8f;
}
.title-nav .nav-container > div i {
    color: #8f8f8f;
    cursor: pointer;
    display: block;
    font-size: 22px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    transition: all 0.25s ease 0s;
    width: 12px;
}
.title-nav .nav-container > div i:hover {
    color: #ee344f;
    border-color: #ee344f;
}
.title-nav .dot-container {
    position: absolute;
    bottom: 0;
    right: 0;
}
ul.products-block {
    margin: 0;
}
ul.products-block li:before,
ul.products-block li:after {
    content: " ";
    display: table;
}
ul.products-block li:after {
    clear: both;
}
ul.products-block li + li {
    margin-top: 20px;
}
ul.products-block li a.products-block-image {
    float: left;
    margin-right: 8px;
}
ul.products-block li .product-name {
    margin-bottom: 20px;
    display: block;
    font-size: 110%;
    text-transform: uppercase;
    font-weight: bold;
}
ul.products-block li .price {
    color: #ee344f;
}
ul.products-block li .old-price {
    color: #8f8f8f;
}
ul.products-block li .product-content .product-name {
    margin-bottom: 10px;
}
ul.products-block li .product-content .product-description {
    margin: 0;
}
.block {
    margin-bottom: 50px;
}
.block .btn-remove {
    position: absolute;
    top: 0px;
    right: 0px;
}
.block .block-title {
    position: relative;
}
.block .block-title .box-title-desc a {
    color: #5f5f5f;
}
.block .block-title .box-title-desc a span {
    color: #ee344f;
}
.block .block_content.list-block ul,
.block .block-content.list-block ul {
    margin-bottom: 15px;
}
.block .block_content.list-block ul li,
.block .block-content.list-block ul li {
    padding: 3px 0;
}
.block .block_content.list-block ul li .fa,
.block .block-content.list-block ul li .fa {
    margin-right: 7px;
}
.scode-product-list ul {
    margin-bottom: 0;
}
.scode-product-list ul li {
    margin-bottom: 20px;
}
.scode-product-list ul li .media-left {
    padding-right: 20px;
}
.scode-product-list ul li .product-name {
    font-weight: bold;
    text-transform: uppercase;
}
.scode-product-list ul li .product-image {
    display: block;
    -webkit-transition: all 0.24s ease;
    -o-transition: all 0.24s ease;
    transition: all 0.24s ease;
    width: 80px;
}
.scode-product-list ul li .product-info {
    padding-top: 5px;
    min-width: 147px;
}
.scode-product-list ul li .product-info h4 {
    text-transform: none;
}
.scode-product-list ul li .product-info .item-rating {
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 8px;
}
.scode-product-list ul li .product-info .item-rating:empty:before,
.scode-product-list ul li .product-info .item-rating:empty:after {
    content: " ";
    display: table;
}
.scode-product-list ul li .product-info .item-rating:empty:after {
    clear: both;
}
.scode-product-list ul li .product-info .item-rating:empty:before {
    content: '\f006\f006\f006\f006\f006';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    letter-spacing: 3px;
    color: #aaa;
    white-space: nowrap;
}
.scode-product-list ul li .product-info .item-rating:empty a {
    display: none;
}
.scode-product-list ul li .product-info .item-rating .nb-comments {
    display: none;
}
.scode-product-list ul li .product-info .item-rating .star {
    top: 0;
    width: auto;
}
.scode-product-list ul li .product-info .item-rating .star + .star {
    margin-left: 2px;
}
.scode-product-list ul li .product-info .button-action {
    margin-top: 30px;
}
.scode-product-list ul li .product-info .button-action > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    line-height: 38px;
    text-align: center;
}
.scode-product-list ul li .product-info .button-action > * + * {
    margin-left: 5px;
}
.scode-product-list ul li .product-info .button-action > *:hover {
    border-color: #1f1f1f;
    background: #1f1f1f;
    color: #fff;
}
.scode-product-list .view-all {
    margin-top: 30px;
    margin-bottom: 50px;
}
.tsp_heading p.lead {
    font-size: 123.077%;
}
.tsp_heading.plr p.lead {
    margin-bottom: 50px;
    padding: 0 15%;
}
#tsp_left .block .title_block,
#tsp_right .block .title_block,
#tsp_left .block .box-title,
#tsp_right .block .box-title {
    font-size: 125%;
    font-weight: bold;
    font-family: 'Raleway';
    margin: 0 0 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #1f1f1f;
    text-transform: uppercase;
}
#tsp_left .product-name,
#tsp_right .product-name {
    margin-bottom: 10px;
    display: block;
    font-size: 100%;
    font-weight: bold;
}
#tsp_left .products_block ul.product_images,
#tsp_right .products_block ul.product_images {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_left .products_block ul.product_images li:before,
#tsp_right .products_block ul.product_images li:before,
#tsp_left .products_block ul.product_images li:after,
#tsp_right .products_block ul.product_images li:after {
    content: " ";
    display: table;
}
#tsp_left .products_block ul.product_images li:after,
#tsp_right .products_block ul.product_images li:after {
    clear: both;
}
#tsp_left .products_block ul.product_images li + li,
#tsp_right .products_block ul.product_images li + li {
    margin-top: 20px;
}
#tsp_left .products_block ul.product_images .number,
#tsp_right .products_block ul.product_images .number {
    display: none;
}
#tsp_left .products_block ul.product_images .content_img,
#tsp_right .products_block ul.product_images .content_img {
    float: left;
    margin-right: 20px;
}
#tsp_left .products_block ul.product_images .content_img + p,
#tsp_right .products_block ul.product_images .content_img + p {
    margin: 0;
}
#tsp_left .products_block ul.product_images .content_img + p a,
#tsp_right .products_block ul.product_images .content_img + p a {
    margin-bottom: 20px;
    display: block;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    font-family:'Raleway';
}
#tsp_left .products_block ul.product_images .content_img + p .price,
#tsp_right .products_block ul.product_images .content_img + p .price {
    padding-top: 8px;
    display: block;
    font-size: 100%;
    font-weight: 500;
    color: #ee344f;
    font-family:'Raleway';
}
#tsp_left .products_block p.lnk,
#tsp_right .products_block p.lnk {
    margin: 30px 0 0;
}
.tsp-events .event-slide {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-style-2 .tsp-events,
.header-style-3 .tsp-events,
.header-style-2 #tsp_breadcrumbs,
.header-style-3 #tsp_breadcrumbs {
    text-align: center;
}
#tsp_breadcrumbs {
    background: #f2f2f2;
    padding: 10px 0;
    margin-bottom: 60px;
    position: relative;
    z-index: -1;
    font-size: 92%;
}
#tsp_breadcrumbs .navigation_page {
    color: #ee344f;
}
#tsp_breadcrumbs .navigation-pipe {
    text-indent: - 999em;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
#tsp_breadcrumbs .navigation-pipe:before {
    border-top: 1px solid #1f1f1f;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 5px;
    vertical-align: middle;
    width: 15px;
}
.tsp-slideimgs {
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.tsp-slideimgs .tsp-slideimgs {
    position: relative;
}
.tsp-slideimgs .item {
    max-width: 1920px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
}
.tsp-slideimgs .nav-container .owl-next,
.tsp-slideimgs .nav-container .owl-prev {
    z-index: 2;
    background: #fff;
    width: 40px;
    height: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
    border: 1px solid #ddd;
}
.tsp-slideimgs .nav-container .owl-next:before,
.tsp-slideimgs .nav-container .owl-prev:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-style: solid;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.tsp-slideimgs .nav-container .owl-next {
    right: -20px;
}
.tsp-slideimgs .nav-container .owl-next:before {
    left: 5px;
    top: 19px;
    border-width: 14px 0 0 14px;
    border-color: #8f8f8f transparent transparent transparent;
}
.tsp-slideimgs .nav-container .owl-next:hover:before {
    border-color: #ee344f transparent transparent transparent;
}
.tsp-slideimgs .nav-container .owl-prev {
    left: -20px;
}
.tsp-slideimgs .nav-container .owl-prev:before {
    top: 5px;
    right: 5px;
    border-width: 14px 0 0 14px;
    border-color: transparent transparent transparent #8f8f8f;
}
.tsp-slideimgs .nav-container .owl-prev:hover:before {
    border-color: transparent transparent transparent #ee344f;
}
.tsp-slideimgs .owl-dots {
    position: absolute;
    width: 100%;
    height: 0;
    text-align: center;
    bottom: 50px;
    left: 0;
    z-index: 2;
}
.owl-dot {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 12px;
    height: 12px;
    background: #1f1f1f;
    cursor: pointer;
    border-radius: 50%;
}
.owl-dot span {
    display: block;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin: 4px;
}
.owl-dot + .owl-dot {
    margin-left: 10px;
}
.owl-dot.active span,
.owl-dot:hover span {
    background: #ee344f;
}
#tsp_content {
    margin: 0 0 45px;
}
.index #tsp_content {
    margin: 0;
}
#tsp_content .index_block {
    margin-bottom: 50px;
}
#tsp_partners .partners_slider {
    overflow: hidden;
}
#tsp_partners .partners_slider .wrap {
    text-align: center;
    padding: 0 10px;
}
#tsp_partners .partners_slider .wrap a {
    display: block;
    position: relative;
    overflow: hidden;
}
#tsp_partners .partners_slider .wrap a:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0px, 0px) scale(0);
    -moz-transform: translate(0px, 0px) scale(0);
    -ms-transform: translate(0px, 0px) scale(0);
    -o-transform: translate(0px, 0px) scale(0);
    transform: translate(0px, 0px) scale(0);
}
#tsp_partners .partners_slider .wrap a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}
#tsp_partners .partners_slider .wrap a img {
    width: 100%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
#tsp_footer_1 {
    background: #f2f2f2;
    border-top: 5px solid #ddd;
    color: #555;
    font-family: 'Raleway';
}
#tsp_footer_1 a {
    color: #555;
    font-family: 'Raleway';
}
#tsp_footer_1 a:hover {
    color: #ee344f;
}
#tsp_footer_1 .block-title {
    position: relative;
    margin: 0 0 15px;
    font-family: 'Raleway';
}
#tsp_footer_1 .tsp_ourbrands {
    background: #fff;
    padding: 10px 0;
}
#tsp_footer_1 .tsp_ourbrands .wrap {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    overflow: hidden;
}
#tsp_footer_1 .tsp_ourbrands .wrap:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#tsp_footer_1 #tsp_footer_top > .container {
    padding-top: 40px;
    padding-bottom: 10px;
}
#tsp_footer_1 #tsp_footer_top [class^="col-"] {
    margin-bottom: 30px;
}
#tsp_footer_1 #tsp_footer_top ul {
    margin-bottom: 0;
}
#tsp_footer_1 #tsp_twitter .post .user {
    display: none;
}
#tsp_footer_1 #tsp_twitter .post .user:before,
#tsp_footer_1 #tsp_twitter .post .user:after {
    content: " ";
    display: table;
}
#tsp_footer_1 #tsp_twitter .post .user:after {
    clear: both;
}
#tsp_footer_1 #tsp_twitter .post .user img {
    border: 1px solid #555;
    border-radius: 3px;
    float: left;
    margin: 0 20px 10px 0;
    padding: 3px;
    width: 50px;
}
#tsp_footer_1 #tsp_twitter .post .user a > span {
    display: block;
}
#tsp_footer_1 #tsp_twitter .post .tweet {
    margin-bottom: 5px;
}
#tsp_footer_1 #tsp_twitter .post .tweet a {
    color: #ee344f;
}
#tsp_footer_1 #tsp_twitter .post .timePosted {
    display: none;
    font-size: 90%;
    color: #8f8f8f;
    margin: 0;
}
#tsp_footer_1 #tsp_twitter .post .interact {
    display: none;
}
#tsp_footer_1 .block-subscribe-content .subscribe_form {
    margin: 0;
}
#tsp_footer_1 .block-subscribe-content input {
    border: 1px solid #ddd;
    display: block;
    margin-bottom: 10px;
    background: #fff;
}
#tsp_footer_1 #tsp_footer_middle {
    padding: 50px 0 20px;
}
#tsp_footer_1 #tsp_footer_middle [class^="col-"] {
    margin-bottom: 30px;
}
#tsp_footer_1 #tsp_footer_middle a[href*="mailto:"] {
    color: #ee344f;
}
#tsp_footer_1 #tsp_footer_middle ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_footer_1 #tsp_footer_middle ul li + li {
    margin-top: 3px;
}
#tsp_footer_1 #tsp_footer_bottom {
    padding: 25px 0;
    background: #232323;
    color: #fff;
}
#tsp_footer_1 #tsp_footer_bottom a {
    color: #ee344f;
}
@media (max-width: 991px) {
    #tsp_footer_1 #tsp_footer_bottom {
        text-align: center;
    }
    #tsp_footer_1 #tsp_footer_bottom .text-right {
        text-align: center;
        padding-top: 5px;
    }
}
#tsp_header_1 #tsp_header_top {
    padding: 8px 0;
}
#tsp_header_1 #tsp_header_top:before,
#tsp_header_1 #tsp_header_top:after {
    content: " ";
    display: table;
}
#tsp_header_1 #tsp_header_top:after {
    clear: both;
}
#tsp_header_1 #tsp_header_top .col-left {
    float: left;
}
#tsp_header_1 #tsp_header_top .col-right {
    float: right;
    text-align: right;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount,
#tsp_header_1 #tsp_header_top .col-right .language-switcher,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount:hover .tongle,
#tsp_header_1 #tsp_header_top .col-right .language-switcher:hover .tongle,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher:hover .tongle {
    color: #ee344f;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount:hover .content,
#tsp_header_1 #tsp_header_top .col-right .language-switcher:hover .content,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .tongle,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .tongle {
    padding: 0 15px;
    cursor: pointer;
    position: relative;
    height: 22px;
    line-height: 18px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle:before,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .tongle:before,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .tongle:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle i,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .tongle i,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .tongle i,
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle span,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .tongle span,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .tongle span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle img,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .tongle img,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .tongle img {
    margin-right: 5px;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 180px;
    padding: 12px 15px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    margin-top: 8px;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content:before,
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content:before,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 8px;
    left: 0;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .tongle {
    padding-left: 0;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content {
    left: 0;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content ul li + li {
    margin-top: 8px;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content ul li a {
    color: #1f1f1f;
}
#tsp_header_1 #tsp_header_top .col-right .myaccount .content ul li a:hover {
    color: #ee344f;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content {
    right: 0;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul.list-lang img,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul.list-lang img {
    margin-top: 6px;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul li + li,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul li + li {
    margin-top: 8px;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul li > span,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul li > span {
    color: #ee344f;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul li a,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul li a {
    color: #1f1f1f;
    display: block;
}
#tsp_header_1 #tsp_header_top .col-right .language-switcher .content ul li a:hover,
#tsp_header_1 #tsp_header_top .col-right .currency-switcher .content ul li a:hover {
    color: #ee344f;
}
@media (max-width: 600px) {
    #tsp_header_1 #tsp_header_top .col-left,
    #tsp_header_1 #tsp_header_top .col-right {
        float: none;
        text-align: right;
    }
}
#tsp_header_1 .tsp-social {
    margin: 0 15px 0 0;
}
#tsp_header_1 .tsp-social li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 1px;
}
#tsp_header_1 .tsp-social li a {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    background: #fff;
    color: #555;
}
#tsp_header_1 .tsp-social li a:hover {
    background: #ee344f;
    color: #fff;
}
#tsp_header_1 ul.contact {
    margin-bottom: 0;
}
#tsp_header_1 ul.contact li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_1 ul.contact li + li {
    margin-left: 15px;
}
#tsp_header_1 #tsp_header_middle {
    background: #f2f2f2;
}
#tsp_header_1 #tsp_header_middle:before,
#tsp_header_1 #tsp_header_middle:after {
    content: " ";
    display: table;
}
#tsp_header_1 #tsp_header_middle:after {
    clear: both;
}
#tsp_header_1 #tsp_header_middle .col-right {
    float: right;
    margin: 30px 0;
}
#tsp_header_1 #tsp_header_middle .col-right > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_1 #logo {
    margin: 0px;
    float: left;
    line-height: 0;
}
#tsp_header_1 #search_block_top {
    position: relative;
    width: 280px;
}
#tsp_header_1 #search_block_top input {
    display: block;
    height: 40px;
    line-height: 24px;
    padding: 8px 45px 8px 8px;
    width: 100%;
    background: #fff;
    border: 1px solid #fff;
    color: #555;
}
#tsp_header_1 #search_block_top input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
#tsp_header_1 #search_block_top input:-ms-input-placeholder {
    color: #999;
}
#tsp_header_1 #search_block_top input::-webkit-input-placeholder {
    color: #999;
}
#tsp_header_1 #search_block_top input:focus {
    border-color: #fff;
    background: #fff;
}
#tsp_header_1 #search_block_top input.ac_loading {
    background: url('../img/searchloader.gif') no-repeat center center;
    background-color: #fff;
}
#tsp_header_1 #search_block_top button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0;
    background: #ee344f;
    width: 40px;
    height: 40px;
    color: #fff;
}
#tsp_header_1 #search_block_top button:hover {
    background: #ee344f;
}
#tsp_header_1 #search_block_top .ac_results {
    width: 300px !important;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99999;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 5px 5px;
    text-align: left;
    margin: 0;
}
#tsp_header_1 #search_block_top .ac_results ul {
    margin: 0;
}
#tsp_header_1 #search_block_top .ac_results ul:before,
#tsp_header_1 #search_block_top .ac_results ul:after {
    content: " ";
    display: table;
}
#tsp_header_1 #search_block_top .ac_results ul:after {
    clear: both;
}
#tsp_header_1 #search_block_top .ac_results ul li {
    cursor: pointer;
    min-height: 1px;
    padding: 15px;
    position: relative;
    background: none;
    display: block;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#tsp_header_1 #search_block_top .ac_results ul li:before,
#tsp_header_1 #search_block_top .ac_results ul li:after {
    content: " ";
    display: table;
}
#tsp_header_1 #search_block_top .ac_results ul li:after {
    clear: both;
}
#tsp_header_1 #search_block_top .ac_results ul li img {
    margin-right: 10px;
    width: 60px;
    float: left;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_product_name {
    color: #1f1f1f;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_cat_name {
    font-size: 92%;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_product_info {
    margin: 0;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link {
    display: block;
    background: none;
    min-height: 40px;
    border: none;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link span {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    border: none;
    background: none;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link span:before,
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link span:after {
    content: '';
    display: block;
    background: #000;
    position: absolute;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link span:before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}
#tsp_header_1 #search_block_top .ac_results ul li .ac_more_link span:after {
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
}
#tsp_header_1 #search_block_top .ac_results ul li:hover,
#tsp_header_1 #search_block_top .ac_results ul li.ac_over {
    background: #f2f2f2;
    color: #ee344f;
}
#tsp_header_1 #search_block_top .ac_results ul li:hover .ac_more_link span:before,
#tsp_header_1 #search_block_top .ac_results ul li.ac_over .ac_more_link span:before,
#tsp_header_1 #search_block_top .ac_results ul li:hover .ac_more_link span:after,
#tsp_header_1 #search_block_top .ac_results ul li.ac_over .ac_more_link span:after {
    background: #ee344f;
}
#tsp_header_1 #tsp_menu {
    background: #232323;
}
#tsp_header_1 #tsp_menu #tsp_mainnav {
    min-height: 54px;
    float: left;
}
#tsp_header_1 #tsp_menu #tsp_mainnav #tsp_custommenu {
    margin-right: 25px;
}
#tsp_header_1 #tsp_menu .menu_wrapper {
    position: relative;
}
#tsp_header_1 #tsp_menu .menu_wrapper:before,
#tsp_header_1 #tsp_menu .menu_wrapper:after {
    content: " ";
    display: table;
}
#tsp_header_1 #tsp_menu .menu_wrapper:after {
    clear: both;
}
#tsp_header_1 #tsp_menu .menu_wrapper > .container {
    position: relative;
}
#tsp_header_1 #tsp_menu .menu_wrapper > .container .container {
    max-width: 100%;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right {
    float: right;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .compare-form {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .compare-form button {
    height: 54px;
    width: 40px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    position: relative;
    color: #fff;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .compare-form button span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 13px;
    min-width: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .compare-form button:hover {
    color: #ee344f;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart .tongle {
    height: 54px;
    width: 40px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    color: #fff;
    position: relative;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart .tongle span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 13px;
    min-width: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart .tongle:hover {
    color: #ee344f;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_1 #tsp_menu .menu_wrapper .col-right .mini-cart .content {
    display: none;
    color: #1f1f1f;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    width: 300px;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
}
@media (max-width: 991px) {
    #tsp_header_1 #search_block_top {
        width: 180px;
    }
}
@media (max-width: 767px) {
    #tsp_header_1 {}#tsp_header_1 #tsp_header_middle .col-right > * {
        display: block;
    }
    #tsp_header_1 .tsp-social {
        margin: 0 0 10px;
        text-align: right;
    }
    #tsp_header_1 .tsp-social li + li {
        margin-left: 10px;
    }
    #tsp_header_1 .tsp-social li a {
        width: auto;
        height: auto;
        line-height: 1;
        background: none;
        font-size: 14px;
        color: #555;
    }
    #tsp_header_1 .tsp-social li a:hover {
        background: none;
        color: #ee344f;
    }
    #tsp_header_1 #search_block_top {
        width: 115px;
        float: right;
    }
    #tsp_header_1 #search_block_top input {
        height: auto;
        line-height: 1;
        padding: 0;
        background: none;
        border: none;
        color: #555;
    }
    #tsp_header_1 #search_block_top input::-moz-placeholder {
        color: #999;
        opacity: 1;
    }
    #tsp_header_1 #search_block_top input:-ms-input-placeholder {
        color: #999;
    }
    #tsp_header_1 #search_block_top input::-webkit-input-placeholder {
        color: #999;
    }
    #tsp_header_1 #search_block_top input:focus {
        background: none;
    }
    #tsp_header_1 #search_block_top input.ac_loading {
        background-color: #fff;
    }
    #tsp_header_1 #search_block_top button {
        top: -5px;
        border: none;
        padding: 0;
        background: none;
        width: auto;
        height: auto;
        color: #1f1f1f;
    }
    #tsp_header_1 #search_block_top button:hover {
        background: none;
        color: #ee344f;
    }
}
#tsp_header_1 #tsp_menu {
    width: 100%;
}
.show-sidebar #tsp_header_1 #tsp_menu {
    display: block !important;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 9999;
    position: relative;
}
.show-menumobile #tsp_header_1 #tsp_menu {
    z-index: 9999;
}
#tsp_header_1 #tsp_menu.keep-menu {
    position: fixed !important;
    bottom: auto !important;
    top: 0 !important;
    z-index: 20;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
#tsp_header_1 #tsp_menu .container > .inner {
    position: relative;
}
#tsp_header_1 #tsp_menu #tsp_mainnav {
    position: static;
}
#tsp_header_1 #tsp_menu .fullwidth h4.title {
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-size: 100%;
    position: relative;
    font-family: 'Raleway';
}
#tsp_header_1 #tsp_menu .fullwidth h4.title:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #ee344f;
    position: absolute;
    bottom: 0;
    left: 0;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 20px;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li {
    position: relative;
    display: block;
    padding: 0;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li {
    position: relative;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li:hover > a,
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li.active > a,
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li:hover > a,
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li.active > a {
    color: #ee344f;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li:hover.has-child:after,
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li:hover > .wrap_submenu,
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li + li {
    margin-top: 5px;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li:hover > a {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li > a {
    padding: 0;
    display: block;
    padding: 3px 0;
    display: block;
    font-family: 'Raleway';
    border: none !important;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#tsp_header_1 #tsp_menu .fullwidth ul.menu > li > a:hover {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_1 #tsp_custommenu li:hover {
    z-index: 1;
}
#tsp_header_1 #tsp_custommenu ul.mainnav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#tsp_header_1 #tsp_custommenu ul.mainnav:before,
#tsp_header_1 #tsp_custommenu ul.mainnav:after {
    content: " ";
    display: table;
}
#tsp_header_1 #tsp_custommenu ul.mainnav:after {
    clear: both;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 {
    border: none;
    position: relative;
    display: inline-block;
    text-align: left;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0.custom-item {
    position: static;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div {
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-top: 2px solid #ee344f;
    z-index: 9999;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div h3 {
    color: #4d4d4d;
    font-size: 16px;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu {
    min-width: 220px;
    padding: 10px 0;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
    position: relative;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
    position: relative;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a {
    color: #ee344f;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover.has-child:after,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth {
    width: 100%;
    padding: 30px;
    box-shadow: 0 0 10px 0 #ccc;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:before,
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    content: " ";
    display: table;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    clear: both;
}
@media (min-width: 768px) {
    #tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    #tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    #tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 1170px;
    }
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0:hover {
    z-index: 9999;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0:hover > div {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0:first-child > a {
    padding-left: 0;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0 > a {
    display: block;
    padding: 17px 15px;
    position: relative;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    color: #fff;
    font-family: 'Raleway';
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0.active > a {
    color: #ee344f;
}
#tsp_header_1 #tsp_custommenu ul.mainnav li.level0:hover > a {
    color: #ee344f;
}
#tsp_header_1 #tsp_mommenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_1 #tsp_mommenu > [class*="btn"] {
    padding: 0;
    border: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin-right: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_1 #tsp_mommenu > [class*="btn"] i {
    line-height: 54px;
    margin-right: 5px;
}
#tsp_header_1 #tsp_mommenu > [class*="btn"].leftsidebar,
#tsp_header_1 #tsp_mommenu > [class*="btn"].rightsidebar {
    display: none;
}
#tsp_header_1 #tsp_mommenu > [class*="btn"]:hover {
    color: #ee344f;
}
#tsp_header_1 #tsp_mommenu .mainnav .accr_content {
    padding-left: 15px;
}
#tsp_header_1 #tsp_mommenu .mainnav a.active {
    color: #ee344f;
}
#tsp_header_1 #tsp_mommenu .mainnav .accr_header {
    border-bottom: 1px solid #393939;
    padding: 3px 0;
    line-height: 30px;
}
#tsp_header_1 #tsp_mommenu .mainnav .accr_header .btn_accor {
    cursor: pointer;
    float: right;
}
#tsp_header_1 #tsp_mommenu .btn2 .overlay {
    content: "";
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9998;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: pointer;
}
#tsp_header_1 #tsp_mommenu .collapse_wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    background: #222;
}
#tsp_header_1 #tsp_mommenu .collapse_wrap:before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -1000px;
    right: -1000px;
    z-index: -1;
    background: #222;
    content: '';
    display: none;
}
#tsp_header_1 #tsp_mommenu #menu_collapse > ul {
    padding: 20px;
}
#tsp_header_1 #tsp_mommenu #menu_collapse a {
    color: #b9b9b9;
}
#tsp_header_1 #tsp_mommenu #menu_collapse a:hover {
    color: #fff;
}
#tsp_header_1 #tsp_mommenu #menu_offcanvas {
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
    left: -250px;
    height: 100%;
    overflow: auto;
    width: 250px;
    background: #222;
    color: #b9b9b9;
    padding: 20px;
    z-index: 9999;
}
#tsp_header_1 #tsp_mommenu #menu_offcanvas > ul {
    padding-bottom: 50px;
}
#tsp_header_1 #tsp_mommenu #menu_offcanvas.active {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
#tsp_header_1 #tsp_mommenu #menu_offcanvas a {
    color: #b9b9b9;
}
#tsp_header_1 #tsp_mommenu #menu_offcanvas a:hover {
    color: #fff;
}
#tsp_header_2 #tsp_header_top {
    background: #232323;
    color: #fff;
}
#tsp_header_2 #tsp_header_top:before,
#tsp_header_2 #tsp_header_top:after {
    content: " ";
    display: table;
}
#tsp_header_2 #tsp_header_top:after {
    clear: both;
}
#tsp_header_2 #tsp_header_top > .container {
    padding-top: 6px;
    padding-bottom: 6px;
}
#tsp_header_2 #tsp_header_top .col-left {
    float: left;
}
#tsp_header_2 #tsp_header_top .col-right {
    float: right;
    text-align: right;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher:hover .tongle,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher:hover .tongle {
    color: #ee344f;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher:hover .content,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle {
    padding: 0 15px;
    cursor: pointer;
    position: relative;
    height: 22px;
    line-height: 18px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@media (max-width: 479px) {
    #tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle,
    #tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle {
        padding: 0 12px;
    }
    #tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle img,
    #tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle img {
        display: none;
    }
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle:before,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle i,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle i,
#tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle span,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .tongle img,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .tongle img {
    margin-right: 5px;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 180px;
    padding: 12px 15px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    margin-top: 8px;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content:before,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 8px;
    left: 0;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content {
    right: 0;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul.list-lang img,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul.list-lang img {
    margin-top: 6px;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul li + li,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul li + li {
    margin-top: 8px;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul li > span,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul li > span {
    color: #ee344f;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul li a,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul li a {
    color: #1f1f1f;
    display: block;
}
#tsp_header_2 #tsp_header_top .col-right .language-switcher .content ul li a:hover,
#tsp_header_2 #tsp_header_top .col-right .currency-switcher .content ul li a:hover {
    color: #ee344f;
}
#tsp_header_2 .tsp-social {
    margin: 0 0 10px;
    padding: 35px 0 0;
}
#tsp_header_2 .tsp-social .fa {
    font-size: 16px;
    color: #666;
}
#tsp_header_2 .tsp-social .fa:hover {
    color: #ee344f;
}
#tsp_header_2 .tsp-social li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_2 .tsp-social li + li {
    margin-left: 15px;
}
#tsp_header_2 .tsp-social li a {
    display: block;
}
#tsp_header_2 #tsp_header_middle:before,
#tsp_header_2 #tsp_header_middle:after {
    content: " ";
    display: table;
}
#tsp_header_2 #tsp_header_middle:after {
    clear: both;
}
#tsp_header_2 #tsp_header_middle .phone .fa {
    margin-right: 10px;
}
@media (max-width: 767px) {
    #tsp_header_2 #tsp_header_middle #logo {
        margin: 20px 0;
    }
    #tsp_header_2 #tsp_header_middle .col-sm-4 {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    #tsp_header_2 #tsp_header_middle .col-sm-4:before,
    #tsp_header_2 #tsp_header_middle .col-sm-4:after {
        content: " ";
        display: table;
    }
    #tsp_header_2 #tsp_header_middle .col-sm-4:after {
        clear: both;
    }
    #tsp_header_2 #tsp_header_middle .col-sm-4 + .col-sm-4 {
        border-top: 1px dotted #ddd;
    }
    #tsp_header_2 #tsp_header_middle .links,
    #tsp_header_2 #tsp_header_middle .tsp-social {
        float: right;
        margin: 0;
        padding: 0;
    }
    #tsp_header_2 #tsp_header_middle .links .fa,
    #tsp_header_2 #tsp_header_middle .tsp-social .fa {
        font-size: 14px;
    }
    #tsp_header_2 #tsp_header_middle .links li + li,
    #tsp_header_2 #tsp_header_middle .tsp-social li + li {
        margin-left: 7px;
    }
    #tsp_header_2 #tsp_header_middle #search_block_top,
    #tsp_header_2 #tsp_header_middle .phone {
        float: left;
        margin: 0;
        padding: 0;
    }
}
#tsp_header_2 #logo {
    margin: 40px 0;
    line-height: 0;
    text-align: center;
}
#tsp_header_2 ul.links {
    padding: 35px 0 0;
    margin: 0 0 10px;
    text-align: right;
}
#tsp_header_2 ul.links .fa {
    font-size: 16px;
    color: #666;
}
#tsp_header_2 ul.links .fa:hover {
    color: #ee344f;
}
#tsp_header_2 ul.links > li {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_2 ul.links > li + li {
    margin-left: 15px;
}
#tsp_header_2 #search_block_top {
    position: relative;
}
#tsp_header_2 #search_block_top .search_block_top_form {
    text-align: right;
}
#tsp_header_2 #search_block_top .search_block_top_form input,
#tsp_header_2 #search_block_top .search_block_top_form button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1;
}
#tsp_header_2 #search_block_top input {
    display: block;
    width: 100px;
    background: none;
}
#tsp_header_2 #search_block_top input::-moz-placeholder {
    color: #555;
    opacity: 1;
}
#tsp_header_2 #search_block_top input:-ms-input-placeholder {
    color: #555;
}
#tsp_header_2 #search_block_top input::-webkit-input-placeholder {
    color: #555;
}
#tsp_header_2 #search_block_top input.ac_loading {
    background: url('../img/searchloader.gif') no-repeat center center;
}
#tsp_header_2 #search_block_top button:hover {
    background: none;
    color: #ee344f;
}
#tsp_header_2 #search_block_top .ac_results {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99999;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 5px 5px;
    text-align: left;
    margin: 0;
}
@media (max-width: 767px) {
    #tsp_header_2 #search_block_top .ac_results {
        right: auto;
        left: 0;
    }
}
#tsp_header_2 #search_block_top .ac_results ul {
    margin: 0;
}
#tsp_header_2 #search_block_top .ac_results ul:before,
#tsp_header_2 #search_block_top .ac_results ul:after {
    content: " ";
    display: table;
}
#tsp_header_2 #search_block_top .ac_results ul:after {
    clear: both;
}
#tsp_header_2 #search_block_top .ac_results ul li {
    cursor: pointer;
    min-height: 1px;
    padding: 15px;
    position: relative;
    background: none;
    display: block;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#tsp_header_2 #search_block_top .ac_results ul li:before,
#tsp_header_2 #search_block_top .ac_results ul li:after {
    content: " ";
    display: table;
}
#tsp_header_2 #search_block_top .ac_results ul li:after {
    clear: both;
}
#tsp_header_2 #search_block_top .ac_results ul li img {
    margin-right: 10px;
    width: 60px;
    float: left;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_product_name {
    color: #1f1f1f;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_cat_name {
    font-size: 92%;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_product_info {
    margin: 0;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link {
    display: block;
    background: none;
    min-height: 40px;
    border: none;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link span {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    border: none;
    background: none;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link span:before,
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link span:after {
    content: '';
    display: block;
    background: #000;
    position: absolute;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link span:before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}
#tsp_header_2 #search_block_top .ac_results ul li .ac_more_link span:after {
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
}
#tsp_header_2 #search_block_top .ac_results ul li:hover,
#tsp_header_2 #search_block_top .ac_results ul li.ac_over {
    background: #f2f2f2;
    color: #ee344f;
}
#tsp_header_2 #search_block_top .ac_results ul li:hover .ac_more_link span:before,
#tsp_header_2 #search_block_top .ac_results ul li.ac_over .ac_more_link span:before,
#tsp_header_2 #search_block_top .ac_results ul li:hover .ac_more_link span:after,
#tsp_header_2 #search_block_top .ac_results ul li.ac_over .ac_more_link span:after {
    background: #ee344f;
}
#tsp_header_2 .compare-form {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_2 .compare-form button {
    text-align: center;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    position: relative;
    padding: 0;
}
#tsp_header_2 .compare-form button span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0 0 0 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
}
#tsp_header_2 .compare-form button:hover {
    color: #ee344f;
}
#tsp_header_2 .mini-cart {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_2 .mini-cart .tongle {
    text-align: center;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    position: relative;
    padding: 0;
}
#tsp_header_2 .mini-cart .tongle span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0 0 0 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
}
#tsp_header_2 .mini-cart .tongle:hover {
    color: #ee344f;
}
#tsp_header_2 .mini-cart:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_2 .mini-cart .content {
    display: none;
    color: #1f1f1f;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    width: 300px;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
}
#tsp_header_2 #tsp_menu {
    background: #f2f2f2;
    position: relative;
}
#tsp_header_2 #tsp_menu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
    background: #fff;
}
@media (max-width: 991px) {
    #tsp_header_2 #tsp_menu {
        background: #232323;
    }
    #tsp_header_2 #tsp_menu:before {
        display: none;
    }
}
#tsp_header_2 #tsp_menu #tsp_mainnav {
    min-height: 54px;
    background: #232323;
}
#tsp_header_2 #tsp_menu .menu_wrapper {
    position: relative;
}
#tsp_header_2 #tsp_menu .menu_wrapper:before,
#tsp_header_2 #tsp_menu .menu_wrapper:after {
    content: " ";
    display: table;
}
#tsp_header_2 #tsp_menu .menu_wrapper:after {
    clear: both;
}
#tsp_header_2 #tsp_menu {
    width: 100%;
}
.show-sidebar #tsp_header_2 #tsp_menu {
    display: block !important;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 9999;
    position: relative;
}
.show-menumobile #tsp_header_2 #tsp_menu {
    z-index: 9999;
}
#tsp_header_2 #tsp_menu.keep-menu {
    position: fixed !important;
    bottom: auto !important;
    top: 0 !important;
    z-index: 20;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
#tsp_header_2 #tsp_menu .container > .inner {
    position: relative;
}
#tsp_header_2 #tsp_menu #tsp_mainnav {
    position: relative;
}
#tsp_header_2 #tsp_menu #tsp_mainnav .container {
    width: 100%;
}
#tsp_header_2 #tsp_menu .fullwidth h4.title {
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-size: 100%;
    position: relative;
}
#tsp_header_2 #tsp_menu .fullwidth h4.title:before {
    content: '';
    display: block;
    width: 25px;
    height: 2px;
    background: #ee344f;
    position: absolute;
    bottom: 0;
    left: 0;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 20px;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li {
    position: relative;
    display: block;
    padding: 0;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li {
    position: relative;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li:hover > a,
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li.active > a,
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li:hover > a,
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li.active > a {
    color: #ee344f;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li:hover.has-child:after,
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li:hover > .wrap_submenu,
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li + li {
    margin-top: 5px;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li:hover > a {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li > a {
    padding: 0;
    display: block;
    padding: 3px 0;
    display: block;
    border: none !important;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#tsp_header_2 #tsp_menu .fullwidth ul.menu > li > a:hover {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_2 #tsp_custommenu li:hover {
    z-index: 1;
}
#tsp_header_2 #tsp_custommenu ul.mainnav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#tsp_header_2 #tsp_custommenu ul.mainnav:before,
#tsp_header_2 #tsp_custommenu ul.mainnav:after {
    content: " ";
    display: table;
}
#tsp_header_2 #tsp_custommenu ul.mainnav:after {
    clear: both;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 {
    border: none;
    position: relative;
    display: inline-block;
    text-align: left;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0.custom-item {
    position: static;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div {
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-top: 2px solid #ee344f;
    z-index: 9999;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div h3 {
    color: #4d4d4d;
    font-size: 16px;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu {
    min-width: 220px;
    padding: 10px 0;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
    position: relative;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
    position: relative;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a {
    color: #ee344f;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover.has-child:after,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth {
    width: 100%;
    padding: 30px;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:before,
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    content: " ";
    display: table;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    clear: both;
}
@media (min-width: 768px) {
    #tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    #tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    #tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 1170px;
    }
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0:hover {
    z-index: 9999;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0:hover > div {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0:first-child > a {
    padding-left: 0;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0 > a {
    display: block;
    padding: 17px 15px;
    position: relative;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    color: #fff;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0.active > a {
    color: #ee344f;
}
#tsp_header_2 #tsp_custommenu ul.mainnav li.level0:hover > a {
    color: #ee344f;
}
#tsp_header_2 #tsp_mommenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_2 #tsp_mommenu > [class*="btn"] {
    padding: 0;
    border: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin-right: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_2 #tsp_mommenu > [class*="btn"] i {
    line-height: 54px;
}
#tsp_header_2 #tsp_mommenu > [class*="btn"].leftsidebar,
#tsp_header_2 #tsp_mommenu > [class*="btn"].rightsidebar {
    display: none;
}
#tsp_header_2 #tsp_mommenu > [class*="btn"]:hover {
    color: #ee344f;
}
#tsp_header_2 #tsp_mommenu .mainnav .accr_content {
    padding-left: 15px;
}
#tsp_header_2 #tsp_mommenu .mainnav a.active {
    color: #ee344f;
}
#tsp_header_2 #tsp_mommenu .mainnav .accr_header {
    border-bottom: 1px solid #393939;
    padding: 3px 0;
    line-height: 30px;
}
#tsp_header_2 #tsp_mommenu .mainnav .accr_header .btn_accor {
    cursor: pointer;
    float: right;
}
#tsp_header_2 #tsp_mommenu .btn2 .overlay {
    content: "";
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9998;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: pointer;
}
#tsp_header_2 #tsp_mommenu .collapse_wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    background: #222;
}
#tsp_header_2 #tsp_mommenu .collapse_wrap:before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -1000px;
    right: -1000px;
    z-index: -1;
    background: #222;
    content: '';
    display: none;
}
#tsp_header_2 #tsp_mommenu #menu_collapse > ul {
    padding: 20px;
}
#tsp_header_2 #tsp_mommenu #menu_collapse a {
    color: #b9b9b9;
}
#tsp_header_2 #tsp_mommenu #menu_collapse a:hover {
    color: #fff;
}
#tsp_header_2 #tsp_mommenu #menu_offcanvas {
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
    left: -250px;
    height: 100%;
    overflow: auto;
    width: 250px;
    background: #222;
    color: #b9b9b9;
    padding: 20px;
    z-index: 9999;
}
#tsp_header_2 #tsp_mommenu #menu_offcanvas > ul {
    padding-bottom: 50px;
}
#tsp_header_2 #tsp_mommenu #menu_offcanvas.active {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
#tsp_header_2 #tsp_mommenu #menu_offcanvas a {
    color: #b9b9b9;
}
#tsp_header_2 #tsp_mommenu #menu_offcanvas a:hover {
    color: #fff;
}
#tsp_header_3 #tsp_header_top {
    background: #f2f2f2;
}
#tsp_header_3 #tsp_header_top:before,
#tsp_header_3 #tsp_header_top:after {
    content: " ";
    display: table;
}
#tsp_header_3 #tsp_header_top:after {
    clear: both;
}
#tsp_header_3 #tsp_header_top > .container {
    padding-top: 6px;
    padding-bottom: 6px;
}
#tsp_header_3 #tsp_header_top .col-left {
    float: left;
}
#tsp_header_3 #tsp_header_top .col-right {
    float: right;
    text-align: right;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher:hover .tongle,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher:hover .tongle {
    color: #ee344f;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher:hover .content,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle {
    padding: 0 15px;
    cursor: pointer;
    position: relative;
    height: 22px;
    line-height: 18px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@media (max-width: 479px) {
    #tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle,
    #tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle {
        padding: 0 12px;
    }
    #tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle img,
    #tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle img {
        display: none;
    }
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle:before,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    height: auto;
    text-align: center;
    line-height: auto;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle i,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle i,
#tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle span,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 1;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .tongle img,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .tongle img {
    margin-right: 5px;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 180px;
    padding: 12px 15px;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    margin-top: 8px;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content:before,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 8px;
    left: 0;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content {
    right: 0;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul.list-lang img,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul.list-lang img {
    margin-top: 6px;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul li + li,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul li + li {
    margin-top: 8px;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul li > span,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul li > span {
    color: #ee344f;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul li a,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul li a {
    color: #1f1f1f;
    display: block;
}
#tsp_header_3 #tsp_header_top .col-right .language-switcher .content ul li a:hover,
#tsp_header_3 #tsp_header_top .col-right .currency-switcher .content ul li a:hover {
    color: #ee344f;
}
#tsp_header_3 .tsp-social {
    margin: 0 0 10px;
    padding: 35px 0 0;
}
#tsp_header_3 .tsp-social .fa {
    font-size: 16px;
    color: #666;
}
#tsp_header_3 .tsp-social .fa:hover {
    color: #ee344f;
}
#tsp_header_3 .tsp-social li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_3 .tsp-social li + li {
    margin-left: 15px;
}
#tsp_header_3 .tsp-social li a {
    display: block;
}
#tsp_header_3 #tsp_header_middle:before,
#tsp_header_3 #tsp_header_middle:after {
    content: " ";
    display: table;
}
#tsp_header_3 #tsp_header_middle:after {
    clear: both;
}
#tsp_header_3 #tsp_header_middle .phone .fa {
    margin-right: 10px;
}
@media (max-width: 767px) {
    #tsp_header_3 #tsp_header_middle #logo {
        margin: 20px 0;
    }
    #tsp_header_3 #tsp_header_middle .col-sm-4 {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    #tsp_header_3 #tsp_header_middle .col-sm-4:before,
    #tsp_header_3 #tsp_header_middle .col-sm-4:after {
        content: " ";
        display: table;
    }
    #tsp_header_3 #tsp_header_middle .col-sm-4:after {
        clear: both;
    }
    #tsp_header_3 #tsp_header_middle .col-sm-4 + .col-sm-4 {
        border-top: 1px dotted #ddd;
    }
    #tsp_header_3 #tsp_header_middle .links,
    #tsp_header_3 #tsp_header_middle .tsp-social {
        float: right;
        margin: 0;
        padding: 0;
    }
    #tsp_header_3 #tsp_header_middle .links .fa,
    #tsp_header_3 #tsp_header_middle .tsp-social .fa {
        font-size: 14px;
    }
    #tsp_header_3 #tsp_header_middle .links li + li,
    #tsp_header_3 #tsp_header_middle .tsp-social li + li {
        margin-left: 7px;
    }
    #tsp_header_3 #tsp_header_middle #search_block_top,
    #tsp_header_3 #tsp_header_middle .phone {
        float: left;
        margin: 0;
        padding: 0;
    }
}
#tsp_header_3 #logo {
    margin: 40px 0;
    line-height: 0;
    text-align: center;
}
#tsp_header_3 ul.links {
    padding: 35px 0 0;
    margin: 0 0 10px;
    text-align: right;
}
#tsp_header_3 ul.links .fa {
    font-size: 16px;
    color: #666;
}
#tsp_header_3 ul.links .fa:hover {
    color: #ee344f;
}
#tsp_header_3 ul.links > li {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_3 ul.links > li + li {
    margin-left: 15px;
}
#tsp_header_3 #search_block_top {
    position: relative;
}
#tsp_header_3 #search_block_top .search_block_top_form {
    text-align: right;
}
#tsp_header_3 #search_block_top .search_block_top_form input,
#tsp_header_3 #search_block_top .search_block_top_form button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1;
}
#tsp_header_3 #search_block_top input {
    display: block;
    width: 100px;
    background: none;
}
#tsp_header_3 #search_block_top input::-moz-placeholder {
    color: #555;
    opacity: 1;
}
#tsp_header_3 #search_block_top input:-ms-input-placeholder {
    color: #555;
}
#tsp_header_3 #search_block_top input::-webkit-input-placeholder {
    color: #555;
}
#tsp_header_3 #search_block_top input.ac_loading {
    background: url('../img/searchloader.gif') no-repeat center center;
}
#tsp_header_3 #search_block_top button:hover {
    background: none;
    color: #ee344f;
}
#tsp_header_3 #search_block_top .ac_results {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99999;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 5px 5px;
    text-align: left;
    margin: 0;
}
@media (max-width: 767px) {
    #tsp_header_3 #search_block_top .ac_results {
        right: auto;
        left: 0;
    }
}
#tsp_header_3 #search_block_top .ac_results ul {
    margin: 0;
}
#tsp_header_3 #search_block_top .ac_results ul:before,
#tsp_header_3 #search_block_top .ac_results ul:after {
    content: " ";
    display: table;
}
#tsp_header_3 #search_block_top .ac_results ul:after {
    clear: both;
}
#tsp_header_3 #search_block_top .ac_results ul li {
    cursor: pointer;
    min-height: 1px;
    padding: 15px;
    position: relative;
    background: none;
    display: block;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#tsp_header_3 #search_block_top .ac_results ul li:before,
#tsp_header_3 #search_block_top .ac_results ul li:after {
    content: " ";
    display: table;
}
#tsp_header_3 #search_block_top .ac_results ul li:after {
    clear: both;
}
#tsp_header_3 #search_block_top .ac_results ul li img {
    margin-right: 10px;
    width: 60px;
    float: left;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_product_name {
    color: #1f1f1f;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_cat_name {
    font-size: 92%;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_product_info {
    margin: 0;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link {
    display: block;
    background: none;
    min-height: 40px;
    border: none;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link span {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    border: none;
    background: none;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link span:before,
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link span:after {
    content: '';
    display: block;
    background: #000;
    position: absolute;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link span:before {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
}
#tsp_header_3 #search_block_top .ac_results ul li .ac_more_link span:after {
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
}
#tsp_header_3 #search_block_top .ac_results ul li:hover,
#tsp_header_3 #search_block_top .ac_results ul li.ac_over {
    background: #f2f2f2;
    color: #ee344f;
}
#tsp_header_3 #search_block_top .ac_results ul li:hover .ac_more_link span:before,
#tsp_header_3 #search_block_top .ac_results ul li.ac_over .ac_more_link span:before,
#tsp_header_3 #search_block_top .ac_results ul li:hover .ac_more_link span:after,
#tsp_header_3 #search_block_top .ac_results ul li.ac_over .ac_more_link span:after {
    background: #ee344f;
}
#tsp_header_3 .compare-form {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
#tsp_header_3 .compare-form button {
    text-align: center;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    position: relative;
    padding: 0;
}
#tsp_header_3 .compare-form button span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0 0 0 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
}
#tsp_header_3 .compare-form button:hover {
    color: #ee344f;
}
#tsp_header_3 .mini-cart {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left;
}
#tsp_header_3 .mini-cart .tongle {
    text-align: center;
    cursor: pointer;
    float: right;
    background: none;
    border: none;
    position: relative;
    padding: 0;
}
#tsp_header_3 .mini-cart .tongle span {
    background: #ee344f;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    padding: 0 0 0 2px;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -4px;
}
#tsp_header_3 .mini-cart .tongle:hover {
    color: #ee344f;
}
#tsp_header_3 .mini-cart:hover .content {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_3 .mini-cart .content {
    display: none;
    color: #1f1f1f;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    width: 300px;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
}
#tsp_header_3 #tsp_menu {
    background: #232323;
}
#tsp_header_3 #tsp_menu #tsp_mainnav {
    min-height: 54px;
}
#tsp_header_3 #tsp_menu .menu_wrapper {
    position: relative;
}
#tsp_header_3 #tsp_menu .menu_wrapper:before,
#tsp_header_3 #tsp_menu .menu_wrapper:after {
    content: " ";
    display: table;
}
#tsp_header_3 #tsp_menu .menu_wrapper:after {
    clear: both;
}
#tsp_header_3 #tsp_menu {
    width: 100%;
}
.show-sidebar #tsp_header_3 #tsp_menu {
    display: block !important;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 9999;
    position: relative;
}
.show-menumobile #tsp_header_3 #tsp_menu {
    z-index: 9999;
}
#tsp_header_3 #tsp_menu.keep-menu {
    position: fixed !important;
    bottom: auto !important;
    top: 0 !important;
    z-index: 20;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
#tsp_header_3 #tsp_menu .container > .inner {
    position: relative;
}
#tsp_header_3 #tsp_menu #tsp_mainnav {
    position: relative;
}
#tsp_header_3 #tsp_menu #tsp_mainnav .container {
    width: 100%;
}
#tsp_header_3 #tsp_menu .fullwidth h4.title {
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-size: 100%;
    position: relative;
}
#tsp_header_3 #tsp_menu .fullwidth h4.title:before {
    content: '';
    display: block;
    width: 25px;
    height: 2px;
    background: #ee344f;
    position: absolute;
    bottom: 0;
    left: 0;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 20px;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li {
    position: relative;
    display: block;
    padding: 0;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li {
    position: relative;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li:hover > a,
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li.active > a,
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li:hover > a,
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li.active > a {
    color: #ee344f;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li:hover.has-child:after,
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li:hover > .wrap_submenu,
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li + li {
    margin-top: 5px;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li:hover > a {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li > a {
    padding: 0;
    display: block;
    padding: 3px 0;
    display: block;
    border: none !important;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#tsp_header_3 #tsp_menu .fullwidth ul.menu > li > a:hover {
    padding-left: 5px;
    color: #ee344f;
    background: none;
}
#tsp_header_3 #tsp_custommenu li:hover {
    z-index: 1;
}
#tsp_header_3 #tsp_custommenu ul.mainnav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#tsp_header_3 #tsp_custommenu ul.mainnav:before,
#tsp_header_3 #tsp_custommenu ul.mainnav:after {
    content: " ";
    display: table;
}
#tsp_header_3 #tsp_custommenu ul.mainnav:after {
    clear: both;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 {
    border: none;
    position: relative;
    display: inline-block;
    text-align: left;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0.custom-item {
    position: static;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div {
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 120%;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-top: 2px solid #ee344f;
    z-index: 9999;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div h3 {
    color: #4d4d4d;
    font-size: 16px;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu {
    min-width: 220px;
    padding: 10px 0;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
    position: relative;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
    position: relative;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.has-child:after {
    height: 14px;
    content: '+';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
    display: inline-block;
    width: 14px;
    text-align: center;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a {
    color: #ee344f;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover.has-child:after,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover.has-child:after {
    content: '-';
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.25s ease-out 0.2s;
    -o-transition: all 0.25s ease-out 0.2s;
    transition: all 0.25s ease-out 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: visible;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
    display: block;
    padding: 5px 20px;
    color: #1f1f1f;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
    display: none;
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    top: 0%;
    left: 98%;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    display: block;
    visibility: hidden;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth {
    width: 100%;
    padding: 30px;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:before,
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    content: " ";
    display: table;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container:after {
    clear: both;
}
@media (min-width: 768px) {
    #tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    #tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    #tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth .container {
        width: 1170px;
    }
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > div.fullwidth:before {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    height: 15px;
    content: '';
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0:hover {
    z-index: 9999;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0:hover > div {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0:first-child > a {
    padding-left: 0;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0 > a {
    display: block;
    padding: 17px 15px;
    position: relative;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    color: #fff;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0.active > a {
    color: #ee344f;
}
#tsp_header_3 #tsp_custommenu ul.mainnav li.level0:hover > a {
    color: #ee344f;
}
#tsp_header_3 #tsp_mommenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tsp_header_3 #tsp_mommenu > [class*="btn"] {
    padding: 0;
    border: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    margin-right: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#tsp_header_3 #tsp_mommenu > [class*="btn"] i {
    line-height: 54px;
}
#tsp_header_3 #tsp_mommenu > [class*="btn"].leftsidebar,
#tsp_header_3 #tsp_mommenu > [class*="btn"].rightsidebar {
    display: none;
}
#tsp_header_3 #tsp_mommenu > [class*="btn"]:hover {
    color: #ee344f;
}
#tsp_header_3 #tsp_mommenu .mainnav .accr_content {
    padding-left: 15px;
}
#tsp_header_3 #tsp_mommenu .mainnav a.active {
    color: #ee344f;
}
#tsp_header_3 #tsp_mommenu .mainnav .accr_header {
    border-bottom: 1px solid #393939;
    padding: 3px 0;
    line-height: 30px;
}
#tsp_header_3 #tsp_mommenu .mainnav .accr_header .btn_accor {
    cursor: pointer;
    float: right;
}
#tsp_header_3 #tsp_mommenu .btn2 .overlay {
    content: "";
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9998;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: pointer;
}
#tsp_header_3 #tsp_mommenu .collapse_wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    background: #222;
}
#tsp_header_3 #tsp_mommenu .collapse_wrap:before {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -1000px;
    right: -1000px;
    z-index: -1;
    background: #222;
    content: '';
    display: none;
}
#tsp_header_3 #tsp_mommenu #menu_collapse > ul {
    padding: 20px;
}
#tsp_header_3 #tsp_mommenu #menu_collapse a {
    color: #b9b9b9;
}
#tsp_header_3 #tsp_mommenu #menu_collapse a:hover {
    color: #fff;
}
#tsp_header_3 #tsp_mommenu #menu_offcanvas {
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
    left: -250px;
    height: 100%;
    overflow: auto;
    width: 250px;
    background: #222;
    color: #b9b9b9;
    padding: 20px;
    z-index: 9999;
}
#tsp_header_3 #tsp_mommenu #menu_offcanvas > ul {
    padding-bottom: 50px;
}
#tsp_header_3 #tsp_mommenu #menu_offcanvas.active {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
#tsp_header_3 #tsp_mommenu #menu_offcanvas a {
    color: #b9b9b9;
}
#tsp_header_3 #tsp_mommenu #menu_offcanvas a:hover {
    color: #fff;
}

 body {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            background-color: #f7f7f7;
            background-image: url("themes/tsp_maian/img/patterns/pattern_89.png");
            background-position: center top;
        }
        body {
            font-family: 'Open Sans', sans-serif;
        }
        #tsp_wrapper,
        #tsp_menu {
            max-width: 1920px
        }