/* =========================================
===  CSS TABLE CONTENT  ====
============================================ 

    1.0 Reset
    2.0 Title
    3.0 Tool
    4.0 Layout
    5.0 Global Styles
    5.1 Form Elements
    5.2 Global Messages
    5.3 BreadCrumbs
    5.4 Page Heading
    5.5 Pager
    5.6 Sorter
    5.7 Toolbar
    5.8 Data Table
    5.9 Misc
    5.10 Global site notices
    6.0 Top Links
    7.0 Top Top menu
    8.0 Header
    9.0 Navigation
    10.0 Sidebar
    10.1 Block
    11.0 Category Page
    12.0 View Type: Grid
    13.0 View Type: List
    14.0 Product View
    15.0 Product Shop
    16.0 Content Styles
    17.0 Shopping Cart
    18.0 Checkout
    19.0 Account Login/Create Pages
    20.0 My Account
    21.0 MAP Popup
    22.0 custommenu
    23.0 Images Ror
    24.0 dropdown menu
    25.0 Catlist
    26.0 Footer
    27.0 Other Layout

============================================
===  END CSS TABLE CONTENT  ====
============================================ */
/* Reset ================================================================================= */

* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial;
    font-size: 13px;
    color: #7f7f7f;
    text-align: left;
    ;
}
img {
    border: 0;
    vertical-align: top;
}
a {
    color: #9b9b9b;
    text-decoration: none;
    transition: all 300ms ease-in 0s;
}
a:hover {
    text-decoration: none;
    color: #0094ee
}
a:focus {
    outline: none;
}
:focus {
    outline: none;
}
img {
    max-width: 100%;
    height: auto;
}
/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 5px;
    line-height: 1.35;
}
h1 {
    font-size: 20px;
    font-weight: normal;
}
h2 {
    font-size: 18px;
    font-weight: normal;
}
h3 {
    font-size: 16px;
    font-weight: normal;
}
h4 {
    font-size: 14px;
    font-weight: normal;
}
h5 {
    font-size: 12px;
    font-weight: normal;
}
h6 {
    font-size: 11px;
    font-weight: normal;
}
/* Forms */

form {
    display: inline;
}
fieldset {
    border: 0;
    line-height: 25px
}
legend {
    display: none;
}
/* Table */

table {
    border: 0;
    /*border-collapse:collapse;*/
    
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
caption,
th,
td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
/* Content */

p {
    margin: 0 0 10px;
}
strong {
    font-weight: normal;
}
address {
    font-style: normal;
    line-height: 25px;
}
cite {
    font-style: normal;
}
q,
blockquote {
    quotes: none;
}
q:before,
q:after {
    content: '';
}
small,
big {
    font-size: 1em;
}
/*sup           { font-size:1em; vertical-align:top; }*/
/* Lists */

ul,
ol {
    list-style: none;
    margin: 0;
}
/* All page */

.form-language .drop-lang:hover .sub-lang,
.header-link .dropit:hover .dropit-submenu,
.form-currency .drop-currency:hover .sub-currency {
    -webkit-animation: smallToBig 400ms ease;
    -moz-animation: smallToBig 400ms ease;
    -ms-animation: smallToBig 400ms ease;
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
/*=========================================Title================================================*/

.ma-title {
    text-align: left;
    margin: 50px 0 70px 0;
    text-align: center;
    position: relative;
}
.ma-title:before {
    width: 100%;
    content: "";
    border-bottom: 2px solid #3fb4fb;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0;
    z-index: -1;
}
.ma-title h2 {
    padding: 0 40px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    line-height: 44px;
}
.ma-title h2 .word1 {
    color: #ffe51e
}
.ma-title h2:before {
    content: "";
    display: block;
    background: #383838;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-left: 3px solid #3fb4fb;
    border-right: 3px solid #3fb4fb;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    transform: skewX(-20deg);
    z-index: -1;
}
/* Tools */

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.nobr {
    white-space: nowrap !important;
}
.wrap {
    white-space: normal !important;
}
.a-left {
    text-align: left !important;
}
.a-center {
    text-align: center !important;
}
.a-right {
    text-align: right !important;
}
.v-top {
    vertical-align: top;
}
.v-middle {
    vertical-align: middle;
}
.f-left,
.left {
    float: left !important;
    color: #0094ee;
}
.f-right,
.right {
    float: right !important;
}
.f-none {
    float: none !important;
}
.f-fix {
    float: left;
    width: 100%;
}
.no-display {
    display: none;
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-bg {
    background: none !important;
}
.products-des {
    margin-left: 82px;
}
/* ======================================================================================= */
/* Layout ================================================================================ */

.page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}
.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}
.page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}
.main-container {} .main {
    margin: 0 auto;
    min-height: 400px;
    text-align: left;
}
.cms-index-index .main {}
/* Base Columns */

.col-left {} .col-main {} .col-right {} .page {
    position: relative;
}
.page .container {}
/* 1 Column Layout */

.col1-layout .col-main {
    float: none;
    width: auto;
}
/* 2 Columns Layout */

.col2-left-layout .col-main {} .col2-right-layout .col-main {}
/* 3 Columns Layout */

.col3-layout .col-main {} .col3-layout .col-wrapper {} .col3-layout .col-wrapper .col-main {}
/* Content Columns */

.col2-set .col-1 {
    float: left;
    width: 48.5%;
}
.col2-set .col-2 {
    float: right;
    width: 48.5%;
}
.col2-set .col-narrow {
    width: 32%;
}
.col2-set .col-wide {
    width: 65%;
}
.col3-set .col-1 {
    float: left;
    width: 32%;
}
.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.col3-set .col-3 {
    float: right;
    width: 32%;
}
.col4-set .col-1 {
    float: left;
    width: 23.5%;
}
.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}
.col4-set .col-3 {
    float: left;
    width: 23.5%;
}
.col4-set .col-4 {
    float: right;
    width: 23.5%;
}
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */

input,
select,
textarea,
button {
    vertical-align: middle;
    color: #888888;
    background: #fff;
}
input.input-text,
select,
textarea {
    border: 1px solid #e1e1e1;
}
input.input-text,
textarea {
    padding: 2px;
}
select {
    padding: 1px;
}
select option {
    padding-right: 10px;
}
select.multiselect option {
    border-bottom: 1px solid #b6b6b6;
    padding: 2px 5px;
}
select.multiselect option:last-child {
    border-bottom: 0;
}
textarea {
    overflow: auto;
}
input.radio {
    margin-right: 3px;
}
input.checkbox {
    margin-right: 3px;
}
input.qty {
    width: 2.5em !important;
    text-align: center;
}
button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */

button.button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */

button.button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}
button.button span {
    display: block;
    padding: 8px 25px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    background: #383838;
    text-transform: uppercase;
    color: #fff
}
button.btn-cart span {
    display: block;
    padding: 4.5px 10px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    border: 2px solid #bababa;
    color: #636363;
    background: transparent;
}
button.btn-cart span span,
button.button span span {
    border: 0;
    padding: 0 !important;
    background: none !important;
    margin-left: 0 !important;
}
button.button:hover span {
    background: #3fb4fb;
    color: #fff;
    border-color: #3fb4fb
}
button.disabled span {
    border-color: #bbb !important;
    background: #bbb !important;
}
button.btn-checkout span span {
    background-position: 100% 0;
    padding: 0 15px;
}
button.btn-checkout.no-checkout span {
    background-position: 0 100%;
    color: #b8baba;
}
button.btn-checkout.no-checkout span span {
    background-position: 100% 100%;
}
.add-to-box2 .add-to-cart {
    margin-top: 20px;
    display: inline-block;
}
p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}
/* Form Highlight */

input.input-text:focus,
select:focus,
textarea:focus {
    background-color: #edf7fd;
}
/*.highlight { background:#efefef; }*/
/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

.form-list li {
    margin: 0 0 8px;
}
.form-list label {
    float: left;
    color: #666;
    font-weight: normal;
    position: relative;
    z-index: 0;
}
.form-list label.required {} .form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}
.form-list li.control label {
    float: none;
}
.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
    float: left;
}
.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
/*.form-list li.fields { margin-right:-15px; }*/

.form-list .input-box {
    display: block;
    clear: both;
    width: 100%;
}
.form-list .field {
    float: left;
    width: 275px;
}
.form-list input.input-text {
    width: 98%;
    padding: 7px 0 7px 7px;
}
.form-list textarea {
    width: 98%;
    height: 10em;
}
.form-list select {
    width: 98%;
    padding: 7px 5px;
}
.form-list li.wide .input-box {
    /*width:535px;*/
}
.form-list li.wide input.input-text {} .form-list li.wide textarea {
    width: 529px;
}
.form-list li.wide select {} .form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}
.form-list .input-range input.input-text {
    width: 74px;
}
.form-list-narrow li {
    margin-bottom: 0;
}
.form-list-narrow li .input-box {
    margin-bottom: 6px;
}
.form-list-narrow li.wide .input-box {
    width: 260px;
}
.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea {
    width: 254px
}
.form-list-narrow li.wide select {
    width: 260px;
}
/* Customer */

.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}
.form-list .name-prefix {
    width: 65px;
}
.form-list .name-prefix select {
    width: 55px;
}
.form-list .name-prefix input.input-text {
    width: 49px;
}
.form-list .name-suffix {
    width: 65px;
}
.form-list .name-suffix select {
    width: 55px;
}
.form-list .name-suffix input.input-text {
    width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename {
    width: 210px;
}
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename .name-middlename input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}
.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}
.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}
.form-list .customer-dob .dob-year {
    width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}
.buttons-set {
    clear: both;
    margin: 20px 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #f2f2f2;
    text-align: right;
}
.buttons-set p.required {
    margin: 0 0 10px;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.buttons-set button.button {
    float: right;
    margin-left: 10px;
}
.buttons-set-order {
    margin: 10px 0 0;
}
.buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}
.fieldset {
    border: 1px solid #f2f2f2;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;
}
.fieldset .legend {
    float: left;
    font-weight: normal;
    font-size: 13px;
    border: 1px solid #f2f2f2;
    background: #fff;
    color: #444443;
    margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}
/* Form Validation */

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 12px;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    background: url(validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a;
}
.validation-failed {
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important;
}
.validation-passed {} p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}
/* Expiration date and CVV number validation fix */

.v-fix {
    float: left;
}
.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}
/* Global Messages  */

.success {
    color: #3d6611;
    font-weight: normal;
}
.error {
    color: #df280a;
    font-weight: normal;
}
.notice {
    color: #e26703;
}
.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.messages {
    width: 100%;
    overflow: hidden;
}
.messages li {
    margin: 0 0 10px !important;
}
.messages li li {
    margin: 0 0 3px !important;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(i_msg-error.gif);
    color: #df280a;
}
.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(i_msg-success.gif);
    color: #3d6611;
}
.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(i_msg-note.gif);
    color: #3d6611;
}
/* BreadCrumbs */

.breadcrumbs {
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    font-size: 13px;
}
.breadcrumbs li {
    display: inline;
}
.breadcrumbs li span {
    padding: 0 10px;
    display: inline-block;
    color: #bababa;
}
.breadcrumbs li span .fa {
    font-size: 12px;
    color: #9a9a9a;
}
.breadcrumbs li a:hover,
.breadcrumbs li strong {
    font-weight: normal;
    color: #3fb4fb;
}
/* Page Heading */

.title-page,
.page-title {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.title-page h1,
.page-title h1,
.page-title h2 {
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    color: #373737;
}
.page-title .separator {
    margin: 0 3px;
}
.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}
.title-buttons {
    text-align: right;
}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
}
.subtitle,
.sub-title {
    clear: both;
    padding: 15px 0 0;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 6px;
    color: #e25203;
}
/* Pager */

.pager {
    float: right;
    padding: 0;
    text-align: center;
    margin: 0;
}
.pager .amount {
    float: left;
    margin: 0;
    margin-top: 12px;
}
.pager .limiter {
    float: right;
    margin-top: 10px;
}
.pager .limiter label {
    vertical-align: middle;
    margin: 0;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}
.pager .limiter select {
    padding: 5px 12px;
    margin: 0 5px;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    color: #000;
    font-size: 12px;
}
.pager .pages {
    float: right;
}
.pager .pages ol {
    display: inline;
}
.pager .pages li {
    display: inline;
    margin: 0 2px;
}
.pager .pages .current {
    color: #0094ee;
    text-decoration: underline;
}
/* Sorter */

.sorter {
    float: left;
}
.sorter .view-mode {
    float: left;
    margin: 0;
}
.sorter .view-mode a {
    text-decoration: none;
}
.sorter .sort-by {
    float: right;
}
.sorter .sort-by label {
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}
.sorter .sort-by select {
    padding: 5px 12px;
    margin: 0 0 1px;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    color: #000;
    font-size: 12px;
    width: 180px;
}
.sorter .link-feed {}
/* Toolbar */

.toolbar a img {
    display: none
}
.toolbar a .fa {
    padding: 3px 5px;
    margin: 0 0 1px;
    vertical-align: middle;
}
.toolbar a .fa:hover {
    color: #0094ee;
}
.toolbar {
    overflow: hidden;
    margin: 30px 0;
    position: relative;
    padding: 4px 0 8px;
    font-size: 12px;
    color: #000;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0
}
.toolbar a {} .toolbar .pager {
    float: left;
    width: 50%;
}
.toolbar .sorter {
    float: right;
    width: 47%;
    margin-top: 10px;
}
.toolbar-bottom {
    margin: 25px 0 0
}
.toolbar-bottom .toolbar {} .toolbar-bottom .toolbar .sorter {} .toolbar-bottom .toolbar .pager {
    float: left;
}
.toolbar-bottom .toolbar .pager .limiter {
    display: none;
}
.toolbar-bottom .toolbar .pager .view-mode {} .toolbar-bottom .toolbar .pager .pages {
    display: block;
    float: right;
    margin: 0;
    margin-top: 15px;
}
.toolbar .pager .pages {
    margin: 0 0 0 30px;
    height: 25px;
}
.toolbar .pager .pages strong {
    font-weight: normal;
}
.pager .view-mode {
    float: left;
    margin: 0;
    margin-top: 4px;
}
.pager .view-mode label {
    float: left;
    margin: 0 10px 0 0;
    font-weight: normal;
    display: none
}
.pager .view-mode span {
    height: 25px;
    width: 26px;
    float: left;
    width: 26px;
    margin: 2px 5px 0 0;
}
.pager .view-mode a.grid {
    height: 31px;
    width: 31px;
    float: left;
    background: url(grid.png) left top no-repeat;
    margin: 2px 5px 0 0;
    padding-left: 20px;
    text-transform: uppercase;
    text-indent: -9999px;
    border: 1px solid #ccc;
}
.pager .view-mode strong.grid,
.pager .view-mode a.grid:hover {
    height: 31px;
    width: 31px;
    float: left;
    background: #fff url(grid.png) left bottom no-repeat;
    margin: 2px 5px 0 0;
    padding-left: 20px;
    text-transform: uppercase;
    color: #0094ee;
    text-indent: -9999px;
    border: 1px solid #0094ee;
}
.pager .view-mode a.list {
    height: 31px;
    width: 31px;
    float: left;
    background: url(list.png) left top no-repeat;
    border: 0;
    border-radius: 0;
    padding-left: 20px;
    margin: 2px 5px 0 0;
    text-transform: uppercase;
    text-indent: -9999px;
    border: 1px solid #ccc;
}
.pager .view-mode strong.list,
.pager .view-mode a.list:hover {
    height: 31px;
    width: 31px;
    float: left;
    background: #fff url(list.png) left bottom no-repeat;
    margin: 2px 5px 0 0;
    padding-left: 20px;
    text-transform: uppercase;
    color: #0094ee;
    text-indent: -9999px;
    border: 1px solid #0094ee;
}
.pager .view-mode .list {
    margin-left: 29px;
}
.pager li > a,
.pager li > span {
    display: inline;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
}
.pager li > a:hover {
    background: none;
    color: #0094ee
}
/* Data Table */

.data-table {
    width: 100%;
    border: 1px solid #f2f2f2;
    background: #fff;
}
.data-table .odd {
    border-top: 1px solid #f2f2f2
}
.data-table .even {}
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/

.data-table td.last,
.data-table th.last {} .data-table tr.last th,
.data-table tr.last td {} .data-table th {
    padding: 6px 10px;
    font-weight: normal;
}
.data-table td {
    padding: 6px 10px;
}
.data-table thead th {
    font-weight: 700;
    border-right: 1px solid #f2f2f2;
    padding: 10px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    background: #ebebeb;
    font-size: 14px;
}
.data-table thead th.wrap {
    white-space: normal;
}
.data-table thead th a,
.data-table thead th a:hover {
    color: #fff;
}
.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}
.data-table tfoot {
    border-bottom: 1px solid #d9dde3;
}
.data-table tfoot tr.first td {} .data-table tfoot tr {} .data-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 0;
    border-right: 1px solid #f2f2f2;
}
.data-table tfoot strong {
    font-size: 16px;
}
.data-table tbody th,
.data-table tbody td {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
/* Bundle products tables */

.data-table tbody.odd tr {
    background: #f8f7f5 !important;
}
.data-table tbody.even tr {
    background: #f6f6f6 !important;
}
.data-table tbody.odd tr td,
.data-table tbody.even tr td {
    border-bottom: 0;
}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom: 1px solid #d9dde3;
}
.data-table tbody td .option-label {
    font-weight: normal;
    font-style: italic;
}
.data-table tbody td .option-value {
    padding-left: 10px;
}
/* Generic Info Box */

.info-box {
    background: #fff url(bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}
.info-box h2 {
    font-weight: normal;
    font-size: 13px;
}
.info-table th {
    font-weight: normal;
    padding: 2px 15px 2px 0;
}
.info-table td {
    padding: 2px 0;
}
/* Shopping cart total summary row expandable to details */

tr.summary-total {
    cursor: pointer;
}
tr.summary-total td {} tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer;
}
tr.show-details .summary-collapse {
    background-position: 0 -52px;
}
tr.show-details td {} tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}
tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}
tr.summary-details-excluded {
    font-style: italic;
}
/* Shopping cart tax info */

.cart-tax-info {
    display: block;
}
.cart-tax-info,
.cart-tax-info .cart-price {
    padding-right: 20px;
}
.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(bkg_collapse.gif) 100% 5px no-repeat;
    cursor: pointer;
}
.cart-tax-info .price,
.cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}
.cart-tax-total-expanded {
    background-position: 100% -52px;
}
/* Class: std - styles for admin-controlled content */

.std .subtitle {
    padding: 0;
}
.std ol.ol {
    list-style: decimal outside;
}
.std ul.disc {
    list-style: disc outside;
    margin: 0 0 10px;
}
.std dl dt {
    font-weight: normal;
}
.std dl dd {
    margin: 0 0 10px;
}
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {} .std ul {
    list-style: disc outside;
}
.std ol {
    list-style: decimal outside;
}
.std ul ul {
    list-style-type: circle;
}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {} .std dt {
    font-weight: normal;
}
.std dd {} .std blockquote {
    font-style: italic;
}
.std address {
    font-style: normal;
}
.std b,
.std strong {
    font-weight: normal;
}
.std i,
.std em {
    font-style: normal;
}
li {
    list-style: none;
}
/* Misc */

.links li {
    display: inline;
}
.links li.first {
    padding-left: 0 !important;
}
.links li.last {
    background: none !important;
    padding-right: 0 !important;
}
.link-print {
    /*background:url(i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/
    
    font-weight: normal;
    color: #dc6809;
}
.link-rss {
    background: url(i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap;
}
.btn-remove {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.btn-previous {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(btn_previous.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.btn-remove2 {
    display: inline-block;
    width: 9px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    background: url(btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.btn-edit {
    display: block;
    width: 20px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(btn_edit.gif) 0 3px no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.cards-list dt {
    margin: 5px 0 0;
}
.cards-list .offset {
    padding: 2px 0 2px 20px;
}
.separator {
    margin: 0 3px;
}
.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: url(bkg_divider1.gif) 0 50% repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
/* Global site notices */

.global-site-notice {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}
.global-site-notice .notice-inner {
    width: 860px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}
.global-site-notice .notice-inner p {
    margin: 0;
    border: 1px dotted #cccc73;
    padding: 10px;
}
.global-site-notice .notice-inner .actions {
    padding-top: 10px;
}
/* Cookie Notice */

.notice-cookie {
    position: fixed;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    /* IE8 */
}
/* Noscript Notice */

.noscript {}
/* Demo Notice */

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff;
}
.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: none;
    text-align: center;
}
.demo-notice .notice-inner p {
    padding: 0;
    border: 0;
}
/* =============================top-links========================================================== */

