body{
    color: #1e1e21;
    font-size: 1rem;
    line-height: 1.5em;
    background: #fff;
}
.boxed main {
    max-width: 1200px;
    -webkit-box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;
    box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;
    margin: 0 auto;
    float: none;
}
main {
    float: left;
    width: 100%;
    background: #ffffff;
    overflow: hidden;
}
a:hover {
    color: #9a2645; /* #5bc0eb;*/
    text-decoration: none;
}
a:focus, a:hover {
    color: #9a2645; /* #5bc0eb;*/
    text-decoration: none;
}
p{
    /*font-size: 14px;*/
    color: #666;
    font-weight: 400;
}
.container-fluid, .container {
    padding-right: 0; /*15px;*/
    padding-left: 0; /*15px;*/
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
        padding-left: 0;
        padding-right: 0;
    }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

/*|-----------------------------------------------------------------|*/
/*|********************* popup menu mobile *************************|*/
/*|-----------------------------------------------------------------|*/

#popup_menu_mobile {
    position: fixed;
    left: -100%;
    width: 80%;
    height: 100%;
    margin: 0;
    top: 0;
    transition: 0.5s;
    z-index: 9999;
    background: #fff;
}
#popup_menu_mobile.show {
    left: 0;
}
.popup-mobile {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    transition: opacity .15s linear;
    opacity: .8;
}
#close_popup_menu {
    position: absolute;
    display: block;
    right: -45px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 5px;
    background: #fff;
}
.popup-menu-open {
    overflow: hidden;
}

/*|-----------------------------------------------------------------|*/
/*|******************* end popup menu mobile ***********************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|******************** popup customersignin ***********************|*/
/*|-----------------------------------------------------------------|*/

.popup-open {
    overflow: hidden;
}
.popup-in {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    transition: opacity .15s linear;
    opacity: .8;
}
.popup {
    opacity: 0;
    transition: opacity .15s linear;
    position: fixed;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.5s;
    z-index: 1050;
}
.popup.showPopup {
    opacity: 1;
}
.popup-open .showPopup {
    overflow-x: hidden;
    overflow-y: auto;
}
.popup-content {
    width: calc(100% - 30px);
    max-width: 64rem;
    transition: transform .3s ease-out;
    transform: translate(0);
    position: relative;
    margin: auto;
    background: #f1f1f1;
    min-height: 15rem;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    position: relative;
}

/*|-----------------------------------------------------------------|*/
/*|****************** end popup customersignin *********************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|***************** sticky menu mobie + desktop *******************|*/
/*|-----------------------------------------------------------------|*/

.sticky-desktop {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10;
    padding: 0;
    height: 90px;
    background: #fff;
}
#header .header-top {
    height:100px;
    line-height: 100px;
    padding-bottom: 0;
    z-index: 1030;
}
#header .header-top {
    padding:  0
}
#header .header-nav {
    margin-bottom: 0
}
.sticky-mobile {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.6);
}
#sticky_top > div {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
}
#sticky_top > div:last-child{
    margin-right: 0px;
}
#sticky_top{
    z-index: 5;
    position: relative;
    height: 100px
}
#_desktop_logo > h1 {
    display: inline-block
}

/*|-----------------------------------------------------------------|*/
/*|*************** end sticky menu mobie + desktop *****************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|**************************** menu *******************************|*/
/*|-----------------------------------------------------------------|*/

#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items {
    background: #fff;
    top: 100%;
    border-top: 2px solid #b12a55; /* #5bc0eb;*/
    line-height: normal;
    position: absolute;
    box-shadow: 0 3px 9.3px 0.7px rgba(0,0,0,.15);
    padding: 15px;
    z-index: 10;
    display:block;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: opacity(0%);
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items.active{
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: opacity(100%);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
}

/* Column System */
[class*="menucol-"] {
    float: left;
}

.menucol-1-1 {
    width: 100%!important;
}

.menucol-1-2 {
    width: 50%!important;
}

.menucol-1-3 {
    width: 33.33%!important;
}

.menucol-2-3 {
    width: 66.67%!important;
}

.menucol-1-4 {
    width: 25%!important;
}

.menucol-3-4 {
    width: 75%!important;
}

.menucol-1-5 {
    width: 20%!important;
}

.menucol-1-6 {
    width: 16.66%!important;
}

.menucol-1-10 {
    width: 10%!important;
}
@media only screen and (max-width: 600px)
{
    #header_mobile_menu .fieldmegamenu .menu-items{
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
        border: 0;
        background-color: transparent;
    }

    #header_mobile_menu .fieldmegamenu .menu-items > .menu-item.product, #header_mobile_menu .fieldmegamenu .root.customcontent .menu-items > .menu-item {
        text-align: center;
    }
    #header_mobile_menu .fieldmegamenu .menu-item.divider {
        padding: 0 1%;
        margin: 0;
    }

    /* force to menucol-1-4 */
    .menucol-1-5 {
        width: 25%!important;
    }

    .menucol-1-6 {
        width: 25%!important;
    }

    .menucol-1-10 {
        width: 25%!important;
    }

}
@media only screen and (max-width: 639px)
{
    /* force to menucol-1-3 */
    .menucol-1-4 {
        width: 33.33%!important;
    }

    /* force to menucol-2-3 */
    .menucol-3-4 {
        width: 66.67%!important;
    }

    /* force to menucol-1-3 */
    .menucol-1-5 {
        width: 33.33%!important;
    }

    .menucol-1-6 {
        width: 33.33%!important;
    }

    .menucol-1-10 {
        width: 33.33%!important;
    }
}
@media only screen and (max-width: 575px)
{
    /* force to menucol-1-2 */
    .menucol-1-3 {
        width: 100%!important;
    }

    .menucol-1-2 {
        width: 100%!important;
    }

    .menucol-2-3 {
        width: 100%!important;
    }

    .menucol-1-4 {
        width: 100%!important;
    }

    .menucol-3-4 {
        width: 100%!important;
    }

    .menucol-1-5 {
        width: 100%!important;
    }

    .menucol-1-6 {
        width: 100%!important;
    }

    .menucol-1-10 {
        width: 100%!important;
    }

}

#_desktop_fieldmegamenu > ul {
    margin-bottom: 0;
    position: relative;
    padding: 0 15px;
    display: block;
}
#_desktop_fieldmegamenu > ul > li.root {
    display: inline-block;
    float: none;
}
#_desktop_fieldmegamenu > ul > li.root .root-item{
    float: none;
}
#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item {
    position: relative;
    display: inline-block;
    width: 100%;
}
#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item .has_icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
}
#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item .has_icon:before {
    content: '\f105';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item:hover .has_icon:before {
    content: '\f104';
}
#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item:hover > ul.submenu {
    left: 100%;
    display: block;
    position: absolute;
    margin-left: 15px;
    background: #fff;
    min-width: 120px;
    padding: 15px;
    top: 0;
    box-shadow: 0 0 15px rgba(0,0,0,.6);
}
#_desktop_fieldmegamenu > ul > li.root.active .icon-has-sub:before {
    content: '\f106';
}
@media (min-width: 768px) {
    .fieldmegamenu .menu-items {
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .fieldmegamenu .menu-items {
        max-width: 940px;
    }
}
@media (min-width: 1200px){
    .fieldmegamenu .menu-items {
        max-width: 1170px;
    }
}

/*|-----------------------------------------------------------------|*/
/*|************************** end menu *****************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|*************************** search ******************************|*/
/*|-----------------------------------------------------------------|*/

#field-search {
    position: fixed;
    height: 100%;
    background: #fff;
    z-index: 1050;
    top: 0;
    right: -100%;
    padding: 15px;
    width: 500px;
    padding-bottom: 0
}
.body-search-open{
    overflow: hidden
}
.search-open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    transition: opacity .15s linear;
    opacity: .8;
}
.items-list-search{
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    max-height: 348px;
    width: 100%;
}
.close-search {
    position: absolute;
    left: -45px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    color: #333;
    font-size: 20px
}
.field_search_tags {
    line-height: 24px;
}
#item-search .loading i.search-loading {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    font-size: 3em
}
#item-search .no_productsearch {
    text-align: center;
    font-size: 14px;
}
#item-search .items-list-search .item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
#item-search .items-list-search .item:last-child {
    margin-bottom: 0
}
#item-search .items-list-search .item .product_price {
    font-weight: bold;
}
#item-search .items-list-search .item .regular-price {
    text-decoration: line-through;
    margin-left: 15px;
}
#item-search .items-list-search .item .discount-percentage {
    padding: 5px;
    background: #f61;
    margin-left: 15px;
}
#item-search .items-list-search .item .left-search-ajax {
    float: left;
}
#item-search .items-list-search .item .right-search-ajax {
    display: inline-block;
    height: 100%;
    margin-left: 15px;
    text-align: left;
    color: #b12a55; /* #5bc0eb;*/
}

/*|-----------------------------------------------------------------|*/
/*|************************* end search ****************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|**************************** cart *******************************|*/
/*|-----------------------------------------------------------------|*/

#popup-cart {
    position: fixed;
    top: 0;
    right: -100%;
    height: 100%;
    width: 400px;
    padding: 5px 15px;
    z-index: 1050;
    background: #fff;
    line-height: 24px;
}
.card-block-top {
    text-align: center
}
#popup-cart .cart-item-product {
    display: flex;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    position: relative
}
#popup-cart .cart-item-product:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
#popup-cart .cart-item-product .product-name-ajax .qtt-ajax {
   /* float: left;
    display: inline-block;*/
    display: block;	
    margin-right: 10px;
	color: #9a2645;
}
#popup-cart .cart-item-product .product-name-ajax .productName{
    display: inline-block;
    margin-bottom: 0;
	font-weight: 500;
}
#popup-cart .cart-item-product .product-name-ajax .productName > a {
	color: #444;
	font-size: 1.125rem;
}
#popup-cart .cart-item-product .remove-product i{
    color: #b12a55;
	font-size: 1.125rem;
	margin-right: 1rem;
}
#popup-cart .cart-item-product .product-name-ajax .productName > a:hover,
#popup-cart .cart-item-product .remove-product:hover i{
    color: #9a2645; /* #5bc0eb;*/
}
#popup-cart .cart-item-product .remove-product{
    position: absolute;
    right: 0;
    display: inline-block;
    /*top: -5px;*/
}
#popup-cart .box-item {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 427px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#popup-cart .box-item .cart-item-product-right {
    margin-left: 15px;
    width:100%;
}
.close-cart {
    position: absolute;
    left: -45px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    background: #fff;
    text-align: center;
    color: #333;
    font-size: 20px;
    border: 1px solid #ebebeb;
}
.body-cart-open{
    overflow: hidden
}
.cart-open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    transition: opacity .15s linear;
    opacity: .8;
}
.popup_cart_footer .buttom-checkout .view-cart{
    padding: 0 15px;
    line-height: 30px;
    display: inline-block;
    background: #b12a55;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.popup_cart_footer .buttom-checkout .view-cart:hover{
    background: #9a2645; /* #5bc0eb;*/
}
.popup_cart_footer .buttom-checkout .view-cart i{
    margin-left: 5px
}

/*|-----------------------------------------------------------------|*/
/*|************************** end cart *****************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|************************ Page category **************************|*/
/*|-----------------------------------------------------------------|*/

#js-product-list .products > div {
    display: none;
}
#wrapper.active_grid #box-product-grid {
    display: block;
    width: 100%
}
#wrapper.active_list #box-product-list {
    display: block;
    width: 100%
}
#wrapper.active_grid #box-product-grid > .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#box-product-list .item-product-list .product-miniature {
    display: flex;
    margin-bottom: 0;
}
#box-product-list .item-product-list .product-miniature .right-product {
    flex: 1;
    padding: 0 15px;
}

/*|-----------------------------------------------------------------|*/
/*|********************** End Page category ************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|*************************** Product *****************************|*/
/*|-----------------------------------------------------------------|*/

#products img, .featured-products img, .product-accessories img, .product-miniature img {
    margin-left: 0
}
.block img.img-responsive {
    max-width: 100%;
    height: auto;
}
#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {
    margin: 0;
}
#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    text-align: center
}
.pagination .page-list {
    background: none;
    padding: 5px 0;
    margin-bottom: 0;
    box-shadow: none;
}
.pagination .page-list li {
    display: inline-block;
    margin-right: 6px;
    float: left;
    width: 30px;
    line-height: 30px;
    background-color: #2d3a4b 
}
.pagination .page-list li:last-child{
    margin-right: 0
}
.pagination .current a {
    font-size: 16px;
}

