/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

* Copyright 2011-2015 Twitter, html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

details, footer, header, main, menu, nav {
    display: block
}

[hidden] {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

b, strong {
    font-weight: 700
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

hr {
    box-sizing: content-box;
    height: 0
}

code {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

textarea {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

        a[href^="#"]:after, a[href^="javascript:"]:after {
            content: ""
        }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .table {
        border-collapse: collapse !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?1458751076);
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?&1458751076#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2?1458751076) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff?1458751076) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?1458751076) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg?1458751076#glyphicons_halflingsregular) format("svg")
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}


button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:focus, a:hover {
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

img {
    vertical-align: middle
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-nowrap {
    white-space: nowrap
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul {
    margin-top: 0;
    margin-bottom: 10px
}

    ul ul {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

code {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container:after, .container:before {
        content: " ";
        display: table
    }

    .container:after {
        clear: both
    }

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 970px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .container-fluid:after, .container-fluid:before {
        content: " ";
        display: table
    }

    .container-fluid:after {
        clear: both
    }

.row {
    margin-left: -15px;
    margin-right: -15px
}

    .row:after, .row:before {
        content: " ";
        display: table
    }

    .row:after {
        clear: both
    }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table .table {
        background-color: #fff
    }

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

input[type=checkbox][disabled], input[type=radio][disabled] {
    cursor: not-allowed
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .btn.active:focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none
    }

    .btn.active, .btn:active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn[disabled] {
        cursor: not-allowed;
        opacity: .65;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .btn-info:focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .btn-info.active, .btn-info:active {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .btn-info.active, .btn-info:active {
        background-image: none
    }

    .btn-info[disabled]:focus, .btn-info[disabled]:hover {
        background-color: #5bc0de;
        border-color: #46b8da
    }

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled] {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent
        }

            .btn-link:focus, .btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover {
                color: #777;
                text-decoration: none
            }

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.open > a {
    outline: 0
}

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar:after, .btn-toolbar:before {
        content: " ";
        display: table
    }

    .btn-toolbar:after {
        clear: both
    }

    .btn-toolbar .btn {
        float: left
    }

    .btn-toolbar > .btn {
        margin-left: 5px
    }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

    .nav:after, .nav:before {
        content: " ";
        display: table
    }

    .nav:after {
        clear: both
    }

    .nav > li {
        position: relative;
        display: block
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

            .nav > li > a:focus, .nav > li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #eee;
        border-color: #337ab7
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default
        }

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

    .navbar:after, .navbar:before {
        content: " ";
        display: table
    }

    .navbar:after {
        clear: both
    }

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:after, .navbar-header:before {
    content: " ";
    display: table
}

.navbar-header:after {
    clear: both
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.container-fluid > .navbar-header, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container-fluid > .navbar-header, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

    .navbar-brand > img {
        display: block
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0
        }
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            content: "/ ";
            padding: 0 5px;
            color: #ccc
        }

    .breadcrumb > .active {
        color: #777
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.media {
    margin-top: 15px
}

    .media:first-child {
        margin-top: 0
    }

.media, .media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-right {
    padding-left: 10px
}

.media-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-bottom {
    vertical-align: bottom
}

.media-list {
    padding-left: 0;
    list-style: none
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

    .panel-body:after, .panel-body:before {
        content: " ";
        display: table
    }

    .panel-body:after {
        clear: both
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table {
    margin-bottom: 0
}

    .panel > .table caption {
        padding-left: 15px;
        padding-right: 15px
    }

    .panel > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }

        .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

    .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px
        }

    .panel > .panel-body + .table, .panel > .table + .panel-body {
        border-top: 1px solid #ddd
    }

.panel-info {
    border-color: #bce8f1
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

html {
    scroll-behavior: smooth
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"),url("../fonts/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"),url("../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"),url("../fonts/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"),url("../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Light.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"),url("../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2") format("woff2"),url("../fonts/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"),url("../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf") format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2") format("woff2"),url("../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff") format("woff"),url("../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype")
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/eot/IRANSansWeb(FaNum).eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"),url("../fonts/woff2/IRANSansWeb(FaNum).woff2") format("woff2"),url("../fonts/woff/IRANSansWeb(FaNum).woff") format("woff"),url("../fonts/ttf/IRANSansWeb(FaNum).ttf") format("truetype")
}


@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/yekanbakh/woff/YekanBakh-thin.woff') format('woff'), url('fonts/woff2/YekanBakh-thin.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/yekanbakh/woff/YekanBakh-Light.woff') format('woff'), url('fonts/woff2/YekanBakh-Light.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/yekanbakh/woff/YekanBakh-Regular.woff') format('woff'), url('fonts/woff2/YekanBakh-Regular.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/yekanbakh/woff/YekanBakh-SemiBold.woff') format('woff'), url('fonts/woff2/YekanBakh-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/yekanbakh/woff/YekanBakh-Bold.woff') format('woff'), url('fonts/woff2/YekanBakh-Bold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/yekanbakh/woff/Yekan Bakh-ExtraBold.woff') format('woff'), url('fonts/woff2/Yekan Bakh-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/yekanbakh/woff/Yekan Bakh-Black.woff') format('woff'), url('fonts/woff2/Yekan Bakh-Black.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/yekanbakh/woff/Yekan Bakh-ExtraBlack.woff') format('woff'), url('fonts/woff2/Yekan Bakh-ExtraBlack.woff2') format('woff2');
}


#go_to_top:after, #products .item .picture:after, #products .item .show_price .old_price:after, #products .item:hover .picture:after, .basket_page .basket_items .item .delete_item:after, .basket_page .basket_items .item .edit_item:after, .copyright #copyright .toggle_footer:after, .filter_side .block h6:after, .footer .close_footer:before, .footer ul li.chat_link a:before, .footer ul li.instagram_link a:before, .footer ul li.tel_link a:before, .footer ul li.telegram_link a:before, .group_suggestions .gallery_links li a:after, .group_suggestions .gallery_links li.active a:after, .header .head .basket_link:after, .header .search .search_btn:after, .icons-arrow, .icons-basket, .icons-chat, .icons-check, .icons-checked, .icons-close, .icons-edit, .icons-icon, .icons-icon0, .icons-icon1, .icons-icon2, .icons-icon3, .icons-icon4, .icons-icon5, .icons-icon6, .icons-insta, .icons-left, .icons-line, .icons-mclose, .icons-minus, .icons-mminus, .icons-mplus, .icons-next, .icons-next2, .icons-next3, .icons-play, .icons-plus, .icons-prev, .icons-prev2, .icons-prev3, .icons-remove, .icons-right, .icons-scroll, .icons-search, .icons-search2, .icons-search3, .icons-select, .icons-sprite, .icons-tel, .icons-tele, .icons-top, .icons-zo, .icons-zoom, .icons-zoom_in, .icons-zoom_out, .list_page .search_list .search_btn:after, .magnifier-lens:after, .menu #menu > ul > li.submenu > a:after, .mobile_menu .maseh_menu #mobile_menu li a.has_children:not(:only-child):after, .mobile_menu .maseh_menu #mobile_menu li a:not(:only-child):after, .mobile_menu .maseh_menu .mobile_menu_title .mobile_menu_close:after, .newest_products .newest_products_cats ul li a:after, .newest_products .newest_products_cats ul li a:hover:after, .newest_products .newest_products_cats ul li.active a:after, .other_products #other_products .slick-next:after, .other_products #other_products .slick-prev:after, .other_products #other_products3 .slick-next:after, .other_products #other_products3 .slick-prev:after, .pagination_container .pagination li.next a:after, .pagination_container .pagination li.prev a:after, .search_in_menu .search .search_btn:after, .single_page .single_l h1:after, .single_page .single_slideshow_big > div:after, .single_page .single_slideshow_mini .slick-next:after, .single_page .single_slideshow_mini .slick-prev:after, .single_page .single_title:after, .single_tabs_content .tab-content .st1 h5:before, .slick-next:after, .slick-prev:after, .special_offers #special_offers .slick-next:after, .special_offers #special_offers .slick-prev:after, .special_offers #special_offers .slick-slide .item .picture:after, .special_offers #special_offers .slick-slide .item .show_price .old_price:after, .special_offers #special_offers .slick-slide .item:hover .picture:after, .tnx_product_info .basket_items .item .delete_item:after, .tnx_product_info .basket_items .item .edit_item:after, .video_search #video_search .search_btn:after, div.checker.active.focus > span.checked, div.checker.active:hover > span.checked, div.checker.active > span, div.checker.active > span.checked, div.checker.disabled.active > span.checked, div.checker.disabled:active > span.checked, div.checker.disabled > span, div.checker.focus.active, div.checker.focus:active > span, div.checker.focus:active > span.checked, div.checker.focus > span, div.checker.focus > span.checked, div.checker:active:hover > span, div.checker:active > span, div.checker:active > span.checked, div.checker:hover:active > span.checked, div.checker:hover > span, div.checker:hover > span.checked, div.checker > span, div.checker > span.checked, div.selector:after {
    background-image: url(../images/icons-s1196bca091.png);
    background-repeat: no-repeat
}

.filter_side .block h6:after, .icons-arrow {
    background-position: 0 0;
    height: 9px;
    width: 15px
}

.header .head .basket_link:after, .icons-basket {
    background-position: 0 -9px;
    height: 24px;
    width: 22px
}

.footer ul li.chat_link a:before, .icons-chat {
    background-position: 0 -33px;
    height: 26px;
    width: 31px
}

.icons-check, div.checker.focus.active, div.checker.focus:active > span, div.checker.focus > span, div.checker:active:hover > span, div.checker:hover > span, div.checker > span {
    background-position: 0 -59px;
    height: 14px;
    width: 13px
}

    .icons-checked, div.checker.active.focus > span.checked, div.checker.active:hover > span.checked, div.checker.active > span, div.checker.active > span.checked, div.checker.disabled.active > span.checked, div.checker.disabled:active > span.checked, div.checker.disabled > span, div.checker.focus:active > span.checked, div.checker.focus > span.checked, div.checker:active > span, div.checker:active > span.checked, div.checker:hover:active > span.checked, div.checker:hover > span.checked, div.checker > span.checked {
        background-position: 0 -73px;
        height: 14px;
        width: 13px
    }

.footer .close_footer:before, .icons-close {
    background-position: 0 -87px;
    height: 15px;
    width: 16px
}

.basket_page .basket_items .item .edit_item:after, .icons-edit, .tnx_product_info .basket_items .item .edit_item:after {
    background-position: 0 -102px;
    height: 31px;
    width: 31px
}

.copyright #copyright .toggle_footer:after, .icons-icon {
    background-position: 0 -133px;
    height: 7px;
    width: 11px
}

.icons-icon0, .single_page .single_l h1:after, .single_page .single_title:after {
    background-position: 0 -140px;
    height: 17px;
    width: 11px
}

.icons-icon1, .menu #menu > ul > li.submenu > a:after, .newest_products .newest_products_cats ul li a:after {
    background-position: 0 -157px;
    height: 7px;
    width: 4px
}

.icons-icon2, .newest_products .newest_products_cats ul li a:hover:after, .newest_products .newest_products_cats ul li.active a:after {
    background-position: 0 -164px;
    height: 4px;
    width: 7px
}

.group_suggestions .gallery_links li a:after, .icons-icon3 {
    background-position: 0 -168px;
    height: 9px;
    width: 5px
}

.group_suggestions .gallery_links li.active a:after, .icons-icon4 {
    background-position: 0 -177px;
    height: 5px;
    width: 9px
}

.icons-icon5 {
    background-position: 0 -182px;
    height: 9px;
    width: 6px
}

.icons-icon6, .single_tabs_content .tab-content .st1 h5:before {
    background-position: 0 -191px;
    height: 11px;
    width: 7px
}

.footer ul li.instagram_link a:before, .icons-insta {
    background-position: 0 -202px;
    height: 24px;
    width: 24px
}

.icons-left, .pagination_container .pagination li.next a:after {
    background-position: 0 -226px;
    height: 22px;
    width: 32px
}

#products .item .show_price .old_price:after, .icons-line, .special_offers #special_offers .slick-slide .item .show_price .old_price:after {
    background-position: 0 -248px;
    height: 10px;
    width: 67px
}

.icons-mclose, 
.maseh_menu .mobile_menu_title .mobile_menu_close:after {
    background-position: 0 -258px;
    height: 14px;
    width: 14px
}

.icons-minus {
    background-position: 0 -272px;
    height: 3px;
    width: 11px
}

.icons-mminus, .mobile_menu .maseh_menu #mobile_menu li a.has_children:not(:only-child):after {
    background-position: 0 -275px;
    height: 3px;
    width: 11px
}

.icons-mplus, .mobile_menu .maseh_menu #mobile_menu li a:not(:only-child):after {
    background-position: 0 -278px;
    height: 11px;
    width: 11px
}

.icons-next, .slick-next:after {
    background-position: 0 -289px;
    height: 18px;
    width: 11px
}

.icons-next2, .other_products #other_products .slick-next:after, .other_products #other_products3 .slick-next:after, .special_offers #special_offers .slick-next:after {
    background-position: 0 -307px;
    height: 21px;
    width: 12px
}

.icons-next3, .single_page .single_slideshow_mini .slick-next:after {
    background-position: 0 -328px;
    height: 8px;
    width: 12px
}

.icons-play {
    background-position: 0 -336px;
    height: 80px;
    width: 80px
}

.icons-plus {
    background-position: 0 -416px;
    height: 11px;
    width: 11px
}

.icons-prev, .slick-prev:after {
    background-position: 0 -427px;
    height: 18px;
    width: 11px
}

.icons-prev2, .other_products #other_products .slick-prev:after, .other_products #other_products3 .slick-prev:after, .special_offers #special_offers .slick-prev:after {
    background-position: 0 -445px;
    height: 21px;
    width: 12px
}

.icons-prev3, .single_page .single_slideshow_mini .slick-prev:after {
    background-position: 0 -466px;
    height: 8px;
    width: 12px
}

.basket_page .basket_items .item .delete_item:after, .icons-remove, .tnx_product_info .basket_items .item .delete_item:after {
    background-position: 0 -474px;
    height: 32px;
    width: 26px
}

.icons-right, .pagination_container .pagination li.prev a:after {
    background-position: 0 -506px;
    height: 22px;
    width: 32px
}

.icons-scroll, .magnifier-lens:after {
    background-position: 0 -528px;
    height: 35px;
    width: 25px
}

.header .search .search_btn:after, .icons-search, .search_in_menu .search .search_btn:after {
    background-position: 0 -563px;
    height: 16px;
    width: 17px
}

.icons-search2, .list_page .search_list .search_btn:after {
    background-position: 0 -579px;
    height: 29px;
    width: 28px
}

.icons-search3, .video_search #video_search .search_btn:after {
    background-position: 0 -608px;
    height: 23px;
    width: 22px
}