.header-container {
    position: relative;
    z-index: 10;
}
.header-container .right-link .header-link,
.header-container .right-link .header-language,
.header-container .right-link .header-curren {
    float: left;
    text-transform: uppercase;
}
.header-container .top-link {
    background: -webkit-gradient(linear, left top, right top, 120deg, #ffe51e 50%, #3fb4fb 50%);
    background: -webkit-linear-gradient(120deg, #ffe51e 50%, #3fb4fb 50%);
    background: linear-gradient(120deg, #3fb4fb 50%, #3fb4fb  50%);
    color: #2d2d2d;
    position: relative;
    z-index: 100;
    padding: 0 15px;
    font-family: arial;
    font-size: 11px;
}
.header-container .top-link .container .container-inner {} .header-container .top-link .header-phone {
    float: left;
    margin-right: 10px;
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.header-container .top-link .header-phone .fa {
    font-size: 12px;
    color: #2d2d2d;
}
.header-container .top-link .header-phone p {
    margin: 0;
}
.header-container .top-link .header-phone p span {
    color: #f16464
}
.content-right {
    text-align: right;
}
.content-right p {
    display: inline-block;
    position: relative;
    margin: 4px 0;
}
.content-right p:before {
    font-family: FontAwesome;
    font-size: 12px;
    color: #3c3c3c;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #3c3c3c;
    margin-right: 15px;
    display: inline-block;
    border-radius: 100%;
}
.content-right p.phone {
    margin-left: 25px;
}
.content-right p.email:before {
    content: "\f003"
}
.content-right p.phone:before {
    content: "\f095"
}
.header-container .top-link .welcome-msg {
    float: right;
    line-height: 40px;
    padding-right: 30px;
}
.header-container .top-link .social-header {
    float: right;
    margin: 0;
    background: #f6f6f6;
    padding: 6px 15px;
}
.header-container .top-link .social-header a {
    font-size: 14px;
    color: #5c5c5c;
    border: 1px solid #5c5c5c;
    border-radius: 100%;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    padding-left: 5px;
}
.header-container .top-link .social-header li {
    margin-left: 20px;
    float: left;
}
.header-container .top-link .social-header a:hover {
    border-color: #0094ee;
    background: #0094ee;
    color: #fff;
}
.header-container .top-link a {
    color: #fff;
    font-size: 11px;
}
.header-container .top-link a:hover {
    color: #ffe51e
}
.form-language label {
    float: left;
    margin: 0 5px 0 0;
    font-weight: normal;
    color: #9b9b9b;
    font-size: 12px;
    text-transform: uppercase;
}
.form-language select,
.form-currency select {
    padding: 4px 10px;
    background: #f2f2f2;
}
p.welcome-msg {
    margin: 0;
    color: #9b9b9b;
}
.top-link ul.links {
    text-align: right;
}
.top-link ul.links li {
    padding-right: 15px;
}
.top-link .header-curren {} .top-link .header-language {} .dropit-trigger .fa,
.header-language .fa,
.header-curren .fa {
    margin-left: 6px;
    font-size: 14px;
}
.form-language {} .langs-wrapper {
    float: left;
    margin-left: 5px;
}
.lang-flag {
    margin-left: 10px;
    display: inline-block;
}
.lang-flag:hover {} .drop-lang {
    list-style: none;
    padding: 0;
}
/* =============================top-top-menu========================================================== */

.top-menu {
    position: relative;
    z-index: 10;
    background: #383838;
    margin-bottom: 30px;
}
.index .top-menu {
    margin-bottom: 0;
}
/* Header ================================================================================ */

.header {
    position: relative;
    z-index: 20;
    padding: 38px 0 28px 0;
    background: #444444;
    font-size: 12px;
}
.header .header-content {
    padding: 28px 0;
    position: relative;
    z-index: 100;
    height: auto !important;
}
.top-logo {} .header a.logo {
    text-decoration: none !important;
    display: inline-block;
    vertical-align: middle;
}
.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}
.header h1.logo {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.header .quick-access {
    float: right;
    width: 600px;
    padding: 28px 10px 0 0;
}
.header .welcome-msg {
    margin: 0;
    color: #fff;
    display: inline-block;
    margin-left: 80px;
    vertical-align: middle;
    margin-top: -10px;
}
.header .welcome-msg a {
    color: #ebbc58;
}
.header .form-language {} .header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right;
}
.header-container .top-container a {
    font-size: 11px;
    color: #ebbc58;
}
.ma-banner-top {
    margin-top: 10px;
}
/*==================search category========================================*/

.btn .caret {
    margin-left: 25px;
}
#search_mini_form {
    float: right;
    max-width: 80%;
    width: 100%;
}
.form-search #cat {
    float: left;
    margin-right: 2px;
}
.form-search label {
    width: 22px;
    float: left;
}
#search_mini_form .header .form-search button.button {
    float: right;
    margin-right: 8px;
}
.form-search {
    position: relative;
    z-index: 1000;
    padding: 0;
    float: left;
}
.form-search .bootstrap-select {
    width: auto !important;
    float: right !important;
}
.form-search .box-search-select {
    position: relative;
}
.form-search label {
    display: none;
}
.form-search button.button {
    position: absolute;
    top: 0;
    right: 0;
}
.form-search span .fa-search {
    font-size: 18px;
    color: #c1c1c1;
    line-height: 34px;
    padding: 0 17px;
    float: right;
}
.bootstrap-select.btn-group .btn .caret {
    color: #888888
}
.bootstrap-select.btn-group:hover .btn .caret {
    color: #0094ee
}
.header .form-search button.button span span {
    padding: 0;
    background: none;
}
.header .form-search span .fa-search:hover {} .header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px !important;
    top: 22px !important;
    display: none !important;
}
.header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0;
}
.header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px 8px;
    cursor: pointer;
}
.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: normal;
}
.header .form-search .search-autocomplete li.odd {
    background-color: #fffefb;
}
.header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd;
}
.col-banner7 {
    padding-right: 14px;
    float: left;
}
.block-banner {
    float: left;
}
/*==================search category========================================*/

.form-search #cat {
    width: 118px;
    float: left;
    margin-right: 2px;
}
.form-search label {
    width: 22px;
    float: left;
}
.form-search {
    width: 100%;
    position: relative;
    z-index: 1000;
    background: #737373;
    margin-top: 3px;
}
.form-search h2 {
    font-size: 18px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.form-search .search-left {
    width: 100%;
    float: left;
    padding-right: 50px;
    background: #fff;
    border-radius: 20px;
}
#search_mini_form .header .form-search button.button {
    float: right;
    margin-right: 8px;
}
.form-search .bootstrap-select {
    width: 25% !important;
    float: left !important;
}
.form-search .dropdown-toggle {
    text-shadow: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 25px 0 15px;
    line-height: 39px;
    background: transparent;
}
.form-search label {
    display: none;
}
.form-search input.input-text {
    font-size: 11px;
    float: left;
    margin: 0;
    border: none;
    background: transparent;
    padding: 6px 10px 7px 15px;
    line-height: 25px;
    color: #b6b6b6;
    width: 75%;
    font-family: arial
}
.form-search button.button {
    position: absolute;
    right: 0;
    top: 0px;
}
.form-search button.button span {
    border: 0;
    font-size: 0;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    width: 50px;
    height: 32px;
    text-align: center;
    background: transparent;
    float: left;
}
.form-search button.button:hover span {
    background: transparent;
}
.text-search {
    font-size: 14px;
    color: #fff;
    margin-top: 30px;
    display: inline-block;
}
.text-search span {
    font-weight: 700;
    text-transform: uppercase;
}
.form-search .bootstrap-select.btn-group .btn .filter-option {
    color: #626262;
    font-family: 'Lato';
}
.bootstrap-select .btn:focus {
    outline: inherit !important;
    outline: inherit !important;
    outline-offset: inherit !important;
}
.bootstrap-select {
    display: block !important;
}
.form-search .dropdown-menu {
    height: 300px !important;
    top: 100%;
    border-radius: 0;
    box-shadow: none;
    left: -3px
}
.form-search span .fa-search {
    font-size: 14px;
    color: #fff
}
.form-search span .fa-search:hover {
    color: #3fb4fb
}
.bootstrap-select.btn-group .btn .caret {
    color: #656565
}
.form-search button.button span span {
    padding: 0;
    background: none;
}
.form-search span .fa-search:hover {} .form-search .search-autocomplete {
    z-index: 999;
    left: 40px !important;
    top: 22px !important;
}
.form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0;
}
.form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px 8px;
    cursor: pointer;
}
.form-search .search-autocomplete li .amount {
    float: right;
    font-weight: normal;
}
.form-search .search-autocomplete li.odd {
    background-color: #fffefb;
}
.form-search .search-autocomplete li.selected {
    background-color: #f7e8dd;
}
/*=========.top-cart-wrapper==============*/

.top-cart-wrapper {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-left: 3px;
    background: #ffe51e url(icon-cart.png) no-repeat 10px center;
    padding: 10px 20px 10px 48px;
    position: relative;
    z-index: 100001;
    min-height: 46px;
    position: relative;
}
.top-cart-wrapper:before {
    content: "";
    display: block;
    background: #ffe51e;
    position: absolute;
    width: 35px;
    height: 46px;
    top: 0;
    left: -35px;
    background: -webkit-gradient(123deg, #383838 50%, #ffe51e 50%);
    background: -webkit-linear-gradient(123deg, #ffe51e 50%, #383838 50%);
    background: linear-gradient(123deg, #383838 50%, #ffe51e 50%);
    z-index: -1;
}
.top-cart-title {
    vertical-align: top;
    margin-top: 0;
    font-size: 14px;
}
.top-cart-wrapper .top-cart-item {
    padding: 10px 0;
    margin-left: 15px;
    overflow: hidden;
}
.top-cart-wrapper .top-cart-right {
    display: inline-block;
    color: #252525;
    font-size: 18px;
}
.my-cart {
    float: right;
}
.top-cart-title a span {
    color: #3d3d3d;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
    padding-right: 5px;
}
.top-cart-content {
    display: none;
    width: 270px;
    position: absolute;
    top: 100%;
    right: 0;
    border: 1px solid #0094ee;
    background: #fff;
    padding: 15px;
    text-align: left;
}
.top-cart-title .fa-shopping-cart {
    padding: 17px 16px 16px;
    color: #4e4e4e;
    background: #eee
}
.top-subtotal {
    float: left;
    margin: 15px 0 0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
}
.top-cart-content li.item {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.top-cart-content .product-details {
    position: relative;
}
.top-cart-content .product-details .btn-remove {
    position: absolute;
    right: 0;
    top: 4px;
}
.top-cart-content .product-details .btn-edit {
    position: absolute;
    right: 15px;
    top: 4px;
}
.top-cart-content .actions {
    padding: 0;
    float: right;
    margin: 10px 0 0;
}
.top-cart-contain .product-details .price {
    width: auto;
    font-size: 15px;
}
.top-subtotal span {
    font-size: 15px
}
/*lange--------------------------*/

.top-link .header-curren .drop-currency .currency-trigger,
.header-link .dropit .dropit-trigger,
.top-link .header-language .drop-lang .drop-trigger {
    display: inline-block;
    float: right;
    position: relative;
    z-index: 999;
    padding: 9px 0;
}
.form-language label {
    margin: 0 10px 0 0;
    font-weight: normal;
    display: none;
}
.langs-wrapper {
    display: inline-block;
    margin-left: 15px;
}
.lang-flag {
    margin-left: 10px;
    line-height: 8px;
    display: inline-block;
}
.lang-flag:hover {} .drop-lang {
    list-style: none;
    padding: 0;
}
.drop-lang li a {
    display: block;
    color: #bebebe;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
}
.drop-lang li a:hover,
.drop-currency li a:hover {} .drop-lang .drop-trigger .sub-lang {
    position: absolute;
    top: 100%;
    left: -8px;
    z-index: 9;
    list-style: none;
    margin: 0;
    background: #fff;
    min-width: 140px;
    display: none;
    text-align: left;
    border: 1px solid #f7f4f3;
    margin-right: 0;
}
.drop-lang .drop-trigger:hover .sub-lang {
    top: 100%;
    display: block;
}
.drop-lang .sub-lang .brazilian {
    background: url("br.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .brazilian:hover {
    background: url("br.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .canadian {
    background: url("ca.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .canadian:hover {
    background: url("ca.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .en {
    background: url("en.png") no-repeat 6% 50% #fff;
}
.drop-lang li a.en {
    background: url("en.png") no-repeat 0 50%
}
.drop-lang li a.default {
    background: url("en.png") no-repeat 0 50%
}
.drop-lang .sub-lang .default {
    background: url("en.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .default:hover {
    background: url("en.png") no-repeat 6% 50% #fff;
}
.drop-lang li a.french {
    background: url("fr.png") no-repeat 0 50%
}
.drop-lang .sub-lang .french {
    background: url("fr.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .french:hover {
    background: url("fr.png") no-repeat 6% 50% #fff;
}
.drop-lang li a.german {
    background: url("ge.png") no-repeat 0 50%
}
.drop-lang .sub-lang .german {
    background: url("ge.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .german:hover {
    background: url("ge.png") no-repeat 6% 50% #fff;
}
.drop-lang li a.fr {
    background: url("fr.png") no-repeat 0 50%
}
.drop-lang li a.ge {
    background: url("ge.png") no-repeat 0 50%
}
.drop-lang .sub-lang .en:hover {
    background: url("en.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .fr {
    background: url("fr.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .fr:hover {
    background: url("fr.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .italian {
    background: url("ie.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .italian:hover {
    background: url("ie.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .portuguese {
    background: url("pt.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .portuguese:hover {
    background: url("pt.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .ge {
    background: url("ge.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .ge:hover {
    background: url("ge.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .australian {
    background: url("au.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .australian:hover {
    background: url("au.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .dutch {
    background: url("nl.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .dutch:hover {
    background: url("nl.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .russian {
    background: url("rs.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .russian:hover {
    background: url("rs.png") no-repeat 6% 50% #fff;
}
.drop-lang .germany {
    background: url("ge.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang li a {
    background: #fff;
    padding: 11px 27px;
    line-height: 11px;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    height: inherit;
    border-radius: 0;
    font-size: 12px;
    text-align: left;
    min-width: 145px;
    border: 0;
    margin-right: 0;
    color: #3c3c3c;
}
.drop-lang .sub-lang li a:hover {
    color: #3fb4fb;
    background: #515151;
}
/*form-currency---------------------*/

.form-currency label {
    float: left;
    font-weight: normal;
    font-size: 0;
    text-indent: -99999px;
    display: none
}
.form-currency .block-title {
    float: left;
}
.form-currency .block-title strong {
    font-weight: normal;
}
.drop-currency .currency-trigger {
    z-index: 999;
}
.drop-currency .currency-trigger:hover {} .drop-currency li a {
    color: #bebebe;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
}
.language-curency .fa {
    font-size: 10px;
    margin-left: 7px
}
.drop-currency .currency-trigger .sub-currency {
    left: -50px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 9;
    min-width: 140px;
    display: none;
    border: 1px solid #f7f4f3;
    margin-right: 0;
}
.drop-currency .sub-currency li a {
    padding: 11px 27px;
    line-height: 11px;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    height: inherit;
    border-radius: 0;
    font-size: 12px;
    text-align: left;
    min-width: 145px;
    background: #fff;
    border: 0;
    color: #3c3c3c;
    margin-right: 0;
}
.drop-currency .sub-currency li a:hover {
    color: #3fb4fb;
    background: #515151;
}
.drop-currency .currency-trigger:hover .sub-currency {
    top: 100%;
    display: block;
}
/*my-accout-------------------------------------------------------------------------------*/
/*my-accout-------------------------------------------------------------------------------*/

.dropit {
    list-style: none;
    padding: 0;
    margin: 0;
}
.header-container .right-link .header-link {
    padding: 0;
}
.header-container .right-link a {
    border-right: 1px solid #79cbfc;
    padding-right: 20px;
    margin-right: 20px;
}
.header-container .right-link .header-curren a {
    border-right: 0;
}
.dropit .dropit-trigger {
    z-index: 1000;
}
.dropit .dropit-trigger:hover {} .dropit li a {
    display: block;
    font-weight: normal;
    color: #fff;
}
.dropit-trigger li a:hover {
    /*background: #fff;*/
}
.dropit .dropit-trigger .dropit-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    list-style: none;
    padding: 0px;
    margin: 0;
    display: none;
    min-width: 140px;
    border: 1px solid #f7f4f3;
}
.dropit .dropit-submenu li a {
    background: #fff;
    padding: 11px 27px;
    line-height: 11px;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    height: inherit;
    border-radius: 0;
    font-size: 12px;
    text-align: left;
    min-width: 145px;
    border: 0;
    margin-right: 0;
    color: #3c3c3c;
}
.dropit .dropit-submenu li.first a {} .dropit .dropit-submenu li a:hover {
    color: #3fb4fb;
    background: #515151;
}
/********** < Navigation */

.nav-container {
    position: relative;
    z-index: 10;
    clear: both;
    float: left;
    max-width: 100%;
}
.nav-container .container {} #nav {
    width: 918px;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 13px;
}
/* All Levels */
/* Style consistent throughout all nav levels */

#nav li {
    position: relative;
    text-align: left;
}
#nav li.over {
    z-index: 998;
}
#nav a,
#nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}
#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}
#nav li ul span {
    white-space: normal;
}
#nav ul li.parent a {
    background: url(bkg_nav2.gif) 100% 100% no-repeat;
}
#nav ul li.parent li a {
    background-image: none;
}
/* 0 Level */

#nav li {
    float: left;
}
#nav li.active a {
    color: #d96708;
}
#nav a {
    float: left;
    padding: 5px 12px 6px 8px;
    color: #a7c6dd;
    font-weight: normal;
}
#nav li.over a,
#nav a:hover {
    color: #d96708;
}
/* 1st Level */

#nav ul li,
#nav ul li.active {
    float: none;
    margin: 0;
    padding-bottom: 1px;
    background: #ecf3f6 url(bkg_nav1.gif) 0 100% repeat-x;
}
#nav ul li.last {
    background: #ecf3f6;
    padding-bottom: 0;
}
#nav ul a,
#nav ul a:hover {
    float: none;
    padding: 0;
    background: none;
}
#nav ul li a {
    font-weight: normal !important;
}
/* 2nd Level */

#nav ul,
#nav div {
    position: absolute;
    width: 15em;
    top: 27px;
    left: -10000px;
    border: 1px solid #899ba5;
}
#nav div ul {
    position: static;
    width: auto;
    border: none;
}
/* 3rd+ Level */

#nav ul ul,
#nav ul div {
    top: 5px;
}
#nav ul li a {
    background: #ecf3f6;
}
#nav ul li a:hover {
    background: #d5e4eb;
}
#nav ul li a,
#nav ul li a:hover {
    color: #2f2f2f !important;
}
#nav ul span,
#nav ul li.last li span {
    padding: 3px 15px 4px 15px;
}
/* Show menu */

#nav li ul.shown-sub,
#nav li div.shown-sub {
    left: 0;
    z-index: 999;
}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
    left: 100px;
}
/********** Navigation > */
/* =============================================Mobile Menu ========================================== */

.nav-collapse {
    text-align: left;
}
.navbar .nav > li {
    padding: 10px 30px 20px 0;
}
#ma-mobilemenu {
    height: auto;
    display: none;
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
.nav-collapse,
.nav-collapse.collapse {} .navbar-inner {
    background: #fff;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;
}
.ma-nav-mobile-container {
    background: #343434
}
.navbar {
    border-radius: 0;
    margin: 0;
}
.menu-mobile {
    float: left;
    width: 100%;
    padding: 0 2%;
}
.navbar .btn-navbar {
    margin-top: 10px;
    border: 0 !important;
    box-shadow: none !important;
    background: url("bg-menu-mobile.png") no-repeat 50% 50%;
}
.navbar .btn-navbar:hover {
    background: url("bg-menu-mobile.png") no-repeat 50% 50% !important;
    font-family: 'helvetica';
}
.navbar .btn-navbar .icon-bar {
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: inherit !important;
}
.mobilemenu>li.last a {
    border-bottom: 0;
}
.navbar .brand {
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 18px;
}
.mobilemenu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.collapse.in {} .mobilemenu ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}
.mobilemenu li {
    background: #faf8f8;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
.mobilemenu li.level0.last {
    margin-bottom: 10px;
}
.mobilemenu li.active>a {
    /*background: url('close.gif') no-repeat center right;*/
}
.mobilemenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px;
}
.mobilemenu a {
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #e0d8d8;
    line-height: 40px;
    font-weight: normal;
    color: #666;
    margin: 0 15px;
    display: block;
    cursor: pointer;
    font-size: 16px
}
.mobilemenu li.active a,
.mobilemenu a:hover {
    color: #0094ee
}
.mobilemenu ul a {
    color: #666 !important;
}
.mobilemenu ul a:hover,
.mobilemenu ul li.active a {
    color: #444443 !important;
}
.mobilemenu ul ul a,
.mobilemenu ul li.active ul a {
    color: #666 !important;
}
.mobilemenu ul ul a:hover,
.mobilemenu ul ul li.active a,
.mobilemenu ul li.active ul a:hover {
    color: #1e7ec8 !important;
}
.mobilemenu ul ul ul a,
.mobilemenu ul ul li.active ul a {
    color: #666 !important;
}
.mobilemenu ul ul ul a:hover,
.mobilemenu ul ul ul li.active a,
.mobilemenu ul ul li.active ul a:hover {
    color: #1e7ec8 !important;
}
.mobilemenu ul ul ul ul a,
.mobilemenu ul ul ul li.active ul a {
    color: #666 !important;
}
.mobilemenu ul ul ul ul a:hover,
.mobilemenu ul ul ul ul li.active a,
.mobilemenu ul ul ul li.active ul a:hover {
    color: #1e7ec8 !important;
}
.mobilemenu li.parent>a {
    /*background: url('open.gif') no-repeat center right;*/
}
.mobilemenu li ul li {
    font-size: 0.9em;
}
.mobilemenu li.active>ul {} .mobilemenu ul a {
    padding-left: 25px;
}
.mobilemenu ul ul a {
    padding-left: 40px;
}
.mobilemenu ul ul ul a {
    padding-left: 55px;
}
.mobilemenu ul ul ul ul a {
    padding-left: 70px;
}
.mobilemenu ul ul ul ul ul a {
    padding-left: 85px;
}
/*----------- button mobilemenu -------------*/

.mobilemenu span.head {
    position: absolute;
    top: 8px;
    right: 8px;
}
.mobilemenu span.head a {
    background: url(menu_down.png) no-repeat 50% 50%;
    color: #333333;
    display: block;
    height: 15px;
    padding: 0;
    width: 15px;
    border: 0;
}
/*.mobilemenu span.head a:hover*/

.mobilemenu li.active>span.head a {
    background: url(menu_up.png) no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
    background: url(menu_up.png) no-repeat 50% 50%;
}
/* Sidebar =============================================================================== */

.block {
    margin: 0 0 30px;
    clear: both;
    color: #797979;
}
.block .block-title {
    display: inline-block;
    float: none;
    padding: 0;
    width: 100%;
    border-bottom: 2px solid #383838;
    margin-bottom: 30px;
}
.block .block-title h2 {
	margin: 0;
}
.block .block-title strong {
    font-size: 18px;
    padding-bottom: 16px;
    color: #252525;
    position: relative;
    word-wrap: break-word;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
}
.block .block-title strong:before {
    content: "";
    width: 80px;
    border-top: 2px solid #3fb4fb;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.block .block-title a {
    text-decoration: none !important;
}
.block-layered-nav .block-subtitle {
    margin: 0;
    padding: 5px 0;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #f2f2f2;
    font-family: SegoeUISemibold;
}
.block .block-content {} .block-compare .block-content {} .block .block-content li.item {
    padding: 0;
}
.block .block-content .product-name {
    display: inline-block;
}
.block .btn-remove,
.block .btn-edit {
    float: right;
    margin: 10px 0 2px 5px;
}
.block .actions {
    padding: 10px 9px 0;
    text-align: right;
}
.block .actions a {
    float: left;
    margin: 15px 0 0;
}
.block .actions button.button {
    float: right;
}
.block .empty {
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    padding-left: 5px
}
.block-compare .empty {
    padding: 5px 0;
}
.block li.odd {} .block li.even {}
/* Mini Blocks */

.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-gr-search,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {
    font-size: 11px;
    line-height: 1.25;
}
/* Mini Products List */

.mini-products-list .product-image {
    float: left;
    border: 1px solid #ededed;
    display: inline-block;
    width: 57px;
    margin-right: 5px;
}
.mini-products-list .product-details {
    overflow: hidden;
}
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
    margin-bottom: 10px;
    width: 80%
}
.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}
/* Block: Account */