/*|-----------------------------------------------------------------|*/
/*|************************* End Product ***************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|*********************** Theme setting ***************************|*/
/*|-----------------------------------------------------------------|*/

.colorpicker {
    display: none;
    width: 356px;
    height: 178px;
    overflow: hidden;
    position: fixed;
    background: url(../images/colorpicker_background.png);
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    z-index: 99999;
}
.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 14px;
    position: absolute;
    background: #f00;
    overflow: hidden;
    cursor: crosshair;
    z-index: 9999;
}
.colorpicker_color div {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url(../images/colorpicker_overlay.png);
    z-index: 9999;
}
.colorpicker_color div div {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    /*background: url(../images/colorpicker_select.gif);*/
    margin: -5px 0 0 -5px;
}
.colorpicker_hue {
    position: absolute;
    top: 14px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize;
}
.colorpicker_hue div {
    position: absolute;
    width: 35px;
    height: 9px;
    overflow: hidden;
    background: url(../images/colorpicker_indic.gif) left top;
    margin: -4px 0 0 0;
    left: 0px;
}
.colorpicker_new_color {
    position: absolute;
    width: 62px;
    height: 28px;
    left: 213px;
    top: 14px;
    background: #f00;
}
.colorpicker_current_color {
    position: absolute;
    width: 63px;
    height: 28px;
    left: 280px;
    top: 14px;
    background: #f00;
}
.colorpicker input {
    position: absolute;
    top: 4px;
    left: 16px;
    width: 26px !important;
    height: 10px !important;
    line-height: 10px !important;
    margin: 0 !important;
    padding: 2px !important;
    text-align: right !important;
    font-size: 10px !important;
    color: #ccc;
    border: none !important;
    background: none !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.colorpicker input:hover,
.colorpicker input:focus
{
    padding: 1px !important;
    color: #fff;
    border: 1px solid #999 !important;
    background: none !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.colorpicker_hex {
    position: absolute;
    width: 72px;
    height: 22px;
    left: 213px;
    top: 142px;
}
.colorpicker_hex input {
    width: 37px !important;
}
.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute;
}
.colorpicker_field span {
    position: absolute;
    width: 12px;
    height: 22px;
    overflow: hidden;
    top: 0;
    right: 0;
    cursor: n-resize;
}
.colorpicker_rgb_r {
    top: 61px;
    left: 213px;
}
.colorpicker_rgb_g {
    top: 88px;
    left: 213px;
}
.colorpicker_rgb_b {
    top: 115px;
    left: 213px;
}
.colorpicker_hsb_h {
    top: 61px;
    left: 280px;
}
.colorpicker_hsb_s {
    top: 88px;
    left: 280px;
}
.colorpicker_hsb_b {
    top: 115px;
    left: 280px;
}
.colorpicker_submit {
    position: absolute;
    width: 22px;
    height: 22px;
    /*background: url(../images/colorpicker_submit.png) top;*/
    left: 322px;
    top: 142px;
    overflow: hidden;
}
.colorpicker_focus {
    background-position: center;
}
.colorpicker_hex.colorpicker_focus {
    background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
    background-position: bottom;
}
.colorpicker_slider {
    background-position: bottom;
}

.colorSelector {
    cursor: pointer;
    position: relative;
    width: 22px;
    height: 22px;
    background: url("../images/color_select.png") no-repeat scroll 0 0 transparent;
}
.colorSelector div {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url("../images/color_select.png") no-repeat scroll 0 0 transparent;
}
.colorSelector div:hover {
    background-position:  100% 0;
}
.field-demo-wrap {
    background: transparent;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    left: -210px;
    padding: 6px;
    position: fixed;
    text-align: left;
    top: 118px;
    width: 210px;
    z-index: 999;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -ms-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    -moz-transition: background 0.5s ease-in-out 0s;
}

@media(max-width:1200px){
    .field-demo-wrap{
        display: none
    }
}
.field-demo-wrap .field-demo-title {
    border-bottom: 1px solid #ddd;
    color: #555555;
    padding: 5px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 25px;
}
.field-demo-wrap .control {
    cursor: pointer;
    float: right;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    height: 40px;
    margin-right: -52px;
    margin-top: -47px;
    width: 46px;
}
.field-demo-wrap .control.inactive::before {
    color: #ffffff;
    content: "\f013" !important;
    font-family: fontawesome;
    font-size: 24px;
    line-height: 40px;
    padding: 0 13px;
}
.field-demo-wrap .control.active::before {
    color: #ffffff;
    content: "\f057";
    font-family: fontawesome;
    font-size: 24px;
    line-height: 40px;
    padding: 0 13px;
}
.field-demo-wrap .control.active {
    background-color: #f2532f;
    border: none;
}
.field-demo-wrap .control.inactive {
    background-color: #1E1E21;
    border: medium none;
}
.field-demo-wrap .control a:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
.field-demo-wrap .field-demo-option {
    float: left;
    padding: 5px 0 5px 4px;
}

.field-demo-wrap .cl-wrapper {
    float: left;
}
.field-demo-wrap .cl-container {
    float: left;
    width: 100%;
}
.field-demo-wrap .cl-table {
    float: left;
}
.field-demo-wrap .cl-tr {
    float: left;
    width: 100%;
    clear: both;
    padding: 0 0 8px;
}
.cl-row-body {}
.cl-row-header {}
.cl-row-main {}
.cl-row-footer {}
.cl-tr.last {
    background: none;
}
.cl-td-l,
.cl-td-r{
    float: left;
    width: 50%;
    text-indent: 8px;
    color: #444444 !important;
}
.cl-tr-mode div.radio span{
    vertical-align: middle;    
}
.cl-tr-background .cl-td-l,
.cl-tr-link .cl-td-l{
    width: 80%;
}
.cl-row-body .cl-td-l {
    padding-top: 60px;
}
.cl-tr-link .cl-td-r, .cl-tr-background .cl-td-r, .cl-tr-main .cl-td-r {
    float: left;
}
.field-demo-wrap .cl-tr-font { padding: 10px 0 8px; }
.cl-td-l-font {
    width: 40px;
}
.cl-td-r-font {
    float: left;
    width: auto;
}
.cl-tr-background .cl-td-r,
.cl-tr-link .cl-td-r{
    width: 20%;
}
.cl-tr.first .cl-td-r {
    padding-top: 8px;
}
.cl-tr.last .cl-td-r {
    padding-bottom: 8px;
}
.cl-td-r .cl-label {
    float: left;
    width: 90px;
    text-align: right;
    padding-right: 8px;
}
.cl-tr.cl-tr-mode label{
    cursor: pointer;
    font-weight: normal;
    margin: 0;
}
.colorSelector {
    cursor: pointer;
    position: relative;
}
.colorSelector div {
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
}
.cl-pattern .cl-pattern {
    float: left;
    width: 104px;
}
.cl-pattern .cl-image {
    border: 1px solid #aaa;
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 0 0 6px 6px;
    width: 22px;	
}
.cl-pattern .cl-image:hover {
    border-color: #000;
}

.cl-row-reset {
    text-align: center;
    height: 28px;
    padding: 10px 0;
}
.cl-row-reset .cl-reset {
    background: #1e1e21 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}
.cl-row-reset .cl-reset:hover {
    cursor: pointer;
    background: none repeat scroll 0 0 #f2532f;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}
.cl-td-bg, .cl-td-text, .cl-td-link {
    float: left;
    padding: 3px;
}

.cl-row-themeskin {}
.cl-row-themeskin .theme-title {
    font-size: 20px;
    padding: 0 10px 0;
    color: #444444 !important;
}
.cl-row-themeskin ul {
    float:left;
    padding: 0 0 15px 10px;
}
.cl-row-themeskin li {
    float: left;
    width: 20px;
    height: 20px;
    border: 2px solid #CCCCCC;
    margin: 10px 10px 0 0;
}
.cl-row-themeskin li:hover {
    border-color: #aaa;
}
.cl-row-themeskin li a {
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    text-indent: -9999px;
}
.cl-row-themeskin li a.cl-asparagus { background: #799042; }
.cl-row-themeskin li a.cl-blue { background: #036EB6; }
.cl-row-themeskin li a.cl-brick { background: #783937; }
.cl-row-themeskin li a.cl-cardinal { background: #d01242; }

.cl-row-themeskin li a.cl-darkcoral { background: #cd5b45; }
.cl-row-themeskin li a.cl-herbal { background: #54a925; }
.cl-row-themeskin li a.cl-indigo { background: #581797; }
.cl-row-themeskin li a.cl-khaki { background: #806b2a; }

.cl-row-themeskin li a.cl-magentadye { background: #ca1f7b; }
.cl-row-themeskin li a.cl-marengo { background: #384e5d; }
.cl-row-themeskin li a.cl-pumpkin { background: #ff7518; }
.cl-row-themeskin li a.cl-pear { background: #c6c700; }

.cl-row-themeskin li a.cl-prussianblue { background: #003348; }
.cl-row-themeskin li a.cl-red { background: #e43715; }
.cl-row-themeskin li a.cl-violetred { background: #ff52af; }
.cl-row-themeskin li a.cl-yellow { background: #fddd15; }

.field-demo-wrap .cl-tr-style { padding: 0 0 10px; }
.field-demo-wrap .cl-tr-style .cl-td-l,
.field-demo-wrap .cl-tr-style .cl-td-r { float: left; width: 90px; height: 30px; padding: 0; text-indent: -9999px; border: none; }
.field-demo-wrap .cl-tr-style .cl-td-l:hover,
.field-demo-wrap .cl-tr-style .cl-td-r:hover { border-color: #000; }
.field-demo-wrap .cl-tr-style .cl-td-l {}
.field-demo-wrap .cl-tr-style .cl-td-r { margin-left: 10px; }
.field-demo-wrap .cl-tr-style .cl-td-l a,
.field-demo-wrap .cl-tr-style .cl-td-r a { color: #fff; text-transform: uppercase; font-size: 12px; line-height: 30px; width: 100%; height: 100%; display: block; text-align: center; }
.field-demo-wrap .cl-tr-style .cl-td-l a:hover,
.field-demo-wrap .cl-tr-style .cl-td-r a:hover { text-decoration: none; }
.field-demo-wrap .cl-tr-style .cl-td-l-clothing { background: #E72526; }
.field-demo-wrap .cl-tr-style .cl-td-r-furniture { background: #e66f19; }
.field-demo-wrap .cl-tr-style .cl-td-l-hitech { background: #1E84C4; }
.field-demo-wrap .cl-tr-style .cl-td-r-watch { background: #5AA2AF; }

.field-demo-wrap .cl-tr-style .cl-td-layout1,
.field-demo-wrap .cl-tr-style .cl-td-layout2,
.field-demo-wrap .cl-tr-style .cl-td-layout3,
.field-demo-wrap .cl-tr-style .cl-td-layout4,
.field-demo-wrap .cl-tr-style .cl-td-layout5,
.field-demo-wrap .cl-tr-style .cl-td-layout6 {
    background: #666;
    width: 90px;
}
.field-demo-wrap .cl-tr-style .cl-td-layout1 {  }
.field-demo-wrap .cl-tr-style .cl-td-layout2 { }
.field-demo-wrap .cl-tr-style .cl-td-layout3,
.field-demo-wrap .cl-tr-style .cl-td-layout4,
.field-demo-wrap .cl-tr-style .cl-td-layout5,
.field-demo-wrap .cl-tr-style .cl-td-layout6 {
    width: 90px;
    height: 30px;
}
.field-demo-wrap .cl-tr-style .cl-td-layout1 span,
.field-demo-wrap .cl-tr-style .cl-td-layout2 span,
.field-demo-wrap .cl-tr-style .cl-td-layout3 span,
.field-demo-wrap .cl-tr-style .cl-td-layout4 span,
.field-demo-wrap .cl-tr-style .cl-td-layout5 span,
.field-demo-wrap .cl-tr-style .cl-td-layout6 span{
    float: left;
    width: 45px;
    height: 30px;
}
.field-demo-wrap .cl-tr-style .cl-td-layout1 { background: #00bba6; }

.field-demo-wrap .cl-tr-style .cl-td-layout2 { background: #54c3f0; }

.field-demo-wrap .cl-tr-style .cl-td-layout3 { background: #7fb602; margin: 0; }

.field-demo-wrap .cl-tr-style .cl-td-layout4 { background: #9b8864; }

.field-demo-wrap .cl-tr-style .cl-td-layout5 { background: #f16355;margin: 0; }
.field-demo-wrap .cl-tr-style .cl-td-layout6 { background: #f6917d; }

.field-demo-wrap .cl-tr-style .cl-td-layout1 a,
.field-demo-wrap .cl-tr-style .cl-td-layout2 a,
.field-demo-wrap .cl-tr-style .cl-td-layout3 a,
.field-demo-wrap .cl-tr-style .cl-td-layout4 a,
.field-demo-wrap .cl-tr-style .cl-td-layout5 a,
.field-demo-wrap .cl-tr-style .cl-td-layout6 a {
    font-size: 11px;
}
span.tcbrown{background:#1e1e21;}
span.tceb5f60{background:#f2532f;}
span.tcred{background:#c74747;}
span.tcyellow{background:#e3c048;}
span.tcorange{background:#ffb502;}
span.tcblue{background:#eb8278;}
span.tcblack{background:#333;}
span.tcpink{background:#5cc1b9;}
span.tcgray{background:#837a6b;}
span.tcblue2{background:#2bbbd8;}
span.tcgreen{background:#a9b35d;}
span.tcblue3{background:#08bbb7;}

/*|-----------------------------------------------------------------|*/
/*|********************** End Theme setting ************************|*/
/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/
/*|************************ Page Product ***************************|*/
/*|-----------------------------------------------------------------|*/

.product-cover .layer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    position: absolute;
    background: none;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: none;
    text-align: center;
    cursor: pointer;
}
.product-cover:hover .layer {
    opacity: 1;
}
.product-cover .layer .zoom-in {
    font-size: 30px;
}
#product #content {
    max-width: 100%;
}

/*|-----------------------------------------------------------------|*/
/*|*********************** Countdown time **************************|*/
/*|-----------------------------------------------------------------|*/

.item-inner .item-countdown .bg_tranp{
    background: #555555;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    line-height: 13px;
    position: absolute;
    width: 100%;
    opacity:0.7;
    z-index: 1;
    transition:all 0.3s ease-in-out 0s;  -webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;
}
.item-inner .item-countdown{margin-top: -54px;}
.item-inner .item-countdown {
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -27px;
    position: absolute;
    width: 100%;
    opacity:1;
    transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s;
}
.item-inner .item-countdown-time{
    position: relative;
    z-index: 9;
}
.item-inner:hover .item-countdown{
    display: none;
    opacity:0;
}
.item-inner .item-countdown .section_cout{
    color:#fff;
    width:25%;
    float:left;
    display:inline-block;
    padding: 8px 0;
    text-align:center;
    position: relative;
    z-index: 999;
}
.item-inner .item-countdown .section_cout span{
    display:block;
    float:none;
    width:100%;
    color:#fff;
    font-size:18px;
    line-height:1;
    font-family: "Poppins";
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 0 0 0 1px;
    box-shadow: -1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -1px 0 rgba(0, 0, 0, 0.3);
}
.item-inner .item-countdown .section_cout:first-child span.Days, .item-inner .item-countdown .section_cout:first-child span.text {
    border:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.item-inner .item-countdown .section_cout span.text{
    text-transform: uppercase;
    font-size:15px;
    padding-top:8px;
}

.block {
    margin-bottom: 30px
}
.tab-category .tab_cates li {
    position: relative;
    padding: 0 15px 0 20px;
    margin-right: 0;
    color: #666;
    cursor: pointer;
    text-transform: none;
}
.tab-category .tab_cates li.active,
.tab-category .tab_cates li:hover{
    color: #9a2645; /* #5bc0eb;*/
}
.tab-category .tab_cates li i {
    font-size: 7px;
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 8px;
    left: 0;
}

#wrapper {
    background: transparent;
    box-shadow: none;
    padding-top: 0
}
.title-tab-category, .top-title {
    text-align: center;
}
ul.tab_cates {
    padding: 11px 0;
    border-width: 1px 0;
    border-style: dashed;
    border-color: #eee;
    margin-bottom: 30px;
}
#field_tab_category_1 {
    margin-top: 25px;
}
.top-title .title_block {
    margin-bottom: 20px;
}
.top-title .title_text {
    border: 0;
    font-size: 24px;
    font-weight: 600;
    color: #444;
    text-transform: uppercase;
}
.horizontal_mode .item-inner {
    padding: .625rem .625rem 0 .625rem;
    background-color: #faf7f6; /*#f8f8f8;*/
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
	border: 1px solid #e5dcd8; /*#cdbdb5;*/
    border-radius: .5rem;
}
.horizontal_mode .item-inner .left-product {
    position: relative;
    overflow: hidden;
	width: 200px;
}
.horizontal_mode .item-inner .left-product .hover_image{
    left: 0;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
.item-inner:hover .left-product .hover_image:before {
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease-out 0s;
    background-color: rgba(0,0,0,.5);
    opacity: .8;
}
.item-inner:hover .left-product .hover_image {
    opacity: 1;
    visibility: visible;
}
.item-inner .left-product .conditions-box {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}
.horizontal_mode .item-inner .left-product .conditions-box span{
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 5px;
    margin-top: 5px;
    z-index: 11;
    background-color: #2d3a4b;
    display: inline-block
}
.horizontal_mode .item-inner .left-product .conditions-box span.pack,
.horizontal_mode .item-inner .left-product .conditions-box span.product-flag.discount,
.horizontal_mode .item-inner .left-product .conditions-box span.on-sale {
    float: right
}
.horizontal_mode .item-inner .left-product .conditions-box span.new {
    margin-left: 5px;
    margin-top: 5px;
    background-color: #b12a55; /* #5bc0eb;*/
}
.button-action {
    justify-content: center;
    position: absolute;
    top: 90%;
    transform: translateY(-50%);
    width: 100%;
    display: none;
}
.button-action > div {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #fff;
    margin: 0 5px;
}
.add-to-cart {
    display: inline-block;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.add-to-cart:disabled,
.add-to-cart:disabled i{
    background-color: #ccc !important;
    color: #444 !important
}

.horizontal_mode .item-inner:hover .button-action {
    display: flex;
    -webkit-animation-name: button; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    -webkit-animation-delay: 0s; /* Safari 4.0 - 8.0 */
    animation-name: button;
    animation-duration: 1s;
    animation-delay: 0s;
}
@-webkit-keyframes button {
    from {left: 100%;}
    to {left: 0px;}
}
@keyframes button {
    from {left: 100%;}
    to {left: 0px;}
}
.button-action > div i {
    color: #444;
    font-weight: 500;
}
.button-action > div:hover,
.button-action > div:hover .add-to-cart{
    background-color: #9a2645; /* #5bc0eb;*/
    cursor: pointer
}
.button-action > div:hover i{
    color: #fff;
}
.item-inner .comments_note {
    width: 100%;
}
.item-inner .comments_note .star_content{
    display: flex;
    justify-content: center;
}
.item-inner .comments_note .star_content .star,
#productCommentsBlock div.star{
    display: inline-block;
    float: left;
    width: 14px;
    height: auto;
    margin: 0 1px;
}
/*.products */
.horizontal_mode .item-inner .product_name {
    text-align: center;
	height: 3.75rem;
	line-height: 1.25rem;
    /*text-transform: uppercase*/
}
.item-inner .product_name a{
    color: #444;
}
.item-inner .product_name a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
.item-inner .product-price-and-shipping{
    color: #444;
}
.item-inner .product-price-and-shipping .regular-price{
    margin: 0 10px;
    color: #999;
    font-weight: normal;
}
.item-inner .right-product {
    padding: 10px 0;
	width: 200px;
}
/*.products */
.horizontal_mode .item-inner .right-product {
	width: 200px;
    height: 6rem;
}
.vertical_mode .item-inner:last-child{
    margin-bottom: 0
}
.img-responsive {
    height: auto;
    max-width: 100%;
}
#field-hotdeal-products {
    background-attachment: fixed;
    background-blend-mode: screen;
    background-clip: border-box;
    background-color: rgba(0,0,0,0.3);
    background-size: cover;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 60px 0 65px;
    margin-bottom: 60px;
}
#field-hotdeal-products .title_block {
    text-align: center;
    margin-bottom: 60px;
}
#field-hotdeal-products .title_block .title_text {
    font-size: 24px;
    font-weight: 700;
    color: #fff
}
#hotdeal-products {
    padding: 0 100px;
}
#hotdeal-products .item-inner {
    padding: 10px;
    margin-bottom: 0
}
#hotdeal-products .item-inner .hotdeal_right {
    padding: 0;
    padding-right: 15px;
}
#hotdeal-products .item-inner .right-product{
    padding: 50px 0
}
#hotdeal-products .item-inner .right-product .product_name > a {
    font-size: 18px
}
#hotdeal-products .item-inner .right-product .comments_note {
    margin-top: 5px;
}
#hotdeal-products .item-inner .right-product .comments_note .star_content .star {
    width: 18px;
    font-size: 18px
}
#hotdeal-products .item-inner .right-product .product_des {
    max-width: 455px;
    margin: 10px auto 0;
}
#hotdeal-products .item-inner .right-product .product_des > p {
    text-align: center;
    margin-bottom: 0
}
#hotdeal-products .item-inner .right-product .product-price-and-shipping {
    margin-top: 20px;
}
#hotdeal-products .item-inner .right-product .product-price-and-shipping .price{
    font-size: 18px
}
.item-inner .right-product .product-price-and-shipping .discount-percentage,
.item-inner .right-product .product-price-and-shipping .discount-amount{
    padding: 0 5px;
    background: #C70404;
    color: #fff;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
#hotdeal-products .item-inner .right-product .count-down-product {
    margin: 40px auto 0;
    max-width: 415px;
    border-color: #e3e3e3;
    border-style: dashed;
    border-width: 1px 0;
}
#hotdeal-products .item-inner .item-countdown .item-countdown-time{
    display: flex
}
#hotdeal-products .item-inner .item-countdown .section_cout{
    color: #b12a55; /* #5bc0eb;*/
    padding: 15px 0;
    float: left;
    text-align: center;
    width: 25%
}
#hotdeal-products .item-inner .item-countdown .section_cout:first-child span{
    border-width: 0
}
#hotdeal-products .item-inner .item-countdown .section_cout span{
    float: left;
    font-weight: 700;
    width:100%;
    color:#ba080b; /* #5bc0eb;*/
    font-size:24px;
    border-color: #e3e3e3;
    border-style: dashed;
    border-width: 0 0 0 1px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#hotdeal-products .item-inner .item-countdown .section_cout span.text{
    font-size: 12px;
    font-weight: normal;
    color: #999;
    text-transform: uppercase
}
#hotdeal-products .item-inner .right-product .count-down-product .item-countdown{
    position: relative;
    margin: 0;
}
#hotdeal-products .item-inner .right-product .count-down-product .item-countdown .bg_tranp{
    position: relative;
    background-color: transparent
}
#hotdeal-products .item-inner .button-shopnow-hotdeal {
    line-height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    background-color: #b12a55; /* #5bc0eb;*/
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-top: 45px;
}
#hotdeal-products .item-inner:hover .item-countdown {
    display: block;
    opacity: 1;
}
#hotdeal-products .item-inner .button-shopnow-hotdeal > a {
    color: #fff
}
#hotdeal-products .item-inner .button-shopnow-hotdeal:hover {
    background-color: #2d3a4b
}
#hotdeal-products .owl-nav{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
#hotdeal-products .owl-nav .owl-next{
    float: right
}
#hotdeal-products .owl-nav button{
    height: 40px;
    width: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 24px;
    border-color: #fff;
    position: relative;
    padding: 0;
    border-style: solid;
    border: 2px solid #e2dfdf;
    text-align: center;
}
#hotdeal-products .owl-nav button:after{
    content: "";
    position: absolute;
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    top: 0;
    right: 0;
    border: 1px solid;
}
#hotdeal-products .owl-nav button.owl-prev:after{
    right: auto;
    left: 0;
}
#hotdeal-products .owl-nav button:hover,
#hotdeal-products .owl-nav button:hover:after{
    border-color: #9a2645; /* #5bc0eb;*/
    color: #9a2645; /* #5bc0eb;*/
}
.smart-blog-home .item-inner {
    padding: 0;
    background-color: transparent;
    margin-bottom: 0
}
.smart-blog-home .item-inner .right-blog {
    padding-top: 20px;
}
.smart-blog-home .news_module_image_holder img{
    padding: 0
}
.smart-blog-home .blog-content-top{
    display: flex
}
.smart-blog-home .blog-content-top .sds_post_date.blog-content-left {
    min-width: 50px;
    text-align: center;
    color: #fff;
    padding: 14px 0;
    background-color: #b12a55; /* #5bc0eb;*/
    font-size: 14px;
    margin-right: 15px;
}
.smart-blog-home .blog-content-top .sds_post_date.blog-content-left > span {
    display: block;
    text-transform: uppercase;
}
.smart-blog-home .blog-content-top .sds_post_date.blog-content-left > span.days{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
}
.sds_post_title_home a {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #444;
    text-align:left;
    text-transform: uppercase;
}
.smart-blog-home .blog-content-top .sds_post_title_home {
    margin-bottom: 0;
}
.smart-blog-home .blog-content-top .blog-content-right{
    color: #999;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px dashed #eee;
}
.smart-blog-home .blog-content-top .blog-content-right .author_blog {
    margin-right: 15px;
}
.smart-blog-home .blog-content-top .blog-content-right .info_post > span > i.fa {
    margin-right: 5px;
}
.smart-blog-home .blog-content-text {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 0;
    color: #1e1e21;
}
.vertical_mode .item-inner {
    padding: 0;
    background-color: #faf7f6; /*#f8f8f8;*/
    margin: 0 auto;
    margin-bottom: 30px;
	border: 1px solid #e5dcd8; /*#cdbdb5;*/
    border-radius: .5rem;
}
.vertical_mode .item-inner .left-product {
    position: relative;
    overflow: hidden;
}
.vertical_mode .item-inner .left-product .hover_image {
    left: 0;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
.vertical_mode .item-inner:hover .left-product .hover_image {
    opacity: 1;
    visibility: visible;
}
.vertical_mode .item-inner .product-miniature{
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.vertical_mode .item-inner .product-miniature .left-product {
    margin-right: 25px;
}
.vertical_mode .item-inner .product-miniature .right-product .product_name,
.vertical_mode .item-inner .product-price-and-shipping {
    text-align: left
}
.vertical_mode .item-inner .product-miniature .right-product .product_name a,
.vertical_mode .item-inner .product-price-and-shipping{
    color: #fff
}
.vertical_mode .item-inner .product-price-and-shipping{
    display: flex
}
.vertical_mode .item-inner .right-product {
    padding: 0;
    padding-top: 25px
}
.vertical_mode  .item-inner .comments_note .star_content {
    justify-content: flex-start
}
#index .home-content {
    padding: 58px 0 30px;
    background-image: url(./bg_tab_content.jpg);
    background-attachment: scroll;
    background-blend-mode: screen;
    background-clip: border-box;
    background-color: rgba(0,0,0,0.3);
    background-size: cover;
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: center center;
}
.home-content .top-title {
    text-align: left;
    padding-top: 0;
    padding-bottom: 13px;
    border-bottom: 1px dashed rgba(227,227,227,0.5);
    margin-bottom: 30px;
}
.home-content .top-title .title_block{
    margin-bottom: 0
}
.home-content .top-title .title_block .title_text{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.comments_note div.star:after, #productCommentsBlock div.star:after, #productCommentsBlock div.star:after {
    content: "\f005";
    color: #fff
}
div.star.star_on:after,
div.star.star_hover:after {
    color: #b12a55; /* #5bc0eb;*/
}
.fieldbrands {
    margin-top: 30px;
}
#footer {
    margin-top: 30px;
    background-color: #2d3a4b;
    padding: 60px 0 0;
}
#footer .footer-before{
    text-align: center
}
#footer .footer-before .footer-logo {
    margin-bottom: 30px
}
#footer .footer-before .contact-info-footer span > i{
    margin-right: 15px;
    color: #fff
}
.contact-info-footer > .hidden-sm-down{
    text-align: left;
    display: inline-block;
}
#footer .footer-before .contact-info-footer span,
#footer .footer-before .contact-info-footer span.contact-email a{
    color: #999;
}
#footer .footer-before .contact-info-footer span:not(:last-child){
    margin-right: 50px;
    display: inline-table;
}
#footer .footer-before .block_newsletter{
    max-width: 700px;
    margin: 0 auto
}
#footer .footer-before .block_newsletter form input{
    height: 50px;
    padding-left: 15px;
}
#footer .footer-before .block_newsletter form input.btn.btn-primary {
    font-weight: normal;
    font-size: 14px;
    padding: 11px 35px;
}
::placeholder {
    color: #666666;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #666666;
}

::-ms-input-placeholder {
    color: #666666;
}
#footer .footer-container {
    margin: 30px 0;
    padding-top: 30px;
    box-shadow: none;
}
#footer .footer-container .links > .row {
    display: flex;
    display: -ms-flex;
    flex-wrap: wrap;
    flex-wrap: -ms-wrap;
}
#footer .footer-container .links .wrapper:not(:last-child) {
    border-right: 1px dashed rgba(227,227,227,0.2)
}
#footer .footer-container .links .wrapper{
    text-align: center;
}
#footer .footer-container .links .wrapper .h3{
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#footer .block-social-link > ul {
    margin-bottom: 0
}
#footer .block-social-link > ul > li span.social-label{
    display: none;
}
#footer .block-social-link ul > li{
    display: inline-block;
    margin-bottom: 0;
    width: 40px;
    line-height: 44px;
    text-align: center;
    text-shadow: 3px 2px rgba(0,0,0,0.5);
}
#footer .block-social-link ul > li:last-child{
    margin-right: 0
}
#footer .footer-copyright .text-copyright{
    margin-bottom: 0;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #999
}
#footer .block-social-link > ul > li i.fa {
    font-size: 19px;
    color: #999999;
}
#footer .footer-copyright{
    border-top: 1px dashed rgba(227,227,227,0.2);
}
#footer .footer-container li a {
    color: #999
}
#back-top{
    display: block;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    z-index: 1;
    background: #b12a55; /* #5bc0eb;*/
    border-top: 1px solid #ebebeb;
    cursor: pointer
}
#back-top i,
#total_compare_value i,
#total_wishlist_value i{
    color: #fff;
    font-size: 18px;
}
#back-top i{
    transform: rotate(-45deg);
}
#back-top:hover:before,
#total_compare_value:hover:before,
#total_wishlist_value:hover:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
    display: inline-block;
    left: 0;
}
#total_compare_value{
    position: fixed;
    bottom: 51px;
    right: 0;
    display: inline-block;
    z-index: 1;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #b12a55; /* #5bc0eb;*/
    border-top: 1px solid #ebebeb;
    cursor: pointer
}
#total_compare_value a,
#total_wishlist_value a{
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block
}
#total_compare_value span.total_compare_val{
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 5px;
    display: inline-block;
    line-height: 12px;
    right: 10px;
}
#total_wishlist_value{
    position: fixed;
    bottom: 102px;
    right: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #b12a55; /* #5bc0eb;*/
    cursor: pointer;
    z-index: 1
}
.text-nav1{
    color: #777; /*#999;*/
}
.text-nav1 .text2-nav1 {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid;
}
.horizontal_mode .comments_note div.star:after {
    color: #999
}
@media (min-width: 576px){
    #Popup_myaccount_form .modal-dialog{
        max-width: 800px;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);
    }
    #Popup_forgot_password_form .popup-content,
    #Popup_login_form .popup-content{
        max-width: 800px;
        top: 50%;
        transform: translateY(-50%);
    }
    #Popup_customer_form .popup-content{
        max-width: 800px;
        margin: 30px auto
    }
}
#Popup_myaccount_form .modal-header h1{
    float: left;
    margin-bottom: 0;
}
#Popup_myaccount_form .modal-body .links a{
    line-height: 60px
}
#Popup_myaccount_form .modal-footer{
    text-align: center
}
.popup-content .popup-header{
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.popup-content .popup-header .close{
    top: 10px;
    position: absolute;
    right: 10px;
    z-index: 1;
}
.popup-content .popup-header h1{
    margin-bottom: 0
}
.popup-content .popup-body {
    padding: 15px
}
.popup-content .popup-footer{
    text-align: center;
    padding: 15px;
    border-top: 1px solid #e5e5e5
}
.popup-footer .button-popup-password span:hover,
.popup-footer .button-open-popup-customer span:hover,
.popup-footer .button-back-popup-signin span:hover{
    cursor: pointer;
    color: #9a2645; /* #5bc0eb;*/
}
#popup-forgot-password-form .text-forgot-password{
    width: 100%;
    display: inline-block;
    text-align: center;
}
#popup-customer-form .custom-radio{
    margin-right: 5px;
}
#popup-customer-form .form-control-valign .radio-inline:not(:last-child){
    margin-right: 15px
}
.button-popup-signin:hover {
    cursor: pointer
}
.banner-hover a{
    display: inline-block;
    position: relative
}
.banner-hover a:before{
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.banner-hover:hover a:before{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.sdsblog-box-content .item:hover .left-blog{
    max-width: 100%;
    overflow: hidden;
}
.sdsblog-box-content .item:hover .news_module_image_holder img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}
.images-all-page{
    position: relative
}
.images-all-page .title_category_desktop.image_bc{
    /*position: absolute;*/
    /*top: 85%;*/ /*50%;*/
    transform: translateY(-3rem); /*-50%*/
    padding-left: 30px;
	
}
.images-all-page .title_category_desktop.image_bc h1.h1 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 300; /*normal*/
	font-size: 2em;
	text-shadow: 1px 1px 3px #000;
}
.title_category_desktop.image_bc #category-description.text-des-cate {
    margin: 20px 0 0;
    color: #fff
}
.title_category_desktop.image_bc #category-description.text-des-cate p:last-child {
    margin-bottom: 0;
}
.breadcrumb-bottom{
    padding: 0 15px;
    line-height: 40px;
    background-color: #f8f8f8;
    margin: 1rem 0;
}
@media (min-width: 768px){
	.breadcrumb-bottom{
		margin: -1rem 0 2rem 0;
	}
}
.products-sort-order .select-title{
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}
.products-sort-order .select-title i{
    line-height: 40px;
}
#js-product-list-top .total-products{
    padding-top: 0;
    padding: 0px;
}
#js-product-list-top .total-products p,
#js-product-list-top{
    margin-bottom: 0
}
.click-product-list-grid i{
    font-size: 24px;
	vertical-align: middle;
}
.click-product-list-grid .click-product-grid{
    margin-right: 5px
}
.breadcrumb-bottom .breadcrumb {
    margin-bottom: 0
}
#wrapper .breadcrumb li:after{
    content: "|"
}
#wrapper .breadcrumb-bottom .breadcrumb li:last-child > a > span,
#wrapper .breadcrumb-bottom .breadcrumb li:hover > a > span{
    color: #9a2645; /* #5bc0eb;*/
}
#wrapper .breadcrumb li a{
    color: #444
}
#wrapper .click-product-grid,
#wrapper .click-product-list{
    color: #2d3a4b;
}
#wrapper.active_grid .click-product-grid,
#wrapper.active_list .click-product-list,
#wrapper .click-product-grid:hover,
#wrapper .click-product-list:hover{
    color: #9a2645; /* #5bc0eb;*/
    cursor: pointer
}
#products .item-inner .right-product .product-price-and-shipping .discount-percentage {
    padding: 0 5px;
    background: #C70404;
    color: #fff;
    position: relative;
    left: 0;
    display: inline-block;
    min-width: 30px;
    min-height: 20px;
    font-size: 14px;
    font-weight: normal;
}
#products .horizontal_mode .item-inner .left-product .conditions-box span{
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 5px;
    margin-top: 5px;
    z-index: 11;
    background-color: #2d3a4b;
    display: inline-block;
    position: relative;
    width: auto;
    z-index: 1
}
#products .horizontal_mode .item-inner .left-product .conditions-box span.new {
    margin-left: 5px;
    margin-top: 5px;
    background-color: #b12a55; /* #5bc0eb;*/
    top: 0 !important
}
.breadcrumb-bottom .products-sort-order .dropdown-menu{
    right: 0;
    width: 100%;
}
.breadcrumb-bottom .products-sort-order .dropdown-menu a{
    line-height: 24px
}
.block-categories{
    box-shadow: none;
    background: #fbfbfb; /*transparent;*/
    padding: 15px;
    border: 1px solid #efefef;
}
.block-categories h2.h2{
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #efefef;
    font-weight: normal;
    color: #444
}
.block-categories .category-sub-menu{
    margin: 0;
    padding-left: 10px
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
    border-bottom: 1px solid #efefef;
    font-weight: normal;
    padding: 5px 0;
    margin: 0
}
.block-categories .category-sub-menu li[data-depth="0"]:last-child > a{
    border-bottom: 0
}
.block-categories .collapse-icons{
    width: 24px;
    line-height: 35px;
    text-align: center;
    border: 0;
    display: inline-block;
    height: auto;
    font-size: 20px;
    color: #666;
}
.block-categories .collapse-icons[aria-expanded=true] .remove{
    display: inline-block
}
.block-categories .category-sub-menu li[data-depth="1"] {
    margin-bottom: 0;
    padding: 5px 0;
    border-bottom: 1px solid #efefef;
}
.block-categories .category-sub-menu li[data-depth="1"] a:before{
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 24px;
    padding-right: 8px;
}
.block-categories .category-sub-menu li[data-depth="2"] a:before{
    content: "-";
    line-height: 24px;
    padding-right: 4px;
}
.block-categories .category-sub-menu li[data-depth="3"] a:before{
    content: "+";
    line-height: 24px;
    padding-right: 4px;
}
.block-categories .category-sub-menu li[data-depth="4"] a:before{
    content: "\f111";
    font-family: "FontAwesome";
    line-height: 24px;
    padding-right: 4px;
}
.block-categories a {
    color: #666
}
#search_filters,
#search_filters_brands,
#search_filters_suppliers {
    box-shadow: none;
    margin-bottom: 30px;
    background: #fbfbfb; /*transparent;*/
    padding: 15px;
    border: 1px solid #efefef;
}
#search_filters h2.h2{
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #efefef;
    font-weight: normal;
}
#_desktop_search_filters_clear_all .btn-tertiary{
    margin: 0;
    width: auto;
    line-height: 30px;
    border: 0;
    text-transform: uppercase;
    padding: 0 15px;
}
#search_filters .facet,
#search_filters_brands .facet,
#search_filters_suppliers .facet {
    padding-top: 15px;
}
#search_filters .facet h3.h3,
#search_filters_brands .facet h3.h3,
#search_filters_suppliers .facet h3.h3{
    color: #444;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
    font-weight: normal;
    margin-bottom: 5px
}
#search_filters .facet:last-child .collapse,
#search_filters_brands .facet:last-child .collapse,
#search_filters_suppliers .facet:last-child .collapse{
    margin-bottom: 0
}
.field-banner-slider .flexslider{
    margin: 0
}
.field-banner-slider .flexslider .nivo-controlNav a{
    height: 13px;
    width: 13px;
}
.field-banner-slider .flexslider .nivo-controlNav a.active,
.field-banner-slider .flexslider .nivo-controlNav a:hover{
    background: #9a2645; /* #5bc0eb;*/
}
.top-title .title_block a:hover .title_text{
    color: #9a2645; /* #5bc0eb;*/
}
.pagination{
    background-color: #f8f8f8;
    padding: 5px 15px;
    margin-top: 0
}
.pagination .page-list li.pagination-next,
.pagination .page-list li.pagination-previous {
    background-color: #fff;
    border: 1px solid #eee;
    line-height: 28px
}
.pagination .page-list li span{
    width: 100%;
    height: 100%;
    display: inline-block;
    color: #fff
}
.pagination .page-list li.disable{
    cursor: not-allowed;
}
.pagination .page-list li.current,
.pagination .page-list li:not(.pagination-next):not(.pagination-previous):hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
.pagination .page-list li a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
#product .breadcrumb-bottom{
    margin-top: 0
}
#box-product-list.vertical_mode .item-product-list .item-inner{
    border: 1px solid #eee
}
#box-product-list.vertical_mode .item-inner .product-miniature .left-product{
    margin: 10px;
}
#products #box-product-list.vertical_mode .left-product .conditions-box .product-flag{
    color: #fff;
    font-size: 13px;
    margin: 5px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 11;
    line-height: 23px;
    background-color: #b12a55; /* #5bc0eb;*/
    display: inline-block;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    top: 0 !important;
    font-weight: normal;
    min-width: 20px;
    min-height: 20px;
    width: auto;
    left: auto;
}
#products #box-product-list.vertical_mode .left-product .conditions-box .product-flag.on-sale {
    float: right;
    background-color: #2d3a4b;
}
#products #box-product-list.vertical_mode .right-product .product_name{
    margin-top: 15px
}
#products #box-product-list.vertical_mode .right-product .product_name a{
    color: #444;
    font-weight: bold;
    text-transform: none;
}
#products #box-product-list.vertical_mode .right-product .product-price-and-shipping {
    text-align: left;
    margin-top: 10px
}
#products #box-product-list.vertical_mode .comments_note{
    text-align: left;
    margin-top: 5px;
}
#products #box-product-list.vertical_mode .comments_note div.star:after{
    color: #999;
}
#products #box-product-list.vertical_mode .decriptions-short{
    margin-top: 10px
}
#products #box-product-list.vertical_mode .decriptions-short p{
    margin-bottom: 0.5rem;
    text-align: justify
}
#products #box-product-list.vertical_mode .button-action-list{
    display: flex;
    display: -ms-flex;
    margin-top: 10px;
}
#products #box-product-list.vertical_mode .button-action-list > div,
#products #box-product-list.vertical_mode .button-action-list > div .add-to-cart,
#products #box-product-list.vertical_mode .button-action-list > div a{
    width: 35px;
    line-height: 35px;
    margin-right: 5px;
    text-align: center;
    background-color: #2d3a4b;
    display: inline-block;
    color: #fff
}
#products #box-product-list.vertical_mode .button-action-list > div:hover .add-to-cart:not(:disabled),
#products #box-product-list.vertical_mode .button-action-list > div:hover a{
    background-color: #9a2645; /* #5bc0eb;*/
    cursor: pointer;
}
#products #box-product-list.vertical_mode .button-action-list > div .add-to-cart:disabled{
    background-color: rgba(255,255,255,.6);
    cursor: not-allowed;
}
.product-cover .conditions-box{
    position: absolute;
    z-index: 1;
    width: 100%
}
.product-cover .conditions-box span{
    color: #fff;
    font-size: 13px;
    margin: 5px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 11;
    line-height: 23px;
    background-color: #b12a55; /* #5bc0eb;*/
    display: inline-block;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    top: 0 !important;
    font-weight: normal;
    min-width: 20px;
    min-height: 20px;
    width: auto;
    left: auto;
}
.product-cover .conditions-box .product-on-sale{
    float: right;
    background-color: #2d3a4b;
}
.product-cover img{
    box-shadow: none;
    border: 1px solid #efefef;
	width: 100%;
}
.product-information{
    color: #444
}
.product-detail-right h1.h1, .quickview h1.h1 {
    text-transform: none; /*capitalize;*/
    color: #444;
    font-weight: normal
}
.product-detail-right h1.h1{
    font-size:2.5rem;
}
.quickview h1.h1{
	font-size:2rem;
	margin-top: 1rem;
	margin-right: 1rem;
}
.product-detail-right .product-description-short p {
    text-align: justify
}
.product-detail-right .product-quantities{
    color: #666;
    font-size: 14px;
}
.product-detail-right .product-quantities label.label{
    margin-bottom: 0;
    padding: 0 8px;
    background: #000;
    color: #fff;
    font-size: 14px;
    margin-left: 5px
}
.product-detail-right .product-quantities label.label.label-in-stock{
    background: #55c65e;
}
.product-detail-right .product-quantities label.label.label-out-of-stock{
    background: #f00;
}
.product-detail-right .product-prices .product-discount{
    display: inline-block;
    margin-bottom: 0
}
.product-detail-right .product-prices .product-discount .regular-price{
    padding: 2px;
    border-width: 1px 0;
    border-style: solid;
    color: #ababab;
    font-size: 18px;
    margin-right: 30px;
}
.product-detail-right .product-prices .product-price,
.product-detail-right .product-prices .product-price .current-price,
.quickview .product-prices .product-price,
.quickview .product-prices .product-price .current-price{
    margin-bottom: 0
}
.product-detail-right .product-prices .product-price .current-price span:not(.discount),
.quickview .product-prices .product-price .current-price span:not(.discount){
   /* color: #444; *dual*/
    font-weight: normal;
    padding: 2px;
   /* border-width: 1px 0;
    border-style: solid; *dual*/
}
.product-detail-right .product-prices .product-price .current-price span:not(.discount){
    font-size: 1.625rem;
}
.quickview .product-prices .product-price .current-price span:not(.discount){
    font-size: 1.375rem;
}
.product-detail-right .product-prices .product-price .current-price span.discount{
    background-color: #f00;
    margin-left: 30px
}
.product-detail-right .product-prices{
    margin-bottom: 35px;
}
.product-variants{
    margin-top: 15px;
}
.product-variants>.product-variants-item select{
    width: 100%;
    border: 1px solid #f1f1f1;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    color: #605f5f;
}
.product-variants>.product-variants-item:last-child{
    margin-bottom: 0
}
.product-variants .control-label {
    text-transform: uppercase;
}
.product-detail-right .product-discounts{
    margin-bottom: 35px;
}
.product-detail-right .product-add-to-cart .control-label{
    display: none
}
.product-detail-right .product-add-to-cart .add-to-cart{
    background-color: #b12a55; /* #5bc0eb;*/
    padding: 0 20px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    /*line-height: 50px;*/
    /*height: 50px;*/
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
}
.product-detail-right .product-add-to-cart .add-to-cart i.fa{
    margin-right: 8px
}
.product-quantity #quantity_wanted {
    color: #605f5f;
    background-color: #f5f5f5;
    height: 100%;
    padding: 0;
    width: 65px;
    text-align: center;
    border: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-size: 20px
}
.product-quantity .btn-touchspin{
    /*height: 26px;*/
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius: 0;
    border-top-right-radius: 3px;
    border: 0;
    background-color: #d9d9d9;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border: 0;
    background-color: #d9d9d9;
}
.bootstrap-touchspin{
    box-shadow: none
}
.product-quantity .input-group-btn-vertical {
    width: 30px;
}
.product-quantity .input-group-btn-vertical .btn i {
    font-size: 16px;
    top: 5px;
    left: 8px;
    color: #605f5f;
}
.product-actions .product-minimal-quantity{
    margin-bottom: 0
}
.product-actions .buttons_bottom_block {
    line-height: 48px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f1f1f1;
    margin-bottom: 30px
}
.product-actions .buttons_bottom_block a{
    color: #555
}
.social-sharing{
    margin-top: 30px
}
.social-sharing li {
    box-shadow: none;
    height: auto;
    width: auto;
    border-radius: 0;
    display: inline-block;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    background-position: .25rem .25rem;
    cursor: pointer;
    margin-left: 0;
    line-height: 35px;
    padding: 0 12px;
}
.social-sharing li a {
    display: block;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-indent: inherit;
    overflow: visible;
    color: #605f5f
}
.social-sharing li:hover a{
    color: #fff
}
.social-sharing li.share-facebook:hover{
    background-color: #435f9f
}
.social-sharing li.share-twitter:hover{
    background-color: #00aaf0
}
.social-sharing li.share-googleplus:hover{
    background-color: #e04b34
}
.social-sharing li.share-pinterest:hover{
    background-color: #ce1f21
}
.button-popup-sizechart {
    background: #f5f5f5;
    line-height: 35px;
    min-width: 100px;
    padding: 0 15px;
    width: auto;
    border: none;
    margin-top: 30px;
    font-size: 14px;
}
.tabs.style_0,
.tabs.style_1 {
    box-shadow: none;
    margin-top: 30px;
    background: transparent;
    padding: 0;
}
.tabs.style_0 .nav-tabs,
.tabs.style_1 .nav-tabs{
    border: none;
}
.tabs.style_0 .nav-tabs .nav-item,
.tabs.style_1 .nav-tabs .nav-item{
    margin: 0;
}
.tabs.style_0 .nav-tabs .nav-link,
.tabs.style_1 .nav-tabs .nav-link{
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    color: #242628;
    font-size: 18px;
    border-left: 1px solid #242628;
    font-weight: normal
}
.tabs.style_0 .nav-tabs .nav-link.active, .tabs.style_0 .nav-tabs .nav-link:hover,
.tabs.style_1 .nav-tabs .nav-link.active, .tabs.style_1 .nav-tabs .nav-link:hover{
    border-bottom: none;
    color: #9a2645; /* #5bc0eb;*/
}
.tabs.style_0 .nav-tabs .nav-item:first-child .nav-link{
    padding-left: 0;
    border-left: 0
}
.tabs.style_0 .tab-content .tab-pane{
    padding: 28px 20px;
    margin-top: 30px;
    border: 1px solid #efefef;
}
.tabs.style_0 .tab-content .tab-pane p,
.tabs.style_1 .tab-content .tab-pane p{
    margin-bottom: 0;
    text-align: justify
}
.tabs.style_0 .tab-content #product-details.tab-pane > div:last-child .label{
    margin-bottom: 0
}
#product_comments_block_tab{
    margin-bottom: 0
}
.image_product_style_0 .js-qv-mask{
    padding: 0 40px;
    position: relative
}
.image_product_style_0 .js-qv-mask .product_thumb_slider_carousel{
    position: static
}
.thumb-inner {
    border: 1px solid #efefef
}
.image_product_style_0 .js-qv-mask .owl-nav{
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.image_product_style_0 .js-qv-mask .owl-nav button{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #e2dfdf;
    text-align: center
}
.image_product_style_0 .js-qv-mask .owl-nav button:focus{
    outline: none;
}
.image_product_style_0 .js-qv-mask .owl-nav button.disabled{
    display: none;
}
.image_product_style_0 .js-qv-mask .owl-nav .owl-prev{
    float: left
}
.image_product_style_0 .js-qv-mask .owl-nav .owl-next{
    float: right
}
#field_product_cates_block {
    margin-top: 60px
}
#new_comment_form .modal-dialog{
    max-width: 800px;
}
#new_comment_form .modal-dialog .modal-content{
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 5px;
    outline: 0;
}
#new_comment_form .modal-header .title{
    display: inline-block
}
#new_comment_form .product{
    padding: 15px 0 30px;
}
#new_comment_form .product .product_desc{
    margin-left: 0;
}
.new_comment_form_content{
    padding: 0;
    background: none;
}
#new_comment_form #criterions_list label {
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 15px;
    text-align: right;
    min-width: 30px;
}
#new_comment_form #criterions_list{
    text-align: center
}
#new_comment_form #criterions_list > div,
#new_comment_form #criterions_list .star_content{
    display: inline-block;
}
.label, label{
    text-align: left
}
#new_comment_form_footer {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #CCC;
}
#new_comment_form_footer .required{
    display: inline-block
}
#new_comment_form .product .product_desc .product_name{
    color: #444;
    font-size: 20px
}
#productCommentsBlock #new_comment_form div.star:after {
    content: "\f005";
    font-family: "FontAwesome";
    color: #666;
}
.horizontal_mode .comments_note div.star.star_on:after,
.vertical_mode .comments_note div.star.star_on:after,
#productCommentsBlock div.star.star_hover:after,
#productCommentsBlock div.star.star_on:after{
    color: #b12a55; /* #5bc0eb;*/
}
#product_comments_block_tab div.comment {
    margin: 0;
    padding: 5px;
    border-bottom: 0;
    background-color: #f8f8f8;
    border-radius: 5px;
}
#product_comments_block_tab div.comment div.comment_author{
    float: left;
    padding-right: 20px;
    line-height: 18px;
    border-right: 1px solid #d6d4d4;
    margin-right: 15px;
}
#product_comments_block_tab div.comment_details .title_block{
    padding-bottom: 0;
}
#product_comments_block_tab div.comment_details p {
    padding-bottom: 0;
    font-style: italic;
}
#product_comments_block_tab .comment_author span{
    margin-top: 0;
    margin-right: 10px
}
#product_comments_block_tab .comment_author_infos em {
    color: #999;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
}
#product_comments_block_tab{
    display: inline-block;
    width: 100%;
}
#product_comments_block_tab a{
    margin: 20px 0 0;
    color: #fff
}
#field-hotdeal-products-column .top-title{
    text-align: left;
    padding: 12px 0 10px 12px;
    border: 1px solid #efefef;
    margin-bottom: 21px;
}
#field-hotdeal-products-column .top-title .title_block{
    display: inline-block;
    margin-bottom: 0;
}
#field-hotdeal-products-column .top-title .custom-btn{
    display: inline-block;
    float: right
}
#field-hotdeal-products-column .top-title .custom-btn > div {
    display: inline-block;
    width: 20px;
}
#field-hotdeal-products-column .top-title .custom-btn > div i{
    color: #bcbcbc;
    font-size: 24px;
    text-align: center
}
#field-hotdeal-products-column .top-title .custom-btn > div:hover i{
    cursor: pointer;
    color: #9a2645; /* #5bc0eb;*/
}
#field-hotdeal-products-column .top-title .title_text{
    font-weight: normal;
}
#product_comments_block_tab a#new_comment_tab_btn{
    color: #444
}
#product_comments_block_tab a:hover{
    cursor: pointer
}
#main .page-header {
    text-align: center
}
#main .page-content {
    max-width: 100%;
    box-shadow: none;
}
#mywishlist #form_wishlist fieldset .form-group{
    display: inline-block;
    width: 100%;
}
#mywishlist #form_wishlist fieldset .form-group .inputTxt{
    display: inline-block;
    width: 90%;
    float: left
}
#mywishlist #form_wishlist fieldset .form-group #submitWishlist{
    float: right
}
#mywishlist #form_wishlist fieldset .form-group #submitWishlist:hover,
#mywishlist .wishlist_footer > a:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
#mywishlist .wishlist_footer > a {
    background-color: #f1f1f1;
    color: #444
}
#mywishlist .wishlistLinkTop .display_list{
    display: inline-block;
    margin-left: 30px;
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .wishlist_product_detail .form-group .form-control{
    padding: 0 15px;
    line-height: 30px;
    height: 30px
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .wishlist_product_detail .form-group label{
    margin-bottom: 0;
    line-height: 30px;
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .wishlist_product_detail .form-group{
    margin-bottom: 0
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .btn_action > a{
    background: #b12a55; /* #5bc0eb;*/
    color: #fff;
    padding: 4px 10px;
    position: relative
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .btn_action > a:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
    display: inline-block;
    left: 0;
    top: 0
}
#mywishlist .wishlistLinkTop .wlp_bought .item-inner .product_name{
    margin-bottom: 5px;
}

/***********************************************************************/
/***************************** Page CMS ********************************/
/***********************************************************************/

#cms #cms-about-us .cms-box-line {
    margin-bottom: 25px;
}
#cms #cms-about-us .cms-box-line > em {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px
}
#cms #cms-about-us .cms-box-line .cms-line{
    background: #ddd none repeat scroll 0 0;
    margin-top: 5px;
    height: 8px;
    width: 100%;
    position: relative;
    display: block;
}
#cms #cms-about-us .cms-box-line .cms-line .label{
    color: #1e1e21;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    position: absolute;
    top: -21px;
    right: 100%;
}
#cms #cms-about-us .cms-line .label em{
    display: none
}
#cms #cms-about-us .cms-line .cms-line-comp {
    position: absolute;
    display: block;
    height: 8px;
    width: 0;
    background: #408ce2;
}
#cms #main .page-content {
    padding: 0;
    padding-top: 30px
}
#cms #cms-about-us .tabs-cms .nav.nav-tabs{
    margin-bottom: 20px;
}
#cms #cms-about-us .tabs-cms .nav-tabs .nav-link.active,
#cms #cms-about-us .tabs-cms .nav-tabs .nav-link.active:focus,
#cms #cms-about-us .tabs-cms .nav-tabs .nav-link.active:hover {
    color: #444
}
#cms #cms-about-us .cms-box.our-team .content-box-cms{
    position: relative;
    overflow: hidden
}
#cms #cms-about-us .cms-box.our-team .content-box-cms img{
    width: 100%
}
#cms #cms-about-us .cms-box.our-team .content-box-cms .content-box-cms-text{
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    display: none;
}
#cms #cms-about-us .cms-box.our-team > div {
    margin-bottom: 30px;
}
#cms #cms-about-us .cms-box.our-team .content-box-cms:hover:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
}
#cms #cms-about-us .cms-box.our-team .content-box-cms .content-box-cms-text p{
    color: #fff;
    text-align: center
}
#cms #cms-about-us .cms-box.our-team .content-box-cms:hover .content-box-cms-text{
    display: block;
    -webkit-animation-name: text; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    -webkit-animation-delay: 0s; /* Safari 4.0 - 8.0 */
    animation-name: text;
    animation-duration: 1s;
    animation-delay: 0s;
}
@-webkit-keyframes text {
    from {left: -50%;}
    to {left: 50%;}
}
@keyframes text {
    from {left: -50%;}
    to {left: 50%;}
}
#cms .breadcrumb-bottom{
    margin: 0 0 30px;
}
#cms .hover-img-cms img:hover{
    opacity: 0.5
}
#cms #cms-about-us > .row{
    margin-bottom: 30px
}
#cms #cms-about-us > .row:first-child{
    margin-bottom: 60px;
}