.icons-select, div.selector:after {
    background-position: 0 -631px;
    height: 12px;
    width: 20px
}

.footer ul li.tel_link a:before, .icons-tel {
    background-position: 0 -643px;
    height: 24px;
    width: 25px
}

.footer ul li.telegram_link a:before, .icons-tele {
    background-position: 0 -667px;
    height: 25px;
    width: 29px
}

#go_to_top:after, .icons-top {
    background-position: 0 -692px;
    height: 19px;
    width: 33px
}

.icons-zoom {
    background-position: 0 -738px;
    height: 18px;
    width: 19px
}

.container-fluid {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden
}

.container {
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 10px;
    padding-right: 10px
}

body {
    font-size: 14px;
    background: #fff;
    font-family: 'Yekan Bakh',Tahoma;
    padding: 0 0 57px !important;
    overflow-x: hidden !important
}

    body.overflow_hidden {
        overflow-y: hidden !important
    }

@media only screen and (max-width:767px) {
    body {
        padding-bottom: 0 !important
    }
}

a {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

    a:hover {
        outline: 0;
        text-decoration: none
    }

    a:focus {
        outline: 0;
        text-decoration: none
    }

button:hover {
    outline: 0 !important
}

button:focus {
    outline: 0 !important
}

p {
    line-height: 22px
}

.gm-style .gm-style-iw {
    font-family: IRANSans;
    padding-right: 12px
}

img {
    max-width: 100%;
    height: auto
}

.clear {
    content: "";
    display: table;
    clear: both
}

#go_to_top:after, #products .item .picture:after, #products .item .show_price .old_price:after, .basket_page .basket_items .item .delete_item:after, .basket_page .basket_items .item .edit_item:after, .copyright #copyright .toggle_footer:after, .filter_side .block h6:after, .footer .close_footer:before, .footer ul li.chat_link a:before, .footer ul li.instagram_link a:before, .footer ul li.tel_link a:before, .footer ul li.telegram_link a:before, .group_suggestions .gallery_links li a:after, .header .head .basket_link:after, .header .search .search_btn:after, .list_page .search_list .search_btn:after, .menu #menu > ul > li.submenu > a:after, .mobile_menu .maseh_menu .mobile_menu_title .mobile_menu_close:after, .newest_products .newest_products_cats ul li a:after, .pagination_container .pagination li.next a:after, .pagination_container .pagination li.prev a:after, .search_in_menu .search .search_btn:after, .single_page .single_l h1:after, .single_page .single_slideshow_big > div:after, .single_page .single_title:after, .single_tabs_content .tab-content .st1 h5:before, .slick-next:after, .slick-prev:after, .special_offers #special_offers .slick-slide .item .picture:after, .special_offers #special_offers .slick-slide .item .show_price .old_price:after, .spr, .tnx_product_info .basket_items .item .delete_item:after, .tnx_product_info .basket_items .item .edit_item:after, .video_search #video_search .search_btn:after, div.selector:after {
    display: block;
    content: ""
}

.maa {
    margin-left: auto;
    margin-right: auto;
    display: block
}

#products .item .picture ul li, #products .item .product_size ul li, #products .item .show_price, #products .item .show_price .old_price, #products .item:hover .product_code, .brands li, .comments .comment b, .comments .comment strong, .copyright #copyright .toggle_footer:after, .copyright #copyright p, .footer .close_footer:before, .footer ul li, .grid-item a .over strong, .grid-sizer a .over strong, .group_suggestions .gallery_links li, .group_suggestions .gallery_links li a:after, .header .head .basket_link:after, .inb, .loads_media .loads_media_btn a, .menu #menu > ul > li.submenu > a:after, .newest_products .main_new_product .more_details .more, .newest_products .main_new_product .more_details .product_price, .newest_products .main_new_product .more_details h4, .newest_products .main_new_product .more_details ul, .newest_products .main_new_product .more_details ul li, .newest_products .newest_products_cats ul li, .newest_products .newest_products_cats ul li a:after, .newest_products .newest_products_cats ul li.active a:after, .pagination_container .pagination li, .single_icons #single_icons ul li, .single_links #single_links .tab-content ul li .form_inp, .single_links #single_links .tab-content ul li .form_txt, .single_links #single_links .tab-content ul li .frm_lft, .single_links #single_links .tab-content ul li span, .single_links #single_links .tabs ul li, .single_tabs_content .tab-content .st1 h5:before, .site_rule #site_rule ul li, .special_offers #special_offers .slick-slide .item .picture ul li, .special_offers #special_offers .slick-slide .item .product_size ul li, .special_offers #special_offers .slick-slide .item .show_price, .special_offers #special_offers .slick-slide .item .show_price .old_price, .special_offers #special_offers .slick-slide .item:hover .product_code, .tnx_page .tnx_code_peygiri, .tnx_price_select .tps_items .item .tps_box ul li:before, .tnx_product_info #tnx_price_section .tnx_price_section, .tnx_product_info .tnx_product_info_prices ul li, .video_search #video_search, .video_search .advanced_search {
    display: inline-block;
    vertical-align: middle;
    margin-right: -2px;
    margin-left: -2px
}

.normal {
    font-family: IRANSans
}

.more_dots {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cj, .tnx_page .tnx_page_top p {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center
}

.ns {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c1, a, body {
    color: #333
}

#products .item .picture .more, #products .item .product_details, #products .item .product_size ul li, #products .item .show_price, .c2, .copyright, .copyright #copyright p, .copyright ul li a, .footer .close_footer, .grid-item a .over, .grid-item a:before, .grid-sizer a .over, .grid-sizer a:before, .group_suggestions .more:hover span, .header .advanced_search, .header .head .basket_link, .header .head .basket_link span, .header .head ul li a:hover, .home_cats .item .title, .newest_products .main_new_product .more_details, .newest_products .main_new_product .more_details .more, .newest_products .main_new_product .more_details h4 a, .other_products #other_products .slick-slide .item .more, .other_products #other_products3 .slick-slide .item .more, .pagination_container .pagination li a:hover, .pagination_container .pagination li.active a, .search_in_menu .advanced_search, .single_links #single_links .tabs ul li strong, .single_page .single_l .price_area, .site_rule #site_rule ul li a:hover, .special_offers #special_offers .slick-slide .item .picture .more, .special_offers #special_offers .slick-slide .item .product_details, .special_offers #special_offers .slick-slide .item .product_size ul li, .special_offers #special_offers .slick-slide .item .show_price, .tnx_price_select .tps_items .item .tps_btn, .video_list .item_card:hover .show_details, .video_search .advanced_search {
    color: #fff
}

    #products .item .title, .basket_page .basket_items .item .itm table th, .basket_page .basket_items .item .show_price, .basket_page .basket_page_title h1, .c3, .filter_side .block .blc.blc_size ul li input:checked ~ b, .filter_side .block h6, .footer ul li a, .group_suggestions .gallery_links li a, .group_suggestions .more, .header .search .search_inp:focus, .list_page .search_list .search_inp:focus, .loads_media .loads_media_btn a, .menu #menu > ul > li > a, .newest_products .newest_products_cats ul li a, .newest_products .newest_products_more, .other_products #other_products .slick-slide .item:hover .title, .other_products #other_products3 .slick-slide .item:hover .title, .search_in_menu .search .search_inp:focus, .single_page .single_l .price_area.old_price, .single_page .single_l .price_area.old_price span > span, .single_page .single_l .show_code, .single_page .single_l .single_color strong, .single_page .single_l .single_l_details, .single_page .single_l .single_l_details ul li, .single_page .single_l .single_size strong, .single_page .single_r h6, .single_tabs .tabs ul li.active a, .special_offers #special_offers .slick-slide .item .title, .tnx_page .tnx_code_peygiri, .tnx_page .tnx_page_top h2, .tnx_page_middle .row > div, .tnx_price_select h4, .tnx_product_info #tnx_price_section .tnx_price_section, .tnx_product_info .basket_items .item .itm table th, .tnx_product_info .basket_items .item .show_price, .tpmt h5, .video_search #video_search .search_inp:focus {
        color: #000
    }

.c4, .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul li a:hover, .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul li a:hover strong, .mobile_menu .maseh_menu #mobile_menu li a .fa {
    color: #c6112c
}

.c5 {
    color: #666
}

.c6 {
    color: #042f84
}

.tooltip .tooltip-inner {
    font-family: IRANSans;
    font-size: 13px;
    padding-bottom: 5px;
    word-wrap: none-break;
    min-width: 70px;
    text-align: center
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 400
}

ol, ul {
    margin-bottom: 0
}

