.header-top-area.sticky .header-right-area ul.user-menu li a {
    padding: 0;
}

.breadcrumbs li:not(:last-child):after {
    font-size: 14px;
    line-height: 18px;
    content: '\f105';
    font-family: 'FontAwesome';
    margin: 0 10px;
    vertical-align: middle;
    font-weight: 400;
    display: inline-block;
    overflow: initial;
    margin-top: -4px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

.newlatter-content p {
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 24px;
    margin: 0 auto;
    margin: 0 0 15px;
}

.breadcrumbs-area {
    background: #f6f6f6;
    padding: 50px 0 50px;
}

.shop-main-area {
    margin-top: 0px;
    padding: 50px 30px 20px;
}

.inventory_status{
    margin-left: 30px;
    padding: 4px 10px 3px;
    border: solid 1px;
    border-radius: 5px;
    font-size: 12px;
}
.in-stock{
    color: green;
}
.out-of-stock{
    color: red;
}

ul.subcategory {
    display: none;
    padding-left: 15px;
}

li.haschild:hover ul.subcategory {
    display: block;
}

li.parent-active a {
    color: #e25f3f !important;
}

li a.active {
    color: #e25f3f !important;
}

.haschild-active ul.subcategory {
    display: block;
}
#price-preview del {
    color: #9e9e9e;
}

#price-preview del span.money {
    color: #9e9e9e !important;
    font-weight: 400;
    font-size: 24px;
}

#article .info-title-related-article {
    overflow: hidden;
    text-transform: uppercase;
    margin: 30px 0px 5px;
}
#article .info-title-related-article h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    color: #008A7B;
    float: left;
    list-style: none outside none;
    padding-right: 5px;
    margin: 0;
}
#article .info-related-articles {
    margin-bottom: 15px;
}
#article .info-related-articles li.item {
    line-height: 14px;
    border-bottom: 1px #ddd dashed;
}
#article .info-related-articles li.item i {
    padding: 5px 5px 5px 0;
    color: #008A7B;
}
#article .info-related-articles li.item a,
#article .info-related-articles li.item h3 {
    color: #555;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 0;
    display: inline-block;
    margin: 0;
    font-weight: normal;
}

#article .info-tags-article {
    font-size: 12px;
    padding: 8px 10px 5px 15px;
    border: 1px solid #DDD;
    border-left: 2px solid #b1b1b1;
    margin-top: 10px;
}

#article .info-tags-article label {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 6px;
    float: left;
    padding: 5px 5px 0;
}

#article .info-tags-article .item {
    margin: 0;
    float: left;
}

#article .info-tags-article .item a {
    padding: 5px 8px;
    margin: 0 3px 3px 0;
    float: left;
    background-color: #f1f1f1;
    font-size: 12px;
    text-transform: none;
}

.flexbox-grid-default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}

.flexbox-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.flexbox-auto-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

p.error {
    margin-bottom: 5px !important;
}
.error {
    color: red;
}

/*address*/
body .account-content .account-content-inner #customer-account {
    width: 100%;
    float: left;
    background-color: #fff;
    padding-top: 30px
}

@media (max-width: 991px) {
    body .account-content #customer-account #customer_sidebar .sb-title {
        font-size: 16px
    }
}

body .account-content #customer-account #customer_sidebar .sb-group>p {
    margin-bottom: 5px
}

body .account-content #customer-account #customer_sidebar .sb-group .customer-name {
    font-weight: 500
}

body .account-content #customer-account #customer_sidebar .sb-group .address>p {
    margin-bottom: 5px
}

body .account-content #customer-account #customer_sidebar #view_address {
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 20px 0 30px
}

body .account-content #customer-account #customer_sidebar #view_address .fa {
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width: 768px) and (max-width: 991px) {
    body .account-content #customer-account #customer_sidebar #view_address {
        font-size: 11px
    }
}

body .group-form-address {
    width: 100%;
    float: left
}

body .group-form-address #add_address_title {
    display: none !important
}

body .group-form-address>.col-md-6 {
    padding: 0
}

body .group-form-address .add-new-address {
    border-radius: 5px;
    margin-bottom: 30px
}