.block-account {} .block-account .block-title {} .block-account .block-title strong {} .block-account .block-content {} .block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0;
}
.block-account .block-content li.last a {
    border-bottom: 0;
}
.block-account .block-content li.current {
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0;
    color: #0094ee
}
.block-account .block-content li.current.last {
    border-bottom: 0;
}
.my-account .pager {
    padding: 10px 0;
    float: left;
    width: 100%;
}
.my-account .pager .limiter {
    float: left;
    margin-left: 30px;
}
.my-account .pager .amount {
    line-height: 25px
}
.my-account .pager .amount strong {
    font-weight: normal;
    padding-right: 20px
}
#wishlist-table .description {
    line-height: 25px;
    padding-bottom: 15px
}
#wishlist-table .product-name {
    padding-bottom: 10px
}
#wishlist-table .cart-cell {
    text-align: center;
}
/* Block: Currency Switcher */

.block-currency {
    border: 0;
    padding: 7px 12px 10px;
    height: 51px;
}
.block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}
.block-currency .block-title strong {
    font: normal 13px/21px Corbel, Arial, Helvetica, sans-serif;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff;
}
.block-currency .block-content {
    background: none;
    padding: 0;
}
.block-currency .block-content select {
    width: 100%;
    padding: 0;
}
/* Block: Layered Navigation */
/* Block: Layered Navigation */

.block-layered-nav {
    padding: 0;
    margin: 0;
    background: none
}
.block-layered-nav .layered-attribute {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}
.block-layered-nav .title-layered {
    position: relative;
    margin-bottom: 10px;
}
.block-layered-nav .layered-price .title-layered dt,
.block-layered-nav dt {
    color: #6d6d6d;
    text-transform: uppercase;
    margin: 0px;
    display: inline-block;
    font-size: 12px;
}
.block-layered-nav .layered-attribute dd {} .block-layered-nav .layered-price {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.block-layered-nav .layered-price .title-layered {
    margin-bottom: 30px;
}
.block-layered-nav .layered-price dd {} .block-layered-nav .block-subtitle {
    display: none;
}
.block-layered-nav .block-content {
    padding: 0;
    margin: 0;
}
.block-layered-nav dd {} .block-layered-nav dd.last {} .block-layered-nav .currently li {
    padding: 6px 24px 6px 10px;
    position: relative;
    z-index: 1;
    line-height: 1.5;
    border-bottom: 1px solid #ddd
}
.block-layered-nav .currently .label {
    font-weight: normal;
    padding-left: 15px;
    background: url(bkg_block-layered-label.gif) 0 4px no-repeat;
    display: block;
    vertical-align: top;
    text-align: left;
}
.block-layered-nav .currently .value {
    display: block;
    vertical-align: top;
    text-transform: none;
    line-height: 25px;
    color: #0094ee;
    text-transform: capitalize;
}
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 4px;
    top: 9px;
    margin: 0;
}
.block-layered-nav .currently .btn-previous {
    right: 17px;
}
.block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right;
}
.block-layered-nav .actions a {
    float: none;
}
.block-layered-nav #search input {
    min-width: 50px;
    padding: 4px 10px 4px 0;
    border: 0;
    background: transparent;
    color: #6d6d6d;
    font-size: 14px;
    font-weight: bold;
}
.block-layered-nav #narrow-by-list li {
    padding: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 29px;
    color: #6d6d6d;
}
.block-layered-nav #narrow-by-list li span {
    padding-left: 5px;
}
.block-layered-nav #narrow-by-list li:last-child {
    border-bottom: 0;
}
.block-layered-nav #narrow-by-list li:hover {
    color: #0094ee;
}
.block-layered-nav #narrow-by-list li a {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 29px;
    color: #6d6d6d;
    display: inline-block;
}
.block-layered-nav #narrow-by-list li:hover > a {
    color: #0094ee
}
.block-layered-nav li:hover a:before {
    color: #0094ee;
}
.block-layered-nav li a:before {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
    text-rendering: auto;
    font-size: 10px;
    color: #6d6d6d;
}
.block-layered-nav li a {
    font-size: 14px;
    text-transform: capitalize;
}
.block-layered-nav a.ajaxLayer:hover {} .block-layered-nav dd p {
    margin: 5px 0 20px 0
}
.block-layered-nav #search {
    margin: 20px 0 !important;
}
button#search_price {
    display: block;
    clear: both;
    margin-top: 10px;
    display: none;
}
button#search_price span {
    background: #fff;
    border: 0;
    color: #a3a3a3;
    padding: 10px;
    text-transform: capitalize;
}
.block-layered-nav button.button span {
    padding: 11px 0
}
.block-layered-nav button.button span span {
    padding: 0
}
.block-layered-nav input#amount {
    box-shadow: none;
    background: none;
    border: 1px solid #f2f2f2;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    display: none
}
#narrow-by-list {
    margin: 0
}
/* Block: Cart */

.block-cart .block-title {
    /*border-bottom:0;*/
}
.block-cart .block-title strong {} .block-cart .summary {
    background: #fff;
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1;
}
.block-cart .amount {
    margin: 0;
}
.block-cart .block-subtitle {
    margin: 10px 0;
}
.block-cart #cart-sidebar li {
    margin-bottom: 10px;
}
.block-cart .amount a {
    font-weight: normal;
}
.block-cart .subtotal {
    margin: 5px 0 0;
    padding: 5px 0;
    background: #f2f2f2;
    color: #000;
}
.block-cart .subtotal .label {
    font-size: 12px;
    font-weight: normal;
}
.block-cart .subtotal .price {
    font-weight: normal;
}
.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0;
}
/* Block: Wishlist */

.block-wishlist .block-title strong {} .block-wishlist .actions {
    text-align: right;
}
.block-wishlist .actions a {
    float: none;
}
.block-wishlist .item {
    margin: 10px 0 0
}
/* Block: Related */

.block-related .block-title strong {} .block-related input.checkbox {
    float: left;
}
.block-related .product {
    margin: 20px 0 0 20px
}
/* Block: Compare Products */

.block-compare {} .block-compare .block-title strong {} .block-compare button.button span {
    padding: 5px 10px;
    text-transform: capitalize;
}
.block-compare button.button span span {
    padding: 0
}
.page-popup .link-print {
    background: url(i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: normal;
    color: #1e7ec8;
}
.compare-table {
    border: 0;
}
.compare-table thead tr.first th,
.compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.compare-table .btn-remove {
    float: right;
    background-image: url(btn_remove2.gif);
    width: 72px;
    height: 15px;
}
.compare-table tbody th {
    background: #d9e5ee url(bkg_th-v.gif) 100% 0 repeat-y;
}
.compare-table tbody th,
.compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.compare-table tbody td.last {
    border-right: 1px solid #ccc;
}
.compare-table tbody tr.last th,
.compare-table tbody tr.last td {
    border-bottom: 1px solid #ccc !important;
}
.compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center;
}
.compare-table tr.first td {
    text-align: center;
}
.compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px;
    color: #203548;
}
.compare-table tr.first td .product-name a {
    color: #203548;
}
.compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto;
}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
    margin: 0;
}
.block-reorder .product-name a,
.block-compare .product-name a {
    line-height: 30px;
    padding-left: 10px;
    font-size: 13px;
}
.block-compare .actions a {
    margin: 15px 0 0
}
/* Block: Recently Viewed */

.block-viewed .block-title strong {}
/* Block: Recently Compared */

.block-compared .block-title strong {}
/* Block: Poll */

.block-poll .block-title strong {} .block-poll .block-subtitle {
    font-size: 12px;
}
.block-poll label {
    color: #777;
    font-weight: normal;
}
.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}
.block-poll .label {
    display: block;
    margin-left: 18px;
    text-align: left;
}
.block-poll li {
    padding: 3px 9px;
}
.block-poll .actions {
    margin: 5px 0 0;
}
.block-poll button.button span {} .block-poll .answer {
    font-weight: normal;
}
.block-poll .votes {
    float: right;
    margin-left: 10px;
}
/* Block: Orders and Returns */

.block-gr-search li {
    padding: 3px 9px;
}
.block-gr-search button.button span {
    border-color: #406a83;
    background: #618499;
}
/* Block: Tags */

.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
}
.tags-list li {
    display: inline-block !important;
    margin: 0 2px 10px 0;
}
.block-tags .block-title strong {} .block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px;
}
.block-tags .block-content a {
    font-size: 13px !important;
    display: inline-block;
    padding: 5px 17px;
    text-transform: capitalize;
    border: 1px solid #d7d7d7;
    color: #9d9d9d;
}
.block-tags .block-content a:hover {
    text-decoration: none;
    border-color: #0094ee;
    color: #0094ee;
}
.block-tags .actions {
    text-align: left;
    padding: 0px;
}
.block-tags .actions a {
    float: none;
}
.block-tags .actions a:hover {}
/* Block: Subscribe */

.subscribe-title {} #newsletter-validate-detail {} div.subscribe-title h3 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
}
.des-newletter {
    display: inline-block;
    color: #a7a7a7;
    line-height: 24px;
    padding-bottom: 10px;
}
.block-subscribe .input-box {
    width: 100%;
}
.block-subscribe label {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 30px;
    line-height: 18px;
}
.block-subscribe input.input-text {
    width: 100%;
    border: none;
    background: #ffffff;
    height: 31px;
    line-height: 31px;
}
.subscribe-content {
    overflow: hidden;
}
.block-subscribe .actions {} .block-subscribe .actions button.button span {
    text-align: center;
    height: 26px;
    line-height: 26px;
    background: #0094ee;
    padding: 0 25px;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    font-size: 11px;
    font-weight: 700;
    margin-top: 15px;
}
.block-subscribe .actions button.button span .fa {
    font-size: 14px;
    color: #fff;
    line-height: 36px;
}
.payment {
    margin-top: 50px;
}
/* Block: Reorder */

.block-reorder .block-title strong {} .block-reorder input.checkbox {
    float: left;
    margin: 10px 0 0
}
.block-reorder .product-name {
    margin-left: 20px;
}
.block-reorder .validation-advice {
    margin: 3px 9px 7px;
}
/* Block: Banner */

.block-banner {
    border: 0;
}
.block-banner .block-content {
    padding: 0;
    text-align: center;
}
/* Block: Login */

.block-login .block-title strong {} .block-login .block-content {
    padding: 5px 10px;
}
.block-login label {
    font-weight: normal;
    color: #666;
}
.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}
.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}
.block-login .actions button.button span {
    border-color: #406a83;
    background: #618499;
}
/* Paypal */

.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.sidebar .paypal-logo a {
    float: none;
}
/* ======================================================================================= */
/* Category Page ========================================================================= */

.banner-left {
    margin-bottom: 30px;
}
.catalog-category-view .main {
    padding: 0;
}
.category-title {
    border: 0;
    margin: 0 0 7px;
}
.category-image {
    width: 100%;
    margin: 0 0 20px;
    margin-top: -30px;
}
.category-image img {} .category-description {
    margin: 0 0 10px;
}
.category-products {}
/* View Type: Grid */

.category-products .products-grid {} .products-grid.last .item {} .products-grid .product-image img {
    max-width: 100%;
    height: auto;
}
.products-grid .availability {
    line-height: 21px;
}
.products-grid .item {
    position: relative;
    float: left;
    text-align: left;
    margin-bottom: 30px;
}
/* View Type: List */

.products-list li.item {
    position: relative;
    margin-bottom: 40px
}
.products-list li.item .item-inner {
    text-align: left;
    padding: 0;
}
.products-list li.item .item-inner .images-content {
    overflow: hidden;
    border: 3px solid #e1e1e1;
}
.products-list li.item .item-inner:hover .images-content {
    border-color: #0094ee
}
.products-list li.item .item-inner .addto-cart {
    display: inline;
}
.products-list li.item .product-shop {
    min-height: 230px;
}
.products-list li.item .product-name a {
    font-size: 14px;
}
.products-list .top-list {
    padding: 15px 0;
    overflow: hidden;
}
.products-list .price-box {
    display: inline-block;
    font-size: 20px;
    float: left;
}
.products-list .old-price .price {
    font-size: 16px;
    color: #b3b3b3;
}
.products-list .ma-box-content .ratings {
    margin: 14px 0 0 0;
    float: right;
}
.products-list .ratings .rating-box {
    margin-top: 2px;
}
.products-list .availability {
    float: left;
    margin: 3px 0 0;
}
.products-list .desc {
    clear: both;
    margin: 10px 0;
    line-height: 20px;
    color: #383838;
    padding-top: 10px;
    font-size: 14px;
}
.products-list .desc .link-learn {
    font-size: 14px;
    color: #0094ee;
    padding-left: 5px;
}
.products-list button.btn-cart span {
    font-size: 13px;
    padding: 8px 18px;
    border: 0;
    background: #343434;
    color: #fff;
}
.products-list button.btn-cart span span {
    padding: 0;
}
.products-list button.btn-cart:hover span {
    background: #3fb4fb;
    color: #fff;
}
.products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px;
    display: none;
}
.products-list .product-button-inner {
    padding-left: 10px
}
.products-list .product-button .fa-plus-square {
    margin-right: 5px;
    font-size: 13px
}
.products-list .ma-box-content .actions {
    margin-top: 40px;
}
.products-list .ma-box-content .add-to-links li a {
    height: 34px;
    line-height: 34px;
    width: 34px;
}
.products-list .ma-box-content .add-to-links li a.qv-e-button,
.products-list .ma-box-content .add-to-links li a.link-wishlist,
.products-list .ma-box-content .add-to-links li a.link-compare {
    -moz-transform: translateX(000px);
    -webkit-transform: translateX(000px);
    -o-transform: translateX(000px);
    -ms-transform: translateX(000px);
    transform: translateX(000px);
}
*
/* ======================================================================================= */

.products-list .images-content {
    position: relative;
    text-align: center;
}
.banner-right {}
/* Product View ========================================================================== */
/* Rating */

.no-rating {
    margin: 0;
    margin-top: 12px;
    margin-left: 15px;
    display: inline-block;
}
.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 4px 0 0;
    display: inline-block;
}
.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}
.ratings .rating-links {
    margin: 0;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    display: none;
}
.add-to-review,
.ratings .rating-links .separator {
    display: none;
}
.ratings .rating-links .separator {
    margin: 0 2px;
}
.ratings dt {} .ratings dd {} .rating-box {
    width: 60px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(bkg_rating_hover.png) 0 0px repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box .rating {
    float: left;
    height: 10px;
    background: url(bkg_rating_hover.png) 0 100% repeat-x;
}
.ratings .rating-box {
    float: left;
    margin-top: 5px;
}
.ratings .amount {
    display: none
}
.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}
.ratings-table th {
    font-weight: normal;
    padding-right: 8px;
}
/* Availability */

.availability {
    margin: 0;
}
.availability span {
    font-weight: normal;
}
.availability.in-stock span {} .availability.out-of-stock span {
    color: #d83820;
}
.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}
.availability-only span,
.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000;
}
.availability-only a {
    background: url(i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}
.availability-only .expanded {
    background-position: 100% -15px;
}
.availability-only strong {
    color: #be2c00;
}
.availability-only-details {
    margin: 0 0 7px;
}
.availability-only-details th {
    background: #d2d6d9;
    font-size: 10px;
    padding: 0 8px;
}
.availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px;
}
.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: normal;
}
.product-view .product-shop .availability span {
    color: #0094ee;
    text-transform: capitalize;
}
/* Alerts */

.alert-price {
    margin: 0;
    font-size: 11px;
}
.alert-stock {
    margin: 0;
    font-size: 11px;
}
/********** < Product Prices */

.price {} .price-box {
    margin: 5px 0;
    font-size: 14px;
    color: #0094ee;
    clear: both;
    font-weight: 700;
}
.price-box p {
    display: inline;
    margin: 0 5px 0 0;
}
.price-box .price {}
/* Regular price */

.regular-price {} .regular-price .price {} .block .regular-price,
.block .regular-price .price {}
/* Old price */

.old-price {
    margin: 0;
}
.old-price .price-label {
    white-space: nowrap;
    color: #999;
    display: none;
}
.old-price .price {
    color: #b3b3b3;
    text-decoration: line-through;
    font-size: 11px;
}
/* Special price */

.special-price {
    margin: 0;
    padding: 0;
    float: left;
}
.special-price .price-label {
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
    color: #cd5033;
    display: none;
}
.special-price .price {}
/* Minimal price (as low as) */

.minimal-price {
    margin: 0;
}
.minimal-price .price-label {
    font-weight: normal;
    white-space: nowrap;
}
.minimal-price-link {
    display: block;
}
.minimal-price-link .label {
    color: #1e7ec8;
}
.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8;
}
/* Excluding tax */

.price-excluding-tax {
    display: block;
    color: #999;
}
.price-excluding-tax .label {
    white-space: nowrap;
    color: #999;
}
.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200;
}
/* Including tax */

.price-including-tax {
    display: block;
    color: #999;
}
.price-including-tax .label {
    white-space: nowrap;
    color: #999;
}
.price-including-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200;
}
/* Configured price */

.configured-price {
    margin: 0;
}
.configured-price .price-label {
    font-weight: normal;
    white-space: nowrap;
}
.configured-price .price {
    font-weight: normal;
}
/* FPT */

.weee {
    display: block;
    font-size: 11px;
    color: #444;
}
.weee .price {
    font-size: 11px;
    font-weight: normal;
}
/* Excl tax (for order tables) */

.price-excl-tax {
    display: block;
}
.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-excl-tax .price {
    display: block;
}
/* Incl tax (for order tables) */

.price-incl-tax {
    display: block;
}
.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-incl-tax .price {
    display: block;
    font-weight: normal;
}
/* Price range */

.price-from {
    margin: 0;
}
.price-from .price-label {
    font-weight: normal;
    white-space: nowrap;
}
.price-to {
    margin: 0;
}
.price-to .price-label {
    font-weight: normal;
    white-space: nowrap;
}
/* Price notice next to the options */

.price-notice {
    padding-left: 10px;
    color: #999;
}
.price-notice .price {
    font-weight: normal;
    color: #2f2f2f;
}
/* Price as configured */

.price-as-configured {
    margin: 0;
}
.price-as-configured .price-label {
    font-weight: normal;
    white-space: nowrap;
}
.price-box-bundle {
    padding: 0 0 10px 0;
}
.price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}
.price-box-bundle .price {
    color: #555;
}
/********** Product Prices > */
/* Tier Prices */

.product-pricing,
.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242;
}
.tier-prices li {
    line-height: 1.4;
    background: url(i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px;
}
.tier-prices .benefit {
    font-style: italic;
    font-weight: normal;
    color: #2f2f2f;
}
.tier-prices .price {
    font-weight: normal;
    color: #2f2f2f;
}
.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703;
}
.tier-prices-grouped li .price {
    font-weight: normal;
}
/* Add to Links */

.add-to-links .separator {
    display: none;
}
/* Add to Cart */