.form_inp {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 0 10px;
    display: block;
    margin: 0;
    color: #000;
    height: 35px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #d8d8d8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

    .form_inp:-moz-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_inp::-moz-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_inp:-ms-input-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_inp::-webkit-input-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_inp::placeholder {
        color: #ccccca
    }

    .form_inp:focus {
        border-color: #333 !important;
        background: #fff
    }

.form_txt {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 10px;
    display: block;
    margin: 0;
    color: #000;
    font-size: 13px;
    height: 100px;
    border: 1px solid #d8d8d8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

    .form_txt:-moz-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_txt::-moz-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_txt:-ms-input-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_txt::-webkit-input-placeholder {
        color: #ccccca;
        opacity: 1
    }

    .form_txt:::placeholder {
        color: #ccccca
    }

    .form_txt:focus {
        border-color: #333 !important;
        background: #fff
    }

.form_btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    color: #fff;
    border: none;
    padding: 0 65px;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    background: #0a3487;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    position: relative;
    text-align: center;
    overflow: hidden;
    z-index: 1
}

    .form_btn:before {
        content: '';
        z-index: -1;
        position: absolute;
        top: 50%;
        left: 100%;
        margin: -15px 0 0 1px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #3f51b5;
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -moz-transform: scale3d(1,2,1);
        -webkit-transform: scale3d(1,2,1);
        transform: scale3d(1,2,1);
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-timing-function: cubic-bezier(.7,0,.9,1);
        transition-timing-function: cubic-bezier(.7,0,.9,1)
    }

    .form_btn:hover:before {
        -moz-transform: scale3d(14,12,1);
        -webkit-transform: scale3d(14,12,1);
        transform: scale3d(14,12,1)
    }

.errorsummery {
    color: red;
    margin-bottom: 10px;
    background: #eee;
    border-radius: 15px;
    padding: 15px 15px
}

.sec_code {
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    height: 35px;
    border: 1px solid #d8d8d8;
    background-color: #fff
}

    .sec_code .sec_picture {
        width: 40%;
        float: left;
        text-align: center;
        height: 33px;
        line-height: 35px;
        margin-top: 0;
        border-right: 1px solid #d8d8d8
    }

    .sec_code .form_inp {
        float: right;
        border: none;
        width: 60%
    }

div.selector {
    float: right;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 35px;
    width: 140px !important;
    background-color: #fff;
    border: 1px solid #fff
}

    div.selector:after {
        position: absolute;
        top: 50%;
        margin-top: -4px;
        left: 7px
    }

    div.selector span {
        display: block;
        position: relative;
        z-index: 1;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-left: 30px;
        width: 100% !important;
        color: #323232;
        height: 35px;
        font-size: 13px;
        line-height: 33px
    }

    div.selector select {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        height: 35px;
        line-height: 33px;
        width: 100%;
        z-index: 2;
        opacity: 0
    }

        div.selector select option {
            padding: 5px;
            font-size: 12px;
            color: #000
        }

div.checker {
    display: inline;
    vertical-align: middle;
    cursor: pointer;
    position: relative
}

    div.checker input {
        opacity: 0;
        display: inline-block;
        background: 0 0;
        cursor: pointer
    }

    div.checker > span {
        margin-left: 8px;
        margin-top: 3px;
        float: right;
        cursor: pointer;
        display: -moz-inline-box;
        display: inline-block;
        text-align: center
    }

div.radio {
    float: right;
    cursor: pointer;
    margin-top: 1px;
    margin-left: 5px
}

    div.radio input {
        opacity: 0
    }

    div.radio span {
        display: block;
        margin-top: 1px;
        margin-left: 5px
    }

.slick-dots {
    text-align: center;
    position: absolute;
    left: 135px;
    bottom: 10px
}

    .slick-dots li {
        background: #0c050a;
        width: 12px;
        height: 12px;
        font-size: 0;
        float: left;
        cursor: pointer;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        vertical-align: middle;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border: 2pxsolid#fff;
        margin-left: 1px;
        margin-right: 1px
    }

        .slick-dots li:hover {
            background: #fff;
            border: 2px solid #fff
        }

        .slick-dots li.slick-active {
            background: #fff;
            border: 2px solid #fff
        }

        .slick-dots li button {
            border: none;
            padding: 0;
            background-color: transparent;
            width: 100%;
            height: 100%;
            display: block
        }

.slick-next {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -29px;
    right: 20px;
    border: none;
    padding: 0;
    background-color: transparent;
    width: 38px;
    height: 58px
}

.slick-prev {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -29px;
    left: 20px;
    border: none;
    padding: 0;
    background-color: transparent;
    width: 38px;
    height: 58px
}

.slick-next:after {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -5.5px;
    margin-top: -9px
}

.slick-prev:after {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -5.5px;
    margin-top: -9px
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.sitetitle {
    font-size: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 5px
}

@media only screen and (max-width:480px) {
    #slideShowDiv {
        display: none !important
    }

    .sitetitle {
        font-size: 16px;
        margin-bottom: 5px;
        line-height: 1.5em
    }

    .sitetitletext {
        text-align: justify
    }
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mobile_menu {
    position: fixed;
    z-index: 99999999999999;
    top: 0;
    right: -300px;
    width: 300px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

    .mobile_menu .mobile_menu_bg {
        position: fixed;
        top: 0;
        z-index: -1;
        height: 120%;
        right: -300px;
        width: 300px;
        background: #f5f5f5;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

@media only screen and (max-width:991px) {
    .mobile_menu .mobile_menu_bg.active {
        right: 0
    }
}

.mobile_menu .site_bg {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -2;
    height: 120%;
    display: none;
    background: #000;
    opacity: .75;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

@media only screen and (max-width:991px) {
    .mobile_menu .site_bg.active {
        display: block
    }
}

.mobile_menu .maseh_menu {
    -webkit-overflow-scrolling: touch
}

    .mobile_menu .maseh_menu .mobile_menu_title {
        position: relative;
        overflow: hidden;
        margin: 0;
        font-size: 15px;
        padding: 10px 15px;
        background: #c43335;
        color: #fff
    }

        .mobile_menu .maseh_menu .mobile_menu_title .mobile_menu_close {
            cursor: pointer;
            top: 50%;
            left: 10px;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            position: absolute;
            display: block
        }

            .mobile_menu .maseh_menu .mobile_menu_title .mobile_menu_close:hover {
                background: #221e1f
            }

            .mobile_menu .maseh_menu .mobile_menu_title .mobile_menu_close:after {
                position: absolute;
                margin-right: -7px;
                margin-top: -7px;
                right: 50%;
                top: 50%
            }

    .mobile_menu .maseh_menu #mobile_menu {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        height: calc(100vh - 100px);
        overflow-y: scroll
    }

        .mobile_menu .maseh_menu #mobile_menu li {
            margin: 0;
            -webkit-tap-highlight-color: transparent
        }

            .mobile_menu .maseh_menu #mobile_menu li a {
                position: relative;
                display: block;
                text-decoration: none;
                padding: 13px 25px 13px 10px;
                color: #333;
                font-weight: 300;
                font-size: 15px;
                background-color: #f5f5f5;
                border-bottom: 1px solid #e1e1e1
            }

                .mobile_menu .maseh_menu #mobile_menu li a .fa {
                    font-size: 16px;
                    margin-left: 10px;
                    display: inline-block;
                    position: relative;
                    top: 3px
                }

                .mobile_menu .maseh_menu #mobile_menu li a:not(:only-child) {
                    background: #f5f5f5
                }

                    .mobile_menu .maseh_menu #mobile_menu li a:not(:only-child):after {
                        content: "";
                        display: block;
                        position: absolute;
                        top: 50%;
                        margin-top: -5.5px;
                        left: 15px
                    }

                    .mobile_menu .maseh_menu #mobile_menu li a:not(:only-child).has_children:after {
                        content: "";
                        display: block;
                        position: absolute;
                        top: 50%;
                        margin-top: -1.5px;
                        left: 15px
                    }

            .mobile_menu .maseh_menu #mobile_menu li ul {
                margin: 0;
                padding: 0
            }

                .mobile_menu .maseh_menu #mobile_menu li ul li a {
                    background-color: #e9e9e9;
                    padding-right: 60px;
                    font-size: 14px
                }

                .mobile_menu .maseh_menu #mobile_menu li ul li ul li a {
                    background-color: #fff;
                    padding-right: 100px;
                    font-size: 13px
                }

        .mobile_menu .maseh_menu #mobile_menu ul {
            display: none
        }

@media only screen and (max-width:991px) {
    .mobile_menu.active {
        right: 0
    }
}

.toggle_menu {
    outline: medium none;
    position: relative;
    cursor: pointer;
    display: none;
    float: right;
    height: 28px;
    width: 28px;
    margin-left: auto;
    margin-right: auto;
    float: right;
    margin-bottom: 15px;
    margin-top: 11px
}

@media only screen and (max-width:767px) {
    .toggle_menu {
        margin-right: 8px
    }
}

.toggle_menu:after {
    height: 2px;
    background: #000;
    -moz-box-shadow: 0 5px 0 #000,0 10px 0 #000;
    -webkit-box-shadow: 0 5px 0 #000,0 10px 0 #000;
    box-shadow: 0 5px 0 #000,0 10px 0 #000;
    content: "";
    right: 10%;
    position: absolute;
    top: 6px;
    width: 80%
}

.toggle_menu i {
    position: absolute;
    right: 32px;
    width: 80px;
    display: block;
    font-style: normal;
    top: 3px;
    color: #000;
    font-size: 12px
}

@media only screen and (max-width:480px) {
    .toggle_menu i {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .toggle_menu {
        display: block
    }
}

.modal {
    padding-top: 120px
}

.grid-item, .grid-sizer {
    width: 12.5%;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px
}

@media only screen and (max-width:767px) {
    .grid-item, .grid-sizer {
        width: 25%
    }
}

.grid-item a, .grid-sizer a {
    display: block;
    position: relative
}

    .grid-item a .over, .grid-sizer a .over {
        width: 100%;
        height: 100%;
        opacity: 0;
        right: 0;
        top: 0;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        padding-top: 50px;
        position: absolute;
        text-align: center;
        background-color: rgba(0,81,90,.7)
    }

        .grid-item a .over b, .grid-sizer a .over b {
            display: block;
            margin-bottom: 15px;
            font-size: 25px
        }

        .grid-item a .over span, .grid-sizer a .over span {
            display: block;
            font-size: 16px;
            margin-bottom: 30px
        }

        .grid-item a .over strong, .grid-sizer a .over strong {
            width: 95px;
            padding-right: 8px;
            padding-left: 8px;
            height: 22px;
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            line-height: 22px;
            border: 1px solid #fff;
            -moz-border-radius: 11px;
            -webkit-border-radius: 11px;
            border-radius: 11px;
            font-weight: 400;
            font-size: 11px
        }

            .grid-item a .over strong:hover, .grid-sizer a .over strong:hover {
                background-color: #fff;
                color: #00515a
            }

    .grid-item a:before, .grid-sizer a:before {
        width: 100%;
        height: 100%;
        opacity: 0;
        right: 0;
        top: 0;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        position: absolute;
        content: '';
        display: block;
        text-align: center;
        background-color: rgba(0,81,90,.7)
    }

    .grid-item a:hover .over, .grid-sizer a:hover .over {
        opacity: 1
    }

    .grid-item a:hover:before, .grid-sizer a:hover:before {
        opacity: 1
    }

.grid-item img, .grid-sizer img {
    width: 100%
}

.grid-item.grid-item--width2 a:before, .grid-sizer.grid-item--width2 a:before {
    display: none
}

.grid-item--width2 {
    width: 25%
}

@media only screen and (max-width:767px) {
    .grid-item--width2 {
        width: 50%
    }
}

.header {
    background-color: #001723
}

    .header .head {
        float: right
    }

        .header .head .basket_link {
            height: 48px;
            width: 70px;
            float: right;
            background-color: #0ec100;
            position: relative;
            text-align: center;
            line-height: 48px
        }

            .header .head .basket_link:after {
                margin-right: 6px;
                margin-left: 2px
            }

        .header .head ul {
            float: right
        }

            .header .head ul li {
                float: right
            }

                .header .head ul li a {
                    display: block;
                    padding-right: 12px;
                    padding-left: 12px;
                    height: 48px;
                    line-height: 50px;
                    color: #d1d5d7;
                    font-size: 12px
                }

@media only screen and (max-width:991px) {
    .header .head ul li a {
        padding-left: 7px;
        padding-right: 7px
    }
}

.header .search {
    float: left;
    margin-right: 5px;
    margin-top: 11px;
    width: 250px;
    position: relative
}

    .header .search .search_inp {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #e6e6e6;
        border: 1px solid #e6e6e6;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 100%;
        height: 26px;
        padding-left: 30px;
        padding-right: 10px;
        font-size: 16px;
        color: #373737
    }

        .header .search .search_inp:focus {
            background-color: #fff
        }

    .header .search .search_btn {
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: transparent;
        border: none;
        display: block;
        margin-left: 12px;
        margin-top: 2px
    }

        .header .search .search_btn:after {
            position: absolute;
            margin-right: -10.5px;
            margin-top: -8px;
            right: 50%;
            top: 50%
        }

.header .advanced_search {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    height: 26px;
    line-height: 26px;
    background-color: #cd0202;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    margin-top: 11px
}

.search_in_menu {
    padding: 5px 10px;
    display: none
}

@media all and (max-width:580px) {
    .search_in_menu {
        display: block
    }
}

@media only screen and (max-width:480px) {
    .sticky {
        top: 0;
        position: fixed;
        width: 100%;
        z-index: 200;
        background: #fff;
        transition-timing-function: ease-in-out;
        -moz-box-shadow: 1px 1px 2px 1px #bcbcbc;
        -webkit-box-shadow: 1px 1px 2px 1px #bcbcbc;
        box-shadow: 1px 1px 2px 1px #bcbcbc
    }
}

.search_in_menu .search {
    float: left;
    margin-right: 5px;
    margin-top: 11px;
    width: 81%;
    position: relative
}

    .search_in_menu .search .search_inp {
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 8px;
        border: 1px solid #b1b1b1;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 100%;
        height: 30px;
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 3px;
        font-size: 14px;
        color: #373737
    }

        .search_in_menu .search .search_inp:focus {
            background-color: #fff
        }

    .search_in_menu .search .search_btn {
        width: 22px;
        height: 22px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: transparent;
        border: none;
        display: block;
        margin-left: 12px;
        margin-top: 6px
    }

        .search_in_menu .search .search_btn:after {
            position: absolute;
            margin-right: -10.5px;
            margin-top: -8px;
            right: 50%;
            top: 50%
        }

.search_in_menu .advanced_search {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    height: 30px;
    line-height: 30px;
    background-color: #cd0202;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    margin-top: 11px
}

.poss {
    position: static !important
}

.menu {
    position: relative;
    overflow: visible
}

@media only screen and (max-width:767px) {
    .menu {
        padding-left: 0;
        padding-right: 0
    }
}

.menu .logo {
    padding-top: 15px;
    float: left;
    margin-right: 12px
}

@media only screen and (max-width:480px) {
    .menu .logo img {
        width: 80px;
        margin-top: 4px
    }
}

.menu .slug {
    float: left;
    background: url(../images/top.png) center center no-repeat;
    width: 158px;
    height: 16px;
    margin-top: 24px
}

@media only screen and (max-width:480px) {
    .menu .slug {
        margin-left: -5px
    }
}

.menu .slug h1 {
    font-size: 0;
    display: none
}

.menu #menu {
    float: right
}