/***********************************************************************/
/***************************End Page CMS *******************************/
/***********************************************************************/

#contact #main .page-content {
    padding: 0;
    border: 0;
    background-color: transparent
}
#contact .contact-rich{
    margin-bottom: 0
}
#contact .contact-form{
    max-width: 800px;
    margin: 0 auto
}
.contact-rich .contact-content{
    padding: 15px;
    border: 1px solid #ebebeb
}
.contact-rich .contact-content .contact-rich-text{
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.contact-rich .contact-content .contact-icon{
    font-size: 38px;
    color: #b12a55; /* #5bc0eb;*/
    margin-bottom: 5px
}
.contact-rich .contact-content .data-contact,
.contact-rich .contact-content .data-contact a{
    color: #999
}
.contact-form .group-span-filestyle > .btn {
    line-height: 38px;
    padding: 0 15px;
}
#module-smartblog-category .page-content,
#module-smartblog-search .page-content,
#module-smartblog-tagpost .page-content,
#module-smartblog-details .page-content{
    padding: 0;
    border: 0
}
#smartblogcat .sdsarticleHeader{
    margin: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}
#smartblogcat .sdsarticleHeader .title_text{
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
#smartblogcat .sdsarticleHeader span,
#smartblogcat .sdsarticleHeader span a{
    font-size: 14px;
    color: #444
}
.sdsarticleHeader span a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
#smartblogcat .articleContent img{
    max-width: 100%;
    padding: 0
}
#smartblogcat .sdsreadMore a.r_more{
    font-weight: normal;
    background: #444;
    color: #fff;
}
#smartblogcat .sdsreadMore a.r_more:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
#smartblogcat .sdsreadMore a.r_more i{
    margin-left: 10px;
    font-size: 12px;
}
#smartblogcat .sdsarticleCat{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}
#smartblogcat .sdsarticleCat:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}
#module-smartblog-category .pagination {
    margin: 0;
    padding: 10px 15px;
    margin-top: 30px
}
#module-smartblog-category .pagination .page-list{
    padding: 0
}
#sdssearch_block_top .btn-blog-search{
    padding: 0 15px;
    height: 38px;
    border: 1px solid rgba(0,0,0,.25);
    border-left: 0;
    right: 0;
    left: auto
}
#sdssearch_block_top .btn-blog-search:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
#recent_article_smart_blog_block_left .sdsbox-content ul{
    margin-left: 0;
}
#recent_article_smart_blog_block_left .sdsbox-content .recentArticles li:last-child{
    border-bottom: 0
}
#recent_article_smart_blog_block_left .sdsbox-content ul li .image{
    margin: 0;
    margin-right: 10px;
    float: left
}
#recent_article_smart_blog_block_left .sdsbox-content ul li .right-block-smart .info{
    float: right
}
.blog-categories .category-top-menu{
    margin-bottom: 0
}
#tags_blog_block_left .block_content .tag_item {
    padding: 5px 10px;
    background-color: #444;
    border: 1px solid #ebebeb;
    color: #fff;
    text-transform: capitalize;
}
#tags_blog_block_left .block_content .tag_item:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
#tags_blog_block_left .title_left_col {
    padding-bottom: 7px;
}
#module-smartblog-search #pagenotfound form.std{
    position: relative
}
#module-smartblog-search #pagenotfound form.std button.button{
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid rgba(0,0,0,.25);
    border-left: 0;
}
#module-smartblog-search #pagenotfound  .button-medium{
    background-color: #444;
    color: #fff;
    margin-top: 30px
}
#module-smartblog-search #pagenotfound  .button-medium:hover,
#module-smartblog-search #pagenotfound form.std button.button:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
#module-smartblog-search #pagenotfound  .button-medium i{
    margin-right: 10px;
    font-size: 14px
}
#blog_next-back_post{
    display: inline-block;
    width: 100%
}
#blog_next-back_post li{
    display: inline-block
}
#blog_next-back_post li a,
#commentform .right .btn{
    background-color: #444;
    color: #fff;
}
#blog_next-back_post li a:hover,
#commentform .right .btn:hover{
    background-color: #9a2645; /* #5bc0eb;*/
}
.sdsarticleHeader span,
.sdsarticleHeader span a{
    font-size: 14px;
}
.articleContent img {
    padding: 0
}
.articleContent .sdsarticle-des{
    font-size: 14px;
    text-align: justify
}
.sdstags-update .tags a{
    text-transform: capitalize;
    font-size: 14px
}
#articleShareThis {
    margin-bottom: 0
}
#articleShareThis .addthis_toolbox{
    padding: 0;
    margin: 0
}
#respond input[type="text"]{
    width: 100%;
}
.add-to-cart:disable {
    background-color: #ccc;
}
#moda_popupnewsletter .modal-header{
    top: -30px;
    right: -30px;
    background-color: transparent;
    z-index: 9;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    border: 0;
}
#moda_popupnewsletter .modal-header button.close{
    width: 100%;
    margin-top: 0;
    height: 100%;
    opacity: 1;
    font-size: 30px;
    color: #fff;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup {
    position: relative
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_content .popup_title h3{
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 16px;
    color: #fff;
    font-weight: normal;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .popup_content p{
    margin-bottom: 0;
    color: #fff
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content form{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content .send-response{
    width: 100%
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content #newsletter-input-popup{
    background-color: #ffffff;
    border: 0;
    clear: both;
    color: #555555;
    min-width: 250px;
    padding: 0 15px;
    height: 40px;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content{
    margin-top: 25px
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content #send-reqest{
    background-color: #b12a55; /* #5bc0eb;*/
    border: 0;
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .newsletter_block_popup_content #send-reqest:hover{
    background-color: #2d3a4b
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter{
    display: inline-block;
    margin-top: 30px
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter > p {
    color: #fff
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul{
    margin-bottom: 0px;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-wrap: -ms-wrap;
    flex-wrap: -webkit-wrap;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-display: flex;
    -ms-display: flex;
    margin-bottom: 0
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li{
    margin: 0 10px
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li a{
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    background-color: rgba(255,255,255,.5);
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-facebook:hover{
    background-color: #4267b2
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-twitter:hover{
    background-color: #1DA1F2
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-rss:hover{
    background-color: #FD7800
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-youtube:hover{
    background-color: #FF0000
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-googleplus:hover{
    background-color: #DB4437
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li.social-instagram:hover{
    background-color: #282828
}
#moda_popupnewsletter .moda-body #newsletter_block_popup .socials_popupnewletter ul > li:hover a{
    background-color: transparent
}
#moda_popupnewsletter .modal-footer{
    position: absolute;
    padding: 0;
    text-align: left;
    border: 0;
    bottom: 15px;
    top: auto;
    color: #fff;
}
#moda_popupnewsletter .modal-footer .newsletter_block_popup-bottom{
    padding: 0 15px;
    line-height: 26px;
}
#moda_popupnewsletter .modal-footer .newsletter_block_popup-bottom #newsletter_popup_dont_show_again{
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
#moda_popupnewsletter .modal-footer .newsletter_block_popup-bottom > label {
    margin-bottom: 0;
    color: #fff;
}
#moda_popupnewsletter .modal-dialog{
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%)
}
.v-megamenu .submenu .v-main-section.only-right{
    float:left;
}
#header #desktop-header.header_style_1 .v-megamenu .v-main-section-sublinks li a{
    text-align:left;
}
#header #desktop-header.header_style_1 .v-megamenu ul.v-main-section-links >li >a.menu-item-title{
    display:inline-block;
    display: table;
}
.v-megamenu>ul>li div.submenu{
    border-left: 2px solid #b12a55; /* #5bc0eb;*/  
}
.v-megamenuitem a.opener{
    right: 0;
    display: inline-table; 
}
.v-megamenuitem a.opener:before{
    padding-right:20px;
}
#header #desktop-header.header_style_1 .v-megamenu>ul>li div.submenu.right-co.fmsid10 .right-section .menu-product-title{
    text-align: left;
}
.v-megamenu .menu-product img{
    width: 85px;
}
.vertical_mode .item-inner .product-price-and-shipping{
    display: block;
}
#popup-cart .product-line-info-top .price,
#popup-cart .popup_cart_footer .price.pull-right{
    color: #b12a55; /* #5bc0eb;*/
}
.v-megamenu-container i {
    margin-right: 15px;
}
#_mobile_fieldvmegamenu .v-megamenu-container .bgcolor > i{ 
    color:#fff;
}
.dropdown:hover .expand-more,
#header a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
#header .v-main-section-links > li > a,
.v-main-section-links > li >.v-main-section-sublinks{
    text-align:left;
}
#_desktop_cart .hidden-lg-down{
    display:block!important;
}
#html-banner-1-home .banner-hover{
    text-align: center;
}
/*..........manh.....*/
.smart-blog-home{ 
    margin-bottom: 55px;
}
.sdsreadMore a.r_more{
    float:right;
}
.block-categories .category-sub-menu .category-sub-link {
    position: relative;
    padding-left: 13px;
}
.block-categories .category-sub-menu li[data-depth="1"] a:before{
    position: absolute;
    left: 0px;
}
.v-megamenu > ul > li > a{
    text-align:left;
}
.v-megamenu>ul>li div.submenu{
    margin-left: 10px;
    border-left: 2px solid #408ed4;
    border-top: 1px solid rgba(235, 235, 235, 0.67);
    box-shadow: 0 9px 6px -11px #e2dfdf inset, 0 6px 12px -5px #666;
    left: 100%;
}
#header #_desktop_currency_selector .dropdown-menu li,
#header #_desktop_language_selector .dropdown-menu li{
    background: transparent;
    /*text-align:center;*/
	font-size: 14px;
}
.outer-slide [data-u="arrowleft"]:hover, .outer-slide [data-u="arrowright"]:hover{
    background: transparent!important;
}
#cms-about-us .page-subheading{
    font-size: 24px;
    text-transform: uppercase;  
}
.cms-title .page-subheading{
    background:#fff!important;
    font-size: 24px;
    text-transform: uppercase;
}
#desktop-header.header_style_1 #_desktop_field-search-no-popup #search_query_top:focus,
#_desktop_field-search-no-popup #search_query_top.form-control:focus{
    outline: none;
    border:2px solid #b12a55; /* #5bc0eb;*/
}
.button_view_product a{
    padding:0px;
}
.quickview .modal-header {
    position: absolute;
    right: 0px;
    z-index: 10;
}
#_mobile_cart .click-cart .fa-shopping-bag:before {
    content: "\f07a";
    font-family: "FontAwesome";
}
@media (min-width: 1200px){
    .vertical_mode .item-inner .right-product{
        max-width: 215px;
    }
    #box-product-list.vertical_mode .item-inner .right-product{
        max-width: 100%;
    }
}
@media (max-width: 1200px) and (min-width: 992px){
    .container, .container-fluid{
        padding: 0;
    }
    #desktop-header.header_style_1 #_desktop_fieldmegamenu > ul > li.root {
        padding: 0 7px;
    }
    .vertical_mode .item-inner .right-product {
        width: 162px;
    }
    #box-product-list.vertical_mode .item-inner .right-product{
        max-width: 100%;
    }
}