.add-to-cart label {
    float: left;
    margin-right: 10px;
    font-weight: normal;
    padding: 8px 0 0;
    font-size: 14px
}
.add-to-cart .qty {
    float: left;
    text-align: center;
    min-width: 60px !important;
    background: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0;
    margin: 0;
    border: 0;
    margin-bottom: 5px;
    color: #000;
    border: 1px solid #e1e1e1;
    font-size: 14px;
}
.add-to-cart button.button {
    float: left;
}
.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
    margin: 0;
}
.product-view .product-shop .add-to-cart {
    clear: both;
}
.product-view .product-shop .add-to-cart .button.btn-cart {
    border: 0;
    padding: 0;
    margin-top: 40px;
    clear: both;
}
.product-view .product-shop .add-to-cart .button.btn-cart span {
    min-width: 184px;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
}
/* Add to Links + Add to Cart */

.product-options-bottom .input-content,
.add-to-box .add-to-cart .input-content {
    float: left;
}
.add-to-box .or {
    float: left;
    font-weight: normal;
    margin: 0 7px;
    color: #666;
}
.add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 13px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}
.add-to-box .add-to-links li {
    float: left;
    margin-right: 5px;
}
.add-to-box .add-to-links li .separator {
    display: none !important;
}
/* Email to a Friend */

.email-friend {
    margin: 0;
    float: left;
}
.product-essential h2 {} .product-collateral {} .product-collateral .box-collateral {
    margin: 0 0 25px;
}
.ma-review-col1 .pager .amount {
    margin: 5px 10px 0 0
}
.ma-review-col1 .pager .amount strong {
    font-weight: normal;
}
/* Product Images */

.product-view .product-img-box {} .col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}
.product-view .product-img-box .product-image {
    border: 5px solid #f0f7ff
}
.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}
.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}
.product-view .product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}
.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}
.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /*IE8*/
    
    opacity: .3;
}
.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}
.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}
.product-view .product-img-box .more-views h2 {
    display: none;
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.product-view .product-img-box .more-views .bx-wrapper {} .product-view .product-img-box .more-views ul {} .product-view .product-img-box .more-views li a {} .product-image-popup {
    margin: 0 auto;
}
.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.product-image-popup .nav {
    font-weight: normal;
    margin: 0 100px;
    text-align: center;
}
.product-image-popup .image {
    display: block;
    margin: 10px 0;
}
.product-image-popup .image-label {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
    color: #2f2f2f;
}
.more-views {
    margin: 0 0 10px
}
.more-views ul li {
    border: 1px solid #ebebeb;
    display: inline-block;
}
.product-shop-inner .product-name {
    margin-top: 0;
}
.product-shop-inner .product-name h1 {
    font-size: 24px;
    text-transform: uppercase;
}
.product-shop-inner .price-box {
    font-size: 32px;
    font-weight: 700;
}
.product-shop-inner .old-price .price {
    font-size: 25px;
    color: #b3b3b3;
}
.product-shop-inner .ratings {
    margin: 12px 0;
    display: block;
    padding: 12px 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.product-shop-inner .ratings .rating-links {
    margin-top: 4px;
    display: inline-block;
}
.product-shop-inner .ratings .rating-links .add-to-review {
    display: inline-block;
}
.product-shop-inner .availability {
    color: #818181;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.product-shop-inner .availability.in-stock span {
    color: #3fb4fb;
    margin-left: 5px;
}
.product-shop-inner .short-description {
    clear: both;
    color: #6d6d6d;
    margin: 10px 0 20px;
    display: inline-block;
}
.product-shop-inner button.btn-cart {
    margin-left: 10px;
    margin-bottom: 10px;
}
.product-shop-inner button.btn-cart span {
    background: #3fb4fb;
    color: #fff;
    border-color: #3fb4fb;
    padding: 8px 15px;
    min-width: 196px;
}
.product-shop-inner button.btn-cart span span {
    padding: 0;
}
/* Product Shop */

.product-view .product-shop .product-shop-inner {
    width: 66.66666666666666%;
    float: left;
    padding-right: 30px;
}
.product-view .product-shop .related-products-view {
    width: 33.3333333333333%;
    float: left;
}
.product-view .product-shop .product-shop-inner .ratings {} .col1-layout .product-view .product-shop {} .col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}
.product-view .product-shop .product-name {
    margin: 0 0 5px;
}
.product-view .product-shop .product-name h1 {
    margin: 0;
    font-size: 30px;
    color: #2c2c2c;
    text-transform: uppercase;
}
.product-view .product-shop .availability {
    margin: 10px 0;
    font-size: 13px;
}
.product-view .product-shop .short-description {
    margin: 15px 0;
}
.product-view .product-shop .price-box {} .product-view .product-shop .add-to-links {
    margin: 0;
    float: left;
}
.product-view .product-shop-inner .add-to-box {
    padding: 15px 0;
    display: inline-block;
}
.product-view .product-shop .add-to-box .actions-inner {
    padding: 5px 0;
    display: inline-block;
}
.product-shop-inner .email-friend a .fa,
.product-shop-inner .add-to-box a i.fa {
    font-size: 14px;
    color: #fff;
    font-style: normal;
    line-height: 33px;
    display: block;
    text-align: center;
}
.product-view .product-shop .add-to-links li {
    padding: 0;
}
.product-shop-inner .email-friend a,
.product-shop-inner .add-to-links li a {
    display: block;
    font-size: 0;
    color: transparent;
    text-align: center;
    width: 33px;
    border-left: none;
    border-bottom: none;
    background: #343434;
}
.product-shop-inner .email-friend:hover a,
.product-shop-inner .add-to-links li:hover a {
    background: #0094ee
}
.product-shop-inner .email-friend:hover a .fa,
.product-shop-inner .add-to-links li:hover a .fa {
    color: #fff;
}
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator {
    display: inline;
}
.product-view .product-shop .short-description .std {
    font-size: 13px;
    line-height: 22px
}
.add-to-cart input.qty-decrease,
.add-to-cart input.qty-increase {} .input-content input.previous {
    background: url(input-previou.png) no-repeat center center;
    border: 0;
    width: 28px;
    height: 48px;
    margin-left: 3px;
    border: 1px solid #e3e3e3;
    border-right: 0;
    float: left;
}
.input-content input.next {
    background: url(input-next.png) no-repeat center center;
    border: 0;
    width: 28px;
    height: 48px;
    border: 1px solid #e3e3e3;
    border-left: 0;
}
.input-content input.previous:hover,
.input-content input.next:hover {
    background-color: #0094ee;
}
.product-social {
    margin: 20px 0 0
}
/* Product Options */

.product-options {
    position: relative;
    clear: both;
}
.product-options dt {
    padding: 5px 0 0;
    font-weight: normal;
    margin: 5px 0 0
}
.product-options dt label {
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
}
.product-options dt label.required em {
    color: #eb340a;
    margin-left: 5px;
}
.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0;
}
.product-options dd .qty-holder label {
    vertical-align: middle;
}
.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #2f2f2f;
}
.product-options dd {
    padding: 5px;
    margin: 0;
}
.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}
.product-options dd input.input-text {
    width: 98%;
}
.product-options dd input.datetime-picker {
    width: 150px;
}
.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}
.product-options dd textarea {
    width: 98%;
    height: 8em;
}
.product-options dd select {
    width: 99%;
    padding: 5px
}
.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}
.product-options ul.options-list {
    margin-right: 5px;
}
.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0;
}
.product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px;
}
.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px;
}
.product-options ul.options-list .label {
    display: block;
    margin-left: 18px;
}
.product-options ul.options-list label {
    font-weight: normal;
}
.product-options ul.validation-failed {
    padding: 0 7px;
}
.product-options p.note {
    margin: 0;
    font-size: 11px;
}
.product-options p.required {
    position: absolute;
    right: 20px;
    top: 20px;
    display: none
}
.product-options dl {
    margin: 0
}
.product-options-bottom {
    padding: 10px 0;
}
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703;
}
.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #e26703;
}
.product-options-bottom .price-box {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}
.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px;
}
.product-options-bottom .price-label {
    float: left;
    padding-right: 5px;
}
.product-options-bottom .price-tax {
    float: left;
}
.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
}
.product-shop .product-options-bottom .price-tax {
    float: none;
}
.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px;
}
.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
    display: none
}
/* Grouped Product */

.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}
/* Block: Description */

.product-view .box-description {}
/* Block: Additional */

.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td {
    line-height: 1.25;
}
/* Block: Upsell */

.product-view .box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}
.product-view .box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}
.product-view .box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}
.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0;
}
.product-view .box-up-sell .products-grid td.last {
    border-right: 0;
}
.product-view .box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3;
}
.product-view .box-up-sell .products-grid .product-image {
    text-align: center;
}
.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb;
}
.product-view .box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}
/* Block: Tags */

.product-view .box-tags {
    margin: 0;
}
.product-view .box-tags h3 {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}
.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}
.product-view .box-tags .product-tags li {
    display: inline;
    padding: 0 7px 0 4px;
}
.product-view .box-tags .product-tags li.first {
    padding-left: 0;
}
.product-view .box-tags .product-tags li.last {
    background: none;
    padding-right: 0;
}
.product-view .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px;
}
.product-view .box-tags .form-add .input-box {
    float: left;
    width: 200px;
    margin: 0 5px 5px 0;
    padding: 0;
}
.product-view .box-tags .form-add input.input-text {
    width: 100%;
    height: 39px;
}
.product-view .box-tags .form-add button.button span {
    padding: 9px 25px;
}
.product-view .box-tags .note {
    margin: 3px 0 0;
    font-size: 11px;
}
/* Block: Reviews */

.product-view .box-reviews dl {
    margin: 15px 0;
}
.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
    font-weight: normal;
}
.product-view .box-reviews dd {
    margin: 0 0 15px;
}
.product-view .box-reviews dd small {
    font-style: italic;
}
.product-view .box-reviews .form-add {
    margin: 15px 0 0;
    overflow: auto;
}
.product-view .box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal;
}
.product-view .box-reviews .form-add h3 span {
    font-weight: normal;
}
.product-view .box-reviews .form-add h4 {
    font-size: 12px;
}
.product-view .box-reviews .form-add .data-table td {
    text-align: center;
}
.product-view .box-reviews .form-add .form-list {
    margin: 15px 0 0;
}
.product-view .box-reviews .form-add .form-list .input-box {
    width: 100%;
}
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea {
    width: 100%
}
/*Product tabs*/

.product-tabs {
    margin-bottom: 10px;
    margin-top: 30px;
    border-bottom: 2px solid #383838
}
.producttabs {
    position: relative;
}
.producttabs .ajax_loading {
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.product-tabs li {
    float: none;
    font-size: 1.1em;
    line-height: 1em;
    display: inline-block;
    position: relative;
    margin-right: 8px;
}
.product-tabs li.first {
    border-left: 0;
}
.product-tabs li.last {} .product-tabs li a {
    display: block;
    position: relative;
    padding: 15px 0;
    margin-right: 20px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #252525;
    border-bottom: none;
    font-weight: 700;
}
.product-tabs li a:after {
    content: "";
    width: 100%;
    border-bottom: 2px solid transparent;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.product-tabs li a:hover,
.product-tabs li.active a {
    color: #3fb4fb;
}
.product-tabs li a:hover:after,
.product-tabs li.active a:after {
    border-color: #3fb4fb
}
.product-tabs-content h2 {
    display: none;
}
.product-tabs-content {
    width: 100%;
    padding: 30px;
    line-height: 25px;
    background: #ffffff;
    float: left;
    min-height: 174px;
    margin-top: -1px;
    color: #333;
    border: 1px solid #ebebeb;
    margin-top: 25px;
}
#product_tabs_description_contents h2 {
    display: none;
}
.label-pro-new {
    display: block;
    width: 44px;
    height: 44px;
    background: #f9c452;
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 25px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 100%;
}
.label-pro-sale {
    display: block;
    width: 44px;
    height: 44px;
    background: #ff4064;
    position: absolute;
    z-index: 1;
    right: 30px;
    top: 25px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 100%;
}
.categorytab-slider .label-pro-new,
.categorytab-slider .label-pro-sale {
    left: 0
}
/* Send a Friend */

.send-friend .form-list {
    width: 615px;
    overflow: hidden;
}
.send-friend .form-list li {
    margin-right: -15px;
}
.send-friend .form-list li p {
    margin: 0 15px 0 0;
}
.send-friend .form-list .field {
    width: 315px;
}
.send-friend .form-list .input-box {
    width: 300px;
}
.send-friend .form-list input.input-text,
.send-friend .form-list textarea {
    width: 294px;
}
.send-friend .form-list li.wide .input-box {
    width: 612px;
}
.send-friend .form-list li.wide textarea {
    width: 609px;
}
.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px;
}
/* ======================================================================================= */
/* Content Styles ================================================================= */

.product-name {
    margin-top: 7px;
    clear: both;
}
.product-name a {
    font-size: 11px;
    text-transform: uppercase;
    color: #343434;
}
.product-name a:hover {
    color: #0094ee
}
.top-cart-content .product-name a {
    font-size: 13px;
}
/* Advanced Search */

.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
    float: left;
    clear: none;
}
.advanced-search-amount {
    margin: 0 0 10px;
}
.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px;
}
.advanced-search-summary ul {
    float: left;
    width: 49%;
}
.advanced-search-summary strong {
    color: #E17C24;
    padding-left: 15px;
    background: url(i_search_criteria.gif) 0 3px no-repeat;
}
.advanced-search-summary p {
    clear: both;
    font-weight: normal;
    margin: 0;
}
/* CMS Home Page */

.cms-home .subtitle {} .cms-index-index .subtitle {} .block-home-content {
    margin: 40px 0;
}
/* Producttabs */

.producttabs {} .producttabs .container {
    background: none
}
.producttabs h2.title {
    display: none;
}
#producttabs {
    background: #fff;
    margin: 30px 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.producttabs .products-grid .item .item-inner {
    padding: 27px;
}
#producttabs li {
    display: inline-block;
    height: 34px;
    cursor: pointer;
    font-size: 20px;
    margin-right: 5px;
    text-transform: uppercase;
    padding-right: 20px;
}
#producttabs li.first {} #producttabs li.last {
    margin-right: 0;
    background: no-repeat;
}
#producttabs li h3 {
    font-weight: 500;
    display: inline-block;
    margin: 0;
    padding: 5px 15px;
    font-size: 18px;
    padding-left: 0;
}
#producttabs li.active h3,
#producttabs li h3:hover {
    border-bottom: 1px solid #252525;
}
.producttabs .producttabs-products {
    clear: both;
}
.producttabs .products-grid .item {
    margin-right: 30px;
}
.producttabs-products .item-inner {
    margin-bottom: 30px;
}
.producttabs .bx-controls {}
/* Sitemap */

.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}
.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}
.page-sitemap .links a:hover {
    text-decoration: underline;
}
.page-sitemap .sitemap {
    margin: 12px;
}
.page-sitemap .sitemap a {
    color: #1b2d3b;
}
.page-sitemap .sitemap li {
    margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: normal;
}
.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8;
}
/* RSS */

.rss-title h1 {
    background: url(i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}
.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */

.data-table tr.first {
    font-size: 16px;
}
.cart .page-title h1 {
    margin: 0;
}
.cart-table td .product-image {
    display: block;
    min-width: 150px;
    text-align: center;
}
/* Checkout Types */

.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}
.cart .title-buttons .checkout-types {
    float: right;
}
.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}
.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}
.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px;
}
/* Shopping Cart Table */

.cart-table th {
    padding: 2px 10px;
}
.cart-table td {
    padding: 10px;
    vertical-align: middle;
}
.cart-table .product-name {} .cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: normal;
    color: #df280a;
}
.cart-table tfoot td {
    padding: 20px
}
.cart-table .btn-continue {
    float: left;
}
.cart-table .btn-update,
.cart-table .btn-empty {
    float: right;
}
.cart-table .btn-update {
    margin-left: 10px;
}
.cart-table .item-options {
    margin: 0;
    padding: 5px 0 0
}
.cart-table .product-name {
    padding-left: 20px;
}
.cart-table .cart-price {
    font-size: 24px;
    font-weight: 700;
    color: #0094ee;
}
.cart-table input.qty {
    padding: 5px;
    color: #444443;
    width: 3em !important;
    background: none
}
#shopping-cart-table .product-name a {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    color: #000;
}
.multiple-checkout {
    background: #fff;
    padding: 10px
}
/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {
    padding: 40px 0 0;
}
.cart .crosssell {
    border: 1px solid #f2f2f2;
    padding: 12px 15px;
}
.cart .crosssell h2 {
    font-size: 13px;
}
.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #f2f2f2;
}
.cart .crosssell .product-details {
    margin-left: 90px;
}
.cart .crosssell .product-name {} .cart .crosssell li.item {
    margin: 12px 0;
}
.cart .crosssell .link-compare {
    font-weight: normal;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount,
.cart .shipping {
    padding: 15px;
    margin: 0 0 18px;
    background: #fff;
    border: 1px solid #e1e1e1;
}
.cart .discount h2,
.cart .shipping h2 {
    font-size: 16px;
    color: #0094ee;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e1e1e1
}
.cart .discount h2 {} .cart .discount .input-box {
    margin: 8px 0 0;
    width: 260px;
}
.cart .discount input.input-text {
    width: 254px;
    padding: 7px 5px;
}
.cart .shipping h2 {} .cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
}
/* Shopping Cart Totals */

.cart .totals {
    color: #000000;
    padding: 20px;
    background: #fff;
    border: 1px solid #e1e1e1;
}
.cart .totals a {
    color: #ababab;
}
.cart .totals table {
    width: 100%;
    margin: 10px 0 0;
}
.cart .totals td {
    padding: 1px 15px 1px 7px;
}
.cart .totals tr.last td {} .cart .totals tfoot th {
    padding: 5px 15px 5px 7px;
}
.cart .totals tfoot td {
    padding-bottom: 5px;
    text-transform: uppercase;
}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
    font-size: 14px;
    color: #000000;
    text-transform: capitalize;
}
.cart .totals button.button {
    width: 100%;
    border-top: 1px solid #4d4d4d;
    padding-top: 20px;
}
.cart .totals button.button span {
    background: #0094ee;
    width: 100%;
    line-height: 28px;
}
.cart .totals .checkout-types {
    font-size: 13px;
    padding: 8px 15px 15px;
    text-align: right;
}
.cart .totals .checkout-types li {
    clear: both;
    margin: 0 0 10px
}
.discount-form label {
    font-weight: normal;
}
/* Options Tool Tip */

.item-options dt {
    font-weight: normal;
    float: left;
    padding-right: 5px;
    padding-left: 20px
}
.item-options dd {
    padding-left: 10px;
    margin: 0 0 5px;
    padding-right: 20px;
}
.truncated {
    cursor: help;
}
.truncated a.dots {
    cursor: help;
}
.truncated a.details {
    cursor: help;
}
.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}
.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #f2f2f2;
    background-color: #f6f6f6;
}
.truncated .truncated_full_value .item-options > p {
    font-weight: normal;
    text-transform: uppercase;
}
.truncated .show .item-options {
    top: -20px;
    left: 50%;
}
.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px;
}
.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */

.sp-methods {
    margin: 0 0 8px;
}
.sp-methods dt {
    font-weight: normal;
}
.sp-methods dd {} .sp-methods dd li {
    margin: 5px 0;
}
.sp-methods label {
    font-weight: normal;
}
.sp-methods .price {
    font-weight: normal;
}
.sp-methods .form-list {
    padding-left: 20px;
}
.sp-methods .form-list li {
    margin: 0 0 8px;
}
.sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}
.sp-methods select.year {
    width: 96px;
}
.sp-methods input.cvv {
    width: 3em !important;
}
.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}
.sp-methods .checkmo-list address {
    float: left;
}
.sp-methods .centinel-logos a {
    margin-right: 3px;
}
.sp-methods .centinel-logos img {
    vertical-align: middle;
}
.sp-methods .release-amounts {
    margin: 0.5em 0;
}
.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}
.please-wait {
    float: right;
}
.please-wait img {
    vertical-align: middle;
}
.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}
/* Tooltip */

.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}
.tool-tip .btn-close {
    margin: -9px -14px 0;
    text-align: right;
}
.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}
.tool-tip .tool-tip-content {
    padding: 5px;
}
/* Gift Messages */

.gift-messages h3 {
    font-size: 12px;
    font-weight: normal;
    color: #e87403;
}
.gift-messages p.control {
    color: #8e8d8b;
}
.gift-messages-form {
    position: relative;
}
.gift-messages-form label {
    float: none !important;
    position: static !important;
}
.gift-messages-form h4 {
    font-size: 12px;
    font-weight: normal;
    color: #e87403;
}
.gift-messages-form .whole-order {
    margin: 0 0 25px;
}
.gift-messages-form .item {
    margin: 0 0 10px;
}
.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}
.gift-messages-form .item .product-image {
    margin: 0 0 7px;
}
.gift-messages-form .item .number {
    margin: 0;
    font-weight: normal;
    text-align: center;
    color: #8a8987;
}
.gift-messages-form .item .details {
    margin-left: 90px;
}
.gift-messages-form .item .details .product-name {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
}
.gift-messages-form .item .details .form-list .field {
    width: 255px;
}
.gift-messages-form .item .details .form-list .input-box {
    width: 240px;
}
.gift-messages-form .item .details .form-list input.input-text {
    width: 234px;
}
.gift-messages-form .item .details .form-list li.wide .input-box {
    width: 500px;
}
.gift-messages-form .item .details .form-list li.wide textarea {
    width: 494px;
}
.gift-message-link {
    font-size: 11px;
    background: url(bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px;
}
.gift-message-link.expanded {
    background-position: 100% -40px;
}
.gift-message-row {
    background: #f2efe9;
}
.gift-message-row .btn-close {
    float: right;
    width: 16px;
    height: 16px;
    background: url(btn_gm-close.gif) 0 0 no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}
/* Checkout Agreements */

.checkout-agreements li {
    margin: 30px 0;
}
.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background-color: #fbfaf6;
    border: 1px solid #bbb6a5;
}
.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}
.checkout-agreements .agree input.checkbox {
    margin-right: 6px;
}
.checkout-agreements .agree label {
    font-weight: normal;
    color: #666;
}
.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}
.opc .checkout-agreements li {
    margin: 20px 0 0;
}
.opc .checkout-agreements .agreement-content {
    background-color: #fff;
    border-color: #e4e4e4;
    padding: 5px;
}
.opc .checkout-agreements .agree {
    padding-left: 6px;
}
/* Centinel */