@media only screen and (max-width:991px) {
    .menu #menu {
        display: none
    }
}

.menu #menu > ul > li {
    float: right
}

    .menu #menu > ul > li > a {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
        height: 62px;
        line-height: 62px
    }

    .menu #menu > ul > li.submenu .mega_menu {
        position: absolute;
        right: 0;
        top: 60px;
        z-index: 2;
        width: 100%;
        border-top: 1px solid #cfcfcf;
        display: none
    }

        .menu #menu > ul > li.submenu .mega_menu:after {
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            height: 40px;
            content: '';
            display: block;
            background: #ebebeb;
            z-index: -1
        }

        .menu #menu > ul > li.submenu .mega_menu .mega_menu_list {
            background: #ebebeb;
            float: right;
            width: 100%;
            clear: both
        }

            .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul {
                position: relative;
                z-index: 1
            }

                .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li {
                    float: right
                }

                    .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li > a {
                        color: #878787;
                        display: block;
                        font-size: 13px;
                        height: 40px;
                        line-height: 40px;
                        padding-left: 20px;
                        padding-right: 20px;
                        z-index: 1
                    }

@media only screen and (max-width:1199px) {
    .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li > a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px
    }
}

.menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li > a:hover {
    color: #303030
}

.menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li:first-child.in_sub:hover > a {
    border-right-color: #fff;
    -moz-box-shadow: 5px -6px 10px -4px rgba(0,0,0,.11);
    -webkit-box-shadow: 5px -6px 10px -4px rgba(0,0,0,.11);
    box-shadow: 5px -6px 10px -4px rgba(0,0,0,.11)
}

.menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li:last-child.in_sub:hover > a {
    -moz-box-shadow: -3px -6px 11px -2px rgba(0,0,0,.11);
    -webkit-box-shadow: -3px -6px 11px -2px rgba(0,0,0,.11);
    box-shadow: -3px -6px 11px -2px rgba(0,0,0,.11)
}

.menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu {
    position: absolute;
    top: 40px;
    right: 0;
    background: #fff;
    -moz-box-shadow: -1px -1px 12px -4px rgba(0,0,0,.11);
    -webkit-box-shadow: -1px -1px 12px -4px rgba(0,0,0,.11);
    box-shadow: -1px -1px 12px -4px rgba(0,0,0,.11);
    width: 100%;
    padding: 17px;
    display: none
}

    .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        height: 300px;
        -moz-column-fill: auto;
        -webkit-column-fill: auto;
        column-fill: auto
    }

        .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul {
            margin-bottom: 35px
        }

            .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul li {
                margin-bottom: 12px
            }

                .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul li a {
                    font-size: 14px
                }

                    .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu .in_mega_menu_sub ul li a strong {
                        color: #051f2d;
                        font-size: 16px;
                        font-weight: 500;
                        -moz-transition-property: all;
                        -o-transition-property: all;
                        -webkit-transition-property: all;
                        transition-property: all;
                        -moz-transition-duration: .3s;
                        -o-transition-duration: .3s;
                        -webkit-transition-duration: .3s;
                        transition-duration: .3s
                    }

    .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li .in_mega_menu img {
        float: left
    }

.menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li.in_sub.active > a, .menu #menu > ul > li.submenu .mega_menu .mega_menu_list > ul > li.in_sub:hover > a {
    position: relative;
    background: #fff;
    border-color: #e8e8e8;
    -moz-box-shadow: 3px -5px 9px -3px rgba(0,0,0,.11);
    -webkit-box-shadow: 3px -5px 9px -3px rgba(0,0,0,.11);
    box-shadow: 3px -5px 9px -3px rgba(0,0,0,.11)
}

.menu #menu > ul > li.submenu > a:after {
    margin-right: 5px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.menu #menu > ul > li.active > a, .menu #menu > ul > li:hover > a {
    color: #cd0202
}

    .menu #menu > ul > li.active > a:after, .menu #menu > ul > li:hover > a:after {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.fz0 {
    font-size: 0 !important
}

.slideshow {
    padding: 0;
    margin-bottom: 30px
}

    .slideshow img {
        width: 100%
    }

@media only screen and (max-width:567px) {
    .slideshow .slick-next, .slideshow .slick-prev {
        display: none !important
    }
}

@media only screen and (max-width:567px) {
    .slideshow .slick-dots {
        position: static;
        text-align: center;
        background: #282828;
        width: 100%;
        height: 25px;
        padding-top: 3px;
        padding-right: 0
    }

        .slideshow .slick-dots li {
            float: none
        }
}

.home_cats {
    margin-bottom: 40px
}

    .home_cats .item {
        display: block;
        margin-bottom: 20px;
        position: relative
    }

        .home_cats .item img {
            width: 100%
        }

        .home_cats .item .title {
            border: 1px solid #fff;
            z-index: 2;
            width: 110px;
            height: 30px;
            -moz-border-radius: 15px;
            -webkit-border-radius: 15px;
            border-radius: 15px;
            text-align: center;
            line-height: 28px;
            font-size: 22px;
            position: absolute;
            margin-right: -55px;
            margin-top: -15px;
            right: 50%;
            top: 50%;
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s
        }

@media only screen and (max-width:991px) {
    .home_cats .item .title {
        font-size: 17px
    }
}

.home_cats .item .title:hover {
    background-color: #fff;
    color: #00515a
}

.home_cats .item:after {
    content: '';
    width: 100%;
    bottom: 0;
    right: 0;
    height: 25%;
    z-index: 1;
    position: absolute;
    display: block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.home_cats .item:hover:after {
    height: 100%
}

.site_rule {
    text-align: center;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .site_rule #site_rule ul li {
        width: 100%
    }
}

.site_rule #site_rule ul li a {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #cdd6d8;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #2d2d2d
}

@media only screen and (max-width:480px) {
    .site_rule #site_rule ul li a {
        display: block;
        padding-left: 30px;
        padding-right: 30px;
        background-color: #cdd6d8;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        color: #2d2d2d;
        margin-top: 2px
    }
}

.site_rule #site_rule ul li a:hover {
    background-color: #f14243
}

.group_suggestions {
    margin-bottom: 55px
}

    .group_suggestions h3 {
        margin-bottom: 50px;
        width: 278px;
        height: 39px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        background: url(../images/bg1.png) center center no-repeat
    }

    .group_suggestions .gallery_links {
        text-align: center;
        background-color: #d2d9dc;
        margin-bottom: 6px
    }

        .group_suggestions .gallery_links li a {
            display: block;
            padding-left: 20px;
            padding-right: 20px;
            height: 38px;
            line-height: 38px;
            font-size: 21px
        }

@media only screen and (max-width:991px) {
    .group_suggestions .gallery_links li a {
        font-size: 13px
    }
}

.group_suggestions .gallery_links li a:after {
    margin-right: 5px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.group_suggestions .gallery_links li a:hover {
    color: #f10000
}

    .group_suggestions .gallery_links li a:hover:after {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.group_suggestions .gallery_links li:last-child a {
    border-left: none
}

.group_suggestions .gallery_links li.active a {
    color: #c90000
}

.group_suggestions .more {
    display: block;
    background-color: #f1f3f4;
    height: 38px;
    line-height: 38px;
    width: 100%;
    font-size: 14px;
    text-align: center
}

    .group_suggestions .more span {
        color: #f14243;
        margin-left: 4px
    }

    .group_suggestions .more:hover {
        color: #f1f3f4;
        background-color: #252525
    }

.newest_products {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    padding-top: 30px
}

    .newest_products h3 {
        margin-bottom: 50px;
        width: 184px;
        height: 34px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        background: url(../images/bg4.png) center center no-repeat
    }

    .newest_products #newest_products img {
        width: 100%;
        margin-bottom: 10px
    }

    .newest_products .newest_products_more {
        margin-top: 15px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 85px;
        height: 22px;
        line-height: 20px;
        border: 1px solid #101010;
        -moz-border-radius: 22px;
        -webkit-border-radius: 22px;
        border-radius: 22px;
        text-align: center;
        font-size: 13px
    }

        .newest_products .newest_products_more:hover {
            background-color: #000;
            border-color: #000;
            color: #f5f5f5
        }

    .newest_products .main_new_product {
        position: relative
    }

@media only screen and (max-width:767px) {
    .newest_products .main_new_product {
        margin-top: 20px
    }
}

.newest_products .main_new_product img {
    width: 100%
}

.newest_products .main_new_product .more_details {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    background-color: rgba(0,81,90,.65);
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 19px
}

@media only screen and (max-width:480px) {
    .more_details {
        display: none
    }
}

.newest_products .main_new_product .more_details h4 {
    font-weight: 700;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 30px
}

.newest_products .main_new_product .more_details ul {
    margin-left: 10px
}

    .newest_products .main_new_product .more_details ul li {
        margin-left: 4px;
        width: 12px;
        height: 12px
    }

.newest_products .main_new_product .more_details .product_price {
    font-size: 15px
}

.newest_products .main_new_product .more_details .more {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 22px;
    line-height: 20px;
    border: 1px solid #fff;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    text-align: center;
    font-size: 11px;
    padding-left: 7px;
    padding-right: 7px
}

    .newest_products .main_new_product .more_details .more:hover {
        color: #051f2d;
        background-color: #fff;
        border-color: #fff
    }

.newest_products .newest_products_cats {
    text-align: center;
    background-color: #cfd6d9;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 35px
}

@media only screen and (max-width:767px) {
    .newest_products .newest_products_cats ul li {
        width: 100%
    }
}

.newest_products .newest_products_cats ul li a {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    height: 36px;
    line-height: 36px;
    font-size: 21px
}

@media only screen and (max-width:991px) {
    .newest_products .newest_products_cats ul li a {
        font-size: 17px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.newest_products .newest_products_cats ul li a:after {
    margin-right: 5px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.newest_products .newest_products_cats ul li a:hover {
    color: #f10000
}

    .newest_products .newest_products_cats ul li a:hover:after {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.newest_products .newest_products_cats ul li.active a {
    color: #f10000
}

    .newest_products .newest_products_cats ul li.active a:after {
        width: 7px;
        height: 5px;
        margin-right: 5px;
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.newest_products .row {
    margin-left: -5px;
    margin-right: -5px
}

    .newest_products .row > div {
        padding-left: 5px;
        padding-right: 5px
    }

.special_offers {
    margin-bottom: 40px
}

    .special_offers h3 {
        margin-bottom: 35px;
        width: 241px;
        height: 37px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        background: url(../images/bg2.png) center center no-repeat
    }

    .special_offers #special_offers .slick-slide {
        width: 230px !important;
        margin-left: 10px;
        min-height: 365px
    }

@media only screen and (max-width:360px) {
    .special_offers #special_offers .slick-slide {
        width: 265px !important;
        margin-left: 5px;
        margin-right: 5px
    }
}

.special_offers #special_offers .slick-slide .item {
    text-align: center;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    border: 2px solid #fff;
    padding-bottom: 30px
}

    .special_offers #special_offers .slick-slide .item .picture {
        margin-bottom: 20px;
        position: relative;
        display: block
    }

        .special_offers #special_offers .slick-slide .item .picture:after {
            position: absolute;
            left: 50%;
            margin-left: -9px;
            top: 30px
        }

        .special_offers #special_offers .slick-slide .item .picture .more {
            -moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            width: 74px;
            height: 24px;
            line-height: 26px;
            background-color: #000;
            text-align: center;
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -12px;
            right: 50%;
            margin-right: -37px;
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s
        }

        .special_offers #special_offers .slick-slide .item .picture ul {
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            opacity: 0;
            top: 0;
            position: absolute;
            width: 100%;
            z-index: 1;
            padding-top: 5px;
            text-align: right;
            padding-right: 10px;
            display: block;
            height: 31px
        }

            .special_offers #special_offers .slick-slide .item .picture ul li {
                margin-left: 4px;
                margin-right: 4px;
                width: 9px;
                height: 9px
            }

        .special_offers #special_offers .slick-slide .item .picture img {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

    .special_offers #special_offers .slick-slide .item .show_price {
        height: 26px;
        line-height: 27px;
        background-color: #2e3192;
        padding-left: 10px;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        padding-right: 10px;
        font-size: 11px;
        margin-bottom: 10px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
        border-radius: 13px
    }

        .special_offers #special_offers .slick-slide .item .show_price .old_price {
            margin-left: 6px;
            min-width: 70px;
            position: relative
        }

            .special_offers #special_offers .slick-slide .item .show_price .old_price:after {
                position: absolute;
                right: 50%;
                top: 50%;
                margin-top: -5px;
                margin-right: -33.5px
            }

    .special_offers #special_offers .slick-slide .item .product_code {
        font-size: 14px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #d5d5d5;
        height: 20px;
        line-height: 22px;
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        display: none
    }

    .special_offers #special_offers .slick-slide .item .title {
        font-size: 14px;
        margin-bottom: 12px;
        display: block;
        line-height: 26px
    }

    .special_offers #special_offers .slick-slide .item .product_size {
        width: 100%;
        text-align: center;
        display: none;
        margin-bottom: 8px
    }

        .special_offers #special_offers .slick-slide .item .product_size ul li {
            width: 26px;
            height: 26px;
            margin-left: 3px;
            margin-right: 3px;
            background-color: #b8b8b8;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            text-align: center;
            line-height: 28px
        }

    .special_offers #special_offers .slick-slide .item .product_details {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        opacity: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        background-color: #171717;
        padding-right: 7px;
        padding-left: 7px;
        height: 32px;
        line-height: 34px;
        text-align: center;
        overflow: hidden;
        font-weight: 700;
        font-size: 16px
    }

        .special_offers #special_offers .slick-slide .item .product_details:hover {
            background-color: #c6112c
        }

    .special_offers #special_offers .slick-slide .item:hover {
        border: 2px solid #221f20
    }

        .special_offers #special_offers .slick-slide .item:hover .picture:after {
            left: 20px;
            top: 8px;
            margin-top: 0
        }

        .special_offers #special_offers .slick-slide .item:hover .picture ul {
            opacity: 1
        }

        .special_offers #special_offers .slick-slide .item:hover .picture .more {
            opacity: 0
        }

        .special_offers #special_offers .slick-slide .item:hover .show_price {
            display: none
        }

        .special_offers #special_offers .slick-slide .item:hover .product_size {
            display: block
        }

        .special_offers #special_offers .slick-slide .item:hover .title {
            font-size: 16px
        }

        .special_offers #special_offers .slick-slide .item:hover .product_details {
            opacity: 1
        }