body .group-form-address .customer_address {
    margin-bottom: 30px
}

body .customer_address_table {
    padding: 15px;
    background-color: #fff;
    margin-bottom: 30px
}

body .customer_address_table .label {
    padding: 0;
    display: block;
    text-align: left
}

body .customer_address_table .label label {
    color: #898989
}

body .customer_address_table .value {
    margin-bottom: 15px
}

body .customer_address_table .value select,body .customer_address_table .value input[type="text"] {
    height: 30px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

body .customer_address_table .value input[type="checkbox"] {
    margin-top: 0;
    margin-right: 5px;
    padding: 10px
}

body .customer_address_table .add-new-address {
    padding: 0px 20px;
    margin-bottom: 40px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: -1px
}

body .customer_address_table .action_bottom {
    margin-bottom: 60px
}

body .customer_address_table .action_bottom .btn,body .customer_address_table .action_bottom .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .customer_address_table .action_bottom button,body .customer_address_table .action_bottom .cart-inner .group-checkout-input .get-rates,body .cart-inner .group-checkout-input .customer_address_table .action_bottom .get-rates,body .customer_address_table .action_bottom .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .customer_address_table .action_bottom #view_address,body .customer_address_table .action_bottom .add-new-address {
    height: 40px;
    line-height: 40px
}

body .group-form-address .action_bottom .btn,body .group-form-address .action_bottom .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .group-form-address .action_bottom button,body .group-form-address .action_bottom .cart-inner .group-checkout-input .get-rates,body .cart-inner .group-checkout-input .group-form-address .action_bottom .get-rates,body .group-form-address .action_bottom .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .group-form-address .action_bottom #view_address,body .group-form-address .action_bottom .add-new-address,body #customer-addresses .action_bottom .btn,body #customer-addresses .action_bottom .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #customer-addresses .action_bottom button,body #customer-addresses .action_bottom .cart-inner .group-checkout-input .get-rates,body .cart-inner .group-checkout-input #customer-addresses .action_bottom .get-rates,body #customer-addresses .action_bottom .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #customer-addresses .action_bottom #view_address,body #customer-addresses .action_bottom .group-form-address .add-new-address,body .group-form-address #customer-addresses .action_bottom .add-new-address,body #customer-addresses .action_bottom .customer_address_table .add-new-address,body .customer_address_table #customer-addresses .action_bottom .add-new-address {
    border-radius: 5px
}

body #customer-addresses {
    margin-left: -15px;
    margin-right: -15px
}

body #customer-addresses #address_tables .address_table {
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
    padding: 20px;
    background-color: #fff
}

body #customer-addresses #address_tables .address_table .group-title {
    position: relative;
    border-bottom: 1px solid #ebebeb;
    height: auto;
    background-color: #ebebeb;
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px
}

body #customer-addresses #address_tables .address_table .group-title .address_title {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #222;
    min-height: 40px
}

body #customer-addresses #address_tables .address_table .group-title .address_actions {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 40px;
    margin-bottom: 0
}

body #customer-addresses #address_tables .address_table .group-title .address_actions span {
    margin-right: 10px
}

body #customer-addresses #address_tables .address_table .group-title .address_actions span a {
    font-weight: 300
}

body #customer-addresses #address_tables .address_table .group-title .address_actions .action_edit a {
    color: green
}

body #customer-addresses #address_tables .address_table .group-title .address_actions .action_delete a {
    color: red
}

@media (max-width: 1199px) {
    body #customer-addresses #address_tables .address_table .group-title {
        height: auto
    }

    body #customer-addresses #address_tables .address_table .group-title .address_actions {
        position: static;
        padding-left: 20px;
        padding-right: 20px
    }
}

body #customer-addresses #address_tables .address_table .view_address {
    padding-top: 20px
}

body #customer-addresses #address_tables .address_table .view_address .cs-name {
    color: #222;
    text-transform: uppercase;
    font-weight: 500
}

body #customer-addresses #address_tables .address_table .view_address p {
    margin-bottom: 5px
}

.field-hidden {
    display: none;
}