/* Main style */
/**
   * 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@magentocommerce.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.magentocommerce.com for more information.
   *
   * @category    design
   * @package     default_default
   * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
   * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
   */
/* Reset ================================================================================= */
* {
    margin: 0;
    padding: 0
    }
#mobile-nav {
    display: none
    }
body {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    color: #666
    }
body * {
    font-weight: 400;
    font-family: "Poppins", sans-serif
    }
a {
    color: #2d3138
    }
a:focus, a:hover {
    color: #000
    }
#mobile-nav .btn-sidebar {
    padding: 0 15px 0 35px;
    margin: 0;
    background: none
    }
#mobile-nav .btn-sidebar > span {
    height: 50px;
    line-height: 50px;
    font-size: 100%;
    text-transform: normal;
    color: #fff;
    position: relative
    }
#mobile-nav .btn-sidebar > span:before {
    position: absolute;
    content: "";
    top: -10px;
    left: -20px;
    font-size: 14px;
    font-family: "FontAwesome"
    }
#mobile-nav:hover > span {
    color: #000;
    background: none
    }
#mobile-nav:hover:before {
    display: none
    }
#mobile-nav.actived > span {
    background: none !important
    }
img {
    border: 0;
    vertical-align: top
    }
a:hover {
    text-decoration: none;
    color: #000
    }
a:focus {
    outline: 0;
    text-decoration: none;
    color: #000
    }
/* Headings */
h2 {
    font-size: 160%
    }
h3 {
    font-size: 140%
    }
h4 {
    font-size: 120%
    }
h5, h6 {
    font-size: 110%
    }
/* Forms */
form {
    display: inline
    }
fieldset {
    border: 0
    }
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: 600 !important
    }
address {
    font-style: normal;
    line-height: 1.35
    }
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
    }
/* 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
    }
.f-right, .right {
    float: right !important
    }
.f-none {
    float: none !important
    }
.no-display {
    display: none
    }
.no-margin {
    margin: 0 !important
    }
.no-padding {
    padding: 0 !important
    }
.no-bg {
    background: none !important
    }
body.page-popup {
    font-size: 12px;
    padding: 20px 30px 30px
    }
body.page-popup .page-title.category-title {
    margin-top: 0
    }
body.page-popup .page-title.category-title > * {
    font-size: 133.33%;
    text-transform: uppercase;
    color: #333;
    display: none
    }
body.page-popup .page-title h1 {
    float: left;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase
    }
body.page-popup .page-title .link-print {
    background: url(../images/i_print.gif) 0 2px no-repeat;
    padding: 0 0 0 25px;
    margin: 10px 0 0;
    float: right
    }
body.page-popup .data-table thead th, body.page-popup .data-table tbody th {
    background: #CCC;
    padding-left: 10px;
    padding-right: 10px
    }
body.page-popup .compare-table td {
    vertical-align: top
    }
body.page-popup .compare-table td button {
    margin: 0 0
    }
body.page-popup .compare-table thead th, body.page-popup .compare-table thead td {
    padding-top: 5px;
    padding-bottom: 0;
    text-align: center
    }
body.page-popup .product-name {
    line-height: normal;
    margin-bottom: 10px
    }
body.page-popup .ratings {
    display: inline-block
    }
body.page-popup .ratings, body.page-popup .price-box {
    text-align: center;
    display: inline-block;
    float: none
    }
body.page-popup .ratings .old-price, body.page-popup .price-box .old-price, body.page-popup .ratings .special-price, body.page-popup .price-box .special-price, body.page-popup .ratings .regular-price, body.page-popup .price-box .regular-price {
    float: none;
    display: inline-block
    }
body.page-popup .ratings .price, body.page-popup .price-box .price {
    font-size: 183.33%
    }
body.page-popup .ratings .amount {
    margin: -2px 0 0 20px;
    float: left
    }
body.page-popup .add-to-links {
    list-style: none;
    margin: 0 0;
    text-align: center
    }
body.page-popup .product-shop-row td, body.page-popup .add-to-row td {
    text-align: center
    }
/* Global Styles ========================================================================= */
/* Form Elements */
button, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-size: 100%;
    border: 1px solid #ccc;
    margin-bottom: 9px;
    /*-webkit-appearance: none;*/
    outline: 0
    }
input[type="text"], textarea, input[type="password"] {
    -webkit-appearance: none
    }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    outline: 0
    }
input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 0
    }
label, .label {
    font-size: 100%;
    margin-bottom: 9px;
    color: #666
    }
select {
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
select:focus {
    -webkit-box-shadow: none 0 0 #000;
    -moz-box-shadow: none 0 0 #000;
    box-shadow: none 0 0 #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 0
    }
input.input-text {
    height: 32px;
    border: 1px solid #ddd;
    padding: 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
input.input-text:focus {
    -webkit-box-shadow: none 0 0 #000;
    -moz-box-shadow: none 0 0 #000;
    box-shadow: none 0 0 #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: inherit
    }
input.input-text.validation-failed {
    border-color: #b94a48 !important
    }
textarea {
    width: 100%;
    min-height: 150px;
    -webkit-box-shadow: none 0 0 #000;
    -moz-box-shadow: none 0 0 #000;
    box-shadow: none 0 0 #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
textarea:focus {
    -webkit-box-shadow: none 0 0 #000;
    -moz-box-shadow: none 0 0 #000;
    box-shadow: none 0 0 #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
textarea.validation-failed {
    border-color: #b94a48 !important
    }
.clr {
    clear: both
    }
.price-box {
    margin-bottom: 5px
    }
.price-box p {
    margin-bottom: 0;
    line-height: 100%
    }
.price-box .special-price, .price-box .old-price, .price-box .regular-price {
    float: left
    }
.price-box .special-price .price-label, .price-box .old-price .price-label, .price-box .regular-price .price-label {
    display: none !important
    }
.price-box .price {
    line-height: 100%;
    color: #de3d68
    }
.price-box .regular-price .price {
    font-size: 100%
    }
.price-box .special-price {
    float: left
    }
.price-box .special-price .price {
    font-size: 100%
    }
.price-box .old-price {
    float: left;
    margin-left: 10px
    }
.price-box .old-price .price {
    position: relative;
    color: #999;
    font-size: 100%
    }
.price-box .old-price .price:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -2px;
    width: 100%;
    height: 1px;
    background: #999
    }
.price-box .price-from, .price-box .price-to {
    float: left
    }
.price-box .price-from .price-label, .price-box .price-to .price-label {
    font-weight: normal;
    float: left
    }
.price-box .price-from .price, .price-box .price-to .price {
    background: none;
    font-size: 12px !important;
    margin-left: 2px
    }
.price-box .price-from .price:before, .price-box .price-to .price:before {
    display: none
    }
.price-box .price-to {
    margin-left: 10px
    }
input[type="button"], .button, button {
    font-size: 100%;
    font-weight: normal;
    padding: 8px 20px;
    color: #fff;
    border: none;
    text-transform: capitalize;
    background: #666
    }
input[type="button"]:hover, .button:hover, button:hover {
    background: #000;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s
    }
.buttons-set .back-link {
    float: left
    }
.buttons-set .button {
    float: right;
    margin: 0 0 0 5px
    }
.page-title {
    padding-left: 20px;
    background: #fff;
    width: 100%;
    border-bottom: 3px double #e8e8e8;
    margin-bottom: 20px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 16px 0 15px 0
    }
.page-title h1, .page-title h2 {
    font-size: 128.57%;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase
    }
.page-title .separator {
    margin: 0 3px
    }
.page-title .link-rss {
    float: right;
    margin: 7px 0 0
    }
.sub-title {
    font-size: 110%;
    clear: both;
    padding: 15px 0 0;
    font-weight: 600 !important;
    margin: 0 0 6px
    }
.product-name {
    text-transform: none;
    margin: 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
    }
.fieldset {
    border: 1px solid #bbafa0;
    margin: 30px 0 15px;
    padding: 15px
    }
.fieldset .legend {
    background: #333;
    color: #fff;
    float: left;
    font-size: 100%;
    font-weight: 600 !important;
    margin: -30px 0 0;
    padding: 4px 8px;
    line-height: 20px
    }
.fieldset ul {
    margin: 10px 0 0;
    list-style: none
    }
.buttons-set .back-link {
    float: left
    }
.buttons-set .button {
    float: right;
    margin: 0 0 0 5px
    }
.control .input-box {
    float: left;
    margin: 0 5px 0 0
    }
.control .input-box input {
    margin: 0 0
    }
.control input {
    float: left;
    margin: 1px 5px 0 0
    }
.control label {
    cursor: pointer;
    margin: 0 0
    }
.input-box select {
    margin: 0 0 10px 0
    }
.col2-set {
    clear: both
    }
.col2-set h2 {
    font-size: 125%
    }
.col2-set h3 {
    font-size: 120%;
    margin: 0 0
    }
.col2-set h4 {
    font-size: 100%;
    margin: 0 0
    }
.col2-set .col-1 {
    width: 48.5%;
    float: left
    }
.col2-set .col-2 {
    width: 48.5%;
    float: right
    }
.col2-set .content {
    background: #FFF;
    padding: 10px 20px;
    border: 1px solid #CCC;
    height: 270px
    }
.col2-set .buttons-set {
    border: 1px solid #CCC;
    border-top: none
    }
.col2-set .buttons-set:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
    }
.col3-set .col-1 {
    width: 32%;
    float: left
    }
.col3-set .col-2 {
    width: 32%;
    float: left;
    margin-left: 2%
    }
.col3-set .col-3 {
    width: 32%;
    float: right
    }
.box-head h2 {
    font-size: 125%;
    margin: 0 0
    }
.box .box-title {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC
    }
.box .box-title h3 {
    font-size: 110%;
    margin: 0 0
    }
.box .box-title h2 {
    font-size: 110%;
    margin: 0 0;
    padding-bottom: 10px
    }
.box-content {
    padding: 0 20px
    }
.box-content h4 {
    font-size: 110%;
    margin-top: 0
    }
.box-account > ol {
    list-style: none;
    margin: 10px 0 10px 15px
    }
.box-account > ol li .number {
    float: left;
    margin: 0 10px 0 0
    }
.box-account > ol li .details {
    width: 100%
    }
.box-account > ol li .details .product-name {
    line-height: 18px;
    margin: 0 0
    }
.box-account > ol li .details .ratings {
    margin: 6px 0
    }
.box-account > ol li .details .ratings strong {
    float: left;
    margin: 0 8px 0 0
    }
.box-account > ol li .details .tags strong {
    float: left;
    margin: 0 8px 0 0
    }
.box-account > ol li .details .tags ul {
    list-style: none;
    margin: 0 0
    }
.box-account > ol li .details .tags ul li {
    float: left;
    margin: 0 3px 0 0
    }
.table-caption {
    font-size: 125%
    }
#wishlist-table input {
    text-align: center
    }
#wishlist-table input, #wishlist-table textarea {
    margin: 10px 0
    }
#wishlist-table .add-to-cart-alt {
    margin-bottom: 10px
    }
#wishlist-table .price-box p {
    margin-bottom: 0
    }
#wishlist-table .price-box .old-price {
    padding-top: 8px;
    padding-top: 2px
    }
#wishlist-table .price-box .old-price .price {
    color: #666;
    font-size: 89%
    }
#wishlist-table .price-box .old-price:before {
    margin-top: 1px
    }
.data-table {
    background: #FFF;
    border: 1px solid #CCC;
    border-collapse: collapse;
    width: 100%
    }
.data-table thead tr td, .data-table thead tr th {
    background: #eaeaea;
    border-bottom: 1px solid #CCC;
    border-right: medium none;
    border-top: 1px solid #CCC;
    padding: 10px 10px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #888
    }
.data-table tbody th {
    text-align: left;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 8px
    }
.data-table tbody td {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 8px
    }
.data-table tbody td.label {
    vertical-align: middle
    }
.data-table tbody td a.product-image {
    display: block
    }
.data-table tbody td button {
    min-width: 110px;
    margin-bottom: 10px
    }
.data-table tfoot td {
    padding: 15px 20px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC
    }
.data-table input.input-text {
    padding: 3px 5px
    }
.checkout-onepage-index .page-title h1 {
    font-size: 133.33%
    }
#checkout-progress-wrapper .block-title {
    font-size: 133.33% !important
    }
.checkout-progress {
    margin: 10px 0 35px 0;
    list-style: none
    }
.checkout-progress li {
    display: inline-block;
    padding: 5px 0;
    width: 20%;
    text-align: center;
    background: #CCC;
    float: left;
    color: #686868
    }
.checkout-progress li.active {
    color: #FFF
    }
.multiple-checkout h2 {
    font-size: 120%;
    line-height: 24px
    }
.multiple-checkout .col2-set h2.legend {
    font-size: 135%
    }
.multiple-checkout .col2-set h3.legend {
    font-size: 120%
    }
.multiple-checkout .col2-set h2, .multiple-checkout .col2-set h3, .multiple-checkout .col2-set h4 {
    line-height: 26px;
    font-size: 100%;
    margin: 0 0
    }
.multiple-checkout .col2-set .product-name {
    font-size: 120%
    }
.multiple-checkout .col2-set .box .box-title h2 a, .multiple-checkout .col2-set .box .box-title h3 a, .multiple-checkout .col2-set .box .box-title h4 a {
    position: static
    }
.multiple-checkout .col2-set .col-1 {
    margin-top: 5px
    }
.multiple-checkout .col2-set .col-2 {
    margin-top: 5px
    }
.multiple-checkout .sp-methods dt input {
    float: left;
    margin: 1px 8px 0 0
    }
.multiple-checkout .sp-methods dt label {
    cursor: pointer
    }
.multiple-checkout .sp-methods dd ul {
    list-style: none
    }
.multiple-checkout #checkout-review-submit {
    float: right;
    text-align: right;
    margin-top: 10px
    }
#my-orders-table tbody td.last {
    white-space: nowrap
    }
.cart-collaterals .totals table {
    width: 100%
    }
.cart-collaterals .totals table td {
    padding: 10px 0 20px;
    text-transform: uppercase
    }
.cart-collaterals .totals table tfoot td {
    border-bottom: 1px solid #CCC;
    font-size: 125%;
    padding: 0 0 20px 20px;
    text-transform: uppercase
    }
.cart-collaterals .totals ul.checkout-types {
    margin: 20px 0 0;
    padding: 0
    }
.cart-collaterals .totals ul.checkout-types li {
    clear: both;
    margin: 0;
    padding: 5px 0;
    text-align: right
    }
.page-popup #product_comparison {
    margin-bottom: 20px
    }
.buttons-set {
    border: none !important
    }
.f-left {
    float: left
    }
.f-right {
    float: right
    }
.a-center {
    text-align: center
    }
.a-right {
    text-align: right
    }
.a-left {
    text-align: left
    }
/* 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 .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-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 {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
    }
/* Product View ========================================================================== */
.cart {
    margin-top: 15px
    }
.cart .page-title {
    margin-top: 0;
    padding-left: 0
    }
.cart .page-title h1 {
    font-size: 214.28%
    }
.cart .btn-remove {
    width: 19px
    }
.cart .btn-remove:before {
    left: 1px;
    width: 19px
    }
.cart .btn-proceed-checkout {
    padding: 10px 20px;
    margin-bottom: 0;
    background: #000
    }
.cart .btn-proceed-checkout:hover {
    background: #333
    }
.cart thead tr th {
    background: #eaeaea;
    border-bottom: 1px solid #CCC;
    border-right: medium none;
    border-top: 1px solid #CCC;
    padding: 10px 10px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #333
    }
.cart h1 {
    float: left
    }
.cart h2 {
    font-size: 114.28%
    }
.cart ul.checkout-types {
    list-style: none;
    margin: 0 0 10px;
    float: right
    }
.cart .btn-remove {
    position: relative;
    width: 20px
    }
.cart .input-box {
    width: 100%
    }
.cart .input-box input.input-text {
    margin: 0 0 10px;
    width: 94%
    }
.cart .input-box select {
    width: 100%;
    height: 32px;
    padding: 7px !important
    }
.cart .btn-remove {
    width: 19px
    }
.cart .btn-remove:before {
    left: 0
    }
.cart .data-table input.input-text {
    max-width: 40px;
    text-align: center
    }
.cart .btn-continue {
    float: left
    }
.cart .col2-set {
    width: 70%;
    float: left
    }
.cart .totals {
    width: 28%;
    float: right
    }
.cart .discount, .cart .shipping, .cart .crosssell {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    padding: 0 20px 20px
    }
.cart .discount h2, .cart .shipping h2, .cart .crosssell h2 {
    font-size: 125%;
    text-transform: uppercase
    }
.cart .discount form, .cart .shipping form, .cart .crosssell form {
    margin: 0 0
    }
.cart .discount .button, .cart .shipping .button, .cart .crosssell .button {
    float: left !important;
    margin: 0 0 !important
    }
.cart .crosssell {
    width: 100%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.cart .crosssell .product-details {
    float: left;
    width: 170px
    }
.cart .form-list {
    margin: 0 0;
    list-style: none
    }
.cart #co-shipping-method-form .sp-methods {
    margin-top: 8px
    }
.cart #co-shipping-method-form ul {
    list-style: none;
    margin: 0 0 5px 0;
    width: 100%;
    float: left
    }
.cart #co-shipping-method-form ul li {
    width: 100%;
    margin: 5px 0
    }
.cart #co-shipping-method-form ul li label {
    cursor: pointer;
    float: left;
    margin: 0 0
    }
.cart #co-shipping-method-form ul li input {
    float: left;
    margin: -1px 5px 0 0
    }
#remember-me-popup {
    display: none
    }
.checkout-onepage-success .page-title {
    margin: 0
    }
.checkout-onepage-success .buttons-set {
    float: left
    }
.checkout-onepage-success .buttons-set .button {
    margin: 0
    }
#checkoutSteps {
    list-style: none;
    margin: 0 0
    }
#checkoutSteps .show-m {
    display: none
    }
#checkoutSteps h4 {
    margin: 5px 0
    }
#checkoutSteps ul, #checkoutSteps ol {
    list-style: none;
    margin: 0 0
    }
#checkoutSteps li {
    margin-bottom: 1px
    }
#checkoutSteps li .step-title {
    padding: 8px 15px;
    background: #CCC
    }
#checkoutSteps li .step-title .number {
    float: left;
    padding: 0 5px;
    margin: 0 10px 0 0;
    color: #FFF
    }
#checkoutSteps li .step-title h2 {
    font-size: 125%;
    text-transform: uppercase;
    float: left;
    line-height: normal;
    margin: 0 0
    }
#checkoutSteps li .step-title a {
    float: right
    }
#checkoutSteps li.allow .step-title {
    cursor: pointer
    }
#checkoutSteps li.active .step-title {
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom: none;
    cursor: default
    }
#checkoutSteps li .step {
    border: 1px solid #CCC;
    padding: 15px 20px
    }
#checkoutSteps li .step fieldset ul {
    list-style: none;
    margin: 0 0
    }
#checkoutSteps li .step fieldset p.required {
    text-align: right
    }