.special_offers #special_offers .slick-next {
    right: -30px
}

.special_offers #special_offers .slick-prev {
    left: -20px
}

.other_products {
    margin-bottom: 40px
}

    .other_products h3 {
        margin-bottom: 35px;
        width: 229px;
        height: 34px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        background: url(../images/bg3.png) center center no-repeat
    }

    .other_products #other_products .slick-slide, .other_products #other_products3 .slick-slide {
        width: 230px !important;
        margin-left: 10px;
        min-height: 285px
    }

@media only screen and (max-width:360px) {
    .other_products #other_products .slick-slide, .other_products #other_products3 .slick-slide {
        width: 250px !important;
        margin-left: 5px;
        margin-right: 5px
    }
}

.other_products #other_products .slick-slide .item, .other_products #other_products3 .slick-slide .item {
    text-align: center;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    padding-bottom: 30px
}

    .other_products #other_products .slick-slide .item .picture, .other_products #other_products3 .slick-slide .item .picture {
        margin-bottom: 15px;
        position: relative;
        display: block
    }

        .other_products #other_products .slick-slide .item .picture img, .other_products #other_products3 .slick-slide .item .picture img {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

    .other_products #other_products .slick-slide .item .title, .other_products #other_products3 .slick-slide .item .title {
        color: #58595b;
        font-size: 20px;
        display: block
    }

    .other_products #other_products .slick-slide .item .more, .other_products #other_products3 .slick-slide .item .more {
        background-color: #afafaf;
        width: 72px;
        display: block;
        position: absolute;
        bottom: 0;
        font-size: 14px;
        padding-left: 7px;
        height: 20px;
        line-height: 20px;
        padding-right: 7px;
        right: 50%;
        margin-right: -36px;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px
    }

    .other_products #other_products .slick-slide .item:hover .title, .other_products #other_products3 .slick-slide .item:hover .title {
        font-size: 25px
    }

    .other_products #other_products .slick-slide .item:hover .more, .other_products #other_products3 .slick-slide .item:hover .more {
        background-color: #2e3192;
        height: 28px;
        line-height: 28px;
        padding-left: 20px;
        padding-right: 20px;
        bottom: -15px;
        width: 112px;
        margin-right: -56px;
        font-size: 16px
    }

.other_products #other_products .slick-next, .other_products #other_products3 .slick-next {
    right: -30px
}

.other_products #other_products .slick-prev, .other_products #other_products3 .slick-prev {
    left: -20px
}

.other_products.other_products2 h4 {
    margin-bottom: 35px;
    width: 233px;
    height: 41px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: url(../images/bg6.png) center center no-repeat
}

.other_products.other_products2 #other_products .slick-slide .item .title {
    font-size: 14px !important
}

.other_products.other_products3 {
    background-color: #ebebeb;
    padding-top: 40px;
    padding-bottom: 60px;
    margin-bottom: 0
}

    .other_products.other_products3 h4 {
        margin-bottom: 35px;
        width: 237px;
        height: 44px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        background: url(../images/bg7.png) center center no-repeat
    }

    .other_products.other_products3 #other_products3 .slick-slide .item .title {
        font-size: 14px !important
    }

.copyright {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 4;
    background-color: #051f2d;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: visible
}

@media only screen and (max-width:767px) {
    .copyright {
        position: relative;
        right: auto;
        bottom: auto;
        padding: 10px 0
    }
}

.copyright #copyright {
    float: right;
    padding-right: 65px
}

@media only screen and (max-width:991px) {
    .copyright #copyright {
        padding-right: 0
    }
}

.copyright #copyright img {
    margin-left: 15px
}

.copyright #copyright p {
    font-size: 17px;
    padding-top: 5px
}

@media only screen and (max-width:767px) {
    .copyright #copyright p {
        font-size: 13px
    }
}

@media only screen and (max-width:480px) {
    .copyright #copyright p {
        display: none
    }
}

.copyright #copyright .toggle_footer {
    position: relative;
    top: -3px
}

@media only screen and (max-width:767px) {
    .copyright #copyright .toggle_footer {
        display: none
    }
}

.copyright #copyright .toggle_footer:after {
    margin-right: 6px
}

.copyright ul {
    padding-left: 65px;
    float: left;
    padding-top: 5px
}

@media only screen and (max-width:991px) {
    .copyright ul {
        padding-left: 0
    }
}

.copyright ul li {
    float: left;
    margin-right: 80px
}

@media only screen and (max-width:991px) {
    .copyright ul li {
        margin-right: 40px
    }
}

.copyright ul li:last-child {
    margin-right: 0
}

.copyright ul li a {
    font-size: 17px
}

@media only screen and (max-width:767px) {
    .copyright ul li a {
        font-size: 13px
    }
}

.footer {
    position: absolute;
    background-color: #dfdfdf;
    padding-top: 25px;
    padding-bottom: 35px;
    text-align: center;
    border-top: 1px solid #c7c7c7;
    bottom: 55px;
    right: 0;
    width: 100%;
    z-index: 1;
    display: none
}

@media only screen and (max-width:767px) {
    .footer {
        display: block !important;
        position: static;
        margin-top: 10px
    }
}

.footer .close_footer {
    position: absolute;
    height: 24px;
    line-height: 22px;
    top: -25px;
    width: 130px;
    text-align: center;
    background-color: #202f36;
    display: block;
    right: 50%;
    margin-right: -65px
}

@media only screen and (max-width:767px) {
    .footer .close_footer {
        display: none
    }
}

.footer .close_footer:before {
    margin-left: 7px;
    position: relative;
    top: 2px
}

@media only screen and (max-width:767px) {
    .footer ul {
        width: 100%
    }
}

.footer ul li {
    padding-left: 25px;
    padding-right: 25px
}

@media only screen and (max-width:767px) {
    .footer ul li {
        width: 25%;
        display: block;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        margin: 0
    }
}

@media only screen and (max-width:480px) {
    .footer ul li {
        width: 50%
    }
}

.footer ul li a {
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .footer ul li a {
        font-size: 13px
    }
}

@media only screen and (max-width:480px) {
    .footer ul li.chat_link {
        margin-bottom: 20px
    }
}

.footer ul li.chat_link a:before {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px
}

@media only screen and (max-width:480px) {
    .footer ul li.instagram_link {
        margin-bottom: 20px
    }
}

.footer ul li.instagram_link a:before {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px
}

@media only screen and (max-width:480px) {
    .footer ul li.instagram_link a:before {
        margin-bottom: 16px
    }
}

.footer ul li.telegram_link a:before {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px
}

.footer ul li.tel_link a:before {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px
}

.brands {
    background-color: #d0dde3;
    padding-top: 28px;
    padding-bottom: 24px;
    text-align: center
}

    .brands li {
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 4px
    }

        .brands li img {
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s
        }

            .brands li img:hover {
                opacity: .7
            }

.whatsappBtn {
    position: fixed;
    width: 64px;
    height: 64px;
    bottom: 85px;
    left: 50px;
    border-radius: 50px;
    text-align: center;
    display: none;
    background-image: url(../images/icons/whatsapp.png)
}

#go_to_top {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    position: fixed;
    right: 25px;
    bottom: 85px;
    background-color: #b8b8b8;
    z-index: 5;
    display: none
}

    #go_to_top:after {
        position: absolute;
        margin-right: -16.5px;
        margin-top: -11px;
        right: 50%;
        top: 50%
    }

.loads_media {
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #f5f5f5
}

    .loads_media .item {
        width: 100%;
        margin-bottom: 20px
    }

        .loads_media .item img {
            width: 100%
        }

    .loads_media .loads_media_btn {
        text-align: center
    }

        .loads_media .loads_media_btn a {
            margin-top: 20px;
            margin-left: 7px;
            margin-right: 7px;
            padding-left: 10px;
            padding-right: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            height: 28px;
            line-height: 26px;
            border: 1px solid #000;
            background-color: #e7e7e7;
            font-size: 13px
        }

            .loads_media .loads_media_btn a:hover {
                color: #e7e7e7;
                background-color: #000
            }

.head_top {
    height: 315px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width:1199px) {
    .head_top {
        height: 250px
    }
}

#breadcrumb {
    background: #f3f3f3;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px
}

    #breadcrumb.breadcrumb_v2 {
        background-color: transparent;
        margin-bottom: 40px;
        padding-top: 20px
    }

@media only screen and (max-width:767px) {
    #breadcrumb.breadcrumb_v2 {
        margin-bottom: 20px
    }
}

#breadcrumb.breadcrumb_v2 .breadcrumb {
    padding-right: 35px;
    border-bottom: 2px solid #e9eaeb;
    font-size: 17px;
    padding-bottom: 15px
}

@media only screen and (max-width:767px) {
    #breadcrumb.breadcrumb_v2 .breadcrumb {
        font-size: 13px;
        padding-right: 5px
    }
}

#breadcrumb .breadcrumb {
    margin: 0;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 13px
}

    #breadcrumb .breadcrumb li {
        color: #545454
    }

        #breadcrumb .breadcrumb li + li:before {
            color: #545454
        }

        #breadcrumb .breadcrumb li a {
            color: #545454
        }

.magnifier-preview {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    width: 400px;
    background: #fff;
    height: 240px
}

    .magnifier-preview img {
        max-width: none
    }