.centinel {} .centinel .authentication {
    border: 1px solid #f2f2f2;
    background: #fff;
}
.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}
/* Generic Info Set */

.info-set {
    background: #fbfaf6 url(bkg_checkout.gif) 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}
.info-set h2 {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
}
.info-set h3,
.info-set h4 {
    font-size: 13px;
    font-weight: normal;
    color: #E26703;
}
.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
    font-weight: normal;
}
.info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}
.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}
.info-set .box {
    margin: 0 0 15px;
}
.info-set .box h2 {
    color: #e26703;
}
.info-set .data-table .product-name {
    font-size: 1em !important;
    font-weight: normal !important;
    color: #1e7ec8 !important;
}
.info-set .data-table .product-name a {
    font-weight: normal !important;
}
.info-set .data-table .item-options {
    margin: 5px 0 0;
}
/********** Common Checkout Styles > */
/* One Page Checkout */

.block-progress {
    border: 0;
    margin: 0;
    margin-top: 10px;
}
#checkout-progress-wrapper .block-content div {
    border-bottom: 1px solid #d6d6d6;
    padding: 8px 0;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 29px;
    color: #8c8c8c;
}
.block-progress dt {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 29px;
    color: #8c8c8c;
    ;
    display: inline-block;
    font-weight: 400;
}
.block-progress dt:before {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
    text-rendering: auto;
    font-size: 14px;
    color: #a8a8a8;
}
.block-progress .block-content dl {
    margin: 0;
}
.block-progress dd {
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}
.block-progress dt.complete {
    margin: 0;
    color: #333;
}
.block-progress dd.complete {} .block-progress p {
    margin: 0;
}
.block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}
.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.block-progress .cards-list .info-table th {
    font-weight: normal;
}
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */

.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}
.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}
.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}
.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
    display: none
}
.opc .buttons-set .back-link small {
    display: none;
}
.opc .buttons-set .back-link a {
    background: url(i_arrow-top.gif) 0 50% no-repeat;
    padding-left: 16px;
}
.opc .buttons-set.disabled button.button {
    display: none;
}
.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}
.opc .ul {
    list-style: disc outside;
    line-height: 25px
}
.opc {
    position: relative;
}
.opc li.section {
    margin-bottom: 2px;
    background: #fff;
}
.opc li.section.active {
    margin-bottom: 30px
}
.opc .step-title {
    padding: 14px 0;
    text-align: right;
    position: relative;
    padding-left: 40px;
    border-bottom: 2px solid #d7d7d7;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.opc .step-title:after {
    content: "";
    width: 180px;
    border-top: 2px solid #3fb4fb;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.opc .step-title .number {
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #3a3d42
}
.opc .step-title h2 {
    float: left;
    margin: 0;
    color: #999;
    text-transform: capitalize;
    font-size: 14px;
    text-transform: uppercase;
}
.opc .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}
.opc li.section input.radio {
    float: left;
}
.opc .step-title.collapsed h2 {
    color: #3f3f3f;
}
/*.opc .allow .step-title a { display:block; }*/

.opc .step-title.collapsed:after {
    border-top: 2px solid transparent;
}
/*.opc .active .step-title a { display:none; }*/

.opc .step {
    padding: 15px;
    position: relative;
}
.opc .step .tool-tip {
    right: 30px;
}
#opc-login .buttons-set {
    border-top: 0;
}
#opc-login h3 {
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#opc-login h4 {
    font-weight: normal;
    margin: 0 0 10px;
    color: #444444;
    font-family: Arial;
}
#opc-login p {
    color: #444444
}
#login-form p {
    color: #888888
}
#opc-shipping_method .buttons-set {
    border-top: 0;
}
.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}
#opc-review .item-options {
    margin: 5px 0 0;
}
#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}
#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}
#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}
#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}
#opc-review .warning-message {
    color: #222;
    font-weight: normal;
    text-align: center;
    padding: 10px 10px 0;
}
#opc-review .order-review {
    padding: 10px;
}
/* Multiple Addresses Checkout */

.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}
.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #999;
    padding: 2px 0 0;
    font-weight: normal;
    text-align: center;
    color: #abb5ba;
    font-size: 12px
}
.checkout-progress li.active {
    border-top-color: #0094ee;
    color: #0094ee;
}
.multiple-checkout h2 {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
}
.multiple-checkout h3,
.multiple-checkout h4 {
    font-size: 13px;
    font-weight: normal;
    color: #444443
}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
    font-weight: normal;
}
.multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: normal !important;
    color: #1e7ec8 !important;
}
.multiple-checkout .data-table .product-name a {
    font-weight: normal !important;
    font-size: 14px;
    font-family: arial
}
.multiple-checkout .data-table .item-options {
    margin: 5px 0 0;
}
.multiple-checkout .gift-messages {
    margin: 15px 0 0;
}
.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px;
}
.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
    border: 1px solid #ededed;
    margin: 0 0 25px;
    padding: 20px;
}
.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    border-bottom: 1px solid #ededed;
    position: relative;
}
.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}
.multiple-checkout .box {
    margin: 0 0 15px;
}
.multiple-checkout .box h2 {
    color: #444443
}
.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}
.multiple-checkout .place-order .grand-total {
    float: right;
    font-size: 1.3em;
    padding: 20px;
    overflow: hidden;
    border: 1px solid #eee;
    text-transform: uppercase;
}
.multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 0;
}
.multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}
.multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}
.multiple-checkout .place-order .grand-total .price {
    color: #E26703;
}
.multiple-checkout .place-order .grand-total button.button span {
    font-size: 16px;
}
.multiple-checkout .place-order .grand-total button.button span span {
    padding: 0 45px 0 36px;
}
/* Step 1 */

.multiple-checkout .title-buttons button.button span {} #multiship-addresses-table td {
    padding: 10px;
}
#multiship-addresses-table tfoot td {
    padding: 10px;
}
#multiship-addresses-table tfoot button.button span {} #multiship-addresses-table .btn-remove2 {
    margin: 0
}
/* Step 2 */

.multiple-checkout .gift-messages-form .item .details .form-list {
    width: 100%;
    overflow: hidden;
}
.multiple-checkout .gift-messages-form .item .details .form-list li {
    margin-right: -15px;
}
.multiple-checkout .gift-messages-form .item .details .form-list .field {
    width: 230px;
}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
    width: 215px;
}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
    width: 209px;
}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
    width: 445px;
}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
    width: 439px;
}
.checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #d9d2be;
    background: #f9f3e3;
    padding: 13px;
    position: relative;
}
.checkout-multishipping-shipping .box-sp-methods .pointer {
    position: absolute;
    top: -20px;
    right: -40px;
    width: 178px;
    height: 41px;
    background: url(bkg_sp-methods.gif) 0 0 no-repeat;
    overflow: hidden;
}
/* Step 3 */

.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}
/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */

.account-login .content {
    min-height: 345px;
    padding: 14px 21px;
    border: 1px solid #f2f2f2;
    border-bottom: 0;
}
.account-login .content h2 {
    font-weight: normal;
    font-size: 13px;
    margin: 0 0 14px;
    padding: 0 0 5px 23px;
    border-bottom: 1px solid #f2f2f2;
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #444443
}
.account-login .new-users h2 {
    background-image: url(i_page1.gif)
}
.account-login .registered-users h2 {
    background-image: url(i_page2.gif);
}
.account-login .buttons-set {
    border: 1px solid #f2f2f2;
    margin: 0;
    padding: 8px 13px;
}
.account-create {}
/* Captcha ================================================================================ */

.captcha-note {
    clear: left;
    padding-top: 5px;
}
.captcha-image {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
    width: 258px;
}
.captcha-image .captcha-img {
    border: 1px solid #b6b6b6;
    vertical-align: bottom;
    width: 100%;
}
.registered-users .captcha-image {
    margin: 0;
}
.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
}
.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    0% {
        -webkit-transform: rotate(-360deg);
    }
}
@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0);
    }
    0% {
        -moz-transform: rotate(-360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0);
    }
    0% {
        transform: rotate(-360deg);
    }
}
/* Remember Me Popup ===================================================================== */

.window-overlay {
    background: url(window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}
.remember-me label {
    float: none;
    margin: 0 6px;
}
.remember-me-popup {
    background: #fff;
    border: 1px solid #ccc;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    -box-shadow: 0 0 6px #ccc;
    z-index: 1000;
}
.remember-me-popup h3 {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px;
}
.remember-me-popup .remember-me-popup-head {
    position: relative;
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background: url(btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
}
.remember-me-popup .remember-me-popup-body {
    padding: 10px;
}
.remember-me-popup .remember-me-popup-body a {
    display: inline-block;
    height: 19px;
    border: 1px solid #de5400;
    background: #f18200;
    padding: 0 8px;
    font: normal 12px/19px Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
}
/* Remember Me Popup ===================================================================== */
/* My Account ============================================================================= */

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}
/********** < Dashboard */

.dashboard .welcome-msg {
    padding: 20px 0;
    line-height: 30px
}
.dashboard .welcome-msg p {
    margin: 0;
}
.dashboard .col2-set {
    margin: 0 0 15px;
}
/* General Box */

.box-account {
    border: 1px solid #ccc;
    padding: 15px;
    margin: 0 0 20px;
}
.box-account .box-head {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0 10px;
    text-align: right;
}
.box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #333;
}
.dashboard .box .box-title {
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}
/* Block: Recent Orders */

.dashboard .box-recent .box-head h2 {}
/* Block: Account Information */

.dashboard .box-info .box-head h2 {} .dashboard .box-info h4 {
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
/* Block: Reviews */

.dashboard .box-reviews .box-head h2 {} .dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}
.dashboard .box-reviews .details {
    margin-left: 20px;
}
.dashboard .box-reviews li.item {
    margin: 0 0 7px;
}
.dashboard .box-reviews li.item.last {
    margin: 0;
}
.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}
/* Block: Tags */

.dashboard .box-tags .box-head h2 {} .dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #333;
}
.dashboard .box-tags .details {
    margin-left: 20px;
}
.dashboard .box-tags li.item {
    margin: 0 0 7px;
}
.dashboard .box-tags li.item.last {
    margin: 0;
}
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline;
}
/********** Dashboard > */
/* Address Book */

.addresses-list h2 {
    font-weight: normal;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
}
.addresses-list h3 {
    font-weight: normal;
    font-size: 13px;
}
.addresses-list address {
    margin: 0 0 3px;
}
.addresses-list p {
    margin: 0;
}
.addresses-list a {
    font-weight: normal;
}
.addresses-list .link-remove {
    color: #646464;
}
.addresses-list .separator {
    margin: 0 3px;
}
.addresses-list li.item {
    border: 1px solid #f2f2f2;
    padding: 10px 13px;
    margin: 0 0 10px;
}
.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0;
}
.addresses-list li.empty p {
    font-weight: normal;
}
.addresses-list .addresses-additional li.item {
    background: none;
    border: 0;
    padding: 0;
}
/* Order View */

.order-info {
    background: #dee5e8;
    border: 1px solid #d0cbc1;
    padding: 4px 8px;
    margin: 0 0 8px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}
.order-info .current {
    font-weight: normal;
}
.order-info li {
    margin: 0 3px;
}
.order-date {
    margin: 10px 0;
}
.order-info-box {
    background: #fff url(bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}
.order-info-box h2 {
    font-weight: normal;
    font-size: 13px;
}
.order-info-box .box-payment p {
    margin: 0 0 3px;
}
.order-info-box .box-payment th {
    font-weight: normal;
    padding-right: 7px;
}
.order-items {
    width: 100%;
    overflow-x: auto;
}
.order-items h2,
.order-items h3 {
    clear: none;
    font-weight: normal;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c;
}
.order-items .product-name {
    font-size: 1em !important;
    font-weight: normal !important;
}
.order-items .link-print {
    color: #1e7ec8;
    font-weight: normal;
}
.order-items .order-links {
    text-align: right;
}
.order-additional {
    margin: 15px 0;
}
/* Order Gift Message */

.gift-message dt strong {
    color: #666;
}
.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}
/* Order Comments */

.order-about dt {
    font-weight: normal;
}
.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}
.tracking-table {
    margin: 0 0 15px;
}
.tracking-table th {
    font-weight: normal;
    white-space: nowrap;
}
.tracking-table-popup {
    width: 100%;
}
.tracking-table-popup th {
    font-weight: normal;
    white-space: nowrap;
}
.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}
/* Order Print Pages */

.page-print .print-head {
    margin: 0 0 15px;
}
.page-print .print-head .logo {
    float: left;
}
.page-print .print-head address {
    float: left;
    margin-left: 15px;
}
.page-print h1 {
    font-size: 16px;
    font-weight: normal;
}
.page-print h2,
.page-print h3 {
    font-size: 13px;
    font-weight: normal;
}
.page-print h2.h2 {
    font-size: 16px;
    font-weight: normal;
}
.page-print .order-date {
    background: url(bkg_divider1.gif) 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.page-print .col2-set {
    margin: 0 0 10px;
}
/* Price Rewrites */

.page-print .gift-message-link {
    display: none;
}
.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}
/* My Wishlist */

.my-wishlist .data-table td {
    padding: 10px;
}
.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}
.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}
.my-wishlist .buttons-set {
    margin-top: 2em;
}
.my-wishlist .buttons-set button.button {
    float: none;
}
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {} #wishlist-table .add-to-links {
    white-space: nowrap;
}
#wishlist-table .cart-cell button.btn-cart {
    margin: 10px 0;
}
/* My Tags */

.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}
.my-tag-edit .btn-remove {
    float: right;
    margin: 4px 0 0 5px;
}
#my-tags-table {
    clear: both;
}
#my-tags-table td {
    padding: 10px;
    width: 30%
}
#my-tags-table .add-to-links {
    white-space: nowrap;
}
/* My Reviews */

#my-reviews-table td {
    padding: 10px;
}
.product-review .product-img-box {
    float: left;
    width: 140px;
}
.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}
.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}
.product-review .product-details {
    margin-left: 150px;
}
.product-review .product-name {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
}
.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f;
}
.product-review .ratings-table {
    margin: 0 0 10px;
}
.product-review dt {
    font-weight: normal;
}
.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}
/* Billing Agreements */

.billing-agreements .info-box {
    margin: 15px 0;
}
.billing-agreements .form-list li select {
    float: left;
}
.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}
.billing-agreements .table-caption {
    font-weight: normal;
    font-size: 13px;
}
/* ======================================================================================= */
/* MAP Popup============================================================================== */

.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: normal;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}
.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff;
}
.map-popup {
    background: #fff;
    border: 1px solid #aaa;
    margin: 12px 0 0;
    position: absolute;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    text-align: left;
    width: 300px;
    z-index: 100;
}
.map-popup-heading {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    padding: 5px 30px 5px 10px;
    width: 260px;
}
.map-popup-heading h2 {
    font-size: 16px;
    margin: 0;
    text-shadow: 0 1px 0 #f6f6f6;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}
.map-popup-arrow {
    background: url(map_popup_arrow.gif) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}
.map-popup-close {
    background: url(btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.map-popup-content {
    border-top: 1px solid #eee;
    padding: 10px;
    overflow: hidden;
    text-align: left;
    width: 280px;
}
.map-popup-checkout {
    display: inline;
    float: right;
    text-align: right;
}
.map-popup-checkout span {
    display: block;
    padding-right: 30px;
}
.map-popup-checkout .paypal-logo {
    margin: 0 0 5px;
}
.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0;
}
.map-popup-price {
    margin: 5px 0 0;
}
.map-popup-text {
    clear: right;
    margin: 0 10px;
    padding: 10px 0;
    text-align: left;
    word-wrap: break-word;
}
.map-popup-only-text {
    border-top: 1px solid #f2f2f2;
}
/*===custommenu==============*/

.pt_custommenu {
    position: relative;
    z-index: 1000;
    font-size: 14px;
    margin: 0 auto;
    width: 100%;
}
.pt_custommenu div.pt_menu {
    float: left;
}
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
    padding: 8px 18px;
    text-decoration: none;
    display: block;
    line-height: 30px;
    text-transform: capitalize;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    position: relative;
}
.pt_custommenu div.pt_menu .parentMenu a:before {
    content: "";
    height: 22px;
    width: 5px;
    background: transparent;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0;
}
.pt_custommenu div.pt_menu .parentMenu a:hover:before,
.pt_custommenu div.act .parentMenu a:before {
    background: #ffe51e;
}
.pt_custommenu div#pt_menu_home .parentMenu a {
    border-left: none;
}
.pt_custommenu div.pt_menu.act > a:before,
.pt_custommenu div.pt_menu.active .parentMenu a:before,
.pt_custommenu #pt_menu_pt_item_menu_custom_menu.active span {
    background: #ffe51e
}
#pt_menu_pt_item_menu_custom_menu.active .parentMenu span,
#pt_menu_pt_item_menu_featured_custom.active .parentMenu span {
    cursor: pointer;
    color: #ffa200;
}
.pt_custommenu div.pt_menu.active {} .pt_custommenu div.pt_menu.act .itemSubMenu .itemMenuName:hover {
    background: #ffe51e;
}
.pt_custommenu div.pt_menu.act .itemSubMenu .itemMenuName {
    color: #999;
}
.pt_custommenu div.pt_menu.act .itemMenu .itemMenuName #pt_menu_home a {
    padding-left: 0
}
.pt_custommenu div.pt_menu.active {} #block2_pt_item_menu_featured_custom {
    margin: 0
}
#popup_pt_item_menu_featured_custom {
    width: 1140px !important;
    left: 0 !important
}
.pt_custommenu div.popup {
    position: absolute;
    z-index: 3000;
    text-align: left;
    width: 904px;
    padding: 0;
    margin: 0;
    background: #fff;
    left: 0 !important;
    border: 1px solid #e1e1e1
}
.pt_custommenu div.pt_menu .parentMenu a:before:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link ul li a.act:before,
.pt_custommenu #pt_menu_link ul li a:before:hover,
.pt_custommenu div.pt_menu.act:before {
    background: #ffe51e;
}
.pt_custommenu div.popup a {
    text-decoration: none;
    display: block;
    line-height: 20px;
}
.pt_custommenu .itemMenu h4.level1,
.pt_custommenu .itemMenu a.level1 {
    font-size: 14px;
    font-weight: normal;
    color: #000000 !important;
    text-transform: capitalize;
    line-height: 17px;
    font-weight: 700;
    /* background:url(bkg_menu.jpg) repeat-x left center;*/
}
.pt_custommenu .itemMenu h4.level1 span,
.pt_custommenu .itemMenu a.level1 span {
    padding-right: 20px;
}
.pt_custommenu .itemMenu h4.level1:hover,
.pt_custommenu .itemMenu a.level1:hover {
    color: #0094ee !important;
    /*    text-decoration: underline;*/
}
.pt_custommenu .itemSubMenu h4.level2,
.pt_custommenu .itemSubMenu a.level2,
.pt_custommenu .itemSubMenu h4.level3,
.pt_custommenu .itemSubMenu a.level3,
.pt_custommenu .itemMenu a.level1.nochild {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
    color: #7f7f7f;
    display: block;
    padding: 3px 0;
}
.pt_custommenu .itemSubMenu a.level2:hover,
.pt_custommenu .itemMenu a.level1.nochild:hover {
    color: #0094ee;
    /*background-position: 0 -12px;*/
    /*text-decoration: underline;*/
}
.pt_custommenu div.popup a.actParent {
    color: #0094ee;
}
.pt_custommenu div.popup a.act {
    color: #0094ee !important;
}
.pt_custommenu div.column {
    float: left;
    width: 200px;
    /* column width */
    
    margin-right: 20px;
}
.pt_custommenu div.column.last {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.pt_custommenu div.itemSubMenu {
    padding: 10px 0 0
}
.pt_custommenu .block2 {
    margin-top: 10px;
    float: left;
}
.pt_custommenu div.popup .block1 {
    overflow: hidden;
    float: left;
    padding: 30px;
}
.pt_custommenu div.popup .block1 .column {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.pt_custommenu div.popup .blockright img {
    max-width: 100%;
}
.pt_custommenu div.pt_menu .parentMenu p {
    margin: 0;
    padding: 0;
}
.pt_custommenu #pt_menu_link {
    padding: 0;
}
.pt_custommenu #pt_menu_link .parentMenu ul li {
    float: left;
    list-style: none;
}
.pt_custommenu .clearBoth {
    clear: both;
}
/*===end-custommenu==============*/
/*Images Ror*/
/*====ma-banner7=================*/
/* Browser Resets */

.ma-banner7-container .flex-container a:active,
.ma-banner7-container .flexslider a:active,
.ma-banner7-container .flex-container a:focus,
.ma-banner7-container .flexslider a:focus {
    outline: none;
}
.ma-banner7-container .slides,
.ma-banner7-container .flex-control-nav,
.ma-banner7-container .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/