#checkoutSteps #checkout-step-shipping_method dt {
    float: left;
    width: 100%;
    margin-bottom: 5px
    }
#checkoutSteps #checkout-step-shipping_method li {
    float: left;
    width: 100%
    }
#checkoutSteps #checkout-step-shipping_method label {
    float: left
    }
#checkoutSteps #checkout-step-shipping_method input[type="radio"], #checkoutSteps #checkout-step-shipping_method input[type="checkbox"] {
    margin: -1px 5px 0 !important;
    float: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
#checkoutSteps .please-wait {
    margin: 0;
    line-height: 30px;
    float: right
    }
#checkoutSteps .control input {
    margin: 0 5px 0 0 !important
    }
#checkoutSteps #checkout-review-table {
    margin-bottom: 10px
    }
.fields .field {
    float: left;
    width: 270px
    }
.input-box input[type="text"], .input-box input.input-text {
    width: 240px
    }
.input-box select {
    width: 260px
    }
.search-form ul {
    list-style: none
    }
.page-head {
    margin-top: 10px
    }
.page-head h2, .page-head h3, .page-head h4, .page-head h5 {
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: -10px 0 10px
    }
.form-list label.required {
    font-weight: 600 !important
    }
.form-list label.required em {
    font-variant: normal;
    color: #eb340a;
    margin-right: 3px
    }
/* Layout ================================================================================ */
.page-print {
    padding: 25px 30px;
    text-align: left
    }
.page-empty {
    padding: 20px;
    text-align: left
    }
.page-popup {
    padding: 25px 30px;
    text-align: left
    }
.main {
    margin: 0 auto;
    text-align: left
    }
/* Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 10px;
    padding-left: 17px;
    font-size: 11px;
    font-weight: 600 !important;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a
    }
.validation-failed {
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important
    }
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: 600 !important
    }
.error {
    color: #df280a;
    font-weight: 600 !important
    }
.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: 600 !important
    }
.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(../images/i_msg-error.gif);
    color: #df280a
    }
.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(../images/i_msg-success.gif);
    color: #3d6611
    }
.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(../images/i_msg-note.gif);
    color: #3d6611
    }
.note-msg, .notice-msg {
    float: left;
    width: 100%
    }
/* Page Heading */
.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
    }
/* Generic Info Box */
.info-box {
    background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px
    }
.info-box h2 {
    font-weight: 600 !important;
    font-size: 13px
    }
.info-table th {
    font-weight: 600 !important;
    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 .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../images/bkg_collapse.gif) 0 5px no-repeat;
    cursor: pointer
    }
tr.show-details .summary-collapse {
    background-position: 0 -52px
    }
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(../images/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;
    padding-left: 1.5em
    }
.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px
    }
.std dl dt {
    font-weight: 600 !important
    }
.std dl dd {
    margin: 0 0 10px
    }
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
    margin: 0 0 1em;
    padding: 0
    }
.std ul {
    list-style: disc outside;
    padding-left: 1.5em
    }
.std ol {
    list-style: decimal outside;
    padding-left: 1.5em
    }
.std ul ul {
    list-style-type: circle
    }
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin: 0.5em 0
    }
.std dt {
    font-weight: 600 !important
    }
.std dd {
    padding: 0 0 0 1.5em
    }
.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em
    }
.std address {
    font-style: normal
    }
.std b, .std strong {
    font-weight: 600 !important
    }
.std i, .std em {
    font-style: italic
    }
/* Misc */
/*.links li { display:inline; }
  .links li.first { padding-left:0 !important; }
  .links li.last { background:none !important; padding-right:0 !important; }*/
.link-cart {
    color: #dc6809 !important;
    font-weight: 600 !important
    }
.link-reorder {
    font-weight: 600 !important;
    color: #dc6809 !important
    }
.link-print {
    /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/
    font-weight: 600 !important;
    color: #dc6809
    }
.link-rss {
    background: url(../images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap
    }
.btn-previous {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_previous.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden
    }
.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_trash.gif) 0 0 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: #f00;
    /*background:url(../images/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(../images/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 */
/* 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
    }
/* ======================================================================================= */
/*--- My account ---*/
.my-account .page-title {
    margin-bottom: 15px !important
    }
.my-account .pager .amount {
    float: left;
    margin: 0 0
    }
.my-account .pager .limiter {
    float: right
    }
.my-account .pager .limiter label {
    float: left;
    margin: 0 10px 0 0;
    line-height: 26px
    }
.my-account .pager .limiter select {
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 80px
    }
.my-account .tags-list li {
    float: left;
    margin-right: 10px
    }
.my-account .tags-list li a {
    font-size: 100% !important;
    text-transform: capitalize
    }
.tag-customer-index .buttons-set {
    float: left;
    margin-top: 10px;
    width: 100%
    }
.block-subscribe > label {
    margin: 20px 0 0
    }
.block-subscribe .block-content form {
    margin-bottom: 0
    }
.block-subscribe .block-content form .input-box input {
    border: 1px solid #ededed;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 7px;
    margin: 0 0 20px;
    height: 36px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.block-subscribe .block-content form .input-box input.validation-failed {
    border-color: #B94A48
    }
.block-subscribe .block-content form .input-box .actions button {
    font-size: 92.3%;
    font-weight: normal
    }
.block-subscribe .block-content form .input-box .validation-advice {
    display: none
    }
/* Block: Recently Viewed */
.block-viewed .block-title strong {
    background-image: url(../images/i_block-viewed.gif)
    }
/* Block: Recently Compared */
.block-compared .block-title strong {
    background-image: url(../images/i_block-list.gif);
    background-position: 0 1px
    }
/* Block: Orders and Returns */
.block-gr-search li {
    padding: 3px 9px
    }
/* Block: Banner */
.block-banner {
    border: 0
    }
.block-banner .block-content {
    padding: 0;
    text-align: center
    }
/* Block: Login */
.block-login .block-title strong {
    background-image: url(../images/i_ma-info.gif)
    }
.block-login .block-content {
    padding: 5px 10px
    }
.block-login label {
    font-weight: 600 !important;
    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
    }
/* Paypal */
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center
    }
.sidebar .paypal-logo a {
    float: none
    }
/* Product View ========================================================================== */
.page-sitemap ul.links {
    list-style: none;
    margin: 0 0;
    float: left
    }
.page-sitemap .pager {
    float: right;
    margin: 0 0
    }
.page-sitemap .pager .pages {
    margin: 0 0 0 8px
    }
.page-sitemap .sitemap {
    clear: both;
    padding: 10px 0;
    border-top: 3px double #ccc;
    border-bottom: 3px double #ccc;
    margin-bottom: 10px
    }
.page-sitemap ul.links a {
    text-transform: uppercase;
    font-weight: 600 !important
    }
.advanced-search select {
    padding: 3px
    }
.advanced-search select option {
    padding: 3px
    }
/*--- rating ---*/
.rating-box {
    background: url(../images//bkg_rating.png) repeat-x scroll 0 6px transparent;
    display: inline-block;
    height: 17px;
    position: relative;
    vertical-align: middle;
    width: 80px;
    margin: 0 0;
    float: left
    }
.rating-box .rating {
    background: url(../images//bkg_rating.png) repeat-x scroll 0 100% transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
    }
.rating-box .rating-links {
    line-height: 17px
    }
.rating-box .rating-links a:hover {
    color: #000
    }
.ratings {
    height: 17px
    }
.ratings .amount {
    display: inline-block;
    height: 100%;
    margin-left: 10px
    }
.ratings .amount a {
    font-size: 85.71%;
    color: #999;
    display: block;
    height: 100%
    }
.ratings .amount a:hover {
    color: #000
    }
.no-rating a {
    color: #999
    }
.no-rating a:hover {
    color: #000
    }
.rating-links a {
    margin: 0 5px
    }
.rating-links a:hover {
    color: #000
    }
/* Rating */
.ratings-table {
    margin: 10px 0
    }
.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0
    }
.ratings-table th {
    font-weight: 600 !important;
    padding-right: 8px
    }
/* Email to a Friend */
.email-friend {
    margin: 0
    }
/* Alerts */
.alert-price {
    margin: 0;
    font-size: 11px
    }
.alert-stock {
    margin: 0;
    font-size: 11px
    }
/* Minimal price (as low as) */
.minimal-price {
    margin: 0
    }
.minimal-price .price-label {
    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: 600 !important;
    color: #c76200
    }
/* Configured price */
.configured-price {
    margin: 0
    }
.configured-price .price-label {
    font-weight: 600 !important;
    white-space: nowrap
    }
.configured-price .price {
    font-weight: 600 !important
    }
/* 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: 600 !important
    }
/* Price range */
.price-from {
    margin: 0
    }
.price-from .price {
    font-size: 128.57%
    }
.price-from .price-label {
    white-space: nowrap
    }
.price-to {
    margin: 0
    }
.price-to .price {
    font-size: 128.57%
    }
.price-to .price-label {
    white-space: nowrap
    }
/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
    color: #999
    }
.price-notice .price {
    font-weight: 600 !important;
    color: #2f2f2f
    }
/********** 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(../images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px
    }
.tier-prices .benefit {
    font-style: italic;
    font-weight: 600 !important;
    color: #2f2f2f
    }
.tier-prices .price {
    font-weight: 600 !important;
    color: #2f2f2f
    }
.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703
    }
.tier-prices-grouped li .price {
    font-weight: 600 !important
    }
/* Add to Links */
.add-to-links .separator {
    display: none
    }
/* 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
    }
/* ======================================================================================= */
/* 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(../images/i_search_criteria.gif) 0 3px no-repeat
    }
.advanced-search-summary p {
    clear: both;
    font-weight: 600 !important;
    margin: 0
    }
/* CMS Home Page */
/* RSS */
.rss-title h1 {
    background: url(../images/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
    }
/* Options Tool Tip */
.item-options dt {
    font-weight: 600 !important;
    font-style: italic
    }
.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px
    }
.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 #ddd;
    background-color: #f6f6f6
    }
.truncated .truncated_full_value .item-options > p {
    font-weight: 600 !important;
    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
    }
/* ======================================================================================= */
/* 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(../images/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: 600 !important;
    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: 600 !important;
    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: 600 !important;
    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: 600 !important;
    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(../images/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(../images/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: 600 !important;
    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 .authentication {
    border: 1px solid #ddd;
    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(../images/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: 600 !important;
    margin: 0 0 10px
    }
.info-set h3, .info-set h4 {
    font-size: 13px;
    font-weight: 600 !important;
    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: 600 !important;
    color: #1e7ec8 !important
    }
.info-set .data-table .product-name a {
    font-weight: 600 !important
    }
.info-set .data-table .item-options {
    margin: 5px 0 0
    }
/* Account Login/Create Pages ============================================================ */
.account-login .content {
    min-height: 345px;
    padding: 14px 21px;
    border: 1px solid #ccc;
    border-bottom: 0
    }
.account-login .content h2 {
    font-weight: 600 !important;
    font-size: 13px;
    margin: 0 0 14px;
    padding: 0 0 10px 23px;
    border-bottom: 1px solid #ddd;
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #000
    }
.account-login .new-users h2 {
    background-image: url(../images/i_page1.gif)
    }
.account-login .registered-users h2 {
    background-image: url(../images/i_page2.gif)
    }
.account-login .buttons-set {
    border: 1px solid #ccc !important;
    border-top: none !important;
    margin: 0;
    padding: 8px 13px;
    background: #dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x
    }
/* 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
    }
/* Remember Me Popup ===================================================================== */
.window-overlay {
    background: url(../images/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(../images/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;
    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 {
    margin: 0 8em 1.5em 0
    }
.dashboard .welcome-msg p {
    margin: 0
    }
.dashboard .col2-set {
    margin: 0 0 15px
    }
/* General Box */
.box-account {
    background: #fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
    border: 1px solid #ccc;
    border-color: #ccc #999 #999 #ccc;
    padding: 15px;
    margin: 0 0 20px
    }
.box-account .box-head {
    border-bottom: 1px solid #d9dde3;
    margin: 0 0 10px;
    text-align: right
    }
.box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600 !important;
    text-transform: uppercase;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
    color: #e65505
    }
.dashboard .box .box-title {
    background: url(../images/bkg_divider1.gif) 0 100% repeat-x;
    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: 600 !important;
    margin: 0
    }
/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 {
    background-image: url(../images/i_folder-table.gif)
    }
/* Block: Account Information */
.dashboard .box-info .box-head h2 {
    background-image: url(../images/i_ma-info.gif)
    }
.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: 600 !important;
    text-transform: uppercase
    }
/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {
    background-image: url(../images/i_ma-reviews.gif)
    }
.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: 600 !important;
    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 {
    background-image: url(../images/i_ma-tags.gif)
    }
.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: 600 !important;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c
    }
.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 e26703*/
.addresses-list h2 {
    font-weight: 600 !important;
    margin-top: 0;
    color: #000;
    text-transform: uppercase
    }
.addresses-list h3 {
    font-weight: 600 !important
    }
.addresses-list address {
    margin: 0 0 3px
    }
.addresses-list p {
    margin: 0
    }
.addresses-list a {
    font-weight: 600 !important
    }
.addresses-list .link-remove {
    color: #646464
    }
.addresses-list .separator {
    margin: 0 3px
    }
.addresses-list li.item {
    background: #fff url(../images/gen_bkg_account_box.gif) 0 0 repeat-x;
    border: 1px solid #ccc;
    padding: 10px 13px;
    margin: 0 0 10px
    }
.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0
    }
.addresses-list li.empty p {
    font-weight: 600 !important
    }
.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: 600 !important
    }
.order-info li {
    margin: 0 3px
    }
.order-date {
    margin: 10px 0
    }
.order-info-box {
    background: #fff url(../images/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: 600 !important;
    font-size: 13px
    }
.order-info-box .box-payment p {
    margin: 0 0 3px
    }
.order-info-box .box-payment th {
    font-weight: 600 !important;
    padding-right: 7px
    }
.order-items {
    width: 100%;
    overflow-x: auto
    }
.order-items h2, .order-items h3 {
    clear: none;
    font-weight: 600 !important;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c
    }
.order-items .product-name {
    font-size: 1em !important;
    font-weight: 600 !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: 600 !important
    }
.order-about dd {
    font-size: 13px;
    margin: 0 0 7px
    }
.tracking-table {
    margin: 0 0 15px
    }
.tracking-table th {
    font-weight: 600 !important;
    white-space: nowrap
    }
.tracking-table-popup {
    width: 100%
    }
.tracking-table-popup th {
    font-weight: 600 !important;
    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: 600 !important
    }
.page-print h2, .page-print h3 {
    font-size: 13px;
    font-weight: 600 !important
    }
.page-print h2.h2 {
    font-size: 16px;
    font-weight: 600 !important
    }
.page-print .order-date {
    background: url(../images/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 .price-box .price-from .price-label, .my-wishlist .price-box .price-to .price-label {
    font-size: 12px
    }
.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
    }
#wishlist-table .add-to-links {
    white-space: nowrap
    }
/* 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
    }
#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: 600 !important;
    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: 600 !important
    }
.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: 600 !important;
    font-size: 13px
    }
/* ======================================================================================= */
/* MAP Popup============================================================================== */
.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: 600 !important;
    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: 600 !important;
    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(../images/map_popup_arrow.gif) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px
    }
.map-popup-close {
    background: url(../images/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 #ddd
    }
/* ======================================================================================= */
/* Content */
/* Sample Data============================================================================ */
.home-callout {
    margin-bottom: 12px
    }
.home-callout img {
    display: block
    }
.home-spot {
    float: left;
    width: 470px;
    margin-left: 20px
    }
.best-selling h3 {
    margin: 12px 0 6px 0;
    color: #e25203;
    font-size: 1.2em
    }
.best-selling table {
    border-top: 1px solid #ccc
    }
.best-selling tr.odd {
    background: #eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x
    }
.best-selling tr.even {
    background: #fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x
    }
.best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px
    }
.best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc
    }
.best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em
    }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
    color: #203548
    }
/* ======================================================================================= */
/*---bundle price---------*/
.price-box-bundle {
    float: left;
    width: 100%;
    margin-top: 10px
    }
.price-box-bundle .price-box {
    margin: 0 !important
    }
.price-box-bundle .price-box .price {
    float: left;
    font-size: 171.41%
    }
.price-box-bundle .price-box .price-label {
    display: block !important;
    float: left;
    line-height: 30px;
    font-weight: normal;
    margin-right: 5px
    }
.price-box-bundle .price-box .price-from {
    margin-right: 10px;
    float: left
    }
.price-as-configured .price-box .price {
    float: left;
    font-size: 171.41%
    }
.qty-holder .qty {
    width: 40px;
    text-align: center
    }
.price-box .price-as-configured {
    float: left
    }
.price-box .price-as-configured .price-label {
    display: block !important;
    float: left;
    color: #666;
    font-weight: normal;
    line-height: 30px;
    margin-right: 10px
    }
.price-box .price-as-configured .full-product-price {
    float: left;
    font-size: 128.57%
    }
.price-box .price-as-configured .price {
    float: left
    }
.cart .page-title {
    margin-bottom: 10px !important
    }
.cart .cart-collaterals {
    margin-top: 15px
    }
.cart .cart-collaterals #crosssell-products-list > li {
    margin-top: 20px
    }
.cart .cart-collaterals #crosssell-products-list .product-image {
    float: left;
    border: 1px solid #ccc;
    margin: 4px 10px 5px 0
    }
.cart .cart-collaterals #crosssell-products-list .product-image:hover {
    border-color: #000
    }
.cart .cart-collaterals #crosssell-products-list .product-details .product-name {
    display: block
    }
.cart .cart-collaterals #crosssell-products-list .product-details .price-box {
    float: left;
    width: 100%;
    margin: 5px 0;
    min-width: 210px;
    width: auto
    }
.cart .cart-collaterals #crosssell-products-list .product-details .price-box p {
    margin-bottom: 0
    }
.cart .cart-collaterals #crosssell-products-list .product-details .button.btn-cart {
    padding: 5px 15px;
    margin: 5px 0 !important
    }
.cart .cart-collaterals #crosssell-products-list .product-details .add-to-links {
    float: left;
    margin-left: 10px
    }
/* ----- confirm cart ----------*/
#flycart_confirm_window {
    border: 5px solid rgba(255, 255, 255, 0.1)
    }
#flycart_confirm_window .inner {
    padding: 20px;
    background: #fbfbfb;
    /* Buttons */
    /* FF Fix */
    }
#flycart_confirm_window .inner .flycart_msg_title {
    position: relative;
    color: #858785;
    font-size: 14px;
    margin: 60px 0 45px
    }
#flycart_confirm_window .inner .flycart_msg_title:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 30px;
    position: absolute;
    top: -45px;
    left: 50%;
    width: 35px;
    height: 32px;
    color: #858785
    }
#flycart_confirm_window .inner button.flycart_msg_bnt::-moz-focus-inner, #flycart_confirm_window .inner #flycart_configurable_add_to_cart button.btn-cart {
    padding: 0;
    border: 0
    }