@media only screen and (max-width:1199px) {
    .magnifier-preview {
        width: 390px;
        height: 234px
    }
}

@media only screen and (max-width:991px) {
    .magnifier-preview {
        display: none !important
    }
}

.magnifier-lens {
    display: block;
    cursor: none;
    background: #fff !important;
    z-index: 998
}

    .magnifier-lens:after {
        position: absolute;
        top: 50%;
        right: 50%;
        display: block;
        margin-right: -12.5px;
        margin-top: -17.5px;
        content: ""
    }

.single_page {
    margin-bottom: 20px;
    position: relative
}

    .single_page .single_slideshow_big {
        width: 100%;
        text-align: center
    }

        .single_page .single_slideshow_big > div {
            position: relative;
            overflow: hidden;
            margin-left: auto;
            margin-right: auto;
            width: 388px
        }

@media only screen and (max-width:767px) {
    .single_page .single_slideshow_big > div {
        width: auto
    }
}

.single_page .single_slideshow_big > div:after {
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (max-width:991px) {
    .single_page .single_slideshow_big > div:after {
        display: none
    }
}

.single_page .single_slideshow_big > div img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.single_page .single_slideshow_mini {
    position: absolute;
    width: 43px;
    right: 30px;
    top: 30px;
    z-index: 0
}

    .single_page .single_slideshow_mini .item {
        border: 2px solid #ddd;
        margin-bottom: 14px;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-align: center
    }

    .single_page .single_slideshow_mini .slick-next {
        top: -36px;
        margin-top: 0;
        right: 3px
    }

    .single_page .single_slideshow_mini .slick-prev {
        top: auto;
        bottom: -33px;
        margin-top: 0;
        right: 3px
    }

@media only screen and (max-width:767px) {
    .single_page .single_slideshow_mini {
        position: relative;
        direction: ltr;
        top: auto;
        right: auto;
        margin-top: 20px;
        width: 100%
    }

        .single_page .single_slideshow_mini .slick-next {
            top: -5px;
            bottom: auto;
            right: -20px
        }

            .single_page .single_slideshow_mini .slick-next:after {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg)
            }

        .single_page .single_slideshow_mini .slick-prev {
            top: -5px;
            right: auto;
            left: -20px;
            bottom: auto
        }

            .single_page .single_slideshow_mini .slick-prev:after {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg)
            }

        .single_page .single_slideshow_mini .slick-slide {
            float: left !important
        }

            .single_page .single_slideshow_mini .slick-slide .item {
                margin-bottom: 0;
                margin-left: 10px;
                margin-right: 10px
            }
}

.single_page .single_title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 30px;
    position: relative
}

@media only screen and (max-width:991px) {
    .single_page .single_title {
        display: block
    }
}

.single_page .single_title:after {
    right: 0;
    top: 2px;
    position: absolute
}

.single_page .single_subtitle {
    padding-right: 40px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px
}

@media only screen and (max-width:991px) {
    .single_page .single_subtitle {
        display: block
    }
}

.single_page .product_gallery {
    border: 1px solid #888;
    margin-bottom: 15px;
    padding: 20px;
    position: relative
}

.single_page .single_r {
    padding: 15px 10px;
    background-color: #f9f9f9;
    position: relative
}

@media only screen and (max-width:991px) {
    .single_page .single_r {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 0;
        padding-top: 20px
    }
}

@media only screen and (max-width:767px) {
    .single_page .single_r {
        padding-right: 10px;
        padding-left: 10px
    }
}

.single_page .single_r:after {
    right: 50%;
    position: absolute;
    margin-right: -.5px;
    top: 20px;
    content: '';
    display: block;
    background-color: #766e70;
    width: 1px;
    height: calc(100% - 60px)
}

@media only screen and (max-width:767px) {
    .single_page .single_r:after {
        display: none
    }
}

.single_page .single_r h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.single_page .single_r p {
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 0;
    color: #5d5d5d
}

    .single_page .single_r p a {
        color: #cd0202
    }

.single_page .single_l {
    padding: 20px 40px;
    border-radius: 10px
}

@media only screen and (max-width:767px) {
    .single_page .single_l {
        padding-left: 10px;
        padding-right: 10px
    }
}

.single_page .single_l h1 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 40px;
    position: relative
}

    .single_page .single_l h1:after {
        right: 0;
        top: 0;
        position: absolute
    }

.single_page .single_l h2 {
    padding-right: 40px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px
}

.single_page .single_l .show_code {
    margin-bottom: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 700
}

    .single_page .single_l .show_code span {
        float: left
    }

.single_page .single_l .single_l_details {
    font-size: 13px;
    margin-bottom: 10px
}

    .single_page .single_l .single_l_details ul li {
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 500;
        margin-bottom: 9px;
        font-size: 13px
    }

        .single_page .single_l .single_l_details ul li span {
            float: left;
            color: #757575
        }

.single_page .single_l .price_area {
    margin-bottom: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #288621;
    overflow: hidden;
    padding: 5px 10px;
    font-size: 14px
}

    .single_page .single_l .price_area span {
        float: left
    }

    .single_page .single_l .price_area.old_price span > span {
        float: none;
        font-size: 12px;
        text-decoration: line-through
    }

.single_page .single_l .single_size {
    overflow: hidden;
    margin-bottom: 9px
}

    .single_page .single_l .single_size strong {
        font-size: 13px;
        line-height: 18px;
        height: 18px;
        float: right
    }

    .single_page .single_l .single_size ul {
        float: left
    }

        .single_page .single_l .single_size ul li {
            float: right;
            font-size: 15px;
            color: #757575;
            margin-left: 15px
        }

            .single_page .single_l .single_size ul li:last-child {
                margin-left: 0
            }

.single_page .single_l .single_color {
    overflow: hidden
}

    .single_page .single_l .single_color strong {
        font-size: 13px;
        line-height: 18px;
        height: 18px;
        float: right
    }

    .single_page .single_l .single_color ul {
        float: left
    }

        .single_page .single_l .single_color ul li {
            float: right;
            margin-left: 10px;
            position: relative
        }

            .single_page .single_l .single_color ul li > div {
                width: 10px;
                height: 10px;
                display: block
            }

                .single_page .single_l .single_color ul li > div span {
                    position: absolute;
                    top: 6px;
                    left: 4px;
                    width: 8px;
                    height: 8px;
                    display: block
                }

            .single_page .single_l .single_color ul li:last-child {
                margin-left: 0
            }

.single_links {
    padding: 0;
    background-color: #fff
}

    .single_links.single_links_in {
        margin-bottom: 40px
    }

        .single_links.single_links_in #single_links {
            border: 1px solid #858387;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            padding: 20px
        }

            .single_links.single_links_in #single_links .tab-content > div {
                padding-top: 0;
                border: none
            }

            .single_links.single_links_in #single_links .tab-content ul li .form_btn {
                margin-bottom: 0
            }

    .single_links #single_links .tabs {
        text-align: center;
        overflow: hidden;
        clear: both;
        padding-top: 20px;
        padding-bottom: 20px
    }

        .single_links #single_links .tabs ul li {
            padding-left: 25px;
            padding-right: 25px
        }

@media only screen and (max-width:767px) {
    .single_links #single_links .tabs ul li {
        padding-left: 15px;
        padding-right: 15px
    }
}

.single_links #single_links .tabs ul li a {
    display: block
}

.single_links #single_links .tabs ul li strong {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    background-color: #383838;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 35px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 35px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .single_links #single_links .tabs ul li strong {
        width: 130px;
        font-size: 13px
    }
}

.single_links #single_links .tabs ul li .picture {
    overflow: hidden;
    text-align: center;
    clear: both;
    height: 75px;
    line-height: 75px
}

    .single_links #single_links .tabs ul li .picture img {
        width: 60px;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

.single_links #single_links .tabs ul li.active strong, .single_links #single_links .tabs ul li:hover strong {
    background-color: #f02929
}

.single_links #single_links .tabs ul li.active .picture img, .single_links #single_links .tabs ul li:hover .picture img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.single_links #single_links .tab-content ul {
    padding-right: 30px
}

@media only screen and (max-width:767px) {
    .single_links #single_links .tab-content ul {
        padding-right: 0
    }
}

.single_links #single_links .tab-content ul li {
    margin-bottom: 20px;
    color: #5d5d5d;
    font-size: 13px;
    line-height: 30px
}

    .single_links #single_links .tab-content ul li .form_inp {
        height: 30px;
        background-color: #eee;
        margin-right: 7px;
        margin-left: 7px;
        width: 230px;
        border: none;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px
    }

    .single_links #single_links .tab-content ul li .form_txt {
        height: 70px;
        min-height: 70px;
        max-height: 70px;
        background-color: #eee;
        margin-top: -30px;
        margin-right: 110px;
        margin-left: 7px;
        width: 650px;
        min-width: 650px;
        max-width: 650px;
        border: none;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px
    }

@media only screen and (max-width:991px) {
    .single_links #single_links .tab-content ul li .form_txt {
        width: 230px;
        min-width: 230px;
        max-width: 230px;
        margin-top: 0;
        margin-right: 10px
    }
}

.single_links #single_links .tab-content ul li b {
    color: red;
    line-height: 30px
}

.single_links #single_links .tab-content ul li span {
    margin-right: 10px;
    color: red
}

@media only screen and (max-width:767px) {
    .single_links #single_links .tab-content ul li span {
        width: 100%;
        display: block
    }
}

.single_links #single_links .tab-content ul li .form_btn {
    margin-right: 65px;
    background-color: #35cb29;
    width: 230px;
    text-align: center;
    float: right;
    margin-bottom: 30px;
    height: 30px;
    line-height: 30px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

    .single_links #single_links .tab-content ul li .form_btn:before {
        background-color: #1d7317
    }

@media only screen and (max-width:767px) {
    .single_links #single_links .tab-content ul li .form_btn {
        margin-right: 12px
    }
}

.single_links #single_links .tab-content > div {
    padding-top: 40px;
    border-top: 1px solid #7a7a7a
}

@media only screen and (max-width:767px) {
    .single_links #single_links .tab-content > div {
        padding-right: 20px;
        padding-left: 20px
    }
}

.single_links #single_links .tab-content > div > div {
    width: 520px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width:767px) {
    .single_links #single_links .tab-content > div > div {
        width: 100%
    }
}

.single_links #single_links .tab-content p {
    color: #5d5d5d;
    font-size: 12px;
    font-weight: 500
}

.single_icons {
    background-color: #f8f8f8;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .single_icons {
        padding-bottom: 0
    }
}

.single_icons #single_icons ul li {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #5d5d5d
}

@media only screen and (max-width:991px) {
    .single_icons #single_icons ul li {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media only screen and (max-width:767px) {
    .single_icons #single_icons ul li {
        margin-bottom: 10px
    }
}

.single_icons #single_icons ul li .img_cnt {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    display: block;
    background-color: #ebebeb;
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 15px
}

@media only screen and (max-width:767px) {
    .single_icons #single_icons ul li .img_cnt {
        margin-bottom: 5px
    }
}

.single_icons #single_icons ul li .img_cnt img {
    width: 25px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    margin-top: 12px
}

.single_icons #single_icons ul li:hover .img_cnt img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.single_tabs {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #d2d2d2
}

    .single_tabs .tabs {
        clear: both;
        overflow: hidden
    }

        .single_tabs .tabs ul li {
            margin-left: 50px;
            float: right;
            font-weight: 500
        }

            .single_tabs .tabs ul li a {
                color: #838383;
                font-size: 13px
            }

            .single_tabs .tabs ul li:last-child {
                margin-left: 0
            }

.single_tabs_content {
    background-color: #f8f8f8;
    margin-bottom: 40px;
    padding-bottom: 10px
}

    .single_tabs_content .tab-content {
        clear: both
    }

        .single_tabs_content .tab-content .st1 {
            padding-top: 40px
        }

            .single_tabs_content .tab-content .st1 p {
                margin-bottom: 25px;
                color: #000;
                font-size: 17px;
                line-height: 32px
            }

            .single_tabs_content .tab-content .st1 h5 {
                margin-bottom: 20px;
                color: #ffa5a5;
                font-size: 14px
            }

                .single_tabs_content .tab-content .st1 h5:before {
                    margin-left: 10px
                }

            .single_tabs_content .tab-content .st1 ul li {
                margin-bottom: 10px;
                color: #000;
                font-size: 16px
            }

        .single_tabs_content .tab-content .st2 {
            padding-top: 20px
        }