.ma-banner7-container .flexslider {
    margin: 0;
    padding: 0;
}
.ma-banner7-container .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */

.ma-banner7-container .flexslider .slides img {
    width: 100%;
    display: block;
}
.ma-banner7-container .flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */

.ma-banner7-container .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .ma-banner7-container .slides {
    display: block;
}
* html .ma-banner7-container .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .ma-banner7-container .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/

.ma-banner7-container .flexslider {
    padding: 0;
    position: relative;
    zoom: 1;
}
.ma-banner7-container .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.ma-banner7-container .loading .flex-viewport {
    max-height: 300px;
}
.ma-banner7-container .flexslider .slides {
    zoom: 1;
}
.ma-banner7-container .carousel li {
    margin-right: 5px
}
/* Direction Nav */

.ma-banner7-container .flex-direction-nav {
    *height: 0;
}
.nivo-directionNav {
    opacity: 0;
}
.ma-banner7-container:hover .nivo-directionNav {
    opacity: 1;
    overflow: hidden;
}
.ma-banner7-container .flex-direction-nav a,
.nivo-directionNav a {
    width: 55px;
    height: 55px;
    display: block;
    border: 1px solid #fff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin-right: -28px;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    z-index: 9;
    line-height: 55px;
    text-align: center;
    margin-top: -50px;
}
.nivo-directionNav a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    font-size: 28px;
    line-height: 52px;
    width: 55px;
    text-align: center;
    color: #fff;
    padding-right: 5px;
}
.nivo-directionNav a.nivo-nextNav:before {
    content: "\f105";
    padding-right: 0;
}
.ma-banner7-container .flex-direction-nav .flex-next,
.nivo-directionNav a.nivo-nextNav {
    right: 50px;
}
.ma-banner7-container .flex-direction-nav .flex-prev,
.nivo-directionNav a.nivo-prevNav {
    left: 20px;
}
.ma-banner7-container .flexslider:hover .flex-next {} .ma-banner7-container .flexslider:hover .flex-prev {} .ma-banner7-container .flexslider:hover .flex-next:hover,
.ma-banner7-container .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.ma-banner7-container .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
.ma-banner7-container {
    position: relative;
}
.nivo-directionNav a:hover {
    background: #0094ee;
}
.nivo-directionNav a:hover:before {
    color: #fff;
}
/* Control Nav */

.ma-banner7-container .flex-control-nav,
.nivo-controlNav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}
.ma-banner7-container .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.ma-banner7-container .flex-control-paging li a,
.nivo-controlNav a {
    width: 11px;
    height: 11px;
    display: block;
    background: #aaa;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    z-index: 9;
}
.ma-banner7-container .flex-control-paging li a:hover,
.ma-banner7-container .flex-control-paging li a.flex-active,
.nivo-controlNav a:hover,
.nivo-controlNav a.active {
    background: #0094ee;
    cursor: pointer;
}
.ma-banner7-container .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.ma-banner7-container .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.ma-banner7-container .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.ma-banner7-container .flex-control-thumbs img:hover {
    opacity: 1;
}
.ma-banner7-container .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.ma-nivoslider {
    overflow: hidden;
}
/* Nivo Custom */

.nivoslider {
    position: relative;
    overflow: hidden;
    height: auto;
    width: 100%;
}
.nivoslider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.nivo-controlNav {
    text-align: center;
}
.nivo-controlNav a {
    border: 0 none;
    display: inline-block;
    height: 11px;
    margin: 0 3px;
    text-indent: -9999px;
    width: 11px;
    line-height: 11px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    background-color: #fff;
    border-radius: 100%
}
.banner7-caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: none;
    color: #fff;
    font-size: 16px;
    z-index: 999;
}
.ma-banner7-container .ma-loading {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 99;
    background: url(loader.gif) no-repeat;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}
@-webkit-keyframes myfirst {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
@keyframes myfirst {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.timethai.pos_hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.ma-banner7-container {
    position: relative;
    z-index: 0
}
/*===================================================Content-banner7===========================================================*/

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.banner7-content {
    height: 100%;
    position: relative;
}
.banner7-content {
    position: absolute;
    top: 50%;
    max-width: 1170px;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -120px;
}
.banner7-content h1,
.banner7-content h2,
.banner7-content h3 {
    text-transform: uppercase;
    color: #fff;
}
.banner7-content h1 {
    font-size: 60px;
    color: #484a4c;
    text-transform: capitalize;
}
.banner7-content h2 {
    font-size: 48px;
    color: #fff;
    display: inline-block;
    position: relative;
    background: rgba(255, 255, 255, 0.7);
    padding-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.banner7-content h2 span {
    background: rgba(0, 136, 222, 0.7);
    padding: 15px 20px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-left: -10px;
    margin-bottom: -10px;
}
.banner7-content h2 span:after {
    content: "";
    border: 47px solid transparent;
    border-left: 30px solid rgba(0, 136, 222, 0.7);
    border-top: 47px solid rgba(0, 136, 222, 0.7);
    position: absolute;
    border-right-width: 30px;
    right: -60px;
    top: 0;
}
.banner7-content h2:after {
    content: "";
    border: 47px solid transparent;
    border-left: 30px solid rgba(255, 255, 255, 0.7);
    border-top: 47px solid rgba(255, 255, 255, 0.7);
    position: absolute;
    border-right-width: 30px;
    right: -60px;
    top: 0;
    z-index: -1;
}
.banner7-content h3 {
    font-size: 20px;
}
.banner7-content .banner7-des {
    max-width: 70%;
    margin: 0 auto
}
.banner7-readmore {
    margin-top: 40px;
}
.banner7-content .banner7-readmore a {
    color: #3e4042;
    font-size: 14px;
    border: 2px solid #444444;
    font-weight: 700;
    padding: 10px 30px;
}
.slider-1 h3 {
    color: #0094ee;
}
.slider-1 h1 {
    -webkit-animation: bounceInDown 1200ms ease-in-out;
    -moz-animation: bounceInDown 1200ms ease-in-out;
    -ms-animation: bounceInDown 1200ms ease-in-out;
    animation: bounceInDown 1200ms ease-in-out;
}
.slider-1 h2 {
    -webkit-animation: bounceInDown 1700ms ease-in-out;
    -moz-animation: bounceInDown 1700ms ease-in-out;
    -ms-animation: bounceInDown 1700ms ease-in-out;
    animation: bounceInDown 1700ms ease-in-out;
}
.slider-1 h3 {
    -webkit-animation: bounceInDown 2000ms ease-in-out;
    -moz-animation: bounceInDown 2000ms ease-in-out;
    -ms-animation: bounceInDown 2000ms ease-in-out;
    animation: bounceInDown 2000ms ease-in-out;
}
.slider-1 .banner7-des {
    -webkit-animation: bounceInDown 2000ms ease-in-out;
    -moz-animation: bounceInDown 2000ms ease-in-out;
    -ms-animation: bounceInDown 2000ms ease-in-out;
    animation: bounceInDown 2000ms ease-in-out;
}
.slider-1 .banner7-readmore a {
    -webkit-animation: bounceInDown 2300ms ease-in-out;
    -moz-animation: bounceInDown 2300ms ease-in-out;
    -ms-animation: bounceInDown 2300ms ease-in-out;
    animation: bounceInDown 2300ms ease-in-out;
}
.slider-1 img.img1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: none;
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.slider-1 img.img2 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: none;
    -webkit-animation: fadeInLeft 1500ms ease-in-out;
    -moz-animation: bounceInDown 1500ms ease-in-out;
    -ms-animation: bounceInDown 1500ms ease-in-out;
    animation: bounceInDown 1500ms ease-in-out;
}
.slider-2 h1 {
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
.slider-2 h2 {
    -webkit-animation: bounceIn 1600ms ease-in-out;
    -moz-animation: bounceIn 1600ms ease-in-out;
    -ms-animation: bounceIn 1600ms ease-in-out;
    animation: bounceIn 1600ms ease-in-out;
}
.slider-2 h3 {
    -webkit-animation: bounceIn 1800ms ease-in-out;
    -moz-animation: bounceIn 1800ms ease-in-out;
    -ms-animation: bounceIn 1800ms ease-in-out;
    animation: bounceIn 1800ms ease-in-out;
}
.slider-2 .banner7-des {
    -webkit-animation: bounceIn 2000ms ease-in-out;
    -moz-animation: bounceIn 2000ms ease-in-out;
    -ms-animation: bounceIn 2000ms ease-in-out;
    animation: bounceIn 2000ms ease-in-out;
}
.slider-2 .banner7-readmore a {
    -webkit-animation: bounceIn 2500ms ease-in-out;
    -moz-animation: bounceIn 2500ms ease-in-out;
    -ms-animation: bounceIn 2500ms ease-in-out;
    animation: bounceIn 2500ms ease-in-out;
}
.slider-2 img.img1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: none;
    -webkit-animation: bounceInDown 1500ms ease-in-out;
    -moz-animation: bounceInDown 1500ms ease-in-out;
    -ms-animation: bounceInDown 1500ms ease-in-out;
    animation: bounceInDown 1500ms ease-in-out;
}
.slider-2 img.img2 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: none;
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.slider-3 h1 {
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.slider-3 h2 {
    -webkit-animation: fadeInRight 1800ms ease-in-out;
    -moz-animation: fadeInRight 1800ms ease-in-out;
    -ms-animation: fadeInRight 1800ms ease-in-out;
    animation: fadeInRight 1800ms ease-in-out;
}
.slider-3 h3 {
    -webkit-animation: fadeInRight 2200ms ease-in-out;
    -moz-animation: fadeInRight 2200ms ease-in-out;
    -ms-animation: fadeInRight 2200ms ease-in-out;
    animation: fadeInRight 2200ms ease-in-out;
}
.slider-3 .banner7-des {
    -webkit-animation: fadeInRight 2000ms ease-in-out;
    -moz-animation: fadeInRight 2000ms ease-in-out;
    -ms-animation: fadeInRight 2000ms ease-in-out;
    animation: fadeInRight 2000ms ease-in-out;
}
.slider-3 img.img1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: none;
    -webkit-animation: rotateIn 1500ms ease-in-out;
    -moz-animation: rotateIn 1500ms ease-in-out;
    -ms-animation: rotateIn 1500ms ease-in-out;
    animation: rotateIn 1500ms ease-in-out;
}
.slider-3 img.img2 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: none;
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
}
/*====end-ma-banner7=================*/

.products .product {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    margin-bottom: 0;
    width: 100%
}
.item-inner:hover .products .product .product-image+.product-image {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 100;
    -webkit-animation: smallToBig 300ms ease;
    -moz-animation: smallToBig 300ms ease;
    -ms-animation: smallToBig 300ms ease;
}
.products .product:hover .overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.products .product >a {
    display: block;
    float: left;
    width: 100%;
    z-index: 1
}
.products .product >a .product-image {
    width: 100%;
    line-height: 0
}
.products .product >a .product-image img {
    width: 100%
}
.products .product >a .product-image+.product-image {
    position: absolute;
    top: 0;
    left: 0;
    /*   -webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;*/
    
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.products .product >a .product-image+.product-image img {
    max-width: none
}
@media(max-width: 1199px) {
    .products .product >a .product-image+.product-image img {
        max-width: 100%
    }
}
.block-verticalmenu {
    border: 1px solid #ebebeb;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
}
.block-verticalmenu .block-title {
    background: #393939;
    border: 0;
    margin: 0;
}
.block-verticalmenu .block-title strong {
    padding: 24px 25px;
    width: 93%;
    padding-right: 0;
    background: none;
    line-height: 12px;
    color: #a8a8a8;
    background: url(icon_title_category.png) no-repeat left 23px center;
}
.block-verticalmenu .block-title strong span {
    margin-left: 30px;
    font-family: 'anton';
    font-size: 20px;
    text-transform: uppercase;
    color: #a8a8a8;
}
.block-verticalmenu .block-content {
    margin: 0;
}
.block-verticalmenu .block-content .level-top .level-top {
    background: none repeat scroll 0 0 #222;
    color: #fff;
    font-size: 13px;
    line-height: 11px;
    padding: 20px;
    text-transform: uppercase;
}
.block-verticalmenu .block-content .level-top .level-top:hover,
.accordion li.active .level-top {
    background: #0094ee !important;
    color: #fff !important
}
.block-verticalmenu .accordion li.active > ul {
    background: #393939;
}
.block-verticalmenu .accordion ul a {
    text-transform: uppercase;
    font-size: 13px;
    color: #a8a8a8;
    border-bottom: 1px solid #aaa;
    text-transform: capitalize;
    color: #a8a8a8;
}
.block-verticalmenu .accordion ul a:hover {
    background: #0094ee !important;
    color: #fff !important
}
.block-verticalmenu .accordion ul a:before {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    content: "ï€";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 10px;
    text-rendering: auto;
}
.block-verticalmenu .accordion ul .head a:before {
    content: "";
}
.block-verticalmenu .accordion ul.level1 .level2 a {
    text-transform: lowercase;
    font-size: 14px;
    padding-left: 32px;
}
.block-verticalmenu .accordion ul.level1 .level2 a:before {
    content: "\f01d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}
.block-verticalmenu .accordion ul.level1 .level2 a span {
    border-bottom: 1px solid #4d4d4d;
    display: inline-block;
}
/*----------- dropdown menu  -----------*/

#ma-dropdown {}
/* All Levels */
/* Style consistent throughout all nav levels */

#ma-dropdown li {
    position: relative;
    text-align: left;
    border-bottom: 1px solid #ebebeb;
}
#ma-dropdown li.last {
    border: none;
}
#ma-dropdown li.over {
    z-index: 998;
}
#ma-dropdown a,
#ma-dropdown a:hover {
    display: block;
    text-decoration: none;
}
#ma-dropdown span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}
#ma-dropdown li ul span {
    white-space: normal;
}
#ma-dropdown li.parent {} #ma-dropdown ul li.parent li a {}
/* 0 Level */

#ma-dropdown li.active a {
    color: #ff7c34;
}
#ma-dropdown a {
    padding: 0 20px;
    color: #888;
    line-height: 40px;
    text-decoration: capitalize;
}
#ma-dropdown li.over a,
#ma-dropdown a:hover {
    color: #ff7c34;
}
/* 1st Level */

#ma-dropdown ul li,
#ma-dropdown ul li.active {
    margin: 0;
}
#ma-dropdown ul li.last {
    background: #ecf3f6;
    padding-bottom: 0;
}
#ma-dropdown ul a,
#ma-dropdown ul a:hover {
    background: none;
}
#ma-dropdown ul li a {
    font-weight: normal !important;
}
/* 2nd Level */

#ma-dropdown ul,
#ma-dropdown div {
    position: absolute;
    width: 193px;
    top: -1px;
    left: -10000px;
    border: 1px solid #cdcdcd;
}
#ma-dropdown div ul {
    position: static;
    width: auto;
    border: none;
}
/* 3rd+ Level */

#ma-dropdown ul ul,
#ma-dropdown ul div {
    top: -1px;
}
#ma-dropdown ul li a {
    background: #fff;
    color: #888 !important;
}
#ma-dropdown ul li a:hover {
    background: #fff;
}
#ma-dropdown ul li a:hover {
    color: #ff7c34 !important;
}
#ma-dropdown ul span,
#ma-dropdown ul li.last li span {}
/* Show menu */

#ma-dropdown li ul.shown-sub,
#ma-dropdown li div.shown-sub {
    left: 261px;
    z-index: 999;
}
#ma-dropdown li .shown-sub ul.shown-sub,
#ma-dropdown li .shown-sub li div.shown-sub {
    left: 261px;
}
/********** Navigation > */
/* ======================================================================================= */
/*------catlist ---------*/

.top-home-content {
    margin-top: -47px;
}
.catlist {} .catlist .ma-title {
    display: none;
}
.catlist h3 {
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: block;
    padding: 14.5px;
    background: #3fb4fb;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.subcat {
    border: 1px solid #ebebeb;
    padding: 20px 30px;
}
.subcat li {
    padding: 8px 0;
}
.subcat li a {
    font-size: 14px;
    font-weight: 500;
    background: url(bkg_li_subcat.png) no-repeat left center;
    padding-left: 25px
}
.subcat li a:hover {
    background: url(bkg_li_subcat_hover.png) no-repeat left center
}
/* Footer ======================================================================================= */

.block-top-footer {
    padding: 15px 0;
    background: -webkit-linear-gradient(120deg, #383838 50%, #444 65%);
    background: linear-gradient(120deg, #444 65%, #383838 50%);
    margin-top: 40px;
}
.index .block-top-footer {
    margin-top: 0;
}
.block-top-footer .links {
    margin-top: 6px;
}
.block-top-footer .links li a {
    font-size: 12px;
    color: #a7a7a7;
    text-transform: uppercase;
    padding-right: 15px;
    font-weight: 700;
}
.block-top-footer .links li.last a {
    padding-right: 0;
}
.block-top-footer .links li a:hover {
    color: #3fb4fb
}
.social-header {
    float: right;
}
.social-header li {
    display: inline-block;
}
.social-header li a {
    font-size: 16px;
    color: #cbcbcb;
    height: 32px;
    line-height: 32px;
    width: 32px;
    text-align: center;
    border: 1px solid #cbcbcb;
    border-radius: 100%;
    margin-right: 10px;
    padding-left: 5px;
}
.social-header li a:hover {
    color: #3fb4fb;
    border-color: #3fb4fb;
}
.social-header li:last-child a {
    margin-right: 0;
}
.ma-footer-static {
    background: #2a2a2a;
    padding-top: 38px;
    padding-bottom: 30px;
    color: #a3a3a3;
}
.footer-static-title {
    margin-bottom: 35px;
    border-bottom: 2px solid #3e3e3e;
    padding-bottom: 14px;
}
.top-about {
    border-bottom: 1px solid #343434;
    padding-bottom: 15px;
}
.footer-static-title h3 {
    text-transform: uppercase;
    font-size: 14px;
    display: inline;
    color: #717171;
    position: relative;
}
.footer-static-title h3:after {
    content: "";
    width: 70px;
    border-top: 2px solid #51baf9;
    left: 0;
    bottom: -16px;
    position: absolute;
}
.footer-static-content h4 {
    font-size: 13px;
    color: #fff;
    margin-bottom: 15px;
}
.footer-static-content em {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
    color: #7f7f7f;
    border-radius: 100%;
    padding-left: 3px;
    float: left;
    margin-right: 20px;
    border: 1px solid #7f7f7f;
    border-radius: 100%;
}
.footer-static-content p {
    overflow: hidden;
    margin-bottom: 15px;
}
.tweet-title h3 {
    display: none;
}
.twitter-pic {
    float: left;
    margin-right: 10px;
}
.twitter-text {
    overflow: hidden;
    margin-bottom: 30px;
}
.tweet-content .tweetprofilelink a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
.tweet-content a {
    color: #ffe51e;
}
.f-col-3 .footer-static-content li {
    border-bottom: 1px solid #343434;
    padding-bottom: 17px;
    margin-bottom: 17px;
}
.f-col-3 .footer-static-content li:last-child {
    margin-bottom: 0;
}
.f-col-3 .footer-static-content li a {
    color: #b6b6b6;
}
.f-col-3 .footer-static-content li a:hover {
    color: #3fb4fb
}
.footer-coppyright {
    padding-top: 20px;
    padding-bottom: 20px;
}
address {
    font-size: 12px;
    margin-bottom: 0;
}
address a {
    color: #3fb4fb
}
/* ======================================================================================= */

.ma-footer {
    background: #2a2a2a;
    border-top: 1px solid #404040;
    margin-top: 0;
    text-align: center;
    padding: 18px 0;
}
.clear {
    clear: both;
}
/* Clears ================================================================================ */

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
/* ======================================================================================= */

.guest-select {
    width: 305px !important;
}
#back-top {
    background: url("back-top.png") no-repeat scroll 50% 50% #7f7f7f;
    bottom: 35px;
    display: none;
    height: 40px;
    position: fixed;
    right: 12px;
    width: 40px;
    z-index: 9999;
    cursor: pointer;
}
#back-top:hover {
    background-color: #0094ee
}
/*============================================ block-group ===============================================*/

.block-group .ma-title h2 {
    font-size: 14px;
    line-height: 36px;
    padding: 0 30px;
}
.ma-featuredproductslider-container .item-inner .ma-box-content {
    overflow: hidden;
    padding: 20px 10px;
    border: 6px solid #f0f7ff;
    margin-bottom: 25px;
}
.ma-featuredproductslider-container .item-inner:last-child .ma-box-content {
    margin-bottom: 0;
}
.boxcontent-large .pull-left {
    margin-right: 20px;
    max-width: 50%;
}
.boxcontent-large .media-body {
    text-align: left;
}
.boxcontent-large .rating-box {
    width: 80px;
    height: 16px;
    background: url(bkg_rating_large.png) 0 0px repeat-x;
}
.boxcontent-large .rating-box .rating {
    height: 13px;
    background: url(bkg_rating_large.png) 0 100% repeat-x;
}
.boxcontent-large .product-name a {
    font-size: 14px;
}
.boxcontent-large .price-box {
    font-size: 18px;
}
.boxcontent-large .old-price .price {
    font-size: 14px;
}
.boxcontent-large .ratings {
    margin-bottom: 20px;
}
.boxcontent-large .actions {
    margin-top: 10px;
}
.ma-last-products .item-inner {} .ma-last-products .ma-box-content {
    border: 1px solid #f1f1f1;
    padding: 5px 20px;
    margin-bottom: 20px;
}
.ma-last-products .item-inner:last-child .ma-box-content {
    margin-bottom: 0;
}
/*============================================ newproductslider ===============================================*/