#flycart_confirm_window .inner button.flycart_msg_bnt, #flycart_confirm_window .inner #flycart_configurable_add_to_cart button.btn-cart {
    -webkit-border-fit: lines
    }
#flycart_confirm_window .inner button.flycart_msg_bnt, #flycart_confirm_window .inner #flycart_configurable_add_to_cart button.btn-cart {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: #858785;
    padding: 6px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
#flycart_confirm_window .inner button.flycart_msg_bnt span, #flycart_confirm_window .inner #flycart_configurable_add_to_cart button.btn-cart span {
    display: block;
    border: 0;
    font-size: 14px;
    text-align: center;
    color: #fbfbfb
    }
#flycart_confirm_window .inner button.flycart_msg_bnt_ptc {
    background: #fe983d;
    margin-left: 5px
    }
#flycart_confirm_window .inner .flycart_confirm_window_actions {
    margin-bottom: 35px
    }
.quickview-main #product-tabs, .quickview-main .wrap-addthis {
    display: none
    }
.subnav-fixed {
    position: fixed;
    /*top: 0px !important;*/
    left: 0;
    width: 14%;
    background: #fff;
    border-right: 1px solid #ececec;
    z-index: 999 !important;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s
    }
.subnav-fixed-01 {
    position: fixed;
    top: 0 !important;
    left: 0;
    width: 12.6%;
    background: #fff;
    z-index: 999 !important;
    /*border: 1px solid #e6e6e6;*/
    left: 115px
    }
.position-03 {
    float: left;
    width: 100%;
    padding: 5px 20px;
    position: relative;
    /*border: 1px solid #e6e6e6;*/
    background: #fff
    }
/*.position-03:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.position-03:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
.position-03 .tittle h3 {
    text-transform: uppercase;
    color: #333;
    font-size: 171.43%;
    width: 100%;
    font-weight: 700
    }
.position-03 .tittle span {
    font-size: 85.71%;
    color: #999;
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.position-03 .position-top-03 {
    float: left
    }
.position-03 .position-top-03 .box-right {
    float: right;
    width: 79%
    }
.position-03 .position-top-03 .box-right .product-image-banner {
    float: left
    }
.position-03 .position-top-03 .box-right .product-image-banner img {
    width: 100%
    }
.position-03 .position-top-03 .box-right span {
    text-transform: uppercase;
    padding-left: 20px;
    position: relative;
    color: #999;
    font-size: 85.71%;
    margin-top: 17px;
    display: inline-block
    }
.position-03 .position-top-03 .box-right span:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    color: #999
    }
.position-03 .position-top-03 .text-04 {
    float: left;
    padding-left: 28px;
    margin-top: 21px;
    margin-bottom: 60px
    }
.position-03 .position-top-03 .text-05 {
    float: left;
    font-size: 128.57%;
    color: #999;
    padding: 30px 25px 13px 25px;
    margin-bottom: 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
    font-style: italic;
    font-weight: 300
    }
.position-03 .position-top-03 .text-05:before {
    content: "";
    background: url(../images/09.png);
    width: 44px;
    height: 44px;
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -22px
    }
.position-03 .posts-01 {
    float: left
    }
.position-03 .posts-01 .product-image {
    float: left;
    width: 33.5%
    }
.position-03 .posts-01 .product-image img {
    width: 100%
    }
.position-03 .posts-01 .product-image .note-image {
    font-size: 85.71%;
    color: #999
    }
.position-03 .posts-01 .infor {
    float: right;
    width: 65%;
    margin-top: -6px
    }
.position-03 .posts-01 .infor p {
    line-height: 24px
    }
.position-03 .posts-02 {
    float: left
    }
.position-03 .posts-02 .product-image {
    float: right;
    width: 33.5%
    }
.position-03 .posts-02 .product-image img {
    width: 100%
    }
.position-03 .posts-02 .product-image .note-image {
    font-size: 85.71%;
    color: #999
    }
.position-03 .posts-02 .infor {
    float: left;
    width: 65%;
    margin-top: -6px
    }
.position-03 .posts-02 .infor p {
    line-height: 24px;
    width: 100%
    }
.position-03 .posts-02 .infor .text-01 {
    margin-bottom: 12px;
    padding-right: 100px
    }
.position-03 .posts-02 .infor .text-02 {
    margin-top: 15px
    }
.position-03 .posts-02 .infor ul {
    display: inline-block
    }
.position-03 .posts-02 .infor ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 4px
    }
.position-03 .posts-02 .infor ul li:before {
    content: "";
    background: url(../images/10.png);
    position: absolute;
    top: 7px;
    left: 0;
    width: 7px;
    height: 7px
    }
.position-03 .posts-03 {
    float: left;
    width: 100%
    }
.position-03 .posts-03 .vt_slider {
    float: left;
    width: 65%;
    position: relative
    }
.position-03 .posts-03 .vt_slider .navslider {
    display: none !important
    }
.position-03 .posts-03 .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.position-03 .posts-03 .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.position-03 .posts-03 .vt_slider .slider-inner .container-slider .wrap-product-image {
    float: left;
    width: 100%
    }
.position-03 .posts-03 .vt_slider .slider-inner .container-slider .wrap-product-image .block-product-image {
    float: left;
    width: 100%
    }
.position-03 .posts-03 .vt_slider .slider-inner .container-slider .wrap-product-image .block-product-image .product-image {
    float: left;
    width: 100%;
    position: relative
    }
.position-03 .posts-03 .vt_slider .slider-inner .container-slider .wrap-product-image .block-product-image .product-image img {
    width: 100%
    }
.position-03 .vt_slider .note-image2 {
    font-size: 128.57%;
    color: #f9f9f9;
    width: 286px;
    height: 192px;
    background: #000;
    opacity: 0.7;
    position: absolute;
    top: 66px;
    left: 0;
    padding-top: 39px;
    padding-left: 30px;
    padding-right: 30px
    }
.position-03 .vt_slider .note-image2:before {
    content: "";
    width: 77%;
    height: 1px;
    background: rgba(249, 249, 249, 0.2);
    position: absolute;
    bottom: 69px;
    left: 32px
    }
.position-03 .vt_slider .owl-controls {
    position: absolute;
    bottom: 100px;
    left: 20%;
    z-index: 99
    }
.position-03 .posts-03 .vt_slider .owl-controls .owl-pagination {
    float: right
    }
.position-03 .posts-03 .vt_slider .owl-controls .owl-pagination .owl-page {
    width: 9px;
    height: 9px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc;
    margin-left: 5px;
    float: left
    }
.position-03 .posts-03 .vt_slider .owl-controls .owl-pagination .owl-page.active {
    background: #fff
    }
.position-03 .posts-03 .infor {
    float: right;
    width: 33%;
    margin-top: -6px
    }
.position-03 .posts-03 .infor p {
    line-height: 24px
    }
.position-03 .posts-03 .infor .text-01 {
    margin-bottom: 0
    }
.position-03 .posts-03 .infor .text-02 {
    margin-bottom: 22px
    }
.position-03 .posts-03 .text-04 {
    float: left;
    width: 100%;
    margin-top: 5px
    }
.position-03 .tag-cloud {
    float: left;
    position: relative;
    background: #fff;
    margin-bottom: 12px
    }
.position-03 .tag-cloud .tittle-general {
    border-bottom: none;
    padding-left: 0;
    padding-bottom: 0
    }
.position-03 .tag-cloud .block-tag {
    float: left;
    padding: 10px 15px;
    padding-left: 0;
    padding-top: 0
    }
.position-03 .tag-cloud .block-tag a {
    display: inline-block;
    /*border: 1px solid #e6e6e6;*/
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative
    }
.position-03 .tag-cloud .block-tag a:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 0;
    position: absolute;
    bottom: 1px;
    right: 0;
    border-color: transparent #151513 transparent transparent
    }
.position-03 .tag-cloud .block-tag a span {
    text-transform: capitalize;
    display: block;
    padding: 4px 22px 5px 11px
    }
.position-03 .tag-cloud .block-tag a span:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #b3b3b3;
    position: absolute;
    bottom: 0;
    left: 0
    }
.position-03 .tag-cloud .block-tag a:hover:before {
    border-width: 20px 20px 0 0
    }
.position-03 .tag-cloud .block-tag a:hover:after {
    content: "";
    background: url(../images/06.png);
    position: absolute;
    bottom: 5px;
    right: 2px;
    width: 7px;
    height: 4px
    }
.box-left-ontop {
    float: left;
    width: 19.3%;
    border: 1px solid #ececec;
    position: relative
    }
.box-left-ontop .box-left {
    float: left
    }
/*.box-left-ontop .box-left:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #151412;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.box-left-ontop .box-left:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
.box-left-ontop .box-left h2 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 171.43%;
    color: #333;
    border-bottom: 1px solid #d0d0d0;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 11px;
    padding-left: 20px
    }
.box-left-ontop .box-left ul {
    float: left;
    width: 100%
    }
.box-left-ontop .box-left ul li {
    float: left;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
    }
.box-left-ontop .box-left ul li a {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
    padding-top: 20px;
    padding-bottom: 20px
    }
.box-left-ontop .box-left ul li a i {
    float: left;
    width: 36px;
    height: 36px;
    background: #677dbb;
    color: #fff;
    font-size: 142.86%;
    text-align: center;
    line-height: 36px;
    margin-right: 15px
    }
.box-left-ontop .box-left ul li a .wrap-text {
    float: left
    }
.box-left-ontop .box-left ul li a .wrap-text .text-01 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 85.71%
    }
.box-left-ontop .box-left ul li a .wrap-text .text-02 {
    float: left;
    width: 100%;
    font-size: 85.71%
    }
.box-left-ontop .box-left ul li a .fa-twitter {
    background: #2cace2
    }
.box-left-ontop .box-left ul li a .fa-envelope-o {
    background: #262832
    }
.box-left-ontop .box-left ul li a .fa-commenting-o {
    background: #074a6a
    }
.box-left-ontop .box-left ul li a .fa-pinterest-p {
    background: #e82c2e
    }
.box-left-ontop .box-left ul li:last-child a {
    border-bottom: none
    }
.about-author {
    float: left;
    position: relative;
    /*border: 1px solid #e6e6e6;*/
    background: #fff;
    margin: 15px 0
    }
/*.about-author:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.about-author:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
.about-author .product-image {
    float: left;
    margin: 20px
    }
.about-author .product-image img {
    width: 100%
    }
.about-author .infor {
    float: left;
    width: 83%
    }
/*.about-author .infor p {
  margin-top: 11px;
}*/
.about-author .infor .block-social {
    margin-top: 0;
    display: inline-block
    }
.about-author .infor .block-social li {
    margin-right: 8px;
    float: left
    }
.about-author .infor .block-social li a {
    float: left;
    width: 28px;
    height: 30px;
    background: #fff;
    border: 1px solid transparent;
    position: relative;
    text-align: center;
    line-height: 28px
    }
.about-author .infor .block-social li a i {
    color: #000
    }
.about-author .infor .block-social li a:hover {
    border: 1px solid #e5e5e5
    }
.about-author .infor .block-social li a:hover:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0
    }
.position-04 {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    position: relative;
    margin-bottom: 15px;
    background: #fff
    }
/*.position-04:before {
  content: "";
  width: 100%;
  height: 3px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.position-04:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
.position-04 .tab-item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.position-04 .tab-item ul {
    float: left;
    padding: 20px 20px 10px 20px
    }
.position-04 .tab-item ul li {
    float: left;
    border: 1px solid transparent
    }
.position-04 .tab-item ul li a {
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 8px 6px 14px
    }
.position-04 .tab-item ul .active {
    /*border: 1px solid #e6e6e6;*/
    position: relative
    }
.position-04 .tab-item ul .active:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0
    }
.position-04 .tab-content {
    float: left;
    width: 100%
    }