.comments {
    margin-bottom: 50px
}

    .comments .comment {
        overflow: hidden;
        position: relative;
        padding-top: 25px;
        padding-right: 100px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ababab
    }

@media only screen and (max-width:767px) {
    .comments .comment {
        padding-right: 45px;
        padding-top: 20px
    }
}

.comments .comment strong {
    color: #5d5d5d;
    font-size: 16px;
    margin-left: 10px;
    font-weight: 500
}

.comments .comment b {
    color: #989898;
    font-size: 12px
}

.comments .comment p {
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    padding-top: 10px;
    line-height: 1.7;
    color: #5d5d5d;
    font-size: 13px
}

.comment_form {
    padding-right: 30px
}

@media only screen and (max-width:991px) {
    .comment_form {
        padding-right: 0;
        padding-bottom: 50px;
        overflow: hidden
    }
}

.comment_form .img_cnt {
    text-align: center;
    margin-bottom: 10px
}

.comment_form strong {
    font-size: 17px;
    color: #5d5d5d;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    display: block
}

.comment_form ul li {
    margin-bottom: 10px
}

    .comment_form ul li .form_inp {
        border-color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        height: 45px
    }

    .comment_form ul li .form_txt {
        border-color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        height: 90px;
        max-height: 90px;
        min-height: 90px
    }

    .comment_form ul li .form_btn {
        width: 100%;
        height: 45px;
        line-height: 45px;
        text-align: center;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #828282
    }

        .comment_form ul li .form_btn:before {
            background-color: #0a3487
        }

#products .item {
    text-align: center;
    min-height: 480px;
    width: 92%;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    border: 2px solid #fff;
    padding-bottom: 30px
}

    #products .item .picture {
        margin-bottom: 20px;
        position: relative;
        display: block
    }

        #products .item .picture:after {
            position: absolute;
            left: 50%;
            margin-left: -9px;
            top: 30px
        }

        #products .item .picture .more {
            -moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            width: 74px;
            height: 24px;
            line-height: 26px;
            background-color: #000;
            text-align: center;
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -12px;
            right: 50%;
            margin-right: -37px;
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s
        }

        #products .item .picture ul {
            -moz-transition-property: all;
            -o-transition-property: all;
            -webkit-transition-property: all;
            transition-property: all;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            opacity: 0;
            top: 0;
            position: absolute;
            width: 100%;
            z-index: 1;
            padding-top: 5px;
            text-align: right;
            padding-right: 10px;
            display: block;
            height: 31px
        }

            #products .item .picture ul li {
                margin-left: 4px;
                margin-right: 4px;
                width: 9px;
                height: 9px
            }

        #products .item .picture img {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

    #products .item .show_price {
        height: 26px;
        line-height: 27px;
        background-color: #2e3192;
        padding-left: 10px;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        padding-right: 10px;
        font-size: 15px;
        margin-bottom: 10px;
        -moz-border-radius: 13px;
        -webkit-border-radius: 13px;
        border-radius: 13px
    }

        #products .item .show_price .old_price {
            margin-left: 6px;
            min-width: 70px;
            position: relative
        }

            #products .item .show_price .old_price:after {
                position: absolute;
                right: 50%;
                top: 50%;
                margin-top: -5px;
                margin-right: -33.5px
            }

    #products .item .product_code {
        font-size: 14px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #d5d5d5;
        height: 20px;
        line-height: 22px;
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        display: none
    }

    #products .item .title {
        font-size: 14px;
        margin-bottom: 12px;
        display: block;
        line-height: 26px
    }

    #products .item .product_size {
        width: 100%;
        text-align: center;
        display: none;
        margin-bottom: 8px
    }

        #products .item .product_size ul li {
            width: 26px;
            height: 26px;
            margin-left: 3px;
            margin-right: 3px;
            background-color: #b8b8b8;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            text-align: center;
            line-height: 28px
        }

    #products .item .product_details {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        opacity: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        background-color: #171717;
        padding-right: 7px;
        padding-left: 7px;
        height: 32px;
        line-height: 34px;
        text-align: center;
        overflow: hidden;
        font-weight: 700;
        font-size: 16px
    }

        #products .item .product_details:hover {
            background-color: #c6112c
        }

    #products .item:hover {
        border: 2px solid #221f20
    }

        #products .item:hover .picture:after {
            left: 20px;
            top: 8px;
            margin-top: 0
        }

        #products .item:hover .picture ul {
            opacity: 1
        }

        #products .item:hover .picture .more {
            opacity: 0
        }

        #products .item:hover .show_price {
            display: none
        }

        #products .item:hover .product_size {
            display: block
        }

        #products .item:hover .title {
            font-size: 16px
        }

        #products .item:hover .product_details {
            opacity: 1
        }

.pagination_container {
    text-align: center
}

    .pagination_container .pagination li {
        margin-left: 5px;
        margin-right: 5px
    }

        .pagination_container .pagination li a {
            text-align: center;
            width: 60px;
            height: 60px;
            display: block;
            line-height: 62px;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            border: 1px solid #6f6f6f;
            font-size: 25px;
            color: #96a1a7;
            padding: 0
        }

@media only screen and (max-width:767px) {
    .pagination_container .pagination li a {
        height: 30px;
        width: 30px;
        line-height: 32px;
        font-size: 13px
    }
}

.pagination_container .pagination li a:hover {
    background-color: #6f6f6f
}

.pagination_container .pagination li.active a {
    background-color: #6f6f6f
}

.pagination_container .pagination li.next, .pagination_container .pagination li.prev {
    border: none
}

    .pagination_container .pagination li.next a, .pagination_container .pagination li.prev a {
        border: none
    }

        .pagination_container .pagination li.next a:hover, .pagination_container .pagination li.prev a:hover {
            background-color: transparent
        }

    .pagination_container .pagination li.next a {
        background-color: transparent
    }

        .pagination_container .pagination li.next a:after {
            position: absolute;
            top: 50%;
            right: 50%;
            margin-top: -11px;
            margin-right: -16px
        }

    .pagination_container .pagination li.prev a {
        background-color: transparent
    }

        .pagination_container .pagination li.prev a:after {
            position: absolute;
            top: 50%;
            right: 50%;
            margin-top: -11px;
            margin-right: -17px
        }

.list_page {
    padding-bottom: 100px
}

    .list_page #search_list {
        border-bottom: 3px solid #bcbec0;
        margin-bottom: 7px;
        overflow: hidden;
        padding-bottom: 20px
    }

    .list_page #sort_by {
        border-bottom: 3px solid #bcbec0;
        margin-bottom: 7px;
        overflow: hidden;
        padding-bottom: 20px
    }

@media only screen and (max-width:767px) {
    .list_page #sort_by {
        padding-bottom: 8px
    }
}

.list_page .search_list {
    float: right;
    width: 100%;
    position: relative
}

    .list_page .search_list .search_inp {
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        background-color: #f3f3f3;
        border: 1px solid #f3f3f3;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 100%;
        height: 50px;
        padding-left: 70px;
        padding-right: 35px;
        font-size: 18px;
        color: #545454
    }

@media only screen and (max-width:991px) {
    .list_page .search_list .search_inp {
        font-size: 13px;
        padding-left: 60px;
        padding-right: 20px
    }
}

.list_page .search_list .search_inp:focus {
    background-color: #fff
}

.list_page .search_list .search_btn {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    border: none;
    display: block
}

    .list_page .search_list .search_btn:after {
        position: absolute;
        margin-right: -14px;
        margin-top: -14.5px;
        right: 50%;
        top: 50%
    }

.sort_by {
    float: left;
    padding-left: 15px
}

@media only screen and (max-width:767px) {
    .sort_by {
        padding-left: 0;
        float: right;
        width: 100%
    }
}

.sort_by strong {
    float: right;
    margin-left: 30px;
    height: 50px;
    line-height: 50px
}

@media only screen and (max-width:767px) {
    .sort_by strong {
        margin-left: 0;
        float: right;
        margin-right: 10px
    }
}

.sort_by div.selector {
    height: 50px;
    border: 2px solid #8e9894;
    float: left;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    width: 300px !important
}

@media only screen and (max-width:360px) {
    .sort_by div.selector {
        width: 100% !important
    }
}

.sort_by div.selector:after {
    left: 25px
}

.sort_by div.selector span {
    padding-right: 30px;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    color: #464646
}

.basket_page {
    padding-top: 30px;
    padding-bottom: 50px
}

    .basket_page .basket_page_title {
        text-align: center
    }

        .basket_page .basket_page_title img {
            margin-bottom: 15px;
            float: right
        }

        .basket_page .basket_page_title span {
            margin-top: 35px;
            font-size: medium;
            float: right
        }

        .basket_page .basket_page_title a {
            margin-top: 25px
        }

@media only screen and (max-width:480px) {
    .basket_page .basket_page_title {
        text-align: center
    }

        .basket_page .basket_page_title img {
            display: none
        }

        .basket_page .basket_page_title span {
            font-size: medium;
            float: right;
            margin-top: 0
        }

        .basket_page .basket_page_title a {
            margin-top: 10px;
            width: 100%;
            margin-bottom: 10px
        }
}

.basket_details {
    overflow: hidden;
    margin-top: 70px
}

@media only screen and (max-width:767px) {
    .basket_details {
        margin-top: 30px
    }
}

.basket_details .basket_details_r {
    width: 60%;
    float: right;
    background-color: #f3f3f3;
    padding: 15px;
    font-size: 16px;
    font-weight: 500
}

@media only screen and (max-width:991px) {
    .basket_details .basket_details_r {
        font-size: 13px
    }
}

@media only screen and (max-width:767px) {
    .basket_details .basket_details_r {
        width: 100%;
        text-align: center
    }
}

@media only screen and (max-width:665px) {
    .basket_details .basket_details_r > div {
        width: 100%;
        text-align: center
    }

        .basket_details .basket_details_r > div:last-child {
            margin-top: 20px
        }
}

.basket_details #basket_details_l {
    width: 40%;
    padding-right: 20px;
    float: left
}

@media only screen and (max-width:767px) {
    .basket_details #basket_details_l {
        width: 100%;
        padding-right: 0;
        margin-top: 20px
    }
}

.basket_details .basket_details_l {
    width: 100%;
    background-color: #f4d1d2;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

@media only screen and (max-width:991px) {
    .basket_details .basket_details_l {
        font-size: 13px
    }
}

.top-social {
    padding-top: 8px;
    float: left;
    padding-left: 5px
}

    .top-social .connect {
        color: #d1d5d7;
        margin-left: 10px;
        font-size: smaller
    }

    .top-social a {
        margin-left: 10px
    }

.size-btn {
    margin-left: 10px;
    margin-top: 10px;
    display: inline-block;
    padding: .3en 1.2em;
    border-radius: 2em;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    background-color: #4eb5f1;
    text-align: center;
    transation: all .2s
}

    .size-btn:hover {
        background-color: #4095c6
    }

.size-box {
    margin-top: 29px
}

@media only screen and (max-width:767px) {
    .top-social .connect {
        display: none
    }

    .top-social a {
        margin-left: 12px
    }

    .size-box {
        margin-top: 2px;
        text-align: center
    }

    .size-btn {
        margin-left: 15px;
        margin-top: 15px
    }
}

html {
    direction: rtl
}

body {
    direction: rtl
}

.list-unstyled {
    padding-right: 0;
    padding-left: none
}

.list-inline {
    padding-right: 0;
    padding-left: none;
    margin-right: -5px;
    margin-left: 0
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: right
}

.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-push-12 {
    right: 100%;
    left: 0
}

.col-xs-push-11 {
    right: 91.66666667%;
    left: 0
}

.col-xs-push-10 {
    right: 83.33333333%;
    left: 0
}

.col-xs-push-9 {
    right: 75%;
    left: 0
}

.col-xs-push-8 {
    right: 66.66666667%;
    left: 0
}

.col-xs-push-7 {
    right: 58.33333333%;
    left: 0
}

.col-xs-push-6 {
    right: 50%;
    left: 0
}

.col-xs-push-5 {
    right: 41.66666667%;
    left: 0
}

.col-xs-push-4 {
    right: 33.33333333%;
    left: 0
}

.col-xs-push-3 {
    right: 25%;
    left: 0
}

.col-xs-push-2 {
    right: 16.66666667%;
    left: 0
}

.col-xs-push-1 {
    right: 8.33333333%;
    left: 0
}

.col-xs-push-0 {
    right: auto;
    left: 0
}

.col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0
}

.col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0
}

.col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0
}

.col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0
}

.col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0
}

.col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0
}

.col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0
}

.col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0
}