.ma-newproductslider-container {} .ma-newproductslider-container .row {
    margin-left: -4px;
    margin-right: -4px;
}
.ma-newproductslider-container .item-inner {
    padding: 0 4px;
}
.ma-newproductslider-container .ma-box-content {
    border: 1px solid #f1f1f1;
    padding: 10px 10px;
}
.ma-newproductslider-container .ma-box-content .btn-cart {
    margin-right: 4px;
}
.ma-newproductslider-container .ma-box-content .add-to-links li a.link-compare {
    margin-right: 0;
}
.ma-mostviewedproductslider-container {} .ma-mostviewedproductslider-container .item-inner {
    padding: 0;
    margin-bottom: 20px;
}
.ma-mostviewedproductslider-container .product-name a {
    font-size: 11px;
}
/*================================brandsider ===============*/

.brand-slider {
    border-top: 1px solid #dddddd;
    padding: 38px 0;
    margin-top: 40px;
}
.ma-brand-slider-contain {} .ma-brand-slider-contain .item-innner {
    padding: 0 15px
}
.ma-brand-slider-contain .brand-content {
    margin-top: 33px;
}
.ma-brand-slider-contain .bx-wrapper {
    position: relative;
    max-width: 100% !important;
}
.ma-brand-slider-contain .container-inner {
    padding: 30px 0;
    background-color: #f5f5f5
}
.ma-brand-slider-contain .brand-title {
    margin-top: 33px;
    background: #0094ee;
    width: 100%;
    padding-left: 28px;
    text-align: left;
}
.ma-brand-slider-contain li.item .item-inner {} .ma-brand-slider-contain .bx-wrapper .bx-viewport {
    min-height: 127px;
    padding: 29px 30px;
}
.ma-brand-slider-contain .bx-wrapper .bx-pager {
    bottom: -20px !important
}
.ma-block-group {} .ma-brand-slider-contain .bx-controls-direction {
    display: block;
    position: absolute;
    left: -105px;
    position: absolute;
    top: 35%;
}
/*============================================ Prozoom Slider ===============================================*/

.ma-thumbnail-container .bx-wrapper {
    position: relative;
}
.ma-thumbnail-container .bx-wrapper .bx-viewport {
    min-height: 115px
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev {
    position: absolute;
    top: 0;
    left: -30px;
    top: 50%;
    margin-top: -14px;
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next {
    position: absolute;
    top: 0;
    right: -30px;
    top: 50%;
    margin-top: -14px;
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a {
    position: relative;
    font-size: 0;
    width: 28px;
    clear: both;
    display: block;
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\f104";
    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;
    font-size: 14px;
    color: #d8d8d8;
    width: 28px;
    height: 28px;
    border: 1px solid #d8d8d8;
    text-align: center;
    line-height: 25px;
    margin-bottom: 2px;
    border-radius: 100%;
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: "\f105";
    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;
    font-size: 14px;
    color: #d8d8d8;
    width: 28px;
    height: 28px;
    border: 1px solid #d8d8d8;
    text-align: center;
    line-height: 25px;
    border-radius: 100%;
}
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev:hover:before,
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next:hover:before {
    border-color: #0094ee;
    color: #0094ee
}
/*=====================================================================================================================*/

.block-bottom {
    background: #3fb4fb;
    padding: 30px 0;
    color: #fff;
}
.block-bottom .block-top-content {
    overflow: hidden;
    border-right: 1px solid #79cbfc;
    padding-right: 10px;
}
.block-bottom .col4 .block-top-content {
    padding-right: 0;
    border: 0;
}
.block-bottom .icon-block {
    float: left;
    margin-right: 20px;
}
.block-bottom .icon-block .fa {
    font-size: 18px;
    color: #fff;
    width: 69px;
    height: 69px;
    line-height: 69px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 100%;
    padding-left: 6px;
    position: relative;
}
.block-bottom .icon-block .fa:after {
    position: absolute;
    content: "";
    width: 80%;
    height: 80%;
    background: transparent;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.block-bottom .icon-block .fa:before {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.block-bottom .icon-block:hover .fa:after {
    background: #fff
}
.block-bottom .icon-block:hover .fa {
    color: #3fb4fb;
}
.block-bottom .text-block {
    margin-top: 18px;
}
.block-bottom h3 {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.block-bottom p {
    font-size: 12px;
}
/*============================================ Upsellslider =================================*/

.ma-upsellslider-container .bx-wrapper {
    position: relative;
    max-width: 100% !important;
}
.ma-upsellslider-container .bx-wrapper .bx-viewport {
    min-height: 300px;
    padding: 5px 0
}
.ma-upsellslider-item {
    float: left;
    text-align: left;
}
.ma-upsellslider-item a.product-image {
    display: block;
}
.ma-upsellslider-item .item-inner {
    background: #fff;
}
.ma-upsellslider-item .images-content {
    margin-bottom: 10px;
}
.ma-upsellslider-item .product-name a {
    font-family: arial
}
.ma-upsellslider-item .item-inner .ratings {
    border: 0;
}
/*=====================================================================================================================*/

.products-grid .item .item-inner,
.tab_container .item-inner {
    position: relative;
}
.products-grid .item .item-inner {
    padding: 15px;
    overflow: hidden;
    border: 5px solid #f0f7ff
}
.products-grid .item .item-inner:hover {
    border-color: #3fb4fb
}
.product-style-inner {
    padding: 15px;
    overflow: hidden;
    border: 5px solid #f0f7ff;
}
.ma-box-content .products {
    position: relative;
}
.ma-box-content .products:after {
    content: "";
    background: rgba(95, 184, 5, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    visibility: hidden;
    pointer-events: none;
}
.ma-box-content:hover .products:after {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
}
.ma-container .row {
    margin-left: -10px;
    margin-right: -10px;
}
.item-inner {
    padding: 0 15px;
    clear: both;
}
.ma-box-content .ratings {
    margin-bottom: 10px;
    margin-top: 0;
}
.ma-box-content {
    position: relative;
    overflow: hidden;
}
.ma-box-content .btn-cart {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 8px;
}
.ma-box-content ul.add-to-links {
    display: inline-block;
}
.ma-box-content .add-to-links li {
    float: left;
}
.ma-box-content .add-to-links li a {
    position: relative;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
    background: #343434;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.ma-box-content .add-to-links li a.link-compare {
    margin: 0 5px;
}
.ma-box-content .add-to-links li a:hover {
    background: #3fb4fb;
}
.product-detail {
    text-align: center;
}
.product-detail a {
    color: #fff;
    font-family: ArchivoNarrowBold;
    padding: 13px 15px 13px;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    background: url(bg_detail.png) repeat;
}
.product-detail a:hover {
    color: #b9a272
}
.ma-box-content .actions {} .ma-box-content .add-to-links li a.link-wishlist {
    -moz-transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -o-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px);
}
.ma-box-content .add-to-links li a.link-compare {
    -moz-transform: translateX(400px);
    -webkit-transform: translateX(400px);
    -o-transform: translateX(400px);
    -ms-transform: translateX(400px);
    transform: translateX(400px);
}
.ma-box-content .add-to-links li a.qv-e-button {
    -moz-transform: translateX(400px);
    -webkit-transform: translateX(400px);
    -o-transform: translateX(400px);
    -ms-transform: translateX(400px);
    transform: translateX(400px);
}
.ma-box-content:hover .add-to-links li a.qv-e-button,
.ma-box-content:hover .add-to-links li a.link-wishlist,
.ma-box-content:hover .add-to-links li a.link-compare {
    -moz-transform: translateX(000px);
    -webkit-transform: translateX(000px);
    -o-transform: translateX(000px);
    -ms-transform: translateX(000px);
    transform: translateX(000px);
}
/*tool-tip css*/

.add-to-links li em,
.btn-cart em {
    display: none;
    min-width: 95px;
    height: auto;
    line-height: 20px;
    padding: 3px 5px;
    left: 0%;
    margin-left: 4px;
    text-transform: capitalize;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    font-weight: normal;
    text-align: center;
    background: #333;
    text-indent: 0px;
    position: absolute;
    pointer-events: none;
    bottom: 30px;
    white-space: nowrap;
    font-family: Corbel;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out
}
.add-to-links li a em:before,
.add-to-links li a em:after {
    content: '';
    position: absolute;
    bottom: -5px;
    right: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.1);
    opacity: 1;
}
.btn-cart em:before,
.btn-cart em:after {
    content: '';
    position: absolute;
    bottom: -5px;
    right: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.1);
    opacity: 1;
}
.add-to-links li a em:after,
.btn-cart em:after {
    bottom: -5px;
    border-top: 5px solid #333;
    opacity: 1;
}
.add-to-links li:hover em,
.btn-cart:hover em {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 100;
    bottom: 35px;
}
.products {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%
}
.products >a {
    display: block;
    float: left;
    width: 100%;
    z-index: 1;
    background: #fff
}
.products >a .product-image {
    width: 100%;
    display: block;
}
.products >a .product-image img {
    width: 100%
}
.products >a .image-rotator {
    position: absolute;
    top: 0;
    left: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.item-inner:hover .image-rotator {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 100;
}
@media (max-width: 767px) {
    .category-products .products-grid .products >a .product-image img {
        width: auto
    }
}
button.button span,
button.btn-cart .fa-shopping-cart,
ul.link-follow a,
#back-top,
.menu-recent .blog-view a,
.relatedslider-item .item-inner,
.block-tags .block-content a,
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title,
.categorytab-slider ul.tabs li,
add-to-links li span,
.emailf a span,
.pt_vmegamenu .parentMenu a {
    -webkit-transition: background 0.3s, color 0.2s;
    -moz-transition: background 0.3s, color 0.2s;
    transition: background 0.3s, color 0.2s;
}
.ma-box-content .actions {
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*==========================.ma-block-static-1,2====================================*/

.ma-block-static-1 {
    padding-top: 50px;
}
.ma-block-static-1,
.ma-block-static-2 {
    text-align: center;
}
.ma-block-static-2 .col {
    margin-bottom: 35px;
}
.ma-block-static-1 a,
.ma-block-static-2 a,
.ma-block-static-3 a {
    overflow: hidden;
    display: inline-block;
}
.ma-block-static-1 a img,
.ma-block-static-2 a img,
.ma-block-static-3 a img {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.ma-block-static-1 a:hover img,
.ma-block-static-2 a:hover img,
.ma-block-static-3 a:hover img {
    -webkit-transform: rotate(0deg) scale(1.1);
    -moz-transform: rotate(0deg) scale(1.1);
    -ms-transform: rotate(0deg) scale(1.1);
    -o-transform: rotate(0deg) scale(1.1);
    transform: rotate(0deg) scale(1.1);
}
/*==========================block-group=======BestSeller====================================*/

.block-group {} .block-group .products-grid .item {
    width: 100%;
    margin-top: 30px;
    padding: 5px;
    background: #fff
}
.block-group .products-grid li.first {
    margin: 0
}
.block-group a.product-image {
    display: block;
}
.block-group .item:hover a.product-image {} .ma-bestsellerproductslider-container {} .ma-bestsellerproductslider-container .rating-box {
    width: 70px;
    height: 14px;
    background: url(bkg_rating_normal.png) 0 0px repeat-x;
}
.ma-bestsellerproductslider-container .rating-box .rating {
    height: 12px;
    background: url(bkg_rating_normal.png) 0 100% repeat-x;
}
.ma-bestsellerproductslider-container .small-inner .item-inner {
    border: 6px solid #f0f7ff;
    padding: 10px;
    margin-bottom: 30px;
    cursor: pointer;
}
.ma-bestsellerproductslider-container .small-inner li:last-child .item-inner {
    margin-bottom: 0;
}
.ma-bestsellerproductslider-container .small-inner .item-inner:hover,
.ma-bestsellerproductslider-container .small-inner .active .item-inner {
    border-color: #3fb4fb;
}
.ma-bestsellerproductslider-container .small-inner .pull-left {
    margin-right: 15px;
}
.ma-bestsellerproductslider-container .small-inner .product-name {
    font-size: 12px;
    text-transform: uppercase;
    color: #343434;
}
.ma-bestsellerproductslider-container .small-inner .ma-box-content .ratings {
    margin-top: 15px;
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item .item-inner {
    padding: 20px;
    border: 6px solid #3fb4fb;
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item .product-name a {
    font-size: 14px;
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item .price-box {
    font-size: 20px;
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item .old-price .price {
    font-size: 16px;
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item button.button span {
    font-size: 13px;
    padding: 5.5px 15px
}
.ma-bestsellerproductslider-container .bestsellerproductslider-item .ma-box-content .add-to-links li a {
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    margin: 0 5px;
}
.ma-bestseller-products .products-grid .item {
    width: 100%;
    padding: 10px 5px;
    margin: 20px 0 0;
    border: 1px solid #fff;
    background: #fff
}
.ma-bestseller-products .products-grid .item:hover {
    border: 1px solid #dedede
}
.ma-bestseller-products .products-des,
.block-group .products-des {
    margin-left: 130px
}
.ma-bestseller-products {
    clear: both;
    margin: 50px 0 0;
}
.ma-bestseller-products a.product-image {
    display: block;
    padding: 5px
}
.ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.qv-e-button,
.ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.link-wishlist,
.ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.link-compare {
    -moz-transform: translateX(000px);
    -webkit-transform: translateX(000px);
    -o-transform: translateX(000px);
    -ms-transform: translateX(000px);
    transform: translateX(000px);
}
/*=====================================================================================================================*/

.ma-block-static-1 .box-col-1,
.ma-block-static-1 .box-col-2 .top1,
.ma-block-static-1 .box-col-3 {
    text-align: center;
    position: relative;
    overflow: hidden;
}
.ma-block-static-1 .box-col-3 {
    margin-top: 30px;
}
.ma-block-static-1 .box-content a {
    display: block;
}
.ma-block-static-1 .box-title {
    position: absolute;
    bottom: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
}
.ma-block-static-1 .box-col-1 .box-title {
    width: 96.4%;
    pointer-events: inherit;
}
.ma-block-static-1 .box-col-1 .box-title h3 {
    line-height: 18px;
    margin-top: 76px;
}
.ma-block-static-1 .box-col-1 .box-title h3,
.ma-block-static-1 .box-col-1 .box-title p {
    float: right;
    clear: both;
    margin-right: 60px;
}
.ma-block-static-1 .box-col-1 .box-title p {
    margin-right: 50px;
    letter-spacing: 8px;
}
.ma-block-static-1 .box-col-1 .box-title a {
    float: right;
    width: 160px;
    height: 50px;
    line-height: 50px;
    background: #333;
    color: #fff;
    font-size: 14px;
    font-family: Arial;
    letter-spacing: 4px;
    clear: both;
    text-transform: uppercase;
    margin-right: 70px;
    margin-top: 15px;
}
.ma-block-static-1 .box-col-1 .box-title a:hover {
    background: #0094ee;
}
.ma-block-static-1 .box-title h3 {
    font-size: 30px;
    font-family: 'latoblack';
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 2px;
    display: inline-block;
    margin: 0 0 3px;
    letter-spacing: 5px;
    margin-top: 55px;
}
.ma-block-static-1 .box-title p {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    letter-spacing: 3px;
}
.ma-block-static-1 .box-col-1:hover .box-content .box-title {} .ma-block-static-1 .box-col-2 .top1 .box-title {
    background: #000;
    opacity: 0.8;
}
.ma-block-static-1 .box-col-3 .box-content .box-title {
    background: url(bg-hover-static.png) repeat;
}
.ma-block-static-1 .box-col:hover .box-title h3,
.ma-block-static-1 .box-col:hover .box-title p {
    color: #fff
}
/*====banner-home-content=============*/

.shapes {
    width: 0px;
    height: 0px;
    background-color: transparent;
    position: absolute
}
.banner-home-content {
    margin: 5px 0 0
}
.banner-home-content .banner-box-inner {
    border: 1px solid #e8e8e8;
    padding: 10px;
    margin-top: 5px;
    background: #ff9283;
    color: #fff;
    line-height: 18px;
    font-size: 12px
}
.banner-home-content .banner-box2 .banner-box-inner {
    background-color: #8edab6
}
.banner-home-content .banner-box-padding {
    border: 1px solid #fff;
    padding: 15px
}
.banner-home-content .banner-box-inner .pull-left {
    width: 55px;
    height: 70px;
    line-height: 70px;
    margin: 0 15px 0 0;
    display: inline-block;
    color: #fff;
    font-size: 45px;
    text-align: center;
}
.banner-home-content .banner-box-inner h3 {
    text-transform: uppercase;
    margin: 0;
    font-size: 21px;
}
.banner-home-content .banner-box-inner:hover .pull-left {
    font-size: 45px;
}
/*====block-link-follow============*/

.block-link-follow {
    background: #0094ee;
    padding: 20px;
    margin-top: 40px;
}
.block-link-follow {}
/*===ma-relatedsilder=================*/
/* Browser Resets */

.ma-relatedslider-container {
    margin-bottom: 20px;
}
.ma-relatedslider-container .flex-container a:active,
.ma-relatedslider-container .flexslider a:active,
.ma-relatedslider-container .flex-container a:focus,
.ma-relatedslider-container .flexslider a:focus {
    outline: none;
}
.ma-relatedslider-container .slides,
.ma-relatedslider-container .flex-control-nav,
.ma-relatedslider-container .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/

.ma-relatedslider-container .flexslider {
    margin: 0;
    padding: 0;
}
.ma-relatedslider-container .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */

.ma-relatedslider-container .flexslider .slides img {
    width: 100%;
    display: inline-block;
}
.ma-relatedslider-container .flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */

.ma-relatedslider-container .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .ma-relatedslider-container .slides {
    display: block;
}
* html .ma-relatedslider-container .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .ma-relatedslider-container .slides > relatedslider-item:first-child {
    display: block;
}
.related-subtitle {
    display: none;
}
/* FlexSlider Default Theme
*********************************/

.ma-relatedslider-container .flexslider {
    margin: 20px 0;
    position: relative;
    zoom: 1;
}
.ma-relatedslider-container .loading .flex-viewport {
    max-height: 300px;
}
.ma-relatedslider-container .flexslider .slides {
    zoom: 1;
}
.ma-relatedslider-container .carousel .relatedslider-item {
    position: relative;
}
.ma-relatedslider-container .related-checkbox {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -8px;
    display: none;
}
/* Direction Nav *
/* Control Nav */

.ma-relatedslider-container .flex-control-nav {
    width: 100%;
    position: absolute;
    top: -16px;
    text-align: center;
}
.ma-relatedslider-container .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.ma-relatedslider-container .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #aaa;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.ma-relatedslider-container .flex-control-paging li a:hover {
    background: #fff;
}
.ma-relatedslider-container .flex-control-paging li a.flex-active {
    background: #fff;
    cursor: default;
}
.ma-relatedslider-container .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.ma-relatedslider-container .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.ma-relatedslider-container .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.ma-relatedslider-container .flex-control-thumbs img:hover {
    opacity: 1;
}
.ma-relatedslider-container .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.ma-relatedslider-container .ma-loading {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 99;
    background: url(loader.gif) no-repeat;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}
.relatedslider-item .item-inner .product-name {
    margin-top: 10px;
}
.relatedslider-item .item-inner .ratings .rating-box {
    float: none;
    display: inline-block;
}
.relatedslider-item .item-inner .ratings {
    display: block;
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.relatedslider-item .item-inner button.btn-cart {
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    margin-top: 15px;
}
.relatedslider-item .product-image {} .relatedslider-item .product-name a {} .relatedslider-item .price-box {} .item_related {
    margin-bottom: 10px;
}
/*===end-ma-relatedsilder=================*/
/*===ma-zoom================*/
/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {
    border: 1px solid #ccc;
    margin: -1px;
    /* Set this to minus the border thickness. */
    
    background-color: #fff;
    cursor: move;
}
/* This is for the title text. */

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
}
/* This is the zoom window. */

.cloud-zoom-big {
    border: 2px solid #0094ee;
    overflow: hidden;
}
/* This is the loading message. */

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
    display: none;
}
.product-view .product-img-box .product-image-zoom {
    border: 2px solid #CCCCCC;
}
.ma-a-lighbox {
    display: none;
}
#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox img {
    width: auto;
    height: auto;
}
#lightbox a img {
    border: none;
}
#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#imageContainer {
    padding: 10px;
}
/*#loading{/* background: url(loading.gif) 50% 50% no-repeat;*/

position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
*/ #hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav {
    left: 0;
}
#hoverNav a {
    outline: none;
}
#prevLink,
#nextLink {
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA);
    /* Trick IE into showing hover */
    
    display: block;
}
#prevLink {
    left: 0;
    float: left;
}
#nextLink {
    right: 0;
    float: right;
}
#prevLink:hover,
#prevLink:visited:hover {
    background: url(prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover,
#nextLink:visited:hover {
    background: url(nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
    font: 10px Verdana,
    Helvetica,
    sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: visible;
    width: 100%;
}
#imageData {
    padding:0 10px;
    color: #666;
}
#imageData #imageDetails {
    width: 80%;
    float: left;
    text-align: left;
}
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
/*
#imageData #bottomNavClose{ background:url(closelabel.gif) no-repeat 0 0; width: 66px; height:22px; float: right;  padding-bottom: 0.7em; outline: none;}
*/

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
/*===end-ma-zoom================*/
/*==================ajaxcarper========================*/

.ajaxLayer {
    cursor: pointer;
}
/*! ajaxcarper version 1.0.0 */