.position-04 .tab-content .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.position-04 .tab-content .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.position-04 .tab-content .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider .wrap-item-products {
    float: left;
    width: 100%;
    padding: 20px 12px;
    padding-bottom: 10px
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider .wrap-item-products .item {
    float: left;
    width: 100%;
    padding: 0 8px
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image {
    float: left;
    width: 100%
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image img {
    width: 100%
    }
.position-04 .tab-content .vt_slider .slider-inner .container-slider .wrap-item-products .item p {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    float: left;
    margin-top: 10px;
    line-height: 23px
    }
.wrap-comment-leave {
    position: relative;
    float: left;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px;
    background: #fff
    }
/*.wrap-comment-leave:before {
  content: "";
  width: 100%;
  height: 3px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.wrap-comment-leave:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
/*.comment-detail h2 {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}*/
.comment-detail ol {
    margin: 0 15px;
    list-style: outside none none;
    padding: 0
    }
article.comment-body {
    display: table;
    width: 100%
    }
.comment-avatar {
    display: table-cell
    }
.comment-text {
    display: table-cell;
    padding-left: 30px;
    vertical-align: top
    }
.comment-text > h3 > a.url {
    color: #333;
    font-size: 18px;
    margin-top: 0;
    text-transform: uppercase
    }
.comment-reply {
    position: relative;
    /*border: 1px solid #e6e6e6;*/
    color: #666;
    padding: 5px 15px 8px 12px;
    text-transform: capitalize
    }
.comment-reply:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.comment-detail ol > li {
    border-bottom: 1px solid #eaeaec;
    padding: 20px 0 25px
    }
.comment-detail ul {
    list-style: outside none none;
    margin-top: 30px;
    padding-left: 110px
    }
.comment-detail ul > li {
    border-top: 1px solid #eaeaec;
    padding-top: 20px
    }
.form-leave-comment label {
    color: #333;
    font-weight: normal;
    vertical-align: top;
    width: 110px
    }
.form-leave-comment input[type="text"] {
    border: 1px solid #e5e5e5;
    font-size: 12px;
    height: 35px;
    max-width: 410px;
    padding: 0 15px;
    width: 100%
    }
.form-leave-comment textarea {
    border: 1px solid #e5e5e5;
    font-size: 12px;
    max-width: 755px;
    padding: 5px 15px;
    width: 100%
    }
.form-leave-comment input[type="submit"] {
    border: 1px solid #e5e5e5;
    font-size: 12px;
    padding: 8px 20px;
    text-transform: uppercase;
    background: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.form-leave-comment input[type="submit"]:hover {
    background: #333;
    color: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.leave-comment-detail {
    margin: 0 20px 20px
    }
.leave-comment-detail .title-default {
    color: #333;
    margin-bottom: 25px
    }
aside.sidebar-right {
    margin-left: 15px;
    margin-right: -15px
    }
.relate-post-thumb:hover img {
    transform: scale(1.2)
    }
.relate-post-thumb {
    display: block;
    overflow: hidden;
    position: relative
    }
.relate-post-thumb > img {
    transition: all 0.5s ease-out 0s;
    width: 100%
    }
/*End Page Details*/
.h3-title-general {
    float: left;
    width: 100%
    }
.h3-title-general h3 {
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 23px;
    margin-bottom: 17px
    }
.wrapper-detail02 .container {
    width: 1120px
    }
.left-detail-02 {
    float: left;
    width: 16.5%;
    padding-right: 15px
    }
.left-detail-02 .box-left-ontop {
    width: 100%
    }
.main-detail-02 {
    float: left;
    width: 55.5%
    }
.main-detail-02 .position-03 .position-top-03 .box-right {
    width: 100%
    }
.main-detail-02 .position-03 .position-top-03 .text-04 {
    padding-left: 0
    }
.main-detail-02 .position-03 .posts-01 .product-image {
    width: 51.5%
    }
.main-detail-02 .position-03 .posts-01 .infor {
    width: 48.5%;
    padding-left: 15px
    }
.main-detail-02 .position-03 .posts-02 .product-image {
    display: none
    }
.main-detail-02 .position-03 .posts-02 .infor {
    width: 100%
    }
.main-detail-02 .position-03 .posts-03 .infor {
    display: none
    }
.main-detail-02 .position-03 .posts-03 .vt_slider {
    width: 100%
    }
.main-detail-02 .about-author .infor {
    width: 77%
    }
.main-detail-02 .position-03 .position-top-03 .text-04 {
    margin-top: 9px;
    margin-bottom: 38px
    }
.main-detail-02 .position-03 .posts-01 .product-image .note-image {
    margin-top: 12px
    }
.main-detail-02 .tittle-general h2 {
    font-size: 18px
    }
.right-detail-02 {
    float: left;
    width: 28%;
    padding-left: 14px
    }
.right-detail-02 .product-image-detail02 {
    padding: 15px;
    /*border: 1px solid #e6e6e6;*/
    float: left;
    position: relative;
    margin-bottom: 15px;
    border-top: none
    }
.right-detail-02 .product-image-detail02:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0
    }
.right-detail-02 .product-image-detail02 img {
    width: 100%
    }
.box-content-09-detail02 .container {
    width: 930px
    }
.box-content-09-detail02 .container .block-content-09-detail02 {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    background: #fff
    }
.box-content-09-detail02 .container .block-content-09-detail02:before {
    content: "";
    width: 100%;
    height: 6px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.box-content-09-detail02 .container .block-content-09-detail02:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.box-content-09-detail02 .container .block-content-09-detail02 .box-content-left {
    padding: 0;
    float: left
    }
.box-content-09-detail02 .container .block-content-09-detail02 .box-content-middle {
    padding: 0;
    float: left
    }
.box-content-09-detail02 .container .block-content-09-detail02 .box-content-right {
    padding: 0;
    float: left
    }
.box-content-right-left-09-detail02 {
    float: left;
    width: 100%
    }
.box-content-right-left-09-detail02 .tittle {
    float: left;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 11px 0 12px 15px
    }
.box-content-right-left-09-detail02 .tittle span {
    font-size: 171.43%;
    font-weight: 700;
    text-transform: uppercase;
    color: #333
    }
.box-content-right-left-09-detail02 .tittle .text-01 {
    float: left;
    width: 100%
    }
.box-content-right-left-09-detail02 .item {
    float: left;
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 15px
    }
.box-content-right-left-09-detail02 .item .inner {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.box-content-right-left-09-detail02 .item .inner p {
    float: left;
    width: 40%
    }
.box-content-right-left-09-detail02 .item .inner .product-image {
    float: right;
    width: 50%;
    margin-top: 13px
    }
.box-content-right-left-09-detail02 .item .inner .product-image img {
    width: 100%
    }
.box-content-right-left-09-detail02 .item .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    padding-left: 40px;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 100%
    }
.box-content-right-left-09-detail02 .item .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: 0
    }
.box-content-right-left-09-detail02 .item .see-more:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 7px
    }
.box-content-middle-09-detail02 {
    float: left;
    width: 100%
    }
.box-content-middle-09-detail02 .tittle {
    float: left;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 11px 0 12px 15px
    }
.box-content-middle-09-detail02 .tittle span {
    font-size: 171.43%;
    font-weight: 700;
    text-transform: uppercase;
    color: #333
    }
.box-content-middle-09-detail02 .tittle .text-01 {
    float: left;
    width: 100%
    }
.box-content-middle-09-detail02 .item {
    float: left;
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
    }
.box-content-middle-09-detail02 .item .inner {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.box-content-middle-09-detail02 .item .inner p {
    float: left;
    width: 100%;
    margin-bottom: 52px
    }
.box-content-middle-09-detail02 .item .inner input {
    border: none;
    margin-bottom: 5px
    }
.box-content-middle-09-detail02 .item .button {
    float: left;
    margin-bottom: 0;
    padding: 0;
    background: #fff
    }
.box-content-middle-09-detail02 .item .button span {
    float: left;
    text-transform: uppercase;
    color: #999;
    padding-left: 40px;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 100%
    }
.box-content-middle-09-detail02 .item .button span:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: 0
    }
.box-content-middle-09-detail02 .item .button span:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 7px
    }
.footer-detail02 {
    background: #fff
    }
.footer-detail02 .footer-top {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
    }
.footer-detail02 .footer-top .container {
    width: 930px
    }
.footer-detail02 .footer-top .container .box-footer-01 {
    float: left;
    width: 100%
    }
.footer-detail02 .footer-top .container .box-footer-01 .box-footer-left-01 {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.footer-detail02 .footer-top .container .box-footer-01 .box-footer-middle-01 {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.footer-detail02 .footer-top .container .box-footer-01 .box-footer-right-01 {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.footer-detail02 .footer-top .container .box-footer-02 {
    float: left;
    width: 100%
    }
.footer-detail02 .footer-top .container .box-footer-02 .box-footer-left-02 {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.footer-detail02 .footer-top .container .box-footer-02 .box-footer-middle-02 {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.footer-detail02 .footer-top .container .box-footer-02 .box-footer-right-02 {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.footer-detail02 .footer-bottom .container {
    width: 930px
    }
.block-footer-general-detail02 {
    float: left;
    margin-top: 11px
    }
.block-footer-general-detail02 .title {
    float: left;
    width: 100%;
    font-size: 128.57%;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px
    }
.block-footer-general-detail02 ul {
    float: left;
    width: 100%
    }
.block-footer-general-detail02 ul li {
    float: left;
    width: 100%
    }
.block-footer-general-detail02 ul li a {
    float: left;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 4px
    }
.block-footer-general-detail02 ul li:hover a {
    color: #9f9f9f
    }
.box-footer-03-detail02 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    background: #fff
    }
.box-footer-03-detail02 .title {
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    font-size: 214.29%;
    margin-top: -6px;
    margin-bottom: 24px
    }
.box-footer-03-detail02 .block-social {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 18px
    }
.box-footer-03-detail02 .block-social li {
    margin-right: 8px;
    float: left
    }
.box-footer-03-detail02 .block-social li a {
    float: left;
    width: 50px;
    height: 52px;
    background: #333;
    text-align: center;
    line-height: 60px
    }
.box-footer-03-detail02 .block-social li a i {
    color: #fff;
    font-size: 200%
    }
.box-footer-03-detail02 .block-social .s1 {
    background: #3c589a
    }
.box-footer-03-detail02 .block-social .s2 {
    background: #68acd2
    }
.box-footer-03-detail02 .block-social .s3 {
    background: #de2127
    }
.box-footer-03-detail02 .block-social .s4 {
    background: #e72c2e
    }
.box-footer-03-detail02 .block-social .s5 {
    background: #31506d
    }
.box-footer-03-detail02 .block-social .s6 {
    background: #527fa3
    }
.box-footer-03-detail02 .menu-bottom {
    display: inline-block
    }
.box-footer-03-detail02 .menu-bottom li {
    float: left;
    margin-right: 22px
    }
.box-footer-03-detail02 .menu-bottom li a {
    color: #999;
    font-size: 85.71%
    }
.box-footer-03-detail02 .sevenup-theme {
    display: inline-block;
    color: #333
    }
.position-01 {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 9px
    }
.position-01 .product-image {
    display: inline-block;
    position: relative;
    overflow: hidden
    }
.position-01 .product-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 300%, 0)
    }
.position-01 .product-image:hover:before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -300%, 0)
    }
.breadcrumbs {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
.breadcrumbs ul {
    float: left
    }
.breadcrumbs ul li {
    float: left;
    margin-right: 15px
    }
.breadcrumbs ul li a {
    float: left;
    color: #999;
    font-size: 85.71%
    }
.breadcrumbs ul .li-first {
    position: relative
    }
.breadcrumbs ul .li-first:before {
    content: "";
    background: url(../images/04.png);
    width: 8px;
    height: 9px;
    position: absolute;
    top: 4px;
    right: -13px
    }
.position-02 {
    float: left;
    margin-bottom: 15px
    }
.position-02 .position-left-02 {
    float: left;
    padding: 0;
    padding-right: 3px
    }
.position-02 .position-right-02 {
    float: left;
    padding: 0;
    padding-left: 12px
    }
.block-position-left-02 {
    border: 1px solid #e6e6e6;
    float: left;
    width: 100%;
    position: relative;
    background: #fff
    }
.block-position-left-02 .tittle-general .box-latest {
    float: right;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-top: 10px;
    margin-right: 20px
    }
/*.block-position-left-02 .tittle-general .box-latest:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #b3b3b3;
  position: absolute;
  bottom: 0;
  left: 0;
}*/
.block-position-left-02 .tittle-general .box-latest:after {
    content: "";
    width: 7px;
    height: 4px;
    background: url(../images/08.png);
    position: absolute;
    top: 12px;
    right: 12px
    }
.block-position-left-02 .tittle-general .box-latest .text-01 {
    padding: 4px 37px 5px 12px;
    display: block;
    text-transform: uppercase;
    color: #333;
    font-weight: 700
    }
.block-position-left-02 .tittle-general .box-latest .block-latest {
    float: left;
    position: absolute;
    right: -1px;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 9
    }
.block-position-left-02 .tittle-general .box-latest .block-latest ul {
    float: left;
    width: 200px
    }
.block-position-left-02 .tittle-general .box-latest .block-latest ul li {
    display: inline-block;
    width: 100%;
    padding: 0 15px
    }
.block-position-left-02 .tittle-general .box-latest .block-latest ul li a {
    color: #333;
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6
    }
.block-position-left-02 .tittle-general .box-latest .block-latest ul li:last-child a {
    border-bottom: none
    }
.block-position-left-02 .tittle-general .box-latest:hover .block-latest {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    top: 30px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2)
    }
/*.block-position-left-02:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
/*.block-position-left-02:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c0c0c0;
  position: absolute;
  bottom: 0px;
  left: 0;
}*/
.block-position-left-02 .item {
    float: left;
    padding: 20px;
    border-bottom: 1px solid #d0d0d0
    }
.block-position-left-02 .item .tittle-general {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 0 5px 14px;
    margin-bottom: 15px
    }
.block-position-left-02 .item .tittle-general h2 {
    float: left;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    font-size: 171.43%
    }
.block-position-left-02 .item .product-image {
    width: 33.5%;
    float: left;
    position: relative
    }
/*.block-position-left-02 .item .product-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}
.block-position-left-02 .item .product-image:after {
  content: "";
  background: url('../images/05.png');
  width: 21px;
  height: 21px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(0);
  margin-top: -10px;
  margin-left: -10px;
}*/
.block-position-left-02 .item .product-image img {
    width: 100%
    }
.block-position-left-02 .item .infor-listing {
    width: 66%;
    margin-top: -3px
    }
.block-position-left-02 .item .infor-listing .text-02 h3 {
    font-size: 128.57%
    }
.block-position-left-02 .item .infor-listing .read-more {
    float: left;
    padding: 7px 20px;
    border: 1px solid #e5e5e5;
    position: relative;
    color: #ff5836;
    margin-top: 24px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .item .infor-listing .read-more:hover {
    background: #ff5836;
    border-color: #ff5836;
    color: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
/*.block-position-left-02 .item .infor-listing .read-more:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c5c5c5;
  position: absolute;
  bottom: 0;
  left: 0;
}*/
.block-position-left-02 .item:hover .infor-listing .text-02 h3 {
    color: rgba(51, 51, 51, 0.5)
    }
/*.block-position-left-02 .item:hover .product-image:before {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.block-position-left-02 .item:hover .product-image:after {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}*/
.block-position-left-02 .item-2column {
    float: left;
    margin: 0 15px;
    border-bottom: 1px solid #d0d0d0;
    padding: 15px 0
    }
.block-position-left-02 .item-2column .inner-01, .block-position-left-02 .item-2column .inner-02 {
    float: left;
    width: 48.6%
    }
.block-position-left-02 .item-2column .inner-01 .product-image, .block-position-left-02 .item-2column .inner-02 .product-image {
    width: 100%;
    float: left;
    position: relative
    }
/*.block-position-left-02 .item-2column .inner-01 .product-image:before,
.block-position-left-02 .item-2column .inner-02 .product-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}*/
/*.block-position-left-02 .item-2column .inner-01 .product-image:after,
.block-position-left-02 .item-2column .inner-02 .product-image:after {
  content: "";
  background: url('../images/05.png');
  width: 21px;
  height: 21px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(0);
  margin-top: -10px;
  margin-left: -10px;
}*/
.block-position-left-02 .item-2column .inner-01 .product-image img, .block-position-left-02 .item-2column .inner-02 .product-image img {
    width: 100%
    }
.block-position-left-02 .item-2column .inner-01 .infor-listing, .block-position-left-02 .item-2column .inner-02 .infor-listing {
    width: 100%;
    margin-top: 11px;
    padding-left: 0
    }
.block-position-left-02 .item-2column .inner-01 .infor-listing .text-02 h3, .block-position-left-02 .item-2column .inner-02 .infor-listing .text-02 h3 {
    font-size: 128.57%
    }
.block-position-left-02 .item-2column .inner-01 .infor-listing .read-more, .block-position-left-02 .item-2column .inner-02 .infor-listing .read-more {
    float: left;
    padding: 6px 21px 7px 18px;
    border: 1px solid #e5e5e5;
    position: relative;
    color: #151412;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .item-2column .inner-01 .infor-listing .read-more:hover, .block-position-left-02 .item-2column .inner-02 .infor-listing .read-more:hover {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
/*.block-position-left-02 .item-2column .inner-01 .infor-listing .read-more:after,
.block-position-left-02 .item-2column .inner-02 .infor-listing .read-more:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #c5c5c5;
  position: absolute;
  bottom: 0;
  left: 0;
}*/
.block-position-left-02 .item-2column .inner-01:hover .infor-listing .text-02 h3, .block-position-left-02 .item-2column .inner-02:hover .infor-listing .text-02 h3 {
    color: rgba(51, 51, 51, 0.5)
    }
.block-position-left-02 .item-2column .inner-01:hover .product-image:before, .block-position-left-02 .item-2column .inner-02:hover .product-image:before {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .item-2column .inner-01:hover .product-image:after, .block-position-left-02 .item-2column .inner-02:hover .product-image:after {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .item-2column .inner-02 {
    float: right
    }
.block-position-left-02 .item-bigimage {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 0;
    border-bottom: 1px solid #d0d0d0
    }
.block-position-left-02 .item-bigimage .product-image {
    width: 100%;
    float: left;
    position: relative
    }
.block-position-left-02 .item-bigimage .product-image:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0)
    }
.block-position-left-02 .item-bigimage .product-image:after {
    content: "";
    background: url(../images/05.png);
    width: 21px;
    height: 21px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: scale(0);
    margin-top: -10px;
    margin-left: -10px
    }
.block-position-left-02 .item-bigimage .product-image img {
    width: 100%
    }
.block-position-left-02 .item-bigimage .infor-listing {
    width: 100%;
    margin-top: 11px;
    padding-left: 0
    }
.block-position-left-02 .item-bigimage .infor-listing .text-02 h3 {
    font-size: 128.57%
    }
.block-position-left-02 .item-bigimage .infor-listing .read-more {
    float: left;
    padding: 6px 21px 7px 18px;
    border: 1px solid #e5e5e5;
    position: relative;
    color: #151412;
    margin-top: 10px
    }
.block-position-left-02 .item-bigimage .infor-listing .read-more:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c5c5c5;
    position: absolute;
    bottom: 0;
    left: 0
    }
.block-position-left-02 .item-bigimage:hover .infor-listing .text-02 h3 {
    color: rgba(51, 51, 51, 0.5)
    }
.block-position-left-02 .item-bigimage:hover .product-image:before {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .item-bigimage:hover .product-image:after {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-position-left-02 .pages {
    float: left;
    padding: 20px;
    width: 100%
    }
.block-position-left-02 .pages > strong {
    float: right;
    font-weight: normal !important;
    line-height: 26px;
    font-size: 100%;
    margin-top: 5px
    }
.block-position-left-02 .pages ol {
    float: left;
    margin-top: 3px
    }
.block-position-left-02 .pages .li-first {
    border-left: 1px solid #e1e1e1 !important
    }
.block-position-left-02 .pages li {
    float: left;
    border: 1px solid #e1e1e1;
    line-height: 20px;
    border-left: none;
    padding: 6px
    }
.block-position-left-02 .pages li > a, .block-position-left-02 .pages li > span, .block-position-left-02 .pages li.current {
    float: left;
    line-height: 20px;
    min-width: 20px;
    padding: 0;
    text-align: center;
    border-radius: 0;
    display: inline-block;
    background: none;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: "Poppins", sans-serif !important
    }
.block-position-left-02 .pages li:first-child {
    border-left: 1px solid #e1e1e1
    }
.block-position-left-02 .pages li.current {
    border: 1px solid #e1e1e1;
    background: #fff;
    color: #fff
    }
.block-position-left-02 .pages li a:hover {
    color: #ff5836
    }
.block-position-left-02 .pages li a.next {
    text-transform: uppercase;
    position: relative
    }
.block-position-left-02 .pages li a.previous {
    padding: 0 15px 0 26px;
    text-transform: uppercase;
    position: relative
    }
.block-position-left-02 .pages li a.previous img {
    display: none
    }
.block-position-left-02 .pages li a.previous:before {
    content: "";
    font-family: "FontAwesome" !important;
    position: absolute;
    top: 0;
    left: 5px;
    min-width: 27px;
    text-align: center;
    float: left;
    font-size: 15px
    }
.block-position-right-02 {
    float: left;
    width: 100%;
    position: relative
    }
.block-position-right-02 .most-review, .block-position-right-02 .last-review {
    float: left;
    position: relative;
    /*border: 1px solid #e6e6e6;*/
    background: #fff
    }
.block-position-right-02 .most-review:before, .block-position-right-02 .last-review:before {
    content: "";
    width: 100%;
    height: 6px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.block-position-right-02 .most-review:after, .block-position-right-02 .last-review:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.block-position-right-02 .most-review .tittle-general, .block-position-right-02 .last-review .tittle-general {
    border-bottom: 1px solid #ccc
    }
.block-position-right-02 .most-review .block-most-review, .block-position-right-02 .last-review .block-most-review, .block-position-right-02 .most-review .block-last-review, .block-position-right-02 .last-review .block-last-review {
    float: left;
    padding: 0 15px
    }
.block-position-right-02 .most-review .block-most-review .item, .block-position-right-02 .last-review .block-most-review .item, .block-position-right-02 .most-review .block-last-review .item, .block-position-right-02 .last-review .block-last-review .item {
    float: left;
    width: 100%;
    padding-bottom: 18px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.block-position-right-02 .most-review .block-most-review .item .product-image, .block-position-right-02 .last-review .block-most-review .item .product-image, .block-position-right-02 .most-review .block-last-review .item .product-image, .block-position-right-02 .last-review .block-last-review .item .product-image {
    width: 27%;
    float: left
    }
.block-position-right-02 .most-review .block-most-review .item .product-image img, .block-position-right-02 .last-review .block-most-review .item .product-image img, .block-position-right-02 .most-review .block-last-review .item .product-image img, .block-position-right-02 .last-review .block-last-review .item .product-image img {
    width: 100%
    }
.block-position-right-02 .most-review .block-most-review .item .infor-listing, .block-position-right-02 .last-review .block-most-review .item .infor-listing, .block-position-right-02 .most-review .block-last-review .item .infor-listing, .block-position-right-02 .last-review .block-last-review .item .infor-listing {
    width: 73%;
    margin-top: -5px
    }
.block-position-right-02 .most-review .block-most-review .item .infor-listing .text-01, .block-position-right-02 .last-review .block-most-review .item .infor-listing .text-01, .block-position-right-02 .most-review .block-last-review .item .infor-listing .text-01, .block-position-right-02 .last-review .block-last-review .item .infor-listing .text-01 {
    font-size: 85.71%
    }
.block-position-right-02 .most-review .block-most-review .item .infor-listing .text-02 h3, .block-position-right-02 .last-review .block-most-review .item .infor-listing .text-02 h3, .block-position-right-02 .most-review .block-last-review .item .infor-listing .text-02 h3, .block-position-right-02 .last-review .block-last-review .item .infor-listing .text-02 h3 {
    font-size: 100%;
    line-height: 18px
    }
.block-position-right-02 .most-review .see-more, .block-position-right-02 .last-review .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 29px;
    cursor: pointer
    }
.block-position-right-02 .most-review .see-more:before, .block-position-right-02 .last-review .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: -27px
    }
.block-position-right-02 .most-review .see-more:after, .block-position-right-02 .last-review .see-more:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: -20px
    }
.block-position-right-02 .last-review {
    margin-bottom: 15px
    }
.block-position-right-02 .tag-cloud {
    float: left;
    position: relative;
    border: 1px solid #e6e6e6;
    background: #fff
    }
.block-position-right-02 .tag-cloud:before {
    content: "";
    width: 100%;
    height: 6px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.block-position-right-02 .tag-cloud:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.block-position-right-02 .tag-cloud .tittle-general {
    border-bottom: 1px solid #ccc
    }
.block-position-right-02 .tag-cloud .block-tag {
    float: left;
    padding: 10px 15px
    }
.block-position-right-02 .tag-cloud .block-tag a {
    display: inline-block;
    border: 1px solid #e6e6e6;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative
    }
.block-position-right-02 .tag-cloud .block-tag a:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 0;
    position: absolute;
    bottom: 1px;
    right: 0;
    border-color: transparent #151513 transparent transparent
    }
.block-position-right-02 .tag-cloud .block-tag a span {
    text-transform: capitalize;
    display: block;
    padding: 4px 22px 5px 11px
    }
.block-position-right-02 .tag-cloud .block-tag a span:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #b3b3b3;
    position: absolute;
    bottom: 0;
    left: 0
    }
.block-position-right-02 .tag-cloud .block-tag a:hover:before {
    border-width: 20px 20px 0 0
    }
.block-position-right-02 .tag-cloud .block-tag a:hover:after {
    content: "";
    background: url(../images/06.png);
    position: absolute;
    bottom: 5px;
    right: 2px;
    width: 7px;
    height: 4px
    }
.block-position-right-02 .box-image-theon {
    float: left;
    padding: 15px;
    /*border: 1px solid #e6e6e6;*/
    border-top: none;
    margin: 15px 0;
    background: #fff
    }
.block-position-right-02 .box-image-theon .product-image {
    float: left
    }
.block-position-right-02 .box-image-theon .product-image img {
    width: 100%
    }
.infor-listing {
    width: 37%;
    float: left;
    padding: 0 0 0 20px
    }
.infor-listing .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px
    }
.infor-listing .text-02 {
    float: left;
    font-size: 100%;
    line-height: 34px;
    width: 100%
    }
.infor-listing .text-02 h3 {
    font-size: 171.43%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700;
    margin-top: 0
    }
.infor-listing .date-comment {
    float: left;
    width: 100%
    }
.infor-listing .date-comment .text-03 {
    font-size: 85.71%;
    color: #999;
    float: left;
    line-height: 20px;
    margin-right: 20px;
    margin-top: -1px
    }
/*.infor-listing .date-comment .comment {
  font-size: 85.71%;
  color: #999999;
  float: left;
  margin-left: 20px;
  position: relative;
}*/
.infor-listing .date-comment .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.infor-listing .date-comment .comment:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ccc;
    position: absolute;
    top: 2px;
    left: -30px
    }
body {
    background: #f9f9f9
    }
.wrapper .container {
    width: 930px
    }
.box-header-01 {
    position: relative;
    z-index: 999999;
    padding-bottom: 10px;
    background: #fff
    }
.box-header-01 .title-the-on {
    float: left;
    width: 100%;
    text-align: center
    }
.box-header-01 .title-the-on h1 {
    text-transform: uppercase;
    color: #000;
    font-size: 214.29%;
    font-weight: 900
    }
.box-header-01 .box-right {
    float: right;
    margin-top: 24px
    }
.box-header-01 .box-right .box {
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 10px
    }
.box-header-01 .box-right .box .style-icon {
    float: left;
    width: 100%;
    height: 100%;
    text-indent: -9999em
    }
.box-header-01 .box-right .box .style-icon:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0
    }
.box-header-01 .box-right .box .style-icon:after {
    content: "";
    width: 14px;
    height: 10px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -5px;
    color: #fff;
    font-size: 21px;
    font-family: "FontAwesome";
    text-indent: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box .style-icon:hover {
    cursor: pointer
    }
.box-header-01 .box-right .box .box-inner {
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    float: left;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 99;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box:hover .style-icon:after {
    bottom: 1px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box:hover .box-inner {
    top: 28px;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 9999
    }
.box-header-01 .box-right .box.box-account-lc .style-icon:after {
    margin-left: -14px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner {
    width: 317px;
    height: 138px;
    right: -109px;
    background: none;
    -webkit-box-shadow: none 0 0 #000;
    -moz-box-shadow: none 0 0 #000;
    box-shadow: none 0 0 #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner {
    float: right;
    background: #fff;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    padding: 10px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner ul {
    float: left;
    width: auto
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner ul li {
    float: none;
    width: auto
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner ul li a {
    float: left;
    width: 100%;
    line-height: 30px;
    color: #666
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner ul li a:hover {
    color: #000
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links, .box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language {
    float: left;
    width: 140px;
    height: 116px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li {
    padding-left: 24px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a {
    padding-left: 17px;
    position: relative
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: -8px;
    font-family: "FontAwesome";
    color: #666
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a.top-link-myaccount:before {
    content: ""
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a.top-link-wishlist:before {
    content: ""
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a.top-link-checkout:before {
    content: ""
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a.top-link-login:before {
    content: "";
    left: -6px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .links li a:hover:before {
    color: #000
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language {
    padding: 0 18px 0 24px;
    width: 145px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language .lg-cur {
    display: none
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language img {
    margin: 10px 10px 0 0
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language .slimScrollBar {
    width: 4px !important;
    opacity: 0.2 !important;
    filter: alpha(opacity=20) !important
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language ul li a {
    width: auto
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-language .selected {
    color: #000
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-currency {
    padding: 0 24px;
    float: left;
    width: 96px;
    height: 162px
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-currency .item-cur {
    display: none
    }
.box-header-01 .box-right .box.box-account-lc .box-inner .inner .block-currency .selected {
    color: #000
    }
.box-header-01 .box-right .box.box-account-lc .style-icon:before {
    background: url(../images/the-on.png) no-repeat -30px 0
    }
.box-header-01 .box-right .box.box-search .style-icon:before {
    background: url(../images/the-on.png) no-repeat 0 0
    }
.box-header-01 .box-right .box.box-search .style-icon:after {
    margin-left: -12px;
    display: none
    }
.box-header-01 .box-right .box.box-search .box-inner {
    position: absolute;
    top: 28px;
    right: 0;
    background: #fff;
    float: left;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 99;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.box-search .advanced-search {
    float: right;
    position: absolute;
    right: -20px;
    opacity: 0;
    visibility: hidden
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate, .box-header-01 .box-right .box.box-search .advanced-search .form-search, .box-header-01 .box-right .box.box-search .advanced-search .button {
    float: right
    }
.box-header-01 .box-right .box.box-search .advanced-search .form-search {
    position: relative;
    padding-left: 170px
    }
.box-header-01 .box-right .box.box-search .advanced-search .form-search #search {
    width: 350px;
    height: 40px;
    margin: 0;
    border: none;
    color: #999;
    padding-left: 20px;
    padding-right: 90px;
    float: left
    }
.box-header-01 .box-right .box.box-search .advanced-search .button {
    color: #fff;
    position: absolute;
    right: 0;
    z-index: 9991;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-width: 80px;
    background: #333;
    margin: 0
    }
.box-header-01 .box-right .box.box-search .advanced-search .button span {
    color: #fff
    }
.box-header-01 .box-right .box.box-search .advanced-search .button:before {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    filter: alpha(opacity=0)
    }
.box-header-01 .box-right .box.box-search .advanced-search .button:hover {
    background: #666
    }
.box-header-01 .box-right .box.box-search .advanced-search .button:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate {
    position: absolute;
    z-index: 999;
    left: 0;
    margin-left: -1px;
    padding: 0 0 0 20px;
    background: #fff
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate .cat-search {
    display: block;
    padding: 10px 0;
    color: #999;
    position: relative;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate .cat-search:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    font-size: 14px;
    right: 20px;
    color: #999
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate .cat-search:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #ccc;
    position: absolute;
    top: 10px;
    right: 0
    }
.box-header-01 .box-right .box.box-search .advanced-search .dropdown-cate .cat-search:hover {
    cursor: pointer
    }
.box-header-01 .box-right .box.box-search .advanced-search .search-lbl {
    display: none;
    float: left;
    margin-right: 30px;
    line-height: 40px;
    color: #fff;
    position: absolute;
    top: 0;
    left: -75px
    }
.box-header-01 .box-right .box.box-search .advanced-search .scrollbar {
    position: absolute;
    width: 200px;
    background: #fff
    }
.box-header-01 .box-right .box.box-search .advanced-search li:hover {
    color: #000 !important
    }
.box-header-01 .box-right .box.box-search .advanced-search .wrap-scrollbar {
    position: absolute;
    top: 40px;
    left: 0;
    min-width: 200px;
    background: #fff;
    padding: 15px;
    display: none;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2)
    }
.box-header-01 .box-right .box.box-search .advanced-search .wrap-scrollbar li.level-3 {
    padding-left: 15px;
    color: #888
    }
.box-header-01 .box-right .box.box-search .advanced-search .wrap-scrollbar li.level-4 {
    padding-left: 30px;
    color: #aaa
    }
.box-header-01 .box-right .box.box-search .advanced-search .wrap-scrollbar li:hover {
    cursor: pointer
    }
.box-header-01 .box-right .box.box-search:hover .advanced-search {
    opacity: 1;
    visibility: visible
    }
.box-header-01 .box-right .box.block-cart {
    margin-top: -2px
    }
.box-header-01 .box-right .box.block-cart .style-icon {
    text-indent: 0;
    background: #000;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 2px
    }
.box-header-01 .box-right .box.block-cart .style-icon:before {
    background: url(../images/the-on.png) no-repeat -70px 3px
    }
.box-header-01 .box-right .box.block-cart .style-icon .total-item {
    position: absolute;
    width: 17px;
    height: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 14px;
    color: #000;
    font-size: 10px;
    /*border: 1px solid #e5e5e5;*/
    right: -7px;
    top: -10px;
    text-align: center
    }
.box-header-01 .box-right .box.block-cart .block-title {
    display: none
    }
.box-header-01 .box-right .box.block-cart .block-content {
    float: left;
    width: 300px;
    margin: 0;
    right: -9px
    }
.box-header-01 .box-right .box.block-cart .block-content .inner {
    background: #fff;
    float: left;
    width: 100%;
    padding: 15px 20px
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .block-subtitle {
    text-transform: uppercase;
    font-size: 100%
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .truncated {
    display: none
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li {
    float: left;
    width: 100%;
    padding: 15px 0 25px 25px;
    border-bottom: 1px solid #e8e8e8;
    position: relative
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-remove {
    position: absolute;
    top: 18px;
    font-size: 14px;
    left: 0;
    width: 15px;
    height: 15px;
    text-indent: -9999em
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-remove:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    color: #666
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-remove:hover:before {
    color: #000
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-edit {
    position: absolute;
    top: 42px;
    font-size: 14px;
    left: 0;
    width: 15px;
    height: 15px;
    text-indent: -9999em
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-edit:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    color: #666
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .btn-edit:hover:before {
    color: #000
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-image {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 9;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-image:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-image img {
    border: 1px solid transparent
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-image:hover img {
    border: 1px solid #ccc;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-name {
    font-size: 100%
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-name a {
    display: inline-block;
    width: 132px;
    overflow: hidden;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: capitalize
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-name a:hover {
    color: #000
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details {
    float: left
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong {
    float: left;
    /*min-width: 98px;*/
    /*border: 1px solid #e8e8e8;*/
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong a {
    min-width: 19px;
    min-height: 28px;
    float: left;
    margin: 0
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong a.flycart-qty-change-left {
    background: url(../images/minus.png) no-repeat 0 0 #999
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong a.flycart-qty-change-right {
    background: url(../images/plus.png) no-repeat 0 0 #999
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong a:hover.flycart-qty-change-left, .box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong a:hover.flycart-qty-change-right {
    background-color: #000
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong input {
    margin: 0;
    border: none;
    height: 28px;
    min-width: 58px;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8
    }
.box-header-01 .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details .price {
    color: #ff791f;
    line-height: 100%;
    width: 100%;
    margin: 0 0 12px;
    display: inline-block
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .summary {
    float: left;
    width: 100%;
    margin-bottom: 8px
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .summary p {
    margin: 0;
    width: 100%
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .summary p .label {
    text-transform: uppercase;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    margin: 15px 0 0;
    display: inline-block;
    color: #666
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .summary p .price {
    float: right;
    font-size: 142.85%;
    margin-top: 6px;
    color: #666
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .actions {
    float: left;
    width: 100%;
    text-align: center
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .actions .a-inner {
    display: inline-block
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .actions .a-inner a {
    color: #fff;
    text-transform: uppercase;
    font-size: 100%;
    position: relative;
    padding: 10px 6px;
    float: left;
    width: 125px;
    margin: 0 2px;
    background: #000;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .actions .a-inner a:hover {
    background: #97979a;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-header-01 .box-right .box.block-cart .block-content .inner .actions .a-inner a:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1)
    }
.box-header-02 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    position: relative;
    z-index: 999
    }
.box-header-02 .container {
    width: 930px
    }
.box-header-02 .container .navbar {
    min-height: 0;
    margin-bottom: 0;
    border: none
    }
.magemenu-menu {
    float: left;
    background: #fff;
    width: 100%;
    text-align: center
    }
.magemenu-menu .explodedmenu {
    float: none;
    border-left: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: -6px
    }
.magemenu-menu .explodedmenu > li {
    float: left;
    border-right: 1px solid #e5e5e5
    }
.magemenu-menu .explodedmenu > li > a {
    float: left;
    padding: 9px 28px 8px 23px
    }
.wrap-default-container .magemenu-menu .explodedmenu > li > a {
    padding: 12px 35px 11px 30px
    }
.magemenu-menu .explodedmenu > li > a span {
    color: #333;
    text-transform: uppercase;
    font-size: 85.71%;
    font-weight: 700
    }
.magemenu-menu .explodedmenu li {
    position: relative
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu {
    float: left
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 {
    float: left
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu {
    opacity: 0;
    visibility: hidden;
    float: left;
    width: 930px;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-right: 8px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2)
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .content-left {
    float: left;
    padding-left: 14px;
    padding-right: 8px
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item {
    float: left;
    padding: 0 8px
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 {
    float: left
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 .product-image {
    float: left;
    margin-bottom: 7px
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 .product-image img {
    width: 100%
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 .text-01 {
    margin-top: 3px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    max-height: 54px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 6px;
    float: left;
    text-align: left;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 .text-01:hover {
    color: #999;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 span {
    float: left;
    color: #999;
    font-size: 85.71%;
    margin-bottom: 5px;
    text-align: left
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-01 .sub-menu .item .inner-menu-01 .meta-item-end {
    float: left;
    text-align: left;
    color: #999;
    font-size: 85.71%;
    margin-left: 10px
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-02 .sub-menu {
    opacity: 0;
    visibility: hidden;
    float: left;
    width: 930px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) 0 0 #000;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    padding: 20px 0 25px 0
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-02 .sub-menu .content-left {
    float: left;
    padding-left: 14px;
    padding-right: 0
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-02 .sub-menu .content-middle {
    padding-left: 20px;
    float: left;
    padding-right: 0
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu.menu-02 .sub-menu .content-right {
    float: left;
    position: relative;
    padding-left: 22px;
    padding-right: 16px
    }
.magemenu-menu .explodedmenu > li:hover:before, .magemenu-menu .explodedmenu li.parentMenu.has-mega-menu:hover:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu:after {
    content: "";
    width: 100%;
    height: 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu:hover:after {
    height: 3px;
    bottom: -3px;
    -webkit-transition: all 0.3s ease-out 0.2s;
    -moz-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s;
    transition: all 0.3s ease-out 0.2s
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu:hover .sub-menu {
    top: 40px;
    opacity: 1;
    visibility: visible
    }
.magemenu-menu .explodedmenu li.parentMenu.has-mega-menu .sub-menu {
    position: absolute;
    top: 80px;
    left: -200px;
    background: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu {
    float: left;
    width: 210px;
    position: absolute;
    top: 80px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li a {
    float: left;
    padding: 15px 0 15px 20px
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li a span {
    color: #666
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li:hover a span {
    color: #000
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li .sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 80px;
    left: 210px
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li .sub-menu li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li .sub-menu li a {
    float: left;
    padding: 11px 0 9px 10px
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li .sub-menu li a span {
    color: #666
    }
.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li .sub-menu li:hover a span {
    color: #000
    }
/*.magemenu-menu .explodedmenu li.parentMenu.menu-03 .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 0px;
}*/
.magemenu-menu .explodedmenu li.parentMenu .sub-menu {
    position: absolute;
    top: 80px;
    left: -200px;
    background: #fff
    }
.magemenu-menu .explodedmenu li.parentMenu:hover:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.magemenu-menu .explodedmenu li.parentMenu:after {
    content: "";
    width: 100%;
    height: 0;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
    }
.magemenu-menu .explodedmenu li.parentMenu:hover:after {
    height: 3px;
    bottom: -3px;
    -webkit-transition: all 0.3s ease-out 0.2s;
    -moz-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s;
    transition: all 0.3s ease-out 0.2s
    }
.magemenu-menu .explodedmenu li.parentMenu:hover .sub-menu {
    top: 40px;
    opacity: 1;
    visibility: visible
    }
.content-left-menu-01 {
    float: left
    }
.content-left-menu-01 .title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 2px 0 9px 10px
    }
.content-left-menu-01 .title span {
    text-transform: uppercase
    }
.content-left-menu-01 ul {
    float: left
    }
.content-left-menu-01 ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5
    }
.content-left-menu-01 ul li a {
    float: left;
    padding: 11px 0 9px 10px
    }
.content-left-menu-01 ul li a span {
    color: #666
    }
.content-left-menu-01 ul li:hover a span {
    color: #000
    }
.content-left-menu-02 {
    float: left
    }
.content-left-menu-02 .text-01 {
    font-size: 128.57%;
    font-weight: 700;
    color: #333;
    height: 54px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 6px;
    float: left;
    text-align: left
    }
.content-left-menu-02 span {
    float: left;
    color: #999;
    font-size: 85.71%;
    margin-bottom: 5px;
    text-align: left
    }
.content-left-menu-02 .meta-item-end {
    color: #999;
    font-size: 85.71%;
    text-align: left;
    float: left;
    margin-left: 10px
    }
.content-middle-menu-02 {
    float: left
    }
.content-middle-menu-02 .title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0 9px 10px
    }
.content-middle-menu-02 .title span {
    text-transform: uppercase
    }
.content-middle-menu-02 ul {
    float: left
    }
.content-middle-menu-02 ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5
    }
.content-middle-menu-02 ul li a {
    float: left;
    padding: 11px 0 9px 10px
    }
.content-middle-menu-02 ul li a span {
    color: #666
    }
.content-middle-menu-02 ul li:hover a span {
    color: #000
    }
.content-right-menu-02 {
    float: left
    }
.content-right-menu-02 .product-image {
    float: left
    }
.content-right-menu-02 .product-image img {
    width: 100%
    }
.content-right-menu-02 span {
    position: absolute;
    top: 28px;
    left: 56px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-size: 128.57%
    }
.wrap-box-trending {
    margin-top: 16px
    }
.box-trending {
    float: left;
    width: 100%;
    padding: 15px 10px 15px 15px;
    border: 1px solid #e5e5e5;
    background: #fff
    }
.box-trending .title-trend {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-trending .title-trend span {
    float: left;
    background: #000;
    text-transform: uppercase;
    color: #fff;
    margin-right: 25px;
    padding: 3px 6px
    }
.box-trending .title-trend p {
    color: #333;
    font-weight: 700;
    float: left;
    margin-bottom: 0
    }
.box-trending .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.box-trending .vt_slider .navslider {
    top: -39px;
    right: 7px
    }
.box-trending .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.box-trending .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending {
    float: left;
    width: 100%
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending {
    float: left
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .product-image {
    float: left;
    padding-right: 0;
    padding-left: 0
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .product-image img {
    width: 100%
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor {
    padding: 0;
    width: 33%
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor {
    padding: 31px 30px 72px 25px;
    background: #000;
    float: left;
    height: 344px
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 2px;
    font-size: 12px
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 100%;
    line-height: 34px
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor h3 .text-02 {
    font-size: 24px;
    color: #f9f9f9;
    float: left;
    margin-bottom: 3px;
    line-height: 30px
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 3px
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-trending .vt_slider .slider-inner .container-slider .wrap-block-trending .block-trending .infor .block-infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-trending .owl-controls {
    position: absolute;
    bottom: 24%;
    right: 16%
    }
.box-trending .owl-controls .owl-pagination {
    float: right
    }
.box-trending .owl-controls .owl-pagination .owl-page {
    width: 8px;
    height: 8px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #666;
    margin-left: 5px;
    float: left
    }
.box-trending .owl-controls .owl-pagination .owl-page.active {
    background: #fff
    }
.box-content-01 {
    margin-bottom: 15px;
    margin-top: 13px
    }
.box-content-01 .block-content-01 {
    float: left;
    width: 100%;
    background: #fff
    }
.box-content-01 .block-content-01 .box-content-left {
    float: left;
    padding: 0
    }
.box-content-01 .block-content-01 .box-content-right {
    float: left;
    padding-left: 15px;
    padding-right: 0
    }
.box-content-left-01 {
    float: left
    }
.box-content-left-01 .peatured-post {
    float: left;
    padding-bottom: 18px;
    /*border: 1px solid #e5e5e5;*/
    margin-bottom: 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
/*.box-content-left-01 .peatured-post:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #000;
  position: absolute;
  top: -1px;
  left: 0;
}*/
.box-content-left-01 .peatured-post:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.box-content-left-01 .peatured-post .tittle-general {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 0 5px 14px;
    margin-bottom: 15px
    }
.box-content-left-01 .peatured-post .tittle-general h2 {
    float: left;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    font-size: 171.43%
    }
.box-content-left-01 .peatured-post .product-image {
    width: 60%;
    margin-left: 20px;
    float: left
    }
.box-content-left-01 .peatured-post .product-image img {
    width: 100%
    }
.box-content-left-01 .peatured-post .infor {
    width: 37%;
    float: left;
    padding: 0 0 0 14px
    }
.box-content-left-01 .peatured-post .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 12px
    }
.box-content-left-01 .peatured-post .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-left-01 .peatured-post .infor h3 .text-02 {
    font-size: 24px;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-01 .peatured-post .infor p {
    float: left;
    line-height: 24px;
    margin-bottom: 8px
    }
.box-content-left-01 .peatured-post .infor .date-comment {
    float: left;
    width: 100%
    }
.box-content-left-01 .peatured-post .infor .date-comment .text-03 {
    font-size: 85.71%;
    color: #999;
    float: left;
    line-height: 20px;
    margin-right: 20px;
    margin-top: -1px
    }
.box-content-left-01 .peatured-post .infor .date-comment .comment {
    font-size: 85.71%;
    color: #999;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-content-left-01 .peatured-post .infor .date-comment .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-01 .peatured-post .infor .date-comment .comment:after {
    content: "";
    width: 1px;
    height: 80%;
    background: #ccc;
    position: absolute;
    top: 2px;
    left: -30px
    }
.box-content-left-01 .content-left-01 {
    width: 48.55%;
    float: left
    }
.box-content-left-01 .content-left-01 .box-mobile {
    float: left;
    width: 100%;
    padding: 20px;
    padding-bottom: 22px;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
/*.box-content-left-01 .content-left-01 .box-mobile .infor {
  width: 50%;
  float: left;
  margin-top: -5px;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor .text-01 {
  float: left;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  margin-bottom: 3px;
  font-size: 85.71%;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor h3 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 34px;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor h3 .text-02 {
  font-size: 18px;
  color: #333;
  float: left;
  margin-bottom: 12px;
  line-height: 22px;
  font-weight: 700;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor .text-03 {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  line-height: 20px;
  margin-bottom: 4px;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor .comment {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  margin-left: 20px;
  position: relative;
  margin-bottom: 2px;
}*/
/*.box-content-left-01 .content-left-01 .box-mobile .infor .comment:before {
  content: "";
  background: url("../images/03.png");
  position: absolute;
  top: 4px;
  left: -20px;
  width: 12px;
  height: 12px;
}*/
.box-content-left-01 .content-left-01 .box-mobile .product-image {
    width: 44%;
    float: right
    }
.box-content-left-01 .content-left-01 .box-mobile .product-image img {
    width: 100%
    }
.box-content-left-01 .content-left-01 .box-fashion {
    float: left;
    width: 100%;
    padding: 20px 20px;
    padding-bottom: 22px;
    /*border: 1px solid #e6e6e6;*/
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-left-01 .content-left-01 .box-fashion .infor {
    float: right
    }
/*.box-content-left-01 .content-left-01 .box-fashion .infor {
  width: 50%;
  float: right;
  margin-top: -5px;
}
.box-content-left-01 .content-left-01 .box-fashion .infor .text-01 {
  float: left;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  margin-bottom: 3px;
  font-size: 85.71%;
}
.box-content-left-01 .content-left-01 .box-fashion .infor h3 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 34px;
}
.box-content-left-01 .content-left-01 .box-fashion .infor h3 .text-02 {
  font-size: 18px;
  color: #333;
  float: left;
  margin-bottom: 12px;
  line-height: 22px;
  font-weight: 700;
}
.box-content-left-01 .content-left-01 .box-fashion .infor .text-03 {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  line-height: 20px;
  margin-bottom: 4px;
}
.box-content-left-01 .content-left-01 .box-fashion .infor .comment {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  margin-left: 20px;
  position: relative;
  margin-bottom: 2px;
}
.box-content-left-01 .content-left-01 .box-fashion .infor .comment:before {
  content: "";
  background: url("../images/03.png");
  position: absolute;
  top: 4px;
  left: -20px;
  width: 12px;
  height: 12px;
}*/
.box-content-left-01 .content-left-01 .box-fashion .product-image {
    width: 44%;
    float: left
    }
.box-content-left-01 .content-left-01 .box-fashion .product-image img {
    width: 100%
    }
.box-content-left-01 .content-left-02 {
    float: right;
    width: 49%;
    padding: 20px;
    /*border: 1px solid #e6e6e6;*/
    padding-bottom: 23px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-left-01 .content-left-02 .infor {
    width: 100%;
    float: right;
    margin-top: 12px
    }
/*.box-content-left-01 .content-left-02 .infor .text-01 {
  float: left;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  margin-bottom: 3px;
  font-size: 85.71%;
}
.box-content-left-01 .content-left-02 .infor h3 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 34px;
}
.box-content-left-01 .content-left-02 .infor h3 .text-02 {
  font-size: 18px;
  color: #333;
  float: left;
  margin-bottom: 12px;
  line-height: 22px;
  font-weight: 700;
}
.box-content-left-01 .content-left-02 .infor .text-03 {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  line-height: 20px;
  margin-bottom: 4px;
}
.box-content-left-01 .content-left-02 .infor .comment {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  margin-left: 20px;
  position: relative;
}
.box-content-left-01 .content-left-02 .infor .comment:before {
  content: "";
  background: url("../images/03.png");
  position: absolute;
  top: 4px;
  left: -20px;
  width: 12px;
  height: 12px;
}*/
.box-content-left-01 .content-left-02 .product-image {
    width: 100%;
    float: left
    }
.box-content-left-01 .content-left-02 .product-image img {
    width: 100%
    }
.box-content-right-01 {
    float: left;
    margin-bottom: 15px
    }
.box-content-right-01 .content-right-01 {
    float: left;
    width: 100%;
    position: relative;
    /*margin-bottom: 15px;*/
    }
.box-content-right-01 .content-right-01 .product-image {
    float: left
    }
.box-content-right-01 .content-right-01 .product-image img {
    width: 100%
    }
.box-content-right-01 .content-right-01 .text-01 {
    text-transform: capitalize;
    color: #f9f9f9;
    font-size: 171.43%;
    display: inline-block;
    position: absolute;
    bottom: 36px;
    left: 29px
    }
.box-content-right-01 .content-right-01 h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-right-01 .content-right-01 h3 .text-02 {
    color: #f9f9f9;
    position: absolute;
    bottom: 12px;
    left: 29px
    }
.box-content-right-01 .content-right-02 {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-01 .content-right-02 .latest-news {
    float: left;
    padding: 0 15px
    }
.box-content-right-01 .content-right-02 .latest-news .item {
    float: left;
    width: 100%;
    padding-bottom: 18px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor {
    width: 68%;
    float: right;
    margin-top: -5px
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor h3 .text-02 {
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 18px;
    font-weight: 700
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-right-01 .content-right-02 .latest-news .item .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-01 .content-right-02 .latest-news .item .product-image {
    width: 27%;
    float: left
    }
.box-content-right-01 .content-right-02 .latest-news .item .product-image img {
    width: 100%
    }
.box-content-right-01 .content-right-02 .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 29px;
    cursor: pointer
    }
.box-content-right-01 .content-right-02 .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: -27px
    }
.box-content-right-01 .content-right-02 .see-more:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: -20px
    }
.block-popular-ontop {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    /*margin-bottom: 15px;*/
    background: #fff
    }
.block-popular-ontop .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.block-popular-ontop .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.block-popular-ontop .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.block-popular-ontop .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item {
    float: left;
    width: 100%;
    padding: 20px 11px 0 11px
    }
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item {
    float: left;
    padding: 0 8px
    }
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor {
    width: 100%;
    float: right;
    margin-top: 14px;
    margin-bottom: 18px
    }
/*.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor .text-01 {
  float: left;
  text-transform: uppercase;
  color: #999999;
  width: 100%;
  margin-bottom: 1px;
  font-size: 85.71%;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor h3 {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100%;
  line-height: 34px;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor h3 .text-02 {
  font-size: 18px;
  color: #333;
  float: left;
  margin-bottom: 11px;
  line-height: 23px;
  font-weight: 700;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor .text-03 {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  line-height: 20px;
  margin-bottom: 4px;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor .comment {
  font-size: 85.71%;
  color: #999999;
  width: 100%;
  float: left;
  margin-left: 20px;
  position: relative;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .infor .comment:before {
  content: "";
  background: url("../images/03.png");
  position: absolute;
  top: 4px;
  left: -20px;
  width: 12px;
  height: 12px;
}*/
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .product-image {
    width: 100%;
    float: left;
    position: relative
    }
/*.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .product-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .product-image:after {
  content: "";
  background: url('../images/05.png');
  width: 21px;
  height: 21px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(0);
  margin-top: -10px;
  margin-left: -10px;
}*/
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item .product-image img {
    width: 100%
    }
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item:hover .infor-listing .text-02 h3 {
    color: rgba(51, 51, 51, 0.5)
    }
/*.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item:hover .product-image:before {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.block-popular-ontop .vt_slider .slider-inner .container-slider .wrap-item .item:hover .product-image:after {
  transform: scale(1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}*/
.block-latest-video {
    float: left;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px;
    padding-bottom: 15px;
    background: #fff
    }
.block-latest-video .tittle-general {
    margin-bottom: 20px
    }
.block-latest-video .box-content-left {
    float: left
    }
.block-latest-video .box-content-right {
    float: left;
    padding-left: 0;
    padding-right: 30px
    }
.box-content-left-video {
    float: left
    }
.box-content-left-video .infor {
    width: 100%;
    float: right;
    margin-top: 5px
    }
.box-content-left-video .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-video .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-left-video .infor h3 .text-02 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700;
    width: 100%
    }
.box-content-left-video .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-video .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-content-left-video .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-video .inner {
    float: left;
    padding-right: 18px
    }
.box-content-right-video .inner .item {
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px
    }
.box-content-right-video .inner .item .infor {
    width: 100%;
    float: right;
    margin-top: 5px
    }
.box-content-right-video .inner .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-video .inner .item .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px;
    height: 48px;
    overflow: hidden
    }
/*.box-content-right-video .inner .item .infor h3 .text-02 {
  font-size: 16px ;
  color: #333;
  float: left;
  margin-bottom: 9px;
  line-height: 22px;
  font-weight: 700;
}*/
.box-content-right-video .inner .slimScrollBar, .box-content-right-video .inner .slimScrollRail {
    right: 10px !important
    }
.box-content-right-video .inner .slimScrollBar:hover, .box-content-right-video .inner .slimScrollRail:hover {
    cursor: pointer
    }
.box-content-right-video .inner .slimScrollBar {
    background: #a3abb2 !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
    }
.box-content-02 .block-content-02 {
    float: left;
    margin-bottom: 15px;
    background: #fff
    }
.box-content-02 .block-content-02 .box-content-left {
    float: left;
    padding-left: 0;
    padding-right: 8px
    }
.box-content-02 .block-content-02 .box-content-right {
    float: left;
    padding-left: 8px;
    padding-right: 0
    }
.box-content-left-02 {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-left-02 .latest-news {
    float: left;
    padding: 0 20px
    }
.box-content-left-02 .latest-news .item {
    float: left;
    width: 100%;
    padding-bottom: 21.5px;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 20px
    }
.box-content-left-02 .latest-news .item .infor {
    width: 64.5%;
    float: left;
    margin-top: -5px;
    margin-left: 18px
    }
.box-content-left-02 .latest-news .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-02 .latest-news .item .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 100%;
    line-height: 20px
    }
.box-content-left-02 .latest-news .item .infor h3 .text-02 {
    font-size: 14px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-left-02 .latest-news .item .infor h3 .text-02:hover {
    color: #999;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-left-02 .latest-news .item .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px
    }
.box-content-left-02 .latest-news .item .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-02 .latest-news .item .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-02 .latest-news .item .product-image {
    width: 29.7%;
    float: left
    }
.box-content-left-02 .latest-news .item .product-image img {
    width: 100%
    }
.box-content-left-02 .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 29px;
    cursor: pointer
    }
.box-content-left-02 .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: -27px
    }
/*.box-content-left-02 .see-more:after {
  content: "";
  background: url('../images/01.png');
  width: 4px;
  height: 7px;
  position: absolute;
  top: 6px;
  left: -20px;
}*/
.box-content-right-02 {
    width: 100%;
    float: left
    }
.box-content-right-02 .item-01 {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-content-right-02 .item-01 .inner-01 {
    float: left;
    width: 64.52%;
    padding: 20px;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-02 .item-01 .inner-01 .product-image {
    float: left
    }
.box-content-right-02 .item-01 .inner-01 .product-image img {
    width: 100%
    }
.box-content-right-02 .item-01 .inner-02 {
    float: right;
    width: 33%;
    padding: 20px;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-02 .item-01 .inner-02 .product-image {
    float: left
    }
.box-content-right-02 .item-01 .inner-02 .product-image img {
    width: 100%
    }
.box-content-right-02 .item-02 {
    float: left;
    width: 100%
    }
.box-content-right-02 .item-02 .inner-01 {
    float: left;
    width: 48.39%;
    padding: 18px 18px 18px 18px;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-02 .item-02 .inner-01 .product-image {
    float: left
    }
.box-content-right-02 .item-02 .inner-01 .product-image img {
    width: 100%
    }
.box-content-right-02 .item-02 .inner-02 {
    float: right;
    width: 49%
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile {
    float: left;
    width: 100%;
    padding: 20px;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px
    }
/*.box-content-right-02 .item-02 .inner-02 .box-mobile .infor {
  width: 50%;
  float: left;
  margin-top: -5px;
}*/
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor h3 .text-02 {
    line-height: 25px
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .product-image {
    width: 44%;
    float: right
    }
.box-content-right-02 .item-02 .inner-02 .box-mobile .product-image img {
    width: 100%
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion {
    float: left;
    width: 100%;
    padding: 20px;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor {
    float: right
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor h3 .text-02 {
    line-height: 25px
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .product-image {
    width: 44%;
    float: left
    }
.box-content-right-02 .item-02 .inner-02 .box-fashion .product-image img {
    width: 100%
    }
.block-content-03 {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    /*margin-bottom: 15px;*/
    background: #fff
    }
.block-content-03 .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.block-content-03 .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.block-content-03 .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.block-content-03 .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products {
    float: left;
    width: 100%;
    padding: 0 18px
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item {
    float: left;
    /*padding: 18px 0 25px 0;*/
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image {
    width: 26%;
    float: left
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image img {
    width: 100%
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .infor {
    width: 72%;
    float: right;
    margin-top: -5px
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #ff5836;
    font-weight: 600;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .infor a {
    color: #333;
    float: left;
    width: 100%;
    font-size: 85.71%;
    line-height: 20px;
    margin-bottom: 5px
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .infor .text-02 {
    color: #999;
    text-transform: uppercase;
    font-size: 85.71%
    }
.block-content-03 .vt_slider .slider-inner .container-slider .wrap-item-products .item .infor .text-03 {
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 85.71%
    }
.box-content-04 .block-content-04 {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-content-04 .block-content-04 .box-content-left {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.box-content-04 .block-content-04 .box-content-middle {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.box-content-04 .block-content-04 .box-content-right {
    float: left;
    padding-right: 0;
    padding-left: 10px
    }
.box-content-left-04, .box-content-middle-04, .box-content-right-04 {
    width: 100%
    }
.box-content-left-04 .product-image-01, .box-content-middle-04 .product-image-01, .box-content-right-04 .product-image-01 {
    float: left;
    margin-bottom: 15px
    }
.box-content-left-04 .product-image-01 img, .box-content-middle-04 .product-image-01 img, .box-content-right-04 .product-image-01 img {
    width: 100%
    }
.box-content-left-04 .wrap-item, .box-content-middle-04 .wrap-item, .box-content-right-04 .wrap-item {
    float: left;
    /*border: 1px solid #e6e6e6;*/
    background: #fff
    }
.box-content-left-04 .wrap-item .block-item, .box-content-middle-04 .wrap-item .block-item, .box-content-right-04 .wrap-item .block-item {
    float: left;
    padding-left: 15px;
    padding-right: 15px
    }
.box-content-left-04 .wrap-item .block-item .item, .box-content-middle-04 .wrap-item .block-item .item, .box-content-right-04 .wrap-item .block-item .item {
    float: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0
    }
.box-content-left-04 .wrap-item .block-item .item .product-image, .box-content-middle-04 .wrap-item .block-item .item .product-image, .box-content-right-04 .wrap-item .block-item .item .product-image {
    float: left
    }
.box-content-left-04 .wrap-item .block-item .item .product-image img, .box-content-middle-04 .wrap-item .block-item .item .product-image img, .box-content-right-04 .wrap-item .block-item .item .product-image img {
    width: 100%
    }
.box-content-left-04 .wrap-item .block-item .item-02, .box-content-middle-04 .wrap-item .block-item .item-02, .box-content-right-04 .wrap-item .block-item .item-02 {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor, .box-content-middle-04 .wrap-item .block-item .item-02 .infor, .box-content-right-04 .wrap-item .block-item .item-02 .infor {
    width: 68%;
    float: right;
    margin-top: -5px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor .text-01, .box-content-middle-04 .wrap-item .block-item .item-02 .infor .text-01, .box-content-right-04 .wrap-item .block-item .item-02 .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor h3, .box-content-middle-04 .wrap-item .block-item .item-02 .infor h3, .box-content-right-04 .wrap-item .block-item .item-02 .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor h3 .text-02, .box-content-middle-04 .wrap-item .block-item .item-02 .infor h3 .text-02, .box-content-right-04 .wrap-item .block-item .item-02 .infor h3 .text-02 {
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 18px;
    font-weight: 700
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor .text-03, .box-content-middle-04 .wrap-item .block-item .item-02 .infor .text-03, .box-content-right-04 .wrap-item .block-item .item-02 .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor .comment, .box-content-middle-04 .wrap-item .block-item .item-02 .infor .comment, .box-content-right-04 .wrap-item .block-item .item-02 .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .infor .comment:before, .box-content-middle-04 .wrap-item .block-item .item-02 .infor .comment:before, .box-content-right-04 .wrap-item .block-item .item-02 .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-04 .wrap-item .block-item .item-02 .product-image, .box-content-middle-04 .wrap-item .block-item .item-02 .product-image, .box-content-right-04 .wrap-item .block-item .item-02 .product-image {
    width: 27%;
    float: left
    }
.box-content-left-04 .wrap-item .block-item .item-02 .product-image img, .box-content-middle-04 .wrap-item .block-item .item-02 .product-image img, .box-content-right-04 .wrap-item .block-item .item-02 .product-image img {
    width: 100%
    }
.box-content-left-04 .wrap-item .block-item .see-more, .box-content-middle-04 .wrap-item .block-item .see-more, .box-content-right-04 .wrap-item .block-item .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer
    }
.box-content-left-04 .wrap-item .block-item .see-more:before, .box-content-middle-04 .wrap-item .block-item .see-more:before, .box-content-right-04 .wrap-item .block-item .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: -27px
    }
.box-content-left-04 .wrap-item .block-item .see-more:after, .box-content-middle-04 .wrap-item .block-item .see-more:after, .box-content-right-04 .wrap-item .block-item .see-more:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: -20px
    }
.box-content-middle-04 {
    width: 100%
    }
.box-content-middle-04 .product-image-01 {
    float: left;
    margin-top: 15px
    }
.box-content-middle-04 .product-image-01 img {
    width: 100%
    }
.box-content-05 .block-content-05 {
    float: left;
    margin-bottom: 15px
    }
.box-content-05 .block-content-05 .box-content-left {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.box-content-05 .block-content-05 .box-content-middle {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.box-content-05 .block-content-05 .box-content-right {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.box-content-left-05, .box-content-middle-05, .box-content-right-05 {
    float: left;
    width: 100%;
    background: #fff
    }
.box-content-left-05 .wrap-item, .box-content-middle-05 .wrap-item, .box-content-right-05 .wrap-item {
    float: left;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-left-05 .wrap-item .block-item, .box-content-middle-05 .wrap-item .block-item, .box-content-right-05 .wrap-item .block-item {
    float: left;
    padding-left: 15px;
    padding-right: 15px
    }
.box-content-left-05 .wrap-item .block-item .item, .box-content-middle-05 .wrap-item .block-item .item, .box-content-right-05 .wrap-item .block-item .item {
    float: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0
    }
.box-content-left-05 .wrap-item .block-item .item .product-image, .box-content-middle-05 .wrap-item .block-item .item .product-image, .box-content-right-05 .wrap-item .block-item .item .product-image {
    float: left
    }
.box-content-left-05 .wrap-item .block-item .item .product-image img, .box-content-middle-05 .wrap-item .block-item .item .product-image img, .box-content-right-05 .wrap-item .block-item .item .product-image img {
    width: 100%
    }
.box-content-left-05 .wrap-item .block-item .item-02, .box-content-middle-05 .wrap-item .block-item .item-02, .box-content-right-05 .wrap-item .block-item .item-02 {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor, .box-content-middle-05 .wrap-item .block-item .item-02 .infor, .box-content-right-05 .wrap-item .block-item .item-02 .infor {
    width: 68%;
    float: right;
    margin-top: -5px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor .text-01, .box-content-middle-05 .wrap-item .block-item .item-02 .infor .text-01, .box-content-right-05 .wrap-item .block-item .item-02 .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor h3, .box-content-middle-05 .wrap-item .block-item .item-02 .infor h3, .box-content-right-05 .wrap-item .block-item .item-02 .infor h3 {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 34px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor h3 .text-02, .box-content-middle-05 .wrap-item .block-item .item-02 .infor h3 .text-02, .box-content-right-05 .wrap-item .block-item .item-02 .infor h3 .text-02 {
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 18px;
    font-weight: 700
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor .text-03, .box-content-middle-05 .wrap-item .block-item .item-02 .infor .text-03, .box-content-right-05 .wrap-item .block-item .item-02 .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor .comment, .box-content-middle-05 .wrap-item .block-item .item-02 .infor .comment, .box-content-right-05 .wrap-item .block-item .item-02 .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .infor .comment:before, .box-content-middle-05 .wrap-item .block-item .item-02 .infor .comment:before, .box-content-right-05 .wrap-item .block-item .item-02 .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-05 .wrap-item .block-item .item-02 .product-image, .box-content-middle-05 .wrap-item .block-item .item-02 .product-image, .box-content-right-05 .wrap-item .block-item .item-02 .product-image {
    width: 27%;
    float: left
    }
.box-content-left-05 .wrap-item .block-item .item-02 .product-image img, .box-content-middle-05 .wrap-item .block-item .item-02 .product-image img, .box-content-right-05 .wrap-item .block-item .item-02 .product-image img {
    width: 100%
    }
.box-content-left-05 .wrap-item .block-item .see-more, .box-content-middle-05 .wrap-item .block-item .see-more, .box-content-right-05 .wrap-item .block-item .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 40px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer
    }
.box-content-left-05 .wrap-item .block-item .see-more:before, .box-content-middle-05 .wrap-item .block-item .see-more:before, .box-content-right-05 .wrap-item .block-item .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: -27px
    }
.box-content-left-05 .wrap-item .block-item .see-more:after, .box-content-middle-05 .wrap-item .block-item .see-more:after, .box-content-right-05 .wrap-item .block-item .see-more:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: -20px
    }
.block-content-06 {
    float: left;
    /*border: 1px solid #e6e6e6;*/
    width: 100%;
    /*margin-bottom: 15px;*/
    background: #fff
    }
.block-content-06 .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.block-content-06 .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.block-content-06 .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.block-content-06 .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products {
    float: left;
    padding: 20px 11px 30px 11px;
    width: 100%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item {
    float: left;
    padding: 0 8px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview {
    float: left;
    position: relative
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .product-image {
    float: left;
    position: relative
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .product-image:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .product-image img {
    width: 100%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview {
    position: absolute;
    bottom: 55%;
    left: 3.5%;
    background: #97979a;
    opacity: 0;
    visibility: hidden;
    z-index: 99
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart {
    width: 40px;
    height: 40px;
    float: left;
    position: relative;
    text-indent: -9999em;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 11px;
    left: 11px;
    color: #fff;
    font-size: 142.85%;
    text-indent: 0;
    font-size: 85.71%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart span {
    text-transform: uppercase;
    color: #fff;
    float: left;
    text-indent: -9999em
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart:hover {
    width: 140px;
    height: 40px;
    background: #ff791f;
    text-indent: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart:hover span {
    text-indent: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview .vt-cart-quickview .btn-cart:hover span {
    text-indent: 0;
    color: #fff;
    padding: 9px 0 0 40px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 {
    position: absolute;
    bottom: 45%;
    left: 3.5%;
    background: #97979a;
    opacity: 0;
    visibility: hidden;
    z-index: 99
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 .vt-cart-quickview .btn-cart {
    width: 40px;
    height: 40px;
    float: left;
    position: relative;
    text-indent: -9999em
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 .vt-cart-quickview .btn-cart:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    top: 11px;
    left: 11px;
    color: #fff;
    font-size: 142.85%;
    text-indent: 0;
    font-size: 85.71%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 .vt-cart-quickview .btn-cart span {
    text-transform: uppercase;
    color: #fff;
    float: left
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 .vt-cart-quickview .btn-cart:hover {
    width: 140px;
    height: 40px;
    background: #ff791f;
    text-indent: 0
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .cart-quickview-1170 .vt-cart-quickview .btn-cart:hover span {
    text-indent: 0;
    color: #fff;
    padding: 9px 0 0 40px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn {
    width: 40px;
    height: 135px;
    position: absolute;
    bottom: 3%;
    left: 3.5%;
    opacity: 0;
    visibility: hidden;
    z-index: 99
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn a {
    position: relative;
    text-indent: -9999em;
    float: left;
    background: #97979a;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn a:before {
    text-indent: 0;
    position: absolute;
    color: #fff;
    font-size: 85.71%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-wishlist {
    height: 40px;
    width: 40px;
    margin-bottom: 2px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-wishlist:before {
    content: "";
    font-family: "FontAwesome";
    top: 10px;
    left: 12px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-wishlist:hover {
    text-indent: 0;
    width: 140px;
    height: 40px;
    background: #ff791f;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 0 45px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-compare {
    height: 40px;
    width: 40px;
    margin-bottom: 2px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-compare:before {
    content: "";
    font-family: "FontAwesome";
    top: 10px;
    left: 13px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-compare:hover {
    text-indent: 0;
    width: 140px;
    height: 40px;
    background: #ff791f;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 0 45px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-share-it {
    height: 40px;
    width: 40px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-share-it:before {
    content: "";
    font-family: "FontAwesome";
    top: 10px;
    left: 12px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .wrap-image-btn-quickview .item-btn .vt-item-btn .link-share-it:hover {
    text-indent: 0;
    width: 140px;
    height: 40px;
    background: #ff791f;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 0 45px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info {
    float: left;
    width: 100%;
    margin-top: 16px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .product-name {
    float: left;
    width: 100%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .product-name h3 {
    color: #333;
    font-size: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .price-box {
    float: left
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .price-box .special-price .price {
    font-size: 128.57%
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .price-box .old-price {
    margin-left: 0;
    margin-right: 5px;
    margin-top: 2px
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-info .price-box .old-price .price {
    color: #999
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item:hover .wrap-image-btn-quickview .product-image:before {
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item:hover .wrap-image-btn-quickview .cart-quickview {
    bottom: 65%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 1;
    visibility: visible
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item:hover .wrap-image-btn-quickview .cart-quickview-1170 {
    bottom: 53%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 1;
    visibility: visible
    }
.block-content-06 .vt_slider .slider-inner .container-slider .wrap-item-products .item:hover .wrap-image-btn-quickview .item-btn {
    bottom: 11%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 1;
    visibility: visible
    }
.box-content-07 .block-content-07 {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-content-07 .block-content-07 .box-content-left {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.box-content-07 .block-content-07 .box-content-middle {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.box-content-07 .block-content-07 .box-content-right {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.box-content-left-07, .box-content-middle-07, .box-content-right-07 {
    float: left;
    padding: 20px;
    text-align: center;
    width: 100%;
    background: #fff;
    /*border: 1px solid #e6e6e6;*/
    border-top: none;
    /*border-bottom: 1px solid #c0c0c0;*/
    }
.box-content-left-07 .item, .box-content-middle-07 .item, .box-content-right-07 .item {
    float: left;
    padding-top: 84px;
    background: rgba(44, 161, 255, 0.1);
    height: 203px;
    width: 100%
    }
.box-content-left-07 .item span, .box-content-middle-07 .item span, .box-content-right-07 .item span {
    text-transform: uppercase;
    font-size: 128.57%;
    font-weight: 700;
    display: inline-block;
    width: 100%
    }
.box-content-left-07 .item .btn-shopnow, .box-content-middle-07 .item .btn-shopnow, .box-content-right-07 .item .btn-shopnow {
    display: inline-block;
    font-size: 128.57%
    }
.box-content-left-07:hover .item, .box-content-middle-07:hover .item, .box-content-right-07:hover .item {
    background: rgba(44, 161, 255, 0.5)
    }
.box-content-middle-07 .item {
    background: rgba(236, 75, 72, 0.1)
    }
.box-content-middle-07:hover .item {
    background: rgba(236, 75, 72, 0.5)
    }
.box-content-right-07 .item {
    background: rgba(0, 0, 0, 0.1)
    }
.box-content-right-07:hover .item {
    background: rgba(0, 0, 0, 0.2)
    }
.block-content-08 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    /*border: 1px solid #e6e6e6;*/
    background: #fff
    }
.block-content-08 .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.block-content-08 .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
/*.block-content-08 .vt_slider .slider-inner .container-slider .wrap-item-products {
  float: left;
  width: 100%;
  padding: 16px 8px;
}
.block-content-08 .vt_slider .slider-inner .container-slider .wrap-item-products .item {
  float: left;
  width: 100%;
  padding: 0 8px;
}
.block-content-08 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image {
  float: left;
  border: 1px solid #e6e6e6;
}
.block-content-08 .vt_slider .slider-inner .container-slider .wrap-item-products .item .product-image img {
  width: 100%;
}
.box-content-09 .block-content-09 {
  float: left;
  width: 100%;
  border: 1px solid #e6e6e6;
  margin-bottom: 15px;
  background: #fff;
  position: relative;
  background: #ffffff;
}*/
.box-content-09 .block-content-09:before {
    content: "";
    width: 100%;
    height: 6px;
    background: #000;
    position: absolute;
    top: -1px;
    left: 0
    }
.box-content-09 .block-content-09:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    bottom: 0;
    left: 0
    }
.box-content-09 .block-content-09 .box-content-left {
    padding: 0;
    float: left
    }
.box-content-09 .block-content-09 .box-content-middle {
    padding: 0;
    float: left
    }
.box-content-09 .block-content-09 .box-content-right {
    padding: 0;
    float: left
    }
.box-content-right-left-09 {
    float: left;
    width: 100%
    }
.box-content-right-left-09 .tittle {
    float: left;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 26px 0 12px 20px
    }
.box-content-right-left-09 .tittle span {
    font-size: 171.43%;
    font-weight: 700;
    text-transform: uppercase;
    color: #333
    }
.box-content-right-left-09 .tittle .text-01 {
    float: left;
    width: 100%
    }
.box-content-right-left-09 .item {
    float: left;
    padding: 15px 20px 0 20px
    }
.box-content-right-left-09 .item .inner {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.box-content-right-left-09 .item .inner p {
    float: left;
    width: 39%
    }
.box-content-right-left-09 .item .inner .product-image {
    float: right;
    width: 50%;
    margin-top: 13px
    }
.box-content-right-left-09 .item .inner .product-image img {
    width: 100%
    }
.box-content-right-left-09 .item .see-more {
    float: left;
    text-transform: uppercase;
    color: #999;
    padding-left: 40px;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 100%
    }
.box-content-right-left-09 .item .see-more:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: 0
    }
.box-content-middle-09 {
    float: left;
    width: 100%
    }
.box-content-middle-09 .tittle {
    float: left;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 11px 0 12px 15px
    }
.box-content-middle-09 .tittle span {
    font-size: 171.43%;
    font-weight: 700;
    text-transform: uppercase;
    color: #333
    }
.box-content-middle-09 .tittle .text-01 {
    float: left;
    width: 100%
    }
.box-content-middle-09 .item {
    float: left;
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
    }
.box-content-middle-09 .item .inner {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.box-content-middle-09 .item .inner p {
    float: left;
    width: 100%;
    margin-bottom: 52px
    }
.box-content-middle-09 .item .inner input {
    border: none;
    margin-bottom: 5px
    }
.box-content-middle-09 .item .button {
    float: left;
    margin-bottom: 0;
    padding: 0;
    background: #fff
    }
.box-content-middle-09 .item .button span {
    float: left;
    text-transform: uppercase;
    color: #999;
    padding-left: 40px;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 100%
    }
.box-content-middle-09 .item .button span:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    position: absolute;
    top: 0;
    left: 0
    }
.box-content-middle-09 .item .button span:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 7px
    }
.footer {
    background: #fff
    }
.footer .footer-top {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
    }
.footer .footer-top .box-footer-01 {
    float: left;
    width: 100%
    }
.footer .footer-top .box-footer-01 .box-footer-left-01 {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.footer .footer-top .box-footer-01 .box-footer-middle-01 {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.footer .footer-top .box-footer-01 .box-footer-right-01 {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.footer .footer-top .box-footer-02 {
    float: left;
    width: 100%
    }
.footer .footer-top .box-footer-02 .box-footer-left-02 {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.footer .footer-top .box-footer-02 .box-footer-middle-02 {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.footer .footer-top .box-footer-02 .box-footer-right-02 {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.block-footer-general {
    float: left
    }
.block-footer-general .title {
    float: left;
    width: 100%;
    font-size: 128.57%;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px
    }
.block-footer-general ul {
    float: left;
    width: 100%
    }
.block-footer-general ul li {
    float: left;
    width: 100%
    }
.block-footer-general ul li a {
    float: left;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 4px
    }
.block-footer-general ul li:hover a {
    color: #9f9f9f
    }
.box-footer-03 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    background: #fff
    }
.box-footer-03 .title {
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    font-size: 214.29%;
    margin-top: -6px;
    margin-bottom: 24px
    }
.box-footer-03 .block-social {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 18px
    }
.box-footer-03 .block-social li {
    margin-right: 8px;
    float: left
    }
.box-footer-03 .block-social li a {
    float: left;
    width: 50px;
    height: 52px;
    background: #333;
    text-align: center;
    line-height: 60px;
    overflow: hidden
    }
.box-footer-03 .block-social li a:hover i {
    transform: scale(1.2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-footer-03 .block-social li a i {
    color: #fff;
    font-size: 200%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-footer-03 .block-social .s1 {
    background: #3c589a
    }
.box-footer-03 .block-social .s2 {
    background: #68acd2
    }
.box-footer-03 .block-social .s3 {
    background: #de2127
    }
.box-footer-03 .block-social .s4 {
    background: #e72c2e
    }
.box-footer-03 .block-social .s5 {
    background: #31506d
    }
.box-footer-03 .block-social .s6 {
    background: #527fa3
    }
.box-footer-03 .menu-bottom {
    display: inline-block
    }
.box-footer-03 .menu-bottom li {
    float: left;
    margin-right: 22px
    }
.box-footer-03 .menu-bottom li a {
    color: #999;
    font-size: 85.71%
    }
.box-footer-03 .sevenup-theme {
    display: inline-block;
    color: #333
    }
.navslider {
    float: left;
    position: absolute;
    z-index: 99
    }
.navslider a {
    float: left;
    width: 20px;
    height: 20px;
    position: relative;
    text-indent: -9999em;
    border: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.navslider a:before {
    content: "";
    text-indent: 0;
    color: #333;
    font-size: 14px;
    position: absolute;
    top: 5px
    }
.navslider a:hover {
    background: #333;
    border-color: #333;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.navslider a:hover:before {
    color: #fff
    }
.navslider a:hover.prev:before {
    background: url(../images/01-1.png)
    }
.navslider a:hover.next:before {
    background: url(../images/02-1.png)
    }
.navslider a.prev {
    margin-right: 2px
    }
.navslider a.prev:before {
    content: "";
    left: 7px;
    background: url(../images/01.png);
    width: 4px;
    height: 7px
    }
.navslider a.next:before {
    content: "";
    left: 7px;
    background: url(../images/02.png);
    width: 4px;
    height: 7px
    }
.tittle-general {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 0 5px 14px
    }
.tittle-general h2 {
    float: left;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    margin-top: 4px;
    margin-bottom: 5px;
    font-size: 24px
    }
.infor-general {
    width: 100%;
    float: right;
    margin-top: 15px
    }
.infor-general .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.infor-general h3 {
    float: left;
    margin-top: -1px;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 34px
    }
.infor-general h3 .text-02 {
    font-size: 18px;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 22px;
    font-weight: 700
    }
.infor-general .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.infor-general .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.infor-general .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.wrapper-home02 .container {
    width: 1170px
    }
.wrap-box-trending {
    margin-top: 16px
    }
.wrap-box-trending .box-trending-1170 {
    float: left;
    width: 79.5%
    }
.wrap-box-trending .box-trending-right {
    float: right;
    width: 19.32%;
    /*border: 1px solid #e6e6e6;*/
    padding: 0 15px 14px 15px
    }
.wrap-box-trending .box-trending-right ul {
    float: left
    }
.wrap-box-trending .box-trending-right ul li {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    position: relative
    }
.wrap-box-trending .box-trending-right ul li i {
    float: left;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
    background: #000;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.wrap-box-trending .box-trending-right ul li a {
    float: left;
    width: 76%;
    text-transform: uppercase;
    padding: 0 15px;
    color: #000;
    font-weight: 700
    }
.wrap-box-trending .box-trending-right ul li .fa-newspaper-o {
    margin-top: 7px
    }
.wrap-box-trending .box-trending-right ul .li-give-a-gift a {
    margin-top: 11px
    }
.wrap-box-trending .box-trending-right ul .li-customer-service a {
    margin-top: 2px
    }
.wrap-box-trending .box-trending-right ul .li-help a {
    margin-top: 11px
    }
.wrap-box-trending .box-trending-right ul .li-web-link a {
    margin-top: 11px
    }
.box-content-01-1170 {
    margin-bottom: 15px;
    margin-top: 13px
    }
.box-content-01-1170 .block-content-01 {
    float: left;
    width: 100%
    }
.box-content-01-1170 .block-content-01 .box-content-left {
    float: left;
    padding-left: 0;
    padding-right: 5px
    }
.box-content-01-1170 .block-content-01 .box-content-right {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.box-content-left-01-1170 {
    float: left;
    background: #fff
    }
.box-content-left-01-1170 .peatured-post {
    float: left;
    padding-bottom: 15px;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px
    }
.box-content-left-01-1170 .peatured-post .tittle {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding: 7px 0 5px 14px
    }
.box-content-left-01-1170 .peatured-post .tittle span {
    float: left;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    font-size: 171.43%
    }
.box-content-left-01-1170 .peatured-post .product-image {
    width: 48%;
    margin-left: 15px;
    float: left
    }
.box-content-left-01-1170 .peatured-post .product-image img {
    width: 100%
    }
.box-content-left-01-1170 .peatured-post .infor {
    width: 50%;
    float: left;
    padding: 0 0 0 14px
    }
.box-content-left-01-1170 .peatured-post .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px
    }
.box-content-left-01-1170 .peatured-post .infor .text-02 {
    float: left
    }
.box-content-left-01-1170 .peatured-post .infor .text-02 h3 {
    font-size: 171.43%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-01-1170 .peatured-post .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-01-1170 .peatured-post .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-content-left-01-1170 .peatured-post .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-01-1170 .content-left-01 {
    width: 53.3%;
    float: left
    }
.box-content-left-01-1170 .content-left-01 .box-mobile {
    float: left;
    width: 100%;
    padding: 15px 15px 22px 15px;
    /*border: 1px solid #e6e6e6;*/
    border-top: 3px solid #000;
    margin-bottom: 15px
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor {
    width: 50%;
    float: left;
    margin-top: -5px
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .text-02 {
    float: left
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .product-image {
    width: 44%;
    float: right
    }
.box-content-left-01-1170 .content-left-01 .box-mobile .product-image img {
    width: 100%
    }
.box-content-left-01-1170 .content-left-01 .box-fashion {
    float: left;
    width: 100%;
    padding: 15px 15px 22px 15px;
    /*border: 1px solid #e6e6e6;*/
    border-top: 3px solid #000
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor {
    width: 50%;
    float: right;
    margin-top: -5px
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .text-02 {
    float: left
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .product-image {
    width: 44%;
    float: left
    }
.box-content-left-01-1170 .content-left-01 .box-fashion .product-image img {
    width: 100%
    }
.box-content-left-01-1170 .content-left-02 {
    float: right;
    width: 44.8%;
    padding: 15px;
    /*border: 1px solid #e6e6e6;*/
    border-top: 3px solid #000
    }
.box-content-left-01-1170 .content-left-02 .infor {
    width: 100%;
    float: right;
    margin-top: 16px
    }
.box-content-left-01-1170 .content-left-02 .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-01-1170 .content-left-02 .infor .text-02 {
    float: left
    }
.box-content-left-01-1170 .content-left-02 .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    margin-top: 0;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-01-1170 .content-left-02 .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-01-1170 .content-left-02 .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-content-left-01-1170 .content-left-02 .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-01-1170 .content-left-02 .product-image {
    width: 100%;
    float: left
    }
.box-content-left-01-1170 .content-left-02 .product-image img {
    width: 100%
    }
.box-content-right-01-1170 {
    float: left;
    background: #fff;
    margin-bottom: 15px
    }
.box-content-right-01-1170 .content-right-01 {
    float: left;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
    }
.box-content-right-01-1170 .content-right-01 .product-image {
    float: left
    }
.box-content-right-01-1170 .content-right-01 .product-image img {
    width: 100%
    }
.box-content-right-01-1170 .content-right-01 .infor {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 0;
    padding-left: 29px;
    background: rgba(0, 0, 0, 0.2)
    }
.box-content-right-01-1170 .content-right-01 .infor .text-01 {
    float: left;
    width: 100%;
    text-transform: capitalize;
    color: #f9f9f9;
    font-size: 171.43%
    }
.box-content-right-01-1170 .content-right-01 .infor .text-01:hover {
    color: #f9f9f9 !important
    }
.box-content-right-01-1170 .content-right-01 .infor .text-02 {
    color: #f9f9f9;
    float: left;
    width: 100%;
    margin-bottom: 5px
    }
.box-content-right-01-1170 .content-right-02 {
    float: left;
    width: 100%;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-right-01-1170 .content-right-02 .latest-news {
    float: left;
    padding: 0 15px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item {
    float: left;
    width: 100%;
    padding-bottom: 18px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor {
    width: 68%;
    float: right;
    margin-top: -5px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .text-02 {
    float: left
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .text-02 h3 {
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 0;
    font-size: 14px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .product-image {
    width: 27%;
    float: left
    }
.box-content-right-01-1170 .content-right-02 .latest-news .item .product-image img {
    width: 100%
    }
.block-latest-video-1170 {
    float: left;
    /*border: 1px solid #e6e6e6;*/
    /*margin-bottom: 15px;*/
    padding-bottom: 18px;
    background: #fff
    }
.block-latest-video-1170 .tittle-general {
    margin-bottom: 18px
    }
.block-latest-video-1170 .box-content-left {
    float: left;
    width: 61%;
    padding-left: 20px
    }
.block-latest-video-1170 .box-content-right {
    float: right;
    width: 37.5%;
    padding-left: 0;
    padding-right: 30px
    }
.box-content-left-video-1170 {
    float: left;
    width: 100%
    }
.box-content-left-video-1170 .infor {
    width: 100%;
    float: right;
    margin-top: 8px
    }
.box-content-left-video-1170 .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-left-video-1170 .infor .text-02 {
    float: left
    }
.box-content-left-video-1170 .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700;
    width: 100%;
    margin-top: 0
    }
.box-content-left-video-1170 .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-video-1170 .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative
    }
.box-content-left-video-1170 .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-video-1170 {
    float: left;
    width: 100%
    }
.box-content-right-video-1170 .inner {
    float: left;
    width: 100%;
    padding-right: 20px
    }
.box-content-right-video-1170 .inner .wrap-item {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-content-right-video-1170 .inner .wrap-item .item {
    float: left;
    width: 50%;
    padding-bottom: 15px
    }
.box-content-right-video-1170 .inner .wrap-item .item:first-child {
    padding-right: 9px
    }
.box-content-right-video-1170 .inner .wrap-item .item:last-child {
    padding-left: 9px
    }
.box-content-right-video-1170 .inner .wrap-item .item .infor {
    width: 100%;
    float: right;
    margin-top: 14px
    }
.box-content-right-video-1170 .inner .wrap-item .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-video-1170 .inner .wrap-item .item .infor .text-02 {
    float: left
    }
.box-content-right-video-1170 .inner .wrap-item .item .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700;
    margin-top: 0
    }
.box-content-right-video-1170 .inner .slimScrollBar, .box-content-right-video-1170 .inner .slimScrollRail {
    right: 10px !important
    }
.box-content-right-video-1170 .inner .slimScrollBar:hover, .box-content-right-video-1170 .inner .slimScrollRail:hover {
    cursor: pointer
    }
.box-content-right-video-1170 .inner .slimScrollBar {
    background: #a3abb2 !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
    }
.box-content-02-1170 .block-content-02 {
    float: left;
    margin-bottom: 15px
    }
.box-content-02-1170 .block-content-02 .box-content-right {
    float: left;
    padding-right: 0;
    padding-left: 8px
    }
.box-content-02-1170 .block-content-02 .box-content-left {
    float: left;
    padding-right: 8px;
    padding-left: 0
    }
.box-content-right-02-1170 {
    float: left;
    width: 100%;
    border: 1px solid #e0e0e0;
    background: #fff
    }
.box-content-right-02-1170 .latest-news {
    float: left;
    padding: 0 15px
    }
.box-content-right-02-1170 .latest-news .item {
    float: left;
    width: 100%;
    padding-bottom: 18px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px
    }
.box-content-right-02-1170 .latest-news .item .infor {
    width: 68%;
    float: right;
    margin-top: -5px
    }
.box-content-right-02-1170 .latest-news .item .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.box-content-right-02-1170 .latest-news .item .infor .text-02 {
    float: left
    }
.box-content-right-02-1170 .latest-news .item .infor .text-02 h3 {
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 0;
    font-size: 14px
    }
.box-content-right-02-1170 .latest-news .item .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-right-02-1170 .latest-news .item .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-right-02-1170 .latest-news .item .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-right-02-1170 .latest-news .item .product-image {
    width: 27%;
    float: left
    }
.box-content-right-02-1170 .latest-news .item .product-image img {
    width: 100%
    }
.box-content-left-02-1170 {
    width: 100%;
    float: left;
    background: #fff
    }
.box-content-left-02-1170 .item-01 {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
.box-content-left-02-1170 .item-01 .inner-01 {
    float: left;
    width: 45%;
    padding: 20px 20px 45px 20px;
    margin-right: 15px;
    border: 1px solid #e0e0e0
    }
.box-content-left-02-1170 .item-01 .inner-01 .product-image {
    float: left
    }
.box-content-left-02-1170 .item-01 .inner-01 .product-image img {
    width: 100%
    }
.box-content-left-02-1170 .item-01 .inner-02 {
    float: left;
    width: 25.5%;
    padding: 20px 20px 23px 20px;
    margin-right: 15px;
    border: 1px solid #e0e0e0
    }
.box-content-left-02-1170 .item-01 .inner-02 .product-image {
    float: left
    }
.box-content-left-02-1170 .item-01 .inner-02 .product-image img {
    width: 100%
    }
/*.box-content-left-02-1170 .item-01 .inner-02 .infor-general h3 .text-02{
  line-height: 18px;
}*/
.box-content-left-02-1170 .item-01 .inner-03 {
    float: left;
    width: 25.5%;
    padding: 20px 20px 23px 20px;
    border: 1px solid #e0e0e0
    }
.box-content-left-02-1170 .item-01 .inner-03 .product-image {
    float: left
    }
.box-content-left-02-1170 .item-01 .inner-03 .product-image img {
    width: 100%
    }
/*.box-content-left-02-1170 .item-01 .inner-03 .infor-general h3 .text-02{
  line-height: 18px;
}*/
.box-content-left-02-1170 .item-02 {
    float: left;
    width: 100%
    }
.box-content-left-02-1170 .item-02 .inner-01 {
    float: left;
    width: 45%;
    padding: 20px 20px 26px 20px;
    border: 1px solid #e0e0e0
    }
.box-content-left-02-1170 .item-02 .inner-01 .product-image {
    float: left
    }
.box-content-left-02-1170 .item-02 .inner-01 .product-image img {
    width: 100%
    }
.box-content-left-02-1170 .item-02 .inner-02 {
    float: right;
    width: 53%
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile {
    float: left;
    width: 100%;
    padding: 20px 20px 20px 20px;
    /*border: 1px solid #e6e6e6;*/
    margin-bottom: 15px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor {
    width: 50%;
    float: left;
    margin-top: -5px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
/*.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .text-02 {
  float: left; font-size: 18px;
}*/
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700;
    margin-top: 0
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .product-image {
    width: 45%;
    float: right
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-mobile .product-image img {
    width: 100%
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion {
    float: left;
    width: 100%;
    padding: 20px 20px 20px 20px;
    /*border: 1px solid #e6e6e6;*/
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor {
    width: 50%;
    float: right;
    margin-top: -5px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
/*.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .text-02 {
  float: left; font-size: 18px; line-height: 24px; margin-bottom: 10px;
}*/
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .text-02 h3 {
    font-size: 128.57%;
    color: #333;
    float: left;
    margin-bottom: 9px;
    line-height: 25px;
    font-weight: 700
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .text-03 {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    line-height: 20px;
    margin-bottom: 4px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .comment {
    font-size: 85.71%;
    color: #999;
    width: 100%;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 2px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .infor .comment:before {
    content: "";
    background: url(../images/03.png);
    position: absolute;
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .product-image {
    width: 45%;
    float: left
    }
.box-content-left-02-1170 .item-02 .inner-02 .box-fashion .product-image img {
    width: 100%
    }
.block-content-03-1170 {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
    background: #fff
    }
.block-content-03-1170 .vt_slider {
    float: left;
    width: 100%;
    position: relative
    }
.block-content-03-1170 .vt_slider .navslider {
    top: -35px;
    right: 15px
    }
.block-content-03-1170 .vt_slider .slider-inner {
    float: left;
    width: 100%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider {
    float: left;
    width: 100%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products {
    float: left;
    width: 100%;
    padding: 0 15px
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item {
    float: left;
    padding: 15px 0 15px 0
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 {
    float: left;
    width: 68%;
    padding-right: 30px
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .product-image {
    width: 26%;
    float: left
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .product-image img {
    width: 100%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .infor {
    width: 72%;
    float: right;
    margin-top: -5px
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .infor .text-01 {
    float: left;
    text-transform: uppercase;
    color: #999;
    width: 100%;
    margin-bottom: 3px;
    font-size: 85.71%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .infor a {
    color: #333;
    float: left;
    width: 100%;
    line-height: 20px;
    margin-bottom: 5px
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .infor .text-02 {
    color: #999;
    text-transform: uppercase;
    font-size: 85.71%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-01 .infor .text-03 {
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 85.71%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-02 {
    float: left;
    width: 31%;
    padding-left: 20px;
    border-left: 1px solid #ccc
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-02 span {
    color: #333;
    margin-bottom: 5px;
    float: left;
    width: 100%
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-02 p {
    color: #999;
    font-style: italic;
    margin-bottom: 0
    }
.block-content-03-1170 .vt_slider .slider-inner .container-slider .wrap-item-products .item .inner-02 .text-02 {
    margin-bottom: 18px
    }
.box-content-middle-09-1170 {
    float: left;
    width: 100%
    }
.box-content-middle-09-1170 .tittle {
    float: left;
    width: 100%;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 11px 0 12px 15px
    }
.box-content-middle-09-1170 .tittle span {
    font-size: 171.43%;
    font-weight: 700;
    text-transform: uppercase;
    color: #333
    }
.box-content-middle-09-1170 .tittle .text-01 {
    float: left;
    width: 100%
    }
.box-content-middle-09-1170 .item {
    float: left;
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
    }
.box-content-middle-09-1170 .item .inner {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.box-content-middle-09-1170 .item .inner p {
    float: left;
    width: 100%;
    margin-bottom: 106px
    }
.box-content-middle-09-1170 .item .inner span {
    float: left;
    width: 100%;
    color: #999
    }
.footer-1170 {
    background: #fff
    }
.footer-1170 .footer-top {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
    }
.footer-1170 .footer-top .box-footer-left-01 {
    float: left;
    padding-left: 0;
    padding-right: 10px
    }
.footer-1170 .footer-top .box-footer-middle-01 {
    float: left;
    padding-left: 5px;
    padding-right: 5px
    }
.footer-1170 .footer-top .box-footer-right-01 {
    float: left;
    padding-left: 10px;
    padding-right: 0
    }
.block-footer-general {
    float: left
    }
.block-footer-general .title {
    float: left;
    width: 100%;
    font-size: 128.57%;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px
    }
.block-footer-general ul {
    float: left;
    width: 100%
    }
.block-footer-general ul li {
    float: left;
    width: 100%
    }
.block-footer-general ul li a {
    float: left;
    width: 100%;
    text-transform: capitalize;
    margin-bottom: 4px
    }
.block-footer-general ul li:hover a {
    color: #9f9f9f
    }
.box-footer-03-1170 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    background: #fff;
    margin-top: 30px
    }
.box-footer-03-1170 .title {
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    font-size: 214.29%;
    margin-top: -6px;
    margin-bottom: 24px
    }
.box-footer-03-1170 .block-social {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 18px
    }
.box-footer-03-1170 .block-social li {
    margin-right: 8px;
    float: left
    }
.box-footer-03-1170 .block-social li a {
    float: left;
    width: 50px;
    height: 52px;
    background: #333;
    text-align: center;
    line-height: 60px
    }
.box-footer-03-1170 .block-social li a i {
    color: #fff;
    font-size: 200%
    }
.box-footer-03-1170 .block-social .s1 {
    background: #3c589a
    }
.box-footer-03-1170 .block-social .s2 {
    background: #68acd2
    }
.box-footer-03-1170 .block-social .s3 {
    background: #de2127
    }
.box-footer-03-1170 .block-social .s4 {
    background: #e72c2e
    }
.box-footer-03-1170 .block-social .s5 {
    background: #31506d
    }
.box-footer-03-1170 .block-social .s6 {
    background: #527fa3
    }
.box-footer-03-1170 .menu-bottom {
    display: inline-block
    }
.box-footer-03-1170 .menu-bottom li {
    float: left;
    margin-right: 22px
    }
.box-footer-03-1170 .menu-bottom li a {
    color: #999;
    font-size: 85.71%
    }
.box-footer-03-1170 .sevenup-theme {
    display: inline-block;
    color: #333
    }
.see-more-1170 {
    float: left;
    text-transform: uppercase;
    color: #999;
    margin-left: 51px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer
    }
.see-more-1170:before {
    content: "";
    width: 30px;
    height: 30px;
    background: #000;
    position: absolute;
    top: -5px;
    left: -36px
    }
.see-more-1170:after {
    content: "";
    background: url(../images/01.png);
    width: 4px;
    height: 7px;
    position: absolute;
    top: 5px;
    left: -24px
    }