.col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0
}

.col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0
}

.col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0
}

.col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0
}

.col-xs-offset-0 {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: right
    }

    .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-push-12 {
        right: 100%;
        left: 0
    }

    .col-sm-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-sm-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-sm-push-9 {
        right: 75%;
        left: 0
    }

    .col-sm-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-sm-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-sm-push-6 {
        right: 50%;
        left: 0
    }

    .col-sm-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-sm-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-sm-push-3 {
        right: 25%;
        left: 0
    }

    .col-sm-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-sm-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-sm-push-0 {
        right: auto;
        left: 0
    }

    .col-sm-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-sm-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-sm-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-sm-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-sm-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-sm-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-sm-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-sm-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-sm-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-sm-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-sm-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right
    }

    .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-push-12 {
        right: 100%;
        left: 0
    }

    .col-md-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-md-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-md-push-9 {
        right: 75%;
        left: 0
    }

    .col-md-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-md-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-md-push-6 {
        right: 50%;
        left: 0
    }

    .col-md-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-md-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-md-push-3 {
        right: 25%;
        left: 0
    }

    .col-md-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-md-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-md-push-0 {
        right: auto;
        left: 0
    }

    .col-md-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-md-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-md-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-md-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-md-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-md-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-md-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-md-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-md-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-md-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-md-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: right
    }

    .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-push-12 {
        right: 100%;
        left: 0
    }

    .col-lg-push-11 {
        right: 91.66666667%;
        left: 0
    }

    .col-lg-push-10 {
        right: 83.33333333%;
        left: 0
    }

    .col-lg-push-9 {
        right: 75%;
        left: 0
    }

    .col-lg-push-8 {
        right: 66.66666667%;
        left: 0
    }

    .col-lg-push-7 {
        right: 58.33333333%;
        left: 0
    }

    .col-lg-push-6 {
        right: 50%;
        left: 0
    }

    .col-lg-push-5 {
        right: 41.66666667%;
        left: 0
    }

    .col-lg-push-4 {
        right: 33.33333333%;
        left: 0
    }

    .col-lg-push-3 {
        right: 25%;
        left: 0
    }

    .col-lg-push-2 {
        right: 16.66666667%;
        left: 0
    }

    .col-lg-push-1 {
        right: 8.33333333%;
        left: 0
    }

    .col-lg-push-0 {
        right: auto;
        left: 0
    }

    .col-lg-offset-12 {
        margin-right: 100%;
        margin-left: 0
    }

    .col-lg-offset-11 {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .col-lg-offset-10 {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .col-lg-offset-9 {
        margin-right: 75%;
        margin-left: 0
    }

    .col-lg-offset-8 {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .col-lg-offset-7 {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .col-lg-offset-6 {
        margin-right: 50%;
        margin-left: 0
    }

    .col-lg-offset-5 {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .col-lg-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0
    }

    .col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .col-lg-offset-0 {
        margin-right: 0;
        margin-left: 0
    }
}

.btn-toolbar {
    margin-right: -5px;
    margin-left: 0
}

    .btn-toolbar > .btn {
        margin-right: 5px;
        margin-left: 0
    }

.nav {
    padding-right: 0;
    padding-left: auto
}

.nav-tabs > li {
    float: right
}

    .nav-tabs > li > a {
        margin-left: auto;
        margin-right: -2px;
        border-radius: 4px 4px 0 0
    }

@media (min-width:768px) {
    .navbar-header {
        float: right
    }
}

.navbar-brand {
    float: right
}

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-right: -15px;
        margin-left: auto
    }
}

.navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto
}

@media (min-width:768px) {
    .navbar-nav {
        float: right
    }

        .navbar-nav > li {
            float: right
        }

        .navbar-nav.navbar-right:last-child {
            margin-left: -15px;
            margin-right: auto
        }
}

@media (min-width:768px) {
    .navbar-text {
        float: right
    }

        .navbar-text.navbar-right:last-child {
            margin-left: 0;
            margin-right: auto
        }
}

.pagination {
    padding-right: 0
}

    .pagination > li > a, .pagination > li > span {
        float: right;
        margin-right: -1px;
        margin-left: 0
    }

    .pagination > li:first-child > a, .pagination > li:first-child > span {
        margin-left: 0;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .pagination > li:last-child > a, .pagination > li:last-child > span {
        margin-right: -1px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-list {
    padding-right: 0;
    padding-left: auto;
    list-style: none
}

.close {
    float: left
}

.mobile-footer-list {
    display: block;
    background: #efefef;
    padding: 0 15px
}

    .mobile-footer-list > div {
        padding: 10px 0;
        border-bottom: 1px solid #fff
    }

        .mobile-footer-list > div:first-child {
            border-top: 1px solid #fff
        }

        .mobile-footer-list > div:first-child {
            color: #2c318f
        }

    .mobile-footer-list p {
        margin-bottom: 0 !important
    }

.copyright .footer {
    display: none !important
}

.copyright li {
    display: block
}

    .copyright li:not(:first-child) {
        display: none
    }

    .copyright li:first-child {
        margin-right: 0
    }

.copyright .col-xs-12 {
    display: flex
}

.links-footer {
    background: #efefef;
    padding: 30px 0
}

.info-footer {
    background: #efefef;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 15px 0
}

    .info-footer li:not(:last-child) {
        margin-bottom: 7px
    }

.links-footer__list p {
    color: #0e0eaa;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px
}

.links-footer li:not(:last-child) {
    margin-bottom: 6px
}

.help {
    display: block;
    margin-top: 30px;
    font-weight: 700;
    color: #0d0d9b
}

.socials {
    display: flex;
    justify-content: center;
    align-items: center
}

.enamad {
    text-align: left
}

    .enamad img {
        max-width: 85%
    }

.copyright {
    background: #001018
}

    .copyright ul {
        padding-left: 0
    }

.mobile-footer-list {
    display: none
}

#copyright + ul {
    display: none
}

@media screen and (min-width:1000px) {
    #copyright + ul {
        display: block
    }
}

.text-gray {
    color: #b5b5b5ef
}

.footer-categories {
    line-height: 1.5
}

    .footer-categories li {
        cursor: pointer
    }

        .footer-categories li:hover {
            text-decoration: underline
        }

#slideshow {
    height: 400px
}

@media screen and (max-width:1024px) {
    #slideshow {
        height: 257px !important
    }
}

@media screen and (min-width:1366px) {
    #slideshow {
        height: 335px !important
    }
}

@media screen and (min-width:1920px) {
    #slideshow {
        height: 448px !important
    }
}

#more {
    display: none
}

.no-discount-price {
    background-color: green !important
}

.old_p {
    background-color: #ce1919 !important
}

.btn-color {
    display: block;
    width: 60px;
    height: 60px;
    background: #f5f5f5;
    margin-bottom: 15px;
    border-radius: 20px;
    padding: 35px 5px 0 5px;
    text-align: center;
    font-size: 12px;
    position: relative !important;
    transition: .2s;
    color: #666 !important;
    float: left
}

.btnSabad {
    width: 100%;
    margin-top: 10px;
    height: 49px
}

.what-color, .what-size {
    width: 100%;
    display: table;
    padding: 2% 0
}

.what-name, .what-num {
    width: 100%;
    display: table;
    padding: 2% 0;
    line-height: 20px
}

.what-color .caption, .what-size .caption {
    width: 50%;
    float: right;
    line-height: 40px
}

.what-color .item, .what-size .item {
    width: 50%;
    float: left
}

.add-to-cart-title {
    width: 285px;
    height: 140px;
    background-color: #fff;
    position: fixed;
    top: 40%;
    left: 40%;
    border-radius: 10px;
    direction: rtl;
    padding-right: 15px;
    padding-top: 5px;
    text-align: right;
    z-index: 2147483646;
    line-height: 32px
}

.add-to-cart-button-div {
    padding-top: 10px
}

.add-to-cart-title span {
    font-size: 12px;
    line-height: 30px
}

.display-none {
    display: block !important
}

.price-caption {
    float: right !important
}

.price-value {
    float: left
}

    .price-value span {
        color: #fff !important
    }

.toman {
    float: left !important
}

.green {
    color: green
}



.list-tag {
    margin-bottom: 25px
}

    .list-tag ul li {
        display: inline;
        color: #fff;
        background-color: gray;
        border-radius: 5px;
        margin-left: 5px
    }

        .list-tag ul li a {
            color: #fff
        }

        .list-tag ul li:hover {
            color: #f60;
            cursor: pointer
        }

        .list-tag ul li a:hover {
            color: #f60;
            cursor: pointer
        }

.list-unstyled .property span:nth-child(1) {
    width: 120px;
    display: inline-block;
    font-weight: 500
}

.list-unstyled .property span:nth-child(2) {
    display: inline-block
}

.desc {
    margin-top: 20px
}

.property {
    border-bottom: 1px dotted #00bfd6
}

#more {
    display: none
}

.lg-sub-html, .lg-toolbar {
    background-color: rgba(0,0,0,.45);
    z-index: 1080
}

@font-face {
    font-family: lg;
    src: url(../fonts/lg.eot?n1z373);
    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-moz-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-moz-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-toolbar {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

    .lg-toolbar .lg-icon {
        color: #999;
        cursor: pointer;
        float: right;
        font-size: 24px;
        height: 47px;
        line-height: 27px;
        padding: 10px 0;
        text-align: center;
        width: 50px;
        text-decoration: none !important;
        outline: 0
    }

        .lg-toolbar .lg-icon:hover {
            color: #fff
        }

    .lg-toolbar .lg-close:after {
        content: "\e070"
    }

.lg-sub-html {
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center
}

    .lg-sub-html h4 {
        margin: 0;
        font-size: 13px;
        font-weight: 700
    }

    .lg-sub-html p {
        font-size: 12px;
        margin: 5px 0 0
    }

.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.no-discount-price {
    background-color: green !important
}

.old_p {
    background-color: #ce1919 !important
}

.btn-color {
    display: block;
    width: 60px;
    height: 60px;
    background: #f5f5f5;
    margin-bottom: 15px;
    border-radius: 20px;
    padding: 35px 5px 0 5px;
    text-align: center;
    font-size: 12px;
    position: relative !important;
    transition: .2s;
    color: #666 !important;
    float: left
}

.btnSabad {
    width: 100%;
    margin-top: 10px;
    height: 49px
}

.what-color, .what-size {
    width: 100%;
    display: table;
    padding: 2% 0
}

.what-name, .what-num {
    width: 100%;
    display: table;
    padding: 2% 0;
    line-height: 20px
}

.what-color .caption, .what-size .caption {
    width: 50%;
    float: right;
    line-height: 40px
}

.what-color .item, .what-size .item {
    width: 50%;
    float: left
}

.add-to-cart-title {
    width: 285px;
    height: 140px;
    background-color: #fff;
    position: fixed;
    top: 40%;
    left: 40%;
    border-radius: 10px;
    direction: rtl;
    padding-right: 15px;
    padding-top: 5px;
    text-align: right;
    z-index: 2147483646;
    line-height: 32px
}

.add-to-cart-button-div {
    padding-top: 10px
}

.add-to-cart-title span {
    font-size: 12px;
    line-height: 30px
}

.display-none {
    display: block !important
}

.price-caption {
    float: right !important
}

.price-value {
    float: left
}

    .price-value span {
        color: #fff !important
    }

.toman {
    float: left !important
}

.green {
    color: green
}

@media (max-width:767px) {
  
    div.selector {
        width: 80% !important;
        height: 23px
    }

        div.selector select {
            height: 25px;
            line-height: 25px
        }

        div.selector span {
            height: 25px;
            line-height: 25px
        }

    .taki {
        display: none !important
    }

    .display-none {
        display: none !important
    }
}

.list-tag {
    margin-bottom: 25px
}

    .list-tag ul li {
        display: inline;
        color: #fff;
        background-color: gray;
        border-radius: 5px;
        margin-left: 5px
    }

        .list-tag ul li a {
            color: #fff
        }

        .list-tag ul li:hover {
            color: #f60;
            cursor: pointer
        }

        .list-tag ul li a:hover {
            color: #f60;
            cursor: pointer
        }

.list-unstyled .property span:nth-child(1) {
    width: 120px;
    display: inline-block;
    font-weight: 500
}

.list-unstyled .property span:nth-child(2) {
    display: inline-block
}

.desc {
    margin-top: 20px
}

.property {
    border-bottom: 1px dotted #00bfd6
}

.product-video h4 {
    margin-bottom: 35px;
    width: 323px;
    height: 41px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: url(../images/b9.png) center center no-repeat
}