.wrapper_box {
    position:fixed;
    width: 380px;
    height:200px;
    background:white;
    z-index:999999;
    border:1px solid #ddd;
    opacity:1;
    top:30%;
    left:50%;
    margin-left: -180px;
    display:block;
    padding:15px;
}
.wrapper_box a {} .wrapper_box .product_name a {} .wrapper_box p.info {
    color:#444443;
    font-size:12px;
    border:1px solid #eee;
    padding:5px;
    text-align: center;
    background: #fbfbfb;
}
.wrapper_box #continue_shopping {
    text-transform: capitalize;
    ;
    float:left;
    background-color: #0094ee;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 12px 25px;
    font-size: 12px;
}
.wrapper_box #continue_shopping:hover {
    background:#000;
    text-decoration: none;
}
.wrapper_box #shopping_cart {
    float:right;
    background-color: #0094ee;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 12px 25px;
    font-size: 12px;
}
.wrapper_box #shopping_cart:hover {
    background:#000;
    text-decoration: none;
}
.pop_compare.wrapper_box #continue_shopping {
    float:none;
}
.pop_compare.wrapper_box #product_info_box {
    padding-bottom:10px;
}
.pop_wishlist.wrapper_box #continue_shopping {
    float:none;
}
.pop_wishlist.wrapper_box #product_info_box {
    padding-bottom:10px;
}
#product_info_box .p_image,
#product_info_box .p_name {
    text-align: center;
}
/*======================end-ajaxcarper===========================*/
/*===============magentothem_blog=============================*/

.postWrapper {
    padding: 20px 15px;
    clear: both;
    background: #fff;
    border-bottom: 1px solid #eee;
}
.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-top: 5px
}
.postTitle h3 {
    font-size:16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.postTitle h4 {
    font-size: 11px;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    font-style: italic;
}
.postContent {
    padding-bottom: 10px;
}
.postContent a {
    font-size: 11px;
    color: #0094ee;
}
.postContent a:hover {
    text-decoration: underline;
}
.postDetails a {
    color: #0094ee
}
.postDetails a:hover {
    text-decoration: underline;
}
.postBookmarks {
    padding-bottom: 10px;
}
.postBookmarks h4 {
    font-size: 12px;
    font-weight: bold;
}
.commentWrapper {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
}
.commentContent {
    padding-bottom: 0px;
}
.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}
.commentDetails h4.username {
    display: inline;
}
.postError {
    font-size: 16px;
}
.tags {
    font-weight: bold;
    padding-bottom: 10px;
}
.tags UL {
    display: inline;
}
.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}
.tags h4 {
    font-size: 12px;
    font-weight: bold;
}
.menu-recent {} .menu-recent .time-conment {
    overflow: hidden;
    font-size: 13px;
    color:#404040;
    padding: 15px 0;
    width: 100%;
    border-top: 1px solid #ebebeb
}
.menu-recent .time-conment .date-time {
    float: left;
}
.menu-recent .time-conment .comments {
    float: right;
}
.menu-recent .blog-title {
    margin-top: 15px;
}
.menu-recent .blog-title a {
    font-size: 14px;
    color: #404040;
}
.menu-recent .blog-title a:hover {
    color: #0094ee;
}
.blog-image {
    position: relative;
    margin-right: 26px;
}
.date-time {
    padding: 5px 26px;
    text-align: center;
    background: #343434;
    color: #fff;
    position: absolute;
    bottom: 20px;
    right: -26px;
}
.date-time .day-month {
    font-size: 13px;
    display: block;
}
.date-time .year {
    font-size: 20px;
    line-height: 1;
}
.menu-recent .bx-viewport {} .menu-recent ul.bxslider li {
    text-align: left;
}
.menu-recent .blog-content {
    position: relative;
}
.menu-recent .blog-content .timmer {
    float: right;
    background:#ed6f6f;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    top: 0;
    min-width: 45px
}
.menu-recent .blog-content .timmer .year {
    display: none;
}
.blog-content .readmore {
    color: #636363;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7px 15px;
    border: 1px solid #bababa;
    border-radius: 3px;
    float: left;
}
.blog-content .readmore:hover {
    border-color: #0094ee;
    background: #0094ee;
    color: #fff;
}
.aut-com {
    float: right;
    margin-top: 4px;
}
.aut-com .fa {
    color: #818181;
    font-size: 12px;
    padding-right: 5px
}
.aut-com .author {
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #ebebeb;
}
/*.menu-recent .blog-content .author{display: none;}*/

.menu-recent .blog-content .timmer .day {
    display: block;
    border-bottom: 1px solid #fff;
}
.menu-recent .blog-content .timmer .month {
    font-size: 13px
}
.menu-recent .blog_down {
    color: #828282
}
.menu-recent ul.bxslider li p {
    margin: 0
}
.menu-recent .ma-title:hover {
    color: #0094ee
}
.menu-recent li p a {
    color: #0094ee;
    font-size: 14px;
    display: block;
}
.menu-recent li p a:hover {
    text-decoration: underline;
}
.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
    font-size: 11px;
}
.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}
.block-blog .menu-categories UL LI {
    margin-left: 10px;
}
.block-blog .menu-recent UL LI {
    margin-left: 10px;
}
.block-blog .menu-recent UL LI a,
.block-blog .menu-categories UL LI a,
.block-blog .menu-tags UL LI a {
    font-size: 11px;
}
.tagcloud {
    /* text-align:center; */
}
.tag-count-1 {
    font-size: 1em !important;
}
.tag-count-2 {
    font-size: 1.2em !important;
}
.tag-count-3 {
    font-size: 1.4em !important;
}
.tag-count-4 {
    font-size: 1.6em !important;
}
.tag-count-5 {
    font-size: 1.8em !important;
}
.tag-count-6 {
    font-size: 2em !important;
}
.tag-count-7 {
    font-size: 2em !important;
}
.tag-count-8 {
    font-size: 2em !important;
}
.tag-count-9 {
    font-size: 2em !important;
}
.tag-count-10 {
    font-size: 2em !important;
}
.block-blog .head h4 {
    padding-left: 20px;
}
.block-blog .block-title strong {
    background-image: url(icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}
.postWrapper .poster {
    display: inline;
}
.input-box.magentothem-blog-comment-area {
    width: 100%;
}
.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}
.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}
A.magentothemblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
/*===============end_magentothem_blog==========================*/

.ma-likebox object {
    width: 100%;
    min-height: 245px;
}
/*===page-not-found==*/

.quickshop-main {
    padding: 20px;
}
.page-not-found {
    text-align: center;
    min-height: 480px;
}
.page-not-found .entry-title {
    margin: 150px 0 0;
    font-size: 120px;
    line-height: 1.2;
    font-weight: bold;
}
.page-not-found .small-title {
    color: #96a1a3;
}
/*===============================*/
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* Widgets =============================================================================== */

.widget {
    display:inline;
}
.widget .widget-title {
    clear:both;
    padding:15px 0 0;
    margin:0 0 7px;
}
.widget .widget-title h2 {
    font-size:15px;
    font-weight:bold;
    color:#e25203;
}
.widget .mini-products-images-list .product-image {
    display:block;
    width:76px;
    height:76px;
    border:1px solid #a9a9a9;
    margin:0 auto;
}
.widget .mini-products-images-list li.item {
    float:left;
    width:77px;
    height:77px;
}
/* Widget: Catalog New Proructs List */

.widget-new-products {
    display:block;
}
.col-main .widget-new-products {
    margin:7px 0;
}
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image {
    width:85px;
    height:85px;
}
.widget-new-products .products-list .product-shop {
    margin-left:100px;
}
.sidebar .widget-new-products .block {
    font-size:11px;
    line-height:1.25;
}
.sidebar .widget-new-products .block-title strong {
    background:url(i_widget-new.gif) 0 1px no-repeat;
    padding-left:21px;
    color:#dc5033;
}
/* Widget: Recently Viewed Proructs */

.widget-viewed {
    display:block;
}
.col-main .widget-viewed {
    margin:7px 0;
}
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image {
    width:85px;
    height:85px;
}
.widget-viewed .products-list .product-shop {
    margin-left:100px;
}
.sidebar .widget-viewed .block {
    font-size:11px;
    line-height:1.25;
}
.sidebar .widget-viewed .block-title strong {
    background:url(i_block-list.gif) 0 0 no-repeat;
    padding-left:21px;
}
/* Widget: Recently Compared Proructs */

.widget-compared {
    display:block;
}
.col-main .widget-compared {
    margin:7px 0;
}
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image {
    width:85px;
    height:85px;
}
.widget-compared .products-list .product-shop {
    margin-left:100px;
}
.sidebar .widget-compared .block {
    font-size:11px;
    line-height:1.25;
}
.sidebar .widget-compared .block-title strong {
    background:url(i_block-list.gif) 0 0 no-repeat;
    padding-left:21px;
}
/* Widget: CMS Static Block */

.widget-static-block {} .sidebar .widget-static-block {
    display:block;
    margin:0 0 15px;
}
/* Widgets: Links Common Styles */

.top-container .widget a {
    padding:0 0 0 7px;
}
.bottom-container .widget a {
    padding:0 3px;
}
/* Widget: Catalog Product Link */

.widget-product-link-inline {
    display:inline;
}
.col-main .widget-product-link {
    display:block;
    text-align:right;
    margin:7px 0;
}
.col-main .widget-product-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding-right:15px;
}
.sidebar .widget-product-link {
    display:block;
    margin:0 0 15px;
    padding:0 10px;
}
.sidebar .widget-product-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding:0 15px 0 0;
}
/* Widget: Catalog Category Link */

.widget-category-link-inline {
    display:inline;
}
.col-main .widget-category-link {
    display:block;
    text-align:right;
    margin:7px 0;
}
.col-main .widget-category-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding-right:15px;
}
.sidebar .widget-category-link {
    display:block;
    margin:0 0 15px;
    padding:0 10px;
}
.sidebar .widget-category-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding:0 15px 0 0;
}
/* Widget: CMS Page Link */

.widget-cms-link-inline {
    display:inline;
}
.col-main .widget-cms-link {
    display:block;
    text-align:right;
    margin:7px 0;
}
.col-main .widget-cms-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding-right:15px;
}
.sidebar .widget-cms-link {
    display:block;
    margin:0 0 15px;
    padding:0 10px;
}
.sidebar .widget-cms-link a {
    background:url(i_widget-link.gif) 100% 4px no-repeat;
    padding:0 15px 0 0;
}
/* ======================================================================================= */
/****************************************/
/*
*   Owl Carousel Owl Demo Theme 
*   v1.3.3
*/

.owl-theme .owl-controls {
    text-align: center;
    width: 92px;
    padding: 0 15px;
    top: -55px;
    text-align: center;
    position: absolute;
    right: 0px;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    background: #fff;
}
.owl-theme .owl-controls:after {
    content: "";
    border-top: 4px double #d7d7d7;
    width: 180px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    z-index: -1;
    left: -45px;
}
.owl-theme .owl-controls .owl-buttons {} .owl-theme .owl-controls .owl-buttons .owl-prev {
    font-size: 0;
    color: transparent;
    width: 29px;
    height: 28px;
    float: left;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    font-size: 0;
    color: transparent;
    width: 29px;
    height: 28px;
    float: right;
}
.account-login {
    padding: 20px;
}
.ajax-body-login,
.ajax-body-logout {
    display: none;
    background-color: #FFFFFF;
    opacity: 1;
    position: fixed;
    z-index: 1200;
    width: 600px;
    height: 400px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: auto !important;
}
#ajax-login-block,
#ajax-logout-block {
    display: none;
    background-color: black;
    height: 100%;
    opacity: 0.35;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1031
}
.ajax-img,
.ajax-img-rg,
.error-msg {
    display: none
}
.ajax-load-img {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999;
    margin: auto;
    display: none
}
.ajax-body-login .a-close-frm {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ff0000;
}
@media (max-width: 680px) {
    .ajax-body-login {
        width: 95%;
        height: 80%;
    }
}
#quickview-bg-block {
    display: none;
    background-color: rgba(0,
    0,
    0,
    0.35);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    z-index: 999991;
}
.quickview-load-img {
    display: none;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 999992;
    margin: auto;
}
.quickview-container {
    position: fixed;
    background-color: #FFFFFF;
    border: solid 2px #000000;
    display: none;
    z-index: 999993;
    width: 900px;
    height: 85%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.a-qv-close {
    display: none;
    position: absolute;
    z-index: 9999;
    font-size: 0;
    right: -10px;
    top: -15px;
}
.a-qv-close:before {
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    content: "\f00d";
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #fe4669;
    border-radius: 100%;
}
.qv-button-container {} #quickview-content {
    display: none;
    width: 100%;
    height: 100%;
    overflow: auto !important;
    padding: 35px;
}
#quickview-content .container {
    width: 870px;
}
#quickview-content .col1-layout .product-view .product-shop {
    margin: 0;
}
#quickview-content .product-view .product-img-box {
    margin: 0;
}
@media (max-width: 991px) {
    .quickview-container {
        width: 95%;
    }
    #quickview-content .container {
        width: 95%;
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    color:#343434
}
body {
    font-family: "Open Sans";
    font-weight:400;
    background-color:;
    color:#818181;
}
a {
    color:#343434
}
a:hover {
    color:#3fb4fb
}
.timer-grid {
    float: left;
    width: 100%;
    padding: 3px 0 0 0;
    color: #000000;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
}
.timer-list {
    float: left;
    width: 100%;
    padding: 0;
    color: #000000;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
}
.timer-view {
    float: left;
    width: 100%;
    padding:2px 0 0 0px;
    color: #000000;
    font-size: 40px;
    font-family:arial;
    font-weight: bold;
}
.timer-view .day {
    margin:1px 1px
}
.timer-view .hour {
    margin:1px 1px
}
.timer-view .min {
    margin:1px 1px
}
.timer-view .sec {
    margin:1px 1px
}
.timer-compare {
    float: left;
    width: 100%;
    padding: 0;
    color: #000000;
    font-size: 22px;
    font-family: arial;
    font-weight: bold;
}
.timerspec {
    float: left;
    width: 100%;
    color: #1E7EC8;
    font-size: 13px;
}
.timerdate {
    float: left;
    width: 100%;
    padding:0 0 3px 0;
    color: #1E7EC8;
    font-size: 12px;
}
.timerdate .day {
    margin:1px 1px;
    width:20px;
    text-align: center;
}
.timerdate .hour {
    margin:1px 1px;
    width:20px;
    text-align: center;
}
.timerdate .min {
    margin:1px 1px;
    width:20px;
    text-align: center;
}
.timerdate .sec {
    margin:1px 1px;
    width:20px;
    text-align: center;
}
.timer_product {
    text-align:center;
    margin-top:10px;
    margin-bottom:5px;
}
.timer_product .product-image img {
    margin:0px auto;
}
#newsletter_pop_up {
    background: #FFFFFF !important;
    color: #FFFFFF;
    display: none;
    height: 339px;
    margin: -195px 0 0 !important;
    min-width: 450px;
    padding: 25px 50px;
    top: 50% !important;
    width:600px;
    position: fixed !important;
}
#newsletter_pop_up .button.b-close {
    color: #fff;
}
#newsletter_pop_up .button:after {
    content: "close";
    font-size: 10px;
}
#newsletter_pop_up .b-close {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    background-color: #111111;
    min-width: 70px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0;
}
.button.b-close,
.button.bClose {
    font: bold 131% sans-serif;
    padding: 10px 9px 2px;
    position: absolute;
    right: 0;
    top: -25px;
}
#newsletter_pop_up .b-close span:hover {
    color: #000
}
#newsletter_pop_up>.subscribe {
    text-align: center;
}
.button {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
.title_subscribe>h1 {
    font-size: 36px;
    font-weight: normal;
    margin-top: 60px;
    text-transform: capitalize;
    line-height: 30px;
    margin-bottom: 10px;
    color: #000;
    letter-spacing: 3px
}
.form-subscribe-header label {
    font-size: 14px;
    font-weight: normal;
    line-height:22px;
    margin: 8px 0;
    color: #7d7d7d;
    margin: 15px 0;
}
#newsletter_subscribe {
    margin: 0 0 20px;
    width:380px;
    height: 41px;
    line-height: 40px;
    padding-left: 10px;
    border: 0;
    background: #ebebeb;
}
#newsletter_pop_up .button_subscribe {
    color: #000;
    padding: 10px 20px;
    border: none;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #ebebeb;
}
.subscribe-bottom {
    color: #000;
    margin-top: 15px;
}
.subscribe-bottom input {
    margin: 0;
}
#newsletter_pop_up .button_subscribe:hover {
    background: #7ecc13;
    color: #fff;
    border-color: #7ecc13
}
#advice-required-entry-newsletter {
    font-size: 12px;
    margin: -10px auto 15px;
    width: 130px;
    display:none;
}
#newsletter_pop_up .actions {} @media (max-width: 767px) {
    .b-modal,
    #newsletter_pop_up {
        display: none !important;
    }
}

/* New Navigation Menu*/

.nav-menu {
	position: relative;
	height: 46px;
}
.nav-menu ul > li {
	float: left;
	margin-right: 20px;
}
.nav-menu ul li a{
	padding: 8px 18px;
    text-decoration: none;
    display: block;
    line-height: 30px;
    text-transform: capitalize;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    position: relative;
}

.nav-menu ul li > a:before{
    content: "";
    height: 22px;
    width: 5px;
    background: transparent;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0;	
	display: block;
}
.nav-menu ul li > a:hover:before {
	background: #ffe51e;
}
.nav-menu ul li.active > a:before {
	background: #ffe51e;
}

.nav-menu ul li:hover > ul {
	display: block;
	position: absolute;
	top: 46px;
	background: #383838;
	z-index: 1000;
}
.nav-menu ul ul,
.nav-menu ul ul ul
{
	display: none;
	width: auto;
}	
.nav-menu ul ul li:hover > ul  {
	display: block;
	position: absolute;
	left: 220px;
	top: 0px;
	background: #383838;
}

.nav-menu ul ul > li {
	position: relative;	
	margin-right: 0px;
}
.nav-menu ul ul > li {
	float: none;	
}
/* comment */
.comment-outer {
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 0px 0px #eeeeee;
  box-shadow: 2px 2px 0px 0px #eeeeee;
  margin-top: -29px;
  padding: 30px;
  position: relative;
  z-index: 3;
}

.comment {
  clear: both;
  padding-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #ededed;
}
.comment:before {
  content: "";
  display: table;
}
.comment:after {
  content: "";
  display: table;
  clear: both;
}
.comment .reply, .comment .fn {
  float: left;
}
.comment .fn {
  margin-right: 10px;
}
.comment .reply {
  position: relative;
  padding-left: 13px;
  font-weight: 700;
  font-style: italic;
}
.comment .reply:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #333;
  left: 0;
  top: 10px;
}

.comment-meta {
  overflow: hidden;
}

.comment-metadata {
  font-size: 11px;
  text-transform: uppercase;
  margin: 5px 0;
}
.comment-metadata a {
  color: #878787;
}

.comments-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 30px;
}

.comment-list {
  list-style: none;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
  font-size: 14px;
  border-bottom: 1px solid #ededed;
}

.comment-author {
  width: 80px;
  height: 80px;
  float: left;
  overflow: hidden;
}
.comment-author img {
  display: block;
}

.comment-wrapper {
  margin-left: 95px;
}

.comment-content {
  font-family: "Open Sans", "Times New Roman", Times, serif;
}
.form-search button.button i {
	position: absolute;
	top: 10px;
}

@media only screen and (max-width: 800px) {
    
    #shopping-cart-table table, 
    #shopping-cart-table thead, 
    #shopping-cart-table tbody, 
    #shopping-cart-table th, 
    #shopping-cart-table td, 
    #shopping-cart-table tr { 
        display: block; 
    }
    #shopping-cart-table thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
    #shopping-cart-table tr { border: 1px solid #ccc; }
 
    #shopping-cart-table td { 
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    }
 
    #shopping-cart-table td:before { 
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }
	#shopping-cart-table td.a-right {
		padding-left: 0px;	
	}
    #shopping-cart-table td:before { 
		content: attr(data-title); 
	}
	@media (max-width: 532px) {
		#shopping-cart-table td.a-right button {
			clear: both;
			width: 100%;			
			margin-bottom: 10px;
		}
	}
}
.orders-table  {
	margin-bottom: 20px;
}
/* other style */
.sidebar-linklists ul > li > em {
	float: right;
	font-style: normal;
	font-size: 20px;
	color: #000;
}
.sidebar-linklists ul > li > em:hover {
	cursor: pointer;	
}
.sidebar-linklists ul ul {
	padding-left: 20px;	
}
.sidebar-linklists ul ul li a {
	color: #333;	
}
.sidebar-linklists ul ul li a:hover {
	color: #3fb4fb;
}
.form-list span.required {
	color: #ff0000;	
}
.customer_address .df-add {
	display: none;	
}
.variant-box .selector-wrapper {
	margin-bottom: 15px;
}
.variant-box .selector-wrapper label {
	min-width: 150px;	
	font-weight: normal;
	text-transform: uppercase;
}
.variant-box .selector-wrapper select {
	padding: 3px 10px;
	text-align: center;
}	
#contact .form-list li.wide textarea,
#article_comments .form-list li.wide textarea {
	width: 98%;	
}
.errors ul li {
	color: #ff0000;	
}
.sidebar-linklists ul li.active a {
	color: #0094ee !important;
}
.search-list li {
	margin-bottom: 20px;	
}
.customer-login {
	margin-bottom: 30px;	
}