@media (max-width: 1200px){
    #hotdeal-products .item-inner .right-product{
        padding: 0
    }
    #hotdeal-products .item-inner .button-shopnow-hotdeal{
        margin-top: 25px
    }
    #total_wishlist_value,
    #total_compare_value,
    #back-top{
        width: 30px;
        line-height: 30px;
    }
    #total_wishlist_value i,
    #total_compare_value i,
    #back-top i{
        font-size: 14px
    }
    #total_compare_value{
        bottom: 31px
    }
    #total_wishlist_value{
        bottom: 62px
    }
    .vertical_mode .item-inner .product-miniature .left-product {
        margin-right: 10px;
    }
    .social-sharing {
        margin-top: 10px;
    }
    .social-sharing li{
        margin-bottom: 3px;
    }
    #total_compare_value span.total_compare_val{
        top: 0;
        right: 0
    }
}

@media (max-width: 992px){
    #_mobile_field-search-no-popup{
        text-align: center;
        margin-bottom: 20px
    }
    #_mobile_field-search-no-popup #item-search{
        max-width: 400px;
        display: inline-block;
        position: relative;
    }
    #_mobile_field-search-no-popup #searchbox {
        max-width: 400px;
        display: inline-block;
        width: 100%
    }
    #_mobile_field-search-no-popup #search_query_top{
        padding-right: 50px;
		width: unset;
		display: inline-block;
    }
    #_mobile_field-search-no-popup .button-submit-search{
        /*position: absolute;
        top: 0;
        right: 0;*/
        border: 1px solid rgba(0,0,0,.25);
    }
    #header-moblie{
        display: flex;
        flex-wrap: wrap;
        background-color: #9a2e56;
        line-height: 40px;
        color:#fff;
    }
    #header-moblie:not(.sticky-mobile){
        /*margin-bottom: 20px*/
    }
    #_mobile_logo{
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }
    #_mobile_fieldmegamenu{
        padding: 0 15px;
        height: 100%;
        overflow: auto;
    }
    #_mobile_fieldmegamenu > ul{
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }
    #_mobile_fieldmegamenu > ul > li.root{
        text-transform: uppercase;
        line-height: 45px;
        border-bottom: 1px dotted #d7dce2;
    }
    #_mobile_setting > .dropdown-menu {
        padding: 15px;
        margin: 0;
        border: 0;
        left: auto;
        right: 0px;
        width: 220px;
        z-index: 9999;
    }
    ul.list-language-mobile,
    ul.list-currency-mobile{
        display: flex;
        flex-flow: row wrap;
        line-height: 1;
        justify-content: space-between;
    }
    ul.list-currency-mobile{
        margin-bottom: 0px;
    }
    ul.list-language-mobile > li,
    ul.list-currency-mobile > li{
        margin-right: 5px;
        margin-bottom: 5px;
    }
    ul.list-language-mobile > li a,
    ul.list-currency-mobile > li a{
        display: inline-block;
        padding: 5px;
        border: 1px solid #ebebeb;
    }
    ul.list-language-mobile > li.current a,
    ul.list-currency-mobile > li.current a{
        border: 1px solid #b12a55; /* #5bc0eb;*/
    }
    #_mobile_fieldvmegamenu h4.title_text{
        display: inline-block;
        font-weight: normal;
        text-transform: uppercase;
        color: #fff; 
    }
    #_mobile_fieldvmegamenu .v-megamenu > ul > li:hover{
        background: none
    }
    #_mobile_fieldvmegamenu .menu-product .left-product{
        padding-right: 15px;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-bottom-section{
        text-align: center;
    }
    #_mobile_fieldvmegamenu .full-width.fmsid9{
        padding-top: 0px;
    }
    #_mobile_fieldvmegamenu .full-width.fmsid9 .v-main-section-links > li{
        padding-top:25px;
        width:50%;
    }
    #_mobile_fieldvmegamenu .v-megamenu > ul > li div.submenu {
        width: 100%;
        margin-left: 0;
        border-left: 0;
        margin-top: 10px;
    }
    #_mobile_fieldvmegamenu .v-megamenu .submenu .v-main-section.only-right,
    #_mobile_fieldvmegamenu .v-megamenu>ul>li div.submenu.right-co .right-section{
        width: 50%
    }
    #_mobile_fieldvmegamenu .v-megamenu .submenu .v-main-section.only-right .v-main-section-links{
        display: flex;
        flex-direction: column;
    }
    #_mobile_fieldvmegamenu .v-megamenu .submenu .v-main-section.only-right .v-main-section-links > li:not(:last-child){
        margin-bottom: 20px
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li{
        width: 100% !important;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent{
        display: flex;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent .left-product a{
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 18px;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent .left-product a img{
        border: 1px solid #f2f2f2;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent .right-produc{
        text-align: left;
        margin-left: 20px;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent .right-produc .price-container{
        display: inline-block;
        position: relative;
        line-height: 24px;
        bottom: 0;
        width: auto;
        height: auto;
        border-radius: 0;
        text-align: left;
        left: 0;
    }
    #_mobile_fieldvmegamenu .v-megamenu .v-right-section-products.nbs-flexisel-ul li .li-indent .right-produc .price-container .price{
        color: #232323  
    }
    #html-banner-1-home .banner-4-home1{
        text-align: center
    }
    #html-banner-1-home .banner-4-home1 > a{
        width: auto
    }
    #hotdeal-products .item-inner .hotdeal_right{
        padding: 0 15px
    }
    #hotdeal-products .item-inner .right-product{
        padding-top: 20px 
    }
    .product-detail-right .product-prices .product-discount .regular-price{
        margin-right: 15px
    }
    .product-detail-right .product-prices .product-price .current-price span.discount{
        margin-left: 15px
    }
    .qty .bootstrap-touchspin{
        display: flex
    }
    .pagination .page-list{
        float: none;
        display: inline-block;
    }
    .hotdeal_left .left-product{
        display: table;
        margin: 0 auto;
    }
    .outer-slide [data-u="arrowleft"],
    .outer-slide [data-u="arrowright"]{
        display: none
    }
    #_mobile_fieldmegamenu .collapsed-menu.collapsed .remove{
        display:none;
    }
    #_mobile_fieldmegamenu .collapsed-menu:not(.collapsed) .add{
        display:block;
    }
    #_mobile_fieldmegamenu .collapsed-menu.collapsed .add{
        display: block;
        line-height: 45px;
    }
    #_mobile_fieldmegamenu .collapsed-menu:not(.collapsed) .add{
        display:none;
    }
    #item-search .items-list-search .item {
        margin-bottom: 20px;
        margin-top: 20px;
        border-bottom: 1px solid #ebebeb;
        text-align: left;
    }
    #_mobile_field-search-no-popup .button-clear-keyup{
        display: none!important;
    }
    .modal-footer{
        text-align: center;
    }
    .quickview .social-sharing {
        margin-left: 0px;
    } 
    .menu-product .price-container{
        position: relative;
        bottom: 0px;
    }
    .menu-product .price {
        color: #333;
    }
}
@media (max-width: 767px){
    .footer-container .links ul>li{
        font-weight: 400;
    }
    #footer .footer-container .links .title{
        border-bottom: 0
    }
    #footer .footer-container .links .navbar-toggler{
        height: auto;
        color:#fff;
    }
    .block_newsletter {
        padding: 0px 15px;
        border-bottom:none;
    }
    .contact-info-footer .hidden-md-up{
        display: none;
    }
    .contact-info-footer .hidden-sm-down{
        display:block!important;
        text-align: center;
    }
    #footer .footer-before .contact-info-footer span, #footer .footer-before .contact-info-footer span.contact-email a {
        overflow: hidden;
        display: inline-flex;
    }
    #footer .footer-container .links ul{
        background-color: transparent
    }
    #footer .footer-container .links ul>li{
        border-bottom: 0;
        margin-bottom: 0
    }
    #footer .footer-container .links .wrapper:nth-child(2){
        border-right: 0
    }
    #header {
        background-color: #fff
    }
    #hotdeal-products .owl-nav{
        display: none
    }
    #hotdeal-products{
        padding: 0
    }
    #footer .footer-container .links .wrapper:not(:last-child){
        border-right:none;
    }
    .footer-container .wrapper{
        margin-bottom: 0px;
    } 
    #footer .footer-container {
        padding-top: 0px;
    }
    .breadcrumb-bottom .breadcrumb{
        display:block!important;
    }
    .product-detail-right{
        margin-top: 20px;
    }
    #right-column .block-categories{
        display:block!important;
    }
    .cart-products-count{
        /*font-size:12px;*/
    }
}
@media (max-width: 576px){
    #popup-cart{
        width: 80%
    }
    #content-wrapper, #left-column {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #index #content-wrapper{
        padding-left:0px !important;
        padding-right: 0px !important;
    }
    #_mobile_cart .cart-products-count {
        font-size:14px;
    }
}
@media (max-width:480px){
    #footer .footer-before .contact-info-footer span:not(:last-child) {
        margin-right: 0px;
        display: block;
    }
    #_mobile_field-search-no-popup{
        padding: 0px 15px;
    }
    #_mobile_fieldvmegamenu .v-megamenu .submenu .v-main-section.only-right,
    #_mobile_fieldvmegamenu .v-megamenu>ul>li div.submenu.right-co .right-section {
        width: 100%;
    }
    #_mobile_fieldvmegamenu .full-width.fmsid9 .v-main-section-links > li{
        width:100%;
    }
    .fieldbrands .item-inner{
        text-align: center;
    }
    .fieldbrands .item-inner img.img-responsive{
        width: auto!important;
        display: inline-block;
    }
    #_mobile_cart{
        padding:0px;
    }
    #_mobile_cart .cart-total-top{
        display: none;
    }
    #_mobile_cart .click-cart,
    #_mobile_user_info .button-popup-signin{
        text-align: center;
    }
    #_mobile_setting #dropdownSettingButton{
        text-align: right;
    }
    #item-search .items-list-search .item .discount-percentage{
        display: none;
    }
    #popup-cart .cart-item-product .product-name-ajax .productName {
        max-width: 130px;
    }
    #_mobile_fieldvmegamenu .v-megamenu>ul>li div.submenu.right-co .right-section{
        text-align: center;
    }
    .vertical_mode .item-inner .right-product{
        max-width: 165px;
    }
    #box-product-list.vertical_mode .item-inner .right-product{
        max-width: 100%;
    }
}
.quickview .product-cover img:not(.thumb){
    width: 100%;
    margin-bottom: 20px
}
.quickview .product-cover {
    margin-bottom: 0
}
.quickview .product-add-to-cart{
    margin-top: 15px
}
.quickview .product-add-to-cart button.add-to-cart {
    height: 100%;
    background-color: #b12a55; /* #5bc0eb;*/
    padding: 0 15px;
    font-weight: normal
}
.quickview .product-add-to-cart button.add-to-cart:hover {
    background-color: rgba(0,0,0,.5);
}
.quickview .product-add-to-cart .control-label{
    display: none
}
.button-action div.wishlist > a,
.button-action div.compare > a{
    width: 100%;
    height: 100%;
    display: inline-block
}

/********* Popup compare **********/

.PopupCompare {
    margin: 0;
    position: fixed;
    width: 360px;
    z-index: 9999999;
    right: 15px;
    top: 15px;
}
.PopupCompareInner {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 18px;
}
.PopupCompareInner > h3 {
    font-size: 21px;
    margin-top: 0;
}
.noty_text_body {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.noty_text_body .thumbnail {
    display: inline-block;
    flex: 0 0 auto;
    height: 72px;
    margin-bottom: 0;
    margin-right: 24px;
    width: auto;
}
.noty_text_body > p {
    flex: 1 1 0;
    overflow: hidden;
}
.noty_text_body .thumbnail img{height: 100%;width: auto;}
.close-popcompare {
    position: absolute;
    right: 18px;
    top: 13px;
}
.close-popcompare i{color: #b0b0b0; cursor: pointer;}
.PopupCompareInner > h3 > i {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    color: #b12a55; /*#1696ef;*/
}
.noty_text_body strong {
    color: #b12a55;
}
.PopupCompareInner .inner-content{display: flex; flex-wrap: nowrap}
.compare a.add_to_compare.title_font.btn-product.checked .compare-button-content i:before {content: "\f068";}
/**/
.PopupCompare .right-popup {
	padding-left: 1rem;
}
/************** End popup compare **************/

/************** Popup wishlist **************/

.PopupWishList {
    margin: 0;
    position: fixed;
    width: 360px;
    z-index: 9999999;
    right: 15px;
    top: 15px;
}
.PopupWishListInner {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 18px;
}
.PopupWishListInner > h3 {
    font-size: 21px;
    margin-top: 0;
}
.noty_text_body {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.noty_text_body .thumbnail {
    display: inline-block;
    flex: 0 0 auto;
    height: 72px;
    margin-bottom: 0;
    margin-right: 24px;
    width: auto;
}
.noty_text_body > p {
    flex: 1 1 0;
    overflow: hidden;
}
.noty_text_body .thumbnail img{height: 100%;width: auto;}
.close-pop {
    position: absolute;
    right: 18px;
    top: 13px;
}
.close-pop i{color: #b0b0b0;}
.PopupWishListInner > h3 > i {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    color: #b12a55;
}
.noty_text_body strong {
    color: #b12a55;
}
.compare a.add_to_compare.title_font.btn-product.checked .compare-button-content i:before {content: "\f068";}

.PopupSendWishList {
    margin: 0;
    position: fixed;
    width: 360px;
    z-index: 999999999;
    right: 15px;
    top: 15px;
}
.PopupSendWishListInner {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 18px;
}
.PopupSendWishListInner > h3 {
    font-size: 21px;
    margin-top: 0;
}
.PopupSendWishListInner > h3 > i {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    color: #1696ef;
}

/************** End popup wishlist **************/

.v-megamenu > ul > li > a,
.v-megamenu > ul > li > a:hover{
    border-bottom: 0
}
.v-megamenu .more-vmegamenu a{
    border-top: 1px solid #eee;
    text-align: center;
    text-transform: uppercase;
}
.v-megamenu > ul > li:hover{
    background: transparent;
    margin: 0
}
.v-megamenu > ul > li:hover > a,
#header .v-megamenu > ul > li:hover > a{
    border: 0;
    color: #9a2645; /* #5bc0eb;*/
}
.v-megamenu .more-vmegamenu:hover a,
#header .v-megamenu .more-vmegamenu:hover a{
    border-top: 1px solid #eee;
}
.v-megamenu .menu-product-name{
    font-size: 14px;
    text-transform: none;
    display: inline-block;
    line-height: 24px;
}
.v-megamenu .menu-product img{
    border: 1px solid #f2f2f2;
}
.v-megamenu .menu-product .price-container.reduction .price{
    margin-top: 0
}
button:focus {
    outline: 0
}
#html-banner-2-home {
    margin-bottom: 60px
}
.sds_post_title_home a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
.vertical_mode .item-inner .product-miniature .right-product .product_name a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
#footer .footer-container li a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
#footer .block-social-link ul > li.social-facebook:hover i{
    color: #435f9f
}
#footer .block-social-link ul > li.social-twitter:hover i{
    color: #00aaf0
}
#footer .block-social-link ul > li.social-rss:hover i{
    color: #FD7800
}
#footer .block-social-link ul > li.social-youtube:hover i{
    color: #FF0000
}
#footer .block-social-link ul > li.social-googleplus:hover i{
    color: #DB4437
}
#footer .block-social-link ul > li.social-instagram:hover i{
    color: #282828
}
#footer .footer-before .contact-info-footer span.contact-email a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
.button-clear-keyup{
    position: absolute;
    width: 40px;
    line-height: 40px;
    text-align: center;
    top: 0;
    right: 0;
    color: #b12a55; /* #5bc0eb;*/
    display: none
}
body:not(#index) #wrapper{
    padding-top: 0; /*30px;*/
}
.block-categories .category-sub-menu li[data-depth="0"] > a{
    text-transform: uppercase
}
.block-categories .category-sub-menu li[data-depth="0"] > a:hover,
.block-categories .category-sub-menu li[data-depth="1"] > a:hover,
.block-categories .category-sub-menu li[data-depth="2"] > a:hover,
.block-categories .category-sub-menu li[data-depth="3"] > a:hover,
.block-categories .category-sub-menu li[data-depth="4"] > a:hover,
.block-categories .category-sub-menu li[data-depth="5"] > a:hover,
.block-categories .category-sub-menu li[data-depth="6"] > a:hover,
.block-categories .category-sub-menu li[data-depth="7"] > a:hover{
    color: #9a2645; /* #5bc0eb;*/
}
#wrapper.active_list #box-product-list .item-product-list{
    margin-bottom: 30px
}
#field-hotdeal-products-column .item-inner{
    margin-bottom: 0
}
.button-action > div:hover .add-to-cart:disabled{
    cursor: no-drop;
}
.v-megamenu .fa-plug:before{
    font-family: fontawesome;
}
#_desktop_cart .fa-shopping-bag:before{
    content: "\f07a";
    font-family: "FontAwesome";
}