*,:after,:before {
    box-sizing:border-box
}
html {
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    font-family:sans-serif;
    line-height:1.15
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display:block
}
body {
    margin:0;
    text-align:left;
    height:100%;
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
address,p {
    margin-bottom:1rem;
    margin-top:0
}
dl,ol,ul {
    margin-top:0
}
dl,ol,ol ol,ol ul,ul,ul ol,ul ul {
    margin-bottom:0
}
blockquote {
    margin:0 0 1rem
}
b,strong {
    font-weight:bolder
}
small {
    font-size:80%
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    text-decoration:none
}
a:not([href]):not([tabindex]):focus {
    outline:0
}
img {
    border-style:none
}
img,svg {
    vertical-align:middle
}
svg {
    overflow:hidden
}
table {
    border-collapse:collapse
}
label {
    display:inline-block;
    margin-bottom:.5rem
}
button:focus {
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input {
    overflow:visible
}
[type=reset],[type=submit],button,html [type=button] {
    -moz-appearance:button;
    appearance:button;
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style:none;
    padding:0
}
input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -moz-appearance:listbox;
    appearance:listbox;
    -webkit-appearance:listbox
}
textarea {
    overflow:auto;
    resize:vertical
}
progress {
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    appearance:none;
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    appearance:button;
    -webkit-appearance:button;
    font:inherit
}
output {
    display:inline-block
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom:.5rem;
    margin-top:0
}
.h1,h1 {
    font-size:2.5rem
}
.h2,h2 {
    font-size:2rem
}
.h3,h3 {
    font-size:1.75rem
}
.h4,h4 {
    font-size:1.5rem
}
.h5,h5 {
    font-size:1.25rem
}
.h6,h6 {
    font-size:1rem
}
.list-inline,.list-unstyled {
    list-style:none;
    padding-left:0
}
.list-inline-item {
    display:inline-block
}
.list-inline-item:not(:last-child) {
    margin-right:.5rem
}
.blockquote {
    font-size:1.25rem;
    margin-bottom:1rem
}
.img-fluid {
    height:auto;
    max-width:100%
}
.container {
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}
@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}
@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}
@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}
.container-fluid {
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
.row {
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px
}
.no-gutters {
    margin-left:0;
    margin-right:0
}
.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-left:0;
    padding-right:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    padding-left:15px;
    padding-right:15px;
    width:100%
}
.col {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
.col-auto {
    flex:0 0 auto;
    max-width:none;
    width:auto
}
.col-1 {
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2 {
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3 {
    flex:0 0 25%;
    max-width:25%
}
.col-4 {
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5 {
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6 {
    flex:0 0 50%;
    max-width:50%
}
.col-7 {
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8 {
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9 {
    flex:0 0 75%;
    max-width:75%
}
.col-10 {
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11 {
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12 {
    flex:0 0 100%;
    max-width:100%
}
.order-first {
    order:-1
}
.order-last {
    order:13
}
.order-0 {
    order:0
}
.order-1 {
    order:1
}
.order-2 {
    order:2
}
.order-3 {
    order:3
}
.order-4 {
    order:4
}
.order-5 {
    order:5
}
.order-6 {
    order:6
}
.order-7 {
    order:7
}
@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto {
        flex:0 0 auto;
        max-width:none;
        width:auto
    }
    .col-sm-1 {
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2 {
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4 {
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5 {
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7 {
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8 {
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10 {
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11 {
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first {
        order:-1
    }
    .order-sm-last {
        order:13
    }
    .order-sm-0 {
        order:0
    }
    .order-sm-1 {
        order:1
    }
    .order-sm-2 {
        order:2
    }
    .order-sm-3 {
        order:3
    }
    .order-sm-4 {
        order:4
    }
    .order-sm-5 {
        order:5
    }
    .order-sm-6 {
        order:6
    }
    .order-sm-7 {
        order:7
    }
}
@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto {
        flex:0 0 auto;
        max-width:none;
        width:auto
    }
    .col-md-1 {
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2 {
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4 {
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5 {
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7 {
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8 {
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10 {
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11 {
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first {
        order:-1
    }
    .order-md-last {
        order:13
    }
    .order-md-0 {
        order:0
    }
    .order-md-1 {
        order:1
    }
    .order-md-2 {
        order:2
    }
    .order-md-3 {
        order:3
    }
    .order-md-4 {
        order:4
    }
    .order-md-5 {
        order:5
    }
    .order-md-6 {
        order:6
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto {
        flex:0 0 auto;
        max-width:none;
        width:auto
    }
    .col-lg-1 {
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2 {
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4 {
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5 {
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7 {
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8 {
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10 {
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11 {
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first {
        order:-1
    }
    .order-lg-last {
        order:13
    }
    .order-lg-0 {
        order:0
    }
    .order-lg-1 {
        order:1
    }
    .order-lg-2 {
        order:2
    }
    .order-lg-3 {
        order:3
    }
    .order-lg-4 {
        order:4
    }
    .order-lg-5 {
        order:5
    }
    .order-lg-6 {
        order:6
    }
    .order-lg-7 {
        order:7
    }
}
@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto {
        flex:0 0 auto;
        max-width:none;
        width:auto
    }
    .col-xl-1 {
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2 {
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4 {
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5 {
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7 {
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8 {
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10 {
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11 {
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first {
        order:-1
    }
    .order-xl-last {
        order:13
    }
    .order-xl-0 {
        order:0
    }
    .order-xl-1 {
        order:1
    }
    .order-xl-2 {
        order:2
    }
    .order-xl-3 {
        order:3
    }
    .order-xl-4 {
        order:4
    }
    .order-xl-5 {
        order:5
    }
    .order-xl-6 {
        order:6
    }
}
.form-control {
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    color:#495057;
    display:block;
    font-size:1rem;
    height:calc(2.25rem + 2px);
    line-height:1.5;
    padding:.375rem .75rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
        transition:none
    }
}
.form-control::-ms-expand {
    background-color:transparent;
    border:0
}
.form-control:focus {
    background-color:#fff;
    color:#495057;
    outline:0
}
.form-control::-moz-placeholder {
    color:#6c757d;
    opacity:1
}
.form-control::placeholder {
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly] {
    background-color:#e9ecef;
    opacity:1
}
textarea.form-control {
    height:auto
}
.form-group {
    margin-bottom:1rem
}
.form-inline {
    align-items:center;
    display:flex;
    flex-flow:row wrap
}
@media (min-width: 576px) {
    .form-inline label {
        justify-content:center
    }
    .form-inline .form-group,.form-inline label {
        align-items:center;
        display:flex;
        margin-bottom:0
    }
    .form-inline .form-group {
        flex:0 0 auto;
        flex-flow:row wrap
    }
    .form-inline .form-control {
        display:inline-block;
        vertical-align:middle;
        width:auto
    }
    .form-inline .form-control-plaintext {
        display:inline-block
    }
    .form-inline .custom-select,.form-inline .input-group {
        width:auto
    }
    .form-inline .form-check {
        align-items:center;
        display:flex;
        justify-content:center;
        padding-left:0;
        width:auto
    }
    .form-inline .form-check-input {
        margin-left:0;
        margin-right:.25rem;
        margin-top:0;
        position:relative
    }
    .form-inline .custom-control {
        align-items:center;
        justify-content:center
    }
    .form-inline .custom-control-label {
        margin-bottom:0
    }
}
.btn {
    display:inline-block;
    line-height:1.5;
    text-align:center;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap
}
@media screen and (prefers-reduced-motion:reduce) {
    .btn {
        transition:none
    }
}
.btn:focus,.btn:hover {
    text-decoration:none
}
.btn.focus,.btn:focus {
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    outline:0
}
.btn.disabled,.btn:disabled {
    opacity:.65
}
.btn:not(:disabled):not(.disabled) {
    cursor:pointer
}
a.btn.disabled,fieldset {
    border:none;
    margin:0;
    padding:0
}
fieldset:disabled a.btn {
    pointer-events:none
}
.fade {
    transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce) {
    .fade {
        transition:none
    }
}
.fade:not(.show) {
    opacity:0
}
.collapse:not(.show) {
    display:none
}
.collapsing {
    height:0;
    overflow:hidden;
    position:relative;
    transition:height .35s ease
}
@media screen and (prefers-reduced-motion:reduce) {
    .collapsing {
        transition:none
    }
}
.dropdown,.dropleft,.dropright,.dropup {
    position:relative
}
.dropdown-toggle:after {
    border-bottom:0;
    border-left:.3em solid transparent;
    border-right:.3em solid transparent;
    border-top:.3em solid;
    content:"";
    display:inline-block;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    width:0
}
.dropdown-toggle:empty:after {
    margin-left:0
}
.dropdown-menu {
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    display:none;
    float:left;
    left:0;
    list-style:none;
    margin:.125rem 0 0;
    min-width:10rem;
    padding:.5rem 0;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000
}
.dropdown-menu-right {
    left:auto;
    right:0
}
.dropup .dropdown-menu {
    bottom:100%;
    margin-bottom:.125rem;
    margin-top:0;
    top:auto
}
.dropup .dropdown-toggle:after {
    border-bottom:.3em solid;
    border-left:.3em solid transparent;
    border-right:.3em solid transparent;
    border-top:0;
    content:"";
    display:inline-block;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    width:0
}
.dropup .dropdown-toggle:empty:after {
    margin-left:0
}
.dropright .dropdown-menu {
    left:100%;
    margin-left:.125rem;
    margin-top:0;
    right:auto;
    top:0
}
.dropright .dropdown-toggle:after {
    border-bottom:.3em solid transparent;
    border-left:.3em solid;
    border-right:0;
    border-top:.3em solid transparent;
    content:"";
    display:inline-block;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    width:0
}
.dropright .dropdown-toggle:empty:after {
    margin-left:0
}
.dropright .dropdown-toggle:after {
    vertical-align:0
}
.dropleft .dropdown-menu {
    left:auto;
    margin-right:.125rem;
    margin-top:0;
    right:100%;
    top:0
}
.dropleft .dropdown-toggle:after {
    content:"";
    display:inline-block;
    display:none;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    width:0
}
.dropleft .dropdown-toggle:before {
    border-bottom:.3em solid transparent;
    border-right:.3em solid;
    border-top:.3em solid transparent;
    content:"";
    display:inline-block;
    height:0;
    margin-right:.255em;
    vertical-align:.255em;
    width:0
}
.dropleft .dropdown-toggle:empty:after {
    margin-left:0
}
.dropleft .dropdown-toggle:before {
    vertical-align:0
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    bottom:auto;
    right:auto
}
.dropdown-divider {
    border-top:1px solid #e9ecef;
    height:0;
    margin:.5rem 0;
    overflow:hidden
}
.dropdown-item {
    background-color:transparent;
    border:0;
    clear:both;
    color:#212529;
    display:block;
    font-weight:400;
    padding:.25rem 1.5rem;
    text-align:inherit;
    white-space:nowrap;
    width:100%
}
.dropdown-item:focus,.dropdown-item:hover {
    background-color:#f8f9fa;
    color:#16181b;
    text-decoration:none
}
.dropdown-item.active,.dropdown-item:active {
    background-color:#007bff;
    color:#fff;
    text-decoration:none
}
.dropdown-item.disabled,.dropdown-item:disabled {
    background-color:transparent;
    color:#6c757d
}
.dropdown-menu.show {
    display:block
}
.dropdown-header {
    color:#6c757d;
    display:block;
    font-size:.875rem;
    margin-bottom:0;
    padding:.5rem 1.5rem;
    white-space:nowrap
}
.dropdown-item-text {
    color:#212529;
    display:block;
    padding:.25rem 1.5rem
}
.input-group {
    align-items:stretch;
    display:flex;
    flex-wrap:wrap;
    position:relative;
    width:100%
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control {
    flex:1 1 auto;
    margin-bottom:0;
    position:relative;
    width:1%
}
.input-group>.custom-file {
    align-items:center;
    display:flex
}
.custom-control {
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem;
    position:relative
}
.nav {
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin-bottom:0;
    padding-left:0
}
.nav-link {
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover {
    text-decoration:none
}
.nav-link.disabled {
    color:#6c757d
}
.nav-tabs .nav-item {
    margin-bottom:-1px
}
.tab-content>.tab-pane {
    display:none
}
.tab-content>.active {
    display:block
}
.navbar {
    align-items:center;
    justify-content:space-between;
    padding:.5rem 1rem;
    position:relative
}
.breadcrumb,.navbar {
    display:flex;
    flex-wrap:wrap
}
.breadcrumb {
    background-color:#e9ecef;
    border-radius:.25rem;
    list-style:none;
    margin-bottom:1rem;
    padding:.75rem 1rem
}
.pagination {
    display:flex;
    padding-left:0
}
.badge,.pagination {
    border-radius:.25rem
}
.badge {
    display:inline-block;
    font-size:75%;
    font-weight:700;
    line-height:1;
    padding:.25em .4em;
    text-align:center;
    vertical-align:baseline;
    white-space:nowrap
}
@keyframes progress-bar-stripes {
    0% {
        background-position:1rem 0
    }
    to {
        background-position:0 0
    }
}
.progress {
    background-color:#e9ecef;
    border-radius:.25rem;
    display:flex;
    font-size:.75rem;
    height:1rem;
    overflow:hidden
}
.progress-bar {
    background-color:#007bff;
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    transition:width .6s ease;
    white-space:nowrap
}
@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition:none
    }
}
.progress-bar-striped {
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated {
    animation:progress-bar-stripes 1s linear infinite
}
.media {
    align-items:flex-start;
    /*display:flex*/
}
.media-body {
    flex:1
}
button.close {
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    background-color:transparent;
    border:0;
    padding:0
}
.modal-open {
    overflow:hidden
}
.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
}
.modal {
    bottom:0;
    display:none;
    left:0;
    outline:0;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0;
    z-index:1050
}
.modal-dialog {
    margin:.5rem;
    pointer-events:none;
    position:relative;
    width:auto
}
.modal.fade .modal-dialog {
    transform:translateY(-25%);
    transition:transform .3s ease-out
}
@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition:none
    }
}
.modal.show .modal-dialog {
    transform:translate(0)
}
.modal-dialog-centered {
    align-items:center;
    display:flex;
    min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before {
    content:"";
    display:block;
    height:calc(100vh - 1rem)
}
.modal-content {
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    display:flex;
    flex-direction:column;
    outline:0;
    pointer-events:auto;
    position:relative;
    width:100%
}
.modal-backdrop {
    background-color:#000;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1040
}
.modal-backdrop.fade {
    opacity:0
}
.modal-backdrop.show {
    opacity:.5
}
.modal-header {
    align-items:flex-start;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem;
    display:flex;
    justify-content:space-between;
    padding:1rem
}
.modal-header .close {
    margin:-1rem -1rem -1rem auto;
    padding:1rem
}
.modal-title {
    line-height:1.5;
    margin-bottom:0
}
.modal-body {
    flex:1 1 auto;
    padding:1rem;
    position:relative
}
.modal-footer {
    align-items:center;
    border-top:1px solid #e9ecef;
    display:flex;
    justify-content:flex-end;
    padding:1rem
}
.modal-footer>:not(:first-child) {
    margin-left:.25rem
}
.modal-footer>:not(:last-child) {
    margin-right:.25rem
}
.modal-scrollbar-measure {
    height:50px;
    overflow:scroll;
    position:absolute;
    top:-9999px;
    width:50px
}
@media (min-width: 576px) {
    .modal-dialog {
        margin:1.75rem auto;
        max-width:500px
    }
    .modal-dialog-centered {
        min-height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before {
        height:calc(100vh - 3.5rem)
    }
    .modal-sm {
        max-width:300px
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width:800px
    }
}
.tooltip {
    word-wrap:break-word;
    display:block;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:.875rem;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    margin:0;
    opacity:0;
    position:absolute;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    z-index:1070
}
.tooltip.show {
    opacity:.9
}
.tooltip .arrow {
    display:block;
    height:.4rem;
    position:absolute;
    width:.8rem
}
.tooltip .arrow:before {
    border-color:transparent;
    border-style:solid;
    content:"";
    position:absolute
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    border-top-color:#000;
    border-width:.4rem .4rem 0;
    top:0
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    height:.8rem;
    left:0;
    width:.4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    border-right-color:#000;
    border-width:.4rem .4rem .4rem 0;
    right:0
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    border-bottom-color:#000;
    border-width:0 .4rem .4rem;
    bottom:0
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    height:.8rem;
    right:0;
    width:.4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    border-left-color:#000;
    border-width:.4rem 0 .4rem .4rem;
    left:0
}
.tooltip-inner {
    background-color:#000;
    border-radius:.25rem;
    color:#fff;
    max-width:200px;
    padding:.25rem .5rem;
    text-align:center
}
.align-baseline {
    vertical-align:baseline!important
}
.align-top {
    vertical-align:top!important
}
.align-middle {
    vertical-align:middle!important
}
.align-bottom {
    vertical-align:bottom!important
}
.align-text-bottom {
    vertical-align:text-bottom!important
}
.align-text-top {
    vertical-align:text-top!important
}
.border-0 {
    border:0!important
}
.rounded {
    border-radius:.25rem!important
}
.rounded-circle {
    border-radius:50%!important
}
.rounded-pill {
    border-radius:50rem!important
}
.rounded-0 {
    border-radius:0!important
}
.clearfix:after {
    clear:both;
    content:"";
    display:block
}
.d-none {
    display:none!important
}
.d-inline {
    display:inline!important
}
.d-inline-block {
    display:inline-block!important
}
.d-block {
    display:block!important
}
.d-flex {
    display:flex!important
}
.d-inline-flex {
    display:inline-flex!important
}
@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }
    .d-sm-inline {
        display:inline!important
    }
    .d-sm-inline-block {
        display:inline-block!important
    }
    .d-sm-block {
        display:block!important
    }
    .d-sm-flex {
        display:flex!important
    }
    .d-sm-inline-flex {
        display:inline-flex!important
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }
    .d-md-inline {
        display:inline!important
    }
    .d-md-inline-block {
        display:inline-block!important
    }
    .d-md-block {
        display:block!important
    }
    .d-md-flex {
        display:flex!important
    }
    .d-md-inline-flex {
        display:inline-flex!important
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }
    .d-lg-inline {
        display:inline!important
    }
    .d-lg-inline-block {
        display:inline-block!important
    }
    .d-lg-block {
        display:block!important
    }
    .d-lg-flex {
        display:flex!important
    }
    .d-lg-inline-flex {
        display:inline-flex!important
    }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }
    .d-xl-inline {
        display:inline!important
    }
    .d-xl-inline-block {
        display:inline-block!important
    }
    .d-xl-block {
        display:block!important
    }
    .d-xl-flex {
        display:flex!important
    }
    .d-xl-inline-flex {
        display:inline-flex!important
    }
}
.embed-responsive {
    display:block;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
.embed-responsive:before {
    content:"";
    display:block
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    border:0;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.embed-responsive-21by9:before {
    padding-top:42.857143%
}
.embed-responsive-16by9:before {
    padding-top:56.25%
}
.embed-responsive-4by3:before {
    padding-top:75%
}
.embed-responsive-1by1:before {
    padding-top:100%
}
.flex-row {
    flex-direction:row!important
}
.flex-column {
    flex-direction:column!important
}
.flex-row-reverse {
    flex-direction:row-reverse!important
}
.flex-column-reverse {
    flex-direction:column-reverse!important
}
.flex-wrap {
    flex-wrap:wrap!important
}
.flex-nowrap {
    flex-wrap:nowrap!important
}
.flex-wrap-reverse {
    flex-wrap:wrap-reverse!important
}
.flex-fill {
    flex:1 1 auto!important
}
.flex-grow-0 {
    flex-grow:0!important
}
.flex-grow-1 {
    flex-grow:1!important
}
.flex-shrink-0 {
    flex-shrink:0!important
}
.flex-shrink-1 {
    flex-shrink:1!important
}
.justify-content-start {
    justify-content:flex-start!important
}
.justify-content-end {
    justify-content:flex-end!important
}
.justify-content-center {
    justify-content:center!important
}
.justify-content-between {
    justify-content:space-between!important
}
.justify-content-around {
    justify-content:space-around!important
}
.align-items-start {
    align-items:flex-start!important
}
.align-items-end {
    align-items:flex-end!important
}
.align-items-center {
    align-items:center!important
}
.align-items-baseline {
    align-items:baseline!important
}
.align-items-stretch {
    align-items:stretch!important
}
.align-content-start {
    align-content:flex-start!important
}
.align-content-end {
    align-content:flex-end!important
}
.align-content-center {
    align-content:center!important
}
.align-content-between {
    align-content:space-between!important
}
.align-content-around {
    align-content:space-around!important
}
.align-content-stretch {
    align-content:stretch!important
}
.align-self-auto {
    align-self:auto!important
}
.align-self-start {
    align-self:flex-start!important
}
.align-self-end {
    align-self:flex-end!important
}
.align-self-center {
    align-self:center!important
}
.align-self-baseline {
    align-self:baseline!important
}
.align-self-stretch {
    align-self:stretch!important
}
@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }
    .flex-sm-column {
        flex-direction:column!important
    }
    .flex-sm-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap {
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill {
        flex:1 1 auto!important
    }
    .flex-sm-grow-0 {
        flex-grow:0!important
    }
    .flex-sm-grow-1 {
        flex-grow:1!important
    }
    .flex-sm-shrink-0 {
        flex-shrink:0!important
    }
    .flex-sm-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-sm-start {
        justify-content:flex-start!important
    }
    .justify-content-sm-end {
        justify-content:flex-end!important
    }
    .justify-content-sm-center {
        justify-content:center!important
    }
    .justify-content-sm-between {
        justify-content:space-between!important
    }
    .justify-content-sm-around {
        justify-content:space-around!important
    }
    .align-items-sm-start {
        align-items:flex-start!important
    }
    .align-items-sm-end {
        align-items:flex-end!important
    }
    .align-items-sm-center {
        align-items:center!important
    }
    .align-items-sm-baseline {
        align-items:baseline!important
    }
    .align-items-sm-stretch {
        align-items:stretch!important
    }
    .align-content-sm-start {
        align-content:flex-start!important
    }
    .align-content-sm-end {
        align-content:flex-end!important
    }
    .align-content-sm-center {
        align-content:center!important
    }
    .align-content-sm-between {
        align-content:space-between!important
    }
    .align-content-sm-around {
        align-content:space-around!important
    }
    .align-content-sm-stretch {
        align-content:stretch!important
    }
    .align-self-sm-auto {
        align-self:auto!important
    }
    .align-self-sm-start {
        align-self:flex-start!important
    }
    .align-self-sm-end {
        align-self:flex-end!important
    }
    .align-self-sm-center {
        align-self:center!important
    }
    .align-self-sm-baseline {
        align-self:baseline!important
    }
    .align-self-sm-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }
    .flex-md-column {
        flex-direction:column!important
    }
    .flex-md-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-md-wrap {
        flex-wrap:wrap!important
    }
    .flex-md-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill {
        flex:1 1 auto!important
    }
    .flex-md-grow-0 {
        flex-grow:0!important
    }
    .flex-md-grow-1 {
        flex-grow:1!important
    }
    .flex-md-shrink-0 {
        flex-shrink:0!important
    }
    .flex-md-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-md-start {
        justify-content:flex-start!important
    }
    .justify-content-md-end {
        justify-content:flex-end!important
    }
    .justify-content-md-center {
        justify-content:center!important
    }
    .justify-content-md-between {
        justify-content:space-between!important
    }
    .justify-content-md-around {
        justify-content:space-around!important
    }
    .align-items-md-start {
        align-items:flex-start!important
    }
    .align-items-md-end {
        align-items:flex-end!important
    }
    .align-items-md-center {
        align-items:center!important
    }
    .align-items-md-baseline {
        align-items:baseline!important
    }
    .align-items-md-stretch {
        align-items:stretch!important
    }
    .align-content-md-start {
        align-content:flex-start!important
    }
    .align-content-md-end {
        align-content:flex-end!important
    }
    .align-content-md-center {
        align-content:center!important
    }
    .align-content-md-between {
        align-content:space-between!important
    }
    .align-content-md-around {
        align-content:space-around!important
    }
    .align-content-md-stretch {
        align-content:stretch!important
    }
    .align-self-md-auto {
        align-self:auto!important
    }
    .align-self-md-start {
        align-self:flex-start!important
    }
    .align-self-md-end {
        align-self:flex-end!important
    }
    .align-self-md-center {
        align-self:center!important
    }
    .align-self-md-baseline {
        align-self:baseline!important
    }
    .align-self-md-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }
    .flex-lg-column {
        flex-direction:column!important
    }
    .flex-lg-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap {
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill {
        flex:1 1 auto!important
    }
    .flex-lg-grow-0 {
        flex-grow:0!important
    }
    .flex-lg-grow-1 {
        flex-grow:1!important
    }
    .flex-lg-shrink-0 {
        flex-shrink:0!important
    }
    .flex-lg-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-lg-start {
        justify-content:flex-start!important
    }
    .justify-content-lg-end {
        justify-content:flex-end!important
    }
    .justify-content-lg-center {
        justify-content:center!important
    }
    .justify-content-lg-between {
        justify-content:space-between!important
    }
    .justify-content-lg-around {
        justify-content:space-around!important
    }
    .align-items-lg-start {
        align-items:flex-start!important
    }
    .align-items-lg-end {
        align-items:flex-end!important
    }
    .align-items-lg-center {
        align-items:center!important
    }
    .align-items-lg-baseline {
        align-items:baseline!important
    }
    .align-items-lg-stretch {
        align-items:stretch!important
    }
    .align-content-lg-start {
        align-content:flex-start!important
    }
    .align-content-lg-end {
        align-content:flex-end!important
    }
    .align-content-lg-center {
        align-content:center!important
    }
    .align-content-lg-between {
        align-content:space-between!important
    }
    .align-content-lg-around {
        align-content:space-around!important
    }
    .align-content-lg-stretch {
        align-content:stretch!important
    }
    .align-self-lg-auto {
        align-self:auto!important
    }
    .align-self-lg-start {
        align-self:flex-start!important
    }
    .align-self-lg-end {
        align-self:flex-end!important
    }
    .align-self-lg-center {
        align-self:center!important
    }
    .align-self-lg-baseline {
        align-self:baseline!important
    }
    .align-self-lg-stretch {
        align-self:stretch!important
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }
    .flex-xl-column {
        flex-direction:column!important
    }
    .flex-xl-row-reverse {
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse {
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap {
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap {
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse {
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill {
        flex:1 1 auto!important
    }
    .flex-xl-grow-0 {
        flex-grow:0!important
    }
    .flex-xl-grow-1 {
        flex-grow:1!important
    }
    .flex-xl-shrink-0 {
        flex-shrink:0!important
    }
    .flex-xl-shrink-1 {
        flex-shrink:1!important
    }
    .justify-content-xl-start {
        justify-content:flex-start!important
    }
    .justify-content-xl-end {
        justify-content:flex-end!important
    }
    .justify-content-xl-center {
        justify-content:center!important
    }
    .justify-content-xl-between {
        justify-content:space-between!important
    }
    .justify-content-xl-around {
        justify-content:space-around!important
    }
    .align-items-xl-start {
        align-items:flex-start!important
    }
    .align-items-xl-end {
        align-items:flex-end!important
    }
    .align-items-xl-center {
        align-items:center!important
    }
    .align-items-xl-baseline {
        align-items:baseline!important
    }
    .align-items-xl-stretch {
        align-items:stretch!important
    }
    .align-content-xl-start {
        align-content:flex-start!important
    }
    .align-content-xl-end {
        align-content:flex-end!important
    }
    .align-content-xl-center {
        align-content:center!important
    }
    .align-content-xl-between {
        align-content:space-between!important
    }
    .align-content-xl-around {
        align-content:space-around!important
    }
    .align-content-xl-stretch {
        align-content:stretch!important
    }
    .align-self-xl-auto {
        align-self:auto!important
    }
    .align-self-xl-start {
        align-self:flex-start!important
    }
    .align-self-xl-end {
        align-self:flex-end!important
    }
    .align-self-xl-center {
        align-self:center!important
    }
    .align-self-xl-baseline {
        align-self:baseline!important
    }
    .align-self-xl-stretch {
        align-self:stretch!important
    }
}
.position-static {
    position:static!important
}
.position-relative {
    position:relative!important
}
.position-absolute {
    position:absolute!important
}
.position-fixed {
    position:fixed!important
}
.position-sticky {
    position:sticky!important
}
.w-50 {
    width:50%!important
}
.w-100 {
    width:100%!important
}
.h-100 {
    height:100%!important
}
.h-auto {
    height:auto!important
}
.m-0 {
    margin:0!important
}
.m-1 {
    margin:.25rem!important
}
.mt-1,.my-1 {
    margin-top:.25rem!important
}
.mb-1,.my-1 {
    margin-bottom:.25rem!important
}
.m-4 {
    margin:1.5rem!important
}
.m-5 {
    margin:3rem!important
}
.p-0 {
    padding:0!important
}
.p-1 {
    padding:.25rem!important
}
.pt-1,.py-1 {
    padding-top:.25rem!important
}
.pb-1,.py-1 {
    padding-bottom:.25rem!important
}
.p-2 {
    padding:.5rem!important
}
.p-3 {
    padding:1rem!important
}
.p-4 {
    padding:1.5rem!important
}
.p-5 {
    padding:3rem!important
}
.m-auto {
    margin:auto!important
}
.mt-auto,.my-auto {
    margin-top:auto!important
}
.mb-auto,.my-auto {
    margin-bottom:auto!important
}
@media (min-width: 576px) {
    .m-sm-1 {
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1 {
        margin-top:.25rem!important
    }
    .mb-sm-1,.my-sm-1 {
        margin-bottom:.25rem!important
    }
    .m-sm-2 {
        margin:.5rem!important
    }
    .m-sm-3 {
        margin:1rem!important
    }
    .m-sm-4 {
        margin:1.5rem!important
    }
    .m-sm-5 {
        margin:3rem!important
    }
    .p-sm-0 {
        padding:0!important
    }
    .p-sm-1 {
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1 {
        padding-top:.25rem!important
    }
    .pb-sm-1,.py-sm-1 {
        padding-bottom:.25rem!important
    }
    .p-sm-3 {
        padding:1rem!important
    }
    .p-sm-4 {
        padding:1.5rem!important
    }
    .p-sm-5 {
        padding:3rem!important
    }
    .m-sm-auto {
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto {
        margin-top:auto!important
    }
    .mb-sm-auto,.my-sm-auto {
        margin-bottom:auto!important
    }
}
@media (min-width: 768px) {
    .m-md-1 {
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1 {
        margin-top:.25rem!important
    }
    .mb-md-1,.my-md-1 {
        margin-bottom:.25rem!important
    }
    .m-md-2 {
        margin:.5rem!important
    }
    .m-md-3 {
        margin:1rem!important
    }
    .m-md-4 {
        margin:1.5rem!important
    }
    .m-md-5 {
        margin:3rem!important
    }
    .p-md-0 {
        padding:0!important
    }
    .p-md-1 {
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1 {
        padding-top:.25rem!important
    }
    .pb-md-1,.py-md-1 {
        padding-bottom:.25rem!important
    }
    .p-md-2 {
        padding:.5rem!important
    }
    .p-md-3 {
        padding:1rem!important
    }
    .p-md-4 {
        padding:1.5rem!important
    }
    .p-md-5 {
        padding:3rem!important
    }
    .m-md-auto {
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto {
        margin-top:auto!important
    }
    .mb-md-auto,.my-md-auto {
        margin-bottom:auto!important
    }
}
@media (min-width: 992px) {
    .m-lg-1 {
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1 {
        margin-top:.25rem!important
    }
    .mb-lg-1,.my-lg-1 {
        margin-bottom:.25rem!important
    }
    .m-lg-2 {
        margin:.5rem!important
    }
    .m-lg-3 {
        margin:1rem!important
    }
    .m-lg-4 {
        margin:1.5rem!important
    }
    .m-lg-5 {
        margin:3rem!important
    }
    .p-lg-0 {
        padding:0!important
    }
    .p-lg-1 {
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1 {
        padding-top:.25rem!important
    }
    .pb-lg-1,.py-lg-1 {
        padding-bottom:.25rem!important
    }
    .p-lg-2 {
        padding:.5rem!important
    }
    .p-lg-3 {
        padding:1rem!important
    }
    .p-lg-4 {
        padding:1.5rem!important
    }
    .p-lg-5 {
        padding:3rem!important
    }
    .m-lg-auto {
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto {
        margin-top:auto!important
    }
    .mb-lg-auto,.my-lg-auto {
        margin-bottom:auto!important
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }
    .m-xl-1 {
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1 {
        margin-top:.25rem!important
    }
    .mb-xl-1,.my-xl-1 {
        margin-bottom:.25rem!important
    }
    .m-xl-2 {
        margin:.5rem!important
    }
    .m-xl-3 {
        margin:1rem!important
    }
    .m-xl-4 {
        margin:1.5rem!important
    }
    .m-xl-5 {
        margin:3rem!important
    }
    .p-xl-0 {
        padding:0!important
    }
    .p-xl-1 {
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1 {
        padding-top:.25rem!important
    }
    .pb-xl-1,.py-xl-1 {
        padding-bottom:.25rem!important
    }
    .p-xl-2 {
        padding:.5rem!important
    }
    .p-xl-3 {
        padding:1rem!important
    }
    .p-xl-4 {
        padding:1.5rem!important
    }
    .p-xl-5 {
        padding:3rem!important
    }
    .m-xl-auto {
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto {
        margin-top:auto!important
    }
    .mb-xl-auto,.my-xl-auto {
        margin-bottom:auto!important
    }
}
.text-justify {
    text-align:justify!important
}
.text-nowrap {
    white-space:nowrap!important
}
.text-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left {
    text-align:left!important
}
.text-right {
    text-align:right!important
}
.text-center {
    text-align:center!important
}
@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }
    .text-sm-right {
        text-align:right!important
    }
    .text-sm-center {
        text-align:center!important
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }
    .text-md-right {
        text-align:right!important
    }
    .text-md-center {
        text-align:center!important
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }
    .text-lg-right {
        text-align:right!important
    }
    .text-lg-center {
        text-align:center!important
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }
    .text-xl-right {
        text-align:right!important
    }
    .text-xl-center {
        text-align:center!important
    }
}
.text-lowercase {
    text-transform:lowercase!important
}
.text-uppercase {
    text-transform:uppercase!important
}
.text-capitalize {
    text-transform:capitalize!important
}
.font-italic {
    font-style:italic!important
}
.visible {
    visibility:visible!important
}
.invisible {
    visibility:hidden!important
}
abbr[title]:after {
    content:" (" attr(title) ")"
}
pre {
    white-space:pre-wrap!important
}
thead {
    display:table-header-group
}
img,tr {
    page-break-inside:avoid
}
.navbar {
    display:none
}
.table td,.table th {
    background-color:#fff!important
}
.animated {
    animation-duration:1s;
    animation-fill-mode:both
}
.animated.infinite {
    animation-iteration-count:infinite
}
.animated.hinge {
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    animation-duration:.75s
}
@keyframes swing {
    20% {
        transform:rotate(15deg)
    }
    40% {
        transform:rotate(-10deg)
    }
    60% {
        transform:rotate(5deg)
    }
    80% {
        transform:rotate(-5deg)
    }
    to {
        transform:rotate(0deg)
    }
}
.swing {
    animation-name:swing;
    transform-origin:top center
}
@keyframes wobble {
    0% {
        transform:none
    }
    15% {
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30% {
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45% {
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60% {
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75% {
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to {
        transform:none
    }
}
.wobble {
    animation-name:wobble
}
@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    20% {
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        transform:scale3d(.97,.97,.97)
    }
    to {
        opacity:1;
        transform:scaleX(1)
    }
}
.bounceIn {
    animation-name:bounceIn
}
@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60% {
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75% {
        transform:translate3d(0,-10px,0)
    }
    90% {
        transform:translate3d(0,5px,0)
    }
    to {
        transform:none
    }
}
.bounceInDown {
    animation-name:bounceInDown
}
@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60% {
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75% {
        transform:translate3d(-10px,0,0)
    }
    90% {
        transform:translate3d(5px,0,0)
    }
    to {
        transform:none
    }
}
.bounceInLeft {
    animation-name:bounceInLeft
}
@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60% {
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75% {
        transform:translate3d(10px,0,0)
    }
    90% {
        transform:translate3d(-5px,0,0)
    }
    to {
        transform:none
    }
}
.bounceInRight {
    animation-name:bounceInRight
}
@keyframes fadeIn {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
.fadeIn {
    animation-name:fadeIn
}
@keyframes fadeInDown {
    0% {
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInDown {
    animation-name:fadeInDown
}
@keyframes fadeInDownBig {
    0% {
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInDownBig {
    animation-name:fadeInDownBig
}
@keyframes fadeInLeft {
    0% {
        opacity:0;
        transform:translate3d(-200px,0,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInLeft {
    animation-name:fadeInLeft
}
@keyframes fadeInLeftBig {
    0% {
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInLeftBig {
    animation-name:fadeInLeftBig
}
@keyframes fadeInRight {
    0% {
        opacity:0;
        transform:translate3d(200px,0,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInRight {
    animation-name:fadeInRight
}
@keyframes fadeInRightBig {
    0% {
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInRightBig {
    animation-name:fadeInRightBig
}
@keyframes fadeInUp {
    0% {
        opacity:0;
        transform:translate3d(0,50px,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
@keyframes fadeOutRight {
    0% {
        opacity:1
    }
    to {
        opacity:0;
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight {
    animation-name:fadeOutRight
}
.fadeInUp {
    animation-name:fadeInUp
}
@keyframes fadeInUpBig {
    0% {
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInUpBig {
    animation-name:fadeInUpBig
}
@keyframes flipInX {
    0% {
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
    0%,40% {
        animation-timing-function:ease-in
    }
    40% {
        transform:perspective(400px) rotateX(-20deg)
    }
    60% {
        opacity:1;
        transform:perspective(400px) rotateX(10deg)
    }
    80% {
        transform:perspective(400px) rotateX(-5deg)
    }
    to {
        transform:perspective(400px)
    }
}
.flipInX {
    animation-name:flipInX;
    backface-visibility:visible!important
}
@keyframes lightSpeedIn {
    0% {
        opacity:0;
        transform:translate3d(100%,0,0) skewX(-30deg)
    }
    60% {
        transform:skewX(20deg)
    }
    60%,80% {
        opacity:1
    }
    80% {
        transform:skewX(-5deg)
    }
    to {
        opacity:1;
        transform:none
    }
}
.lightSpeedIn {
    animation-name:lightSpeedIn;
    animation-timing-function:ease-out
}
@keyframes rollIn {
    0% {
        opacity:0;
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to {
        opacity:1;
        transform:none
    }
}
.rollIn {
    animation-name:rollIn
}
@keyframes zoomIn {
    0% {
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50% {
        opacity:1
    }
}
.zoomIn {
    animation-name:zoomIn
}
@keyframes zoomInDown {
    0% {
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }
    60% {
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}
.zoomInDown {
    animation-name:zoomInDown
}
@keyframes zoomInLeft {
    0% {
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }
    60% {
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}
.zoomInLeft {
    animation-name:zoomInLeft
}
@keyframes zoomInRight {
    0% {
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }
    60% {
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}
.zoomInRight {
    animation-name:zoomInRight
}
@keyframes zoomInUp {
    0% {
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }
    60% {
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}
.zoomInUp {
    animation-name:zoomInUp
}
@keyframes slideInDown {
    0% {
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to {
        transform:translateZ(0)
    }
}
.slideInDown {
    animation-name:slideInDown
}
@keyframes slideInLeft {
    0% {
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to {
        transform:translateZ(0)
    }
}
.slideInLeft {
    animation-name:slideInLeft
}
@keyframes slideInRight {
    0% {
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to {
        transform:translateZ(0)
    }
}
.slideInRight {
    animation-name:slideInRight
}
@keyframes slideInUp {
    0% {
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to {
        transform:translateZ(0)
    }
}
.slideInUp {
    animation-name:slideInUp
}
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel {
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage {
    backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    position:relative;
    touch-action:pan-Y;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.owl-carousel .owl-stage-outer {
    overflow:hidden;
    position:relative;
    transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}
.owl-carousel .owl-item {
    -webkit-touch-callout:none;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    float:left;
    min-height:1px
}
.owl-carousel .owl-item img {
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading {
    display:block;
    opacity:0
}
.owl-carousel.owl-hidden {
    opacity:0
}
.owl-carousel.owl-refresh .owl-item {
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab {
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl {
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
    float:right
}
.owl-carousel .animated {
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
    z-index:0
}
.owl-carousel .owl-animated-out {
    z-index:1
}
.owl-carousel .fadeOut {
    animation-name:fadeOut
}
@keyframes fadeOut {
    0% {
        opacity:1
    }
    to {
        opacity:0
    }
}
.owl-height {
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
    background:#000;
    height:100%;
    position:relative
}
.owl-carousel .owl-video-play-icon {
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    height:80px;
    left:50%;
    margin-left:-40px;
    margin-top:-40px;
    position:absolute;
    top:50%;
    transition:transform .1s ease;
    width:80px;
    z-index:1
}
.owl-carousel .owl-video-play-icon:hover {
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display:none
}
.owl-carousel .owl-video-tn {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
    height:100%;
    position:relative;
    width:100%;
    z-index:1
}
.owl-theme .owl-nav {
    -webkit-tap-highlight-color:transparent;
    text-align:center
}
.owl-theme .owl-nav [class*=owl-] {
    background:#d6d6d6;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    margin:5px;
    padding:4px 7px
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled {
    cursor:default;
    opacity:.5
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top:10px
}
.owl-theme .owl-dots {
    -webkit-tap-highlight-color:transparent;
    text-align:center
}
.owl-theme .owl-dots .owl-dot {
    zoom:1;
    display:inline-block;
    *display:inline
}
.owl-theme .owl-dots .owl-dot span {
    backface-visibility:visible;
    -webkit-backface-visibility:visible;
    background:#d6d6d6;
    border-radius:30px;
    display:block;
    height:10px;
    margin:5px 7px;
    transition:opacity .2s ease;
    width:10px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background:#869791
}
body.compensate-for-scrollbar {
    margin:0!important
}
.fancybox-active {
    height:auto
}
.fancybox-is-hidden {
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container {
    -webkit-tap-highlight-color:transparent;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    top:0;
    touch-action:manipulation;
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container * {
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer {
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg {
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
    opacity:.9;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction:ltr;
    opacity:0;
    position:absolute;
    transition:opacity .25s ease,visibility 0 ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity:1;
    transition:opacity .25s ease 0s,visibility 0 ease 0;
    visibility:visible
}
.fancybox-infobar {
    -webkit-font-smoothing:subpixel-antialiased;
    -webkit-touch-callout:none;
    color:#ccc;
    display:none;
    font-size:13px;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.fancybox-toolbar {
    right:0;
    top:0
}
.fancybox-stage {
    direction:ltr;
    overflow:visible;
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage {
    overflow:hidden
}
.fancybox-slide {
    -webkit-overflow-scrolling:touch;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:transform,opacity;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before {
    content:"";
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display:block
}
.fancybox-slide--image {
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image:before {
    display:none
}
.fancybox-slide--html {
    padding:6px
}
.fancybox-content {
    -webkit-overflow-scrolling:touch;
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    background:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    transform-origin:top left;
    transition-property:transform,opacity;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
    cursor:grabbing
}
.fancybox-container [data-selectable=true] {
    cursor:text
}
.fancybox-image,.fancybox-spaceball {
    background:transparent;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball {
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content {
    background:#000
}
.fancybox-slide--map .fancybox-content {
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
    background:#fff
}
.fancybox-iframe,.fancybox-video {
    background:transparent;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe {
    left:0;
    position:absolute;
    top:0
}
.fancybox-error {
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p {
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button {
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color:#ccc
}
.fancybox-button:hover {
    color:#fff
}
.fancybox-button:focus {
    outline:none
}
.fancybox-button.fancybox-focus {
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color:#888;
    cursor:default;
    outline:none
}
.fancybox-button div {
    height:100%
}
.fancybox-button svg {
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path {
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display:none
}
.fancybox-progress {
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transform:scaleX(0);
    transform-origin:0;
    transition-property:transform;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small {
    background:transparent;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover {
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small {
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display:none
}
.fancybox-navigation .fancybox-button {
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div {
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
    left:0;
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding:31px 6px 31px 26px;
    right:0
}
.fancybox-caption {
    background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:75px 44px 25px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996
}
@supports (padding: max(0px)) {
    .fancybox-captionpadding:75px 44px 25px
}
}
.fancybox-caption--separate {
    margin-top:-50px
}
.fancybox-caption__body {
    max-height:50vh;
    overflow:auto;
    pointer-events:all
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover {
    color:#fff;
    text-decoration:underline
}
.fancybox-loading {
    animation:a 1s linear infinite;
    background:transparent;
    border:4px solid;
    border-color:#888 #888 #fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@keyframes a {
    to {
        transform:rotate(1turn)
    }
}
.fancybox-animated {
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity:0;
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity:0;
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity:1;
    transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity:0;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity:0;
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity:0;
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity:1;
    transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity:0;
    transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity:0;
    transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity:1;
    transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity:0;
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity:0;
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity:1;
    transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
    transform:translateZ(0) scale(1)
}
@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image {
        padding:6px 0
    }
    .fancybox-close-small {
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
    .fancybox-caption {
        padding-left:12px;
        padding-right:12px
    }
    @supports (padding: max(0px)) {
        .fancybox-captionpadding-left:12px;
        padding-right:12px
    }
}
}
.fancybox-share {
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1 {
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p {
    margin:0;
    padding:0
}
.fancybox-share__button {
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited {
    color:#fff
}
.fancybox-share__button:hover {
    text-decoration:none
}
.fancybox-share__button--fb {
    background:#3b5998
}
.fancybox-share__button--fb:hover {
    background:#344e86
}
.fancybox-share__button--pt {
    background:#bd081d
}
.fancybox-share__button--pt:hover {
    background:#aa0719
}
.fancybox-share__button--tw {
    background:#1da1f2
}
.fancybox-share__button--tw:hover {
    background:#0d95e8
}
.fancybox-share__button svg {
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path {
    fill:#fff
}
.fancybox-share__input {
    background:transparent;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:none;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs {
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x {
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
    display:block
}
.fancybox-show-thumbs .fancybox-inner {
    right:212px
}
.fancybox-thumbs__list {
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a {
    -webkit-tap-highlight-color:transparent;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100px
}
.fancybox-thumbs__list a:before {
    border:6px solid #ff5268;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before {
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity:1
}
@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right:110px
    }
    .fancybox-thumbs__list a {
        max-width:calc(100% - 10px)
    }
}
.mm-hidden {
    display:none!important
}
.mm-wrapper {
    overflow-x:hidden;
    position:relative
}
.mm-panels,.mm-panels>.mm-panel {
    background:inherit;
    bottom:0;
    box-sizing:border-box;
    left:0;
    margin:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0
}
.mm-panel {
    transform:translate(100%);
    transform:translate3d(100%,0,0);
    transform-origin:top left;
    transition:transform .4s ease
}
.mm-panel.mm-opened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-panel.mm-subopened {
    transform:translate(-30%);
    transform:translate3d(-30%,0,0)
}
.mm-panel.mm-highest {
    z-index:1
}
.mm-panel.mm-noanimation {
    transition:none!important
}
.mm-panel.mm-noanimation.mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-panels>.mm-panel {
    -webkit-overflow-scrolling:touch;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto
}
.mm-panels>.mm-panel:not(.mm-hidden) {
    display:block
}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before {
    content:"";
    display:block;
    height:20px
}
.mm-vertical .mm-panel {
    transform:none!important
}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel {
    display:none;
    padding:10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color:transparent
}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel {
    display:block
}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next {
    bottom:auto;
    box-sizing:border-box;
    height:40px
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    right:19px;
    transform:rotate(225deg)
}
.mm-btn {
    box-sizing:border-box;
    height:40px;
    position:absolute;
    top:0;
    width:40px;
    z-index:1
}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before {
    border:2px solid transparent;
    bottom:0;
    content:"";
    display:block;
    height:5px;
    margin:auto;
    position:absolute;
    top:0;
    transform:rotate(-45deg);
    width:5px
}
.mm-clear:before,.mm-close:before {
    border-bottom:none;
    border-right:none;
    right:18px
}
.mm-clear:after,.mm-close:after {
    border-left:none;
    border-top:none;
    right:25px
}
.mm-next:after,.mm-prev:before {
    border-left:2px solid transparent;
    border-top:2px solid transparent;
    bottom:0;
    content:"";
    display:block;
    height:8px;
    margin:auto;
    position:absolute;
    top:0;
    width:8px
}
.mm-prev:before {
    left:23px;
    right:auto;
    transform:rotate(-45deg)
}
.mm-next:after {
    left:auto;
    right:23px;
    transform:rotate(135deg)
}
.mm-navbar {
    border-bottom:1px solid;
    border-color:inherit;
    height:40px;
    left:0;
    line-height:20px;
    margin:0;
    padding:0 40px;
    position:absolute;
    right:0;
    text-align:center;
    top:0
}
.mm-navbar>* {
    display:block;
    padding:10px 0
}
.mm-navbar a,.mm-navbar a:hover {
    text-decoration:none
}
.mm-navbar .mm-title {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mm-navbar .mm-btn:first-child {
    left:0
}
.mm-navbar .mm-btn:last-child {
    right:0;
    text-align:right
}
.mm-panel .mm-navbar {
    display:none
}
.mm-panel.mm-hasnavbar .mm-navbar {
    display:block
}
.mm-listview,.mm-listview>li {
    display:block;
    list-style:none;
    margin:0;
    padding:0
}
.mm-listview {
    font:inherit;
    font-size:14px;
    line-height:20px
}
.mm-listview a,.mm-listview a:hover {
    text-decoration:none
}
.mm-listview>li {
    position:relative
}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {
    border-color:inherit
}
.mm-listview>li>a,.mm-listview>li>span {
    color:inherit;
    display:block;
    margin:0;
    overflow:hidden;
    padding:10px 10px 10px 20px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mm-listview>li:not(.mm-divider):after {
    border-bottom-style:solid;
    border-bottom-width:1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    left:20px;
    position:absolute;
    right:0
}
.mm-listview .mm-next {
    background:rgba(3,2,1,0);
    bottom:0;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:50px;
    z-index:2
}
.mm-listview .mm-next:before {
    border-left-style:solid;
    border-left-width:1px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0
}
.mm-listview .mm-next+a,.mm-listview .mm-next+span {
    margin-right:50px
}
.mm-listview .mm-next.mm-fullsubopen {
    width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
    border-left:none
}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span {
    margin-right:0;
    padding-right:50px
}
.mm-panels>.mm-panel>.mm-listview {
    margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top:-20px
}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {
    color:rgba(0,0,0,.3)
}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before {
    border-color:rgba(0,0,0,.3)
}
.mm-menu .mm-listview {
    border-color:rgba(0,0,0,.1)
}
.mm-menu .mm-listview>li .mm-next:after {
    border-color:rgba(0,0,0,.3)
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color:rgba(255,255,255,.5);
    tap-highlight-color:hsla(0,0%,100%,.5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span {
    background:hsla(0,0%,100%,.5)
}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background:rgba(0,0,0,.05)
}
.mm-page {
    box-sizing:border-box;
    position:relative
}
.mm-slideout {
    transition:transform .4s ease;
    z-index:1
}
html.mm-opened {
    overflow-x:hidden;
    position:relative
}
html.mm-blocking,html.mm-blocking body {
    overflow:hidden
}
html.mm-background .mm-page {
    background:inherit
}
#mm-blocker {
    background:rgba(3,2,1,0);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:2
}
html.mm-blocking #mm-blocker {
    display:block
}
.mm-menu.mm-offcanvas {
    display:none;
    position:fixed;
    z-index:0
}
.mm-menu.mm-offcanvas.mm-opened {
    display:block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
    z-index:10
}
.mm-menu.mm-offcanvas {
    max-width:440px;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 550px) {
    html.mm-opening .mm-menu~.mm-slideout {
        transform:translate(440px);
        transform:translate3d(440px,0,0)
    }
}
.mm-sronly {
    clip:rect(1px,1px,1px,1px)!important;
    border:0!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:1px!important
}
.mm-menu .mm-listview.mm-border-none>li:after,.mm-menu .mm-listview>li.mm-border-none:after,.mm-menu.mm-border-none .mm-listview>li:after {
    content:none
}
.mm-menu .mm-listview.mm-border-full>li:after,.mm-menu .mm-listview>li.mm-border-full:after,.mm-menu.mm-border-full .mm-listview>li:after {
    left:0!important
}
.mm-menu .mm-listview.mm-border-offset>li:after,.mm-menu .mm-listview>li.mm-border-offset:after,.mm-menu.mm-border-offset .mm-listview>li:after {
    right:20px
}
.mm-menu.mm-offcanvas.mm-fullscreen {
    max-width:10000px;
    min-width:140px;
    width:100%
}
html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
    transform:translate(100%);
    transform:translate3d(100%,0,0)
}
@media (max-width: 140px) {
    html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 10000px) {
    html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
        transform:translate(10000px);
        transform:translate3d(10000px,0,0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
    transform:translate(-100%);
    transform:translate3d(-100%,0,0)
}
@media (max-width: 140px) {
    html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 10000px) {
    html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout {
        transform:translate(-10000px);
        transform:translate3d(-10000px,0,0)
    }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
    height:100%;
    max-height:10000px;
    min-height:140px
}
.mm-menu.mm-fx-menu-zoom {
    transition:transform .4s ease
}
html.mm-opened .mm-menu.mm-fx-menu-zoom {
    transform:scale(.7) translate3d(-30%,0,0);
    transform-origin:left center
}
html.mm-opening .mm-menu.mm-fx-menu-zoom {
    transform:scale(1) translateZ(0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
    transform:scale(.7) translate3d(30%,0,0);
    transform-origin:right center
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
    transform:scale(1) translateZ(0)
}
.mm-menu.mm-fx-menu-slide {
    transition:transform .4s ease
}
html.mm-opened .mm-menu.mm-fx-menu-slide {
    transform:translate(-30%);
    transform:translate3d(-30%,0,0)
}
html.mm-opening .mm-menu.mm-fx-menu-slide {
    transform:translate(0);
    transform:translateZ(0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
    transform:translate(30%);
    transform:translate3d(30%,0,0)
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu.mm-fx-menu-fade {
    opacity:0;
    transition:opacity .4s ease
}
html.mm-opening .mm-menu.mm-fx-menu-fade {
    opacity:1
}
.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel {
    transition-property:none
}
.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel {
    transform:scale(1.5) translate3d(100%,0,0);
    transform-origin:left center
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
    transform:scale(1) translateZ(0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
    transform:scale(.7) translate3d(-30%,0,0)
}
.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
    transform:translate(-100%);
    transform:translate3d(-100%,0,0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel {
    transform:translateY(100%);
    transform:translate3d(0,100%,0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li {
    transition:none .4s ease
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:first-child {
    transition-delay:50ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2) {
    transition-delay:.1s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3) {
    transition-delay:.15s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4) {
    transition-delay:.2s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5) {
    transition-delay:.25s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6) {
    transition-delay:.3s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7) {
    transition-delay:.35s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8) {
    transition-delay:.4s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9) {
    transition-delay:.45s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10) {
    transition-delay:.5s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11) {
    transition-delay:.55s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12) {
    transition-delay:.6s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13) {
    transition-delay:.65s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14) {
    transition-delay:.7s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15) {
    transition-delay:.75s
}
.mm-menu.mm-fx-listitems-slide .mm-listview>li {
    opacity:0;
    transform:translate(50%);
    transform:translate3d(50%,0,0);
    transition-property:transform,opacity
}
html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li {
    opacity:1;
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu.mm-fx-listitems-fade .mm-listview>li {
    opacity:0;
    transition-property:opacity
}
html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li {
    opacity:1
}
.mm-menu.mm-fx-listitems-drop .mm-listview>li {
    opacity:0;
    top:-25%;
    transition-property:opacity,top
}
html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li {
    opacity:1;
    top:0
}
html.mm-iconbar body {
    overflow-x:hidden
}
html.mm-iconbar .mm-page {
    background:inherit;
    min-height:100vh
}
html.mm-iconbar .mm-slideout {
    box-sizing:border-box;
    padding-right:60px;
    transform:translate(60px);
    transform:translate3d(60px,0,0)
}
.mm-menu.mm-iconbar {
    display:block
}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify:after,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:before,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:after,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:before {
    content:none;
    display:none
}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview {
    display:flex;
    flex-direction:column;
    height:100%;
    margin-bottom:0;
    margin-top:0
}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li {
    flex:1 0 auto;
    min-height:40px
}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li:not(.mm-divider),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider) {
    display:flex;
    flex-direction:column
}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>span,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>a:not(.mm-next),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>span {
    align-items:center;
    box-sizing:border-box;
    display:flex;
    flex:1 0 auto
}
.mm-listview-small .mm-listview>li>a:not(.mm-next),.mm-listview-small .mm-listview>li>span {
    padding:7px 10px 7px 20px
}
.mm-listview-small .mm-listview>li.mm-vertical>.mm-next,.mm-listview-small .mm-vertical>.mm-listview>li>.mm-next {
    height:34px
}
.mm-listview-large .mm-listview>li>a:not(.mm-next),.mm-listview-large .mm-listview>li>span {
    padding:15px 10px 15px 20px
}
.mm-listview-large .mm-listview>li.mm-vertical>.mm-next,.mm-listview-large .mm-vertical>.mm-listview>li>.mm-next {
    height:50px
}
.mm-listview-huge .mm-listview>li>a:not(.mm-next),.mm-listview-huge .mm-listview>li>span {
    padding:20px 10px 20px 20px
}
.mm-listview-huge .mm-listview>li.mm-vertical>.mm-next,.mm-listview-huge .mm-vertical>.mm-listview>li>.mm-next {
    height:60px
}
.mm-listview .mm-divider {
    font-size:10px;
    line-height:25px;
    overflow:hidden;
    text-indent:20px;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap
}
.mm-listview .mm-spacer {
    padding-top:40px
}
.mm-listview .mm-spacer>.mm-next {
    top:40px
}
.mm-listview .mm-spacer.mm-divider {
    padding-top:25px
}
.mm-listview .mm-inset {
    list-style:disc inside;
    margin:0;
    padding:0 10px 15px 40px
}
.mm-listview .mm-inset>li {
    padding:5px 0
}
.mm-menu .mm-listview.mm-multiline>li>a,.mm-menu .mm-listview.mm-multiline>li>span,.mm-menu .mm-listview>li.mm-multiline>a,.mm-menu .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span {
    text-overflow:clip;
    white-space:normal
}
.mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker {
    opacity:0
}
html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker {
    opacity:.3;
    transition:opacity .4s ease .4s
}
.mm-menu.mm-opened.mm-pagedim~#mm-blocker {
    background:inherit
}
.mm-menu.mm-opened.mm-pagedim-white~#mm-blocker {
    background:#fff
}
.mm-menu.mm-opened.mm-pagedim-black~#mm-blocker {
    background:#000
}
.mm-menu.mm-popup {
    bottom:auto;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
    height:80%;
    left:50%;
    max-height:880px;
    min-height:140px;
    opacity:0;
    right:auto;
    top:50%;
    transform:translate(-50%,-50%);
    transform:translate3d(-50%,-50%,0);
    transition:opacity .4s ease;
    z-index:2
}
.mm-menu.mm-popup.mm-opened~.mm-slideout {
    transform:none!important;
    z-index:0
}
.mm-menu.mm-popup.mm-opened~#mm-blocker {
    transition-delay:0!important;
    z-index:1
}
html.mm-opening .mm-menu.mm-popup {
    opacity:1
}
.mm-menu.mm-offcanvas.mm-right {
    left:auto
}
html.mm-right.mm-opening .mm-menu~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 550px) {
    html.mm-right.mm-opening .mm-menu~.mm-slideout {
        transform:translate(-440px);
        transform:translate3d(-440px,0,0)
    }
}
html.mm-front .mm-slideout {
    transform:none!important;
    z-index:0
}
html.mm-front #mm-blocker {
    z-index:1
}
html.mm-front .mm-menu.mm-offcanvas {
    z-index:2
}
.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next {
    transform:translate(-100%);
    transform:translate3d(-100%,0,0);
    transition:transform .4s ease
}
.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right {
    transform:translate(100%);
    transform:translate3d(100%,0,0)
}
.mm-menu.mm-offcanvas.mm-top {
    transform:translateY(-100%);
    transform:translate3d(0,-100%,0)
}
.mm-menu.mm-offcanvas.mm-bottom {
    transform:translateY(100%);
    transform:translate3d(0,100%,0)
}
.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top {
    max-width:100%;
    min-width:100%;
    width:100%
}
.mm-menu.mm-offcanvas.mm-bottom {
    top:auto
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top {
    height:80%;
    max-height:880px;
    min-height:140px
}
.mm-menu.mm-shadow-page:after {
    content:"";
    display:block;
    height:120%;
    left:100%;
    position:absolute;
    top:-10%;
    width:20px;
    z-index:100
}
.mm-menu.mm-shadow-page.mm-right:after {
    left:auto;
    right:100%
}
.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after {
    content:none;
    display:none
}
.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
.mm-menu.mm-theme-dark {
    background:#333;
    border-color:rgba(0,0,0,.15);
    color:hsla(0,0%,100%,.8)
}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>* {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before {
    border-color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-dark .mm-listview {
    border-color:rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
    border-color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color:rgba(0,0,0,.1);
    tap-highlight-color:rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background:hsla(0,0%,100%,.05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
    border-color:hsla(0,0%,100%,.8)
}
.mm-menu.mm-theme-dark em.mm-counter {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
    background:hsla(0,0%,100%,.05)
}
.mm-menu.mm-keyboardfocus a:focus {
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2) {
    box-shadow:0 0 20px rgba(0,0,0,.5)
}
.mm-menu.mm-theme-dark .mm-search input {
    background:hsla(0,0%,100%,.3);
    color:hsla(0,0%,100%,.8)
}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark label.mm-toggle {
    background:rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
    background:#333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
    background:#4bd963
}
.mm-menu.mm-theme-white {
    background:#fff;
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>* {
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before {
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview {
    border-color:rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
    border-color:rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color:rgba(0,0,0,.05);
    tap-highlight-color:rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background:rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white label.mm-check:before {
    border-color:rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white em.mm-counter {
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-theme-white .mm-fixeddivider span {
    background:rgba(0,0,0,.05)
}
.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2) {
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.mm-menu.mm-theme-white .mm-search input {
    background:rgba(0,0,0,.05);
    color:rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg {
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background:rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white label.mm-toggle {
    background:rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white label.mm-toggle:before {
    background:#fff
}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
    background:#4bd963
}
.mm-menu.mm-theme-black {
    background:#000;
    border-color:hsla(0,0%,100%,.2);
    color:hsla(0,0%,100%,.6)
}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>* {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before {
    border-color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-black .mm-listview {
    border-color:hsla(0,0%,100%,.2)
}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
    border-color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color:rgba(255,255,255,.3);
    tap-highlight-color:hsla(0,0%,100%,.3)
}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
    background:hsla(0,0%,100%,.3)
}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background:hsla(0,0%,100%,.2)
}
.mm-menu.mm-theme-black label.mm-check:before {
    border-color:hsla(0,0%,100%,.6)
}
.mm-menu.mm-theme-black em.mm-counter {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
    background:hsla(0,0%,100%,.2)
}
.mm-menu.mm-keyboardfocus a:focus {
    background:hsla(0,0%,100%,.3)
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
    content:none;
    display:none
}
.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2) {
    box-shadow:false
}
.mm-menu.mm-theme-black .mm-search input {
    background:hsla(0,0%,100%,.3);
    color:hsla(0,0%,100%,.6)
}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg {
    color:hsla(0,0%,100%,.4)
}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background:hsla(0,0%,100%,.3)
}
.mm-menu.mm-theme-black label.mm-toggle {
    background:hsla(0,0%,100%,.2)
}
.mm-menu.mm-theme-black label.mm-toggle:before {
    background:#000
}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
    background:#4bd963
}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after {
    clear:both;
    content:"";
    display:block
}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li {
    float:left;
    height:0;
    padding:50% 0 0;
    position:relative;
    width:50%
}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after {
    border-right-style:solid;
    border-right-width:1px;
    left:0;
    top:0;
    z-index:-1
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
    padding-top:12.5%;
    width:12.5%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
    padding-top:25%;
    width:25%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
    padding-top:75%;
    width:75%
}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
    padding-top:100%;
    width:100%
}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span {
    bottom:1px;
    left:0;
    line-height:1px;
    margin:0;
    padding:50% 10px 0;
    position:absolute;
    right:1px;
    text-align:center;
    top:0
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next {
    width:auto
}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before {
    content:none;
    display:none
}
.mm-menu.mm-tileview .mm-panel {
    padding-left:0;
    padding-right:0
}
.mm-menu.mm-tileview .mm-panel:after {
    content:none;
    display:none
}
.mm-menu.mm-tileview .mm-listview {
    margin:0
}
html.mm-widescreen body {
    position:relative
}
html.mm-widescreen #mm-blocker {
    display:none!important
}
html.mm-widescreen .mm-slideout {
    margin-left:30%!important;
    transform:none!important;
    width:70%!important
}
html.mm-widescreen .mm-page {
    background:inherit;
    box-sizing:border-box
}
html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body {
    overflow:auto
}
.mm-menu.mm-widescreen {
    border-right-style:solid;
    border-right-width:1px;
    bottom:0!important;
    display:block!important;
    left:0!important;
    max-width:none!important;
    min-width:0!important;
    right:auto!important;
    top:0!important;
    transform:none!important;
    width:30%!important;
    z-index:100!important
}
.mm-menu.mm-widescreen.mm-pageshadow:after {
    content:none;
    display:none
}
.mm-menu.mm-autoheight {
    transition:none .4s ease;
    transition-property:transform,height
}
.mm-menu.mm-autoheight:not(.mm-offcanvas) {
    position:relative
}
.mm-menu.mm-measureheight .mm-panel {
    display:block!important
}
.mm-menu.mm-measureheight .mm-panels>.mm-panel {
    bottom:auto!important;
    height:auto!important
}
.mm-columns {
    transition-property:width
}
.mm-columns .mm-panels>.mm-panel {
    right:auto;
    transition-property:width,transform
}
.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened {
    border-left:1px solid;
    border-color:inherit;
    display:block!important
}
.mm-columns .mm-panels>.mm-columns-0 {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-columns-0 .mm-panels>.mm-panel {
    z-index:0
}
.mm-columns-0 .mm-panels>.mm-panel else {
    width:100%
}
.mm-columns-0 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened) {
    transform:translate(100%);
    transform:translate3d(100%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-0 {
    max-width:0;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 0px) {
    html.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
        transform:translate(0);
        transform:translateZ(0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 0px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout {
        transform:translate(0);
        transform:translateZ(0)
    }
}
.mm-columns .mm-panels>.mm-columns-1 {
    transform:translate(100%);
    transform:translate3d(100%,0,0)
}
.mm-columns-1 .mm-panels>.mm-panel {
    width:100%;
    z-index:1
}
.mm-columns-1 .mm-panels>.mm-panel else {
    width:100%
}
.mm-columns-1 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened) {
    transform:translate(200%);
    transform:translate3d(200%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-1 {
    max-width:440px;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 550px) {
    html.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
        transform:translate(440px);
        transform:translate3d(440px,0,0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 550px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout {
        transform:translate(-440px);
        transform:translate3d(-440px,0,0)
    }
}
.mm-columns .mm-panels>.mm-columns-2 {
    transform:translate(200%);
    transform:translate3d(200%,0,0)
}
.mm-columns-2 .mm-panels>.mm-panel {
    width:50%;
    z-index:2
}
.mm-columns-2 .mm-panels>.mm-panel else {
    width:100%
}
.mm-columns-2 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened) {
    transform:translate(300%);
    transform:translate3d(300%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-2 {
    max-width:880px;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 1100px) {
    html.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
        transform:translate(880px);
        transform:translate3d(880px,0,0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 1100px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout {
        transform:translate(-880px);
        transform:translate3d(-880px,0,0)
    }
}
.mm-columns .mm-panels>.mm-columns-3 {
    transform:translate(300%);
    transform:translate3d(300%,0,0)
}
.mm-columns-3 .mm-panels>.mm-panel {
    width:33.34%;
    z-index:3
}
.mm-columns-3 .mm-panels>.mm-panel else {
    width:100%
}
.mm-columns-3 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened) {
    transform:translate(400%);
    transform:translate3d(400%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-3 {
    max-width:1500px;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 1650px) {
    html.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
        transform:translate(1500px);
        transform:translate3d(1500px,0,0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 1650px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout {
        transform:translate(-1500px);
        transform:translate3d(-1500px,0,0)
    }
}
.mm-columns .mm-panels>.mm-columns-4 {
    transform:translate(400%);
    transform:translate3d(400%,0,0)
}
.mm-columns-4 .mm-panels>.mm-panel {
    width:25%;
    z-index:4
}
.mm-columns-4 .mm-panels>.mm-panel else {
    width:100%
}
.mm-columns-4 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened) {
    transform:translate(500%);
    transform:translate3d(500%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-4 {
    max-width:1760px;
    min-width:140px;
    width:80%
}
html.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
    transform:translate(80%);
    transform:translate3d(80%,0,0)
}
@media (max-width: 175px) {
    html.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
        transform:translate(140px);
        transform:translate3d(140px,0,0)
    }
}
@media (min-width: 2200px) {
    html.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
        transform:translate(1760px);
        transform:translate3d(1760px,0,0)
    }
}
html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
    transform:translate(-80%);
    transform:translate3d(-80%,0,0)
}
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
        transform:translate(-140px);
        transform:translate3d(-140px,0,0)
    }
}
@media (min-width: 2200px) {
    html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout {
        transform:translate(-1760px);
        transform:translate3d(-1760px,0,0)
    }
}
.mm-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top {
    max-width:100%;
    min-width:100%;
    width:100%
}
html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next {
    transition-property:width,min-width,max-width,transform
}
em.mm-counter {
    display:block;
    font:inherit;
    font-size:14px;
    font-style:normal;
    line-height:20px;
    margin-top:-10px;
    position:absolute;
    right:45px;
    text-indent:0;
    top:50%
}
em.mm-counter+a.mm-next {
    width:90px
}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span {
    margin-right:90px
}
em.mm-counter+a.mm-fullsubopen {
    padding-left:0
}
.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span {
    padding-right:90px
}
.mm-vertical>.mm-counter {
    margin-top:0;
    top:12px
}
.mm-vertical.mm-spacer>.mm-counter {
    margin-top:40px
}
.mm-nosubresults>.mm-counter {
    display:none
}
.mm-menu em.mm-counter {
    color:rgba(0,0,0,.3)
}
.mm-divider>span {
    line-height:25px;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mm-divider.mm-opened a.mm-next:after {
    transform:rotate(45deg)
}
.mm-collapsed:not(.mm-uncollapsed) {
    display:none
}
.mm-fixeddivider {
    background:inherit;
    display:none;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transform:translate(0);
    transform:translateZ(0);
    z-index:10
}
.mm-fixeddivider:after {
    content:none!important;
    display:none!important
}
.mm-hasdividers .mm-fixeddivider {
    display:block
}
.mm-menu .mm-fixeddivider span {
    background:rgba(0,0,0,.05)
}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout {
    transition-duration:0
}
.mm-menu.mm-dropdown {
    box-shadow:0 2px 10px rgba(0,0,0,.3);
    height:80%
}
html.mm-dropdown .mm-slideout {
    transform:none!important;
    z-index:0
}
html.mm-dropdown #mm-blocker {
    transition-delay:0!important;
    z-index:1
}
html.mm-dropdown .mm-menu {
    z-index:2
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
    display:none
}
.mm-menu.mm-tip:before {
    background:inherit;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
    content:"";
    display:block;
    height:15px;
    position:absolute;
    transform:rotate(45deg);
    width:15px;
    z-index:0
}
.mm-menu.mm-tipleft:before {
    left:22px
}
.mm-menu.mm-tipright:before {
    right:22px
}
.mm-menu.mm-tiptop:before {
    top:-8px
}
.mm-menu.mm-tipbottom:before {
    bottom:-8px
}
.mm-iconpanel .mm-panels>.mm-panel {
    transition-property:transform,left
}
.mm-iconpanel .mm-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened {
    border-left:1px solid;
    border-color:inherit;
    display:block!important
}
.mm-iconpanel .mm-panels>.mm-panel.mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
    left:0
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
    left:40px
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
    left:80px
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
    left:120px
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
    left:160px
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
    left:200px
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
    left:240px
}
.mm-subblocker {
    background:inherit;
    display:block;
    left:0;
    max-height:100%;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .4s ease;
    z-index:3
}
.mm-subopened .mm-subblocker {
    bottom:-100000px;
    opacity:.6
}
.mm-keyboardfocus a:focus {
    outline:0
}
.mm-menu.mm-keyboardfocus a:focus {
    background:hsla(0,0%,100%,.5)
}
.mm-navbars-bottom,.mm-navbars-top {
    background:inherit;
    border-color:inherit;
    border-width:0;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    z-index:3
}
.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar {
    border:none;
    padding:0;
    position:relative;
    transform:translate(0);
    transform:translateZ(0)
}
.mm-navbars-top {
    border-bottom-style:solid;
    border-bottom-width:1px;
    top:0
}
.mm-navbars-bottom {
    border-top-style:solid;
    border-top-width:1px;
    bottom:0
}
.mm-navbar.mm-hasbtns {
    padding:0 40px
}
.mm-navbar[class*=mm-navbar-content-]>* {
    box-sizing:border-box;
    display:block;
    float:left
}
.mm-navbar .mm-breadcrumbs {
    -webkit-overflow-scrolling:touch;
    overflow:hidden;
    overflow-x:auto;
    padding:0 0 0 17px;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap
}
.mm-navbar .mm-breadcrumbs>* {
    display:inline-block;
    padding:10px 3px
}
.mm-navbar .mm-breadcrumbs>a {
    text-decoration:underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left:-40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
    margin-left:0;
    padding-left:0
}
.mm-hasnavbar-top-1 .mm-panels {
    top:40px
}
.mm-hasnavbar-top-2 .mm-panels {
    top:80px
}
.mm-hasnavbar-top-3 .mm-panels {
    top:120px
}
.mm-hasnavbar-top-4 .mm-panels {
    top:160px
}
.mm-hasnavbar-bottom-1 .mm-panels {
    bottom:40px
}
.mm-hasnavbar-bottom-2 .mm-panels {
    bottom:80px
}
.mm-hasnavbar-bottom-3 .mm-panels {
    bottom:120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
    bottom:160px
}
.mm-navbar-size-2 {
    height:80px
}
.mm-navbar-size-3 {
    height:120px
}
.mm-navbar-size-4 {
    height:160px
}
.mm-navbar-content-2>* {
    width:50%
}
.mm-navbar-content-3>* {
    width:33.33%
}
.mm-navbar-content-4>* {
    width:25%
}
.mm-navbar-content-5>* {
    width:20%
}
.mm-navbar-content-6>* {
    width:16.67%
}
.mm-menu.mm-rtl {
    direction:rtl
}
.mm-menu.mm-rtl.mm-offcanvas {
    right:auto
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
    transform:translate(-100%);
    transform:translate3d(-100%,0,0)
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
    transform:translate(30%);
    transform:translate3d(30%,0,0)
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
    left:auto;
    right:0
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
    left:0;
    right:auto
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
    left:23px;
    right:auto;
    transform:rotate(-45deg)
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
    left:auto;
    right:23px;
    transform:rotate(135deg)
}
.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider):after {
    left:0;
    right:20px
}
.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next) {
    margin-right:0!important;
    padding-left:10px;
    padding-right:20px!important
}
.mm-menu.mm-rtl .mm-listview .mm-next {
    left:0;
    right:auto
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
    left:auto;
    right:0
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
    left:23px;
    right:auto;
    transform:rotate(-45deg)
}
.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span {
    margin-left:50px
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span {
    padding-left:50px
}
.mm-menu.mm-rtl em.mm-counter {
    left:45px;
    right:auto
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span {
    margin-left:90px
}
.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span {
    padding-left:90px
}
.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle {
    left:20px;
    right:auto!important
}
.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span {
    padding-left:80px
}
.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span {
    padding-left:60px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle {
    left:60px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
    margin-left:50px
}
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span {
    padding-left:70px
}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span {
    padding-left:50px
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle {
    left:100px
}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span {
    margin-left:90px
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
    left:0
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
    transform:translate(0);
    transform:translateZ(0)
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
    transition-property:transform,right
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
    right:0
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
    right:40px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
    right:80px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
    right:120px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
    right:160px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
    right:200px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
    right:240px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
    border-left:none;
    border-right:1px solid;
    border-color:inherit
}
.mm-search,.mm-search input {
    box-sizing:border-box
}
.mm-search {
    height:40px;
    padding:7px 10px 0;
    position:relative
}
.mm-search input {
    border:none!important;
    border-radius:4px;
    box-shadow:none!important;
    box-sizing:border-box;
    display:block;
    font:inherit;
    font-size:14px;
    height:26px;
    line-height:26px;
    margin:0;
    max-height:26px;
    min-height:26px;
    outline:0!important;
    padding:0 10px;
    width:100%
}
.mm-search input::-ms-clear {
    display:none
}
.mm-search .mm-clear,.mm-search .mm-next {
    right:0
}
.mm-panel>.mm-search {
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.mm-panel.mm-hassearch {
    padding-top:40px
}
.mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top:80px
}
.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search {
    top:40px
}
.mm-noresultsmsg {
    font-size:21px;
    padding:40px 0;
    text-align:center
}
.mm-noresults .mm-indexer {
    display:none!important
}
li.mm-nosubresults>a.mm-next {
    display:none
}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span {
    padding-right:10px
}
.mm-menu .mm-search input {
    background:rgba(0,0,0,.05);
    color:rgba(0,0,0,.75)
}
.mm-menu .mm-noresultsmsg {
    color:rgba(0,0,0,.3)
}
.mm-indexer {
    background:inherit;
    bottom:0;
    box-sizing:border-box;
    font-size:12px;
    position:absolute;
    right:-100px;
    text-align:center;
    top:0;
    transform:translate(0);
    transform:translateZ(0);
    transition:right .4s ease;
    width:20px;
    z-index:15
}
.mm-indexer a {
    display:block;
    height:3.85%;
    text-decoration:none
}
.mm-indexer~.mm-panel.mm-hasindexer {
    padding-right:40px
}
.mm-hasindexer .mm-indexer {
    right:0
}
.mm-hasindexer .mm-fixeddivider {
    right:20px
}
.mm-menu .mm-indexer a {
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
    transition:background .4s ease
}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background:hsla(0,0%,100%,.5)
}
input.mm-check,input.mm-toggle {
    left:-10000px;
    position:absolute
}
label.mm-check,label.mm-toggle {
    margin:0;
    position:absolute;
    top:50%;
    z-index:2
}
label.mm-check:before,label.mm-toggle:before {
    content:"";
    display:block
}
label.mm-toggle {
    border-radius:30px;
    height:30px;
    margin-top:-15px;
    width:50px
}
label.mm-toggle:before {
    border-radius:30px;
    height:28px;
    margin:1px;
    width:28px
}
input.mm-toggle:checked~label.mm-toggle:before {
    float:right
}
label.mm-check {
    height:30px;
    margin-top:-15px;
    width:30px
}
label.mm-check:before {
    border-bottom:3px solid;
    border-left:3px solid;
    height:20%;
    margin:25% 0 0 20%;
    opacity:.1;
    transform:rotate(-45deg);
    width:40%
}
input.mm-check:checked~label.mm-check:before {
    opacity:1
}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle {
    bottom:auto;
    margin-top:0;
    top:5px
}
label.mm-check,label.mm-toggle {
    right:20px
}
label.mm-toggle+a,label.mm-toggle+span {
    padding-right:80px
}
label.mm-check+a,label.mm-check+span {
    padding-right:60px
}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle {
    right:60px
}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span {
    margin-right:50px
}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span {
    padding-right:70px
}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span {
    padding-right:50px
}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle {
    right:100px
}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span {
    margin-right:90px
}
.mm-menu label.mm-toggle {
    background:rgba(0,0,0,.1)
}
.mm- {
    border-color:rgba(0,0,0,.75)
}
menu label.mm-toggle:before {
    background:#f3f3f3
}
.mm-menu input.mm-toggle:checked~label.mm-toggle {
    background:#4bd963
}
.nov-bg {
    background:#0b0b0b;
    filter:alpha(opacity=80);
    opacity:.8;
    overflow:hidden;
    z-index:1042
}
.nov-bg,.nov-wrap {
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%
}
.nov-wrap {
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    outline:none!important;
    z-index:1043
}
.nov-container {
    box-sizing:border-box;
    height:100%;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:100%
}
@media (max-width: 767px) {
    .nov-container {
        overflow-x:hidden;
        overflow-y:auto
    }
}
.nov-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.nov-align-top .nov-container:before {
    display:none
}
.nov-content {
    display:inline-block;
    margin:0 auto;
    position:relative;
    text-align:left;
    vertical-align:middle;
    z-index:1045
}
.nov-ajax-holder .nov-content,.nov-inline-holder .nov-content {
    cursor:auto;
    width:100%
}
.nov-ajax-cur {
    cursor:progress
}
.nov-zoom-out-cur,.nov-zoom-out-cur .nov-image-holder .nov-close {
    cursor:zoom-out
}
.nov-zoom {
    cursor:pointer;
    cursor:zoom-in
}
.nov-auto-cursor .nov-content {
    cursor:auto
}
.nov-arrow,.nov-close,.nov-counter,.nov-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.nov-loading.nov-figure {
    display:none
}
.nov-hide {
    display:none!important
}
.nov-preloader {
    color:#ccc;
    left:8px;
    margin-top:-.8em;
    position:absolute;
    right:8px;
    text-align:center;
    top:50%;
    width:auto;
    z-index:1044
}
.nov-preloader a {
    color:#ccc
}
.nov-preloader a:hover {
    color:#fff
}
.nov-s-error .nov-content,.nov-s-ready .nov-preloader {
    display:none
}
button.nov-arrow,button.nov-close {
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    border:0;
    box-shadow:none;
    cursor:pointer;
    display:block;
    outline:none;
    overflow:visible;
    padding:0;
    z-index:1046
}
button::-moz-focus-inner {
    border:0;
    padding:0
}
.nov-iframe-holder .nov-close,.nov-image-holder .nov-close {
    color:#fff;
    padding-right:6px;
    right:-6px;
    text-align:right;
    width:100%
}
.nov-counter {
    color:#ccc;
    font-size:12px;
    line-height:18px;
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap
}
.nov-arrow {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    filter:alpha(opacity=65);
    height:110px;
    margin:-55px 0 0;
    opacity:.65;
    padding:0;
    position:absolute;
    top:50%;
    width:90px
}
.nov-arrow:active {
    margin-top:-54px
}
.nov-arrow:focus,.nov-arrow:hover {
    filter:alpha(opacity=100);
    opacity:1
}
.nov-arrow .nov-a,.nov-arrow .nov-b,.nov-arrow:after,.nov-arrow:before {
    border:inset transparent;
    content:"";
    display:block;
    height:0;
    left:0;
    margin-left:35px;
    margin-top:35px;
    position:absolute;
    top:0;
    width:0
}
.nov-arrow .nov-a,.nov-arrow:after {
    border-bottom-width:13px;
    border-top-width:13px;
    top:8px
}
.nov-arrow .nov-b,.nov-arrow:before {
    border-bottom-width:21px;
    border-top-width:21px;
    opacity:.7
}
.nov-arrow-left {
    left:0
}
.nov-arrow-left .nov-a,.nov-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
}
.nov-arrow-left .nov-b,.nov-arrow-left:before {
    border-right:27px solid #3f3f3f;
    margin-left:25px
}
.nov-arrow-right {
    right:0
}
.nov-arrow-right .nov-a,.nov-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
}
.nov-arrow-right .nov-b,.nov-arrow-right:before {
    border-left:27px solid #3f3f3f
}
.nov-iframe-holder {
    padding-bottom:40px;
    padding-top:40px
}
.nov-iframe-holder .nov-content {
    line-height:0;
    max-width:900px;
    width:100%
}
.nov-iframe-holder .nov-close {
    top:-40px
}
.nov-iframe-scaler {
    height:0;
    overflow:hidden;
    padding-top:56.25%;
    width:100%
}
.nov-iframe-scaler iframe {
    background:#000;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
img.nov-img {
    box-sizing:border-box;
    display:block;
    height:auto;
    margin:0 auto;
    max-width:100%;
    padding:40px 0;
    width:auto
}
.nov-figure,img.nov-img {
    line-height:0
}
.nov-figure:after {
    background:#444;
    bottom:40px;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    content:"";
    display:block;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    top:40px;
    width:auto;
    z-index:-1
}
.nov-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.nov-figure figure {
    margin:0
}
.nov-bottom-bar {
    cursor:auto;
    left:0;
    margin-top:-36px;
    position:absolute;
    top:100%;
    width:100%
}
.nov-title {
    word-wrap:break-word;
    color:#f3f3f3;
    line-height:18px;
    padding-right:36px;
    text-align:left
}
.nov-image-holder .nov-content {
    max-width:100%
}
.nov-gallery .nov-image-holder .nov-figure {
    cursor:pointer
}
@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .nov-img-mobile .nov-image-holder {
        padding-left:0;
        padding-right:0
    }
    .nov-img-mobile img.nov-img {
        padding:0
    }
    .nov-img-mobile .nov-figure:after {
        bottom:0;
        top:0
    }
    .nov-img-mobile .nov-figure small {
        display:inline;
        margin-left:5px
    }
    .nov-img-mobile .nov-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        box-sizing:border-box;
        margin:0;
        padding:3px 5px;
        position:fixed;
        top:auto
    }
    .nov-img-mobile .nov-bottom-bar:empty {
        padding:0
    }
    .nov-img-mobile .nov-counter {
        right:5px;
        top:3px
    }
    .nov-img-mobile .nov-close {
        background:rgba(0,0,0,.6);
        height:35px;
        line-height:35px;
        padding:0;
        position:fixed;
        right:0;
        text-align:center;
        top:0;
        width:35px
    }
}
@media (max-width: 900px) {
    .nov-arrow {
        transform:scale(.75)
    }
    .nov-arrow-left {
        transform-origin:0
    }
    .nov-arrow-right {
        transform-origin:100%
    }
}
* {
    outline:none
}
html {
    font-size:62.5%;
    padding-bottom:0!important
}
img {
    max-width:100%
}
input,select,textarea {
    background-color:#fff;
    border:1px solid #e3e0d3;
    border-radius:0;
    color:#162950;
    display:block;
    font-family:inherit;
    line-height:1.2;
    max-width:100%;
    padding:13px 15px;
    width:100%
}
input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    -webkit-box-shadow:inset 0 0 0 1000px #f2f2f2;
    -webkit-transition:background-color 5000s ease-in-out 0;
    transition:background-color 5000s ease-in-out 0
}
.line-clamp-0 {
    -webkit-line-clamp:0
}
.line-clamp-0,.line-clamp-1 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-1 {
    -webkit-line-clamp:1
}
.line-clamp-2 {
    -webkit-line-clamp:2
}
.line-clamp-2,.line-clamp-3 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp: 1;
}
.line-clamp-3 {
    -webkit-line-clamp:3
}
.line-clamp-4 {
    -webkit-line-clamp:4
}
.line-clamp-4,.line-clamp-5 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-5 {
    -webkit-line-clamp:5
}
.line-clamp-6 {
    -webkit-line-clamp:6
}
.line-clamp-6,.line-clamp-7 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-7 {
    -webkit-line-clamp:7
}
.line-clamp-8 {
    -webkit-line-clamp:8
}
.line-clamp-8,.line-clamp-9 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-9 {
    -webkit-line-clamp:9
}
.line-clamp-10 {
    -webkit-box-orient:vertical;
    -webkit-line-clamp:10;
    display:-webkit-box;
    overflow:hidden
}
.form-vertical .title_block {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:2.4rem;
    font-weight:800;
    text-transform:uppercase
}
.form-vertical input,.form-vertical select,.form-vertical textarea {
    display:inline-block;
    margin-bottom:30px
}
[role=button],a,button,input,label,select,textarea {
    touch-action:manipulation
}
.mt-0 {
    margin-top:0!important
}
.mb-0 {
    margin-bottom:0!important
}
.pt-0 {
    padding-top:0!important
}
.pb-0 {
    padding-bottom:0!important
}
.mt-1 {
    margin-top:1px!important
}
.mb-1 {
    margin-bottom:1px!important
}
.pt-1 {
    padding-top:1px!important
}
.pb-1 {
    padding-bottom:1px!important
}
.mt-2 {
    margin-top:2px!important
}
.mb-2 {
    margin-bottom:2px!important
}
.pt-2 {
    padding-top:2px!important
}
.pb-2 {
    padding-bottom:2px!important
}
.mt-3 {
    margin-top:3px!important
}
.mb-3 {
    margin-bottom:3px!important
}
.pt-3 {
    padding-top:3px!important
}
.pb-3 {
    padding-bottom:3px!important
}
.mt-4 {
    margin-top:4px!important
}
.mb-4 {
    margin-bottom:4px!important
}
.pt-4 {
    padding-top:4px!important
}
.pb-4 {
    padding-bottom:4px!important
}
.mt-5 {
    margin-top:5px!important
}
.mb-5 {
    margin-bottom:5px!important
}
.pt-5 {
    padding-top:5px!important
}
.pb-5 {
    padding-bottom:5px!important
}
.mt-6 {
    margin-top:6px!important
}
.mb-6 {
    margin-bottom:6px!important
}
.pt-6 {
    padding-top:6px!important
}
.pb-6 {
    padding-bottom:6px!important
}
.mt-7 {
    margin-top:7px!important
}
.mb-7 {
    margin-bottom:7px!important
}
.pt-7 {
    padding-top:7px!important
}
.pb-7 {
    padding-bottom:7px!important
}
.mt-8 {
    margin-top:8px!important
}
.mb-8 {
    margin-bottom:8px!important
}
.pt-8 {
    padding-top:8px!important
}
.pb-8 {
    padding-bottom:8px!important
}
.mt-9 {
    margin-top:9px!important
}
.mb-9 {
    margin-bottom:9px!important
}
.pt-9 {
    padding-top:9px!important
}
.pb-9 {
    padding-bottom:9px!important
}
.mt-10 {
    margin-top:10px!important
}
.mb-10 {
    margin-bottom:10px!important
}
.pt-10 {
    padding-top:10px!important
}
.pb-10 {
    padding-bottom:10px!important
}
.mt-11 {
    margin-top:11px!important
}
.mb-11 {
    margin-bottom:11px!important
}
.pt-11 {
    padding-top:11px!important
}
.pb-11 {
    padding-bottom:11px!important
}
.mt-12 {
    margin-top:12px!important
}
.mb-12 {
    margin-bottom:12px!important
}
.pt-12 {
    padding-top:12px!important
}
.pb-12 {
    padding-bottom:12px!important
}
.mt-13 {
    margin-top:13px!important
}
.mb-13 {
    margin-bottom:13px!important
}
.pt-13 {
    padding-top:13px!important
}
.pb-13 {
    padding-bottom:13px!important
}
.mt-14 {
    margin-top:14px!important
}
.mb-14 {
    margin-bottom:14px!important
}
.pt-14 {
    padding-top:14px!important
}
.pb-14 {
    padding-bottom:14px!important
}
.mt-15 {
    margin-top:15px!important
}
.mb-15 {
    margin-bottom:15px!important
}
.pt-15 {
    padding-top:15px!important
}
.pb-15 {
    padding-bottom:15px!important
}
.mt-16 {
    margin-top:16px!important
}
.mb-16 {
    margin-bottom:16px!important
}
.pt-16 {
    padding-top:16px!important
}
.pb-16 {
    padding-bottom:16px!important
}
.mt-17 {
    margin-top:17px!important
}
.mb-17 {
    margin-bottom:17px!important
}
.pt-17 {
    padding-top:17px!important
}
.pb-17 {
    padding-bottom:17px!important
}
.mt-18 {
    margin-top:18px!important
}
.mb-18 {
    margin-bottom:18px!important
}
.pt-18 {
    padding-top:18px!important
}
.pb-18 {
    padding-bottom:18px!important
}
.mt-19 {
    margin-top:19px!important
}
.mb-19 {
    margin-bottom:19px!important
}
.pt-19 {
    padding-top:19px!important
}
.pb-19 {
    padding-bottom:19px!important
}
.mt-20 {
    margin-top:20px!important
}
.mb-20 {
    margin-bottom:20px!important
}
.pt-20 {
    padding-top:20px!important
}
.pb-20 {
    padding-bottom:20px!important
}
.mt-21 {
    margin-top:21px!important
}
.mb-21 {
    margin-bottom:21px!important
}
.pt-21 {
    padding-top:21px!important
}
.pb-21 {
    padding-bottom:21px!important
}
.mt-22 {
    margin-top:22px!important
}
.mb-22 {
    margin-bottom:22px!important
}
.pt-22 {
    padding-top:22px!important
}
.pb-22 {
    padding-bottom:22px!important
}
.mt-23 {
    margin-top:23px!important
}
.mb-23 {
    margin-bottom:23px!important
}
.pt-23 {
    padding-top:23px!important
}
.pb-23 {
    padding-bottom:23px!important
}
.mt-24 {
    margin-top:24px!important
}
.mb-24 {
    margin-bottom:24px!important
}
.pt-24 {
    padding-top:24px!important
}
.pb-24 {
    padding-bottom:24px!important
}
.mt-25 {
    margin-top:25px!important
}
.mb-25 {
    margin-bottom:25px!important
}
.pt-25 {
    padding-top:25px!important
}
.pb-25 {
    padding-bottom:25px!important
}
.mt-26 {
    margin-top:26px!important
}
.mb-26 {
    margin-bottom:26px!important
}
.pt-26 {
    padding-top:26px!important
}
.pb-26 {
    padding-bottom:26px!important
}
.mt-27 {
    margin-top:27px!important
}
.mb-27 {
    margin-bottom:27px!important
}
.pt-27 {
    padding-top:27px!important
}
.pb-27 {
    padding-bottom:27px!important
}
.mt-28 {
    margin-top:28px!important
}
.mb-28 {
    margin-bottom:28px!important
}
.pt-28 {
    padding-top:28px!important
}
.pb-28 {
    padding-bottom:28px!important
}
.mt-29 {
    margin-top:29px!important
}
.mb-29 {
    margin-bottom:29px!important
}
.pt-29 {
    padding-top:29px!important
}
.pb-29 {
    padding-bottom:29px!important
}
.mt-30 {
    margin-top:30px!important
}
.mb-30 {
    margin-bottom:30px!important
}
.pt-30 {
    padding-top:30px!important
}
.pb-30 {
    padding-bottom:30px!important
}
.mt-31 {
    margin-top:31px!important
}
.mb-31 {
    margin-bottom:31px!important
}
.pt-31 {
    padding-top:31px!important
}
.pb-31 {
    padding-bottom:31px!important
}
.mt-32 {
    margin-top:32px!important
}
.mb-32 {
    margin-bottom:32px!important
}
.pt-32 {
    padding-top:32px!important
}
.pb-32 {
    padding-bottom:32px!important
}
.mt-33 {
    margin-top:33px!important
}
.mb-33 {
    margin-bottom:33px!important
}
.pt-33 {
    padding-top:33px!important
}
.pb-33 {
    padding-bottom:33px!important
}
.mt-34 {
    margin-top:34px!important
}
.mb-34 {
    margin-bottom:34px!important
}
.pt-34 {
    padding-top:34px!important
}
.pb-34 {
    padding-bottom:34px!important
}
.mt-35 {
    margin-top:35px!important
}
.mb-35 {
    margin-bottom:35px!important
}
.pt-35 {
    padding-top:35px!important
}
.pb-35 {
    padding-bottom:35px!important
}
.mt-36 {
    margin-top:36px!important
}
.mb-36 {
    margin-bottom:36px!important
}
.pt-36 {
    padding-top:36px!important
}
.pb-36 {
    padding-bottom:36px!important
}
.mt-37 {
    margin-top:37px!important
}
.mb-37 {
    margin-bottom:37px!important
}
.pt-37 {
    padding-top:37px!important
}
.pb-37 {
    padding-bottom:37px!important
}
.mt-38 {
    margin-top:38px!important
}
.mb-38 {
    margin-bottom:38px!important
}
.pt-38 {
    padding-top:38px!important
}
.pb-38 {
    padding-bottom:38px!important
}
.mt-39 {
    margin-top:39px!important
}
.mb-39 {
    margin-bottom:39px!important
}
.pt-39 {
    padding-top:39px!important
}
.pb-39 {
    padding-bottom:39px!important
}
.mt-40 {
    margin-top:40px!important
}
.mb-40 {
    margin-bottom:40px!important
}
.pt-40 {
    padding-top:40px!important
}
.pb-40 {
    padding-bottom:40px!important
}
.mt-41 {
    margin-top:41px!important
}
.mb-41 {
    margin-bottom:41px!important
}
.pt-41 {
    padding-top:41px!important
}
.pb-41 {
    padding-bottom:41px!important
}
.mt-42 {
    margin-top:42px!important
}
.mb-42 {
    margin-bottom:42px!important
}
.pt-42 {
    padding-top:42px!important
}
.pb-42 {
    padding-bottom:42px!important
}
.mt-43 {
    margin-top:43px!important
}
.mb-43 {
    margin-bottom:43px!important
}
.pt-43 {
    padding-top:43px!important
}
.pb-43 {
    padding-bottom:43px!important
}
.mt-44 {
    margin-top:44px!important
}
.mb-44 {
    margin-bottom:44px!important
}
.pt-44 {
    padding-top:44px!important
}
.pb-44 {
    padding-bottom:44px!important
}
.mt-45 {
    margin-top:45px!important
}
.mb-45 {
    margin-bottom:45px!important
}
.pt-45 {
    padding-top:45px!important
}
.pb-45 {
    padding-bottom:45px!important
}
.mt-46 {
    margin-top:46px!important
}
.mb-46 {
    margin-bottom:46px!important
}
.pt-46 {
    padding-top:46px!important
}
.pb-46 {
    padding-bottom:46px!important
}
.mt-47 {
    margin-top:47px!important
}
.mb-47 {
    margin-bottom:47px!important
}
.pt-47 {
    padding-top:47px!important
}
.pb-47 {
    padding-bottom:47px!important
}
.mt-48 {
    margin-top:48px!important
}
.mb-48 {
    margin-bottom:48px!important
}
.pt-48 {
    padding-top:48px!important
}
.pb-48 {
    padding-bottom:48px!important
}
.mt-49 {
    margin-top:49px!important
}
.mb-49 {
    margin-bottom:49px!important
}
.pt-49 {
    padding-top:49px!important
}
.pb-49 {
    padding-bottom:49px!important
}
.mt-50 {
    margin-top:50px!important
}
.mb-50 {
    margin-bottom:50px!important
}
.pt-50 {
    padding-top:50px!important
}
.pb-50 {
    padding-bottom:50px!important
}
.mt-51 {
    margin-top:51px!important
}
.mb-51 {
    margin-bottom:51px!important
}
.pt-51 {
    padding-top:51px!important
}
.pb-51 {
    padding-bottom:51px!important
}
.mt-52 {
    margin-top:52px!important
}
.mb-52 {
    margin-bottom:52px!important
}
.pt-52 {
    padding-top:52px!important
}
.pb-52 {
    padding-bottom:52px!important
}
.mt-53 {
    margin-top:53px!important
}
.mb-53 {
    margin-bottom:53px!important
}
.pt-53 {
    padding-top:53px!important
}
.pb-53 {
    padding-bottom:53px!important
}
.mt-54 {
    margin-top:54px!important
}
.mb-54 {
    margin-bottom:54px!important
}
.pt-54 {
    padding-top:54px!important
}
.pb-54 {
    padding-bottom:54px!important
}
.mt-55 {
    margin-top:55px!important
}
.mb-55 {
    margin-bottom:55px!important
}
.pt-55 {
    padding-top:55px!important
}
.pb-55 {
    padding-bottom:55px!important
}
.mt-56 {
    margin-top:56px!important
}
.mb-56 {
    margin-bottom:56px!important
}
.pt-56 {
    padding-top:56px!important
}
.pb-56 {
    padding-bottom:56px!important
}
.mt-57 {
    margin-top:57px!important
}
.mb-57 {
    margin-bottom:57px!important
}
.pt-57 {
    padding-top:57px!important
}
.pb-57 {
    padding-bottom:57px!important
}
.mt-58 {
    margin-top:58px!important
}
.mb-58 {
    margin-bottom:58px!important
}
.pt-58 {
    padding-top:58px!important
}
.pb-58 {
    padding-bottom:58px!important
}
.mt-59 {
    margin-top:59px!important
}
.mb-59 {
    margin-bottom:59px!important
}
.pt-59 {
    padding-top:59px!important
}
.pb-59 {
    padding-bottom:59px!important
}
.mt-60 {
    margin-top:60px!important
}
.mb-60 {
    margin-bottom:60px!important
}
.pt-60 {
    padding-top:60px!important
}
.pb-60 {
    padding-bottom:60px!important
}
.mt-61 {
    margin-top:61px!important
}
.mb-61 {
    margin-bottom:61px!important
}
.pt-61 {
    padding-top:61px!important
}
.pb-61 {
    padding-bottom:61px!important
}
.mt-62 {
    margin-top:62px!important
}
.mb-62 {
    margin-bottom:62px!important
}
.pt-62 {
    padding-top:62px!important
}
.pb-62 {
    padding-bottom:62px!important
}
.mt-63 {
    margin-top:63px!important
}
.mb-63 {
    margin-bottom:63px!important
}
.pt-63 {
    padding-top:63px!important
}
.pb-63 {
    padding-bottom:63px!important
}
.mt-64 {
    margin-top:64px!important
}
.mb-64 {
    margin-bottom:64px!important
}
.pt-64 {
    padding-top:64px!important
}
.pb-64 {
    padding-bottom:64px!important
}
.mt-65 {
    margin-top:65px!important
}
.mb-65 {
    margin-bottom:65px!important
}
.pt-65 {
    padding-top:65px!important
}
.pb-65 {
    padding-bottom:65px!important
}
.mt-66 {
    margin-top:66px!important
}
.mb-66 {
    margin-bottom:66px!important
}
.pt-66 {
    padding-top:66px!important
}
.pb-66 {
    padding-bottom:66px!important
}
.mt-67 {
    margin-top:67px!important
}
.mb-67 {
    margin-bottom:67px!important
}
.pt-67 {
    padding-top:67px!important
}
.pb-67 {
    padding-bottom:67px!important
}
.mt-68 {
    margin-top:68px!important
}
.mb-68 {
    margin-bottom:68px!important
}
.pt-68 {
    padding-top:68px!important
}
.pb-68 {
    padding-bottom:68px!important
}
.mt-69 {
    margin-top:69px!important
}
.mb-69 {
    margin-bottom:69px!important
}
.pt-69 {
    padding-top:69px!important
}
.pb-69 {
    padding-bottom:69px!important
}
.mt-70 {
    margin-top:70px!important
}
.mb-70 {
    margin-bottom:70px!important
}
.pt-70 {
    padding-top:70px!important
}
.pb-70 {
    padding-bottom:70px!important
}
.mt-71 {
    margin-top:71px!important
}
.mb-71 {
    margin-bottom:71px!important
}
.pt-71 {
    padding-top:71px!important
}
.pb-71 {
    padding-bottom:71px!important
}
.mt-72 {
    margin-top:72px!important
}
.mb-72 {
    margin-bottom:72px!important
}
.pt-72 {
    padding-top:72px!important
}
.pb-72 {
    padding-bottom:72px!important
}
.mt-73 {
    margin-top:73px!important
}
.mb-73 {
    margin-bottom:73px!important
}
.pt-73 {
    padding-top:73px!important
}
.pb-73 {
    padding-bottom:73px!important
}
.mt-74 {
    margin-top:74px!important
}
.mb-74 {
    margin-bottom:74px!important
}
.pt-74 {
    padding-top:74px!important
}
.pb-74 {
    padding-bottom:74px!important
}
.mt-75 {
    margin-top:75px!important
}
.mb-75 {
    margin-bottom:75px!important
}
.pt-75 {
    padding-top:75px!important
}
.pb-75 {
    padding-bottom:75px!important
}
.mt-76 {
    margin-top:76px!important
}
.mb-76 {
    margin-bottom:76px!important
}
.pt-76 {
    padding-top:76px!important
}
.pb-76 {
    padding-bottom:76px!important
}
.mt-77 {
    margin-top:77px!important
}
.mb-77 {
    margin-bottom:77px!important
}
.pt-77 {
    padding-top:77px!important
}
.pb-77 {
    padding-bottom:77px!important
}
.mt-78 {
    margin-top:78px!important
}
.mb-78 {
    margin-bottom:78px!important
}
.pt-78 {
    padding-top:78px!important
}
.pb-78 {
    padding-bottom:78px!important
}
.mt-79 {
    margin-top:79px!important
}
.mb-79 {
    margin-bottom:79px!important
}
.pt-79 {
    padding-top:79px!important
}
.pb-79 {
    padding-bottom:79px!important
}
.mt-80 {
    margin-top:80px!important
}
.mb-80 {
    margin-bottom:80px!important
}
.pt-80 {
    padding-top:80px!important
}
.pb-80 {
    padding-bottom:80px!important
}
.mt-81 {
    margin-top:81px!important
}
.mb-81 {
    margin-bottom:81px!important
}
.pt-81 {
    padding-top:81px!important
}
.pb-81 {
    padding-bottom:81px!important
}
.mt-82 {
    margin-top:82px!important
}
.mb-82 {
    margin-bottom:82px!important
}
.pt-82 {
    padding-top:82px!important
}
.pb-82 {
    padding-bottom:82px!important
}
.mt-83 {
    margin-top:83px!important
}
.mb-83 {
    margin-bottom:83px!important
}
.pt-83 {
    padding-top:83px!important
}
.pb-83 {
    padding-bottom:83px!important
}
.mt-84 {
    margin-top:84px!important
}
.mb-84 {
    margin-bottom:84px!important
}
.pt-84 {
    padding-top:84px!important
}
.pb-84 {
    padding-bottom:84px!important
}
.mt-85 {
    margin-top:85px!important
}
.mb-85 {
    margin-bottom:85px!important
}
.pt-85 {
    padding-top:85px!important
}
.pb-85 {
    padding-bottom:85px!important
}
.mt-86 {
    margin-top:86px!important
}
.mb-86 {
    margin-bottom:86px!important
}
.pt-86 {
    padding-top:86px!important
}
.pb-86 {
    padding-bottom:86px!important
}
.mt-87 {
    margin-top:87px!important
}
.mb-87 {
    margin-bottom:87px!important
}
.pt-87 {
    padding-top:87px!important
}
.pb-87 {
    padding-bottom:87px!important
}
.mt-88 {
    margin-top:88px!important
}
.mb-88 {
    margin-bottom:88px!important
}
.pt-88 {
    padding-top:88px!important
}
.pb-88 {
    padding-bottom:88px!important
}
.mt-89 {
    margin-top:89px!important
}
.mb-89 {
    margin-bottom:89px!important
}
.pt-89 {
    padding-top:89px!important
}
.pb-89 {
    padding-bottom:89px!important
}
.mt-90 {
    margin-top:90px!important
}
.mb-90 {
    margin-bottom:90px!important
}
.pt-90 {
    padding-top:90px!important
}
.pb-90 {
    padding-bottom:90px!important
}
.mt-91 {
    margin-top:91px!important
}
.mb-91 {
    margin-bottom:91px!important
}
.pt-91 {
    padding-top:91px!important
}
.pb-91 {
    padding-bottom:91px!important
}
.mt-92 {
    margin-top:92px!important
}
.mb-92 {
    margin-bottom:92px!important
}
.pt-92 {
    padding-top:92px!important
}
.pb-92 {
    padding-bottom:92px!important
}
.mt-93 {
    margin-top:93px!important
}
.mb-93 {
    margin-bottom:93px!important
}
.pt-93 {
    padding-top:93px!important
}
.pb-93 {
    padding-bottom:93px!important
}
.mt-94 {
    margin-top:94px!important
}
.mb-94 {
    margin-bottom:94px!important
}
.pt-94 {
    padding-top:94px!important
}
.pb-94 {
    padding-bottom:94px!important
}
.mt-95 {
    margin-top:95px!important
}
.mb-95 {
    margin-bottom:95px!important
}
.pt-95 {
    padding-top:95px!important
}
.pb-95 {
    padding-bottom:95px!important
}
.mt-96 {
    margin-top:96px!important
}
.mb-96 {
    margin-bottom:96px!important
}
.pt-96 {
    padding-top:96px!important
}
.pb-96 {
    padding-bottom:96px!important
}
.mt-97 {
    margin-top:97px!important
}
.mb-97 {
    margin-bottom:97px!important
}
.pt-97 {
    padding-top:97px!important
}
.pb-97 {
    padding-bottom:97px!important
}
.mt-98 {
    margin-top:98px!important
}
.mb-98 {
    margin-bottom:98px!important
}
.pt-98 {
    padding-top:98px!important
}
.pb-98 {
    padding-bottom:98px!important
}
.mt-99 {
    margin-top:99px!important
}
.mb-99 {
    margin-bottom:99px!important
}
.pt-99 {
    padding-top:99px!important
}
.pb-99 {
    padding-bottom:99px!important
}
.mt-100 {
    margin-top:100px!important
}
.mb-100 {
    margin-bottom:100px!important
}
.pt-100 {
    padding-top:100px!important
}
.pb-100 {
    padding-bottom:100px!important
}
@media (max-width: 1440px) {
    .mt-xl-0 {
        margin-top:0!important
    }
    .mb-xl-0 {
        margin-bottom:0!important
    }
    .pt-xl-0 {
        padding-top:0!important
    }
    .pb-xl-0 {
        padding-bottom:0!important
    }
    .mt-xl-1 {
        margin-top:1px!important
    }
    .mb-xl-1 {
        margin-bottom:1px!important
    }
    .pt-xl-1 {
        padding-top:1px!important
    }
    .pb-xl-1 {
        padding-bottom:1px!important
    }
    .mt-xl-2 {
        margin-top:2px!important
    }
    .mb-xl-2 {
        margin-bottom:2px!important
    }
    .pt-xl-2 {
        padding-top:2px!important
    }
    .pb-xl-2 {
        padding-bottom:2px!important
    }
    .mt-xl-3 {
        margin-top:3px!important
    }
    .mb-xl-3 {
        margin-bottom:3px!important
    }
    .pt-xl-3 {
        padding-top:3px!important
    }
    .pb-xl-3 {
        padding-bottom:3px!important
    }
    .mt-xl-4 {
        margin-top:4px!important
    }
    .mb-xl-4 {
        margin-bottom:4px!important
    }
    .pt-xl-4 {
        padding-top:4px!important
    }
    .pb-xl-4 {
        padding-bottom:4px!important
    }
    .mt-xl-5 {
        margin-top:5px!important
    }
    .mb-xl-5 {
        margin-bottom:5px!important
    }
    .pt-xl-5 {
        padding-top:5px!important
    }
    .pb-xl-5 {
        padding-bottom:5px!important
    }
    .mt-xl-6 {
        margin-top:6px!important
    }
    .mb-xl-6 {
        margin-bottom:6px!important
    }
    .pt-xl-6 {
        padding-top:6px!important
    }
    .pb-xl-6 {
        padding-bottom:6px!important
    }
    .mt-xl-7 {
        margin-top:7px!important
    }
    .mb-xl-7 {
        margin-bottom:7px!important
    }
    .pt-xl-7 {
        padding-top:7px!important
    }
    .pb-xl-7 {
        padding-bottom:7px!important
    }
    .mt-xl-8 {
        margin-top:8px!important
    }
    .mb-xl-8 {
        margin-bottom:8px!important
    }
    .pt-xl-8 {
        padding-top:8px!important
    }
    .pb-xl-8 {
        padding-bottom:8px!important
    }
    .mt-xl-9 {
        margin-top:9px!important
    }
    .mb-xl-9 {
        margin-bottom:9px!important
    }
    .pt-xl-9 {
        padding-top:9px!important
    }
    .pb-xl-9 {
        padding-bottom:9px!important
    }
    .mt-xl-10 {
        margin-top:10px!important
    }
    .mb-xl-10 {
        margin-bottom:10px!important
    }
    .pt-xl-10 {
        padding-top:10px!important
    }
    .pb-xl-10 {
        padding-bottom:10px!important
    }
    .mt-xl-11 {
        margin-top:11px!important
    }
    .mb-xl-11 {
        margin-bottom:11px!important
    }
    .pt-xl-11 {
        padding-top:11px!important
    }
    .pb-xl-11 {
        padding-bottom:11px!important
    }
    .mt-xl-12 {
        margin-top:12px!important
    }
    .mb-xl-12 {
        margin-bottom:12px!important
    }
    .pt-xl-12 {
        padding-top:12px!important
    }
    .pb-xl-12 {
        padding-bottom:12px!important
    }
    .mt-xl-13 {
        margin-top:13px!important
    }
    .mb-xl-13 {
        margin-bottom:13px!important
    }
    .pt-xl-13 {
        padding-top:13px!important
    }
    .pb-xl-13 {
        padding-bottom:13px!important
    }
    .mt-xl-14 {
        margin-top:14px!important
    }
    .mb-xl-14 {
        margin-bottom:14px!important
    }
    .pt-xl-14 {
        padding-top:14px!important
    }
    .pb-xl-14 {
        padding-bottom:14px!important
    }
    .mt-xl-15 {
        margin-top:15px!important
    }
    .mb-xl-15 {
        margin-bottom:15px!important
    }
    .pt-xl-15 {
        padding-top:15px!important
    }
    .pb-xl-15 {
        padding-bottom:15px!important
    }
    .mt-xl-16 {
        margin-top:16px!important
    }
    .mb-xl-16 {
        margin-bottom:16px!important
    }
    .pt-xl-16 {
        padding-top:16px!important
    }
    .pb-xl-16 {
        padding-bottom:16px!important
    }
    .mt-xl-17 {
        margin-top:17px!important
    }
    .mb-xl-17 {
        margin-bottom:17px!important
    }
    .pt-xl-17 {
        padding-top:17px!important
    }
    .pb-xl-17 {
        padding-bottom:17px!important
    }
    .mt-xl-18 {
        margin-top:18px!important
    }
    .mb-xl-18 {
        margin-bottom:18px!important
    }
    .pt-xl-18 {
        padding-top:18px!important
    }
    .pb-xl-18 {
        padding-bottom:18px!important
    }
    .mt-xl-19 {
        margin-top:19px!important
    }
    .mb-xl-19 {
        margin-bottom:19px!important
    }
    .pt-xl-19 {
        padding-top:19px!important
    }
    .pb-xl-19 {
        padding-bottom:19px!important
    }
    .mt-xl-20 {
        margin-top:20px!important
    }
    .mb-xl-20 {
        margin-bottom:20px!important
    }
    .pt-xl-20 {
        padding-top:20px!important
    }
    .pb-xl-20 {
        padding-bottom:20px!important
    }
    .mt-xl-21 {
        margin-top:21px!important
    }
    .mb-xl-21 {
        margin-bottom:21px!important
    }
    .pt-xl-21 {
        padding-top:21px!important
    }
    .pb-xl-21 {
        padding-bottom:21px!important
    }
    .mt-xl-22 {
        margin-top:22px!important
    }
    .mb-xl-22 {
        margin-bottom:22px!important
    }
    .pt-xl-22 {
        padding-top:22px!important
    }
    .pb-xl-22 {
        padding-bottom:22px!important
    }
    .mt-xl-23 {
        margin-top:23px!important
    }
    .mb-xl-23 {
        margin-bottom:23px!important
    }
    .pt-xl-23 {
        padding-top:23px!important
    }
    .pb-xl-23 {
        padding-bottom:23px!important
    }
    .mt-xl-24 {
        margin-top:24px!important
    }
    .mb-xl-24 {
        margin-bottom:24px!important
    }
    .pt-xl-24 {
        padding-top:24px!important
    }
    .pb-xl-24 {
        padding-bottom:24px!important
    }
    .mt-xl-25 {
        margin-top:25px!important
    }
    .mb-xl-25 {
        margin-bottom:25px!important
    }
    .pt-xl-25 {
        padding-top:25px!important
    }
    .pb-xl-25 {
        padding-bottom:25px!important
    }
    .mt-xl-26 {
        margin-top:26px!important
    }
    .mb-xl-26 {
        margin-bottom:26px!important
    }
    .pt-xl-26 {
        padding-top:26px!important
    }
    .pb-xl-26 {
        padding-bottom:26px!important
    }
    .mt-xl-27 {
        margin-top:27px!important
    }
    .mb-xl-27 {
        margin-bottom:27px!important
    }
    .pt-xl-27 {
        padding-top:27px!important
    }
    .pb-xl-27 {
        padding-bottom:27px!important
    }
    .mt-xl-28 {
        margin-top:28px!important
    }
    .mb-xl-28 {
        margin-bottom:28px!important
    }
    .pt-xl-28 {
        padding-top:28px!important
    }
    .pb-xl-28 {
        padding-bottom:28px!important
    }
    .mt-xl-29 {
        margin-top:29px!important
    }
    .mb-xl-29 {
        margin-bottom:29px!important
    }
    .pt-xl-29 {
        padding-top:29px!important
    }
    .pb-xl-29 {
        padding-bottom:29px!important
    }
    .mt-xl-30 {
        margin-top:30px!important
    }
    .mb-xl-30 {
        margin-bottom:30px!important
    }
    .pt-xl-30 {
        padding-top:30px!important
    }
    .pb-xl-30 {
        padding-bottom:30px!important
    }
    .mt-xl-31 {
        margin-top:31px!important
    }
    .mb-xl-31 {
        margin-bottom:31px!important
    }
    .pt-xl-31 {
        padding-top:31px!important
    }
    .pb-xl-31 {
        padding-bottom:31px!important
    }
    .mt-xl-32 {
        margin-top:32px!important
    }
    .mb-xl-32 {
        margin-bottom:32px!important
    }
    .pt-xl-32 {
        padding-top:32px!important
    }
    .pb-xl-32 {
        padding-bottom:32px!important
    }
    .mt-xl-33 {
        margin-top:33px!important
    }
    .mb-xl-33 {
        margin-bottom:33px!important
    }
    .pt-xl-33 {
        padding-top:33px!important
    }
    .pb-xl-33 {
        padding-bottom:33px!important
    }
    .mt-xl-34 {
        margin-top:34px!important
    }
    .mb-xl-34 {
        margin-bottom:34px!important
    }
    .pt-xl-34 {
        padding-top:34px!important
    }
    .pb-xl-34 {
        padding-bottom:34px!important
    }
    .mt-xl-35 {
        margin-top:35px!important
    }
    .mb-xl-35 {
        margin-bottom:35px!important
    }
    .pt-xl-35 {
        padding-top:35px!important
    }
    .pb-xl-35 {
        padding-bottom:35px!important
    }
    .mt-xl-36 {
        margin-top:36px!important
    }
    .mb-xl-36 {
        margin-bottom:36px!important
    }
    .pt-xl-36 {
        padding-top:36px!important
    }
    .pb-xl-36 {
        padding-bottom:36px!important
    }
    .mt-xl-37 {
        margin-top:37px!important
    }
    .mb-xl-37 {
        margin-bottom:37px!important
    }
    .pt-xl-37 {
        padding-top:37px!important
    }
    .pb-xl-37 {
        padding-bottom:37px!important
    }
    .mt-xl-38 {
        margin-top:38px!important
    }
    .mb-xl-38 {
        margin-bottom:38px!important
    }
    .pt-xl-38 {
        padding-top:38px!important
    }
    .pb-xl-38 {
        padding-bottom:38px!important
    }
    .mt-xl-39 {
        margin-top:39px!important
    }
    .mb-xl-39 {
        margin-bottom:39px!important
    }
    .pt-xl-39 {
        padding-top:39px!important
    }
    .pb-xl-39 {
        padding-bottom:39px!important
    }
    .mt-xl-40 {
        margin-top:40px!important
    }
    .mb-xl-40 {
        margin-bottom:40px!important
    }
    .pt-xl-40 {
        padding-top:40px!important
    }
    .pb-xl-40 {
        padding-bottom:40px!important
    }
    .mt-xl-41 {
        margin-top:41px!important
    }
    .mb-xl-41 {
        margin-bottom:41px!important
    }
    .pt-xl-41 {
        padding-top:41px!important
    }
    .pb-xl-41 {
        padding-bottom:41px!important
    }
    .mt-xl-42 {
        margin-top:42px!important
    }
    .mb-xl-42 {
        margin-bottom:42px!important
    }
    .pt-xl-42 {
        padding-top:42px!important
    }
    .pb-xl-42 {
        padding-bottom:42px!important
    }
    .mt-xl-43 {
        margin-top:43px!important
    }
    .mb-xl-43 {
        margin-bottom:43px!important
    }
    .pt-xl-43 {
        padding-top:43px!important
    }
    .pb-xl-43 {
        padding-bottom:43px!important
    }
    .mt-xl-44 {
        margin-top:44px!important
    }
    .mb-xl-44 {
        margin-bottom:44px!important
    }
    .pt-xl-44 {
        padding-top:44px!important
    }
    .pb-xl-44 {
        padding-bottom:44px!important
    }
    .mt-xl-45 {
        margin-top:45px!important
    }
    .mb-xl-45 {
        margin-bottom:45px!important
    }
    .pt-xl-45 {
        padding-top:45px!important
    }
    .pb-xl-45 {
        padding-bottom:45px!important
    }
    .mt-xl-46 {
        margin-top:46px!important
    }
    .mb-xl-46 {
        margin-bottom:46px!important
    }
    .pt-xl-46 {
        padding-top:46px!important
    }
    .pb-xl-46 {
        padding-bottom:46px!important
    }
    .mt-xl-47 {
        margin-top:47px!important
    }
    .mb-xl-47 {
        margin-bottom:47px!important
    }
    .pt-xl-47 {
        padding-top:47px!important
    }
    .pb-xl-47 {
        padding-bottom:47px!important
    }
    .mt-xl-48 {
        margin-top:48px!important
    }
    .mb-xl-48 {
        margin-bottom:48px!important
    }
    .pt-xl-48 {
        padding-top:48px!important
    }
    .pb-xl-48 {
        padding-bottom:48px!important
    }
    .mt-xl-49 {
        margin-top:49px!important
    }
    .mb-xl-49 {
        margin-bottom:49px!important
    }
    .pt-xl-49 {
        padding-top:49px!important
    }
    .pb-xl-49 {
        padding-bottom:49px!important
    }
    .mt-xl-50 {
        margin-top:50px!important
    }
    .mb-xl-50 {
        margin-bottom:50px!important
    }
    .pt-xl-50 {
        padding-top:50px!important
    }
    .pb-xl-50 {
        padding-bottom:50px!important
    }
}
@media (max-width: 1199px) {
    .mt-lg-0 {
        margin-top:0!important
    }
    .mb-lg-0 {
        margin-bottom:0!important
    }
    .pt-lg-0 {
        padding-top:0!important
    }
    .pb-lg-0 {
        padding-bottom:0!important
    }
    .mt-lg-1 {
        margin-top:1px!important
    }
    .mb-lg-1 {
        margin-bottom:1px!important
    }
    .pt-lg-1 {
        padding-top:1px!important
    }
    .pb-lg-1 {
        padding-bottom:1px!important
    }
    .mt-lg-2 {
        margin-top:2px!important
    }
    .mb-lg-2 {
        margin-bottom:2px!important
    }
    .pt-lg-2 {
        padding-top:2px!important
    }
    .pb-lg-2 {
        padding-bottom:2px!important
    }
    .mt-lg-3 {
        margin-top:3px!important
    }
    .mb-lg-3 {
        margin-bottom:3px!important
    }
    .pt-lg-3 {
        padding-top:3px!important
    }
    .pb-lg-3 {
        padding-bottom:3px!important
    }
    .mt-lg-4 {
        margin-top:4px!important
    }
    .mb-lg-4 {
        margin-bottom:4px!important
    }
    .pt-lg-4 {
        padding-top:4px!important
    }
    .pb-lg-4 {
        padding-bottom:4px!important
    }
    .mt-lg-5 {
        margin-top:5px!important
    }
    .mb-lg-5 {
        margin-bottom:5px!important
    }
    .pt-lg-5 {
        padding-top:5px!important
    }
    .pb-lg-5 {
        padding-bottom:5px!important
    }
    .mt-lg-6 {
        margin-top:6px!important
    }
    .mb-lg-6 {
        margin-bottom:6px!important
    }
    .pt-lg-6 {
        padding-top:6px!important
    }
    .pb-lg-6 {
        padding-bottom:6px!important
    }
    .mt-lg-7 {
        margin-top:7px!important
    }
    .mb-lg-7 {
        margin-bottom:7px!important
    }
    .pt-lg-7 {
        padding-top:7px!important
    }
    .pb-lg-7 {
        padding-bottom:7px!important
    }
    .mt-lg-8 {
        margin-top:8px!important
    }
    .mb-lg-8 {
        margin-bottom:8px!important
    }
    .pt-lg-8 {
        padding-top:8px!important
    }
    .pb-lg-8 {
        padding-bottom:8px!important
    }
    .mt-lg-9 {
        margin-top:9px!important
    }
    .mb-lg-9 {
        margin-bottom:9px!important
    }
    .pt-lg-9 {
        padding-top:9px!important
    }
    .pb-lg-9 {
        padding-bottom:9px!important
    }
    .mt-lg-10 {
        margin-top:10px!important
    }
    .mb-lg-10 {
        margin-bottom:10px!important
    }
    .pt-lg-10 {
        padding-top:10px!important
    }
    .pb-lg-10 {
        padding-bottom:10px!important
    }
    .mt-lg-11 {
        margin-top:11px!important
    }
    .mb-lg-11 {
        margin-bottom:11px!important
    }
    .pt-lg-11 {
        padding-top:11px!important
    }
    .pb-lg-11 {
        padding-bottom:11px!important
    }
    .mt-lg-12 {
        margin-top:12px!important
    }
    .mb-lg-12 {
        margin-bottom:12px!important
    }
    .pt-lg-12 {
        padding-top:12px!important
    }
    .pb-lg-12 {
        padding-bottom:12px!important
    }
    .mt-lg-13 {
        margin-top:13px!important
    }
    .mb-lg-13 {
        margin-bottom:13px!important
    }
    .pt-lg-13 {
        padding-top:13px!important
    }
    .pb-lg-13 {
        padding-bottom:13px!important
    }
    .mt-lg-14 {
        margin-top:14px!important
    }
    .mb-lg-14 {
        margin-bottom:14px!important
    }
    .pt-lg-14 {
        padding-top:14px!important
    }
    .pb-lg-14 {
        padding-bottom:14px!important
    }
    .mt-lg-15 {
        margin-top:15px!important
    }
    .mb-lg-15 {
        margin-bottom:15px!important
    }
    .pt-lg-15 {
        padding-top:15px!important
    }
    .pb-lg-15 {
        padding-bottom:15px!important
    }
    .mt-lg-16 {
        margin-top:16px!important
    }
    .mb-lg-16 {
        margin-bottom:16px!important
    }
    .pt-lg-16 {
        padding-top:16px!important
    }
    .pb-lg-16 {
        padding-bottom:16px!important
    }
    .mt-lg-17 {
        margin-top:17px!important
    }
    .mb-lg-17 {
        margin-bottom:17px!important
    }
    .pt-lg-17 {
        padding-top:17px!important
    }
    .pb-lg-17 {
        padding-bottom:17px!important
    }
    .mt-lg-18 {
        margin-top:18px!important
    }
    .mb-lg-18 {
        margin-bottom:18px!important
    }
    .pt-lg-18 {
        padding-top:18px!important
    }
    .pb-lg-18 {
        padding-bottom:18px!important
    }
    .mt-lg-19 {
        margin-top:19px!important
    }
    .mb-lg-19 {
        margin-bottom:19px!important
    }
    .pt-lg-19 {
        padding-top:19px!important
    }
    .pb-lg-19 {
        padding-bottom:19px!important
    }
    .mt-lg-20 {
        margin-top:20px!important
    }
    .mb-lg-20 {
        margin-bottom:20px!important
    }
    .pt-lg-20 {
        padding-top:20px!important
    }
    .pb-lg-20 {
        padding-bottom:20px!important
    }
    .mt-lg-21 {
        margin-top:21px!important
    }
    .mb-lg-21 {
        margin-bottom:21px!important
    }
    .pt-lg-21 {
        padding-top:21px!important
    }
    .pb-lg-21 {
        padding-bottom:21px!important
    }
    .mt-lg-22 {
        margin-top:22px!important
    }
    .mb-lg-22 {
        margin-bottom:22px!important
    }
    .pt-lg-22 {
        padding-top:22px!important
    }
    .pb-lg-22 {
        padding-bottom:22px!important
    }
    .mt-lg-23 {
        margin-top:23px!important
    }
    .mb-lg-23 {
        margin-bottom:23px!important
    }
    .pt-lg-23 {
        padding-top:23px!important
    }
    .pb-lg-23 {
        padding-bottom:23px!important
    }
    .mt-lg-24 {
        margin-top:24px!important
    }
    .mb-lg-24 {
        margin-bottom:24px!important
    }
    .pt-lg-24 {
        padding-top:24px!important
    }
    .pb-lg-24 {
        padding-bottom:24px!important
    }
    .mt-lg-25 {
        margin-top:25px!important
    }
    .mb-lg-25 {
        margin-bottom:25px!important
    }
    .pt-lg-25 {
        padding-top:25px!important
    }
    .pb-lg-25 {
        padding-bottom:25px!important
    }
    .mt-lg-26 {
        margin-top:26px!important
    }
    .mb-lg-26 {
        margin-bottom:26px!important
    }
    .pt-lg-26 {
        padding-top:26px!important
    }
    .pb-lg-26 {
        padding-bottom:26px!important
    }
    .mt-lg-27 {
        margin-top:27px!important
    }
    .mb-lg-27 {
        margin-bottom:27px!important
    }
    .pt-lg-27 {
        padding-top:27px!important
    }
    .pb-lg-27 {
        padding-bottom:27px!important
    }
    .mt-lg-28 {
        margin-top:28px!important
    }
    .mb-lg-28 {
        margin-bottom:28px!important
    }
    .pt-lg-28 {
        padding-top:28px!important
    }
    .pb-lg-28 {
        padding-bottom:28px!important
    }
    .mt-lg-29 {
        margin-top:29px!important
    }
    .mb-lg-29 {
        margin-bottom:29px!important
    }
    .pt-lg-29 {
        padding-top:29px!important
    }
    .pb-lg-29 {
        padding-bottom:29px!important
    }
    .mt-lg-30 {
        margin-top:30px!important
    }
    .mb-lg-30 {
        margin-bottom:30px!important
    }
    .pt-lg-30 {
        padding-top:30px!important
    }
    .pb-lg-30 {
        padding-bottom:30px!important
    }
    .mt-lg-31 {
        margin-top:31px!important
    }
    .mb-lg-31 {
        margin-bottom:31px!important
    }
    .pt-lg-31 {
        padding-top:31px!important
    }
    .pb-lg-31 {
        padding-bottom:31px!important
    }
    .mt-lg-32 {
        margin-top:32px!important
    }
    .mb-lg-32 {
        margin-bottom:32px!important
    }
    .pt-lg-32 {
        padding-top:32px!important
    }
    .pb-lg-32 {
        padding-bottom:32px!important
    }
    .mt-lg-33 {
        margin-top:33px!important
    }
    .mb-lg-33 {
        margin-bottom:33px!important
    }
    .pt-lg-33 {
        padding-top:33px!important
    }
    .pb-lg-33 {
        padding-bottom:33px!important
    }
    .mt-lg-34 {
        margin-top:34px!important
    }
    .mb-lg-34 {
        margin-bottom:34px!important
    }
    .pt-lg-34 {
        padding-top:34px!important
    }
    .pb-lg-34 {
        padding-bottom:34px!important
    }
    .mt-lg-35 {
        margin-top:35px!important
    }
    .mb-lg-35 {
        margin-bottom:35px!important
    }
    .pt-lg-35 {
        padding-top:35px!important
    }
    .pb-lg-35 {
        padding-bottom:35px!important
    }
    .mt-lg-36 {
        margin-top:36px!important
    }
    .mb-lg-36 {
        margin-bottom:36px!important
    }
    .pt-lg-36 {
        padding-top:36px!important
    }
    .pb-lg-36 {
        padding-bottom:36px!important
    }
    .mt-lg-37 {
        margin-top:37px!important
    }
    .mb-lg-37 {
        margin-bottom:37px!important
    }
    .pt-lg-37 {
        padding-top:37px!important
    }
    .pb-lg-37 {
        padding-bottom:37px!important
    }
    .mt-lg-38 {
        margin-top:38px!important
    }
    .mb-lg-38 {
        margin-bottom:38px!important
    }
    .pt-lg-38 {
        padding-top:38px!important
    }
    .pb-lg-38 {
        padding-bottom:38px!important
    }
    .mt-lg-39 {
        margin-top:39px!important
    }
    .mb-lg-39 {
        margin-bottom:39px!important
    }
    .pt-lg-39 {
        padding-top:39px!important
    }
    .pb-lg-39 {
        padding-bottom:39px!important
    }
    .mt-lg-40 {
        margin-top:40px!important
    }
    .mb-lg-40 {
        margin-bottom:40px!important
    }
    .pt-lg-40 {
        padding-top:40px!important
    }
    .pb-lg-40 {
        padding-bottom:40px!important
    }
    .mt-lg-41 {
        margin-top:41px!important
    }
    .mb-lg-41 {
        margin-bottom:41px!important
    }
    .pt-lg-41 {
        padding-top:41px!important
    }
    .pb-lg-41 {
        padding-bottom:41px!important
    }
    .mt-lg-42 {
        margin-top:42px!important
    }
    .mb-lg-42 {
        margin-bottom:42px!important
    }
    .pt-lg-42 {
        padding-top:42px!important
    }
    .pb-lg-42 {
        padding-bottom:42px!important
    }
    .mt-lg-43 {
        margin-top:43px!important
    }
    .mb-lg-43 {
        margin-bottom:43px!important
    }
    .pt-lg-43 {
        padding-top:43px!important
    }
    .pb-lg-43 {
        padding-bottom:43px!important
    }
    .mt-lg-44 {
        margin-top:44px!important
    }
    .mb-lg-44 {
        margin-bottom:44px!important
    }
    .pt-lg-44 {
        padding-top:44px!important
    }
    .pb-lg-44 {
        padding-bottom:44px!important
    }
    .mt-lg-45 {
        margin-top:45px!important
    }
    .mb-lg-45 {
        margin-bottom:45px!important
    }
    .pt-lg-45 {
        padding-top:45px!important
    }
    .pb-lg-45 {
        padding-bottom:45px!important
    }
    .mt-lg-46 {
        margin-top:46px!important
    }
    .mb-lg-46 {
        margin-bottom:46px!important
    }
    .pt-lg-46 {
        padding-top:46px!important
    }
    .pb-lg-46 {
        padding-bottom:46px!important
    }
    .mt-lg-47 {
        margin-top:47px!important
    }
    .mb-lg-47 {
        margin-bottom:47px!important
    }
    .pt-lg-47 {
        padding-top:47px!important
    }
    .pb-lg-47 {
        padding-bottom:47px!important
    }
    .mt-lg-48 {
        margin-top:48px!important
    }
    .mb-lg-48 {
        margin-bottom:48px!important
    }
    .pt-lg-48 {
        padding-top:48px!important
    }
    .pb-lg-48 {
        padding-bottom:48px!important
    }
    .mt-lg-49 {
        margin-top:49px!important
    }
    .mb-lg-49 {
        margin-bottom:49px!important
    }
    .pt-lg-49 {
        padding-top:49px!important
    }
    .pb-lg-49 {
        padding-bottom:49px!important
    }
    .mt-lg-50 {
        margin-top:50px!important
    }
    .mb-lg-50 {
        margin-bottom:50px!important
    }
    .pt-lg-50 {
        padding-top:50px!important
    }
    .pb-lg-50 {
        padding-bottom:50px!important
    }
}
@media (max-width: 991px) {
    .mt-md-0 {
        margin-top:0!important
    }
    .mb-md-0 {
        margin-bottom:0!important
    }
    .pt-md-0 {
        padding-top:0!important
    }
    .pb-md-0 {
        padding-bottom:0!important
    }
    .mt-md-1 {
        margin-top:1px!important
    }
    .mb-md-1 {
        margin-bottom:1px!important
    }
    .pt-md-1 {
        padding-top:1px!important
    }
    .pb-md-1 {
        padding-bottom:1px!important
    }
    .mt-md-2 {
        margin-top:2px!important
    }
    .mb-md-2 {
        margin-bottom:2px!important
    }
    .pt-md-2 {
        padding-top:2px!important
    }
    .pb-md-2 {
        padding-bottom:2px!important
    }
    .mt-md-3 {
        margin-top:3px!important
    }
    .mb-md-3 {
        margin-bottom:3px!important
    }
    .pt-md-3 {
        padding-top:3px!important
    }
    .pb-md-3 {
        padding-bottom:3px!important
    }
    .mt-md-4 {
        margin-top:4px!important
    }
    .mb-md-4 {
        margin-bottom:4px!important
    }
    .pt-md-4 {
        padding-top:4px!important
    }
    .pb-md-4 {
        padding-bottom:4px!important
    }
    .mt-md-5 {
        margin-top:5px!important
    }
    .mb-md-5 {
        margin-bottom:5px!important
    }
    .pt-md-5 {
        padding-top:5px!important
    }
    .pb-md-5 {
        padding-bottom:5px!important
    }
    .mt-md-6 {
        margin-top:6px!important
    }
    .mb-md-6 {
        margin-bottom:6px!important
    }
    .pt-md-6 {
        padding-top:6px!important
    }
    .pb-md-6 {
        padding-bottom:6px!important
    }
    .mt-md-7 {
        margin-top:7px!important
    }
    .mb-md-7 {
        margin-bottom:7px!important
    }
    .pt-md-7 {
        padding-top:7px!important
    }
    .pb-md-7 {
        padding-bottom:7px!important
    }
    .mt-md-8 {
        margin-top:8px!important
    }
    .mb-md-8 {
        margin-bottom:8px!important
    }
    .pt-md-8 {
        padding-top:8px!important
    }
    .pb-md-8 {
        padding-bottom:8px!important
    }
    .mt-md-9 {
        margin-top:9px!important
    }
    .mb-md-9 {
        margin-bottom:9px!important
    }
    .pt-md-9 {
        padding-top:9px!important
    }
    .pb-md-9 {
        padding-bottom:9px!important
    }
    .mt-md-10 {
        margin-top:10px!important
    }
    .mb-md-10 {
        margin-bottom:10px!important
    }
    .pt-md-10 {
        padding-top:10px!important
    }
    .pb-md-10 {
        padding-bottom:10px!important
    }
    .mt-md-11 {
        margin-top:11px!important
    }
    .mb-md-11 {
        margin-bottom:11px!important
    }
    .pt-md-11 {
        padding-top:11px!important
    }
    .pb-md-11 {
        padding-bottom:11px!important
    }
    .mt-md-12 {
        margin-top:12px!important
    }
    .mb-md-12 {
        margin-bottom:12px!important
    }
    .pt-md-12 {
        padding-top:12px!important
    }
    .pb-md-12 {
        padding-bottom:12px!important
    }
    .mt-md-13 {
        margin-top:13px!important
    }
    .mb-md-13 {
        margin-bottom:13px!important
    }
    .pt-md-13 {
        padding-top:13px!important
    }
    .pb-md-13 {
        padding-bottom:13px!important
    }
    .mt-md-14 {
        margin-top:14px!important
    }
    .mb-md-14 {
        margin-bottom:14px!important
    }
    .pt-md-14 {
        padding-top:14px!important
    }
    .pb-md-14 {
        padding-bottom:14px!important
    }
    .mt-md-15 {
        margin-top:15px!important
    }
    .mb-md-15 {
        margin-bottom:15px!important
    }
    .pt-md-15 {
        padding-top:15px!important
    }
    .pb-md-15 {
        padding-bottom:15px!important
    }
    .mt-md-16 {
        margin-top:16px!important
    }
    .mb-md-16 {
        margin-bottom:16px!important
    }
    .pt-md-16 {
        padding-top:16px!important
    }
    .pb-md-16 {
        padding-bottom:16px!important
    }
    .mt-md-17 {
        margin-top:17px!important
    }
    .mb-md-17 {
        margin-bottom:17px!important
    }
    .pt-md-17 {
        padding-top:17px!important
    }
    .pb-md-17 {
        padding-bottom:17px!important
    }
    .mt-md-18 {
        margin-top:18px!important
    }
    .mb-md-18 {
        margin-bottom:18px!important
    }
    .pt-md-18 {
        padding-top:18px!important
    }
    .pb-md-18 {
        padding-bottom:18px!important
    }
    .mt-md-19 {
        margin-top:19px!important
    }
    .mb-md-19 {
        margin-bottom:19px!important
    }
    .pt-md-19 {
        padding-top:19px!important
    }
    .pb-md-19 {
        padding-bottom:19px!important
    }
    .mt-md-20 {
        margin-top:20px!important
    }
    .mb-md-20 {
        margin-bottom:20px!important
    }
    .pt-md-20 {
        padding-top:20px!important
    }
    .pb-md-20 {
        padding-bottom:20px!important
    }
    .mt-md-21 {
        margin-top:21px!important
    }
    .mb-md-21 {
        margin-bottom:21px!important
    }
    .pt-md-21 {
        padding-top:21px!important
    }
    .pb-md-21 {
        padding-bottom:21px!important
    }
    .mt-md-22 {
        margin-top:22px!important
    }
    .mb-md-22 {
        margin-bottom:22px!important
    }
    .pt-md-22 {
        padding-top:22px!important
    }
    .pb-md-22 {
        padding-bottom:22px!important
    }
    .mt-md-23 {
        margin-top:23px!important
    }
    .mb-md-23 {
        margin-bottom:23px!important
    }
    .pt-md-23 {
        padding-top:23px!important
    }
    .pb-md-23 {
        padding-bottom:23px!important
    }
    .mt-md-24 {
        margin-top:24px!important
    }
    .mb-md-24 {
        margin-bottom:24px!important
    }
    .pt-md-24 {
        padding-top:24px!important
    }
    .pb-md-24 {
        padding-bottom:24px!important
    }
    .mt-md-25 {
        margin-top:25px!important
    }
    .mb-md-25 {
        margin-bottom:25px!important
    }
    .pt-md-25 {
        padding-top:25px!important
    }
    .pb-md-25 {
        padding-bottom:25px!important
    }
    .mt-md-26 {
        margin-top:26px!important
    }
    .mb-md-26 {
        margin-bottom:26px!important
    }
    .pt-md-26 {
        padding-top:26px!important
    }
    .pb-md-26 {
        padding-bottom:26px!important
    }
    .mt-md-27 {
        margin-top:27px!important
    }
    .mb-md-27 {
        margin-bottom:27px!important
    }
    .pt-md-27 {
        padding-top:27px!important
    }
    .pb-md-27 {
        padding-bottom:27px!important
    }
    .mt-md-28 {
        margin-top:28px!important
    }
    .mb-md-28 {
        margin-bottom:28px!important
    }
    .pt-md-28 {
        padding-top:28px!important
    }
    .pb-md-28 {
        padding-bottom:28px!important
    }
    .mt-md-29 {
        margin-top:29px!important
    }
    .mb-md-29 {
        margin-bottom:29px!important
    }
    .pt-md-29 {
        padding-top:29px!important
    }
    .pb-md-29 {
        padding-bottom:29px!important
    }
    .mt-md-30 {
        margin-top:30px!important
    }
    .mb-md-30 {
        margin-bottom:30px!important
    }
    .pt-md-30 {
        padding-top:30px!important
    }
    .pb-md-30 {
        padding-bottom:30px!important
    }
    .mt-md-31 {
        margin-top:31px!important
    }
    .mb-md-31 {
        margin-bottom:31px!important
    }
    .pt-md-31 {
        padding-top:31px!important
    }
    .pb-md-31 {
        padding-bottom:31px!important
    }
    .mt-md-32 {
        margin-top:32px!important
    }
    .mb-md-32 {
        margin-bottom:32px!important
    }
    .pt-md-32 {
        padding-top:32px!important
    }
    .pb-md-32 {
        padding-bottom:32px!important
    }
    .mt-md-33 {
        margin-top:33px!important
    }
    .mb-md-33 {
        margin-bottom:33px!important
    }
    .pt-md-33 {
        padding-top:33px!important
    }
    .pb-md-33 {
        padding-bottom:33px!important
    }
    .mt-md-34 {
        margin-top:34px!important
    }
    .mb-md-34 {
        margin-bottom:34px!important
    }
    .pt-md-34 {
        padding-top:34px!important
    }
    .pb-md-34 {
        padding-bottom:34px!important
    }
    .mt-md-35 {
        margin-top:35px!important
    }
    .mb-md-35 {
        margin-bottom:35px!important
    }
    .pt-md-35 {
        padding-top:35px!important
    }
    .pb-md-35 {
        padding-bottom:35px!important
    }
    .mt-md-36 {
        margin-top:36px!important
    }
    .mb-md-36 {
        margin-bottom:36px!important
    }
    .pt-md-36 {
        padding-top:36px!important
    }
    .pb-md-36 {
        padding-bottom:36px!important
    }
    .mt-md-37 {
        margin-top:37px!important
    }
    .mb-md-37 {
        margin-bottom:37px!important
    }
    .pt-md-37 {
        padding-top:37px!important
    }
    .pb-md-37 {
        padding-bottom:37px!important
    }
    .mt-md-38 {
        margin-top:38px!important
    }
    .mb-md-38 {
        margin-bottom:38px!important
    }
    .pt-md-38 {
        padding-top:38px!important
    }
    .pb-md-38 {
        padding-bottom:38px!important
    }
    .mt-md-39 {
        margin-top:39px!important
    }
    .mb-md-39 {
        margin-bottom:39px!important
    }
    .pt-md-39 {
        padding-top:39px!important
    }
    .pb-md-39 {
        padding-bottom:39px!important
    }
    .mt-md-40 {
        margin-top:40px!important
    }
    .mb-md-40 {
        margin-bottom:40px!important
    }
    .pt-md-40 {
        padding-top:40px!important
    }
    .pb-md-40 {
        padding-bottom:40px!important
    }
    .mt-md-41 {
        margin-top:41px!important
    }
    .mb-md-41 {
        margin-bottom:41px!important
    }
    .pt-md-41 {
        padding-top:41px!important
    }
    .pb-md-41 {
        padding-bottom:41px!important
    }
    .mt-md-42 {
        margin-top:42px!important
    }
    .mb-md-42 {
        margin-bottom:42px!important
    }
    .pt-md-42 {
        padding-top:42px!important
    }
    .pb-md-42 {
        padding-bottom:42px!important
    }
    .mt-md-43 {
        margin-top:43px!important
    }
    .mb-md-43 {
        margin-bottom:43px!important
    }
    .pt-md-43 {
        padding-top:43px!important
    }
    .pb-md-43 {
        padding-bottom:43px!important
    }
    .mt-md-44 {
        margin-top:44px!important
    }
    .mb-md-44 {
        margin-bottom:44px!important
    }
    .pt-md-44 {
        padding-top:44px!important
    }
    .pb-md-44 {
        padding-bottom:44px!important
    }
    .mt-md-45 {
        margin-top:45px!important
    }
    .mb-md-45 {
        margin-bottom:45px!important
    }
    .pt-md-45 {
        padding-top:45px!important
    }
    .pb-md-45 {
        padding-bottom:45px!important
    }
    .mt-md-46 {
        margin-top:46px!important
    }
    .mb-md-46 {
        margin-bottom:46px!important
    }
    .pt-md-46 {
        padding-top:46px!important
    }
    .pb-md-46 {
        padding-bottom:46px!important
    }
    .mt-md-47 {
        margin-top:47px!important
    }
    .mb-md-47 {
        margin-bottom:47px!important
    }
    .pt-md-47 {
        padding-top:47px!important
    }
    .pb-md-47 {
        padding-bottom:47px!important
    }
    .mt-md-48 {
        margin-top:48px!important
    }
    .mb-md-48 {
        margin-bottom:48px!important
    }
    .pt-md-48 {
        padding-top:48px!important
    }
    .pb-md-48 {
        padding-bottom:48px!important
    }
    .mt-md-49 {
        margin-top:49px!important
    }
    .mb-md-49 {
        margin-bottom:49px!important
    }
    .pt-md-49 {
        padding-top:49px!important
    }
    .pb-md-49 {
        padding-bottom:49px!important
    }
    .mt-md-50 {
        margin-top:50px!important
    }
    .mb-md-50 {
        margin-bottom:50px!important
    }
    .pt-md-50 {
        padding-top:50px!important
    }
    .pb-md-50 {
        padding-bottom:50px!important
    }
}
@media (max-width: 767px) {
    .mt-sm-0 {
        margin-top:0!important
    }
    .mb-sm-0 {
        margin-bottom:0!important
    }
    .pt-sm-0 {
        padding-top:0!important
    }
    .pb-sm-0 {
        padding-bottom:0!important
    }
    .mt-sm-1 {
        margin-top:1px!important
    }
    .mb-sm-1 {
        margin-bottom:1px!important
    }
    .pt-sm-1 {
        padding-top:1px!important
    }
    .pb-sm-1 {
        padding-bottom:1px!important
    }
    .mt-sm-2 {
        margin-top:2px!important
    }
    .mb-sm-2 {
        margin-bottom:2px!important
    }
    .pt-sm-2 {
        padding-top:2px!important
    }
    .pb-sm-2 {
        padding-bottom:2px!important
    }
    .mt-sm-3 {
        margin-top:3px!important
    }
    .mb-sm-3 {
        margin-bottom:3px!important
    }
    .pt-sm-3 {
        padding-top:3px!important
    }
    .pb-sm-3 {
        padding-bottom:3px!important
    }
    .mt-sm-4 {
        margin-top:4px!important
    }
    .mb-sm-4 {
        margin-bottom:4px!important
    }
    .pt-sm-4 {
        padding-top:4px!important
    }
    .pb-sm-4 {
        padding-bottom:4px!important
    }
    .mt-sm-5 {
        margin-top:5px!important
    }
    .mb-sm-5 {
        margin-bottom:5px!important
    }
    .pt-sm-5 {
        padding-top:5px!important
    }
    .pb-sm-5 {
        padding-bottom:5px!important
    }
    .mt-sm-6 {
        margin-top:6px!important
    }
    .mb-sm-6 {
        margin-bottom:6px!important
    }
    .pt-sm-6 {
        padding-top:6px!important
    }
    .pb-sm-6 {
        padding-bottom:6px!important
    }
    .mt-sm-7 {
        margin-top:7px!important
    }
    .mb-sm-7 {
        margin-bottom:7px!important
    }
    .pt-sm-7 {
        padding-top:7px!important
    }
    .pb-sm-7 {
        padding-bottom:7px!important
    }
    .mt-sm-8 {
        margin-top:8px!important
    }
    .mb-sm-8 {
        margin-bottom:8px!important
    }
    .pt-sm-8 {
        padding-top:8px!important
    }
    .pb-sm-8 {
        padding-bottom:8px!important
    }
    .mt-sm-9 {
        margin-top:9px!important
    }
    .mb-sm-9 {
        margin-bottom:9px!important
    }
    .pt-sm-9 {
        padding-top:9px!important
    }
    .pb-sm-9 {
        padding-bottom:9px!important
    }
    .mt-sm-10 {
        margin-top:10px!important
    }
    .mb-sm-10 {
        margin-bottom:10px!important
    }
    .pt-sm-10 {
        padding-top:10px!important
    }
    .pb-sm-10 {
        padding-bottom:10px!important
    }
    .mt-sm-11 {
        margin-top:11px!important
    }
    .mb-sm-11 {
        margin-bottom:11px!important
    }
    .pt-sm-11 {
        padding-top:11px!important
    }
    .pb-sm-11 {
        padding-bottom:11px!important
    }
    .mt-sm-12 {
        margin-top:12px!important
    }
    .mb-sm-12 {
        margin-bottom:12px!important
    }
    .pt-sm-12 {
        padding-top:12px!important
    }
    .pb-sm-12 {
        padding-bottom:12px!important
    }
    .mt-sm-13 {
        margin-top:13px!important
    }
    .mb-sm-13 {
        margin-bottom:13px!important
    }
    .pt-sm-13 {
        padding-top:13px!important
    }
    .pb-sm-13 {
        padding-bottom:13px!important
    }
    .mt-sm-14 {
        margin-top:14px!important
    }
    .mb-sm-14 {
        margin-bottom:14px!important
    }
    .pt-sm-14 {
        padding-top:14px!important
    }
    .pb-sm-14 {
        padding-bottom:14px!important
    }
    .mt-sm-15 {
        margin-top:15px!important
    }
    .mb-sm-15 {
        margin-bottom:15px!important
    }
    .pt-sm-15 {
        padding-top:15px!important
    }
    .pb-sm-15 {
        padding-bottom:15px!important
    }
    .mt-sm-16 {
        margin-top:16px!important
    }
    .mb-sm-16 {
        margin-bottom:16px!important
    }
    .pt-sm-16 {
        padding-top:16px!important
    }
    .pb-sm-16 {
        padding-bottom:16px!important
    }
    .mt-sm-17 {
        margin-top:17px!important
    }
    .mb-sm-17 {
        margin-bottom:17px!important
    }
    .pt-sm-17 {
        padding-top:17px!important
    }
    .pb-sm-17 {
        padding-bottom:17px!important
    }
    .mt-sm-18 {
        margin-top:18px!important
    }
    .mb-sm-18 {
        margin-bottom:18px!important
    }
    .pt-sm-18 {
        padding-top:18px!important
    }
    .pb-sm-18 {
        padding-bottom:18px!important
    }
    .mt-sm-19 {
        margin-top:19px!important
    }
    .mb-sm-19 {
        margin-bottom:19px!important
    }
    .pt-sm-19 {
        padding-top:19px!important
    }
    .pb-sm-19 {
        padding-bottom:19px!important
    }
    .mt-sm-20 {
        margin-top:20px!important
    }
    .mb-sm-20 {
        margin-bottom:20px!important
    }
    .pt-sm-20 {
        padding-top:20px!important
    }
    .pb-sm-20 {
        padding-bottom:20px!important
    }
    .mt-sm-21 {
        margin-top:21px!important
    }
    .mb-sm-21 {
        margin-bottom:21px!important
    }
    .pt-sm-21 {
        padding-top:21px!important
    }
    .pb-sm-21 {
        padding-bottom:21px!important
    }
    .mt-sm-22 {
        margin-top:22px!important
    }
    .mb-sm-22 {
        margin-bottom:22px!important
    }
    .pt-sm-22 {
        padding-top:22px!important
    }
    .pb-sm-22 {
        padding-bottom:22px!important
    }
    .mt-sm-23 {
        margin-top:23px!important
    }
    .mb-sm-23 {
        margin-bottom:23px!important
    }
    .pt-sm-23 {
        padding-top:23px!important
    }
    .pb-sm-23 {
        padding-bottom:23px!important
    }
    .mt-sm-24 {
        margin-top:24px!important
    }
    .mb-sm-24 {
        margin-bottom:24px!important
    }
    .pt-sm-24 {
        padding-top:24px!important
    }
    .pb-sm-24 {
        padding-bottom:24px!important
    }
    .mt-sm-25 {
        margin-top:25px!important
    }
    .mb-sm-25 {
        margin-bottom:25px!important
    }
    .pt-sm-25 {
        padding-top:25px!important
    }
    .pb-sm-25 {
        padding-bottom:25px!important
    }
    .mt-sm-26 {
        margin-top:26px!important
    }
    .mb-sm-26 {
        margin-bottom:26px!important
    }
    .pt-sm-26 {
        padding-top:26px!important
    }
    .pb-sm-26 {
        padding-bottom:26px!important
    }
    .mt-sm-27 {
        margin-top:27px!important
    }
    .mb-sm-27 {
        margin-bottom:27px!important
    }
    .pt-sm-27 {
        padding-top:27px!important
    }
    .pb-sm-27 {
        padding-bottom:27px!important
    }
    .mt-sm-28 {
        margin-top:28px!important
    }
    .mb-sm-28 {
        margin-bottom:28px!important
    }
    .pt-sm-28 {
        padding-top:28px!important
    }
    .pb-sm-28 {
        padding-bottom:28px!important
    }
    .mt-sm-29 {
        margin-top:29px!important
    }
    .mb-sm-29 {
        margin-bottom:29px!important
    }
    .pt-sm-29 {
        padding-top:29px!important
    }
    .pb-sm-29 {
        padding-bottom:29px!important
    }
    .mt-sm-30 {
        margin-top:30px!important
    }
    .mb-sm-30 {
        margin-bottom:30px!important
    }
    .pt-sm-30 {
        padding-top:30px!important
    }
    .pb-sm-30 {
        padding-bottom:30px!important
    }
    .mt-sm-31 {
        margin-top:31px!important
    }
    .mb-sm-31 {
        margin-bottom:31px!important
    }
    .pt-sm-31 {
        padding-top:31px!important
    }
    .pb-sm-31 {
        padding-bottom:31px!important
    }
    .mt-sm-32 {
        margin-top:32px!important
    }
    .mb-sm-32 {
        margin-bottom:32px!important
    }
    .pt-sm-32 {
        padding-top:32px!important
    }
    .pb-sm-32 {
        padding-bottom:32px!important
    }
    .mt-sm-33 {
        margin-top:33px!important
    }
    .mb-sm-33 {
        margin-bottom:33px!important
    }
    .pt-sm-33 {
        padding-top:33px!important
    }
    .pb-sm-33 {
        padding-bottom:33px!important
    }
    .mt-sm-34 {
        margin-top:34px!important
    }
    .mb-sm-34 {
        margin-bottom:34px!important
    }
    .pt-sm-34 {
        padding-top:34px!important
    }
    .pb-sm-34 {
        padding-bottom:34px!important
    }
    .mt-sm-35 {
        margin-top:35px!important
    }
    .mb-sm-35 {
        margin-bottom:35px!important
    }
    .pt-sm-35 {
        padding-top:35px!important
    }
    .pb-sm-35 {
        padding-bottom:35px!important
    }
    .mt-sm-36 {
        margin-top:36px!important
    }
    .mb-sm-36 {
        margin-bottom:36px!important
    }
    .pt-sm-36 {
        padding-top:36px!important
    }
    .pb-sm-36 {
        padding-bottom:36px!important
    }
    .mt-sm-37 {
        margin-top:37px!important
    }
    .mb-sm-37 {
        margin-bottom:37px!important
    }
    .pt-sm-37 {
        padding-top:37px!important
    }
    .pb-sm-37 {
        padding-bottom:37px!important
    }
    .mt-sm-38 {
        margin-top:38px!important
    }
    .mb-sm-38 {
        margin-bottom:38px!important
    }
    .pt-sm-38 {
        padding-top:38px!important
    }
    .pb-sm-38 {
        padding-bottom:38px!important
    }
    .mt-sm-39 {
        margin-top:39px!important
    }
    .mb-sm-39 {
        margin-bottom:39px!important
    }
    .pt-sm-39 {
        padding-top:39px!important
    }
    .pb-sm-39 {
        padding-bottom:39px!important
    }
    .mt-sm-40 {
        margin-top:40px!important
    }
    .mb-sm-40 {
        margin-bottom:40px!important
    }
    .pt-sm-40 {
        padding-top:40px!important
    }
    .pb-sm-40 {
        padding-bottom:40px!important
    }
    .mt-sm-41 {
        margin-top:41px!important
    }
    .mb-sm-41 {
        margin-bottom:41px!important
    }
    .pt-sm-41 {
        padding-top:41px!important
    }
    .pb-sm-41 {
        padding-bottom:41px!important
    }
    .mt-sm-42 {
        margin-top:42px!important
    }
    .mb-sm-42 {
        margin-bottom:42px!important
    }
    .pt-sm-42 {
        padding-top:42px!important
    }
    .pb-sm-42 {
        padding-bottom:42px!important
    }
    .mt-sm-43 {
        margin-top:43px!important
    }
    .mb-sm-43 {
        margin-bottom:43px!important
    }
    .pt-sm-43 {
        padding-top:43px!important
    }
    .pb-sm-43 {
        padding-bottom:43px!important
    }
    .mt-sm-44 {
        margin-top:44px!important
    }
    .mb-sm-44 {
        margin-bottom:44px!important
    }
    .pt-sm-44 {
        padding-top:44px!important
    }
    .pb-sm-44 {
        padding-bottom:44px!important
    }
    .mt-sm-45 {
        margin-top:45px!important
    }
    .mb-sm-45 {
        margin-bottom:45px!important
    }
    .pt-sm-45 {
        padding-top:45px!important
    }
    .pb-sm-45 {
        padding-bottom:45px!important
    }
    .mt-sm-46 {
        margin-top:46px!important
    }
    .mb-sm-46 {
        margin-bottom:46px!important
    }
    .pt-sm-46 {
        padding-top:46px!important
    }
    .pb-sm-46 {
        padding-bottom:46px!important
    }
    .mt-sm-47 {
        margin-top:47px!important
    }
    .mb-sm-47 {
        margin-bottom:47px!important
    }
    .pt-sm-47 {
        padding-top:47px!important
    }
    .pb-sm-47 {
        padding-bottom:47px!important
    }
    .mt-sm-48 {
        margin-top:48px!important
    }
    .mb-sm-48 {
        margin-bottom:48px!important
    }
    .pt-sm-48 {
        padding-top:48px!important
    }
    .pb-sm-48 {
        padding-bottom:48px!important
    }
    .mt-sm-49 {
        margin-top:49px!important
    }
    .mb-sm-49 {
        margin-bottom:49px!important
    }
    .pt-sm-49 {
        padding-top:49px!important
    }
    .pb-sm-49 {
        padding-bottom:49px!important
    }
    .mt-sm-50 {
        margin-top:50px!important
    }
    .mb-sm-50 {
        margin-bottom:50px!important
    }
    .pt-sm-50 {
        padding-top:50px!important
    }
    .pb-sm-50 {
        padding-bottom:50px!important
    }
}
@media (max-width: 575px) {
    .mt-xs-0 {
        margin-top:0!important
    }
    .mb-xs-0 {
        margin-bottom:0!important
    }
    .pt-xs-0 {
        padding-top:0!important
    }
    .pb-xs-0 {
        padding-bottom:0!important
    }
    .mt-xs-1 {
        margin-top:1px!important
    }
    .mb-xs-1 {
        margin-bottom:1px!important
    }
    .pt-xs-1 {
        padding-top:1px!important
    }
    .pb-xs-1 {
        padding-bottom:1px!important
    }
    .mt-xs-2 {
        margin-top:2px!important
    }
    .mb-xs-2 {
        margin-bottom:2px!important
    }
    .pt-xs-2 {
        padding-top:2px!important
    }
    .pb-xs-2 {
        padding-bottom:2px!important
    }
    .mt-xs-3 {
        margin-top:3px!important
    }
    .mb-xs-3 {
        margin-bottom:3px!important
    }
    .pt-xs-3 {
        padding-top:3px!important
    }
    .pb-xs-3 {
        padding-bottom:3px!important
    }
    .mt-xs-4 {
        margin-top:4px!important
    }
    .mb-xs-4 {
        margin-bottom:4px!important
    }
    .pt-xs-4 {
        padding-top:4px!important
    }
    .pb-xs-4 {
        padding-bottom:4px!important
    }
    .mt-xs-5 {
        margin-top:5px!important
    }
    .mb-xs-5 {
        margin-bottom:5px!important
    }
    .pt-xs-5 {
        padding-top:5px!important
    }
    .pb-xs-5 {
        padding-bottom:5px!important
    }
    .mt-xs-6 {
        margin-top:6px!important
    }
    .mb-xs-6 {
        margin-bottom:6px!important
    }
    .pt-xs-6 {
        padding-top:6px!important
    }
    .pb-xs-6 {
        padding-bottom:6px!important
    }
    .mt-xs-7 {
        margin-top:7px!important
    }
    .mb-xs-7 {
        margin-bottom:7px!important
    }
    .pt-xs-7 {
        padding-top:7px!important
    }
    .pb-xs-7 {
        padding-bottom:7px!important
    }
    .mt-xs-8 {
        margin-top:8px!important
    }
    .mb-xs-8 {
        margin-bottom:8px!important
    }
    .pt-xs-8 {
        padding-top:8px!important
    }
    .pb-xs-8 {
        padding-bottom:8px!important
    }
    .mt-xs-9 {
        margin-top:9px!important
    }
    .mb-xs-9 {
        margin-bottom:9px!important
    }
    .pt-xs-9 {
        padding-top:9px!important
    }
    .pb-xs-9 {
        padding-bottom:9px!important
    }
    .mt-xs-10 {
        margin-top:10px!important
    }
    .mb-xs-10 {
        margin-bottom:10px!important
    }
    .pt-xs-10 {
        padding-top:10px!important
    }
    .pb-xs-10 {
        padding-bottom:10px!important
    }
    .mt-xs-11 {
        margin-top:11px!important
    }
    .mb-xs-11 {
        margin-bottom:11px!important
    }
    .pt-xs-11 {
        padding-top:11px!important
    }
    .pb-xs-11 {
        padding-bottom:11px!important
    }
    .mt-xs-12 {
        margin-top:12px!important
    }
    .mb-xs-12 {
        margin-bottom:12px!important
    }
    .pt-xs-12 {
        padding-top:12px!important
    }
    .pb-xs-12 {
        padding-bottom:12px!important
    }
    .mt-xs-13 {
        margin-top:13px!important
    }
    .mb-xs-13 {
        margin-bottom:13px!important
    }
    .pt-xs-13 {
        padding-top:13px!important
    }
    .pb-xs-13 {
        padding-bottom:13px!important
    }
    .mt-xs-14 {
        margin-top:14px!important
    }
    .mb-xs-14 {
        margin-bottom:14px!important
    }
    .pt-xs-14 {
        padding-top:14px!important
    }
    .pb-xs-14 {
        padding-bottom:14px!important
    }
    .mt-xs-15 {
        margin-top:15px!important
    }
    .mb-xs-15 {
        margin-bottom:15px!important
    }
    .pt-xs-15 {
        padding-top:15px!important
    }
    .pb-xs-15 {
        padding-bottom:15px!important
    }
    .mt-xs-16 {
        margin-top:16px!important
    }
    .mb-xs-16 {
        margin-bottom:16px!important
    }
    .pt-xs-16 {
        padding-top:16px!important
    }
    .pb-xs-16 {
        padding-bottom:16px!important
    }
    .mt-xs-17 {
        margin-top:17px!important
    }
    .mb-xs-17 {
        margin-bottom:17px!important
    }
    .pt-xs-17 {
        padding-top:17px!important
    }
    .pb-xs-17 {
        padding-bottom:17px!important
    }
    .mt-xs-18 {
        margin-top:18px!important
    }
    .mb-xs-18 {
        margin-bottom:18px!important
    }
    .pt-xs-18 {
        padding-top:18px!important
    }
    .pb-xs-18 {
        padding-bottom:18px!important
    }
    .mt-xs-19 {
        margin-top:19px!important
    }
    .mb-xs-19 {
        margin-bottom:19px!important
    }
    .pt-xs-19 {
        padding-top:19px!important
    }
    .pb-xs-19 {
        padding-bottom:19px!important
    }
    .mt-xs-20 {
        margin-top:20px!important
    }
    .mb-xs-20 {
        margin-bottom:20px!important
    }
    .pt-xs-20 {
        padding-top:20px!important
    }
    .pb-xs-20 {
        padding-bottom:20px!important
    }
    .mt-xs-21 {
        margin-top:21px!important
    }
    .mb-xs-21 {
        margin-bottom:21px!important
    }
    .pt-xs-21 {
        padding-top:21px!important
    }
    .pb-xs-21 {
        padding-bottom:21px!important
    }
    .mt-xs-22 {
        margin-top:22px!important
    }
    .mb-xs-22 {
        margin-bottom:22px!important
    }
    .pt-xs-22 {
        padding-top:22px!important
    }
    .pb-xs-22 {
        padding-bottom:22px!important
    }
    .mt-xs-23 {
        margin-top:23px!important
    }
    .mb-xs-23 {
        margin-bottom:23px!important
    }
    .pt-xs-23 {
        padding-top:23px!important
    }
    .pb-xs-23 {
        padding-bottom:23px!important
    }
    .mt-xs-24 {
        margin-top:24px!important
    }
    .mb-xs-24 {
        margin-bottom:24px!important
    }
    .pt-xs-24 {
        padding-top:24px!important
    }
    .pb-xs-24 {
        padding-bottom:24px!important
    }
    .mt-xs-25 {
        margin-top:25px!important
    }
    .mb-xs-25 {
        margin-bottom:25px!important
    }
    .pt-xs-25 {
        padding-top:25px!important
    }
    .pb-xs-25 {
        padding-bottom:25px!important
    }
    .mt-xs-26 {
        margin-top:26px!important
    }
    .mb-xs-26 {
        margin-bottom:26px!important
    }
    .pt-xs-26 {
        padding-top:26px!important
    }
    .pb-xs-26 {
        padding-bottom:26px!important
    }
    .mt-xs-27 {
        margin-top:27px!important
    }
    .mb-xs-27 {
        margin-bottom:27px!important
    }
    .pt-xs-27 {
        padding-top:27px!important
    }
    .pb-xs-27 {
        padding-bottom:27px!important
    }
    .mt-xs-28 {
        margin-top:28px!important
    }
    .mb-xs-28 {
        margin-bottom:28px!important
    }
    .pt-xs-28 {
        padding-top:28px!important
    }
    .pb-xs-28 {
        padding-bottom:28px!important
    }
    .mt-xs-29 {
        margin-top:29px!important
    }
    .mb-xs-29 {
        margin-bottom:29px!important
    }
    .pt-xs-29 {
        padding-top:29px!important
    }
    .pb-xs-29 {
        padding-bottom:29px!important
    }
    .mt-xs-30 {
        margin-top:30px!important
    }
    .mb-xs-30 {
        margin-bottom:30px!important
    }
    .pt-xs-30 {
        padding-top:30px!important
    }
    .pb-xs-30 {
        padding-bottom:30px!important
    }
    .mt-xs-31 {
        margin-top:31px!important
    }
    .mb-xs-31 {
        margin-bottom:31px!important
    }
    .pt-xs-31 {
        padding-top:31px!important
    }
    .pb-xs-31 {
        padding-bottom:31px!important
    }
    .mt-xs-32 {
        margin-top:32px!important
    }
    .mb-xs-32 {
        margin-bottom:32px!important
    }
    .pt-xs-32 {
        padding-top:32px!important
    }
    .pb-xs-32 {
        padding-bottom:32px!important
    }
    .mt-xs-33 {
        margin-top:33px!important
    }
    .mb-xs-33 {
        margin-bottom:33px!important
    }
    .pt-xs-33 {
        padding-top:33px!important
    }
    .pb-xs-33 {
        padding-bottom:33px!important
    }
    .mt-xs-34 {
        margin-top:34px!important
    }
    .mb-xs-34 {
        margin-bottom:34px!important
    }
    .pt-xs-34 {
        padding-top:34px!important
    }
    .pb-xs-34 {
        padding-bottom:34px!important
    }
    .mt-xs-35 {
        margin-top:35px!important
    }
    .mb-xs-35 {
        margin-bottom:35px!important
    }
    .pt-xs-35 {
        padding-top:35px!important
    }
    .pb-xs-35 {
        padding-bottom:35px!important
    }
    .mt-xs-36 {
        margin-top:36px!important
    }
    .mb-xs-36 {
        margin-bottom:36px!important
    }
    .pt-xs-36 {
        padding-top:36px!important
    }
    .pb-xs-36 {
        padding-bottom:36px!important
    }
    .mt-xs-37 {
        margin-top:37px!important
    }
    .mb-xs-37 {
        margin-bottom:37px!important
    }
    .pt-xs-37 {
        padding-top:37px!important
    }
    .pb-xs-37 {
        padding-bottom:37px!important
    }
    .mt-xs-38 {
        margin-top:38px!important
    }
    .mb-xs-38 {
        margin-bottom:38px!important
    }
    .pt-xs-38 {
        padding-top:38px!important
    }
    .pb-xs-38 {
        padding-bottom:38px!important
    }
    .mt-xs-39 {
        margin-top:39px!important
    }
    .mb-xs-39 {
        margin-bottom:39px!important
    }
    .pt-xs-39 {
        padding-top:39px!important
    }
    .pb-xs-39 {
        padding-bottom:39px!important
    }
    .mt-xs-40 {
        margin-top:40px!important
    }
    .mb-xs-40 {
        margin-bottom:40px!important
    }
    .pt-xs-40 {
        padding-top:40px!important
    }
    .pb-xs-40 {
        padding-bottom:40px!important
    }
    .mt-xs-41 {
        margin-top:41px!important
    }
    .mb-xs-41 {
        margin-bottom:41px!important
    }
    .pt-xs-41 {
        padding-top:41px!important
    }
    .pb-xs-41 {
        padding-bottom:41px!important
    }
    .mt-xs-42 {
        margin-top:42px!important
    }
    .mb-xs-42 {
        margin-bottom:42px!important
    }
    .pt-xs-42 {
        padding-top:42px!important
    }
    .pb-xs-42 {
        padding-bottom:42px!important
    }
    .mt-xs-43 {
        margin-top:43px!important
    }
    .mb-xs-43 {
        margin-bottom:43px!important
    }
    .pt-xs-43 {
        padding-top:43px!important
    }
    .pb-xs-43 {
        padding-bottom:43px!important
    }
    .mt-xs-44 {
        margin-top:44px!important
    }
    .mb-xs-44 {
        margin-bottom:44px!important
    }
    .pt-xs-44 {
        padding-top:44px!important
    }
    .pb-xs-44 {
        padding-bottom:44px!important
    }
    .mt-xs-45 {
        margin-top:45px!important
    }
    .mb-xs-45 {
        margin-bottom:45px!important
    }
    .pt-xs-45 {
        padding-top:45px!important
    }
    .pb-xs-45 {
        padding-bottom:45px!important
    }
    .mt-xs-46 {
        margin-top:46px!important
    }
    .mb-xs-46 {
        margin-bottom:46px!important
    }
    .pt-xs-46 {
        padding-top:46px!important
    }
    .pb-xs-46 {
        padding-bottom:46px!important
    }
    .mt-xs-47 {
        margin-top:47px!important
    }
    .mb-xs-47 {
        margin-bottom:47px!important
    }
    .pt-xs-47 {
        padding-top:47px!important
    }
    .pb-xs-47 {
        padding-bottom:47px!important
    }
    .mt-xs-48 {
        margin-top:48px!important
    }
    .mb-xs-48 {
        margin-bottom:48px!important
    }
    .pt-xs-48 {
        padding-top:48px!important
    }
    .pb-xs-48 {
        padding-bottom:48px!important
    }
    .mt-xs-49 {
        margin-top:49px!important
    }
    .mb-xs-49 {
        margin-bottom:49px!important
    }
    .pt-xs-49 {
        padding-top:49px!important
    }
    .pb-xs-49 {
        padding-bottom:49px!important
    }
    .mt-xs-50 {
        margin-top:50px!important
    }
    .mb-xs-50 {
        margin-bottom:50px!important
    }
    .pt-xs-50 {
        padding-top:50px!important
    }
    .pb-xs-50 {
        padding-bottom:50px!important
    }
}
.row.spacing-0 {
    margin-left:0;
    margin-right:0
}
.row.spacing-0 .p_item,.row.spacing-0>[class*=" col-"],.row.spacing-0>[class*=col-],.row.spacing-0>[class*=col] {
    padding-left:0;
    padding-right:0
}
.row.spacing-5 {
    margin-left:-2.5px;
    margin-right:-2.5px
}
.row.spacing-5 .p_item,.row.spacing-5>[class*=" col-"],.row.spacing-5>[class*=col-],.row.spacing-5>[class*=col] {
    padding-left:2.5px;
    padding-right:2.5px
}
.row.spacing-10 {
    margin-left:-5px;
    margin-right:-5px
}
.row.spacing-10 .p_item,.row.spacing-10>[class*=" col-"],.row.spacing-10>[class*=col-],.row.spacing-10>[class*=col] {
    padding-left:5px;
    padding-right:5px
}
.row.spacing-15 {
    margin-left:-7.5px;
    margin-right:-7.5px
}
.row.spacing-15 .p_item,.row.spacing-15>[class*=" col-"],.row.spacing-15>[class*=col-],.row.spacing-15>[class*=col] {
    padding-left:7.5px;
    padding-right:7.5px
}
.row.spacing-20 {
    margin-left:-10px;
    margin-right:-10px
}
.row.spacing-20 .p_item,.row.spacing-20>[class*=" col-"],.row.spacing-20>[class*=col-],.row.spacing-20>[class*=col] {
    padding-left:10px;
    padding-right:10px
}
.row.spacing-25 {
    margin-left:-12.5px;
    margin-right:-12.5px
}
.row.spacing-25 .p_item,.row.spacing-25>[class*=" col-"],.row.spacing-25>[class*=col-],.row.spacing-25>[class*=col] {
    padding-left:12.5px;
    padding-right:12.5px
}
.row.spacing-30 {
    margin-left:-15px;
    margin-right:-15px
}
.row.spacing-30 .p_item,.row.spacing-30>[class*=" col-"],.row.spacing-30>[class*=col-],.row.spacing-30>[class*=col] {
    padding-left:15px;
    padding-right:15px
}
.row.spacing-35 {
    margin-left:-17.5px;
    margin-right:-17.5px
}
.row.spacing-35 .p_item,.row.spacing-35>[class*=" col-"],.row.spacing-35>[class*=col-],.row.spacing-35>[class*=col] {
    padding-left:17.5px;
    padding-right:17.5px
}
.row.spacing-40 {
    margin-left:-20px;
    margin-right:-20px
}
.row.spacing-40 .p_item,.row.spacing-40>[class*=" col-"],.row.spacing-40>[class*=col-],.row.spacing-40>[class*=col] {
    padding-left:20px;
    padding-right:20px
}
.row.spacing-45 {
    margin-left:-22.5px;
    margin-right:-22.5px
}
.row.spacing-45 .p_item,.row.spacing-45>[class*=" col-"],.row.spacing-45>[class*=col-],.row.spacing-45>[class*=col] {
    padding-left:22.5px;
    padding-right:22.5px
}
.row.spacing-50 {
    margin-left:-25px;
    margin-right:-25px
}
.row.spacing-50 .p_item,.row.spacing-50>[class*=" col-"],.row.spacing-50>[class*=col-],.row.spacing-50>[class*=col] {
    padding-left:25px;
    padding-right:25px
}
.row.spacing-55 {
    margin-left:-27.5px;
    margin-right:-27.5px
}
.row.spacing-55 .p_item,.row.spacing-55>[class*=" col-"],.row.spacing-55>[class*=col-],.row.spacing-55>[class*=col] {
    padding-left:27.5px;
    padding-right:27.5px
}
.row.spacing-60 {
    margin-left:-30px;
    margin-right:-30px
}
.row.spacing-60 .p_item,.row.spacing-60>[class*=" col-"],.row.spacing-60>[class*=col-],.row.spacing-60>[class*=col] {
    padding-left:30px;
    padding-right:30px
}
.row.spacing-65 {
    margin-left:-32.5px;
    margin-right:-32.5px
}
.row.spacing-65 .p_item,.row.spacing-65>[class*=" col-"],.row.spacing-65>[class*=col-],.row.spacing-65>[class*=col] {
    padding-left:32.5px;
    padding-right:32.5px
}
.row.spacing-70 {
    margin-left:-35px;
    margin-right:-35px
}
.row.spacing-70 .p_item,.row.spacing-70>[class*=" col-"],.row.spacing-70>[class*=col-],.row.spacing-70>[class*=col] {
    padding-left:35px;
    padding-right:35px
}
.row.spacing-75 {
    margin-left:-37.5px;
    margin-right:-37.5px
}
.row.spacing-75 .p_item,.row.spacing-75>[class*=" col-"],.row.spacing-75>[class*=col-],.row.spacing-75>[class*=col] {
    padding-left:37.5px;
    padding-right:37.5px
}
.row.spacing-80 {
    margin-left:-40px;
    margin-right:-40px
}
.row.spacing-80 .p_item,.row.spacing-80>[class*=" col-"],.row.spacing-80>[class*=col-],.row.spacing-80>[class*=col] {
    padding-left:40px;
    padding-right:40px
}
@media (max-width: 1600px) {
    .row.spacing-xxl-0 {
        margin-left:0;
        margin-right:0
    }
    .row.spacing-xxl-0 .p_item,.row.spacing-xxl-0>[class*=" col-"],.row.spacing-xxl-0>[class*=col-],.row.spacing-xxl-0>[class*=col] {
        padding-left:0;
        padding-right:0
    }
    .row.spacing-xxl-5 {
        margin-left:-2.5px;
        margin-right:-2.5px
    }
    .row.spacing-xxl-5 .p_item,.row.spacing-xxl-5>[class*=" col-"],.row.spacing-xxl-5>[class*=col-],.row.spacing-xxl-5>[class*=col] {
        padding-left:2.5px;
        padding-right:2.5px
    }
    .row.spacing-xxl-10 {
        margin-left:-5px;
        margin-right:-5px
    }
    .row.spacing-xxl-10 .p_item,.row.spacing-xxl-10>[class*=" col-"],.row.spacing-xxl-10>[class*=col-],.row.spacing-xxl-10>[class*=col] {
        padding-left:5px;
        padding-right:5px
    }
    .row.spacing-xxl-15 {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .row.spacing-xxl-15 .p_item,.row.spacing-xxl-15>[class*=" col-"],.row.spacing-xxl-15>[class*=col-],.row.spacing-xxl-15>[class*=col] {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .row.spacing-xxl-20 {
        margin-left:-10px;
        margin-right:-10px
    }
    .row.spacing-xxl-20 .p_item,.row.spacing-xxl-20>[class*=" col-"],.row.spacing-xxl-20>[class*=col-],.row.spacing-xxl-20>[class*=col] {
        padding-left:10px;
        padding-right:10px
    }
    .row.spacing-xxl-25 {
        margin-left:-12.5px;
        margin-right:-12.5px
    }
    .row.spacing-xxl-25 .p_item,.row.spacing-xxl-25>[class*=" col-"],.row.spacing-xxl-25>[class*=col-],.row.spacing-xxl-25>[class*=col] {
        padding-left:12.5px;
        padding-right:12.5px
    }
    .row.spacing-xxl-30 {
        margin-left:-15px;
        margin-right:-15px
    }
    .row.spacing-xxl-30 .p_item,.row.spacing-xxl-30>[class*=" col-"],.row.spacing-xxl-30>[class*=col-],.row.spacing-xxl-30>[class*=col] {
        padding-left:15px;
        padding-right:15px
    }
    .row.spacing-xxl-35 {
        margin-left:-17.5px;
        margin-right:-17.5px
    }
    .row.spacing-xxl-35 .p_item,.row.spacing-xxl-35>[class*=" col-"],.row.spacing-xxl-35>[class*=col-],.row.spacing-xxl-35>[class*=col] {
        padding-left:17.5px;
        padding-right:17.5px
    }
    .row.spacing-xxl-40 {
        margin-left:-20px;
        margin-right:-20px
    }
    .row.spacing-xxl-40 .p_item,.row.spacing-xxl-40>[class*=" col-"],.row.spacing-xxl-40>[class*=col-],.row.spacing-xxl-40>[class*=col] {
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width: 991px) {
    .row.spacing-md-0 {
        margin-left:0;
        margin-right:0
    }
    .row.spacing-md-0 .p_item,.row.spacing-md-0>[class*=" col-"],.row.spacing-md-0>[class*=col-],.row.spacing-md-0>[class*=col] {
        padding-left:0;
        padding-right:0
    }
    .row.spacing-md-5 {
        margin-left:-2.5px;
        margin-right:-2.5px
    }
    .row.spacing-md-5 .p_item,.row.spacing-md-5>[class*=" col-"],.row.spacing-md-5>[class*=col-],.row.spacing-md-5>[class*=col] {
        padding-left:2.5px;
        padding-right:2.5px
    }
    .row.spacing-md-10 {
        margin-left:-5px;
        margin-right:-5px
    }
    .row.spacing-md-10 .p_item,.row.spacing-md-10>[class*=" col-"],.row.spacing-md-10>[class*=col-],.row.spacing-md-10>[class*=col] {
        padding-left:5px;
        padding-right:5px
    }
    .row.spacing-md-15 {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .row.spacing-md-15 .p_item,.row.spacing-md-15>[class*=" col-"],.row.spacing-md-15>[class*=col-],.row.spacing-md-15>[class*=col] {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .row.spacing-md-20 {
        margin-left:-10px;
        margin-right:-10px
    }
    .row.spacing-md-20 .p_item,.row.spacing-md-20>[class*=" col-"],.row.spacing-md-20>[class*=col-],.row.spacing-md-20>[class*=col] {
        padding-left:10px;
        padding-right:10px
    }
    .row.spacing-md-25 {
        margin-left:-12.5px;
        margin-right:-12.5px
    }
    .row.spacing-md-25 .p_item,.row.spacing-md-25>[class*=" col-"],.row.spacing-md-25>[class*=col-],.row.spacing-md-25>[class*=col] {
        padding-left:12.5px;
        padding-right:12.5px
    }
    .row.spacing-md-30 {
        margin-left:-15px;
        margin-right:-15px
    }
    .row.spacing-md-30 .p_item,.row.spacing-md-30>[class*=" col-"],.row.spacing-md-30>[class*=col-],.row.spacing-md-30>[class*=col] {
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 767px) {
    .row.spacing-sm-0 {
        margin-left:0;
        margin-right:0
    }
    .row.spacing-sm-0 .p_item,.row.spacing-sm-0>[class*=" col-"],.row.spacing-sm-0>[class*=col-],.row.spacing-sm-0>[class*=col] {
        padding-left:0;
        padding-right:0
    }
    .row.spacing-sm-5 {
        margin-left:-2.5px;
        margin-right:-2.5px
    }
    .row.spacing-sm-5 .p_item,.row.spacing-sm-5>[class*=" col-"],.row.spacing-sm-5>[class*=col-],.row.spacing-sm-5>[class*=col] {
        padding-left:2.5px;
        padding-right:2.5px
    }
    .row.spacing-sm-10 {
        margin-left:-5px;
        margin-right:-5px
    }
    .row.spacing-sm-10 .p_item,.row.spacing-sm-10>[class*=" col-"],.row.spacing-sm-10>[class*=col-],.row.spacing-sm-10>[class*=col] {
        padding-left:5px;
        padding-right:5px
    }
    .row.spacing-sm-15 {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .row.spacing-sm-15 .p_item,.row.spacing-sm-15>[class*=" col-"],.row.spacing-sm-15>[class*=col-],.row.spacing-sm-15>[class*=col] {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .row.spacing-sm-20 {
        margin-left:-10px;
        margin-right:-10px
    }
    .row.spacing-sm-20 .p_item,.row.spacing-sm-20>[class*=" col-"],.row.spacing-sm-20>[class*=col-],.row.spacing-sm-20>[class*=col] {
        padding-left:10px;
        padding-right:10px
    }
    .row.spacing-sm-25 {
        margin-left:-12.5px;
        margin-right:-12.5px
    }
    .row.spacing-sm-25 .p_item,.row.spacing-sm-25>[class*=" col-"],.row.spacing-sm-25>[class*=col-],.row.spacing-sm-25>[class*=col] {
        padding-left:12.5px;
        padding-right:12.5px
    }
    .row.spacing-sm-30 {
        margin-left:-15px;
        margin-right:-15px
    }
    .row.spacing-sm-30 .p_item,.row.spacing-sm-30>[class*=" col-"],.row.spacing-sm-30>[class*=col-],.row.spacing-sm-30>[class*=col] {
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 575px) {
    .row.spacing-xs-0 {
        margin-left:0;
        margin-right:0
    }
    .row.spacing-xs-0 .p_item,.row.spacing-xs-0>[class*=" col-"],.row.spacing-xs-0>[class*=col-],.row.spacing-xs-0>[class*=col] {
        padding-left:0;
        padding-right:0
    }
    .row.spacing-xs-5 {
        margin-left:-2.5px;
        margin-right:-2.5px
    }
    .row.spacing-xs-5 .p_item,.row.spacing-xs-5>[class*=" col-"],.row.spacing-xs-5>[class*=col-],.row.spacing-xs-5>[class*=col] {
        padding-left:2.5px;
        padding-right:2.5px
    }
    .row.spacing-xs-10 {
        margin-left:-5px;
        margin-right:-5px
    }
    .row.spacing-xs-10 .p_item,.row.spacing-xs-10>[class*=" col-"],.row.spacing-xs-10>[class*=col-],.row.spacing-xs-10>[class*=col] {
        padding-left:5px;
        padding-right:5px
    }
    .row.spacing-xs-15 {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .row.spacing-xs-15 .p_item,.row.spacing-xs-15>[class*=" col-"],.row.spacing-xs-15>[class*=col-],.row.spacing-xs-15>[class*=col] {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .row.spacing-xs-20 {
        margin-left:-10px;
        margin-right:-10px
    }
    .row.spacing-xs-20 .p_item,.row.spacing-xs-20>[class*=" col-"],.row.spacing-xs-20>[class*=col-],.row.spacing-xs-20>[class*=col] {
        padding-left:10px;
        padding-right:10px
    }
}
.row.spacing-1 {
    margin-left:-.5px;
    margin-right:-.5px
}
.row.spacing-1 .p_item,.row.spacing-1>[class*=" col-"],.row.spacing-1>[class*=col-],.row.spacing-1>[class*=col] {
    padding-left:.5px;
    padding-right:.5px
}
.font-900 {
    font-weight:900!important
}
.font-800 {
    font-weight:800!important
}
.font-700 {
    font-weight:700!important
}
.font-600 {
    font-weight:600!important
}
.font-500 {
    font-weight:500!important
}
.font-400 {
    font-weight:400!important
}
.font-300 {
    font-weight:300!important
}
.font-200 {
    font-weight:200!important
}
.font-100 {
    font-weight:100!important
}
.flex-last {
    order:1
}
.hidden,.hide {
    display:none
}
.white {
    color:#fff!important
}
.black {
    color:#000!important
}
.c_b {
    color:var(--color-body-text)
}
.c_df {
    color:var(--theme-color-default)
}
.c_pr {
    color:var(--theme-color-primary)
}
.c_h {
    color:var(--color-heading)
}
.bg_black {
    background-color:#000!important
}
.bg_white {
    background-color:#fff!important
}
.bg_df {
    background-color:var(--theme-color-default)!important
}
.bg_pr {
    background-color:var(--theme-color-primary)!important
}
.overflow_hidden {
    overflow:hidden!important
}
.f_df {
    font-family:var(--font-family-default)!important
}
.f_pr {
    font-family:var(--font-family-primary)!important
}
.hover\:c_white:hover {
    color:#fff!important
}
.hover\:c_black:hover {
    color:#000!important
}
.hover\:c_df:hover {
    color:var(--theme-color-default)!important
}
.hover\:c_pr:hover {
    color:var(--theme-color-primary)!important
}
.hover\:bg_df:hover {
    background-color:var(--theme-color-default)!important
}
.hover\:bg_pr:hover {
    background-color:var(--theme-color-primary)!important
}
.visibility-hidden {
    visibility:hidden
}
.pointer {
    cursor:pointer
}
.position-absolute.left-center {
    left:30px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .position-absolute.left-center {
    left:auto;
    right:30px
}
.position-absolute.left-bottom {
    bottom:30px;
    left:30px
}
.lang-rtl .position-absolute.left-bottom {
    left:auto;
    right:30px
}
.position-absolute.bottom-center {
    bottom:30px;
    left:50%;
    transform:translateX(-50%)
}
@media (max-width: 575px) {
    .position-absolute.bottom-center {
        bottom:20px
    }
}
.position-absolute.right-center {
    bottom:30px;
    right:30px
}
.lang-rtl .position-absolute.right-center {
    left:30px;
    right:auto
}
.position-absolute.right-bottom {
    right:30px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .position-absolute.right-bottom {
    left:30px;
    right:auto
}
.position-absolute.center-center {
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.position-absolute.b-2 {
    bottom:2rem
}
.position-absolute.b-4 {
    bottom:4rem
}
.lds-loadingtab {
    height:26px;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:26px
}
.lds-loadingtab,.lds-loadingtab div {
    display:inline-block;
    position:absolute
}
.lds-loadingtab div {
    animation:lds-loadingtab 1s cubic-bezier(0,.5,.5,1) infinite;
    background:#c7c7c7;
    left:8px;
    width:6px
}
.lds-loadingtab div:first-child {
    animation-delay:-.24s;
    left:0
}
.lds-loadingtab div:nth-child(2) {
    animation-delay:-.12s;
    left:10px
}
.lds-loadingtab div:nth-child(3) {
    animation-delay:0;
    left:20px
}
@keyframes lds-loadingtab {
    0% {
        height:10px;
        top:2px
    }
    50%,to {
        height:20px;
        top:6px
    }
}
.respone_image {
    position:relative
}
.respone_image img {
    background-color:#f5f5f5;
    background-position:50%;
    background-repeat:no-repeat;
    bottom:0;
    display:block;
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s;
    width:100%
}
.respone_image img.lazyloaded {
    background:transparent;
    opacity:1;
    transform:scale(1)
}
img.lazyload {
    background-color:#f5f5f5;
    background-image:url();
    background-position:50%;
    background-repeat:no-repeat
}
.slick-slider {
    -webkit-touch-callout:none;
    display:block;
    position:relative;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.slick-slider .slick-arrow {
    cursor:pointer
}
.slick-list {
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
    transform:translateZ(0)
}
.slick-track {
    display:block;
    left:0;
    position:relative;
    top:0
}
.slick-track:after,.slick-track:before {
    content:"";
    display:table
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[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 {
    border:1px solid transparent;
    display:block;
    height:auto
}
.slick-arrow.slick-hidden {
    display:none
}
.tooltip {
    pointer-events:none
}
.tooltip.show {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.tooltip .tooltip-inner {
    background-color:#000;
    border-radius:3px;
    color:#fff;
    font-size:10px;
    font-weight:500;
    padding:8px 10px;
    text-transform:capitalize
}
.bs-tooltip-left .arrow:before {
    border-color:transparent transparent transparent #000
}
.bs-tooltip-top .tooltip-inner {
    background-color:#000
}
.bs-tooltip-top .arrow:before {
    border-top-color:#000;
    border-width:5px;
    bottom:-10px;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl .bs-tooltip-top .arrow:before {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
a {
    color:var(--color-body-text);
    transition:all .2s
}
a,a:hover {
    text-decoration:none
}
a:hover {
    color:var(--theme-color-primary)
}
i {
    display:inline-block
}
.btn {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--color-button);
    border:none;
    border-radius:50px;
    color:var(--color-button-text);
    cursor:pointer;
    font-family:var(--font-family-primary);
    font-size:1.2rem;
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 30px;
    text-transform:uppercase;
    transition:color .35s ease,background .35s ease,border-color .35s ease;
    width:auto
}
.btn:hover {
    background-color:var(--color-button-hover);
    color:var(--color-button-text-hover)
}
.btn.btn-2 {
    background-color:var(--theme-color-default);
    color:#000
}
.btn.btn-2:hover {
    background-color:#000;
    color:#fff
}
.btn.btn-small {
    font-size:1.3rem;
    font-weight:400;
    text-transform:capitalize
}
.btn.btn-xlarge {
    min-width:250px
}
.btn.btn-large {
    min-width:215px
}
.btn.btn-xmedium {
    min-width:180px
}
.btn.btn-medium {
    min-width:145px
}
@media (max-width: 991px) {
    .btn {
        padding:0 20px
    }
}
@media (max-width: 575px) {
    .btn.btn-large,.btn.btn-medium,.btn.btn-xlarge,.btn.btn-xmedium {
        font-size:12px;
        height:46px;
        line-height:46px;
        min-width:125px
    }
}
.btn.disabled,.btn[disabled] {
    cursor:default;
    filter:alpha(opacity=60);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -webkit-opacity:.6;
    -moz-opacity:.6;
    -ms-opacity:.6;
    -o-opacity:.6;
    opacity:.6;
    pointer-events:none
}
.btn:focus {
    box-shadow:none;
    outline:0
}
button:focus {
    outline:none
}
button.disabled,button[disabled] {
    background-color:var(--color-button);
    color:var(--color-button-text);
    cursor:default;
    filter:alpha(opacity=65);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    -webkit-opacity:.65;
    -moz-opacity:.65;
    -ms-opacity:.65;
    -o-opacity:.65;
    opacity:.65;
    pointer-events:none
}
.title_section {
    margin-bottom:4.8rem
}
.title_section p {
    margin-bottom:0
}
.title_section .title {
    display:block;
    font-family:var(--font-family-primary);
    font-size:2.4rem;
    font-weight:700;
    position:relative;
    text-transform:uppercase
}
.title_section .sub_title {
    font-size:1.4rem;
    margin-top:10px;
    max-width:800px
}
.title_section .desc {
    font-size:1.4rem;
    margin-top:15px;
    max-width:610px
}
.title_section.text-center .desc,.title_section.text-center .sub_title {
    margin-left:auto;
    margin-right:auto
}
.title_section.text-right .desc,.title_section.text-right .sub_title {
    margin-left:auto
}
.lang-rtl .title_section.text-right .desc,.lang-rtl .title_section.text-right .sub_title {
    margin-left:0;
    margin-right:auto
}
@media (max-width: 767px) {
    .title_section {
        text-align:center!important
    }
}
.title_block {
    margin-bottom:4rem
}
.title_block span:not(.sub_title) {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:700
}
.title_block p {
    margin-bottom:0
}
.site-header_myaccount.dropdown .currency-selector {
    border-bottom:none
}
.site-header_myaccount.dropdown .title_currency {
    color:var(--color-heading);
    font-size:1.3rem;
    font-weight:600;
    margin-bottom:10px
}
.account-list {
    padding:0
}
.account-list ul {
    background:#fff;
    list-style:none;
    margin-bottom:0;
    padding:0
}
.account-list .account-list-content .link_wishlist,.account-list .account-list-content>div {
    padding:10px 0
}
.account-list .account-list-content .link_wishlist a,.account-list .account-list-content>div a {
    font-size:1.2rem;
    text-transform:capitalize
}
.account-list .account-list-content .link_wishlist a:hover,.account-list .account-list-content>div a:hover {
    background:#fff;
    color:var(--theme-color-default);
    transition:all .35s ease
}
.account-list .account-list-content .link_wishlist a:hover i,.account-list .account-list-content>div a:hover i {
    color:var(--theme-color-primary)
}
.account-list .account-list-content .link_wishlist i,.account-list .account-list-content>div i {
    color:var(--theme-color-default);
    font-size:14px;
    margin-right:20px;
    min-width:13px
}
.lang-rtl .account-list .account-list-content .link_wishlist i,.lang-rtl .account-list .account-list-content>div i {
    margin-left:20px;
    margin-right:0
}
.account-list .account-list-content .link_wishlist span,.account-list .account-list-content>div span {
    display:inline-block;
    vertical-align:middle
}
.account-list.dropdown-menu {
    border:none;
    border-radius:0;
    -ms-box-shadow:0 0 10px rgba(0,0,0,.1);
    -o-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    display:block;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:inherit!important;
    margin:0;
    max-height:0;
    min-width:220px;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    overflow:hidden;
    padding:10px 20px;
    right:0;
    top:44px!important;
    transform:none!important;
    transition:all .3s linear;
    visibility:hidden
}
.lang-rtl .account-list.dropdown-menu {
    left:0;
    left:auto;
    right:auto
}
.account-list.dropdown-menu.show {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    max-height:285px;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
.block-form-login .form-group {
    margin-bottom:15px
}
.block-form-login .title_form {
    font-size:1.4rem
}
.block-form-login .popup__login-label {
    font-size:12px;
    font-weight:600;
    margin-bottom:8px
}
.block-form-login .popup__login-label span {
    color:#ff2a2a
}
.block-form-login .errors {
    margin-bottom:10px
}
.block-form-login .errors ul {
    padding-left:17px
}
.lang-rtl .block-form-login .errors ul {
    padding-left:0;
    padding-right:17px
}
.block-form-login .errors ul li {
    color:var(--theme-color-default);
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400
}
.block-form-login .submit_login p {
    margin:12px 0 30px
}
.block-form-login .submit_login p #RecoverPassword {
    color:#505050;
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:500
}
.block-form-login .submit_login p #RecoverPassword strong {
    color:#1b191d;
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:600
}
.block-form-login .submit_login p #RecoverPassword strong:hover {
    color:var(--theme-color-default);
    transition:all .35s ease
}
.block-form-login .novform-password {
    position:relative
}
.block-form-login .novform-password .hide_show_password {
    bottom:1px;
    color:#818181;
    cursor:pointer;
    line-height:44px;
    padding:0 15px;
    position:absolute;
    right:1px
}
.lang-rtl .block-form-login .novform-password .hide_show_password {
    left:1px;
    right:auto
}
.block-form-login .novform-password .hide_show_password:hover {
    color:var(--color-heading)
}
.block-form-login .forgot_password {
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:-moz-flex;
    display:flex;
    font-weight:500;
    margin-bottom:15px;
    margin-top:20px
}
.block-form-login .forgot_password i {
    color:var(--theme-color-primary);
    font-size:16px;
    margin-right:8px
}
.lang-rtl .block-form-login .forgot_password i {
    margin-left:8px;
    margin-right:0
}
.block-form-login .forgot_password a {
    color:var(--color-heading);
    font-size:12px
}
.block-form-login .forgot_password a strong:hover {
    color:var(--theme-color-default)
}
.block-form-login .bank_register {
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400;
    margin:10px 0 20px
}
.block-form-login .bank_register a {
    color:#6aa1da;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600
}
.block-form-login .bank_register a:hover {
    color:var(--theme-color-default)
}
.block-form-login .btn {
    background-color:#000;
    color:#fff;
    letter-spacing:2px;
    width:100%
}
.block-form-login .btn:hover {
    background-color:var(--theme-color-primary)
}
.block-form-login .novform-newsletter .custom-checkbox {
    border:1px solid #d0d0d0;
    border-radius:3px;
    height:20px;
    line-height:18px;
    margin-right:10px;
    text-align:center;
    width:20px
}
.lang-rtl .block-form-login .novform-newsletter .custom-checkbox {
    margin-left:10px;
    margin-right:0
}
.block-form-login .novform-newsletter .custom-checkbox i {
    color:#fff;
    opacity:0
}
.block-form-login .novform-newsletter #register__newsletter:checked+label .custom-checkbox {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.block-form-login .novform-newsletter #register__newsletter:checked+label .custom-checkbox i {
    opacity:1
}
#popup__login .modal-dialog .modal-content {
    border-radius:3px;
    -ms-box-shadow:0 0 10px rgba(0,0,0,.25);
    -o-box-shadow:0 0 10px rgba(0,0,0,.25);
    box-shadow:0 0 10px rgba(0,0,0,.25);
    position:relative
}
#popup__login .modal-dialog .modal-body {
    padding:40px
}
#popup__login [for=login_switch_register] {
    background:#e4e7ea;
    border-radius:3px;
    font-size:12px;
    min-width:230px;
    padding:10px
}
#popup__login [for=login_switch_register] .login_switch {
    padding:10px 5px 8px
}
#popup__login .login_switch_register--toggle {
    background-color:#fff;
    border-radius:3px;
    -ms-box-shadow:5px 5px 8px rgba(0,0,0,.1);
    -o-box-shadow:5px 5px 8px rgba(0,0,0,.1);
    box-shadow:5px 5px 8px rgba(0,0,0,.1);
    height:39px;
    transition:transform .3s cubic-bezier(.25,.46,.45,.94);
    width:calc(50% - 10px)
}
#popup__login #p_register {
    display:none
}
@media (min-width: 768px) {
    #popup__login .modal-dialog {
        max-width:420px
    }
}
@media (max-width: 767px) {
    #popup__login {
        background-color:#fff
    }
    #popup__login .modal-dialog {
        align-items:start;
        padding-top:30px
    }
    #popup__login .modal-dialog .modal-content {
        box-shadow:none
    }
}
#create_customer .errors ul {
    margin-bottom:15px;
    padding-left:15px
}
.lang-rtl #create_customer .errors ul {
    padding-left:0;
    padding-right:15px
}
#create_customer .block-form-register .form_submit input {
    min-width:118px
}
#create_customer .block-form-register .novform-newsletter .custom_checkbox {
    cursor:pointer
}
#create_customer .block-form-register .novform-newsletter .custom_checkbox:hover .custom-checkbox input {
    border:1px solid var(--theme-color-primary)
}
#create_customer .block-form-register .novform-newsletter .custom_checkbox:hover .text {
    color:var(--theme-color-primary)
}
#create_customer .bank_login {
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400;
    margin:10px 0
}
#create_customer .bank_login a {
    color:#6aa1da;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600
}
#create_customer .bank_login a:hover {
    color:var(--theme-color-primary)
}
#RecoverPasswordForm .title {
    border-bottom:1px solid #e5e5e8;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.6rem;
    font-weight:700;
    margin:0 0 13px;
    padding-bottom:8px;
    position:relative
}
#RecoverPasswordForm .title:after {
    background:#105caa;
    bottom:-1px;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    width:170px
}
.lang-rtl #RecoverPasswordForm .title:after {
    left:auto;
    right:0
}
#RecoverPasswordForm p {
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400
}
#RecoverPasswordForm .form-vertical .errors li {
    color:var(--theme-color-primary);
    padding:0 0 10px
}
#RecoverPasswordForm .form-vertical .novform-email {
    margin:20px 0 30px
}
#RecoverPasswordForm .groups-sub {
    margin-top:35px
}
#RecoverPasswordForm .groups-sub input {
    margin-left:0;
    margin-right:20px;
    min-width:118px
}
.lang-rtl #RecoverPasswordForm .groups-sub input {
    margin-left:20px;
    margin-right:0
}
#RecoverPasswordForm .groups-sub button {
    min-width:118px
}
#RecoverPasswordFormIndex .title {
    font-weight:500;
    margin-bottom:15px;
    margin-top:15px
}
#RecoverPasswordFormIndex .groups-sub input {
    margin-right:20px
}
.lang-rtl #RecoverPasswordFormIndex .groups-sub input {
    margin-left:20px;
    margin-right:0
}
.nov-block-currency .current-currency {
    font-size:10px;
    font-weight:700
}
.nov-block-currency .dropdown-toggle:after {
    display:none
}
.nov-block-currency .dropdown-toggle i {
    font-size:24px;
    margin-left:10px
}
.lang-rtl .nov-block-currency .dropdown-toggle i {
    margin-left:0;
    margin-right:10px
}
.block_currency_selector {
    border:none;
    border-radius:0 0 3px 3px;
    -ms-box-shadow:0 0 5px rgba(0,0,0,.15);
    -o-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
    margin:0;
    overflow:hidden;
    padding:0;
    top:0!important
}
.block_currency_selector span {
    color:var(--color-body-text);
    cursor:pointer;
    display:block;
    font-size:10px;
    font-weight:500;
    padding:12px 20px;
    text-transform:uppercase;
    transition:all .2s linear
}
.block_currency_selector span:not(:last-child) {
    border-bottom:1px solid var(--color-border)
}
.block_currency_selector span.selected,.block_currency_selector span:hover {
    background-color:#f3f3f3
}
.nov-language .lang__list {
    background-color:#fff;
    border:none;
    border-radius:0 0 3px 3px;
    -ms-box-shadow:0 0 5px rgba(0,0,0,.15);
    -o-box-shadow:0 0 5px rgba(0,0,0,.15);
    box-shadow:0 0 5px rgba(0,0,0,.15);
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    top:100%;
    width:100%;
    z-index:10
}
.nov-language .lang__item {
    color:var(--color-body-text);
    font-size:10px;
    padding:12px 20px;
    transition:background-color .3s
}
.nov-language .lang__item.active,.nov-language .lang__item:hover {
    background-color:#f3f3f3
}
.nov-language .lang__item:not(:last-child) {
    border-bottom:1px solid var(--color-border)
}
.nov-language button {
    background-color:transparent;
    border:none;
    font-family:var(--font-family-default);
    font-size:1rem;
    font-weight:700;
    height:auto;
    line-height:normal;
    padding:0
}
.nov-language button:after {
    display:none
}
.nov-language button:hover {
    background-color:transparent
}
.nov-language button i {
    font-size:24px;
    margin-left:10px;
    width:auto
}
.lang-rtl .nov-language button i {
    margin-left:0;
    margin-right:10px
}
.nov-language input[type=hidden] {
    display:none
}
.placeholder-svg {
    background-color:#f2f2f2;
    display:block;
    height:100%;
    max-height:100%;
    max-width:100%;
    width:100%
}
.placeholder-noblocks {
    padding:40px;
    text-align:center
}
.product-form__cart-submit {
    background-color:var(--color-button);
    border-radius:3px;
    color:var(--color-button-text);
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    width:100%
}
.product-form__item--checkout .shopify-payment-button__button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#000;
    border:none;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:700;
    height:50px;
    line-height:50px;
    overflow:hidden;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    transition:all .35s ease;
    -moz-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:normal;
    width:100%
}
.product-form__item--checkout .shopify-payment-button__button:hover {
    background-color:var(--theme-color-default)!important;
    color:#fff
}
.product-form__item--checkout .shopify-payment-button__button [role=button] {
    min-height:50px!important
}
.product-form__item--checkout[disabled] .shopify-payment-button__button {
    opacity:.6;
    pointer-events:none
}
.product-form__item--checkout .shopify-payment-button__more-options {
    display:none
}
@media (min-width: 768px) {
    .template-blog .blog-view-leftsidebar .blog--list {
        padding-left:60px
    }
    .lang-rtl .template-blog .blog-view-leftsidebar .blog--list {
        padding-left:0;
        padding-right:60px
    }
    .template-blog .blog-view-rightsidebar .blog--list {
        padding-right:60px
    }
    .lang-rtl .template-blog .blog-view-rightsidebar .blog--list {
        padding-left:60px;
        padding-right:0
    }
}
.template-blog .blog--title {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:35px;
    margin-top:-10px
}
.template-blog .article--listing .article__title {
    margin-bottom:10px
}
.template-blog .article--listing .article__title a {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:700;
    text-transform:uppercase
}
.template-blog .article--listing .article__title a:hover {
    color:var(--theme-color-default)
}
.template-blog .article--listing .article__excerpt {
    font-family:var(--font-family-default);
    font-weight:400;
    margin:25px 0 24px
}
.template-blog .article--listing .article__readmore {
    background:#f2f2f2;
    border-radius:40px;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:700;
    padding:14.5px 45px
}
.template-blog .article--listing .article__readmore:hover {
    background:var(--theme-color-primary);
    color:#fff
}
.template-blog .article--listing .article__info>span {
    position:relative
}
.template-blog .article--listing .article__info>span:not(:last-child) {
    margin-right:10px;
    padding-right:12px
}
.lang-rtl .template-blog .article--listing .article__info>span:not(:last-child) {
    margin-left:10px;
    margin-right:0;
    padding-left:12px;
    padding-right:0
}
.template-blog .article--listing .article__info>span:not(:last-child):after {
    background:#d3d3d3;
    content:"";
    display:block;
    height:9px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px
}
.lang-rtl .template-blog .article--listing .article__info>span:not(:last-child):after {
    left:0;
    right:auto
}
.template-blog .article--listing .article__image {
    border-radius:10px;
    margin-bottom:24px;
    overflow:hidden
}
.template-blog .blog--grid-view .article--listing .article__info {
    border-bottom:1px solid #ececec;
    padding-bottom:15px
}
.template-blog .blog--list-view .article--listing {
    border-bottom:1px solid var(--color-border);
    margin-bottom:30px;
    padding-bottom:30px
}
.template-blog .blog--list-view .article--listing:last-child {
    border:none
}
.template-blog .blog--list-view .article--listing .article__excerpt {
    margin:13px 0 32px
}
.template-blog .blog--list-view .article--listing .article__title {
    margin-bottom:5px
}
.template-blog .blog--list-view .media-image {
    flex:0 0 42.53%;
    margin-right:30px;
    max-width:100%
}
.lang-rtl .template-blog .blog--list-view .media-image {
    margin-left:30px;
    margin-right:0
}
.template-blog .blog--list-view .title_block {
    margin-top:0
}
.template-blog .blog--column-view {
    margin-bottom:20px
}
.template-blog .blog--column-view .block_content {
    border:1px solid var(--color-border);
    border-radius:10px;
    overflow:hidden
}
.template-blog .blog--column-view .article--listing .article__image {
    border-radius:0
}
.template-blog .blog--column-view .article--listing .article__info {
    border-top:1px solid var(--color-border);
    margin-top:43px;
    padding:15px 0
}
.template-blog .blog--column-view .article--listing .article__excerpt {
    margin:19px 0 32px
}
.template-blog .blog--column-view .article__title {
    font-size:1.5rem
}
.template-blog .blog--column-view .article__excerpt,.template-blog .blog--column-view .article__title {
    padding:0 15px
}
.template-blog .blog--column-view .article__author,.template-blog .blog--column-view .article__countcomment,.template-blog .blog--column-view .article__date {
    font-size:11px
}
.template-blog .nov-pagination .pagination__viewing,.template-blog .nov-pagination:before {
    display:none
}
@media (max-width: 1199px) {
    .template-blog .blog--list-view .media-image {
        flex:0 0 44%;
        margin-right:20px;
        max-width:100%
    }
    .lang-rtl .template-blog .blog--list-view .media-image {
        margin-left:20px;
        margin-right:0
    }
    .template-blog .blog--list-view .article--listing .article__excerpt {
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        display:-webkit-box;
        margin:13px 0 24px;
        overflow:hidden
    }
}
@media (max-width: 991px) {
    .template-blog .blog--list-view .article--listing {
        display:block
    }
    .template-blog .blog--list-view .media-image {
        flex:0 0 100%;
        margin-bottom:15px;
        margin-right:0
    }
    .lang-rtl .template-blog .blog--list-view .media-image {
        margin-left:0;
        margin-right:0
    }
}
@media (max-width: 375px) {
    .template-blog .article--listing .article__info>span:not(:last-child) {
        margin-right:5px;
        padding-right:7px
    }
    .lang-rtl .template-blog .article--listing .article__info>span:not(:last-child) {
        margin-left:5px;
        margin-right:0;
        padding-left:7px;
        padding-right:0
    }
    .template-blog .article--listing .article__excerpt {
        margin:15px 0 24px
    }
    .template-blog .blog--column-view .article__author,.template-blog .blog--column-view .article__countcomment,.template-blog .blog--column-view .article__date {
        font-size:9px
    }
}
.template-article .article__thumnail {
    border-radius:10px;
    overflow:hidden
}
.template-article .blog__title {
    color:#fff;
    font-family:var(--font-family-default);
    font-size:2rem;
    font-weight:700;
    margin-bottom:35px
}
.template-article .article__title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.8rem;
    font-weight:600;
    margin:24px 0 27px
}
.template-article .rte .post-title {
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:400;
    margin-bottom:17px
}
.template-article .rte .post-title strong {
    color:var(--color-heading);
    font-weight:700
}
.template-article .rte .articleContent .scrollable-wrapper {
    margin-bottom:27px
}
.template-article .rte .articleContent p {
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:400
}
.template-article .rte .heading {
    color:var(--color-heading);
    font-size:18px;
    font-weight:700;
    line-height:26px;
    margin-bottom:27px
}
.template-article .rte .content-p {
    color:var(--color-heading-sub);
    font-size:14px;
    font-weight:400;
    line-height:26px;
    margin-bottom:27px
}
.template-article .rte .content-group {
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:13px 0 40px 40px
}
.template-article .rte .content-group .group-image {
    align-items:flex-start;
    border-left:4px solid var(--theme-color-primary);
    display:flex;
    height:90px;
    justify-content:flex-end;
    margin-right:30px;
    min-width:85px
}
.template-article .rte .content-group .group-cotent-text .group-titile {
    color:var(--color-heading);
    font-size:18px;
    font-weight:400;
    line-height:36px
}
.template-article .rte .content-group .group-cotent-text .author {
    color:var(--theme-color-default);
    display:inline-block;
    font-size:13px;
    font-weight:600;
    line-height:1;
    margin-bottom:15px;
    margin-top:15px
}
.template-article .rte .content-image {
    align-items:center;
    display:flex;
    justify-content:center;
    margin-bottom:30px;
    margin-left:-15px;
    margin-right:-15px
}
.template-article .rte .content-image .image-1,.template-article .rte .content-image .image-2 {
    padding:0 15px
}
.template-article .rte .content-image .image-1 img,.template-article .rte .content-image .image-2 img {
    border-radius:15px;
    overflow:hidden
}
.template-article .rte .content-list {
    color:var(--color-heading-sub);
    font-size:13px;
    font-weight:400;
    list-style:circle;
    margin-bottom:8px;
    margin-left:56px
}
.template-article .rte .content-list li {
    padding-bottom:16px;
    padding-left:2px
}
.template-article .article__info {
    border-bottom:1px solid var(--color-border);
    border-top:1px solid var(--color-border)
}
.template-article .article__info .blog_share {
    display:flex;
    margin-left:auto
}
.lang-rtl .template-article .article__info .blog_share {
    margin-left:0;
    margin-right:auto
}
@media (min-width: 768px) {
    .template-article .article-view-leftsidebar .article__content-right {
        padding-left:60px
    }
    .lang-rtl .template-article .article-view-leftsidebar .article__content-right {
        padding-left:0;
        padding-right:60px
    }
    .template-article .article-view-rightsidebar .article__content-right {
        padding-right:60px
    }
    .lang-rtl .template-article .article-view-rightsidebar .article__content-right {
        padding-left:60px;
        padding-right:0
    }
}
@media (max-width: 991px) {
    .template-article .articleContent img {
        height:185px
    }
}
@media (max-width: 575px) {
    .template-article .article__info {
        display:block!important
    }
    .template-article .article__info .blog_cs {
        border-bottom:1px dotted #c6c6c6;
        padding:11px 0
    }
    .template-article .article__info .blog_cs,.template-article .article__info .blog_share {
        -ms-flex-pack:center;
        display:flex;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center
    }
    .template-article .articleContent img {
        height:110px
    }
}
.article__author,.article__countcomment,.article__date {
    color:#c8c8c8;
    display:inline-block;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase
}
.article__author:not(:last-child),.article__countcomment:not(:last-child),.article__date:not(:last-child) {
    margin-right:10px
}
.lang-rtl .article__author:not(:last-child),.lang-rtl .article__countcomment:not(:last-child),.lang-rtl .article__date:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
.article__author i,.article__countcomment i,.article__date i {
    font-size:13px;
    margin-right:7px;
    vertical-align:text-bottom
}
.lang-rtl .article__author i,.lang-rtl .article__countcomment i,.lang-rtl .article__date i {
    margin-left:7px;
    margin-right:0
}
@media (max-width: 375px) {
    .article__author,.article__countcomment,.article__date {
        font-size:9px
    }
}
.article__tags {
    margin-bottom:5px
}
#shopify-section-article-template .article__info {
    border-bottom:1px dotted #c6c6c6;
    border-top:1px dotted #c6c6c6;
    margin-bottom:40px;
    margin-top:40px
}
#shopify-section-article-template .article__info .article__author,#shopify-section-article-template .article__info .article__countcomment {
    margin-left:20px
}
.lang-rtl #shopify-section-article-template .article__info .article__author,.lang-rtl #shopify-section-article-template .article__info .article__countcomment {
    margin-left:0;
    margin-right:20px
}
#shopify-section-article-template .article__info .article__author,#shopify-section-article-template .article__info .article__countcomment,#shopify-section-article-template .article__info .article__date {
    color:var(--color-body-text)
}
#shopify-section-article-template .article__info .article__print,#shopify-section-article-template .article__info .article__share {
    padding:7.5px 0
}
#shopify-section-article-template .article__info .article__print:hover,#shopify-section-article-template .article__info .article__share:hover {
    background:transparent
}
#shopify-section-article-template .article__info .article__print {
    padding-left:30px
}
.lang-rtl #shopify-section-article-template .article__info .article__print {
    padding-left:0;
    padding-right:30px
}
#shopify-section-article-template .article__info .article__share .dropdown-menu {
    left:0;
    top:8px!important
}
.lang-rtl #shopify-section-article-template .article__info .article__share .dropdown-menu {
    left:auto;
    right:0
}
@media (max-width: 991px) {
    #shopify-section-article-template .article__info .article__print {
        padding-left:18px
    }
    .lang-rtl #shopify-section-article-template .article__info .article__print {
        padding-left:0;
        padding-right:18px
    }
    #shopify-section-article-template .article__info .article__author,#shopify-section-article-template .article__info .article__countcomment {
        margin-left:10px
    }
    .lang-rtl #shopify-section-article-template .article__info .article__author,.lang-rtl #shopify-section-article-template .article__info .article__countcomment {
        margin-left:0;
        margin-right:10px
    }
}
@media (max-width: 575px) {
    #shopify-section-article-template .article__info .article__print {
        padding-left:40px
    }
    .lang-rtl #shopify-section-article-template .article__info .article__print {
        padding-left:0;
        padding-right:40px
    }
}
.BlogRelated {
    padding-bottom:60px
}
.BlogRelated .article--listing .article__related-title {
    margin:11px 0
}
.BlogRelated .article--listing .article__related-title a {
    color:var(--color-heading);
    font-size:16px;
    font-weight:600;
    margin-bottom:8px
}
.BlogRelated .article--listing .article__related-title a:hover {
    color:var(--theme-color-primary)
}
.BlogRelated .article--listing .article__excerpt {
    border-top:0;
    font-family:var(--font-family-default);
    font-size:14px;
    margin:0;
    padding:0
}
.article__comments {
    margin:10px 0 40px
}
.article__comments img {
    margin-right:20px
}
.lang-rtl .article__comments img {
    margin-left:20px;
    margin-right:0
}
.article__comments .form-success {
    font-size:14px;
    font-weight:500
}
.article__comments .title-block {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:2.4rem;
    font-weight:800;
    margin-bottom:20px;
    text-transform:uppercase
}
.article__comments .comments {
    list-style:none;
    margin-top:40px;
    padding:0
}
.article__comments h5 {
    margin-bottom:8px;
    padding-bottom:6px
}
.comment:not(:last-child) {
    border-bottom:1px solid #eee;
    margin-bottom:20px;
    padding-bottom:20px
}
.comment__content {
    font-family:var(--font-family-default);
    line-height:1.7;
    margin-bottom:5px
}
.comment__meta-item {
    color:var(--color-heading);
    font-size:1.4rem;
    font-weight:600
}
.comment__meta-item.date {
    font-size:12px;
    font-weight:500
}
.comment-form select,.comment-form textarea {
    border:1px solid #dfdfdf;
    border-radius:2px;
    color:var(--color-heading);
    font-family:var(--font-family-default)
}
.comment-form select::-webkit-input-placeholder,.comment-form textarea::-webkit-input-placeholder {
    color:#bdbdbd;
    font-family:var(--font-family-default);
    font-weight:400
}
.comment-form select:-moz-placeholder,.comment-form select::-moz-placeholder,.comment-form textarea:-moz-placeholder,.comment-form textarea::-moz-placeholder {
    color:#bdbdbd;
    font-family:var(--font-family-default);
    font-weight:400
}
.comment-form select:-ms-input-placeholder,.comment-form textarea:-ms-input-placeholder {
    color:#bdbdbd;
    font-family:var(--font-family-default);
    font-weight:400
}
.btn--share {
    display:block
}
.btn--share .icon {
    height:16px;
    margin-right:4px;
    vertical-align:middle;
    width:16px
}
.lang-rtl .btn--share .icon {
    margin-left:4px;
    margin-right:0
}
.article__share .dropdown-menu {
    min-width:125px;
    padding:10px
}
.article__share .dropdown-menu i {
    margin-right:4px;
    min-width:20px
}
.lang-rtl .article__share .dropdown-menu i {
    margin-left:4px;
    margin-right:0
}
.article__share .dropdown-menu a {
    cursor:pointer
}
.article__share .dropdown-menu a:not(:last-child) {
    margin-bottom:10px
}
.article__print a,.article__share .dropdown-toggle {
    background:#fff;
    border-radius:2px;
    cursor:pointer;
    display:block;
    font-family:var(--font-family-default);
    margin:1px 0;
    padding:12.5px 30px
}
.article__print a i,.article__share .dropdown-toggle i {
    font-size:1.3rem;
    margin-right:15px
}
.lang-rtl .article__print a i,.lang-rtl .article__share .dropdown-toggle i {
    margin-left:15px;
    margin-right:0
}
.article__print a span,.article__share .dropdown-toggle span {
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:700;
    text-transform:uppercase
}
.article__print a:after,.article__share .dropdown-toggle:after {
    display:none
}
.article__print a:hover,.article__share .dropdown-toggle:hover {
    background:#eee
}
.article__print a:hover a,.article__share .dropdown-toggle:hover a {
    color:var(--theme-color-primary)
}
@media (max-width: 375px) {
    .article__print a,.article__share .dropdown-toggle {
        padding:10px 15px
    }
}
.icon-facebook {
    fill:#39599f
}
.icon-twitter {
    fill:#45b0e3
}
.icon-pinterest {
    fill:#ff4a4a
}
.share-title {
    display:inline-block;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:700;
    vertical-align:middle
}
.sidebar-block:not(:last-child) {
    margin-bottom:40px
}
.sidebar-block .title-block {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:18px;
    font-weight:700;
    margin-bottom:25px
}
.categories__sidebar .title-block {
    background-color:var(--theme-color-default);
    border-radius:10px 10px 0 0;
    color:#fff;
    margin-bottom:0;
    padding:15px 40px 25px
}
.categories__sidebar .title-block i {
    font-size:19px;
    margin-right:20px
}
.lang-rtl .categories__sidebar .title-block i {
    margin-left:20px;
    margin-right:0
}
.categories__sidebar a {
    font-family:var(--font-family-primary);
    font-size:1.3rem;
    font-weight:600;
    text-transform:capitalize
}
.categories__sidebar .block__content {
    background-color:#f2f2f2;
    border-radius:10px;
    margin-top:-10px;
    padding:35px 40px
}
.categories__sidebar .block__content .cateTitle:not(:last-child) {
    margin-bottom:15px
}
.categories__sidebar .block__content>.cateTitle>a {
    position:relative
}
.categories__sidebar .block__content>.cateTitle>a:before {
    border:1px solid #bababa;
    border-radius:100%;
    content:"";
    display:inline-block;
    height:8px;
    margin-right:25px;
    width:8px
}
.lang-rtl .categories__sidebar .block__content>.cateTitle>a:before {
    margin-left:25px;
    margin-right:0
}
.categories__sidebar .block__content>.cateTitle>a:hover:before {
    border-color:var(--theme-color-default)
}
.categories__sidebar .block__content .hasSubCategory {
    position:relative
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow {
    border-radius:2px;
    color:#505050;
    height:15px;
    position:absolute;
    right:0;
    top:5px;
    width:15px
}
.lang-rtl .categories__sidebar .block__content .hasSubCategory.level1 .arrow {
    left:0;
    right:auto
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:after {
    background:#cadae2;
    border-radius:2px;
    color:#fff;
    content:"\f273";
    font-family:Material-Design-Iconic-Font;
    height:15px;
    min-width:15px;
    padding:1px 4px;
    width:15px
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover {
    cursor:pointer
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover:after {
    background:var(--theme-color-primary)
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow.collapsed:after {
    content:"\f278"
}
.categories__sidebar .block__content .hasSubCategory.level2 {
    background:none;
    margin-bottom:10px;
    margin-top:10px
}
.categories__sidebar .block__content .hasSubCategory.level2.collapsed {
    background:none;
    margin-top:2px;
    top:50%;
    transform:translateY(-50%)
}
.categories__sidebar .block__content .hasSubCategory.level2.collapsed:hover {
    background:none
}
.categories__sidebar .block__content .hasSubCategory.level2:after {
    background:#fff;
    color:#898989
}
.categories__sidebar .block__content .hasSubCategory.level2:hover:after {
    background:none;
    color:var(--theme-color-primary)
}
.categories__sidebar .block__content .subCategory {
    margin-top:8px;
    padding-left:33px
}
.lang-rtl .categories__sidebar .block__content .subCategory {
    padding-left:0;
    padding-right:33px
}
.categories__sidebar .block__content .subCategory .cateTitle {
    padding:3.5px 0
}
.categories__sidebar .block__content .subCategory .cateItem {
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400
}
.categories__sidebar .block__content .subCategory .cateItem:hover {
    color:var(--theme-color-primary)
}
.categories__sidebar .block__content .level2>.subCategory {
    padding-left:20px
}
.lang-rtl .categories__sidebar .block__content .level2>.subCategory {
    padding-left:0;
    padding-right:20px
}
@media (max-width: 1199px) {
    .categories__sidebar .block__content,.categories__sidebar .title-block {
        padding-left:25px;
        padding-right:25px
    }
}
.sidebar-blog__item {
    border:1px solid #f2f2f2;
    border-radius:10px;
    padding:20px 25px 40px
}
.sidebar-blog__item .title-block {
    border-bottom:1px solid #f2f2f2;
    margin-bottom:40px;
    padding-bottom:10px
}
.sidebar-blog__item.blogtags__sidebar {
    padding-bottom:30px
}
.recentpost__sidebar .post_groups:not(:last-child) {
    margin-bottom:40px
}
.recentpost__sidebar .article__list-image {
    border-radius:5px;
    -o-object-fit:cover;
    object-fit:cover;
    overflow:hidden
}
.recentpost__sidebar .post-item .post__title {
    margin-top:3px
}
.recentpost__sidebar .post-item .post__title a {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.2rem;
    font-weight:600
}
.recentpost__sidebar .post-item .post__title a:hover {
    color:var(--theme-color-primary)
}
.recentpost__sidebar .post-item .post__info {
    color:var(--color-body-text);
    font-size:12px
}
.recentpost__sidebar .post-item .post__info i {
    font-size:13px;
    margin-right:9px;
    vertical-align:middle
}
.lang-rtl .recentpost__sidebar .post-item .post__info i {
    margin-left:9px;
    margin-right:0
}
.recentpost__sidebar .post-item .post__info span:not(:last-child) {
    margin-right:15px
}
.lang-rtl .recentpost__sidebar .post-item .post__info span:not(:last-child) {
    margin-left:15px;
    margin-right:0
}
.recentpost__sidebar .post-item .post__date {
    color:#c6c6c6;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:400;
    text-transform:uppercase
}
.recentpost__sidebar .post-item .post__excerpt {
    font-family:var(--font-family-default);
    font-size:1.3rem;
    font-weight:400
}
.recentpost__sidebar .post-item .read_more {
    margin-top:10px
}
.recentpost__sidebar .post-item .read_more a {
    background:#878787;
    border-radius:3px;
    color:#fff;
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:500;
    padding:5px 10px;
    text-transform:uppercase
}
.recentpost__sidebar .post-item .read_more a:hover {
    background:var(--theme-color-primary);
    color:#fff
}
.recentpost__sidebar .post-item:not(:last-child) {
    border-bottom:1px dashed #262427;
    margin-bottom:23px;
    padding-bottom:27px
}
.recentpost__sidebar .post__image {
    flex:0 0 37.04%;
    margin-right:17px;
    width:100%
}
.lang-rtl .recentpost__sidebar .post__image {
    margin-left:17px;
    margin-right:0
}
@media (max-width: 991px) {
    .recentpost__sidebar .post__image {
        flex:0 0 48%
    }
}
.search__sidebar {
    background-color:#f2f2f2;
    border-radius:10px;
    padding:30px
}
.search__sidebar .search__input {
    border-color:var(--theme-color-default);
    border-radius:30px;
    height:50px;
    padding:0 50px 0 20px
}
.lang-rtl .search__sidebar .search__input {
    padding-left:50px;
    padding-right:20px
}
.search__sidebar .search__input::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
.search__sidebar .search__input:-moz-placeholder,.search__sidebar .search__input::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
.search__sidebar .search__input:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
.search__sidebar .search__submit {
    align-items:center;
    background-color:var(--theme-color-default);
    border:none;
    border-radius:100%;
    color:#fff;
    display:flex;
    font-size:13px;
    height:40px;
    justify-content:center;
    padding:0;
    position:absolute;
    right:5px;
    top:5px;
    width:40px
}
.lang-rtl .search__sidebar .search__submit {
    left:5px;
    right:auto
}
.search__sidebar .search__submit:hover {
    background-color:var(--theme-color-primary)
}
.search__sidebar .search-results__block {
    display:none!important
}
@media (max-width: 1199px) {
    .search__sidebar {
        padding-left:25px;
        padding-right:25px
    }
}
.blogtags__sidebar ul {
    margin:0 -5px
}
.blogtags__sidebar li {
    display:inline-block;
    margin-bottom:10px;
    padding:0 5px
}
.blogtags__sidebar li a {
    background:var(--color-button);
    color:var(--color-button-text);
    display:inline-block;
    font-family:var(--font-family-default);
    font-size:12px;
    padding:8px 15px;
    text-align:center
}
.blogtags__sidebar li a:hover {
    background:var(--color-button-hover);
    color:var(--color-button-text-hover)
}
.nov-pagination {
    margin:16px 0 80px;
    position:relative
}
@media (max-width: 767px) {
    .nov-pagination {
        margin:16px 0 40px
    }
}
.pagination__viewing {
    background:#fff;
    color:var(--color-body-text);
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    margin-right:auto;
    padding-right:8px;
    text-transform:uppercase;
    z-index:2
}
.lang-rtl .pagination__viewing {
    margin-left:auto;
    margin-right:0;
    padding-left:8px;
    padding-right:0
}
@media (max-width: 991px) {
    .pagination__viewing {
        padding-right:15px
    }
    .lang-rtl .pagination__viewing {
        padding-left:15px;
        padding-right:0
    }
}
@media (max-width: 480px) {
    .pagination__viewing {
        display:none
    }
}
.pagination {
    background:#fff;
    list-style:none;
    padding-left:10px;
    text-align:center;
    z-index:2
}
.lang-rtl .pagination {
    padding-left:0;
    padding-right:10px
}
.pagination li {
    display:inline-block;
    margin:0 7.5px
}
.pagination__text>a,.pagination__text>span {
    border:1px solid #c9c9c9;
    border-radius:100%;
    color:var(--color-heading);
    display:inline-block;
    font-size:13px;
    font-weight:700;
    height:46px;
    line-height:44px;
    width:46px
}
.pagination__text.active>a,.pagination__text.active>span,.pagination__text:hover>a,.pagination__text:hover>span {
    background:var(--theme-color-default);
    border-color:transparent;
    color:#fff
}
.pagination__text.active:hover {
    cursor:not-allowed
}
.pagination__btn {
    background:#fff;
    color:#000;
    font-size:24px;
    height:46px;
    line-height:46px;
    width:36px
}
.pagination__btn .icon__fallback-text {
    display:none
}
.pagination__btn:hover {
    color:var(--theme-color-default)
}
.pagination__btn.disabled:hover {
    cursor:not-allowed
}
.overlay {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    height:100%;
    left:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:fixed;
    top:0;
    transition:opacity .5s,visibility .5s;
    visibility:hidden;
    width:100%;
    z-index:10000
}
.overlay.open {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:opacity .5s;
    visibility:visible
}
.search-results__block {
    background:#fff;
    max-height:70vh;
    max-width:100vw;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:50px;
    text-align:left;
    z-index:9999
}
.lang-rtl .search-results__block {
    text-align:right
}
.search-results__block .search-results {
    display:flex;
    list-style-type:none;
    margin:auto;
    max-width:1500px
}
@media (max-width: 1199px) {
    .search-results__block .search-results {
        max-width:960px
    }
}
.search-results__block li .thumbnail {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    overflow:hidden
}
.search-results__block li .title {
    color:var(--color-heading);
    font-size:13px;
    font-weight:700;
    margin-top:15px
}
.search-results__block li .title:hover {
    color:var(--theme-color-primary)
}
.search-results__block li .price {
    color:var(--color-body-text);
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:700;
    margin-top:3px
}
.search-results__block .search-see_all {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:800;
    margin:25px auto auto;
    max-width:1500px;
    padding:0 15px;
    text-transform:uppercase
}
@media (min-width: 768px) {
    .search-results__block {
        -ms-box-shadow:5px 7px 10px rgba(0,0,0,.1);
        -o-box-shadow:5px 7px 10px rgba(0,0,0,.1);
        box-shadow:5px 7px 10px rgba(0,0,0,.1);
        width:100vw
    }
    .search-results__block .search-results {
        overflow-x:hidden;
        padding:25px 15px 0;
        transform:translateZ(0)
    }
    .search-results__block .search-results li {
        flex:0 0 18.2%;
        max-width:18.2%
    }
    .search-results__block .search-results li:not(:last-child) {
        margin-right:30px
    }
    .lang-rtl .search-results__block .search-results li:not(:last-child) {
        margin-left:30px;
        margin-right:0
    }
    .search-results__block .search-results li:last-of-type {
        margin:0
    }
    .search-results__block .search-see_all a {
        background-color:var(--color-button);
        color:var(--clor-heading);
        display:inline-block;
        padding:18px 34px
    }
    .search-results__block .search-see_all a:hover {
        background-color:var(--color-button-hover);
        color:#fff
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .search-results__block .search-results li {
        flex:0 0 22.9%;
        max-width:22.9%
    }
    .search-results__block .search-results li:not(:last-child) {
        margin-right:20px
    }
    .lang-rtl .search-results__block .search-results li:not(:last-child) {
        margin-left:20px;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .search-results__block {
        border-radius:0;
        -ms-box-shadow:10px 10px 10px rgba(0,0,0,.1);
        -o-box-shadow:10px 10px 10px rgba(0,0,0,.1);
        box-shadow:10px 10px 10px rgba(0,0,0,.1);
        padding-bottom:30px;
        transform:translateZ(0);
        width:100vw
    }
    .search-results__block .search-results {
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        overflow:auto;
        padding:0 10px 10px;
        scrollbar-width:none
    }
    .search-results__block .search-results::-webkit-scrollbar {
        display:none
    }
    .search-results__block .search-see_all {
        text-align:right
    }
    .lang-rtl .search-results__block .search-see_all {
        text-align:left
    }
    .search-results__block li {
        border:none!important;
        flex:0 0 45%;
        padding:0 10px;
        width:45%
    }
    .search-results__block li .title {
        margin-bottom:5px;
        margin-top:15px;
        text-align:left
    }
    .lang-rtl .search-results__block li .title {
        text-align:right
    }
    .search-results__block li .price {
        text-align:left
    }
    .lang-rtl .search-results__block li .price {
        text-align:right
    }
}
.search-header__content {
    z-index:9
}
.site-header__search {
    flex:auto;
    position:relative
}
.site-header__search .icon {
    color:#a8a8a8;
    display:none!important;
    font-size:20px;
    left:20px;
    line-height:1;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:2
}
.lang-rtl .site-header__search .icon {
    left:auto;
    right:20px
}
.site-header__search .search-w__animate {
    color:#a8a8a8;
    font-size:10px;
    font-weight:500;
    left:30px;
    pointer-events:none;
    position:absolute;
    text-transform:uppercase;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .site-header__search .search-w__animate {
    left:auto;
    right:30px
}
.site-header__search .search-header__input {
    background-color:#fff;
    border:none;
    border-radius:50px;
    color:var(--color-body-text);
    font-size:1.2rem;
    height:50px;
    outline:0;
    padding:0 60px 0 30px;
    position:relative;
    width:100%
}
.lang-rtl .site-header__search .search-header__input {
    padding-left:60px;
    padding-right:30px
}
.site-header__search .search-header__input::-webkit-input-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    text-transform:uppercase
}
.site-header__search .search-header__input:-moz-placeholder,.site-header__search .search-header__input::-moz-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    text-transform:uppercase
}
.site-header__search .search-header__input:-ms-input-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    text-transform:uppercase
}
.site-header__search .search-header__submit {
    background-color:#000;
    border:none;
    border-radius:44px;
    color:#fff;
    cursor:pointer;
    height:44px;
    line-height:44px;
    padding:0;
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%);
    transition:all .2s;
    width:44px;
    z-index:9
}
.lang-rtl .site-header__search .search-header__submit {
    left:5px;
    right:auto
}
.site-header__search .search-header__submit:hover {
    background-color:var(--theme-color-default)
}
.site-header__search .search-header__submit .search-header__submit-text {
    font-size:0
}
.site-header__search .search-header__submit .search-header__submit-icon {
    font-size:16px
}
.header-search__trend a {
    font-size:12px
}
.header-search__trend a:not(:last-child) {
    margin-right:10px;
    padding-right:10px;
    position:relative
}
.lang-rtl .header-search__trend a:not(:last-child) {
    margin-left:10px;
    margin-right:0;
    padding-left:10px;
    padding-right:0
}
.header-search__trend a:not(:last-child):after {
    background-color:var(--color-border);
    content:"";
    height:9px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px
}
.lang-rtl .header-search__trend a:not(:last-child):after {
    left:0;
    right:auto
}
@media (max-width: 991px) {
    .header-search__trend {
        overflow-x:scroll;
        scrollbar-width:none
    }
    .header-search__trend::-webkit-scrollbar {
        display:none
    }
}
.search_trend {
    background:#fff;
    display:none;
    padding-left:20px;
    padding-right:20px
}
.search_trend .btn {
    font-family:var(--font-family-default);
    font-size:12px;
    height:34px;
    line-height:34px;
    padding:0 20px;
    text-transform:capitalize
}
.search_trend .btn:not(:last-child) {
    margin-right:5px
}
.lang-rtl .search_trend .btn:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
@media (min-width: 768px) {
    .search_trend {
        -ms-box-shadow:5px 10px 10px rgba(0,0,0,.1);
        -o-box-shadow:5px 10px 10px rgba(0,0,0,.1);
        box-shadow:5px 10px 10px rgba(0,0,0,.1);
        padding-bottom:40px;
        padding-top:45px;
        position:absolute;
        top:calc(100% + 11px);
        z-index:11
    }
    .search_trend .search_trend-content {
        margin:auto;
        max-width:1500px;
        padding:0 15px
    }
    .search_trend .search_trend-title {
        text-transform:uppercase
    }
}
@media (max-width: 767px) {
    .search_trend {
        display:block
    }
    .search_trend .search_trend-content {
        overflow:scroll
    }
    .search_trend .list-item {
        overflow-x:auto;
        overflow-y:hidden;
        scrollbar-width:none
    }
    .search_trend .list-item::-webkit-scrollbar {
        display:none
    }
}
.btn-search__clear-text {
    color:#cdcdcd;
    font-size:20px;
    right:20px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .btn-search__clear-text {
    left:20px;
    right:auto
}
@media (min-width: 768px) {
    .btn-search__clear-text {
        display:none;
        right:calc(100% - 35px)
    }
    .lang-rtl .btn-search__clear-text {
        left:calc(100% - 35px);
        right:auto
    }
}
.nov-search__canvas {
    background-color:#fff;
    left:0;
    opacity:0;
    position:fixed;
    top:0;
    transform:translateY(-100%);
    transition:all .4s linear;
    visibility:hidden;
    width:100%;
    z-index:9999
}
.nov-search__canvas.act {
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
.nov-search__canvas .site-header_myaccount {
    margin-right:12px
}
.lang-rtl .nov-search__canvas .site-header_myaccount {
    margin-left:12px;
    margin-right:0
}
.nov-search__canvas .header--wishlist {
    margin-right:16px
}
.lang-rtl .nov-search__canvas .header--wishlist {
    margin-left:16px;
    margin-right:0
}
@media (max-width: 991px) {
    .nov-search__canvas .container {
        max-width:100%
    }
}
.slick-dotted.slick-slider {
    margin-bottom:0
}
.slick-slider .slick-dots {
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
.slick-slider .slick-dots li button {
    background-color:#c3c3c3;
    border:none;
    border-radius:100%;
    cursor:pointer;
    display:block;
    font-size:0;
    padding:0;
    position:relative;
    transition:all .3s
}
.slick-slider .slick-dots li button:before {
    display:none
}
.slick-slider .slick-dots li:hover button {
    transform:scale(1.2)
}
.slick-slider .slick-dots li {
    margin:0 2.5px
}
.slick-slider .slick-dots li button {
    background-clip:content-box;
    border:1px solid #fff;
    height:20px;
    padding:6px;
    width:20px
}
.slick-slider .slick-dots li.slick-active button {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.nov-slick-carousel:not(.slick-initialized),.nov-slick-navfor-carousel:not(.slick-initialized) {
    display:flex;
    overflow:hidden
}
.nov-slick-carousel:not(.slick-initialized)[data-row="1"],.nov-slick-navfor-carousel:not(.slick-initialized)[data-row="1"] {
    flex-wrap:nowrap
}
.nov-slick-carousel:not(.slick-initialized)[data-items="1"] .item,.nov-slick-navfor-carousel:not(.slick-initialized)[data-items="1"] .item {
    display:none
}
.nov-slick-carousel:not(.slick-initialized)[data-items="1"] .item:first-child,.nov-slick-navfor-carousel:not(.slick-initialized)[data-items="1"] .item:first-child {
    display:block
}
@media (max-width: 575px) {
    .nov-slick-carousel[data-unslick=true],.nov-slick-navfor-carousel[data-unslick=true] {
        overflow:initial
    }
}
.FeaturedImage_slick .slick-dots,.collection-carousel .slick-dots,.nov-slick-carousel .slick-dots,.nov-slick-navfor-carousel .slick-dots,.quickview_slick .slick-dots,.thumb_slick .slick-dots {
    justify-content:center;
    margin-top:40px
}
.FeaturedImage_slick.dot-abs .slick-dots,.collection-carousel.dot-abs .slick-dots,.nov-slick-carousel.dot-abs .slick-dots,.nov-slick-navfor-carousel.dot-abs .slick-dots,.quickview_slick.dot-abs .slick-dots,.thumb_slick.dot-abs .slick-dots {
    bottom:20px;
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.lang-rtl .FeaturedImage_slick.dot-abs .slick-dots,.lang-rtl .collection-carousel.dot-abs .slick-dots,.lang-rtl .nov-slick-carousel.dot-abs .slick-dots,.lang-rtl .nov-slick-navfor-carousel.dot-abs .slick-dots,.lang-rtl .quickview_slick.dot-abs .slick-dots,.lang-rtl .thumb_slick.dot-abs .slick-dots {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
.FeaturedImage_slick .slick-arrow,.collection-carousel .slick-arrow,.nov-slick-carousel .slick-arrow,.nov-slick-navfor-carousel .slick-arrow,.quickview_slick .slick-arrow,.thumb_slick .slick-arrow {
    align-items:center;
    border-radius:100%;
    box-shadow:5px 5px 5px rgba(0,0,0,.1);
    color:#919191;
    display:flex;
    font-size:20px;
    height:50px;
    justify-content:center;
    overflow:hidden;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .3s;
    width:50px;
    z-index:9
}
.FeaturedImage_slick .slick-arrow i,.collection-carousel .slick-arrow i,.nov-slick-carousel .slick-arrow i,.nov-slick-navfor-carousel .slick-arrow i,.quickview_slick .slick-arrow i,.thumb_slick .slick-arrow i {
    position:relative
}
.FeaturedImage_slick .slick-arrow:before,.collection-carousel .slick-arrow:before,.nov-slick-carousel .slick-arrow:before,.nov-slick-navfor-carousel .slick-arrow:before,.quickview_slick .slick-arrow:before,.thumb_slick .slick-arrow:before {
    background-color:#f2f2f2;
    border-radius:100%;
    content:"";
    height:100%;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%) scale(.5);
    transition:.3s;
    width:100%
}
.FeaturedImage_slick .slick-arrow:hover,.collection-carousel .slick-arrow:hover,.nov-slick-carousel .slick-arrow:hover,.nov-slick-navfor-carousel .slick-arrow:hover,.quickview_slick .slick-arrow:hover,.thumb_slick .slick-arrow:hover {
    color:#000!important
}
.FeaturedImage_slick .slick-arrow:hover:before,.collection-carousel .slick-arrow:hover:before,.nov-slick-carousel .slick-arrow:hover:before,.nov-slick-navfor-carousel .slick-arrow:hover:before,.quickview_slick .slick-arrow:hover:before,.thumb_slick .slick-arrow:hover:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
.FeaturedImage_slick .slick-arrow.arrow-prev,.collection-carousel .slick-arrow.arrow-prev,.nov-slick-carousel .slick-arrow.arrow-prev,.nov-slick-navfor-carousel .slick-arrow.arrow-prev,.quickview_slick .slick-arrow.arrow-prev,.thumb_slick .slick-arrow.arrow-prev {
    left:0
}
.lang-rtl .FeaturedImage_slick .slick-arrow.arrow-prev,.lang-rtl .collection-carousel .slick-arrow.arrow-prev,.lang-rtl .nov-slick-carousel .slick-arrow.arrow-prev,.lang-rtl .nov-slick-navfor-carousel .slick-arrow.arrow-prev,.lang-rtl .quickview_slick .slick-arrow.arrow-prev,.lang-rtl .thumb_slick .slick-arrow.arrow-prev {
    left:auto;
    right:0
}
.FeaturedImage_slick .slick-arrow.arrow-next,.collection-carousel .slick-arrow.arrow-next,.nov-slick-carousel .slick-arrow.arrow-next,.nov-slick-navfor-carousel .slick-arrow.arrow-next,.quickview_slick .slick-arrow.arrow-next,.thumb_slick .slick-arrow.arrow-next {
    right:0
}
.lang-rtl .FeaturedImage_slick .slick-arrow.arrow-next,.lang-rtl .collection-carousel .slick-arrow.arrow-next,.lang-rtl .nov-slick-carousel .slick-arrow.arrow-next,.lang-rtl .nov-slick-navfor-carousel .slick-arrow.arrow-next,.lang-rtl .quickview_slick .slick-arrow.arrow-next,.lang-rtl .thumb_slick .slick-arrow.arrow-next {
    left:0;
    right:auto
}
.FeaturedImage_slick .slick-arrow.slick-disabled,.collection-carousel .slick-arrow.slick-disabled,.nov-slick-carousel .slick-arrow.slick-disabled,.nov-slick-navfor-carousel .slick-arrow.slick-disabled,.quickview_slick .slick-arrow.slick-disabled,.thumb_slick .slick-arrow.slick-disabled {
    cursor:not-allowed;
    opacity:.6
}
.FeaturedImage_slick.grid--view-items .slick-arrow,.collection-carousel.grid--view-items .slick-arrow,.nov-slick-carousel.grid--view-items .slick-arrow,.nov-slick-navfor-carousel.grid--view-items .slick-arrow,.quickview_slick.grid--view-items .slick-arrow,.thumb_slick.grid--view-items .slick-arrow {
    top:38%
}
@media (max-width: 767px) {
    .FeaturedImage_slick .slick-arrow,.collection-carousel .slick-arrow,.nov-slick-carousel .slick-arrow,.nov-slick-navfor-carousel .slick-arrow,.quickview_slick .slick-arrow,.thumb_slick .slick-arrow {
        display:none!important
    }
}
.nov-dot-style[data-autoplay=true] .slick-dots li {
    background-color:hsla(0,0%,100%,.8);
    border:none;
    border-radius:0;
    height:3px;
    margin:0 10px;
    padding:0;
    position:relative;
    width:60px
}
.nov-dot-style[data-autoplay=true] .slick-dots li button {
    background-color:transparent!important;
    border-radius:0;
    height:2px;
    width:30px
}
.nov-dot-style[data-autoplay=true] .slick-dots li.slick-active:before {
    animation-name:novload;
    animation-timing-function:linear;
    background:#000;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:2
}
.lang-rtl .nov-dot-style[data-autoplay=true] .slick-dots li.slick-active:before {
    left:auto;
    right:0
}
.nov-dot-style[data-autoplay=true].dot-small .slick-dots li {
    height:2px;
    width:30px
}
[data-slick-to] {
    cursor:pointer
}
[data-slick-to] .slick-goto-bar {
    height:2px;
    position:relative
}
[data-slick-to][current] .slick-goto-bar:before {
    animation-duration:8s;
    animation-name:novload;
    animation-timing-function:linear;
    background:#000;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:2
}
.lang-rtl [data-slick-to][current] .slick-goto-bar:before {
    left:auto;
    right:0
}
.nov-slide-mobile.slick-dotted {
    padding-bottom:15px
}
.nov-slide-mobile .slick-dots {
    bottom:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.lang-rtl .nov-slide-mobile .slick-dots {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
.btn-nav--slider {
    border-radius:100%;
    color:#919191;
    cursor:pointer;
    font-size:20px;
    height:46px;
    line-height:46px;
    overflow:hidden;
    text-align:center;
    transition:all .3s;
    width:46px
}
.btn-nav--slider,.btn-nav--slider i {
    position:relative
}
.btn-nav--slider:before {
    background-color:#f2f2f2;
    border-radius:100%;
    content:"";
    height:100%;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%) scale(.5);
    transition:.3s;
    width:100%
}
.btn-nav--slider:hover {
    color:#000!important
}
.btn-nav--slider:hover:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
.btn-nav--slider.disabled {
    cursor:not-allowed;
    opacity:.6
}
.btn-nav--slider.nav-slider--next {
    margin-left:10px
}
.lang-rtl .btn-nav--slider.nav-slider--next {
    margin-left:0;
    margin-right:10px
}
.num_nav {
    font-family:var(--font-family-primary);
    font-size:2.4rem;
    font-weight:300
}
.lang-rtl .num_nav,.num_nav {
    margin-left:15px;
    margin-right:15px
}
.num_nav .current_nav {
    color:#222
}
.num_nav .total_nav {
    color:#919191
}
@media (max-width: 1440px) {
    .lang-rtl .num_nav,.num_nav {
        margin-left:10px;
        margin-right:10px
    }
}
.nov-owl-carousel .owl-nav [class*=owl-] {
    background:transparent!important;
    color:#898989;
    cursor:pointer;
    font-size:27px;
    line-height:1;
    margin:0;
    padding:0;
    position:absolute;
    top:-60px;
    z-index:9
}
.nov-owl-carousel .owl-nav [class*=owl-]:hover {
    color:var(--theme-color-default)
}
.nov-owl-carousel .owl-nav [class*=owl-].disabled {
    display:none
}
.nov-owl-carousel .owl-nav [class*=owl-].owl-prev {
    right:25px
}
.lang-rtl .nov-owl-carousel .owl-nav [class*=owl-].owl-prev {
    left:25px;
    right:auto
}
.nov-owl-carousel .owl-nav [class*=owl-].owl-next {
    right:0
}
.lang-rtl .nov-owl-carousel .owl-nav [class*=owl-].owl-next {
    left:0;
    right:auto
}
@media (max-width: 767px) {
    .nov-owl-carousel .owl-nav {
        display:none
    }
}
.modal-open {
    overflow:hidden!important
}
.modal-dialog .modal-content {
    border:none;
    border-radius:3px
}
.modal-dialog .modal-body {
    padding:10px
}
.modal-dialog.modal-lg .modal-content {
    min-width:830px
}
@media (max-width: 767px) {
    .modal-dialog {
        height:100%;
        margin:0;
        max-width:none;
        width:100%
    }
    .modal-dialog .modal-content {
        border-radius:0;
        height:100%;
        overflow-x:hidden;
        overflow-y:auto;
        padding:40px 0
    }
}
.modal-content .modal-body {
    max-height:100%;
    overflow-y:initial
}
.modal-backdrop {
    background:rgba(0,0,0,.7)
}
.modal-backdrop.show {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.modal .modal-header {
    align-items:center;
    background:transparent;
    border:none;
    border-radius:100%;
    color:#fff;
    cursor:pointer;
    font-size:25px;
    height:48px;
    justify-content:center;
    line-height:48px;
    margin:0;
    min-height:48px;
    padding:0;
    position:absolute;
    right:-50px;
    top:-35px;
    transition:all .3s;
    width:48px;
    z-index:99
}
.lang-rtl .modal .modal-header {
    left:-50px;
    right:auto
}
.modal .modal-header:hover {
    background:hsla(0,0%,100%,.15);
    outline:none
}
@media (max-width: 767px) {
    .modal .modal-header {
        background-color:#ebebeb;
        color:#1e3441;
        margin:10px auto;
        position:static!important
    }
}
#popup-subscribe {
    overflow-y:auto
}
#popup-subscribe.newsletter .modal-top {
    overflow:hidden;
    transform:translateX(60%);
    transition:transform .35s;
    transition-delay:.5s
}
.lang-rtl #popup-subscribe.newsletter .modal-top {
    transform:translateX(-60%)
}
#popup-subscribe.newsletter .respone_image img {
    border-radius:0;
    opacity:1;
    transition:none
}
#popup-subscribe.newsletter .modal-header {
    opacity:0;
    transition:opacity .3s;
    transition-delay:1s
}
#popup-subscribe.newsletter .modal-body {
    border-radius:5px;
    overflow:hidden
}
#popup-subscribe.promotion .modal-header {
    left:50%;
    top:-50px;
    transform:translateX(-50%)
}
.lang-rtl #popup-subscribe.promotion .modal-header {
    left:auto;
    right:50%
}
#popup-subscribe.promotion .respone_image img {
    transition:none
}
#popup-subscribe.show.newsletter .modal-header {
    opacity:1
}
#popup-subscribe.show.newsletter .modal-body_content,#popup-subscribe.show.newsletter .modal-top,.lang-rtl #popup-subscribe.show.newsletter .modal-body_content,.lang-rtl #popup-subscribe.show.newsletter .modal-top {
    transform:translateX(0)
}
#popup-subscribe.show.newsletter .modal-body_content {
    border-radius:0
}
#popup-subscribe .modal-body_content {
    background-color:#fff;
    border-radius:0;
    padding-left:4rem;
    padding-right:4rem;
    transform:translateX(-40%);
    transition:all .35s;
    transition-delay:.5s
}
.lang-rtl #popup-subscribe .modal-body_content {
    transform:translateX(40%)
}
#popup-subscribe .modal-body_content .content {
    margin-bottom:47px
}
#popup-subscribe .modal-body_content .content .checkbox {
    bottom:12px;
    left:4rem;
    position:absolute
}
.lang-rtl #popup-subscribe .modal-body_content .content .checkbox {
    left:auto;
    right:4rem
}
#popup-subscribe .modal-dialog {
    margin:4rem auto;
    max-width:850px;
    padding:0 15px
}
#popup-subscribe .modal-dialog .modal-content {
    background:transparent;
    border-radius:0;
    display:block;
    transition:none
}
#popup-subscribe .title_block {
    font-size:2rem
}
#popup-subscribe .desc {
    font-size:13px
}
#popup-subscribe .newsletter-input {
    border:none;
    border:1px solid var(--color-border);
    border-radius:5px;
    font-size:13px;
    font-weight:400;
    height:50px;
    outline:none;
    padding:0 20px;
    text-align:center
}
#popup-subscribe .newsletter-input::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#popup-subscribe .newsletter-input:-moz-placeholder,#popup-subscribe .newsletter-input::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#popup-subscribe .newsletter-input:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#popup-subscribe button {
    background:#000;
    border:none;
    border-radius:5px;
    color:#fff;
    font-family:var(--font-family-primary);
    height:50px;
    line-height:50px;
    padding:0 21px;
    transition:all .3s ease;
    width:100%
}
#popup-subscribe button:hover {
    background:var(--theme-color-default)
}
#popup-subscribe .checkbox span#text {
    color:#909090;
    font-family:var(--font-family-default);
    font-size:10px;
    text-transform:uppercase
}
#popup-subscribe .checkbox .custom-checkbox {
    margin-right:15px
}
.lang-rtl #popup-subscribe .checkbox .custom-checkbox {
    margin-left:15px;
    margin-right:0
}
#popup-subscribe .checkbox .custom-checkbox input {
    border-color:#d5d5d5;
    height:18px;
    line-height:18px;
    margin:0;
    width:18px
}
#popup-subscribe .checkbox label {
    cursor:pointer
}
#popup-subscribe .preferences input {
    display:none
}
#popup-subscribe .preferences label {
    align-items:center;
    cursor:pointer;
    display:flex;
    font-size:1.3rem;
    margin-bottom:0;
    position:relative
}
#popup-subscribe .preferences label:not(:last-child) {
    margin-right:2rem
}
.lang-rtl #popup-subscribe .preferences label:not(:last-child) {
    margin-left:2rem;
    margin-right:0
}
#popup-subscribe .preferences label:before {
    background-clip:content-box;
    background-color:#fff;
    border:1px solid #cbcbcb;
    border-radius:100%;
    content:"";
    display:inline-block;
    height:24px;
    margin-right:10px;
    transition:box-shadow .2s linear;
    width:24px
}
.lang-rtl #popup-subscribe .preferences label:before {
    margin-left:10px;
    margin-right:0
}
#popup-subscribe .preferences input:checked+label:before {
    background-color:#000;
    box-shadow:inset 0 0 0 5px #fff
}
@media (max-width: 767px) {
    #popup-subscribe {
        overflow-y:hidden
    }
    #popup-subscribe .modal-body_content,.lang-rtl #popup-subscribe .modal-body_content {
        transform:translateX(0)
    }
}
@media (max-width: 370px) {
    #popup-subscribe .modal-body_content {
        padding-left:2rem;
        padding-right:2rem
    }
    #popup-subscribe .preferences label:before {
        height:20px;
        width:20px
    }
}
#popupAlert .modal-content {
    background-color:#dff0d8;
    border-radius:5px;
    height:auto;
    max-width:95%;
    padding:15px
}
#Form_newletter .modal-dialog {
    max-width:560px
}
#Form_newletter .modal-content {
    padding:67px 55px 60px
}
#Form_newletter .block_title {
    padding:0 52px 34px
}
#Form_newletter .block_title .title {
    color:#000;
    font-size:1.6rem;
    font-weight:700;
    line-height:20px;
    margin-bottom:16px
}
#Form_newletter .block_title .sub {
    font-size:1.4rem;
    font-weight:500;
    line-height:22px;
    padding:0 15px
}
#Form_newletter .contact-form .input-group {
    margin-bottom:29px
}
#Form_newletter .contact-form .input-group input {
    border:1px solid var(--color-border);
    border-radius:3px;
    height:56px;
    margin-bottom:10px;
    text-align:center
}
#Form_newletter .contact-form .input-group button {
    opacity:.6;
    pointer-events:none
}
#Form_newletter .contact-form .input-group button i {
    font-size:20px;
    margin-right:10px
}
.lang-rtl #Form_newletter .contact-form .input-group button i {
    margin-left:10px;
    margin-right:0
}
#Form_newletter .contact-form .ps-shown-by-js i {
    display:none
}
#Form_newletter .contact-form.add button {
    cursor:pointer;
    opacity:1;
    pointer-events:auto
}
#Form_newletter .contact-form.add .ps-shown-by-js i {
    display:block
}
#Form_newletter .checkbox .custom-checkbox input[type=checkbox] {
    opacity:0
}
#Form_newletter .checkbox #text a {
    font-weight:700
}
#Form_newletter .checkbox #text a:hover {
    text-decoration-line:underline
}
#Form_newletter .custom-checkbox {
    border:1px solid #d0d0d0;
    border-radius:2px;
    cursor:pointer;
    height:16px;
    line-height:16px;
    margin-right:15px;
    margin-top:3px;
    min-height:16px;
    min-width:16px;
    position:relative;
    width:16px
}
.lang-rtl #Form_newletter .custom-checkbox {
    margin-left:15px;
    margin-right:0
}
#Form_newletter .custom-checkbox .ps-shown-by-js {
    left:50%;
    position:absolute;
    top:0;
    transform:translateX(-50%)
}
.lang-rtl #Form_newletter .custom-checkbox .ps-shown-by-js {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
#Form_newletter .close {
    background:transparent;
    right:-35px;
    top:-50px
}
.lang-rtl #Form_newletter .close {
    left:-35px;
    right:auto
}
#Form_newletter .close i {
    color:#000;
    font-size:18px;
    font-weight:400;
    transition:all .35s ease
}
#Form_newletter .close:hover i {
    transform:rotate(180deg);
    transition:all .35s ease
}
#Form_newletter .errors ul {
    padding-bottom:15px;
    padding-left:15px
}
.lang-rtl #Form_newletter .errors ul {
    padding-left:0;
    padding-right:15px
}
@media (max-width: 991px) {
    #Form_newletter .modal-dialog {
        margin:1.75rem 30px
    }
}
@media (max-width: 767px) {
    #Form_newletter .modal-content {
        padding:60px 0
    }
}
@media (max-width: 575px) {
    #Form_newletter .block_title {
        padding:0 0 30px
    }
    #Form_newletter .modal-dialog {
        margin:0
    }
}
#Shopshare .modal-body {
    padding:25px
}
#Shopshare input {
    border-color:var(--color-border);
    border-radius:5px;
    color:var(--color-body-text);
    font-size:13px;
    height:46px
}
#Shopshare .copy-btn {
    border-radius:5px;
    height:46px;
    line-height:46px;
    margin-left:5px;
    min-width:85px;
    padding:0 5px
}
.lang-rtl #Shopshare .copy-btn {
    margin-left:0;
    margin-right:5px
}
#Shopask .modal-body {
    padding:40px
}
#Shopask .Shopask-title {
    font-size:2.2rem
}
#Shopask input,#Shopask textarea {
    border:1px solid var(--color-border);
    border-radius:5px;
    color:var(--color-body-text);
    padding:16px 20px
}
#Shopask input::-webkit-input-placeholder,#Shopask textarea::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
#Shopask input:-moz-placeholder,#Shopask input::-moz-placeholder,#Shopask textarea:-moz-placeholder,#Shopask textarea::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
#Shopask input:-ms-input-placeholder,#Shopask textarea:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
.cart_popup_opened .cart__popup {
    background:#fff;
    border-radius:10px;
    -ms-box-shadow:7px 7px 10px rgba(0,0,0,.25);
    -o-box-shadow:7px 7px 10px rgba(0,0,0,.25);
    box-shadow:7px 7px 10px rgba(0,0,0,.25);
    margin:65px auto;
    max-width:1000px;
    position:relative
}
.cart_popup_opened .cart-popup__content-top {
    padding:30px 40px 40px
}
.cart_popup_opened .cart-popup__content-bottom {
    border-top:1px solid var(--color-border);
    padding:35px 40px
}
.cart_popup_opened .nov-content {
    text-align:left
}
.lang-rtl .cart_popup_opened .nov-content {
    text-align:right
}
.cart_popup_opened .cart-popup-heading .cart__popup-headingtitle {
    font-size:1.8rem;
    margin-right:30px
}
.lang-rtl .cart_popup_opened .cart-popup-heading .cart__popup-headingtitle {
    margin-left:30px;
    margin-right:0
}
.cart_popup_opened .cart-popup-heading span {
    font-size:11px
}
.cart_popup_opened .cart-message {
    background:#eef6f0;
    border:1px solid #a2e0af;
    border-radius:3px;
    color:#30b94d;
    font-size:12px;
    height:40px;
    margin-left:15px;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
.lang-rtl .cart_popup_opened .cart-message {
    margin-left:0;
    margin-right:15px
}
.cart_popup_opened .cart-message i {
    font-size:1.8rem;
    margin-right:11px
}
.lang-rtl .cart_popup_opened .cart-message i {
    margin-left:11px;
    margin-right:0
}
.cart_popup_opened .cart-message strong {
    font-weight:600;
    margin-right:5px
}
.lang-rtl .cart_popup_opened .cart-message strong {
    margin-left:5px;
    margin-right:0
}
.cart_popup_opened .cart-message.removed {
    background:#f9ebeb;
    border-color:#f3c4c4;
    color:#eb5454
}
.cart_popup_opened .cart-message.removed i,.cart_popup_opened .cart-message.removed strong {
    color:#eb5454
}
@media (max-width: 767px) {
    .cart_popup_opened .cart-message {
        display:none!important
    }
}
.cart_popup_opened .cart_items {
    margin-left:-30px;
    max-height:185px;
    overflow-y:auto;
    padding-left:30px;
    padding-right:23px
}
.lang-rtl .cart_popup_opened .cart_items {
    margin-left:0;
    margin-right:-30px;
    padding-left:23px;
    padding-right:30px
}
.cart_popup_opened .cart_items::-webkit-scrollbar-track {
    background-color:#ededed;
    border-radius:10px
}
.cart_popup_opened .cart_items::-webkit-scrollbar {
    width:8px
}
.cart_popup_opened .cart_items::-webkit-scrollbar-thumb {
    background-clip:content-box;
    background-color:#9c9c9c;
    border:2px solid transparent;
    border-radius:10px
}
@media (max-width: 767px) {
    .cart_popup_opened .cart_items {
        padding-left:40px;
        padding-right:10px
    }
    .lang-rtl .cart_popup_opened .cart_items {
        padding-left:10px;
        padding-right:40px
    }
}
.cart_popup_opened .cart__popup-item {
    background:#fff;
    border:1px solid var(--color-border);
    border-radius:3px;
    padding:15px 20px;
    position:relative;
    text-align:left
}
.lang-rtl .cart_popup_opened .cart__popup-item {
    text-align:right
}
@media (max-width: 767px) {
    .cart_popup_opened .cart__popup-item {
        padding:15px 20px 10px
    }
}
@media (max-width: 575px) {
    .cart_popup_opened .cart__popup-item {
        flex-wrap:wrap
    }
}
.cart_popup_opened .cart__popup-item .cart__popup-remove {
    left:-12px;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-remove {
    left:auto;
    right:-12px
}
.cart_popup_opened .cart__popup-item .cart__popup-remove a {
    background-color:#e9e9e9;
    border-radius:100%;
    color:#5e5e5e;
    display:inline-block;
    font-size:14px;
    height:25px;
    line-height:25px;
    min-width:25px;
    text-align:center;
    width:25px
}
.cart_popup_opened .cart__popup-item .cart__popup-remove a:hover {
    background-color:var(--theme-color-default);
    color:#fff
}
.cart_popup_opened .cart__popup-item .cart__popup-thumb {
    border-radius:var(--border-radius-product-image);
    margin-right:20px;
    min-width:80px;
    overflow:hidden;
    width:80px
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb {
    margin-left:20px;
    margin-right:0
}
@media (max-width: 767px) {
    .cart_popup_opened .cart__popup-item .cart__popup-thumb {
        min-width:45px
    }
}
@media (max-width: 575px) {
    .cart_popup_opened .cart__popup-item .cart__popup-thumb {
        flex:20%;
        margin-bottom:10px;
        margin-right:0
    }
    .lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb {
        margin-left:0;
        margin-right:0
    }
}
.cart_popup_opened .cart__popup-item .cart__popup_grow {
    flex:auto;
    margin-bottom:10px;
    padding-right:25px
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow {
    padding-left:25px;
    padding-right:0
}
.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-title a {
    font-size:12px;
    line-height:1.5
}
.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-variant {
    font-size:10px
}
@media (max-width: 575px) {
    .cart_popup_opened .cart__popup-item .cart__popup_grow {
        flex:80%;
        padding-left:20px;
        padding-right:0
    }
    .lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow {
        padding-left:0;
        padding-right:20px
    }
}
.cart_popup_opened .cart__popup-item .cart__popup-price {
    font-size:13px;
    min-width:75px
}
@media (max-width: 575px) {
    .cart_popup_opened .cart__popup-item .cart__popup-price {
        flex:30%;
        min-width:auto
    }
    .cart_popup_opened .cart__popup-item .cart__popup-quantity {
        flex:40%
    }
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input {
    border:none;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:13px;
    height:36px!important;
    padding:0;
    text-align:center;
    width:40px!important
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-inner-spin-button,.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border:none;
    border-radius:100%;
    color:var(--color-body-text);
    display:flex;
    font-size:1.4rem;
    font-weight:300;
    height:25px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    min-width:25px;
    width:25px
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty:hover {
    background-color:#e9e9e9
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .quantity {
    max-width:89px
}
.cart_popup_opened .cart__popup-item .cart__popup-total {
    font-size:1.5rem;
    min-width:80px;
    padding-left:5px
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-total {
    padding-left:0;
    padding-right:5px
}
@media (max-width: 767px) {
    .cart_popup_opened .cart__popup-item .cart__popup-total {
        min-width:70px
    }
}
@media (max-width: 575px) {
    .cart_popup_opened .cart__popup-item .cart__popup-total {
        flex:30%;
        min-width:auto
    }
    .cart_popup_opened .cart__popup-item .cart__popup-total .quantity {
        justify-content:center;
        max-width:none
    }
}
.cart_popup_opened .cart-notice-total {
    font-size:1.4rem
}
.cart_popup_opened .cart-notice-total span {
    color:#2f9e6b
}
.cart_popup_opened .cart__popup-total__price {
    font-size:12px;
    line-height:1
}
.cart_popup_opened .cart__popup-total__price .cart__popup-stotal {
    font-size:18px
}
.cart_popup_opened .cart__popup-action {
    border-top:1px solid var(--color-border)
}
.cart_popup_opened .cart__popup-action .btn {
    font-size:12px;
    font-weight:600
}
.cart_popup_opened .cart__popup-action .button {
    background-color:#222;
    color:#fff
}
.cart_popup_opened .cart__popup-action .button:hover {
    background-color:var(--theme-color-default)
}
.cart_popup_opened .custom-checkbox {
    border:1px solid #d0d0d0;
    border-radius:3px;
    height:20px;
    line-height:18px;
    margin-right:10px;
    text-align:center;
    width:20px
}
.lang-rtl .cart_popup_opened .custom-checkbox {
    margin-left:10px;
    margin-right:0
}
.cart_popup_opened .custom-checkbox i {
    color:#fff;
    display:none
}
.cart_popup_opened .popup__cart-checkout .label__text p {
    margin-bottom:0
}
.cart_popup_opened #checkout__input:checked+label .custom-checkbox {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.cart_popup_opened #checkout__input:checked+label .custom-checkbox i {
    display:inline-block
}
.cart_popup_opened #checkout__input~.checkout-button {
    opacity:.6;
    pointer-events:none
}
.cart_popup_opened #checkout__input:checked~.checkout-button {
    opacity:1;
    pointer-events:auto
}
@media (min-width: 992px) {
    .cart_popup_opened #threshold_bar_popup {
        margin-right:23px
    }
    .lang-rtl .cart_popup_opened #threshold_bar_popup {
        margin-left:23px;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .cart_popup_opened {
        overflow:hidden
    }
    .cart_popup_opened .cart__popup {
        border-radius:0;
        margin:0;
        padding-top:80px
    }
    .cart_popup_opened .cart-popup__content-top {
        padding:30px 10px
    }
}
.cart__popup-related-title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:800;
    margin-bottom:30px;
    text-transform:uppercase
}
.product-related .popup__cart-product {
    background:#fff;
    text-align:center;
    transition:all .35s linear
}
.product-related .popup__cart-product .sp-post-image-content {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    overflow:hidden
}
.product-related .popup__cart-product .sp-post-image-second {
    left:0;
    opacity:0;
    top:0;
    transform:translateY(15px);
    transition:all .6s;
    visibility:hidden
}
.product-related .popup__cart-product .has-multiimage .sp-post-image {
    transition:all .6s
}
.product-related .popup__cart-product .related_product-title {
    color:var(--color-heading);
    font-size:12px;
    font-weight:700;
    margin-bottom:5px;
    margin-top:15px
}
.product-related .popup__cart-product .related_product-title:hover {
    color:var(--theme-color-primary)
}
.product-related .popup__cart-product .btnAddToCart {
    background-color:var(--theme-color-primary);
    border-radius:5px;
    bottom:10px;
    color:#fff;
    font-size:10px;
    font-weight:600;
    height:38px;
    left:50%;
    line-height:38px;
    opacity:0;
    padding:0 5px;
    position:absolute;
    text-transform:uppercase;
    transform:translateX(-50%);
    transition:all .3s;
    visibility:hidden;
    width:calc(100% - 20px)
}
.lang-rtl .product-related .popup__cart-product .btnAddToCart {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
.product-related .popup__cart-product .btnAddToCart:hover {
    background-color:var(--theme-color-default)
}
.product-related .popup__cart-product .product-price__price {
    color:var(--color-price);
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:700
}
.product-related .popup__cart-product s.product-price__price {
    color:var(--color-reduced-price);
    font-family:var(--font-family-primary);
    margin-left:10px
}
.lang-rtl .product-related .popup__cart-product s.product-price__price {
    margin-left:0;
    margin-right:10px
}
.product-related .popup__cart-product:hover .btnAddToCart {
    opacity:1;
    visibility:visible
}
.product-related .popup__cart-product:hover .has-multiimage .sp-post-image {
    opacity:0
}
.product-related .popup__cart-product:hover .has-multiimage .sp-post-image-second {
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
.content_threshold.threshold_congrats {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background:#30b94d;
    color:#fff;
    display:flex;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:800;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    letter-spacing:.25px;
    margin-bottom:30px;
    min-height:22px;
    padding:0 5px;
    text-transform:uppercase
}
.content_threshold.threshold_congrats i {
    color:#fff;
    font-size:15px;
    font-weight:400;
    margin-left:6px
}
.lang-rtl .content_threshold.threshold_congrats i {
    margin-left:0;
    margin-right:6px
}
.threshold_spend {
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:600;
    letter-spacing:.25px;
    margin-bottom:10px;
    min-height:22px;
    text-transform:uppercase
}
.threshold_spend.spend_congrats {
    color:#30b94d
}
.threshold_spend.spend_congrats span {
    align-items:center;
    display:inline-flex
}
.threshold_spend i {
    font-size:22px;
    margin-left:8px
}
.lang-rtl .threshold_spend i {
    margin-left:0;
    margin-right:8px
}
.threshold_bar {
    background-color:#fff;
    border:1px solid #ffcbbb;
    border-radius:20px;
    padding:1px
}
.threshold_bar .animate {
    animation:progress 5s linear infinite;
    -moz-animation:progress 5s linear infinite;
    -webkit-animation:progress 5s linear infinite;
    -ms-animation:progress 5s linear infinite;
    -o-animation:progress 5s linear infinite;
    background-color:#ff724a;
    background-image:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));
    background-size:30px 30px;
    border-radius:20px;
    display:block;
    height:7px;
    max-width:100%;
    position:relative;
    transition:width .6s ease
}
.threshold_bar .animate span {
    background-color:#ff724a;
    border:4px solid #fff;
    border-radius:100%;
    box-shadow:0 0 0 1px #ffcbbb;
    font-size:0;
    height:24px;
    position:absolute;
    right:-3px;
    top:50%;
    transform:translateY(-50%);
    width:24px
}
.lang-rtl .threshold_bar .animate span {
    left:-3px;
    right:auto
}
.threshold_bar.threshold_congrats {
    border-color:#9bdfc0
}
.threshold_bar.threshold_congrats .animate {
    background-color:#30b94d
}
.threshold_bar.threshold_congrats .animate span {
    background-color:#30b94d;
    box-shadow:0 0 0 1px #9bdfc0
}
.nov-move-horizontal .nov-with-anim {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all .35s linear;
    visibility:hidden
}
.nov-move-horizontal.nov-ready .nov-with-anim {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all .35s linear;
    visibility:initial
}
.nov-with-anim i.zmdi-close {
    align-items:center;
    background:transparent;
    border-radius:100%;
    color:#fff;
    cursor:pointer;
    font-size:25px;
    height:48px;
    justify-content:center;
    line-height:48px;
    position:absolute;
    right:-50px;
    top:-35px;
    transition:all .3s;
    width:48px;
    z-index:99
}
.lang-rtl .nov-with-anim i.zmdi-close {
    left:-50px;
    right:auto
}
.nov-with-anim i.zmdi-close:hover {
    background:hsla(0,0%,100%,.15)
}
@media (max-width: 767px) {
    .nov-with-anim i.zmdi-close {
        background-color:#ebebeb;
        color:#1e3441;
        left:50%;
        top:30px;
        transform:translateX(-50%)
    }
}
#popup-Wishlist {
    background:transparent;
    border-radius:0;
    -ms-box-shadow:10px 10px 13px 0 rgba(0,0,0,.25);
    -o-box-shadow:10px 10px 13px 0 rgba(0,0,0,.25);
    box-shadow:10px 10px 13px 0 rgba(0,0,0,.25);
    width:380px
}
#popup-Wishlist.loading-modal {
    bottom:30px;
    display:block;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:auto;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    right:30px;
    top:auto;
    transform:translateX(410px);
    transition:all .3s ease 2s;
    visibility:hidden
}
.lang-rtl #popup-Wishlist.loading-modal {
    left:auto;
    left:30px;
    right:auto;
    transform:translateX(-410px)
}
#popup-Wishlist .modal-header {
    background:var(--theme-color-primary);
    border-radius:0;
    height:auto;
    justify-content:space-between;
    line-height:normal;
    min-height:auto;
    padding:9px 10px;
    position:static;
    width:auto
}
#popup-Wishlist .modal-header .message_title {
    color:#fff;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
#popup-Wishlist .modal-header .message_title i {
    color:#fff;
    font-size:1.5rem;
    font-weight:400;
    margin-right:12px
}
.lang-rtl #popup-Wishlist .modal-header .message_title i {
    margin-left:12px;
    margin-right:0
}
#popup-Wishlist .modal-header button {
    background:transparent;
    border:none;
    border-radius:0;
    cursor:pointer;
    height:auto;
    margin:0;
    padding:0;
    position:relative;
    text-shadow:none;
    transition:all .35s linear;
    width:auto
}
#popup-Wishlist .modal-header button i {
    color:#fff;
    font-size:12px;
    font-weight:400
}
#popup-Wishlist .modal-header button:hover {
    transform:rotate(180deg)
}
#popup-Wishlist .modal-body {
    background:#fff;
    padding:10px
}
#popup-Wishlist .modal-body .wishlistimage img {
    border:1px solid var(--color-product-border);
    border-radius:5px;
    overflow:hidden
}
#popup-Wishlist .modal-body .product-title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600;
    padding-left:20px;
    padding-right:33px
}
.lang-rtl #popup-Wishlist .modal-body .product-title {
    padding-left:33px;
    padding-right:20px
}
#popup-Wishlist .modal-body .product-title a {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600
}
#popup-Wishlist .modal-body .product-title a:hover,#popup-Wishlist .modal-body .product-title:hover {
    color:var(--theme-color-primary)
}
#popup-Wishlist .modal-body .btn {
    height:30px;
    line-height:30px;
    padding:0 10px
}
#popup-Wishlist .actions {
    margin-left:auto
}
.lang-rtl #popup-Wishlist .actions {
    margin-left:0;
    margin-right:auto
}
#popup-Wishlist.novload .modal-body:after {
    animation:novload 5s linear;
    background:#c4e8bf;
    bottom:0;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    width:0
}
.lang-rtl #popup-Wishlist.novload .modal-body:after {
    left:auto;
    right:0
}
#popup-Wishlist .btn-wishlist {
    font-family:var(--font-family-default);
    font-size:1.3rem;
    font-weight:500;
    text-transform:capitalize
}
@media (max-width: 767px) {
    #popup-Wishlist .modal-header {
        margin:0
    }
}
@media (max-width: 400px) {
    #popup-Wishlist.loading-modal {
        bottom:85px;
        right:15px;
        width:290px
    }
    .lang-rtl #popup-Wishlist.loading-modal {
        left:15px;
        right:auto
    }
    #popup-Wishlist.loading-modal .modal-body .product-title {
        padding-left:15px;
        padding-right:10px
    }
    .lang-rtl #popup-Wishlist.loading-modal .modal-body .product-title {
        padding-left:10px;
        padding-right:15px
    }
}
.nov-btn-click-slider {
    position:relative
}
.nov-btn-click-slider .el-slider {
    -ms-box-shadow:5px 5px 8px rgba(0,0,0,.07);
    -o-box-shadow:5px 5px 8px rgba(0,0,0,.07);
    box-shadow:5px 5px 8px rgba(0,0,0,.07);
    height:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .7s cubic-bezier(.3,0,0,1)
}
@keyframes novload {
    0% {
        width:0
    }
    to {
        width:100%
    }
}
.nov-close {
    color:#b3b3b3;
    font-size:1.8rem;
    font-weight:400;
    line-height:10px;
    position:absolute;
    right:10px;
    text-decoration:none;
    top:10px;
    transform:rotate(0deg);
    transition:all .35s linear
}
.lang-rtl .nov-close {
    left:10px;
    right:auto
}
.nov-close:hover {
    color:var(--theme-color-primary);
    outline:none;
    transform:rotate(180deg);
    transition:all .35s linear
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden {
    display:none!important
}
#preview-bar-iframe {
    display:none
}
#ModalVideo .modal-header button {
    background-color:transparent;
    border:2px solid #fff;
    border-radius:50%;
    height:25px;
    line-height:0;
    right:-25px;
    top:-25px;
    width:25px
}
.lang-rtl #ModalVideo .modal-header button {
    left:-25px;
    right:auto
}
#ModalVideo .modal-header button i {
    width:auto
}
#ModalVideo .modal-dialog {
    max-width:none;
    width:75%
}
@media (max-width: 767px) {
    #ModalVideo .modal-dialog {
        margin:auto;
        width:90%
    }
    #ModalVideo .modal-dialog .modal-content {
        height:auto;
        overflow:initial;
        padding:0
    }
    #ModalVideo .modal-header {
        left:50%;
        position:absolute!important;
        right:inherit;
        top:-75px;
        transform:translateX(-50%)
    }
}
[class*=variant-color-] {
    background-position:50%;
    background-size:cover
}
.preloader_nov {
    background:var(--bg-loadpage);
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:9999999
}
.nov_load {
    background:url( {
    {
    settings.icon_loadpage | img_url: '100x'
    }
    })
no-repeat;
    display:block;
    height:100px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:100px
}
.lang-rtl .nov_load {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
#nov-popup-fake-order {
    background:#fff;
    border-radius:10px;
    bottom:60px;
    box-shadow:0 0 35px rgba(0,0,0,.12);
    left:10px;
    opacity:0;
    padding:10px 60px 10px 10px;
    position:fixed;
    transform:translateX(-80%);
    transition:transform 1s ease,opacity .5s;
    visibility:hidden;
    z-index:99
}
.lang-rtl #nov-popup-fake-order {
    left:auto;
    padding-left:60px;
    padding-right:10px;
    right:10px;
    transform:translateX(80%)
}
@media (min-width: 768px) {
    #nov-popup-fake-order {
        bottom:30px;
        left:15px
    }
    .lang-rtl #nov-popup-fake-order {
        left:auto;
        right:15px
    }
}
#nov-popup-fake-order .product-image {
    border:1px solid var(--color-product-border);
    border-radius:3px;
    margin-right:20px;
    overflow:hidden
}
.lang-rtl #nov-popup-fake-order .product-image {
    margin-left:20px;
    margin-right:0
}
#nov-popup-fake-order .product-title {
    max-width:220px
}
#nov-popup-fake-order .zmdi-eye {
    color:#c6c6c6;
    font-size:18px;
    margin-left:8px
}
.lang-rtl #nov-popup-fake-order .zmdi-eye {
    margin-left:0;
    margin-right:8px
}
#nov-popup-fake-order .zmdi-eye:hover {
    color:var(--theme-color-default)
}
#nov-popup-fake-order [class*=rbb-icon] {
    font-size:18px
}
#nov-popup-fake-order .rbb-icon-time-2 {
    margin-right:10px
}
.lang-rtl #nov-popup-fake-order .rbb-icon-time-2 {
    margin-left:10px;
    margin-right:0
}
#nov-popup-fake-order .time {
    margin-right:24px
}
.lang-rtl #nov-popup-fake-order .time {
    margin-left:24px;
    margin-right:0
}
#nov-popup-fake-order .block-verified {
    color:#34ad5e
}
#nov-popup-fake-order .close-popup {
    color:#000;
    font-size:16px;
    line-height:1;
    position:absolute;
    right:18px;
    top:11px;
    transition:transform .7s ease
}
.lang-rtl #nov-popup-fake-order .close-popup {
    left:18px;
    right:auto
}
#nov-popup-fake-order .close-popup:hover {
    transform:rotate(180deg)
}
#nov-popup-fake-order .rbb-icon-check-4 {
    background-color:#fff;
    border-radius:100%
}
#nov-popup-fake-order .icon-verified {
    align-items:center;
    display:flex;
    height:18px;
    justify-content:center;
    margin-right:10px;
    position:relative;
    width:18px
}
.lang-rtl #nov-popup-fake-order .icon-verified {
    margin-left:10px;
    margin-right:0
}
#nov-popup-fake-order .icon-verified:before {
    animation:scaleIcon 1.2s linear infinite;
    border-radius:100%;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
#nov-popup-fake-order.act {
    opacity:1;
    transform:translateX(0);
    visibility:visible
}
.lang-rtl #nov-popup-fake-order.act {
    transform:translateX(0)
}
#popup-CookieGDPR {
    background:#000;
    border-radius:3px;
    bottom:60px;
    box-shadow:0 0 35px rgba(0,0,0,.12);
    color:#fff;
    max-width:350px;
    opacity:0;
    padding:15px;
    right:10px;
    transform:translateX(80%);
    transition:transform 1s ease,opacity .5s,visibility .5s;
    visibility:hidden;
    z-index:99
}
.lang-rtl #popup-CookieGDPR {
    left:10px;
    right:auto;
    transform:translateX(-80%)
}
@media (min-width: 768px) {
    #popup-CookieGDPR {
        bottom:30px;
        right:15px
    }
    .lang-rtl #popup-CookieGDPR {
        left:15px;
        right:auto
    }
}
#popup-CookieGDPR.act {
    opacity:1;
    visibility:visible
}
#popup-CookieGDPR.act,.lang-rtl #popup-CookieGDPR.act {
    transform:translateX(0)
}
#popup-CookieGDPR .btn:not(:last-child) {
    margin-right:10px
}
.lang-rtl #popup-CookieGDPR .btn:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
@keyframes progress {
    0% {
        background-position:0 0
    }
    to {
        background-position:-60px -60px
    }
}
.button {
    background-color:#ffffff;
    border:1px solid rgba(var(--color-schemes-button));
    border-radius:50px;
    color:rgba(var(--color-schemes-foreground));
    cursor:pointer;
    font-family:var(--font-family-primary);
    font-size:1.2rem;
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 30px;
    text-transform:uppercase;
    transition:all .35s ease-in-out
}
.button:hover {
    background-color:rgba(var(--color-schemes-background-hover));
    border-color:rgba(var(--color-schemes-button-hover));
    color:rgba(var(--color-schemes-foreground-hover))!important
}
.button.btn-medium {
    min-width:145px;
    text-align:center
}
.button.btn-small {
    font-size:1.3rem;
    font-weight:400;
    text-transform:capitalize
}
.button.btn-xlarge {
    min-width:250px;
    text-align:center
}
.button.btn-large {
    min-width:215px;
    text-align:center
}
.button.btn-xmedium {
    min-width:180px;
    text-align:center
}
#NovBreadcrumbs {
    background-color:var(--bg-breacrumb-default);
    background-size:cover;
    position:relative
}
#NovBreadcrumbs .item-home i {
    font-size:12px;
    margin-right:5px
}
.lang-rtl #NovBreadcrumbs .item-home i {
    margin-left:5px;
    margin-right:0
}
#NovBreadcrumbs.breadcrumb_default {
    border-top:1px solid var(--color-border);
    padding-bottom:var(--spacing-breacrumb-df-b);
    padding-top:var(--spacing-breacrumb-df-t)
}
#NovBreadcrumbs.breadcrumb_default .headingBreacrumb {
    color:var(--color-breacrumb-heading-default)
}
#NovBreadcrumbs.breadcrumb_default .item-breacrumb {
    color:var(--color-breacrumb-text-default)
}
#NovBreadcrumbs.breadcrumb_default .list-inline-item:not(:last-child):before {
    background-color:var(--color-breacrumb-text-default)
}
#NovBreadcrumbs.breadcrumb_inner {
    border-top:1px solid var(--color-border);
    margin-bottom:4rem;
    padding-bottom:var(--spacing-breacrumb-inner-b);
    padding-top:var(--spacing-breacrumb-inner-t)
}
#NovBreadcrumbs.breadcrumb_inner .breadcrumb {
    justify-content:center
}
#NovBreadcrumbs.breadcrumb_inner .headingBreacrumb {
    color:var(--color-breacrumb-heading-default);
    text-align:center
}
#NovBreadcrumbs.breadcrumb_inner .item-breacrumb {
    color:var(--color-breacrumb-text-default)
}
#NovBreadcrumbs.breadcrumb_inner .list-inline-item:not(:last-child):before {
    background-color:var(--color-breacrumb-text-default)
}
#NovBreadcrumbs.breadcrumb_collection {
    background-color:var(--bg-breacrumb-collec);
    margin-bottom:8rem;
    padding-bottom:var(--spacing-breacrumb-collec-b);
    padding-top:var(--spacing-breacrumb-collec-t)
}
#NovBreadcrumbs.breadcrumb_collection .headingBreacrumb,#NovBreadcrumbs.breadcrumb_collection .item-breacrumb {
    color:var(--color-breacrumb-collec)
}
#NovBreadcrumbs.breadcrumb_collection .list-inline-item:not(:last-child):before {
    background-color:var(--color-breacrumb-collec)
}
#NovBreadcrumbs .headingBreacrumb {
    font-size:3rem
}
#NovBreadcrumbs .item-breacrumb {
    font-size:13px
}
#NovBreadcrumbs .breadcrumb {
    background:transparent;
    margin-bottom:0;
    padding:0;
    position:relative;
    z-index:1
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child) {
    margin-right:13px;
    padding-right:11px;
    position:relative
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child) {
    margin-left:13px;
    margin-right:0;
    padding-left:11px;
    padding-right:0
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before {
    border-radius:1.5px;
    content:"";
    height:4px;
    position:absolute;
    right:-2px;
    top:48%;
    transform:rotate(45deg) translateY(-50%);
    width:4px
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before {
    left:-2px;
    right:auto
}
#NovBreadcrumbs .breadcrumb .list-inline-item a:hover {
    color:var(--theme-color-primary)!important
}
#NovBreadcrumbs .breadcrumb-deal {
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal {
    left:15px;
    right:auto
}
#NovBreadcrumbs .breadcrumb-deal-t {
    margin-right:20px
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal-t {
    margin-left:20px;
    margin-right:0
}
#NovBreadcrumbs .breadcrumb-deal-i {
    margin-right:15px
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal-i {
    margin-left:15px;
    margin-right:0
}
#NovBreadcrumbs .countdownfree {
    display:-moz-flex;
    display:flex
}
#NovBreadcrumbs .countdownfree .item-time {
    border:1px solid #ff001a;
    border-radius:5px;
    -ms-box-shadow:4px 4px 0 0 #c40619;
    -o-box-shadow:4px 4px 0 0 #c40619;
    box-shadow:4px 4px 0 0 #c40619;
    height:60px;
    padding-top:1px;
    position:relative;
    text-align:center;
    width:60px
}
#NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
    background:#000;
    color:#fff;
    margin-right:15px
}
.lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
    margin-left:15px;
    margin-right:0
}
#NovBreadcrumbs .countdownfree .item-time:last-child {
    background:#fff;
    color:var(--color-heading)
}
#NovBreadcrumbs .countdownfree .name-time {
    display:block;
    font-size:11px;
    font-weight:500;
    line-height:1
}
#NovBreadcrumbs .countdownfree .data-number {
    font-size:2rem;
    font-weight:800
}
@media (max-width: 1199px) {
    #NovBreadcrumbs.breadcrumb_default {
        padding-bottom:calc(var(--spacing-breacrumb-df-b)*.7);
        padding-top:calc(var(--spacing-breacrumb-df-t)*.7)
    }
    #NovBreadcrumbs.breadcrumb_inner {
        padding-bottom:calc(var(--spacing-breacrumb-inner-b)*.7);
        padding-top:calc(var(--spacing-breacrumb-inner-t)*.7)
    }
    #NovBreadcrumbs.breadcrumb_collection {
        padding-bottom:calc(var(--spacing-breacrumb-collec-b)*.7);
        padding-top:calc(var(--spacing-breacrumb-collec-t)*.7)
    }
}
@media (max-width: 767px) {
    #NovBreadcrumbs .headingBreacrumb {
        font-size:2.2rem
    }
    #NovBreadcrumbs.breadcrumb_default {
        padding-bottom:min(var(--spacing-breacrumb-df-b) * .4,30px);
        padding-top:min(var(--spacing-breacrumb-df-t) * .4,30px)
    }
    #NovBreadcrumbs.breadcrumb_inner {
        padding-bottom:min(var(--spacing-breacrumb-inner-b) * .4,30px);
        padding-top:min(var(--spacing-breacrumb-inner-t) * .4,30px)
    }
    #NovBreadcrumbs.breadcrumb_collection {
        margin-bottom:4rem;
        padding-bottom:min(var(--spacing-breacrumb-collec-b) * .4,30px);
        padding-top:min(var(--spacing-breacrumb-collec-t) * .4,30px)
    }
    #NovBreadcrumbs .breadcrumb-deal {
        margin-top:15px;
        position:static;
        transform:translateY(0)
    }
}
@media (max-width: 575px) {
    #NovBreadcrumbs .breadcrumb-deal-i {
        display:none
    }
    #NovBreadcrumbs .countdownfree .item-time {
        height:45px;
        width:45px
    }
    #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
        margin-right:10px
    }
    .lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
        margin-left:10px;
        margin-right:0
    }
    #NovBreadcrumbs .countdownfree .name-time {
        font-size:9px
    }
    #NovBreadcrumbs .countdownfree .data-number {
        font-size:12px
    }
}
@media (max-width: 767px) {
    .site-header {
        position:relative;
        z-index:107
    }
}
@media (min-width: 768px) {
    .site-header {
        position:relative;
        z-index:2
    }
}
.site-header .dropdown-toggle:after {
    display:none
}
.header-top {
    padding:0 15px
}
@media (min-width: 1200px) {
    .header-top {
        padding:0 40px
    }
}
.header-cu-lang {
    font-weight:700;
    margin-left:2rem;
    margin-right:4rem
}
.lang-rtl .header-cu-lang {
    margin-left:4rem;
    margin-right:2rem
}
.header-cu-lang .dropdown,.header-cu-lang .dropdown-toggle {
    height:100%
}
.header-cu-lang .dropdown .current-currency,.header-cu-lang .dropdown button,.header-cu-lang .dropdown-toggle .current-currency,.header-cu-lang .dropdown-toggle button {
    font-size:13px;
    font-weight:400;
    line-height:1;
    text-transform:capitalize
}
.header-cu-lang .nov-block-currency {
    margin-left:20px
}
.lang-rtl .header-cu-lang .nov-block-currency {
    margin-left:0;
    margin-right:20px
}
.header-cu-lang .dropdown-menu {
    top:16px!important
}
.header-policy {
    font-size:10px;
    margin-right:3rem
}
.lang-rtl .header-policy {
    margin-left:3rem;
    margin-right:0
}
@media (min-width: 1200px) {
    .header-policy {
        margin-right:6rem
    }
    .lang-rtl .header-policy {
        margin-left:6rem;
        margin-right:0
    }
}
.header-policy .p-icon {
    margin-right:20px;
    max-width:42px
}
.lang-rtl .header-policy .p-icon {
    margin-left:20px;
    margin-right:0
}
.header-policy p {
    margin-bottom:0
}
.header-icon {
    align-items:center;
    border-radius:100%;
    display:inline-flex;
    font-size:2.3rem;
    height:46px;
    justify-content:center;
    position:relative;
    transition:background .25s linear;
    width:46px
}
.header-icon.search__btn-overlay {
    font-size:19px
}
.header-text {
    font-size:12px;
    font-weight:500;
    margin-left:15px;
    position:relative
}
.lang-rtl .header-text {
    margin-left:0;
    margin-right:15px
}
@media (max-width: 991px) {
    .header-text {
        display:none
    }
}
.header-text:before {
    content:attr(title);
    display:block;
    font-weight:700;
    height:0;
    overflow:hidden;
    visibility:hidden
}
.myaccount>a {
    margin-right:14px
}
.lang-rtl .myaccount>a {
    margin-left:14px;
    margin-right:0
}
.myaccount>a i {
    font-size:2.4rem
}
.myaccount .account-text .title-account {
    font-size:1.2rem;
    font-weight:700;
    line-height:1.5
}
.myaccount .account-text .account-content {
    font-size:1rem;
    font-weight:400;
    line-height:1.5
}
.header-center {
    padding-bottom:11px
}
.site-header__search {
    margin:0 20px
}
.site-header__phone {
    line-height:50px;
    margin-right:15px;
    min-width:200px
}
.lang-rtl .site-header__phone {
    margin-left:15px;
    margin-right:0
}
.site-header__phone>a {
    border-radius:50px;
    font-size:1.4rem;
    padding:0 18px;
    position:relative
}
.site-header__phone>a i {
    font-size:2rem
}
.site-header__phone>a:before {
    background-color:hsla(0,0%,100%,.1);
    content:"";
    height:100%;
    left:47px;
    position:absolute;
    top:0;
    width:1px
}
.lang-rtl .site-header__phone>a:before {
    left:auto;
    right:47px
}
.site-header__phone>a span {
    display:inline-block;
    margin-left:25px
}
.lang-rtl .site-header__phone>a span {
    margin-left:0;
    margin-right:25px
}
.site-header__phone>a:hover i {
    animation:policy 1.2s linear
}
.header-vertical-menu {
    margin-left:15px
}
.lang-rtl .header-vertical-menu {
    margin-left:0;
    margin-right:15px
}
.header-vertical-menu .btn-vertical {
    background-color:#fff;
    border-radius:50px;
    cursor:pointer;
    height:50px;
    line-height:50px;
    max-width:270px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
    transition:all .35s ease-in-out;
    width:270px
}
.header-vertical-menu .btn-vertical:before {
    background-color:#edecec;
    content:"";
    height:100%;
    left:48px;
    position:absolute;
    top:0;
    width:1px
}
.lang-rtl .header-vertical-menu .btn-vertical:before {
    left:auto;
    right:48px
}
.header-vertical-menu .btn-vertical i {
    font-size:2.4rem
}
.header-vertical-menu .btn-vertical span {
    display:inline-block;
    font-size:1.2rem;
    font-weight:700;
    margin-left:30px
}
.lang-rtl .header-vertical-menu .btn-vertical span {
    margin-left:0;
    margin-right:30px
}
@media (max-width: 992px) {
    .header-vertical-menu .btn-vertical {
        width:50px
    }
    .header-vertical-menu .btn-vertical span,.header-vertical-menu .btn-vertical:before {
        display:none
    }
}
.header-group-item .site-header__cart-icon {
    font-size:3.3rem
}
.header-group-item>div:not(:last-child) {
    margin-right:22px
}
.lang-rtl .header-group-item>div:not(:last-child) {
    margin-left:22px;
    margin-right:0
}
.header-group-item>div:last-of-type {
    margin:0!important
}
.WishlistCount {
    align-items:center;
    display:flex;
    font-size:10px;
    height:19px;
    justify-content:center;
    min-width:19px;
    right:-2px;
    top:4px
}
.lang-rtl .WishlistCount {
    left:-2px;
    right:auto
}
@media (min-width: 768px) {
    #header-sticky {
        -ms-box-shadow:0 0 10px rgba(0,0,0,.1);
        -o-box-shadow:0 0 10px rgba(0,0,0,.1);
        box-shadow:0 0 10px rgba(0,0,0,.1);
        filter:alpha(opacity=0);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        left:0;
        -webkit-opacity:0;
        -moz-opacity:0;
        -ms-opacity:0;
        -o-opacity:0;
        opacity:0;
        padding-left:4rem;
        padding-right:4rem;
        position:fixed;
        top:-60px;
        transition:all .3s linear;
        visibility:hidden;
        width:100%;
        z-index:99
    }
    .lang-rtl #header-sticky {
        left:auto;
        right:0
    }
    #header-sticky .bl_content {
        height:60px
    }
    #header-sticky.sticky-header-active {
        filter:alpha(opacity=100);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        -webkit-opacity:1;
        -moz-opacity:1;
        -ms-opacity:1;
        -o-opacity:1;
        opacity:1;
        top:0;
        visibility:visible
    }
    #header-sticky .dropdown-toggle:after {
        display:none
    }
    #header-sticky #AccessibleNav .site-nav .nav--lv1 {
        padding-bottom:0;
        padding-top:0
    }
    #header-sticky #AccessibleNav .site-nav .nav--lv1 .site-nav__link--main {
        color:var(--color-menu-sticky);
        height:60px;
        padding-bottom:18px;
        padding-top:19px
    }
    #header-sticky #AccessibleNav .site-nav .nav--lv1.site-nav--has-dropdown>a:after {
        color:var(--color-menu-sticky)
    }
}
@media (min-width: 768px) and (max-width:1199px) {
    #header-sticky #AccessibleNav .site-nav .nav--lv1 {
        padding:0 8px
    }
}
@media (min-width: 768px) {
    #header-sticky #AccessibleNav .site-nav .nav--lv1:hover .site-nav__link--main,#header-sticky #AccessibleNav .site-nav .site-nav--active .site-nav__link--main {
        color:var(--color-menu-sticky-act)
    }
    #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu {
        left:0!important;
        transform:translateX(0)
    }
    .lang-rtl #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu {
        left:auto;
        right:0!important
    }
    #header-sticky .header-icon {
        height:42px;
        width:42px
    }
    #header-sticky #cart_block #cart-info {
        padding-top:5px
    }
    #header-sticky .contentstickynew_logo {
        height:60px
    }
    #header-sticky .site-header__logo img {
        max-height:52px;
        width:auto
    }
    #header-sticky .header-text {
        display:none!important
    }
}
.block_social li:not(:last-child) {
    margin-right:5px
}
.lang-rtl .block_social li:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.block_social a {
    align-items:center;
    border-radius:3px;
    display:flex;
    font-size:14px;
    height:26px;
    justify-content:center;
    width:26px
}
.block_social a:hover {
    color:var(--theme-color-primary)
}
.block_social .social-title {
    display:none;
    margin-left:25px
}
.lang-rtl .block_social .social-title {
    margin-left:0;
    margin-right:25px
}
.btn-social__toggle {
    border:1px solid hsla(0,0%,100%,.15);
    border-radius:3px;
    color:#fff;
    font-size:13px;
    height:26px;
    line-height:24px;
    min-width:26px;
    text-align:center;
    transition:all .35s ease;
    width:26px
}
.site-header__cart {
    position:relative
}
.site-header__cart .site-header__cart-count {
    align-items:center;
    background-color:var(--theme-color-default);
    border-radius:100%;
    color:#000;
    display:flex;
    font-size:12px;
    font-weight:500;
    height:19px;
    justify-content:center;
    min-height:19px;
    min-width:19px;
    position:absolute;
    right:1px;
    top:4px;
    z-index:9
}
.lang-rtl .site-header__cart .site-header__cart-count {
    left:1px;
    right:auto
}
#cart-info .ajaxcart__product {
    padding:20px;
    position:relative
}
#cart-info .ajaxcart__product .media img {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    margin-right:20px;
    width:110px
}
.lang-rtl #cart-info .ajaxcart__product .media img {
    margin-left:20px;
    margin-right:0
}
#cart-info .ajaxcart__product .ajaxcart__product-meta span,#cart-info .ajaxcart__product .product-name span {
    color:var(--color-heading);
    display:block;
    font-size:12px;
    font-weight:700;
    margin-bottom:13px;
    text-transform:none
}
#cart-info .ajaxcart__product .ajaxcart__product-meta span.title:hover,#cart-info .ajaxcart__product .product-name span.title:hover {
    color:var(--theme-color-primary)
}
#cart-info .ajaxcart__product .ajaxcart__product-meta span.bt_s,#cart-info .ajaxcart__product .product-name span.bt_s {
    color:var(--color-body-text);
    font-size:10px;
    font-weight:600;
    margin-bottom:8px;
    text-transform:uppercase
}
#cart-info .ajaxcart__product .product-price {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:800
}
#cart-info .ajaxcart__product .quantity {
    color:var(--color-heading);
    font-size:1.2rem;
    font-weight:500
}
#cart-info .ajaxcart__product .remove-from-cart {
    align-items:center;
    background:#e6e6e6;
    border-radius:100%;
    color:#5e5e5e;
    cursor:pointer;
    display:flex;
    font-size:13px;
    height:23px;
    justify-content:center;
    margin-left:10px;
    text-align:center;
    width:23px
}
.lang-rtl #cart-info .ajaxcart__product .remove-from-cart {
    margin-left:0;
    margin-right:10px
}
#cart-info .ajaxcart__product .remove-from-cart:hover {
    background-color:var(--theme-color-primary);
    color:#fff
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input {
    border:none;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:13px;
    height:36px!important;
    padding:0;
    text-align:center;
    width:40px!important
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input::-webkit-inner-spin-button,#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border:none;
    border-radius:100%;
    color:var(--color-body-text);
    display:flex;
    font-size:1.4rem;
    font-weight:300;
    height:25px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    line-height:25px;
    min-width:25px;
    width:25px
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty:hover {
    background-color:#e9e9e9
}
#cart-info .ajaxcart__product .cart__mini--qty .quantity {
    max-width:89px
}
.block_cart_canvas #desktop_cart {
    background:#fff;
    border:none;
    border-left:1px solid var(--color-border);
    display:block;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    height:100vh;
    max-height:100vh;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:fixed;
    right:-330px;
    top:0!important;
    transition:all .5s ease;
    visibility:hidden;
    width:370px;
    z-index:99999
}
.lang-rtl .block_cart_canvas #desktop_cart {
    border-left:initial;
    border-right:1px solid var(--color-border);
    left:-330px;
    right:auto
}
.block_cart_canvas #desktop_cart.active {
    opacity:1;
    right:0;
    visibility:visible
}
.lang-rtl .block_cart_canvas #desktop_cart.active {
    left:0;
    right:auto
}
.block_cart_canvas #desktop_cart .block_cart_top {
    background-color:#fff;
    border-bottom:1px solid var(--color-border);
    height:60px;
    left:0;
    padding:5px 20px;
    width:100%
}
.block_cart_canvas #desktop_cart .block_cart_top.scroll-down {
    opacity:0;
    position:fixed;
    top:-60px
}
.block_cart_canvas #desktop_cart .block_cart_top.sticky-sm {
    -ms-box-shadow:0 0 10px rgba(0,0,0,.1);
    -o-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    opacity:1;
    position:fixed;
    top:0;
    transition:all .3s;
    z-index:9
}
.block_cart_canvas #desktop_cart .site-header__cart-icon {
    font-size:33px;
    margin-right:10px
}
.lang-rtl .block_cart_canvas #desktop_cart .site-header__cart-icon {
    margin-left:10px;
    margin-right:0
}
.block_cart_canvas #desktop_cart .site-header__cart-count {
    margin-right:-6px
}
.lang-rtl .block_cart_canvas #desktop_cart .site-header__cart-count {
    margin-left:-6px;
    margin-right:0
}
.block_cart_canvas #desktop_cart .cart__canvas--title {
    font-size:1.4rem
}
.block_cart_canvas #desktop_cart #cart-info {
    background-color:#fff;
    padding-bottom:30px;
    padding-top:30px;
    position:relative
}
.block_cart_canvas #desktop_cart #cart-info p.cart {
    padding:40px 20px 20px
}
.block_cart_canvas #desktop_cart #cart-info .cart {
    display:flex;
    flex-flow:column;
    height:100vh
}
.block_cart_canvas #desktop_cart #cart-info .cart .ajaxcart__product {
    padding:0
}
.block_cart_canvas #desktop_cart #cart-info .cart .ajaxcart__product:not(:last-child) {
    margin-bottom:20px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner {
    overflow-y:auto;
    padding-bottom:30px;
    position:relative
}
@media (max-width: 767px) {
    .block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner {
        margin-bottom:0
    }
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-track {
    background-color:#ededed;
    border-radius:10px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar {
    width:8px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb {
    background-clip:content-box;
    background-color:#9c9c9c;
    border:2px solid transparent;
    border-radius:10px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner .ajaxcart__inner--content {
    padding:0 20px 20px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer {
    margin-top:auto;
    padding:35px 20px 120px;
    position:relative
}
@media (min-width: 768px) {
    .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer.h_scroll:after {
        background-color:transparent;
        background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 100%);
        content:"";
        height:30px;
        left:0;
        position:absolute;
        top:-30px;
        width:100%
    }
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart-note label {
    margin-top:10px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal {
    border-bottom:1px solid var(--color-border);
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-weight:800;
    margin-bottom:15px;
    padding:10px 0;
    text-transform:uppercase
}
@media (max-width: 767px) {
    .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal {
        border-bottom:none;
        border-top:1px solid var(--color-border);
        padding:15px 0
    }
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal label {
    font-size:1.2rem;
    margin:0
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal span {
    font-size:1.6rem
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart_view {
    display:block;
    margin:0 60px;
    padding:35px 0 10px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn {
    font-family:var(--font-family-primary);
    font-size:12px;
    height:46px;
    letter-spacing:1px;
    line-height:46px;
    width:100%
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn.cart__checkout {
    background-color:#000;
    color:#fff;
    margin-top:10px
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn.cart__checkout:hover {
    background-color:var(--theme-color-default)
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox {
    border:1px solid #d0d0d0;
    border-radius:3px;
    height:20px;
    line-height:18px;
    margin-right:10px;
    text-align:center;
    width:20px
}
.lang-rtl .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox {
    margin-left:10px;
    margin-right:0
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox i {
    color:#fff;
    display:none
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .label__text p {
    margin-bottom:0
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked~[for=checkout__canvas] .custom-checkbox {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked~[for=checkout__canvas] .custom-checkbox i {
    display:inline-block
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas~.cart__checkout {
    opacity:.6;
    pointer-events:none
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked~.cart__checkout {
    opacity:1;
    pointer-events:auto
}
.block_cart_canvas #desktop_cart #cart-info #threshold_bar_popup_minicart {
    margin-bottom:30px
}
@media (max-width: 991px) {
    .block_cart_canvas #desktop_cart {
        right:-320px;
        width:320px
    }
    .lang-rtl .block_cart_canvas #desktop_cart {
        left:-320px;
        right:auto
    }
}
@media (max-width: 767px) {
    .block_cart_canvas #desktop_cart {
        width:100%
    }
    .block_cart_canvas #desktop_cart.item_count {
        overflow-x:hidden;
        overflow-y:auto
    }
    .block_cart_canvas #desktop_cart.open-extend {
        overflow-y:hidden
    }
    .block_cart_canvas #desktop_cart.open-extend:before {
        background-color:hsla(0,0%,100%,.7);
        content:"";
        height:100%;
        position:fixed;
        width:100%;
        z-index:10
    }
    .block_cart_canvas #desktop_cart .cart_extend--label {
        background-color:#ebebeb
    }
    .block_cart_canvas #desktop_cart .extend--label__item {
        background-color:transparent;
        margin-bottom:0
    }
    .block_cart_canvas #desktop_cart .extend--label__item:not(:last-child) {
        border-right:1px solid #fff
    }
    .lang-rtl .block_cart_canvas #desktop_cart .extend--label__item:not(:last-child) {
        border-left:1px solid #fff;
        border-right:initial
    }
}
.cart_extend {
    background-color:#fff;
    border-right:1px solid var(--color-border);
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s;
    visibility:hidden;
    width:370px
}
.lang-rtl .cart_extend {
    border-left:1px solid var(--color-border);
    border-right:initial;
    left:auto;
    right:0
}
.cart_extend.act {
    left:-370px;
    opacity:1;
    visibility:visible
}
.lang-rtl .cart_extend.act {
    left:auto;
    right:-370px
}
@media (max-width: 991px) {
    .cart_extend {
        width:320px
    }
    .cart_extend.act {
        left:-320px
    }
    .lang-rtl .cart_extend.act {
        left:auto;
        right:-320px
    }
}
@media (max-width: 767px) {
    .cart_extend {
        bottom:0;
        box-shadow:0 0 10px rgba(0,0,0,.1);
        height:auto;
        left:0!important;
        padding-bottom:40px;
        position:fixed;
        top:auto;
        width:100%;
        z-index:11
    }
    .lang-rtl .cart_extend {
        left:auto;
        right:0!important
    }
}
.cart_extend--label {
    right:100%;
    top:60px;
    transition:all .3s
}
.lang-rtl .cart_extend--label {
    left:100%;
    right:auto
}
.cart_extend--label.act {
    right:calc(100% + 370px);
    transition:all .3s
}
.lang-rtl .cart_extend--label.act {
    left:calc(100% + 370px);
    right:auto
}
@media (max-width: 991px) {
    .cart_extend--label.act {
        right:calc(100% + 320px)
    }
    .lang-rtl .cart_extend--label.act {
        left:calc(100% + 320px);
        right:auto
    }
}
.extend--label__item {
    background-color:#fff;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:20px;
    height:46px;
    line-height:47px;
    text-align:center;
    transition:all .3s;
    width:46px
}
.lang-rtl .extend--label__item {
    border-bottom-left-radius:0;
    border-bottom-right-radius:5px;
    border-top-left-radius:0;
    border-top-right-radius:5px
}
.extend--label__item i {
    display:none
}
.extend--label__item:not(:last-child) {
    margin-bottom:5px
}
.extend--label__item svg path {
    fill:#787878
}
.extend--label__item:hover svg path {
    fill:#000
}
.extend--label__item.act {
    background-color:#000
}
.extend--label__item.act svg {
    display:none
}
.extend--label__item.act i {
    display:inline-block
}
.cart_extend-header {
    border-bottom:1px solid var(--color-border);
    height:60px;
    margin-bottom:30px;
    padding:18px 20px
}
.cart_extend-header svg {
    margin-right:20px
}
.lang-rtl .cart_extend-header svg {
    margin-left:20px;
    margin-right:0
}
.cart_extend-header svg path {
    fill:#000
}
.cart_extend-content {
    padding:0 20px
}
.cart__discount-desc {
    font-size:1.2rem
}
.cart__discount-desc span {
    color:#e73939
}
.cart_extend--input,.cart_extend--select {
    border:1px solid var(--color-border);
    border-radius:5px;
    color:var(--color-body-text);
    height:50px
}
.cart_extend--select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(icon-arrow-down.png);
    background-position:center right 15px;
    background-repeat:no-repeat
}
.lang-rtl .cart_extend--select {
    background-position:center left 15px
}
.cart_extend--textarea {
    background-color:#f5f5f5;
    border-color:var(--color-border);
    border-radius:5px;
    height:200px
}
.cart_extend--textarea::-webkit-input-placeholder {
    color:var(--color-body-text)
}
.cart_extend--textarea:-moz-placeholder,.cart_extend--textarea::-moz-placeholder {
    color:var(--color-body-text)
}
.cart_extend--textarea:-ms-input-placeholder {
    color:var(--color-body-text)
}
.cart_extend--select_label {
    font-size:1.2rem;
    font-weight:600;
    margin-bottom:7px
}
.close_cart {
    color:var(--color-heading);
    cursor:pointer;
    font-size:24px;
    line-height:1;
    transform:rotate(0deg);
    transition:all .3s ease
}
.close_cart:hover {
    transform:rotate(180deg);
    transition:all .3s ease
}
.nov-footer {
    font-size:1.4rem
}
body:not(.template-index) .nov-footer {
    border-top:1px solid var(--color-border);
    margin-top:80px
}
.nov-footer .title-block {
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:700;
    margin-bottom:25px;
    position:relative;
    text-transform:uppercase
}
.nov-footer .footer-subtitle {
    margin-bottom:25px;
    max-width:440px
}
.nov-footer .f_btn_sl {
    font-size:21px;
    margin-left:auto;
    position:absolute;
    right:0;
    top:-7px
}
.lang-rtl .nov-footer .f_btn_sl {
    left:0;
    margin-left:0;
    margin-right:auto;
    right:auto
}
.nov-footer .f_btn_sl.active i:before {
    content:"\f273"
}
.nov-footer .footer-layout .nov-block-currency .dropdown-toggle {
    background-color:transparent;
    border:1px solid #fff;
    border-radius:50px;
    font-size:11px;
    font-weight:500;
    height:50px;
    padding:0 20px;
    transition:all .3s
}
.nov-footer .footer-layout .nov-block-currency .dropdown-toggle:hover {
    background-color:hsla(0,0%,100%,.1)
}
.nov-footer .footer-layout .block_currency_selector,.nov-footer .footer-layout .nov-language .lang__list {
    border-radius:3px
}
.nov-footer .footer-layout .nov-language button {
    background-color:transparent;
    border:1px solid #fff;
    border-radius:50px;
    font-size:1rem;
    font-weight:700;
    height:50px;
    padding:0 20px;
    text-transform:uppercase
}
.nov-footer .footer-layout .nov-language button i {
    width:auto
}
.nov-footer .footer-layout .nov-language button:hover {
    background-color:hsla(0,0%,100%,.1)
}
.nov-footer .footer-layout .nov-language input[type=hidden] {
    display:none
}
.nov-footer .footertop-item__contact:not(:last-child) {
    margin-bottom:5px
}
.nov-footer .footertop-item__contact .footertop-item__icon {
    margin-right:25px;
    min-width:30px;
    text-align:center;
    width:30px
}
.lang-rtl .nov-footer .footertop-item__contact .footertop-item__icon {
    margin-left:25px;
    margin-right:0
}
.nov-footer .footertop-item__contact .phone strong {
    font-size:18px;
    font-weight:700;
    line-height:1
}
@media (max-width: 1440px) {
    .nov-footer .footertop-item__contact .phone strong {
        display:block;
        margin-top:5px
    }
}
@media (max-width: 575px) {
    .nov-footer .footertop-item__contact .phone strong {
        font-size:1.6rem
    }
}
.nov-footer .footer-currency .text-dropdown,.nov-footer .footer-language .text-dropdown {
    font-size:1.1rem
}
.nov-footer .footer_contact .footer-subtitle {
    font-size:1.6rem
}
.nov-footer .footer_contact .contact:not(:last-child) {
    margin-bottom:10px
}
.nov-footer .footer_contact .contact-icon {
    margin-right:25px;
    min-width:30px;
    text-align:center;
    width:30px
}
.lang-rtl .nov-footer .footer_contact .contact-icon {
    margin-left:25px;
    margin-right:0
}
.nov-footer .footer_contact img {
    margin-right:30px;
    min-width:16px
}
.lang-rtl .nov-footer .footer_contact img {
    margin-left:30px;
    margin-right:0
}
.nov-footer .footer_contact .block-content i {
    font-size:29px
}
.nov-footer .footer_menu li:not(:last-child) {
    margin-bottom:6px
}
.nov-footer .footer_newsletter .errors ul {
    font-weight:700;
    list-style-type:none;
    margin-bottom:20px;
    padding-left:0
}
.lang-rtl .nov-footer .footer_newsletter .errors ul {
    padding-left:0;
    padding-right:0
}
.nov-footer .footer_newsletter .block-content {
    position:relative
}
.nov-footer .footer_newsletter input {
    background:#fff;
    border:1px solid #000;
    border-radius:50px!important;
    color:#222;
    font-family:var(--font-family-default);
    font-size:16px;
    height:54px;
    padding-left:20px;
    padding-right:100px;
    z-index:auto
}
.lang-rtl .nov-footer .footer_newsletter input {
    padding-left:100px;
    padding-right:20px
}
.nov-footer .footer_newsletter input::-webkit-input-placeholder {
    color:#959595;
    font-size:13px
}
.nov-footer .footer_newsletter input:-moz-placeholder,.nov-footer .footer_newsletter input::-moz-placeholder {
    color:#959595;
    font-size:13px
}
.nov-footer .footer_newsletter input:-ms-input-placeholder {
    color:#959595;
    font-size:13px
}
.nov-footer .footer_newsletter button {
    background-color:transparent;
    color:#000;
    font-family:var(--font-family-primary);
    font-size:16px;
    height:46px;
    line-height:46px;
    min-width:auto;
    padding:0;
    position:absolute;
    right:20px;
    text-transform:capitalize;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .nov-footer .footer_newsletter button {
    left:20px;
    right:auto
}
.nov-footer .footer_newsletter button:hover {
    color:var(--theme-color-default)
}
.nov-footer .footer_newsletter .block_social a {
    align-items:center;
    border-radius:50%;
    display:flex;
    height:30px;
    justify-content:center;
    width:30px
}
.nov-footer .footer_multi .title {
    font-family:var(--font-family-primary);
    font-size:11px
}
.nov-footer .footer__payment .payment__item:not(:last-child) {
    margin-right:9px
}
.lang-rtl .nov-footer .footer__payment .payment__item:not(:last-child) {
    margin-left:9px;
    margin-right:0
}
.nov-footer .footer_copyright {
    border-top:1px solid hsla(0,0%,100%,.1);
    font-size:1.4rem;
    padding-left:20px;
    padding-right:20px
}
.nov-footer .footer_copyright .dropdown-toggle i {
    font-size:20px
}
.nov-footer .footer_copyright .nov-language {
    margin-right:20px
}
.lang-rtl .nov-footer .footer_copyright .nov-language {
    margin-left:20px;
    margin-right:0
}
.nov-footer .footer_copyright .nov-language button {
    text-transform:uppercase
}
.nov-footer .footer_copyright .nov-language button i {
    width:auto
}
@media (max-width: 767px) {
    .nov-footer .footer_copyright {
        padding-bottom:80px!important
    }
}
.nov-footer .footer_copyright .block_social a {
    align-items:center;
    border-radius:100%;
    display:flex;
    height:30px;
    justify-content:center;
    width:30px
}
.nov-footer .footer_copyright .block_social a:hover {
    background-color:var(--theme-color-default)!important;
    color:#fff!important
}
.nov-footer .footer_html .block_social li:not(:last-child) {
    margin-right:5px
}
.lang-rtl .nov-footer .footer_html .block_social li:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.nov-footer .footer_html .block_social a {
    border-radius:100%;
    height:30px;
    width:30px
}
@media (min-width: 992px) {
    .nov-footer .footer_html .block-content {
        max-width:370px
    }
    .nov-footer .footer-layout .dropdown {
        width:220px
    }
}
@media (max-width: 767px) {
    .nov-footer .block-news {
        margin-bottom:50px;
        order:0
    }
    .nov-footer .block-menu {
        order:1
    }
    .nov-footer .block-multi {
        order:2
    }
}
@media (max-width: 575px) {
    .nov-footer .block-content.h_t {
        display:none
    }
}
#_desktop_back_top {
    bottom:70px;
    cursor:pointer;
    display:none;
    position:fixed;
    right:15px;
    z-index:999
}
.lang-rtl #_desktop_back_top {
    left:15px;
    right:auto
}
#_desktop_back_top span {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background-color:var(--theme-color-default);
    border:2px solid var(--theme-color-default);
    border-radius:50%;
    -ms-box-shadow:inset 0 0 0 3px #fff;
    -o-box-shadow:inset 0 0 0 3px #fff;
    box-shadow:inset 0 0 0 3px #fff;
    color:#fff;
    display:flex;
    font-size:2rem;
    height:40px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    transition:all .2s linear;
    width:40px
}
#_desktop_back_top:hover span {
    -ms-box-shadow:inset 0 0 0 0 #fff;
    -o-box-shadow:inset 0 0 0 0 #fff;
    box-shadow:inset 0 0 0 0 #fff
}
@media (max-width: 991px) {
    #_desktop_back_top {
        bottom:130px
    }
}
@media (max-width: 767px) {
    #_desktop_back_top {
        bottom:55px
    }
}
body {
    color:var(--color-body-text);
    font-family:var(--font-family-default);
    font-size:var(--font-size-base);
    left:0;
    line-height:1.7;
    position:relative;
    right:0;
    transition:none
}
.lang-rtl body {
    left:auto;
    left:0;
    right:0;
    right:auto
}
body.template-index {
    background-color:var(--bg-body)
}
body.open-canvans-cart {
    overflow:hidden
}
body.open-canvans-cart .sidebar-overlay {
    z-index:999!important
}
body.loading {
    position:relative
}
body.loading:before {
    background-image:url(loading_option.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    content:"";
    display:block;
    display:inline-block;
    height:120px;
    left:50%;
    position:fixed;
    top:50%;
    transform:translate(-50%,-50%);
    width:120px;
    z-index:999
}
.lang-rtl body.loading:before {
    left:auto;
    right:50%
}
body.loading .canvas-overlay {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
body.cart_popup_opened.loading .canvas-overlay {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    visibility:hidden
}
body.open {
    overflow:hidden
}
body .canvas-overlay,body .sidebar-overlay {
    background:rgba(0,0,0,.5);
    bottom:0;
    cursor:url( {
    {
    'icon-close.svg' | asset_url
    }
    }),
auto;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s linear;
    visibility:hidden;
    z-index:99
}
@media (max-width: 767px) {
    body .canvas-overlay,body .sidebar-overlay {
        left:0
    }
    .lang-rtl body .canvas-overlay,.lang-rtl body .sidebar-overlay {
        left:auto;
        right:0
    }
}
body .canvas-overlay.act,body .sidebar-overlay.act {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
body [data-close=vertical_menu] {
    transition:none!important;
    z-index:103!important
}
.open_gl_quick_view .nov-wrap {
    z-index:99999
}
#content_quickview {
    background:#fff;
    border-radius:10px;
    -ms-box-shadow:7px 7px 10px rgba(0,0,0,.25);
    -o-box-shadow:7px 7px 10px rgba(0,0,0,.25);
    box-shadow:7px 7px 10px rgba(0,0,0,.25);
    margin:65px auto;
    max-width:950px;
    position:relative;
    text-align:left
}
.lang-rtl #content_quickview {
    text-align:right
}
#content_quickview .product-template__container {
    padding:20px
}
#content_quickview .proFeaturedImage .slick-arrow {
    box-shadow:3px 3px 5px rgba(0,0,0,.1);
    opacity:0
}
#content_quickview .proFeaturedImage .slick-arrow:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
#content_quickview .proFeaturedImage .slick-arrow.arrow-prev {
    left:0
}
.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-prev {
    left:auto;
    right:0
}
#content_quickview .proFeaturedImage .slick-arrow.arrow-next {
    right:0
}
.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-next {
    left:0;
    right:auto
}
#content_quickview .proFeaturedImage .slick-arrow:hover {
    color:#fff!important
}
#content_quickview .proFeaturedImage .slick-arrow:hover:before {
    background-color:#000
}
#content_quickview .proFeaturedImage .item-block {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    overflow:hidden
}
#content_quickview .proFeaturedImage:hover .slick-arrow {
    opacity:1
}
#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev {
    left:20px
}
.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev {
    left:auto;
    right:20px
}
#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next {
    right:20px
}
.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next {
    left:20px;
    right:auto
}
#content_quickview .proFeaturedImage img:hover {
    cursor:pointer
}
#content_quickview .product-single__info {
    display:flex;
    flex-direction:column;
    overflow:hidden;
    position:relative
}
#content_quickview .product-single__info .product-single__info-content {
    height:100%;
    left:0;
    overflow-y:auto;
    padding:0 30px;
    position:absolute;
    width:100%
}
#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-track {
    background-color:#eaeaea
}
#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar {
    background-color:#eaeaea;
    width:5px
}
#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-thumb {
    background-color:var(--theme-color-primary)
}
#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar,#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-thumb,#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-track {
    border-radius:20px;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    visibility:hidden
}
#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar,#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar-thumb,#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar-track {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:initial
}
#content_quickview .product-single__info .product-single__info-content .product-single__title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.8rem;
    font-weight:700
}
#content_quickview .product-single__info .product-single__info-content .product__price {
    margin-bottom:14px
}
#content_quickview .product-single__info .product-single__info-content .group-reviews {
    margin-bottom:25px;
    margin-left:0
}
.lang-rtl #content_quickview .product-single__info .product-single__info-content .group-reviews {
    margin-left:0;
    margin-right:0
}
#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating {
    min-width:115px
}
#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating .spr-icon {
    font-size:11px
}
#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating .spr-icon-star-empty:before {
    color:#dbdbdb
}
#content_quickview .product-single__info .product-single__info-content .product-single__control-label {
    font-size:11px;
    min-width:100px
}
#content_quickview .product-single__info .product-single__info-content .label-sku,#content_quickview .product-single__info .product-single__info-content .product-single__vendor {
    font-size:12px
}
#content_quickview .product-single__info .product-single__info-content .short-desc {
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400;
    letter-spacing:.1px;
    margin-top:18px
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv {
    margin-top:10px
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv .watch_availabel {
    display:block
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity {
    margin:0
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity .quantity-selector {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:700;
    letter-spacing:.2px
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity .productWishList {
    margin-top:12px
}
#content_quickview .product-single__info .product-single__info-content .product-form-qv .quick_view_qty {
    margin:11px 0 30px
}
#content_quickview .product-single__info .product-single__info-content .product-form__item--submit {
    flex:auto
}
.cart-section .title-block {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.6rem;
    font-weight:800;
    margin-bottom:30px;
    position:relative;
    text-transform:uppercase
}
.cart-section .cart {
    margin-bottom:100px
}
.cart-section .cart .cart__layout_left {
    margin-bottom:115px
}
.cart-section .cart .cart__layout_left .cart__header {
    background:#f2f2f2;
    border:1px solid #eaeaea;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    padding:15.5px 0;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_left .cart__body {
    border:1px solid #eaeaea
}
.cart-section .cart .cart__layout_left .cart__body .cart-flex {
    padding:30px 0
}
@media (max-width: 767px) {
    .cart-section .cart .cart__layout_left .cart__body .cart-flex {
        padding-left:15px;
        padding-right:15px
    }
}
.cart-section .cart .cart__layout_left .cart__body .cart-flex:not(:last-child) {
    border-bottom:1px solid #eaeaea
}
.cart-section .cart .cart__layout_left .cart__body .cart__remove-wrapper .cart__remove i {
    font-size:14px;
    font-weight:400
}
.cart-section .cart .cart__layout_left .cart__body .cart__remove-wrapper .cart__remove:focus i,.cart-section .cart .cart__layout_left .cart__body .cart__remove-wrapper .cart__remove:hover i {
    color:var(--theme-color-primary)
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__image {
    border-radius:var(--border-radius-product-image)
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta {
    padding-left:20px
}
.lang-rtl .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta {
    padding-left:0;
    padding-right:20px
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title {
    margin-bottom:5px;
    padding-right:10px
}
.lang-rtl .cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title {
    padding-left:10px;
    padding-right:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a {
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:600
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .list-view-item__title a:hover {
    color:var(--theme-color-primary)
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__meta .cart__meta-text {
    color:var(--color-body-text);
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty {
    border:1px solid #e0e0e0;
    display:flex;
    max-width:89px
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty::-webkit-inner-spin-button,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty::-webkit-outer-spin-button {
    appearance:none;
    -webkit-appearance:none;
    margin:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input {
    background-color:#f9f9f9;
    border:none;
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:700;
    height:36px!important;
    min-width:49px!important;
    padding:0;
    text-align:center
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input::-webkit-inner-spin-button,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input::-webkit-outer-spin-button {
    appearance:none;
    -webkit-appearance:none;
    margin:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background:#fff;
    border:none;
    color:#b4b4b4;
    cursor:pointer;
    display:flex;
    font-size:1.6rem;
    font-weight:400;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    min-width:18px;
    padding:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper [type=reset],.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper [type=submit],.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper button,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper html [type=button] {
    -moz-appearance:button;
    appearance:button;
    -webkit-appearance:button
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .icon-minus,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .icon-plus {
    display:none
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust--minus {
    border-right:1px solid #ebebeb
}
.lang-rtl .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust--minus {
    border-left:1px solid #ebebeb;
    border-right:initial
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust--plus {
    border-left:1px solid #ebebeb
}
.lang-rtl .cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust--plus {
    border-left:initial;
    border-right:1px solid #ebebeb
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper input,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper select,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper textarea {
    background-color:#fff;
    border:1px solid #e3e0d3;
    border-radius:0;
    color:#162950;
    display:block;
    line-height:1.2;
    max-width:100%;
    padding:13px 15px;
    width:100%
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty {
    border:1px solid #e0e0e0;
    display:flex;
    max-width:89px
}
.cart-section .cart .cart__layout_left .cart__body .cart__price-wrapper {
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:800
}
.cart-section .cart .cart__layout_left .cart__body .total .money {
    color:var(--color-heading);
    font-size:1.4rem;
    font-weight:800
}
.cart-section .cart .cart__layout_left .button_cart {
    -ms-flex-pack:space-between;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    margin-top:30px
}
.cart-section .cart .cart__layout_left .button_cart .btn {
    width:100%
}
.cart-section .cart .cart__layout_left .button_cart .btn--small-wide {
    background:#000;
    color:#fff;
    margin-right:30px
}
.lang-rtl .cart-section .cart .cart__layout_left .button_cart .btn--small-wide {
    margin-left:30px;
    margin-right:0
}
.cart-section .cart .cart__layout_left .button_cart .btn--small-wide:hover,.cart-section .cart .cart__layout_left .button_cart .cart__continue--large:hover {
    background:var(--theme-color-default);
    color:#000
}
.cart-section .cart .cart__layout_right {
    border:1px solid #eaeaea
}
.cart-section .cart .cart__layout_right .cart__heading {
    border-bottom:1px solid #eaeaea;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    padding:16px 20px;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid {
    background:#f2f2f2;
    padding:20px
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__total {
    margin-top:3px
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__total .cart__subtotal-title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__total .cart__subtotal {
    color:var(--color-heading);
    font-size:2.2rem;
    font-weight:800
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping {
    padding:13px 0 44px
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-title {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase;
    white-space:nowrap
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-sub {
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:500;
    padding-left:10px;
    text-align:right
}
.lang-rtl .cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-sub {
    padding-left:0;
    padding-right:10px;
    text-align:left
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup {
    margin-bottom:0
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_bar {
    margin-bottom:27px
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_spend {
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:800;
    letter-spacing:.25px;
    margin-bottom:10px;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart-notice-total {
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400;
    line-height:22px
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart-notice-total span.money {
    color:#30b94d;
    font-weight:800
}
.cart-section .cart .cart__layout_right .grid .cart-note .cart-note_label {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:700;
    margin:30px 0 15px;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea::-webkit-input-placeholder {
    color:#c4c4c4;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:400;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea:-moz-placeholder,.cart-section .cart .cart__layout_right .grid .cart-note textarea::-moz-placeholder {
    color:#c4c4c4;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:400;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea:-ms-input-placeholder {
    color:#c4c4c4;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:400;
    text-transform:uppercase
}
@media (max-width: 1199px) {
    .cart-section .product-related-inner {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .cart-section .product-related-inner [class*=col] {
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.cart-section .additional-checkout-buttons {
    margin-top:10px;
    width:100%
}
.cart-section .additional-checkout-buttons input[type=image] {
    background:transparent;
    border:0;
    padding:0
}
.cart-section .additional-checkout-buttons [data-testid=grid-cell] {
    flex-basis:auto!important;
    width:100%
}
.template-page .h1,.template-page .h2,.template-page .h3,.template-page .h4,.template-page .h5,.template-page .h6,.template-page h1,.template-page h2,.template-page h3,.template-page h4,.template-page h5,.template-page h6 {
    margin-bottom:15px
}
.headingPage {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:2.4rem;
    font-weight:600;
    margin:-6px 0 44px
}
.empty-page-content {
    padding:0 0 55px
}
.empty-page-content h1 {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:2.6rem;
    font-weight:600;
    margin:0 0 6px;
    text-transform:capitalize
}
.empty-page-content .cart--empty-message {
    font-family:var(--font-family-default);
    font-size:1.5rem;
    font-style:normal;
    font-weight:400;
    margin-top:0
}
.empty-page-content .btn {
    background:var(--color-heading);
    color:#fff
}
.empty-page-content .btn:active,.empty-page-content .btn:focus,.empty-page-content .btn:hover {
    background:var(--theme-color-primary)
}
.empty-page-content .grid {
    margin:20px 0
}
.empty-page-content .grid .input-group {
    margin:0 auto;
    max-width:600px
}
.template-search #NovBreadcrumbs {
    border-top:1px solid var(--color-border);
    margin-bottom:0;
    padding:60px 0
}
.template-search #NovBreadcrumbs .headingPage {
    margin:0
}
.template-search .empty-page-content {
    color:#fff
}
.template-search .empty-page-content input {
    border-radius:4px;
    font-size:13px;
    height:42px;
    outline:none;
    padding-left:15px
}
.lang-rtl .template-search .empty-page-content input {
    padding-left:0;
    padding-right:15px
}
.template-search .empty-page-content button {
    border-radius:4px;
    height:42px;
    padding:0 30px
}
.template-search .item-product {
    margin-bottom:30px
}
.template-search .price-box {
    padding-top:5px
}
@media (max-width: 767px) {
    .template-search .item-product {
        margin-bottom:10px
    }
}
.page-contact-us .map-section__container {
    height:610px
}
.page-contact-us .map-section__container iframe {
    border-radius:20px
}
.page-contact-us .form_title {
    margin-bottom:33px
}
.page-contact-us .form_title .title {
    margin-bottom:3px
}
.page-contact-us .formContactUs .contact-form input {
    height:50px
}
.page-contact-us .formContactUs .contact-form input,.page-contact-us .formContactUs .contact-form textarea {
    border:1px solid #d6d6d6;
    border-radius:4px;
    padding:0 22px
}
.page-contact-us .formContactUs .contact-form input::-webkit-input-placeholder,.page-contact-us .formContactUs .contact-form textarea::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
.page-contact-us .formContactUs .contact-form input:-moz-placeholder,.page-contact-us .formContactUs .contact-form input::-moz-placeholder,.page-contact-us .formContactUs .contact-form textarea:-moz-placeholder,.page-contact-us .formContactUs .contact-form textarea::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
.page-contact-us .formContactUs .contact-form input:-ms-input-placeholder,.page-contact-us .formContactUs .contact-form textarea:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
.page-contact-us .formContactUs .contact-form textarea {
    padding-top:16px
}
.page-contact-us .formContactUs .btn_submit {
    font-weight:600;
    min-width:200px
}
.page-contact-us .boxInfor {
    color:var(--color-body-text)
}
.page-contact-us .boxInfor label {
    font-size:14px;
    font-weight:700
}
.page-contact-us .block_social ul {
    display:flex
}
.page-contact-us .block_social ul li:not(:last-child) {
    margin-right:5px
}
.lang-rtl .page-contact-us .block_social ul li:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.page-contact-us .block_social a {
    background:var(--theme-color-default);
    border:none;
    border-radius:4px;
    color:#fff;
    height:30px;
    width:30px
}
.page-contact-us .block_social a svg {
    fill:#fff
}
.page-contact-us .block_social a:hover {
    background:var(--theme-color-primary);
    color:#fff
}
@media (max-width: 991px) {
    .page-contact-us .map-section__container {
        height:480px
    }
}
@media (max-width: 767px) {
    .page-contact-us .map-section__container {
        height:360px
    }
}
.page-faqs .nov-slick-carousel .item-content {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border-radius:20px;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    min-height:234px;
    padding:22px 10px;
    transition:all .3s
}
.page-faqs .nov-slick-carousel .b_img {
    margin-bottom:18px
}
@media (max-width: 767px) {
    .page-faqs .nov-slick-carousel .item-content {
        min-height:auto
    }
    .page-faqs .nov-slick-carousel img {
        margin:auto;
        max-width:100px
    }
}
.page-faqs .faqText .title {
    font-weight:700;
    margin-bottom:26px
}
.page-faqs .faqText .block_content {
    margin-bottom:62px
}
.page-faqs .faqWrapper {
    margin-bottom:89px
}
.page-faqs .faqWrapper .faqs-main {
    border-bottom:1px solid var(--color-border);
    position:relative
}
.page-faqs .faqWrapper .faqs-main:not(.block_text):first-child {
    border-top:1px solid var(--color-border)
}
.page-faqs .faqWrapper .faqs-main:before {
    background:var(--color-body-text);
    content:"";
    display:block;
    height:3px;
    left:0;
    position:absolute;
    top:-1px;
    transition:all 1s;
    width:0
}
.lang-rtl .page-faqs .faqWrapper .faqs-main:before {
    left:auto;
    right:0
}
.page-faqs .faqWrapper .faqs-main.active:before {
    width:200px
}
.page-faqs .faqWrapper .faqs-main .panel-group {
    cursor:pointer;
    width:100%
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-header.collapsed:after {
    content:"\f2f9";
    font-family:Material-Design-Iconic-Font;
    font-size:2rem;
    font-weight:400;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .page-faqs .faqWrapper .faqs-main .panel-group .panel-header.collapsed:after {
    left:0;
    right:auto
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-header.collapsed:before {
    display:none
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-header {
    font-weight:600;
    padding:13px 0 10px;
    position:relative
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-header:before {
    content:"\f2fc";
    font-family:Material-Design-Iconic-Font;
    font-size:2rem;
    font-weight:400;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .page-faqs .faqWrapper .faqs-main .panel-group .panel-header:before {
    left:0;
    right:auto
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-header:hover {
    color:var(--theme-color-primary)
}
.page-faqs .faqWrapper .faqs-main .panel-group .panel-body .item-content {
    padding:21px 0 32px
}
.page-faqs .faqContact .title_answer {
    margin-bottom:27px
}
.page-faqs .faqContact .sub_answer {
    margin-bottom:7px
}
.page-faqs .faqContact .btn_submit {
    font-weight:600;
    min-width:200px
}
.page-faqs .form-success {
    color:var(--color-heading);
    font-size:13px;
    font-weight:500
}
#popup_contact_faq .modal-dialog .modal-body {
    padding:40px
}
#popup_contact_faq .modal-dialog .modal-body .form_text {
    margin-bottom:31px
}
#popup_contact_faq .modal-dialog .modal-body .form_text .title_form {
    color:var(--color-heading);
    font-size:2.2rem;
    margin-bottom:2px
}
#popup_contact_faq .modal-dialog .modal-body .form_text .subtitle_form {
    color:var(--color-body-text);
    font-size:12px;
    line-height:26px
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer input {
    height:50px
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer input,#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea {
    border:1px solid var(--color-border);
    border-radius:4px;
    padding:0 22px
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer input::-webkit-input-placeholder,#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer input:-moz-placeholder,#popup_contact_faq .modal-dialog .modal-body .block-form-answer input::-moz-placeholder,#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea:-moz-placeholder,#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer input:-ms-input-placeholder,#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:.5px;
    text-transform:uppercase
}
#popup_contact_faq .modal-dialog .modal-body .block-form-answer textarea {
    padding-top:16px
}
@media (min-width: 768px) {
    #popup_contact_faq .modal-dialog {
        max-width:500px
    }
    #popup_contact_faq .modal-dialog .modal-content {
        border-radius:20px;
        -ms-box-shadow:0 0 10px rgba(0,0,0,.25);
        -o-box-shadow:0 0 10px rgba(0,0,0,.25);
        box-shadow:0 0 10px rgba(0,0,0,.25);
        position:relative
    }
    #popup_contact_faq .modal-dialog .modal-body {
        padding:40px
    }
}
.page-about-us .PageAboutUs .block_img img {
    border-radius:20px
}
.page-about-us .block_quote {
    border-radius:20px;
    padding:44px 0
}
.page-about-us .block_quote .cos-img {
    padding-left:39px
}
.lang-rtl .page-about-us .block_quote .cos-img {
    padding-left:0;
    padding-right:39px
}
.page-about-us .block_quote .cos-img img {
    margin:0 auto;
    max-width:206px;
    -o-object-fit:contain;
    object-fit:contain
}
.page-about-us .block_quote .cos-content {
    padding:0 17px
}
@media (min-width: 1200px) {
    .page-about-us .cos-3 {
        flex:0 0 21%;
        max-width:21%
    }
    .page-about-us .cos-9 {
        flex:0 0 79%;
        max-width:79%
    }
}
.page-about-us .cos-content {
    padding:0 5px
}
.page-about-us .cos-content img {
    margin-right:28px;
    margin-top:15px
}
.lang-rtl .page-about-us .cos-content img {
    margin-left:28px;
    margin-right:0
}
.page-about-us .cos-content .item_author {
    font-weight:600;
    margin-top:20px
}
.page-about-us .title {
    color:var(--color-heading);
    font-size:2rem;
    font-weight:700;
    margin-bottom:25px;
    text-transform:uppercase
}
@media (max-width: 991px) {
    .page-about-us .cos-content img {
        margin-top:9px
    }
    .page-about-us .item_content span {
        font-size:13px!important;
        line-height:24px!important
    }
}
@media (max-width: 575px) {
    .page-about-us .block_quote .cos-img {
        padding:0
    }
}
.template-404 .page-404 {
    padding:165px 0 30px
}
.template-404 .page-404 .content-404 {
    padding:0 15px
}
.template-404 .page-404 .image img {
    margin-bottom:83px
}
.template-404 .page-404 .btn {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex;
    font-size:10px;
    font-weight:700;
    height:48px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    margin:0 5px;
    min-width:250px;
    padding-top:2px
}
.template-404 .page-404 .btn:hover {
    color:var(--color-button-text-hover)
}
@media (max-width: 575px) {
    .template-404 .page-404 {
        padding:70px 0 30px
    }
    .template-404 .sub_title {
        font-size:1.8rem!important
    }
}
.wishlist-page {
    padding-bottom:40px
}
.wishlist-page .title_block {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:2.2rem;
    font-weight:700;
    line-height:30px;
    margin-bottom:30px;
    text-transform:none
}
.wishlist-page .wrapper-wishlist .grid-item {
    margin-bottom:30px
}
.wishlist-page .wrapper-wishlist .grid-item:not(:last-child) {
    border-bottom:1px solid #ededed;
    padding-bottom:30px
}
.wishlist-page .wrapper-wishlist .wishlist-header {
    border-bottom:1px solid #ededed;
    border-top:1px solid #ededed;
    margin-bottom:30px;
    padding:11px 0
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_title {
    display:inline-block;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    line-height:22px;
    text-transform:uppercase
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon {
    background:#c2c2c2;
    border-radius:100%;
    display:inline-block;
    height:25px;
    line-height:26px;
    margin-right:7px;
    text-align:center;
    width:25px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon {
    margin-left:7px;
    margin-right:0
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon i {
    color:#fff;
    font-size:1.2rem
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product {
    border:none;
    padding:0
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .column_content {
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
    border:1px solid #eaeaea;
    margin-right:30px;
    max-width:170px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
    margin-left:30px;
    margin-right:0
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-title a {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600;
    line-height:20px
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-title a:hover {
    color:var(--theme-color-primary)
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-starrating .spr-icon {
    font-size:11px
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-starrating .spr-icon.spr-icon-star-empty:before {
    color:#dbdbdb
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-badge-caption {
    color:#c6c6c6;
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    line-height:22px;
    margin-left:3px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-badge-caption {
    margin-left:0;
    margin-right:3px
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-icon-star:before {
    color:var(--theme-color-primary)
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .price-box {
    color:var(--theme-color-primary);
    font-family:var(--font-family-default);
    font-size:1.6rem;
    font-weight:800
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added {
    background:transparent;
    border:1px solid #eaeaea;
    border-radius:0;
    color:var(--color-body-text);
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    height:40px;
    line-height:40px;
    width:100%
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added i {
    font-size:1.4rem;
    font-weight:400;
    margin-right:11px;
    vertical-align:text-bottom
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added i {
    margin-left:11px;
    margin-right:0
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added:hover {
    border:1px solid var(--theme-color-primary);
    color:var(--theme-color-primary)
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart {
    width:100%
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart {
    background:#252525;
    border:1px solid #252525;
    border-radius:0;
    height:40px;
    line-height:40px!important;
    padding:0;
    width:100%
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart span {
    color:#fff;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:700;
    line-height:22px;
    vertical-align:initial
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart i {
    color:#fff;
    font-size:1.4rem;
    font-weight:400;
    margin-right:11px;
    vertical-align:initial
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart i {
    margin-left:11px;
    margin-right:0
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart:hover {
    background:var(--theme-color-default);
    border:transparent
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product:hover {
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
@media (max-width: 991px) {
    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
        margin-right:15px;
        max-width:80px
    }
    .lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
        margin-left:15px;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
        max-width:150px
    }
    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .price-box {
        margin:25px 0
    }
    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added {
        margin-bottom:10px
    }
}
@media (max-width: 575px) {
    .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image {
        max-width:100px
    }
}
.template-password {
    margin:0
}
.template-password .modal {
    background-color:#fff;
    bottom:0;
    color:#3d4246;
    display:none;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0;
    transform:translateY(-20px)
}
.lang-rtl .template-password .modal {
    left:auto;
    left:0;
    right:0;
    right:auto
}
.template-password .modal-header {
    color:#000
}
.template-password.modal-open .password-page {
    display:none
}
.template-password.modal-open .modal__close {
    background:transparent;
    border:0;
    margin:55px;
    position:fixed;
    right:0;
    top:0;
    z-index:2
}
.lang-rtl .template-password.modal-open .modal__close {
    left:0;
    right:auto
}
.template-password.modal-open .modal__close:hover {
    color:var(--theme-color-primary)
}
.template-password.modal-open .modal {
    display:block;
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    overflow:hidden;
    transform:translateY(0)
}
.template-password .modal__centered {
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.template-password .modal__inner {
    height:100%;
    transform-style:preserve-3d
}
.template-password .modal__inner input:focus,.template-password .modal__inner input:hover {
    box-shadow:none;
    outline:0
}
.password-page {
    background-color:#fff;
    background-size:cover;
    color:#69727b;
    display:table;
    height:100%;
    letter-spacing:2px;
    width:100%
}
.password-page .errors,.password-page .form--success {
    margin-left:auto;
    margin-right:auto;
    max-width:500px
}
.password-header {
    display:table-row;
    height:85px
}
.password-header__inner {
    display:table-cell;
    vertical-align:middle
}
.password-login {
    padding:0 30px;
    text-align:right
}
.lang-rtl .password-login {
    text-align:left
}
.password-login .btn:focus,.password-login .btn:hover {
    box-shadow:none;
    outline:0
}
.password-logo .logo {
    font-weight:700;
    max-width:100%
}
.password-main {
    display:table-row;
    height:100%;
    margin:0 auto;
    text-align:center;
    width:100%
}
.password-main__inner {
    display:table-cell;
    vertical-align:middle
}
.password-message {
    margin:auto;
    max-width:500px
}
.password__input-group {
    margin:auto;
    max-width:560px
}
.password__title {
    color:#69727b;
    font-family:var(--font-family-default);
    font-size:2rem;
    letter-spacing:2px;
    margin:25px 0;
    text-transform:uppercase
}
.password__form-heading {
    color:#69727b;
    font-family:inherit;
    font-size:18px;
    font-weight:600;
    margin-bottom:18px;
    margin-top:0
}
.label--hidden {
    display:inline-block;
    font-family:var(--font-family-default);
    font-size:15px;
    font-weight:400;
    letter-spacing:.5px;
    margin-bottom:26px
}
.input-group__field {
    border-radius:2px 0 0 2px;
    -ms-flex-basis:15rem;
    flex-basis:15rem;
    flex-grow:9999;
    text-align:left
}
.lang-rtl .input-group__field {
    text-align:right
}
#shopify-section-password-content .input-group {
    -ms-flex-pack:center;
    display:flex;
    flex-wrap:wrap;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    letter-spacing:2px;
    margin:0 auto 40px;
    max-width:56rem;
    min-height:46px;
    padding:14px 22px;
    width:100%
}
#shopify-section-password-content .input-group .input-group__field {
    border-right:none
}
#shopify-section-password-content .input-group .input-group__field::-webkit-input-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
#shopify-section-password-content .input-group .input-group__field:-moz-placeholder,#shopify-section-password-content .input-group .input-group__field::-moz-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
#shopify-section-password-content .input-group .input-group__field:-ms-input-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
.lang-rtl #shopify-section-password-content .input-group .input-group__field {
    border-left:none;
    border-right:initial
}
#shopify-section-password-content .input-group .input-group__btn {
    margin-left:-5px
}
.lang-rtl #shopify-section-password-content .input-group .input-group__btn {
    margin-left:0;
    margin-right:-5px
}
#shopify-section-password-footer .social-sharing {
    -ms-flex-pack:center;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    list-style-type:none;
    margin-top:52px;
    overflow:hidden;
    padding-left:0
}
.lang-rtl #shopify-section-password-footer .social-sharing {
    padding-left:0;
    padding-right:0
}
#shopify-section-password-footer .social-sharing .icon-facebook {
    fill:#3b5998
}
#shopify-section-password-footer .social-sharing .icon-twitter {
    fill:#00aced
}
#shopify-section-password-footer .social-sharing .icon-pinterest {
    fill:#cb2027
}
#shopify-section-password-footer .social-sharing>li {
    border:1px solid #e8e9eb;
    margin-bottom:10px;
    margin-right:5px
}
.lang-rtl #shopify-section-password-footer .social-sharing>li {
    margin-left:5px;
    margin-right:0
}
#shopify-section-password-footer .social-sharing>li>a {
    color:#3d4246;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600;
    letter-spacing:2px;
    padding:8px 10px;
    text-decoration:none;
    text-transform:uppercase
}
#shopify-section-password-footer .social-sharing>li:focus,#shopify-section-password-footer .social-sharing>li:hover {
    background-color:transparent;
    border:1px solid #cdcfd3
}
#shopify-section-password-footer .social-sharing>li:focus a,#shopify-section-password-footer .social-sharing>li:hover a {
    color:#3d4246
}
.password-powered-by {
    color:#69727b;
    font-family:var(--font-family-default);
    font-size:15px;
    margin-top:50px
}
.password-powered-by a {
    color:#3d4246
}
#LoginModal .password__form-heading {
    color:#3d4246;
    font-weight:500;
    letter-spacing:2px;
    margin-bottom:55px;
    text-transform:uppercase
}
#LoginModal .input-group {
    -ms-flex-pack:center;
    display:flex;
    flex-wrap:wrap;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    width:100%
}
#LoginModal .input-group .input-group__field {
    border:1px solid #949494;
    border-right:none
}
#LoginModal .input-group .input-group__field::-webkit-input-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
#LoginModal .input-group .input-group__field:-moz-placeholder,#LoginModal .input-group .input-group__field::-moz-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
#LoginModal .input-group .input-group__field:-ms-input-placeholder {
    font-family:var(--font-family-default);
    font-size:15px;
    letter-spacing:2px
}
.lang-rtl #LoginModal .input-group .input-group__field {
    border-left:none;
    border-right:initial
}
#LoginModal .input-group button {
    background:#557b97;
    border-radius:0 2px 2px 0;
    letter-spacing:2px;
    min-height:46px;
    padding:0 15px;
    width:100%
}
#LoginModal .input-group button:hover {
    background:var(--theme-color-primary)
}
#LoginModal p {
    color:#69727b
}
#LoginModal p,#LoginModal p .text-link {
    font-family:var(--font-family-default);
    font-size:16px;
    letter-spacing:1px
}
#LoginModal p .text-link {
    color:#3d4246
}
#LoginModal p .text-link:hover {
    color:var(--theme-color-primary)
}
@media only screen and (max-width: 749px) {
    .password-main__inner {
        display:table-cell;
        padding:0;
        vertical-align:middle
    }
    #shopify-section-password-content .input-group {
        display:block;
        padding:0 10px
    }
    #shopify-section-password-content .input-group .input-group__field {
        border-radius:2px;
        border-right:1px solid #949494;
        margin-bottom:15px
    }
    .lang-rtl #shopify-section-password-content .input-group .input-group__field {
        border-left:1px solid #949494;
        border-right:initial
    }
    #shopify-section-password-content .input-group button {
        border-radius:2px
    }
    .password-powered-by {
        margin-bottom:45px;
        margin-top:60px
    }
    #LoginModal .input-group {
        display:block;
        padding:0 10px
    }
    #LoginModal .input-group .input-group__field {
        border-radius:2px;
        border-right:1px solid #949494;
        margin-bottom:15px
    }
    .lang-rtl #LoginModal .input-group .input-group__field {
        border-left:1px solid #949494;
        border-right:initial
    }
    #LoginModal .input-group input {
        border-radius:2px
    }
    .modal__centered {
        margin-top:50px
    }
}
.form-vertical [type=checkbox],.form-vertical [type=radio] {
    display:inline-block;
    margin-right:5px;
    width:auto
}
.lang-rtl .form-vertical [type=checkbox],.lang-rtl .form-vertical [type=radio] {
    margin-left:5px;
    margin-right:0
}
.customer_address .title_block,.edit_address .title_block {
    font-size:28px;
    font-weight:700;
    margin-bottom:30px
}
.list_address li {
    border-bottom:1px solid #e1e1e1;
    padding:15px 0
}
.list_address li .title_info {
    color:#222;
    font-size:14px;
    font-weight:600;
    text-align:left;
    width:170px
}
.lang-rtl .list_address li .title_info {
    text-align:right
}
#RecoverPasswordForm label,.block-form-login label {
    width:100%
}
#RecoverPasswordForm .form-group input:not([type=submit]),.block-form-login .form-group input:not([type=submit]) {
    border:1px solid var(--color-border);
    border-radius:5px;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400;
    height:50px;
    margin-bottom:0;
    padding:0 20px;
    width:100%
}
#RecoverPasswordForm .form-group input:not([type=submit])::-webkit-input-placeholder,.block-form-login .form-group input:not([type=submit])::-webkit-input-placeholder {
    color:#a8a8a8;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
#RecoverPasswordForm .form-group input:not([type=submit]):-moz-placeholder,#RecoverPasswordForm .form-group input:not([type=submit])::-moz-placeholder,.block-form-login .form-group input:not([type=submit]):-moz-placeholder,.block-form-login .form-group input:not([type=submit])::-moz-placeholder {
    color:#a8a8a8;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
#RecoverPasswordForm .form-group input:not([type=submit]):-ms-input-placeholder,.block-form-login .form-group input:not([type=submit]):-ms-input-placeholder {
    color:#a8a8a8;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:500;
    text-transform:uppercase
}
#RecoverPasswordForm .form-group input:not([type=submit]):hover,.block-form-login .form-group input:not([type=submit]):hover {
    border:1px solid var(--theme-color-primary)
}
@media (min-width: 992px) {
    #AddressNewForm,.customer_address,.edit_address {
        width:50%
    }
}
.giftcard__wrap {
    margin:auto;
    width:40rem
}
.giftcard__code__text {
    font-size:24px
}
.gift-card__qr-code img {
    margin:auto
}
.template-list-collections .collection-grid-item__title {
    font-size:2rem;
    font-weight:700;
    text-transform:uppercase
}
.page-store-direction .map-section__container {
    height:870px
}
@media (max-width: 1199px) {
    .page-store-direction .map-section__container {
        height:530px
    }
}
@media (max-width: 991px) {
    .page-store-direction .map-section__container {
        height:460px
    }
}
.page-store-direction .map-section_content {
    left:16%;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .page-store-direction .map-section_content {
    left:auto;
    right:16%
}
.page-store-direction .map-section_content label {
    color:var(--theme-color-default);
    font-weight:700
}
.page-store-direction .map-section_content .boxInfor {
    border-radius:10px;
    -ms-box-shadow:14px 14px 25px rgba(0,0,0,.25);
    -o-box-shadow:14px 14px 25px rgba(0,0,0,.25);
    box-shadow:14px 14px 25px rgba(0,0,0,.25);
    max-width:410px;
    padding:52.5px 40px
}
.page-store-direction .map-section_content .block_social a {
    background:#fff;
    border:none;
    box-shadow:none;
    color:#000;
    height:30px;
    line-height:30px;
    width:30px
}
.page-store-direction .map-section_content .block_social a svg {
    fill:#000
}
.page-store-direction .map-section_content .block_social a:hover {
    background:var(--theme-color-default);
    color:#fff
}
@media (max-width: 1600px) {
    .page-store-direction .map-section_content {
        left:30px
    }
    .lang-rtl .page-store-direction .map-section_content {
        left:auto;
        right:30px
    }
}
@media (max-width: 991px) {
    .page-store-direction .map-section_content {
        position:static;
        transform:translateY(0)
    }
    .page-store-direction .map-section_content .boxInfor {
        border-radius:0;
        max-width:100%
    }
}
.page-store-direction .store-direction_content .item:nth-child(2n) {
    flex-direction:row-reverse!important
}
.page-store-direction .store-direction_content .item:nth-child(odd) .block-text {
    padding-left:95px
}
.lang-rtl .page-store-direction .store-direction_content .item:nth-child(odd) .block-text {
    padding-left:0;
    padding-right:95px
}
.page-store-direction img {
    border-radius:10px
}
.page-store-direction .block-text {
    width:76%
}
.page-store-direction .block-text .boxInfor label {
    font-weight:700
}
.page-store-direction .block-text .btn_submit {
    min-width:200px
}
.page-store-direction .nov-footer {
    border-top:none!important;
    margin-top:0!important
}
@media (max-width: 1199px) {
    .page-store-direction .block-text {
        width:100%
    }
    .page-store-direction .store-direction_content .item:nth-child(odd) .block-text {
        padding-left:30px
    }
    .lang-rtl .page-store-direction .store-direction_content .item:nth-child(odd) .block-text {
        padding-left:0;
        padding-right:30px
    }
    .page-store-direction .store-direction_content .item:nth-child(2n) .block-text {
        padding-right:30px
    }
    .lang-rtl .page-store-direction .store-direction_content .item:nth-child(2n) .block-text {
        padding-left:30px;
        padding-right:0
    }
}
@media (max-width: 767px) {
    .page-store-direction .store-direction_content .item .block-text {
        padding:0 30px!important
    }
}
@media (max-width: 575px) {
    .page-store-direction .store-direction_content .item .block-text {
        padding:0!important
    }
}
.page-testimonial .block_quote {
    border-radius:20px;
    margin-bottom:30px;
    padding:44px 0
}
.page-testimonial .block_quote .cos-img {
    padding-left:39px
}
.lang-rtl .page-testimonial .block_quote .cos-img {
    padding-left:0;
    padding-right:39px
}
.page-testimonial .block_quote .cos-img img {
    margin:0 auto;
    max-width:206px;
    -o-object-fit:contain;
    object-fit:contain
}
.page-testimonial .block_quote .cos-content {
    padding:0 17px
}
.page-testimonial .block_quote .cos-content .item_content p {
    font-weight:500;
    letter-spacing:2px;
    margin:0;
    text-transform:uppercase
}
.page-testimonial .block_quote .cos-content .item_content .item_author {
    font-weight:700
}
.page-testimonial .block_content .content {
    border:1px solid #e6e6e6;
    border-radius:10px;
    -ms-box-shadow:10px 10px 20px rgba(0,0,0,.1);
    -o-box-shadow:10px 10px 20px rgba(0,0,0,.1);
    box-shadow:10px 10px 20px rgba(0,0,0,.1);
    margin-bottom:30px;
    padding:30px 26px
}
.page-testimonial .block_content .icon_quotes {
    margin-bottom:12px
}
.page-testimonial .block_content .author {
    margin-top:32px
}
.page-testimonial .block_content .author img {
    border-radius:100%;
    max-width:70px
}
.page-testimonial .block_content .info_other {
    margin-left:10px
}
.lang-rtl .page-testimonial .block_content .info_other {
    margin-left:0;
    margin-right:10px
}
@media (min-width: 1200px) {
    .page-testimonial .cos-3 {
        flex:0 0 21%;
        max-width:21%
    }
    .page-testimonial .cos-9 {
        flex:0 0 79%;
        max-width:79%
    }
}
.page-testimonial .cos-content {
    padding:0 5px
}
.page-testimonial .cos-content img {
    margin-right:28px;
    margin-top:15px
}
.lang-rtl .page-testimonial .cos-content img {
    margin-left:28px;
    margin-right:0
}
.page-testimonial .cos-content .item_author {
    font-weight:600;
    margin-top:20px
}
.page-testimonial .title {
    color:var(--color-heading);
    font-size:2rem;
    font-weight:700;
    margin-bottom:25px;
    text-transform:uppercase
}
@media (max-width: 991px) {
    .page-testimonial .cos-content img {
        margin-top:9px
    }
    .page-testimonial .item_content span {
        font-size:13px!important;
        line-height:24px!important
    }
}
.shopify-challenge__container {
    margin-top:70px
}
.shopify-challenge__container .shopify-challenge__button {
    margin-top:30px
}
.template-product .site-header {
    margin-bottom:0!important
}
.template-product .product-form__item--submit {
    flex:auto
}
.template-product .product-form__item--submit #AddToCartText {
    align-items:center;
    display:flex
}
.template-product .product-form__item--submit.soldout {
    cursor:pointer
}
.template-product .product-form__item--submit.soldout .btnAddToCart {
    pointer-events:none!important
}
.template-product .product-form__item--submit.soldout #AddToCartText:before {
    content:"\f15a";
    font-family:Material-Design-Iconic-Font;
    font-size:14px;
    margin-right:10px
}
.lang-rtl .template-product .product-form__item--submit.soldout #AddToCartText:before {
    margin-left:10px;
    margin-right:0
}
.template-product .product-form__item--submit.soldout:hover .btnAddToCart {
    background-color:var(--theme-color-primary)
}
.template-product .product-form__item--submit .btnAddToCart {
    align-items:center;
    display:flex;
    justify-content:center
}
.template-product .product-form__item--submit .btnAddToCart .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top-color:#000;
    display:none;
    height:20px;
    width:20px
}
.template-product .product-form__item--submit .btnAddToCart.loading {
    background-color:var(--theme-color-primary)
}
.template-product .product-form__item--submit .btnAddToCart.loading #AddToCartText {
    display:none
}
.template-product .product-form__item--submit .btnAddToCart.loading .load {
    display:inline-block
}
.template-product .item-block {
    font-size:0
}
.template-product .title_section .title {
    font-size:2.2rem
}
.template-product .section-recently-viewed {
    border-top:1px solid var(--color-border);
    margin-top:60px;
    padding-top:30px
}
.template-product .slick-vertical .slick-slide {
    border:none
}
.TopContent {
    margin-bottom:97px
}
.TopContent iframe,.TopContent video {
    height:100%;
    width:100%
}
product-model {
    position:relative
}
product-model model-viewer {
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.product-single__sticky {
    position:sticky;
    top:6rem
}
.product-single__information {
    padding-left:9.5rem;
    padding-right:15px
}
.lang-rtl .product-single__information {
    padding-left:15px;
    padding-right:9.5rem
}
@media (max-width: 1199px) {
    .lang-rtl .product-single__information,.product-single__information {
        padding-left:15px;
        padding-right:15px
    }
}
h1.product-single__title {
    color:var(--color-heading);
    font-size:2.3rem;
    padding-right:3rem
}
.lang-rtl h1.product-single__title {
    padding-left:3rem;
    padding-right:0
}
.product-single__wishlist .btnProductWishlist {
    background:#ededed;
    border-radius:100%;
    color:#848484;
    height:40px;
    justify-content:center;
    width:40px
}
.product-single__wishlist .btnProductWishlist i {
    margin:0
}
.product-single__wishlist .btnProductWishlist.whislist-added,.product-single__wishlist .btnProductWishlist:hover {
    background-color:var(--color-button-hover);
    color:var(--color-button-text-hover)
}
.product-single__price {
    color:var(--color-price);
    font-family:var(--font-family-primary);
    font-size:24px;
    font-weight:800;
    margin-bottom:10px
}
.product-single__price s {
    color:var(--color-reduced-price);
    font-size:16px;
    margin-right:20px;
    padding-right:20px;
    position:relative
}
.lang-rtl .product-single__price s {
    margin-left:20px;
    margin-right:0;
    padding-left:20px;
    padding-right:0
}
.product-single__price s:after {
    background-color:var(--color-reduced-price);
    content:"";
    height:20px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:2px
}
.lang-rtl .product-single__price s:after {
    left:0;
    right:auto
}
.product-single__price .product-price__badge {
    background-color:#ff6400;
    border-radius:20px;
    color:#fff;
    display:block;
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:600;
    margin-left:20px;
    padding:2px 15px 1.5px;
    text-transform:uppercase
}
.lang-rtl .product-single__price .product-price__badge {
    margin-left:0;
    margin-right:20px
}
.product-single__top-review .jdgm-prev-badge__text {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    margin-left:5px;
    position:relative;
    text-transform:uppercase
}
.lang-rtl .product-single__top-review .jdgm-prev-badge__text {
    margin-left:0;
    margin-right:5px
}
.product-single__top-review .jdgm-preview-badge .jdgm-star.jdgm-star.jdgm--off {
    color:#c3c3c3
}
.product-single__top-review .btn-review__all {
    font-size:10px;
    margin-left:3rem
}
.lang-rtl .product-single__top-review .btn-review__all {
    margin-left:0;
    margin-right:3rem
}
.product-single__top-review .btn-review__all:hover {
    color:var(--theme-color-primary)
}
.product-single__shortdes {
    font-size:1.3rem;
    line-height:1.7;
    margin-bottom:27px
}
.product-single__countdown {
    color:#d11f1f
}
.product-single__countdown .product-single__countdown-title {
    font-size:1.6rem
}
.product-single__countdown .product-single__countdown-title img {
    width:20px
}
.product-single__countdown .product-single__countdown-title i,.product-single__countdown .product-single__countdown-title img {
    margin-right:5px
}
.lang-rtl .product-single__countdown .product-single__countdown-title i,.lang-rtl .product-single__countdown .product-single__countdown-title img {
    margin-left:5px;
    margin-right:0
}
.product-single__countdown .countdownfree {
    align-items:center;
    background-color:#f0f0f0;
    border-radius:50px;
    display:inline-flex!important;
    height:38px;
    margin-left:25px;
    padding-left:15px;
    padding-right:25px;
    position:relative;
    transition:.25s linear
}
.lang-rtl .product-single__countdown .countdownfree {
    padding-left:25px;
    padding-right:15px
}
.product-single__countdown .countdownfree:before {
    color:#000;
    content:"\f166";
    font-family:Material-Design-Iconic-Font;
    font-size:14px;
    line-height:1;
    margin-right:15px
}
.lang-rtl .product-single__countdown .countdownfree:before {
    margin-left:15px;
    margin-right:0
}
.lang-rtl .product-single__countdown .countdownfree {
    margin-left:0;
    margin-right:25px
}
.product-single__countdown .countdownfree .item-time {
    position:relative
}
.product-single__countdown .countdownfree .item-time:not(:last-child) {
    margin-right:10px;
    padding-right:10px
}
.lang-rtl .product-single__countdown .countdownfree .item-time:not(:last-child) {
    margin-left:10px;
    margin-right:0;
    padding-left:10px;
    padding-right:0
}
.product-single__countdown .countdownfree .item-time:not(:last-child):after {
    color:#686868;
    content:":";
    font-size:11px;
    font-weight:700;
    position:absolute;
    right:-1px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .product-single__countdown .countdownfree .item-time:not(:last-child):after {
    left:-1px;
    right:auto
}
.product-single__countdown .countdownfree .data-number {
    color:#ff2400;
    font-family:var(--font-family-primary);
    font-size:13px;
    font-weight:700
}
.product-single__countdown .countdownfree .name-time {
    color:#909090;
    font-size:11px;
    font-weight:500;
    margin-left:5px
}
.lang-rtl .product-single__countdown .countdownfree .name-time {
    margin-left:0;
    margin-right:5px
}
.product-single__payment .payment__item {
    width:50px
}
.product-single__payment .payment__item:not(:last-child) {
    margin-bottom:10px;
    margin-right:10px
}
.lang-rtl .product-single__payment .payment__item:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
.product-single__payment svg {
    height:auto;
    width:100%
}
.product-single__payment .payments:not(.d-flex) {
    max-width:550px
}
.product-single__info-item>p {
    margin-bottom:8px
}
.product-single__control-label {
    color:var(--color-heading);
    display:inline-block;
    font-size:12px;
    font-weight:700;
    min-width:130px;
    text-transform:uppercase
}
@media (max-width: 991px) {
    .product-single__control-label {
        min-width:110px
    }
}
.available_product {
    margin-bottom:8px
}
.available_product .product__available {
    color:#6bb853;
    font-size:11px;
    font-weight:500;
    text-transform:uppercase
}
.available_product .product__available>span {
    margin-right:3px
}
.lang-rtl .available_product .product__available>span {
    margin-left:3px;
    margin-right:0
}
.product-single__cat a,.product-single__sku a,.product-single__tags a,.product-single__vendor a {
    font-size:12px;
    font-weight:400;
    line-height:20px
}
.label-sku,.product-single__vendor {
    font-size:12px
}
.product-single__note textarea {
    background-color:#f5f5f5;
    border-color:#dbdbdb;
    border-radius:5px;
    color:var(--color-body-text);
    font-weight:500
}
.product-single__note textarea::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__note textarea:-moz-placeholder,.product-single__note textarea::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__note textarea:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__note textarea:focus {
    background-color:#fff
}
.product-form__item--quantity {
    margin-top:13px
}
.product-form__item--quantity .btnsold_out {
    background:#dcdcdc;
    font-size:12px;
    height:50px;
    line-height:50px;
    padding:0 5px;
    width:100%
}
.product-form__item--quantity .btnsold_out i {
    font-size:15px;
    margin-right:10px
}
.lang-rtl .product-form__item--quantity .btnsold_out i {
    margin-left:10px;
    margin-right:0
}
.product-form__item--quantity .btnsold_out:hover {
    background:var(--theme-color-primary)
}
.product-form__item--quantity .btnsold_out:hover i,.product-form__item--quantity .btnsold_out:hover span {
    color:#fff
}
.product-form__item--quantity .js-qty {
    border:1px solid #e6e6e6;
    border-radius:50px;
    color:var(--color-heading);
    font-size:1.4rem;
    font-weight:400;
    min-width:110px;
    position:relative
}
.product-form__item--quantity .js-qty .js-qty__num {
    background-color:#fff;
    border:none;
    color:var(--color-heading);
    font-size:13px;
    font-weight:400;
    height:48px;
    padding:0;
    text-align:center
}
.product-form__item--quantity .js-qty .js-qty__adjust {
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:none;
    color:#bfbfbf;
    cursor:pointer;
    font-size:1.6rem;
    height:48px;
    line-height:48px;
    padding:0;
    position:absolute;
    text-align:center;
    width:26px
}
.product-form__item--quantity .js-qty .js-qty__adjust:hover {
    color:var(--theme-color-primary);
    outline:none
}
.product-form__item--quantity .js-qty .js-qty__adjust .icon {
    background:transparent;
    display:none
}
.product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--plus {
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--plus {
    left:0;
    right:auto
}
.product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--minus {
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--minus {
    left:auto;
    right:0
}
.product-form__item--quantity .quick_view_qty {
    border:1px solid #dbdbdb;
    border-radius:5px;
    color:var(--color-heading);
    font-size:12px;
    margin-right:10px;
    min-width:110px;
    overflow:hidden;
    position:relative
}
.lang-rtl .product-form__item--quantity .quick_view_qty {
    margin-left:10px;
    margin-right:0
}
.product-form__item--quantity .quick_view_qty .quantity-selector {
    border:none;
    border-radius:100px;
    color:#343434;
    font-size:12px;
    font-weight:700;
    height:48px;
    padding:0;
    text-align:center
}
.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-inner-spin-button,.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-outer-spin-button {
    appearance:none;
    -webkit-appearance:none;
    margin:0
}
.product-form__item--quantity .quick_view_qty .quantity-selector[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.product-form__item--quantity .quick_view_qty .quick_view-qty {
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:none;
    color:#b4b4b4;
    cursor:pointer;
    font-size:18px;
    height:48px;
    line-height:48px;
    padding:0;
    position:absolute;
    text-align:center;
    width:26px
}
.product-form__item--quantity .quick_view_qty .quick_view-qty:hover {
    color:var(--theme-color-primary);
    outline:none
}
.product-form__item--quantity .quick_view_qty .quick_view-qty .icon {
    background:transparent;
    display:none
}
.product-form__item--quantity .quick_view_qty .quick_view-qty .fallback-text {
    color:#b4b4b4
}
.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus {
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus {
    left:0;
    right:auto
}
.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus {
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus {
    left:auto;
    right:0
}
@media (max-width: 375px) {
    .product-form__item--quantity .js-qty .js-qty__adjust {
        height:40px;
        line-height:40px
    }
    .product-form__item--quantity .js-qty .js-qty__num {
        height:40px
    }
}
.product-single__share-ask-sizeguide {
    border-bottom:1px solid #dbdbdb
}
.product-single__share-ask-sizeguide>div:not(:last-child) {
    margin-right:30px
}
.lang-rtl .product-single__share-ask-sizeguide>div:not(:last-child) {
    margin-left:30px;
    margin-right:0
}
.product-single__share-ask-sizeguide .product-single__share-ask-sizeguide-title i {
    font-size:16px;
    margin-right:7px
}
.lang-rtl .product-single__share-ask-sizeguide .product-single__share-ask-sizeguide-title i {
    margin-left:7px;
    margin-right:0
}
.product-single__share-ask-sizeguide .product-single__share-ask-sizeguide-title span {
    font-size:1.2rem;
    text-transform:uppercase
}
@media (max-width: 1199px) {
    .product-single__share-ask-sizeguide>div:not(:last-child) {
        margin-right:15px
    }
    .lang-rtl .product-single__share-ask-sizeguide>div:not(:last-child) {
        margin-left:15px;
        margin-right:0
    }
}
#Shopshare a {
    border:1px solid var(--color-border);
    border-radius:100%;
    color:var(--color-body-text);
    font-size:12px;
    height:32px;
    line-height:32px;
    margin-right:10px;
    text-align:center;
    transition:all .3s;
    width:32px
}
.lang-rtl #Shopshare a {
    margin-left:10px;
    margin-right:0
}
#Shopshare a:hover {
    background:var(--theme-color-default);
    border-color:var(--theme-color-default);
    color:#000
}
.product-single__shiping {
    margin-top:20px
}
.product-single__shiping i {
    color:#1a1a1a;
    font-size:22px;
    margin-right:12px
}
.lang-rtl .product-single__shiping i {
    margin-left:12px;
    margin-right:0
}
.product-single__shiping span {
    font-weight:500
}
.product-single__shiping .shiping_time {
    margin-bottom:18px
}
.proFeaturedImage {
    background-color:#fff
}
@media (max-width: 991px) {
    .proFeaturedImage.slick-dotted .slick-dots {
        bottom:25px;
        left:50%;
        position:absolute;
        transform:translateX(-50%)
    }
    .proFeaturedImage.slick-dotted .slick-dots li {
        margin:0 1px
    }
    .proFeaturedImage.slick-dotted .slick-dots li button {
        background-clip:content-box;
        background-color:#878787;
        border:1px solid transparent;
        height:20px;
        padding:6px;
        width:20px
    }
    .proFeaturedImage.slick-dotted .slick-dots li.slick-active button {
        background-color:var(--theme-color-default);
        border-color:var(--theme-color-default)
    }
}
.product-single__thumbnail-image {
    display:block;
    max-width:100%
}
.proFeaturedImage img:hover,.thumbs-vertical img:hover {
    cursor:url(icon-zoom.svg),auto
}
.pswp__container {
    transition:transform .7s cubic-bezier(.645,.045,.355,1)
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor:url(icon-zoom.svg),auto
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor:move;
    cursor:grab
}
.pswp__button--close {
    background-color:#fff;
    border-radius:100%;
    bottom:0;
    bottom:50px;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    height:55px;
    left:50%;
    margin:0;
    opacity:1;
    position:fixed;
    transform:translateX(-50%);
    transition:all .2s ease-in-out!important;
    width:55px
}
.pswp__button--close svg {
    height:15px;
    width:15px
}
.pswp__button--close:active,.pswp__button--close:focus,.pswp__button--close:hover {
    background-color:#fff;
    transform:translateX(-50%) scale(1.1)
}
.pswp__button--close:active svg,.pswp__button--close:focus svg,.pswp__button--close:hover svg {
    animation:topbotom .5s ease-in-out forwards
}
.pswp__button--close .pswp__icn {
    position:static
}
.pswp__button--arrow {
    align-items:center;
    background-color:#fff;
    border-radius:100%;
    bottom:55px;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    display:flex;
    height:45px;
    justify-content:center;
    position:fixed;
    top:auto;
    transform:translateX(-50%);
    transition:all .2s ease-in-out!important;
    width:45px
}
.pswp__button--arrow .pswp__icn {
    height:15px;
    margin:0;
    position:static;
    transform:none;
    width:15px
}
.pswp__button--arrow.pswp__button--arrow--prev {
    left:calc(50% - 70px)
}
.pswp__button--arrow.pswp__button--arrow--next {
    left:calc(50% + 70px);
    right:auto
}
.pswp__button--arrow:active,.pswp__button--arrow:focus,.pswp__button--arrow:hover {
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    transform:translateX(-50%) scale(1.1)
}
.pswp__button--arrow:active.pswp__button--arrow--prev svg,.pswp__button--arrow:focus.pswp__button--arrow--prev svg,.pswp__button--arrow:hover.pswp__button--arrow--prev svg {
    animation:rightleft .5s ease-in-out forwards
}
.pswp__button--arrow:active.pswp__button--arrow--next svg,.pswp__button--arrow:focus.pswp__button--arrow--next svg,.pswp__button--arrow:hover.pswp__button--arrow--next svg {
    animation:leftright .5s ease-in-out forwards
}
@keyframes topbotom {
    0% {
        transform:translateY(0)
    }
    25% {
        opacity:0;
        transform:translateY(100%)
    }
    50% {
        opacity:0;
        transform:translateY(-100%)
    }
    75% {
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes leftright {
    0% {
        transform:translateX(0)
    }
    25% {
        opacity:0;
        transform:translateX(100%)
    }
    50% {
        opacity:0;
        transform:translateX(-100%)
    }
    75% {
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes rightleft {
    0% {
        transform:translateX(0)
    }
    25% {
        opacity:0;
        transform:translateX(-70%)
    }
    50% {
        opacity:0;
        transform:translateX(70%)
    }
    75% {
        opacity:1;
        transform:translateX(0)
    }
}
.product-single__thumbnail-badge {
    color:#fff;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.lang-rtl .product-single__thumbnail-badge {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
.product-single__thumbnail-badge.video {
    font-size:30px
}
.product-single__thumbnail-badge.model {
    font-size:20px
}
.product-single__review .jdgm-rev-widg {
    border:none;
    display:grid!important;
    gap:30px;
    grid-template-columns:repeat(3,minmax(0,1fr));
    padding:0;
    position:relative
}
.product-single__review .jdgm-rev-widg__header {
    display:flex;
    flex-direction:column;
    grid-column:span 1/span 1;
    text-align:left
}
.lang-rtl .product-single__review .jdgm-rev-widg__header {
    text-align:right
}
@media (max-width: 991px) {
    .product-single__review .jdgm-rev-widg__header {
        grid-column:span 3/span 3
    }
}
.product-single__review .jdgm-form__title {
    display:none
}
.product-single__review .jdgm-rev-widg__title {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:2.2rem;
    margin-bottom:35px!important;
    text-align:left!important;
    text-transform:uppercase
}
.lang-rtl .product-single__review .jdgm-rev-widg__title {
    text-align:right!important
}
.product-single__review .jdgm-row-stars {
    display:block!important
}
.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
    border:none!important;
    display:block!important;
    width:100%!important
}
.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
    display:block!important;
    width:100%!important
}
.product-single__review .jdgm-rev-widg__summary-stars .jdgm-star {
    font-size:21px
}
.product-single__review .jdgm-rev-widg__summary-stars .jdgm-rev-widg__summary-average {
    margin-left:10px
}
.lang-rtl .product-single__review .jdgm-rev-widg__summary-stars .jdgm-rev-widg__summary-average {
    margin-left:0;
    margin-right:10px
}
.product-single__review .jdgm-rev-widg__summary-stars .jdgm-rev-widg__summary-average a {
    text-decoration:none
}
.product-single__review .jdgm-rev-widg__summary-text {
    font-weight:500;
    margin-top:15px
}
.product-single__review .jdgm-histogram {
    border:none;
    margin:40px 0!important;
    order:2;
    padding:0!important
}
.product-single__review .jdgm-histogram__row {
    align-items:center;
    display:flex;
    height:10px!important;
    line-height:10px!important;
    margin-bottom:15px
}
.product-single__review .jdgm-histogram__clear-filter {
    display:none;
    margin-top:25px
}
.product-single__review .jdgm-histogram__star .jdgm-star {
    font-size:12px!important;
    padding-right:1px!important
}
.lang-rtl .product-single__review .jdgm-histogram__star .jdgm-star {
    padding-left:1px!important;
    padding-right:0
}
.product-single__review .jdgm-histogram__bar {
    background-color:#d8d8d8;
    border-radius:20px;
    box-shadow:none;
    margin-left:25px;
    margin-right:15px;
    width:calc(100% - 140px)
}
.lang-rtl .product-single__review .jdgm-histogram__bar {
    margin-left:15px;
    margin-right:25px
}
@media (max-width: 1199px) {
    .product-single__review .jdgm-histogram__bar {
        width:calc(100% - 180px)!important
    }
}
.product-single__review .jdgm-histogram__bar-content {
    border-radius:20px;
    box-shadow:none
}
.product-single__review .jdgm-histogram__frequency {
    color:var(--color-body-text);
    font-size:12px;
    margin-left:auto;
    width:auto
}
.lang-rtl .product-single__review .jdgm-histogram__frequency {
    margin-left:0;
    margin-right:auto
}
.product-single__review .jdgm-form-wrapper,.product-single__review .jdgm-question-form-wrapper {
    border-top:0
}
.product-single__review .jdgm-form-wrapper {
    padding-top:15px
}
.product-single__review .jdgm-paginate,.product-single__review .jdgm-quest,.product-single__review .jdgm-row-actions,.product-single__review .jdgm-row-media,.product-single__review .jdgm-row-search,.product-single__review .jdgm-subtab {
    border:none
}
.product-single__review .jdgm-btn,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link {
    background-color:#fff;
    border:none;
    border-radius:5px!important;
    color:#000!important;
    font-family:var(--font-family-primary);
    font-size:11px!important;
    font-weight:700;
    height:50px;
    line-height:50px;
    max-width:none!important;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    transition:all .3s;
    width:100%!important
}
.product-single__review .jdgm-btn:focus,.product-single__review .jdgm-btn:hover,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn:focus,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn:hover,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link:focus,.product-single__review .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link:hover {
    background-color:var(--theme-color-default)!important;
    color:#fff!important;
    opacity:1!important
}
.product-single__review .jdgm-btn {
    background-color:#000!important;
    border:none!important;
    color:#fff!important
}
.product-single__review .jdgm-btn:hover {
    background-color:var(--theme-color-default)!important;
    color:#000!important
}
.product-single__review .jdgm-row-media {
    display:block
}
.product-single__review .jdgm-picture-fieldset__box {
    height:60px!important;
    width:60px!important
}
.product-single__review .jdgm-media-fieldset__icon {
    font-size:32px
}
.product-single__review .jdgm-picture-fieldset__box-wrapper {
    background-color:#fff
}
@media (min-width: 768px) {
    .product-single__review .jdgm-row-actions {
        position:absolute;
        right:0;
        top:0
    }
    .lang-rtl .product-single__review .jdgm-row-actions {
        left:0;
        right:auto
    }
}
.product-single__review .jdgm-row-actions .jdgm-sort-dropdown.jdgm-sort-dropdown {
    background-color:#fff;
    background-image:url(icon-arrow-down-2.png);
    background-position:center right 15px;
    background-repeat:no-repeat;
    border-color:#dfdfdf;
    border-radius:5px;
    cursor:pointer;
    font-size:11px;
    font-weight:500;
    min-height:50px;
    padding-left:20px;
    padding-right:30px;
    text-transform:uppercase
}
.lang-rtl .product-single__review .jdgm-row-actions .jdgm-sort-dropdown.jdgm-sort-dropdown {
    background-position:center left 15px;
    padding-left:30px;
    padding-right:20px
}
.product-single__review .jdgm-row-actions .jdgm-sort-dropdown-arrow:before {
    display:none!important
}
@media (max-width: 767px) {
    .product-single__review .jdgm-row-actions {
        grid-column:span 3/span 3;
        text-align:right
    }
    .lang-rtl .product-single__review .jdgm-row-actions {
        text-align:left
    }
}
@media (max-width: 575px) {
    .product-single__review .jdgm-row-actions .jdgm-sort-dropdown-wrapper {
        display:flex
    }
}
.product-single__review .jdgm-form {
    padding:0
}
.product-single__review .jdgm-form .jdgm-sort-dropdown {
    border-bottom:none;
    font-size:12px
}
.product-single__review .jdgm-widget label {
    color:var(--color-heading);
    font-size:11px;
    font-weight:700;
    margin-bottom:8px;
    text-align:left;
    text-transform:uppercase
}
.lang-rtl .product-single__review .jdgm-widget label {
    text-align:right
}
.product-single__review .jdgm-widget .jdgm-form__reviewer-name-format-container {
    font-size:12px
}
.product-single__review .jdgm-widget .jdgm-form__reviewer-name-format-container label {
    font-size:12px;
    font-weight:400;
    text-transform:none
}
.product-single__review .jdgm-widget .jdgm-form__reviewer-name-format-container .jdgm-form__reviewer-name-format-dropdown {
    border:none;
    font-size:12px
}
.product-single__review .jdgm-widget input:not([type=submit]),.product-single__review .jdgm-widget textarea {
    border-color:#dfdfdf;
    border-radius:5px;
    color:var(--color-body-text);
    height:46px
}
.product-single__review .jdgm-widget input:not([type=submit])::-webkit-input-placeholder,.product-single__review .jdgm-widget textarea::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__review .jdgm-widget input:not([type=submit]):-moz-placeholder,.product-single__review .jdgm-widget input:not([type=submit])::-moz-placeholder,.product-single__review .jdgm-widget textarea:-moz-placeholder,.product-single__review .jdgm-widget textarea::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__review .jdgm-widget input:not([type=submit]):-ms-input-placeholder,.product-single__review .jdgm-widget textarea:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.product-single__review .jdgm-widget textarea {
    min-height:165px
}
.product-single__review .jdgm-widget .jdgm-media-fieldset__input {
    height:auto!important
}
.product-single__review .jdgm-notification {
    border-top:0
}
.product-single__review .jdgm-notification__inner {
    margin-bottom:25px;
    padding:0
}
.product-single__review .jdgm-notification__title:before {
    margin-bottom:25px;
    text-align:center
}
.product-single__review .jdgm-paginate,.product-single__review .jdgm-rev-widg__body {
    grid-column:span 2/span 2
}
@media (max-width: 991px) {
    .product-single__review .jdgm-paginate,.product-single__review .jdgm-rev-widg__body {
        grid-column:span 3/span 3
    }
}
.product-single__review .jdgm-rev-widg__body {
    margin-top:90px
}
@media (max-width: 991px) {
    .product-single__review .jdgm-rev-widg__body {
        margin-top:35px
    }
}
@media (max-width: 767px) {
    .product-single__review .jdgm-rev-widg__body {
        margin-top:0
    }
}
.product-single__review .jdgm-paginate {
    margin-top:50px
}
.product-single__review .jdgm-form__fieldset-actions .jdgm-cancel-rev {
    display:none!important
}
.product-single__review .jdgm-gallery-title {
    color:var(--theme-color-primary)
}
.product-single__review .jdgm-gallery-wrapper,.product-single__review .jdgm-medals-wrapper {
    padding:0!important
}
.product-single__review .jdgm-gallery,.product-single__review .jdgm-gallery-wrapper {
    width:100%
}
.product-single__review .jdgm-gallery__thumbnail-link {
    min-width:75px
}
.product-single__review .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
    align-items:center;
    border-radius:5px;
    color:var(--color-heading);
    content:"+"!important;
    display:flex;
    font-size:35px;
    font-weight:100;
    justify-content:center;
    text-decoration:none
}
.product-single__review .jdgm-gallery__thumbnail-link:nth-child(8):hover .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before {
    color:var(--theme-color-default)
}
.product-single__review .jdgm-gallery__thumbnail-link .jdgm-gallery__thumbnail.jdgm-gallery__thumbnail {
    border-radius:10px
}
@media (max-width: 1199px) {
    .product-single__review .jdgm-gallery__thumbnail-link {
        min-width:69px
    }
}
@media (min-width: 992px) {
    .product-single__review .jdgm-gallery__thumbnail-link {
        float:none!important
    }
}
.product-single__review .jdgm-rev {
    display:flex!important;
    padding:30px 0 16px
}
@media (max-width: 575px) {
    .product-single__review .jdgm-rev {
        display:block!important
    }
}
.product-single__review .jdgm-row-profile {
    margin-bottom:3px;
    order:0;
    text-align:center
}
.product-single__review .jdgm-row-rating {
    order:1;
    text-align:center
}
.product-single__review .jdgm-row-extra {
    order:2
}
.product-single__review .jdgm-row-product {
    display:none;
    order:3
}
.product-single__review .jdgm-rev__br {
    order:4
}
.product-single__review .jdgm-rev__header {
    display:flex;
    flex-direction:column;
    margin-bottom:0;
    max-width:196px;
    padding:0 50px
}
@media (max-width: 767px) {
    .product-single__review .jdgm-rev__header {
        max-width:148px;
        padding:0 30px
    }
}
@media (max-width: 575px) {
    .product-single__review .jdgm-rev__header {
        max-width:none
    }
}
.product-single__review .jdgm-rev__icon {
    background-color:#dedede;
    border-radius:100%;
    display:inline-block!important;
    float:none;
    font-size:0;
    height:50px;
    line-height:65px;
    margin-bottom:12px;
    margin-right:0;
    width:50px
}
.lang-rtl .product-single__review .jdgm-rev__icon {
    margin-left:0;
    margin-right:0
}
.product-single__review .jdgm-rev__icon:before {
    font-size:16px
}
.product-single__review .jdgm-rev__author-wrapper {
    display:block
}
.product-single__review .jdgm-rev__author {
    color:var(--color-heading);
    display:inline-block;
    font-size:12px;
    font-weight:800;
    margin-top:5px;
    text-transform:uppercase
}
.product-single__review .jdgm-rev__timestamp {
    color:#909090;
    display:flex;
    float:none;
    font-size:12px;
    justify-content:center;
    margin-top:7px
}
.product-single__review .jdgm-rev__title {
    color:var(--color-heading);
    font-size:14px;
    margin-bottom:20px
}
.product-single__review .jdgm-rev__body p {
    font-size:1.4rem;
    line-height:1.6
}
.product-single__review .jdgm-rev__pic-link {
    border-radius:5px;
    overflow:hidden
}
.product-single__review .jdgm-paginate__page {
    background-color:#d6d6d6;
    border-radius:100%;
    color:#000;
    font-size:12px;
    font-weight:600;
    height:25px;
    line-height:25px;
    margin-right:10px;
    min-width:auto;
    padding:0;
    text-align:center;
    width:25px
}
.lang-rtl .product-single__review .jdgm-paginate__page {
    margin-left:10px;
    margin-right:0
}
.product-single__review .jdgm-paginate__page.jdgm-curt,.product-single__review .jdgm-paginate__page:hover {
    background-color:var(--theme-color-default);
    color:#000;
    font-size:12px;
    font-weight:600
}
.product-single__review .jdgm-paginate__page.jdgm-paginate__first-page,.product-single__review .jdgm-paginate__page.jdgm-paginate__last-page,.product-single__review .jdgm-paginate__page.jdgm-paginate__next-page,.product-single__review .jdgm-paginate__page.jdgm-paginate__prev-page {
    background-color:transparent;
    padding:0
}
.product-single__review .jdgm-paginate__page.jdgm-paginate__first-page:hover,.product-single__review .jdgm-paginate__page.jdgm-paginate__last-page:hover,.product-single__review .jdgm-paginate__page.jdgm-paginate__next-page:hover,.product-single__review .jdgm-paginate__page.jdgm-paginate__prev-page:hover {
    color:var(--theme-color-default)
}
.product-single__tab .nav-tabs {
    border-bottom:1px solid var(--color-border);
    margin-bottom:52px;
    position:relative
}
.product-single__tab .nav-tabs li:not(:last-child) {
    margin-right:4rem
}
.lang-rtl .product-single__tab .nav-tabs li:not(:last-child) {
    margin-left:4rem;
    margin-right:0
}
.product-single__tab .nav-tabs li a {
    color:#b7b7b7;
    display:block;
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:800;
    line-height:50px;
    position:relative;
    text-transform:uppercase;
    white-space:nowrap
}
.product-single__tab .nav-tabs li a:after {
    background:var(--color-heading);
    bottom:-2px;
    content:"";
    display:block;
    height:3px;
    position:absolute;
    right:0;
    transition:all .3s linear;
    width:0
}
.lang-rtl .product-single__tab .nav-tabs li a:after {
    left:0;
    right:auto
}
.product-single__tab .nav-tabs li a.active,.product-single__tab .nav-tabs li a:hover {
    color:var(--color-heading)
}
.product-single__tab .nav-tabs li a.active:after,.product-single__tab .nav-tabs li a:hover:after {
    left:0;
    right:auto;
    width:100%
}
.lang-rtl .product-single__tab .nav-tabs li a.active:after,.lang-rtl .product-single__tab .nav-tabs li a:hover:after {
    left:auto;
    right:0
}
.product-single__tab #proTabs1 img {
    margin:28px 0
}
.product-single__tab .tab-content {
    font-size:14px;
    line-height:1.75
}
.product-single__tab h4 {
    color:var(--color-heading);
    font-size:14px;
    font-weight:700;
    line-height:24px
}
@media (max-width: 767px) {
    .product-single__tab .nav-tabs {
        display:-moz-flex;
        display:flex;
        flex-wrap:nowrap;
        overflow-x:scroll;
        scrollbar-width:none
    }
    .product-single__tab .nav-tabs>li a:after {
        bottom:0
    }
    .product-single__tab .nav-tabs::-webkit-scrollbar {
        display:none
    }
}
.product-single__customtab li:nth-child(odd) {
    background-color:#f2f2f2
}
.product-single__customtab p {
    margin-bottom:0
}
.ProductSignlePolicy {
    border-top:1px solid #dcdcdc
}
#productThumbs .slick-slider:not(.slick-vertical) .slick-track {
    display:flex
}
#productThumbs .slick-slider:not(.slick-vertical) .slick-track .thumbItem {
    display:flex;
    height:auto
}
#productThumbs .thumblist {
    margin:-10px
}
#productThumbs .thumbItem {
    padding:10px;
    position:relative
}
@media (max-width: 1199px) {
    #productThumbs .thumbItem img {
        width:100%
    }
}
@media (max-width: 575px) {
    #productThumbs {
        margin-top:10px!important
    }
    #productThumbs .thumblist {
        margin:-5px
    }
    #productThumbs .thumbItem {
        padding:5px
    }
}
.thumbItem a {
    display:flex;
    overflow:hidden;
    position:relative;
    transform:translateZ(0)
}
.thumbItem a:before {
    background-color:var(--theme-color-default);
    bottom:0;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    transition:width .3s ease-in-out;
    width:0;
    z-index:2
}
.thumbItem img {
    transition:transform .3s linear
}
.thumbItem:hover img {
    transform:scale(1.1)
}
.thumbItem.active a:before {
    width:100%
}
.FeaturedImage_slick:not(.slick-initialized) .item {
    display:none!important
}
.FeaturedImage_slick:not(.slick-initialized) .item:first-child {
    display:flex!important
}
.FeaturedImage_slick .slick-arrow {
    opacity:0;
    visibility:hidden
}
.FeaturedImage_slick .slick-arrow.arrow-prev {
    left:10px
}
.lang-rtl .FeaturedImage_slick .slick-arrow.arrow-prev {
    left:auto;
    right:10px
}
.FeaturedImage_slick .slick-arrow.arrow-next {
    right:10px
}
.lang-rtl .FeaturedImage_slick .slick-arrow.arrow-next {
    left:10px;
    right:auto
}
.FeaturedImage_slick:hover .slick-arrow {
    opacity:1;
    visibility:visible
}
.thumb_slick:not(.slick-initialized) {
    flex-wrap:nowrap;
    overflow:hidden
}
.thumb_slick:not(.slick-initialized) .thumbItem {
    flex:0 0 20%;
    width:20%
}
.thumb_slick .slick-arrow {
    opacity:0;
    visibility:hidden
}
.thumb_slick .slick-arrow:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
.thumb_slick .slick-arrow:hover {
    color:#fff!important
}
.thumb_slick .slick-arrow:hover:before {
    background-color:var(--theme-color-default)
}
.thumb_slick:hover .slick-arrow {
    opacity:1;
    visibility:visible
}
.thumb_slick:hover .slick-arrow.arrow-prev {
    left:-15px
}
.lang-rtl .thumb_slick:hover .slick-arrow.arrow-prev {
    left:auto;
    right:-15px
}
.thumb_slick:hover .slick-arrow.arrow-next {
    right:-15px
}
.lang-rtl .thumb_slick:hover .slick-arrow.arrow-next {
    left:-15px;
    right:auto
}
.product-template__left .product-single {
    margin:0
}
.product-template__left .product-single__media {
    padding-left:0;
    padding-right:15px
}
.lang-rtl .product-template__left .product-single__media {
    padding-left:15px;
    padding-right:0
}
@media (max-width: 767px) {
    .product-template__left .product-single__media {
        padding:0
    }
}
@media (min-width: 576px) {
    .product-template__left #productThumbs {
        left:10px;
        min-width:90px;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:90px
    }
    .lang-rtl .product-template__left #productThumbs {
        left:auto;
        right:10px
    }
    .product-template__left #productThumbs .thumb_slick {
        margin:-5px -10px
    }
    .product-template__left #productThumbs .thumb_slick .thumbItem {
        padding:5px 10px
    }
    .product-template__left #productThumbs .thumb_slick .thumbItem a {
        -ms-box-shadow:5px 3px 7px rgba(0,0,0,.1);
        -o-box-shadow:5px 3px 7px rgba(0,0,0,.1);
        box-shadow:5px 3px 7px rgba(0,0,0,.1)
    }
}
@media (min-width: 2000px) {
    .product-template__left .zoomImg {
        display:none!important
    }
}
@media (max-width: 575px) {
    .product-template__left #productThumbs {
        padding:0 10px
    }
}
.product-template__left .info_content {
    padding-right:calc(50vw - 757.5px)
}
.lang-rtl .product-template__left .info_content {
    padding-left:calc(50vw - 757.5px);
    padding-right:0
}
.product-template__lefttwo .product-single__information,.product-template__right .product-single__information {
    padding:0 15px
}
@media (min-width: 1200px) {
    .product-template__lefttwo .proFeaturedImage,.product-template__right .proFeaturedImage {
        width:calc(100% - 90px)
    }
    .product-template__lefttwo #productThumbs,.product-template__right #productThumbs {
        min-width:80px;
        order:0;
        width:80px
    }
    .product-template__lefttwo #productThumbs .thumb_slick,.product-template__right #productThumbs .thumb_slick {
        margin:-5px -10px
    }
    .product-template__lefttwo #productThumbs .thumb_slick .thumbItem,.product-template__right #productThumbs .thumb_slick .thumbItem {
        padding:5px 10px
    }
    .product-template__lefttwo .thumb_slick,.product-template__right .thumb_slick {
        margin:-5px 0
    }
    .product-template__lefttwo .thumb_slick .item,.product-template__right .thumb_slick .item {
        padding:5px 0
    }
    .product-template__lefttwo .thumb_slick .slick-arrow,.product-template__right .thumb_slick .slick-arrow {
        bottom:-73px;
        -ms-box-shadow:3px 3px 7px rgba(0,0,0,.1);
        -o-box-shadow:3px 3px 7px rgba(0,0,0,.1);
        box-shadow:3px 3px 7px rgba(0,0,0,.1);
        left:50%!important;
        opacity:1;
        right:auto!important;
        top:auto;
        transform:translateX(-50%) translateY(0)!important;
        visibility:visible
    }
    .product-template__lefttwo .thumb_slick .slick-arrow.arrow-next,.product-template__right .thumb_slick .slick-arrow.arrow-next {
        bottom:-133px
    }
    .product-template__lefttwo .thumb_slick:hover .slick-arrow.arrow-prev,.product-template__right .thumb_slick:hover .slick-arrow.arrow-prev {
        left:50%
    }
}
@media (min-width: 992px) {
    .product-template__lefttwo .product-single__photos,.product-template__right .product-single__photos {
        padding-right:20px
    }
    .lang-rtl .product-template__lefttwo .product-single__photos,.lang-rtl .product-template__right .product-single__photos {
        padding-left:20px;
        padding-right:0
    }
}
.product-template__lefttwo .product-form__input:not(.variant-color) .product-single__variant-item input[type=radio]+label {
    width:100%
}
@media (min-width: 1200px) {
    .product-template__lefttwo #productThumbs {
        margin-right:10px
    }
    .lang-rtl .product-template__lefttwo #productThumbs {
        margin-left:10px;
        margin-right:0
    }
}
.product-template__right .product-form__input:not(.variant-color) .product-single__variant-item input[type=radio]+label {
    width:100%
}
@media (min-width: 1200px) {
    .product-template__right #productThumbs {
        margin-left:10px
    }
    .lang-rtl .product-template__right #productThumbs {
        margin-left:0;
        margin-right:10px
    }
}
@media (min-width: 576px) {
    .product-template__grid #productThumbs .thumblist {
        margin:-5px
    }
    .product-template__grid #productThumbs .thumblist .thumbItem {
        padding:5px
    }
    .product-template__grid #productThumbs .thumblist .thumbItem a {
        justify-content:center
    }
}
.product-template__gridtwo .product-single__information {
    padding:0 15px
}
@media (min-width: 576px) {
    .product-template__gridtwo #productThumbs .thumblist {
        margin:-5px
    }
    .product-template__gridtwo #productThumbs .thumblist .thumbItem {
        padding:5px
    }
}
@media (min-width: 1200px) {
    .product-template__gridtwo .proFeaturedImage {
        width:calc(100% - 180px)
    }
    .product-template__gridtwo #productThumbs {
        margin-right:10px;
        min-width:170px;
        order:0;
        width:170px
    }
    .lang-rtl .product-template__gridtwo #productThumbs {
        margin-left:10px;
        margin-right:0
    }
}
@media (min-width: 992px) {
    .product-template__gridtwo .product-single__photos {
        padding-right:20px
    }
    .lang-rtl .product-template__gridtwo .product-single__photos {
        padding-left:20px;
        padding-right:0
    }
}
.product-template__scroll .proFeaturedImage {
    border:none!important
}
.product-template__scroll .proFeaturedImage .item {
    font-size:0
}
.product-template__scroll .proFeaturedImage .respone_image,.product-template__scroll .product-form__input:not(.variant-color) .product-single__variant-item input[type=radio]+label {
    width:100%
}
@media (min-width: 992px) {
    .product-template__scroll .product-single__photos {
        padding-right:20px
    }
    .lang-rtl .product-template__scroll .product-single__photos {
        padding-left:20px;
        padding-right:0
    }
    .product-template__scroll .proFeaturedImage {
        width:calc(100% - 90px)
    }
    .product-template__scroll #productThumbs {
        margin-right:10px;
        min-width:80px;
        width:80px
    }
    .lang-rtl .product-template__scroll #productThumbs {
        margin-left:10px;
        margin-right:0
    }
    .product-template__scroll #productThumbs .thumb_slick {
        margin:-5px -10px
    }
    .product-template__scroll #productThumbs .thumb_slick .thumbItem {
        padding:5px 10px
    }
}
@media (max-width: 991px) {
    .product-template__scroll .proFeaturedImage:not(.slick-initialized) .item {
        display:none
    }
    .product-template__scroll .proFeaturedImage:not(.slick-initialized) .item:first-child {
        display:block
    }
    .product-template__scroll .thumb_slick:not(.slick-initialized) {
        display:flex
    }
    .product-template__scroll .thumb_slick:not(.slick-initialized) .thumbItem {
        flex:0 0 25%;
        width:25%
    }
}
.product-template__imggrid .container-fluid {
    padding:0 20px
}
.product-template__imggrid .proFeaturedImage {
    border:none!important
}
.product-template__imggrid .embed-responsive .embed-responsive-item,.product-template__imggrid .embed-responsive embed,.product-template__imggrid .embed-responsive iframe,.product-template__imggrid .embed-responsive object,.product-template__imggrid .embed-responsive video {
    height:calc(100% - 10px);
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:calc(100% - 10px)
}
.lang-rtl .product-template__imggrid .embed-responsive .embed-responsive-item,.lang-rtl .product-template__imggrid .embed-responsive embed,.lang-rtl .product-template__imggrid .embed-responsive iframe,.lang-rtl .product-template__imggrid .embed-responsive object,.lang-rtl .product-template__imggrid .embed-responsive video {
    transform:translate(50%,-50%)
}
.product-template__imggrid .item-block {
    overflow:hidden;
    transform:translateZ(0)
}
.product-template__imggrid product-model {
    height:100%;
    width:100%
}
@media (min-width: 992px) {
    .product-template__imggrid product-model {
        padding-top:0!important
    }
    .product-template__imggrid .product-single__photos {
        padding-right:35px
    }
    .lang-rtl .product-template__imggrid .product-single__photos {
        padding-left:35px;
        padding-right:0
    }
}
@media (min-width: 1200px) {
    .product-template__imggrid .product-single__information {
        padding-left:15px;
        padding-right:65px
    }
    .lang-rtl .product-template__imggrid .product-single__information {
        padding-left:65px;
        padding-right:15px
    }
}
@media (max-width: 991px) {
    .product-template__imggrid .proFeaturedImage .item {
        padding:0
    }
    .product-template__imggrid .proFeaturedImage:not(.slick-initialized) .item {
        display:none
    }
    .product-template__imggrid .proFeaturedImage:not(.slick-initialized) .item:first-child {
        display:block
    }
}
.product-template__sliderimg #NovBreadcrumbs .breadcrumb {
    justify-content:center
}
.product-template__sliderimg .FeaturedImage_slick {
    border:none!important
}
.product-template__sliderimg .FeaturedImage_slick .slick-arrow.arrow-prev {
    left:-20px
}
.lang-rtl .product-template__sliderimg .FeaturedImage_slick .slick-arrow.arrow-prev {
    left:auto;
    right:-20px
}
.product-template__sliderimg .FeaturedImage_slick .slick-arrow.arrow-next {
    right:-20px
}
.lang-rtl .product-template__sliderimg .FeaturedImage_slick .slick-arrow.arrow-next {
    left:-20px;
    right:auto
}
@media (min-width: 768px) {
    .product-template__sliderimg .FeaturedImage_slick .slick-dots {
        justify-content:center;
        margin-top:30px;
        position:static;
        transform:translateX(0)
    }
}
.product-template__sliderimg .item-block {
    overflow:hidden;
    transform:translateZ(0)
}
.product-template__sliderimg .product-single__information {
    padding:0
}
.product-template__sliderimg .info-content__top {
    border-bottom:1px solid var(--color-border)
}
.product-template__sliderimg h1.product-single__title {
    padding-right:15px
}
.lang-rtl .product-template__sliderimg h1.product-single__title {
    padding-left:15px;
    padding-right:0
}
.product-template__sliderimg .product-single__left,.product-template__sliderimg .product-single__right {
    max-width:550px
}
.product-template__sliderimg .product-single__right {
    margin-left:auto
}
.lang-rtl .product-template__sliderimg .product-single__right {
    margin-left:0;
    margin-right:auto
}
.product-template__sliderimgtwo #NovBreadcrumbs .breadcrumb {
    justify-content:center
}
.product-template__sliderimgtwo .FeaturedImage_slick {
    border:none!important
}
@media (min-width: 768px) {
    .product-template__sliderimgtwo .FeaturedImage_slick .slick-dots {
        justify-content:center;
        margin-top:30px;
        position:static;
        transform:translateX(0)
    }
}
.product-template__sliderimgtwo .item-block {
    border-left:none!important;
    overflow:hidden;
    transform:translateZ(0)
}
.product-template__sliderimgtwo .product-single__information {
    padding:0
}
.product-template__sliderimgtwo .info-content__top {
    border-bottom:1px solid var(--color-border)
}
.product-template__sliderimgtwo h1.product-single__title {
    padding-right:15px
}
.lang-rtl .product-template__sliderimgtwo h1.product-single__title {
    padding-left:15px;
    padding-right:0
}
.product-template__sliderimgtwo .product-single__left,.product-template__sliderimgtwo .product-single__right {
    max-width:550px
}
.product-template__sliderimgtwo .product-single__right {
    margin-left:auto
}
.lang-rtl .product-template__sliderimgtwo .product-single__right {
    margin-left:0;
    margin-right:auto
}
.product-single__stick-add {
    background-color:#fff;
    bottom:0;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    left:0;
    opacity:0;
    position:fixed;
    transform:translateY(100%);
    transition:all .3s;
    visibility:hidden;
    width:100%;
    z-index:99
}
.product-single__stick-add.act {
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
.product-single__stick-add .product__image {
    border:1px solid var(--color-product-border);
    border-radius:3px
}
.product-single__stick-add form {
    margin-left:auto
}
.lang-rtl .product-single__stick-add form {
    margin-left:0;
    margin-right:auto
}
.product-single__stick-add .product__info-sticky {
    margin-left:15px
}
.lang-rtl .product-single__stick-add .product__info-sticky {
    margin-left:0;
    margin-right:15px
}
.product-single__stick-add .product__title {
    font-size:12px
}
.product-single__stick-add .product-single__price-sticky .product-price__sale {
    color:var(--color-price)
}
.product-single__stick-add .product-single__price-sticky s {
    color:var(--color-reduced-price);
    margin-right:10px
}
.lang-rtl .product-single__stick-add .product-single__price-sticky s {
    margin-left:10px;
    margin-right:0
}
.product-single__stick-add .product-form__input {
    margin:0 10px
}
.product-single__stick-add .quantity-selector {
    margin:0
}
.product-single__stick-add .form__label {
    font-size:11px;
    margin-right:10px;
    white-space:nowrap
}
.lang-rtl .product-single__stick-add .form__label {
    margin-left:10px;
    margin-right:0
}
.product-single__stick-add .select__select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-image:url(icon-arrow-down.png);
    background-position:center right 15px;
    background-repeat:no-repeat;
    border-color:#dbdbdb;
    border-radius:5px;
    color:var(--color-body-text);
    font-size:10px;
    font-weight:600;
    height:48px;
    min-width:100px;
    padding-left:15px;
    padding-right:35px;
    text-transform:uppercase
}
.lang-rtl .product-single__stick-add .select__select {
    background-position:center left 15px;
    padding-left:35px;
    padding-right:15px
}
.product-single__stick-add .select__select option {
    color:var(--color-body-text);
    font-weight:600
}
.product-single__stick-add .btnsold_out {
    padding:0 20px
}
.product-single__stick-add .shopify-payment-button__button {
    margin-left:10px
}
.lang-rtl .product-single__stick-add .shopify-payment-button__button {
    margin-left:0;
    margin-right:10px
}
.product-single__stick-add .shopify-payment-button__button.shopify-payment-button__button--unbranded {
    padding:0 25px
}
.product-single__stick-add .shopify-payment-button__more-options {
    display:none
}
@media (max-width: 991px) {
    .product-single__stick-add {
        display:none
    }
}
.block_accordion .product-single__tabs {
    border:1px solid #e5e5e5;
    border-radius:5px
}
.block_accordion .product-single__tabs img {
    margin:28px 0
}
.block_accordion .product-single__tabs:not(:last-child) {
    margin-bottom:5px
}
.block_accordion .nov-accordion__title {
    color:var(--color-heading);
    cursor:pointer;
    font-family:var(--font-family-primary);
    font-size:16px;
    font-weight:800;
    padding:13px 30px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase
}
.block_accordion .nov-accordion__title:after {
    color:var(--color-heading);
    content:"\f2f9";
    font-family:Material-Design-Iconic-Font;
    font-size:18px;
    font-weight:400;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .block_accordion .nov-accordion__title:after {
    left:20px;
    right:auto
}
.block_accordion .nov-accordion__title.act {
    background-color:#e6e6e6;
    color:var(--theme-color-primary)
}
.block_accordion .nov-accordion__title.act:after {
    content:"\f2fc"
}
.block_accordion ul {
    padding-left:15px
}
.lang-rtl .block_accordion ul {
    padding-left:0;
    padding-right:15px
}
.block_accordion .nov-accordion__content {
    display:none
}
.block_accordion .nov-accordion__content .block {
    padding:45px 30px 30px
}
.block_accordion .nov-accordion__content #new_comment_form {
    margin-bottom:60px
}
.block_accordion .block_custom strong {
    display:inline-block;
    font-size:1.4rem
}
.block_accordion .block_custom p {
    margin-bottom:10px
}
.nov-modal__block-image {
    padding-right:0!important
}
.lang-rtl .nov-modal__block-image {
    padding-left:0!important;
    padding-right:0
}
.nov-modal__block-image .close {
    border:2px solid #fff;
    border-radius:100%;
    color:#fff;
    height:25px;
    line-height:25px;
    position:absolute;
    right:-20px;
    text-shadow:none;
    top:-20px;
    transition:all .3s;
    width:25px
}
.lang-rtl .nov-modal__block-image .close {
    left:-20px;
    right:auto
}
.nov-modal__block-image .close:hover {
    color:#fff!important;
    transform:rotate(90deg)
}
.nov-modal__block-image .modal-dialog {
    max-width:1170px;
    padding:0 30px
}
.ProductRelated .title_block span:not(.sub_title) {
    font-size:2.2rem;
    font-weight:800
}
.ProductRelated .item-product {
    margin-bottom:0
}
.ProductRelated .productWishList {
    margin-top:0
}
.ProductRelated .slick-relatedproduct {
    flex-wrap:nowrap
}
.ProductRelated .slick-relatedproduct.slick-initialized {
    display:block
}
.ProductRelated .slick-arrow {
    background:#fff;
    border:1px solid var(--color-border);
    border-radius:100%;
    -ms-box-shadow:5px 5px 5px rgba(0,0,0,.1);
    -o-box-shadow:5px 5px 5px rgba(0,0,0,.1);
    box-shadow:5px 5px 5px rgba(0,0,0,.1);
    color:var(--color-heading);
    cursor:pointer;
    font-size:25px;
    height:50px;
    line-height:48px;
    margin:0;
    padding:0;
    position:absolute;
    text-align:center;
    top:37%;
    transform:translateY(-50%);
    width:50px;
    z-index:9
}
.ProductRelated .slick-arrow:hover {
    background:var(--theme-color-default);
    border-color:var(--theme-color-default);
    color:#fff
}
.ProductRelated .slick-arrow.arrow-prev {
    left:-10px
}
.lang-rtl .ProductRelated .slick-arrow.arrow-prev {
    left:auto;
    right:-10px
}
.ProductRelated .slick-arrow.arrow-next {
    right:-10px
}
.lang-rtl .ProductRelated .slick-arrow.arrow-next {
    left:-10px;
    right:auto
}
variant-radios fieldset {
    margin:0 -5px
}
.product-single__variant-item {
    display:flex;
    padding:0 5px
}
.product-form__input input[type=radio] {
    clip:rect(0,0,0,0);
    height:0;
    overflow:hidden;
    position:absolute;
    width:0
}
.product-form__input input[type=radio]+label {
    background-color:#fff;
    border:1px solid #e7e7e7;
    border-radius:3px;
    color:var(--color-heading);
    cursor:pointer;
    font-size:10px;
    font-weight:700;
    height:50px;
    line-height:50px;
    margin-bottom:0;
    padding:0 28px;
    text-align:center;
    text-transform:uppercase;
    transition:all .2s;
    width:100%
}
.product-form__input input[type=radio]+label:hover {
    border-color:#000
}
@media (max-width: 991px) {
    .product-form__input input[type=radio]+label {
        height:45px;
        line-height:43px;
        padding:0 15px
    }
}
.product-form__input input[type=radio].disabled+label {
    opacity:.6;
    position:relative
}
.product-form__input input[type=radio].disabled+label:after {
    background:linear-gradient(to top left,transparent calc(50% - 1px),#bbb,transparent calc(50% + 1px));
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.variant-color input[type=radio]+label {
    border:3px solid #fff;
    border-radius:100%;
    font-size:0;
    height:42px;
    min-width:42px;
    overflow:hidden;
    padding:0;
    width:42px
}
.variant-color .variant-color-white {
    position:relative
}
.variant-color .variant-color-white:before {
    border:1px solid #d1d1d1;
    border-radius:100%;
    content:"";
    height:36px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:36px
}
.product-form__input input[type=radio]:checked+label {
    background-color:#000;
    border-color:#000;
    color:#fff
}
.variant-color input[type=radio]:checked+label,.variant-color input[type=radio]:hover+label {
    border-color:#fff;
    -ms-box-shadow:0 0 0 1px #b4b4b4;
    -o-box-shadow:0 0 0 1px #b4b4b4;
    box-shadow:0 0 0 1px #b4b4b4
}
.variant-color input[type=radio]+label.img {
    border:none;
    border-radius:0;
    box-shadow:none;
    height:auto;
    line-height:0;
    min-width:52px;
    padding:0;
    position:relative;
    width:52px
}
.variant-color input[type=radio]+label.img img {
    transition:transform .3s linear
}
.variant-color input[type=radio]+label.img:before {
    background-color:var(--theme-color-default);
    bottom:0;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    transition:width .3s ease-in-out;
    width:0;
    z-index:2
}
.variant-color input[type=radio]:checked+label.img:before {
    width:100%
}
.product-form__input input[type=radio]:disabled+label {
    border-color:var(--color-foreground-10);
    color:var(--color-foreground-40);
    text-decoration:line-through
}
variant-selects select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(icon-arrow-down-2.png);
    background-position:center right 15px;
    background-repeat:no-repeat;
    border-color:#dbdbdb;
    border-radius:5px;
    color:var(--color-body-text);
    max-width:270px
}
.lang-rtl variant-selects select {
    background-position:center left 15px
}
variant-selects select:not(.variant-color) {
    text-transform:uppercase
}
#nov-sizeguide-product {
    background-color:#fff;
    filter:alpha(opacity=70);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    height:100vh;
    max-width:610px;
    -webkit-opacity:.7;
    -moz-opacity:.7;
    -ms-opacity:.7;
    -o-opacity:.7;
    opacity:.7;
    overflow-x:hidden;
    overflow-y:auto;
    padding:45px 0 60px;
    position:fixed;
    right:0;
    scrollbar-width:none;
    top:0;
    transform:translateX(100%);
    transition:all .4s linear;
    visibility:hidden;
    width:100%;
    z-index:999
}
.lang-rtl #nov-sizeguide-product {
    left:0;
    right:auto;
    transform:translateX(-100%)
}
#nov-sizeguide-product::-webkit-scrollbar {
    display:none
}
#nov-sizeguide-product [nov-btn-close] {
    align-items:center;
    background-color:#ebebeb;
    border-radius:100%;
    color:#1e3441;
    display:flex;
    height:48px;
    justify-content:center;
    margin:auto;
    transition:all .3s;
    width:48px
}
#nov-sizeguide-product [nov-btn-close] svg {
    width:20px
}
#nov-sizeguide-product [nov-btn-close] svg path {
    stroke:var(--theme-color-primary)
}
#nov-sizeguide-product [nov-btn-close]:hover {
    background-color:var(--theme-color-primary)
}
#nov-sizeguide-product [nov-btn-close]:hover svg path {
    stroke:#fff
}
#nov-sizeguide-product.act {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
#nov-sizeguide-product #NovBreadcrumbs {
    display:none
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
    background:#fff;
    border-color:#000
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
    color:#000
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
    color:var(--theme-color-default)
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active {
    background:var(--theme-color-default);
    color:#fff
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
    border-color:var(--theme-color-default)
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
    background:red;
    border-color:blue;
    border-radius:50%;
    color:var(--theme-color-default);
    transform:translate(-50%,-50%) scale(1);
    transition:transform .3s ease,color .3s ease
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon {
    height:4.8rem;
    margin-top:.3rem;
    width:4.8rem
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover {
    transform:translate(-50%,-50%) scale(1.1)
}
.slick-slide>div:last-child .item-product {
    margin-bottom:0
}
@media (max-width: 767px) {
    #recently-viewed-products.row,.collection-carousel.row,.nov-slick-carousel.grid--view-items.row {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    #recently-viewed-products.row .item.col,#recently-viewed-products.row .p_item,.collection-carousel.row .item.col,.collection-carousel.row .p_item,.nov-slick-carousel.grid--view-items.row .item.col,.nov-slick-carousel.grid--view-items.row .p_item {
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.b_margin {
    margin-bottom:-15px;
    margin-top:-15px
}
.b_margin .owl-stage-outer,.b_margin .slick-list {
    padding-bottom:15px;
    padding-top:15px
}
.item-product {
    border-radius:var(--border-radius-product-image)
}
.item-product.h_bd {
    border:1px solid var(--color-product-border)
}
.item-product .thumbnail-container {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    overflow:hidden;
    position:relative;
    transform:translateZ(0);
    transition:all .3s linear
}
.item-product .thumbnail-container img {
    margin:0 auto
}
.item-product .thumbnail-container.has-multiimage .product__thumbnail {
    transition:all .5s linear
}
.item-product .thumbnail-container>a {
    display:block;
    overflow:hidden;
    position:relative
}
.item-product .thumbnail-container .product__thumbnail-second {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:50%;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:absolute;
    top:0;
    transform:translateX(-50%);
    transition:all .5s linear;
    visibility:hidden
}
.lang-rtl .item-product .thumbnail-container .product__thumbnail-second {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
.item-product .product__type a {
    color:var(--color-product-type);
    display:inline-block;
    font-size:1.2rem;
    font-weight:700;
    margin-bottom:8px;
    text-transform:uppercase
}
.item-product .product__type a:hover {
    color:var(--theme-color-default)
}
.item-product .product--badge {
    left:20px;
    position:absolute;
    top:20px
}
.lang-rtl .item-product .product--badge {
    left:auto;
    right:20px
}
.item-product .product--badge .badge {
    border-radius:20px;
    color:#000;
    display:block;
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:600;
    padding:5px 14px;
    text-transform:uppercase
}
.item-product .product--badge .badge--sale-pt {
    align-items:center;
    background:var(--color-badge-sale);
    display:flex;
    justify-content:center
}
.item-product .product--badge .badge--sale-pt i {
    font-size:15px
}
.item-product .product--badge .badge--sale-rt {
    background:var(--color-badge-new)
}
@media (max-width: 1199px) {
    .item-product .product--badge {
        left:5px;
        top:5px
    }
    .lang-rtl .item-product .product--badge {
        left:auto;
        right:5px
    }
}
.item-product .product__info {
    margin-top:15px;
    position:relative
}
.item-product .product__title {
    margin-bottom:10px
}
.item-product .product__title a {
    color:var(--color-product-name);
    font-size:1.4rem;
    font-weight:700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.item-product .product__title a:hover {
    color:var(--theme-color-primary)!important
}
.item-product .price-regular,.item-product .special-price {
    color:var(--color-price);
    display:inline-block;
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:700
}
.item-product .price-box {
    align-items:center;
    display:flex;
    justify-content:flex-start
}
.item-product .price-box .badge--sale {
    background-color:var(--theme-color-default);
    border-radius:3px;
    color:#fff;
    font-size:1rem;
    font-weight:700;
    line-height:1;
    margin-left:15px;
    padding:6px 9px;
    position:relative
}
.lang-rtl .item-product .price-box .badge--sale {
    margin-left:0;
    margin-right:15px
}
.item-product .price-box .badge--sale:before {
    border-bottom:6px solid transparent;
    border-right:6px solid var(--theme-color-default);
    border-top:6px solid transparent;
    content:"";
    height:0;
    left:-6px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:0
}
.lang-rtl .item-product .price-box .badge--sale:before {
    border-left:6px solid var(--theme-color-default);
    border-right:initial;
    left:auto;
    right:-6px
}
.item-product .special-price {
    margin-right:10px
}
.lang-rtl .item-product .special-price {
    margin-left:10px;
    margin-right:0
}
.item-product .old-price {
    text-decoration:line-through;
    color:var(--color-price);
    font-family:var(--font-family-primary);
    font-size:1.6rem;
    font-weight:700
}
.item-product .jdgm-preview-badge .jdgm-star {
    font-size:13px;
    font-weight:400;
    padding-right:6px!important
}
.lang-rtl .item-product .jdgm-preview-badge .jdgm-star {
    padding-left:2px!important;
    padding-right:0
}
.item-product .jdgm-preview-badge .jdgm-star.jdgm--off {
    color:#c3c3c3
}
.item-product .jdgm-prev-badge__text {
    color:#b7b7b7;
    display:none;
    font-size:10px;
    font-weight:600;
    margin-left:5px;
    text-transform:uppercase
}
.item-product .product__popup-swatch {
    background-color:#fff;
    bottom:0;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    left:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:absolute;
    right:0;
    transform:translateY(100%);
    transition:0;
    visibility:hidden;
    will-change:opacity,transform
}
.item-product .product__popup-swatch .item-product__popup--variant {
    padding-top:20px
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper {
    max-height:122px;
    overflow-y:auto
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper:-webkit-scrollbar {
    width:10px
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper::-webkit-scrollbar-track {
    background-color:#efefef;
    border:1px solid #dfdfdf;
    border-radius:10px
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper::-webkit-scrollbar {
    width:10px
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper::-webkit-scrollbar-thumb {
    background-clip:content-box;
    background-color:#b4b4b4;
    border:3px solid transparent;
    border-radius:10px
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper::-webkit-scrollbar-thumb:hover {
    background-color:#777
}
.item-product .product__popup-swatch .item-product__popup--variant .selector-wrapper .option-label {
    color:var(--color-heading);
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase
}
.item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add {
    -ms-flex-pack:flex-start;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start;
    margin-top:12px
}
.item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add .add-to-cart-btn {
    background-color:var(--color-heading);
    border-radius:40px;
    color:#fff;
    font-size:1rem;
    font-weight:700;
    height:46px;
    margin-right:5px;
    max-width:150px;
    padding-left:40px;
    padding-right:40px;
    transition:all .35s ease-in-out
}
.lang-rtl .item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add .add-to-cart-btn {
    margin-left:5px;
    margin-right:0
}
.item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add .add-to-cart-btn:hover {
    background-color:var(--theme-color-default);
    color:#fff
}
.item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add>div:not(:last-child) {
    margin-right:5px
}
.lang-rtl .item-product .product__popup-swatch .item-product__popup--variant .item-product__btn-add>div:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.item-product .product__available {
    font-size:11px;
    font-weight:500;
    text-transform:uppercase
}
.item-product .product__available i {
    font-size:1.4rem;
    margin-right:10px
}
.lang-rtl .item-product .product__available i {
    margin-left:10px;
    margin-right:0
}
.item-product .product__available.in-stock {
    color:#5fbb52
}
.item-product .btnProductQuickview,.item-product .item-product__wishlist {
    align-items:center;
    background-color:var(--bg-product-icon);
    border:1px solid var(--color-product-border);
    border-radius:100%;
    color:var(--color-product-icon);
    display:flex;
    height:46px;
    justify-content:center;
    transition:all .35s ease-in-out;
    width:46px
}
.item-product .btnProductQuickview:hover,.item-product .item-product__wishlist:hover {
    background-color:var(--theme-color-default);
    color:var(--color-button-text-hover)
}
.item-product .btnProductQuickview {
    font-size:13px
}
.item-product .item-product__wishlist {
    font-size:1.6rem;
    line-height:1
}
.item-product .item-product__wishlist.whislist-added,.item-product .item-product__wishlist:hover {
    background-color:var(--theme-color-default);
    color:var(--color-button-text-hover)
}
.item-product .item-product__wishlist.whislist-added i:before,.item-product .item-product__wishlist:hover i:before {
    content:"\f15f"
}
.grid--view-items .item-product {
    position:relative;
    transition:all .3s
}
.grid--view-items .item-product.bg {
    background:var(--color-product-item)
}
.grid--view-items .item-product .product__info {
    margin-top:15px
}
.grid--view-items .item-product.h_bd {
    padding:10px
}
.list--view-items .item-product {
    margin-bottom:20px
}
.list--view-items .item-product .thumbnail-container {
    max-width:28%;
    width:28%
}
.list--view-items .item-product .product__info {
    flex:1;
    margin-left:20px;
    width:auto
}
.lang-rtl .list--view-items .item-product .product__info {
    margin-left:0;
    margin-right:20px
}
.list--view-items .item-product .product__price {
    font-size:1.6rem
}
.list--view-items .item-product .product__price s.product-price__price {
    font-size:1.2rem
}
.list--view-items .item-product .group-buttons {
    bottom:5px;
    position:absolute;
    right:5px;
    transition:all .3s
}
.lang-rtl .list--view-items .item-product .group-buttons {
    left:5px;
    right:auto
}
.list--view-items .item-product .group-buttons>div:not(:last-child) {
    margin-right:5px
}
.lang-rtl .list--view-items .item-product .group-buttons>div:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.list--view-items .item-product .btnProductQuickview,.list--view-items .item-product .productWishList {
    opacity:0;
    visibility:hidden
}
.list--view-items .item-product .productWishList {
    transition-delay:.2s
}
.list--view-items .item-product .btnProductQuickview {
    transition-delay:.1s
}
.list--view-items .item-product:hover .btnAddToCart,.list--view-items .item-product:hover .btnProductQuickview,.list--view-items .item-product:hover .btnsold_out,.list--view-items .item-product:hover .productWishList {
    border-color:var(--color-border);
    opacity:1;
    visibility:visible
}
.item-product .product-top .button--top {
    position:absolute;
    right:20px;
    text-align:center;
    top:20px
}
.lang-rtl .item-product .product-top .button--top {
    left:20px;
    right:auto
}
.item-product .product-top .button--top>div {
    opacity:0;
    transform:translateX(30px);
    transition:transform .35s linear;
    visibility:hidden
}
.lang-rtl .item-product .product-top .button--top>div {
    transform:translateX(-30px)
}
.item-product .product-top .button--top>div:not(:first-child) {
    transition-delay:.05s
}
.item-product .product-top .button--top>div:not(:last-child) {
    margin-bottom:10px
}
@media (min-width: 768px) {
    .item-product:hover .thumbnail-container.has-multiimage .product__thumbnail {
        opacity:0
    }
    .item-product:hover .thumbnail-container.has-multiimage .product__thumbnail-second {
        filter:alpha(opacity=100);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        -webkit-opacity:1;
        -moz-opacity:1;
        -ms-opacity:1;
        -o-opacity:1;
        opacity:1;
        visibility:visible
    }
}
.item-product:hover .product__popup-swatch {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transform:translateY(0);
    transition:transform .45s cubic-bezier(0,1,.3,1) 50ms;
    visibility:visible
}
.item-product:hover .button--top>div {
    opacity:1;
    transform:translateX(0);
    visibility:visible
}
.item-animate {
    animation:ProductAnimate 1s ease 0 both
}
@keyframes ProductAnimate {
    0% {
        opacity:0;
        transform:translate3d(0,60%,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
[data-average-rating="0.00"] .jdgm-prev-badge__text {
    display:none!important
}
.swatch {
    display:flex;
    flex-wrap:wrap
}
.swatch .swatch-element {
    display:inline-block;
    padding:2.5px;
    position:relative;
    text-align:center
}
.swatch .swatch-element.soldout label,.swatch .swatch-element.unavailable label {
    background-color:transparent;
    color:var(--color-heading);
    opacity:.6;
    position:relative
}
.swatch .swatch-element.soldout label:before,.swatch .swatch-element.unavailable label:before {
    background:linear-gradient(to top left,transparent calc(50% - 1px),#bbb,transparent calc(50% + 1px));
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.swatch .swatch-element.color {
    min-width:36px;
    width:auto
}
.swatch input {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    height:0;
    margin:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    visibility:hidden
}
.swatch label {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background-color:transparent;
    border:1px solid var(--color-border);
    border-radius:3px;
    color:#909090;
    cursor:pointer;
    display:-moz-flex;
    display:flex;
    font-size:10px;
    font-weight:700;
    height:34px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    margin-bottom:0;
    overflow:hidden;
    padding:0 16px;
    text-transform:uppercase;
    transition:all .2s linear
}
.swatch label i {
    display:none;
    font-size:12px;
    margin-right:3px
}
.lang-rtl .swatch label i {
    margin-left:3px;
    margin-right:0
}
@media (max-width: 1199px) {
    .swatch label {
        height:34px
    }
}
@media (max-width: 991px) {
    .swatch label {
        font-size:10px;
        height:26px
    }
}
@media (max-width: 575px) {
    .swatch label {
        height:25px
    }
}
.swatch .color input:checked+label {
    border-color:var(--theme-color-default)!important
}
.swatch input:checked+label,.swatch label:hover {
    background-color:var(--color-heading);
    color:#fff
}
.swatch .tooltip {
    display:none
}
.item-product {
    padding-bottom:30px
}
.item-product .option-label {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:10px;
    font-weight:700;
    margin-bottom:7px;
    margin-top:5px;
    padding:0 5px;
    text-transform:uppercase;
    width:100%
}
.item-product .option-label.label-color {
    margin-bottom:15px;
    padding:0
}
@media (max-width: 575px) {
    .item-product .option-label {
        margin-top:0
    }
}
.item-product .popup-act {
    position:relative
}
.item-product .popup-act:before {
    background-color:rgba(0,0,0,.15);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.item-product .product-form__input {
    font-size:12px;
    font-weight:600;
    height:40px;
    margin:0
}
.item-product .product-form__input option {
    font-size:12px;
    font-weight:600
}
.item-product form.one-option-color,.item-product form.variants-default {
    bottom:0;
    left:20px;
    opacity:0;
    position:absolute;
    transition:all .3s;
    visibility:hidden;
    width:calc(100% - 40px)
}
.item-product form.one-option-color:hover button,.item-product form.variants-default:hover button {
    background-color:var(--theme-color-default)
}
.item-product form.one-option-color {
    display:block
}
.item-product .item-product__popup--variant::-webkit-scrollbar-track {
    background-color:#ededed;
    margin-bottom:6px;
    margin-top:6px
}
.item-product .item-product__popup--variant::-webkit-scrollbar {
    width:2px
}
.item-product .item-product__popup--variant::-webkit-scrollbar-thumb {
    background-color:#9c9c9c
}
.item-product .item-product__popup--variant.act {
    opacity:1;
    visibility:visible
}
.item-product .add-to-cart-btn,.item-product .btn-quick-add {
    align-items:center;
    background-color:#000;
    border-radius:3px;
    color:#fff;
    display:flex;
    font-size:10px;
    font-weight:700;
    height:46px;
    justify-content:center;
    text-transform:uppercase;
    transition:.3s linear
}
.item-product .add-to-cart-btn:hover,.item-product .btn-quick-add:hover {
    background-color:var(--theme-color-default)
}
@media (max-width: 991px) {
    .item-product .add-to-cart-btn,.item-product .btn-quick-add {
        height:40px;
        line-height:40px
    }
}
.item-product .add-to-cart-btn .load,.item-product .btn-quick-add .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top-color:#000;
    display:none;
    height:20px;
    width:20px
}
.item-product .add-to-cart-btn.loading,.item-product .btn-quick-add.loading {
    background-color:var(--theme-color-default)
}
.item-product .add-to-cart-btn.loading span,.item-product .btn-quick-add.loading span {
    display:none
}
.item-product .add-to-cart-btn.loading .load,.item-product .btn-quick-add.loading .load {
    display:inline-block
}
.item-product:hover .btn-quick-add,.item-product:hover form.one-option-color,.item-product:hover form.variants-default {
    bottom:20px;
    height:46px;
    line-height:46px;
    opacity:1;
    visibility:visible;
    z-index:3
}
.product__label-color {
    color:#a3a3a3;
    font-size:10px
}
.item-swatch {
    margin-top:6px;
    padding-bottom:5px
}
.item-swatch li {
    display:inline-flex;
    letter-spacing:normal;
    margin:15px 2px 0;
    position:relative;
    text-align:center;
    vertical-align:middle
}
.item-swatch li.group-swatch {
    margin:15px 0 0
}
.item-swatch li label {
    cursor:pointer;
    margin-bottom:0
}
.item-swatch li label.img {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    margin:0;
    overflow:hidden;
    position:relative;
    width:40px
}
.item-swatch li label.img:before {
    background-color:var(--theme-color-default);
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    transition:.3s ease-in-out;
    width:0
}
.item-swatch li label.img.active:before {
    width:100%
}
.item-swatch li label.color {
    border-color:transparent;
    border-radius:100%;
    display:inline-block;
    height:26px;
    position:relative;
    transition:all .15s ease-in-out;
    width:26px
}
.item-swatch li label.color:hover {
    border:3px solid #fff!important;
    box-shadow:0 0 0 1px #bbb
}
.item-swatch li label.color.active {
    border:3px solid #fff!important;
    box-shadow:0 0 0 1px #1e3441
}
.item-swatch .item-swatch-more {
    align-items:center;
    display:inline-flex;
    font-size:11px;
    font-weight:500;
    height:22px;
    justify-content:center;
    position:relative;
    width:22px
}
.item-swatch .item-swatch-more:before {
    background-color:#ecedef;
    border-radius:100%;
    content:"";
    height:100%;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%) scale(.5);
    transition:all .3s;
    visibility:hidden;
    width:100%
}
.item-swatch .item-swatch-more .show_more {
    color:#727070;
    height:22px;
    position:relative;
    width:22px
}
.item-swatch .item-swatch-more:hover:before {
    opacity:1;
    transform:translate(-50%,-50%) scale(1.5);
    visibility:visible
}
.item-swatch.show--more .group-swatch,.item-swatch.show--more .group-swatch>div {
    display:inline-flex!important
}
.item-swatch.show--more .group-swatch>div {
    margin-right:10px
}
.lang-rtl .item-swatch.show--more .group-swatch>div {
    margin-left:10px;
    margin-right:0
}
a[data-init-quickshop] {
    display:none!important
}
.btn-quick-add {
    bottom:0;
    left:20px;
    opacity:0;
    position:absolute;
    visibility:hidden;
    width:calc(100% - 40px);
    z-index:2
}
.btn-close-quick-add {
    font-size:15px;
    right:10px;
    top:10px
}
.lang-rtl .btn-close-quick-add {
    left:10px;
    right:auto
}
@media (max-width: 575px) {
    .btn-close-quick-add {
        top:5px
    }
}
.product-form__variants,.selector-wrapper.hide {
    display:none
}
@media (min-width: 992px) {
    .template-collection .collection-full_width .collection-bottom,.template-collection .collection-full_width .collection-top {
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width: 1600px) {
    .template-collection .collection-full_width .collection-bottom,.template-collection .collection-full_width .collection-top {
        padding-left:65px;
        padding-right:65px
    }
}
@media (max-width: 991px) {
    .template-collection .collection-full_width .collection-bottom,.template-collection .collection-full_width .collection-top {
        padding-left:15px;
        padding-right:15px
    }
    .template-collection .collection_hidden #grid-3,.template-collection .collection_hidden #grid-4 {
        display:none!important
    }
}
.template-collection .collection-heading {
    font-size:2rem
}
.template-collection .collection-heading i {
    font-size:24px;
    margin-right:10px
}
.lang-rtl .template-collection .collection-heading i {
    margin-left:10px;
    margin-right:0
}
.template-collection .collection-heading.heading_filter {
    border-bottom:1px solid var(--color-border)
}
.template-collection .collection__category .collection__category-item a {
    background-color:#efefef;
    border-radius:0;
    color:var(--color-body-text);
    display:block;
    font-size:1.4rem;
    font-weight:500;
    height:44px;
    line-height:44px;
    margin-bottom:2px;
    padding:0 30px;
    transition:background .3s
}
.template-collection .collection__category .collection__category-item a:hover {
    background-color:#ddd;
    font-weight:600
}
.template-collection .collection__category .collection__category-seemore .seeless,.template-collection .collection__category .collection__category-seemore.act .seemore {
    display:none
}
.template-collection .collection__category .collection__category-seemore.act .seeless {
    display:block
}
.template-collection .sidebar-filter .active-facets .btn--clear--item:nth-child(2) {
    margin-top:20px
}
.template-collection .filter_button {
    cursor:pointer;
    display:none
}
.template-collection .filter_button i {
    margin-right:8px
}
.lang-rtl .template-collection .filter_button i {
    margin-left:8px;
    margin-right:0
}
.template-collection .filter_button .zmdi-chevron-down {
    font-size:20px;
    margin-left:5px;
    margin-right:0
}
.lang-rtl .template-collection .filter_button .zmdi-chevron-down {
    margin-left:0;
    margin-right:5px
}
@media (max-width: 991px) {
    .template-collection .filter_button {
        display:block
    }
}
.template-collection .headingfilter {
    border-bottom:1px solid #e9e9e9;
    padding-bottom:11px
}
.template-collection .headingfilter span {
    color:var(--color-heading);
    font-size:1.6rem;
    font-weight:800;
    line-height:28px;
    text-transform:uppercase
}
.template-collection .headingfilter i {
    font-size:18px;
    margin-right:6px
}
.lang-rtl .template-collection .headingfilter i {
    margin-left:6px;
    margin-right:0
}
@media (max-width: 767px) {
    .template-collection .headingfilter {
        margin-top:0
    }
}
.template-collection .collection__title-seo {
    font-size:2.2rem
}
.template-collection .gridlist-toggle {
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex;
    z-index:1
}
.template-collection .gridlist-toggle a {
    align-items:center;
    background-color:#e9ebeb;
    border-radius:3px;
    color:#595959;
    display:flex;
    font-size:17px;
    height:42px;
    justify-content:center;
    text-align:center;
    width:42px
}
.template-collection .gridlist-toggle a#grid-4 {
    font-size:25px
}
.template-collection .gridlist-toggle a.active,.template-collection .gridlist-toggle a:hover {
    background-color:var(--theme-color-default);
    color:#fff
}
.template-collection .gridlist-toggle a:not(:last-child) {
    margin-right:10px
}
.lang-rtl .template-collection .gridlist-toggle a:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
@media (max-width: 767px) {
    .template-collection .gridlist-toggle #grid-3,.template-collection .gridlist-toggle #grid-4 {
        display:none
    }
}
.template-collection [data-sortby-filter] .nov-accordion__title.act {
    z-index:10
}
.template-collection [data-sortby-filter] .nov-accordion__title.act:before {
    background-color:#fff;
    border:1px solid var(--color-border);
    border-bottom:1px solid #fff;
    border-radius:10px 10px 0 0;
    content:"";
    height:calc(100% + 42px);
    left:-15px;
    position:absolute;
    top:-10px;
    width:calc(100% + 30px)
}
.lang-rtl .template-collection [data-sortby-filter] .nov-accordion__title.act:before {
    left:auto;
    right:-15px
}
.template-collection [data-sortby-filter] .nov-accordion__content {
    background-color:#fff;
    border:none;
    border:1px solid var(--color-border);
    border-radius:0;
    border-radius:10px;
    border-top-left-radius:0;
    -ms-box-shadow:10px 10px 10px rgba(0,0,0,.1);
    -o-box-shadow:10px 10px 10px rgba(0,0,0,.1);
    box-shadow:10px 10px 10px rgba(0,0,0,.1);
    display:none;
    left:-15px!important;
    margin:0;
    min-width:260px;
    padding:15px;
    top:calc(100% + 30px);
    z-index:9
}
.lang-rtl .template-collection [data-sortby-filter] .nov-accordion__content {
    border-top-left-radius:0;
    border-top-left-radius:10px;
    border-top-right-radius:0;
    -ms-box-shadow:-10px 10px 10px rgba(0,0,0,.1);
    -o-box-shadow:-10px 10px 10px rgba(0,0,0,.1);
    box-shadow:-10px 10px 10px rgba(0,0,0,.1);
    left:auto;
    right:-15px!important
}
.template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item] {
    cursor:pointer;
    font-size:13px;
    margin-bottom:15px;
    transition:all .4s
}
.template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item] span {
    border-radius:100%;
    -ms-box-shadow:0 0 0 1px #cacaca;
    -o-box-shadow:0 0 0 1px #cacaca;
    box-shadow:0 0 0 1px #cacaca;
    display:inline-block;
    height:20px;
    margin-right:15px;
    min-width:20px;
    transition:all .3s;
    vertical-align:middle;
    width:20px
}
.lang-rtl .template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item] span {
    margin-left:15px;
    margin-right:0
}
.template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item].act,.template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item]:hover {
    font-weight:700
}
.template-collection [data-sortby-filter] .nov-accordion__content [data-sortby-item].act span {
    background-color:var(--theme-color-default);
    border:4px solid #fff;
    -ms-box-shadow:0 0 0 1px var(--theme-color-default);
    -o-box-shadow:0 0 0 1px var(--theme-color-default);
    box-shadow:0 0 0 1px var(--theme-color-default)
}
.template-collection .facet-checkbox {
    position:relative
}
.template-collection .facet-checkbox:hover .custom-checkbox {
    border-color:var(--theme-color-primary)
}
.template-collection .facet-checkbox:hover .filter-option-value {
    color:#000;
    font-weight:500
}
.template-collection .facet-checkbox input[type=checkbox] {
    height:0;
    margin:0;
    visibility:hidden;
    width:0
}
.template-collection .facet-checkbox .custom-checkbox {
    background:#fff;
    border:1px solid #d0d0d0;
    border-radius:3px;
    cursor:pointer;
    display:inline-block;
    height:18px;
    margin-right:15px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:18px
}
.lang-rtl .template-collection .facet-checkbox .custom-checkbox {
    margin-left:15px;
    margin-right:0
}
.template-collection .facet-checkbox .custom-checkbox i {
    display:none;
    font-size:13px
}
.template-collection .facet-checkbox>input:checked+.custom-checkbox {
    background-color:#000;
    border-color:#000
}
.template-collection .facet-checkbox>input:checked+.custom-checkbox i {
    color:#fff;
    display:block
}
.template-collection .facet-checkbox.facet-checkbox--disabled {
    opacity:.6;
    pointer-events:none
}
.template-collection .facets__list {
    max-height:165px;
    overflow:auto;
    padding-right:10px
}
.lang-rtl .template-collection .facets__list {
    padding-left:10px;
    padding-right:0
}
.template-collection .facets__list::-webkit-scrollbar-track {
    background-color:#efefef;
    border:1px solid #dfdfdf;
    border-radius:10px
}
.template-collection .facets__list::-webkit-scrollbar {
    width:10px
}
.template-collection .facets__list::-webkit-scrollbar-thumb {
    background-clip:content-box;
    background-color:#b4b4b4;
    border:3px solid transparent;
    border-radius:10px
}
.template-collection .facets__list::-webkit-scrollbar-thumb:hover {
    background-color:#777
}
.template-collection .facets__list.facets__list-color,.template-collection .facets__list.facets__list-size {
    max-height:none;
    overflow:hidden;
    padding:2px 0
}
.lang-rtl .template-collection .facets__list.facets__list-color,.lang-rtl .template-collection .facets__list.facets__list-size {
    padding-left:0;
    padding-right:0
}
.template-collection .facets__list-color,.template-collection .facets__list-size {
    display:flex;
    flex-wrap:wrap;
    margin:0 -5px
}
.template-collection .facet-color {
    display:inline-block;
    margin-bottom:10px!important;
    margin-right:0;
    padding:0 5px;
    position:relative
}
.lang-rtl .template-collection .facet-color {
    margin-left:0;
    margin-right:0
}
.template-collection .facet-color .filter-option-value {
    left:50%;
    opacity:0;
    position:absolute;
    top:0;
    transform:translateX(-50%);
    visibility:hidden
}
.template-collection .facet-color .facet-checkbox {
    margin-bottom:0
}
.template-collection .facet-color .custom-checkbox {
    border:1px solid transparent;
    border-radius:50%;
    cursor:pointer;
    height:30px;
    margin:0!important;
    position:relative;
    transition:padding .15s linear;
    width:30px
}
.template-collection .facet-color .custom-checkbox span {
    border:none;
    border-radius:50%;
    cursor:pointer;
    height:100%;
    width:100%
}
.template-collection .facet-color .custom-checkbox:hover {
    border-color:#000;
    padding:3px
}
.template-collection .facet-color .custom-checkbox.facet-color__white span {
    border:1px solid #ccc
}
.template-collection .facet-color .value_count {
    display:none
}
.template-collection .facet-color input:checked+.custom-checkbox {
    background-color:transparent;
    border-color:#000;
    -ms-box-shadow:0 0 0 1px #000;
    -o-box-shadow:0 0 0 1px #000;
    box-shadow:0 0 0 1px #000;
    padding:4px
}
.template-collection .facet-color input:checked+.custom-checkbox span {
    border:none!important
}
.template-collection .facet-size {
    display:inline-block;
    margin-bottom:10px!important;
    padding:0 5px;
    position:relative;
    width:20%
}
.template-collection .facet-size .filter-option-value {
    color:var(--color-heading);
    font-size:10px;
    font-weight:600;
    left:50%;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translate(-50%,-50%);
    width:100%
}
.template-collection .facet-size .facet-checkbox {
    margin-bottom:0
}
.template-collection .facet-size .facet-checkbox:hover .custom-checkbox {
    border-color:#000
}
.template-collection .facet-size .custom-checkbox {
    border:1px solid #c8c8c8;
    border-radius:3px;
    cursor:pointer;
    height:46px;
    margin:0!important;
    position:relative;
    transition:border-color .2s linear,background-color .2s linear;
    width:100%
}
.template-collection .facet-size .custom-checkbox i {
    display:none!important
}
.template-collection .facet-size .value_count {
    display:none
}
.template-collection .facet-size input:checked+.custom-checkbox {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)!important
}
.template-collection .facet-size input:checked~.filter-option-value {
    color:#000
}
.template-collection .filter-option-value {
    cursor:pointer
}
.template-collection .value_count {
    color:var(--color-heading);
    font-size:11px;
    margin-left:auto
}
.lang-rtl .template-collection .value_count {
    margin-left:0;
    margin-right:auto
}
.template-collection .list-menu__item:not(:last-child) {
    margin-bottom:5px
}
.template-collection .facets__label {
    color:var(--color-heading);
    cursor:pointer;
    display:flex;
    font-family:var(--font-family-default);
    font-size:14px;
    font-weight:800;
    margin-bottom:20px;
    padding-top:3px;
    text-transform:uppercase
}
.template-collection .facets__label:before {
    content:"\e9fe";
    font-family:rbb-font;
    font-size:11px;
    margin-right:15px
}
.lang-rtl .template-collection .facets__label:before {
    margin-left:15px;
    margin-right:0
}
.template-collection .facets__label.act:before {
    content:"\e9f7"
}
.template-collection .facets__label facet-remove {
    margin-left:auto
}
.lang-rtl .template-collection .facets__label facet-remove {
    margin-left:0;
    margin-right:auto
}
.template-collection .facets__label .facets__selected {
    color:var(--color-heading);
    cursor:pointer;
    font-size:1.2rem;
    font-weight:500;
    text-transform:none
}
.template-collection .facets__reset {
    color:#bcbcbc;
    font-size:10px;
    font-weight:600
}
.template-collection .facets__reset:hover {
    color:var(--color-heading)
}
.template-collection .facets__header {
    color:var(--color-heading);
    cursor:pointer;
    font-size:1.3rem;
    font-weight:500;
    margin-bottom:30px
}
.template-collection .active-facets .btn--clear--all {
    display:block
}
.template-collection .active-facets .btn--clear--all i {
    font-size:14px;
    margin-right:7px
}
.lang-rtl .template-collection .active-facets .btn--clear--all i {
    margin-left:7px;
    margin-right:0
}
.template-collection .active-facets .btn--clear--item {
    display:block;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:500;
    position:relative;
    text-transform:capitalize
}
.template-collection .active-facets .btn--clear--item i {
    font-size:15px;
    margin-left:auto
}
.lang-rtl .template-collection .active-facets .btn--clear--item i {
    margin-left:0;
    margin-right:auto
}
.template-collection .facets__price .field__input {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-color:#c8c8c8;
    border-radius:5px;
    font-size:11px;
    font-weight:600;
    height:38px;
    padding:0;
    text-align:center;
    text-transform:uppercase
}
.template-collection .facets__price .field__input::-webkit-inner-spin-button,.template-collection .facets__price .field__input::-webkit-outer-spin-button {
    appearance:none;
    -webkit-appearance:none
}
.template-collection .facets__price .field__input[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.template-collection .facets__price .field__input::-webkit-input-placeholder {
    color:var(--color-body-text)
}
.template-collection .facets__price .field__input:-moz-placeholder,.template-collection .facets__price .field__input::-moz-placeholder {
    color:var(--color-body-text)
}
.template-collection .facets__price .field__input:-ms-input-placeholder {
    color:var(--color-body-text)
}
.template-collection .facets__price .field__text {
    color:#000;
    margin:0 5px
}
.template-collection .facets__price .filter__price--bar {
    margin-bottom:50px
}
.template-collection .facets__price .filter__price--bar__bg {
    background-color:#fff;
    border:1px solid #ababab;
    border-radius:20px;
    height:7px;
    position:relative;
    z-index:2
}
.template-collection .facets__price .progress {
    background:#000;
    border-radius:5px;
    height:7px;
    left:0;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    z-index:3
}
.template-collection .facets__price .progress-number {
    color:#909090;
    font-size:10px;
    font-weight:600;
    top:17px;
    z-index:1
}
.template-collection .facets__price .progress-number.inner {
    transform:translateX(-50%)
}
.template-collection .facets__price .progress-number.inner:before {
    background-color:#ababab;
    bottom:calc(100% + 5px);
    content:"";
    height:18px;
    left:50%;
    position:absolute;
    width:1px
}
.template-collection .facets__price input[type=range] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:none;
    height:7px;
    margin:0;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:-1px;
    width:100%;
    z-index:9
}
.template-collection .facets__price input[type=range]::-moz-range-thumb {
    appearance:none;
    -moz-appearance:none;
    background:#000;
    border:none;
    border-radius:50%;
    height:21px;
    pointer-events:auto;
    width:21px
}
.template-collection .facets__price input[type=range]::-webkit-slider-thumb {
    appearance:none;
    -webkit-appearance:none;
    background:#fff;
    background-color:#fff;
    border:10px solid #fff;
    border-radius:100%;
    box-shadow:0 0 #000;
    -ms-box-shadow:0 0 0 1px #000;
    -o-box-shadow:0 0 0 1px #000;
    box-shadow:0 0 0 1px #000;
    cursor:pointer;
    height:20px;
    pointer-events:auto;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:20px
}
.template-collection .facets__price input[type=range]:hover::-webkit-slider-thumb {
    background-color:#000;
    border-width:4px
}
.lang-rtl .template-collection .facets__price {
    direction:ltr
}
.template-collection .field__currency {
    color:var(--color-heading);
    font-size:12px;
    font-weight:800;
    margin-right:20px;
    text-transform:uppercase
}
.lang-rtl .template-collection .field__currency {
    margin-left:20px;
    margin-right:0
}
.template-collection .field__currency:first-child {
    min-width:50px
}
.template-collection .field__currency.symbol {
    left:0;
    min-width:auto;
    position:absolute;
    top:-2px
}
.lang-rtl .template-collection .field__currency.symbol {
    left:auto;
    right:0
}
.template-collection .facets__list.Color input:checked+.custom-checkbox {
    position:relative
}
.template-collection .facets__list.Color input:checked+.custom-checkbox:before {
    border:1px solid #000;
    content:"";
    height:18px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:18px
}
.lang-rtl .template-collection .facets__list.Color input:checked+.custom-checkbox:before {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
.template-collection .facets__tag .tag__label {
    font-size:1.4rem
}
.template-collection .facets__tag .tag__label i {
    margin-right:5px
}
.lang-rtl .template-collection .facets__tag .tag__label i {
    margin-left:5px;
    margin-right:0
}
.template-collection .product_tags {
    margin:-5px
}
.template-collection .product_tags li {
    display:inline-block;
    padding:5px
}
.template-collection .product_tags a {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background:#fff;
    border:1px solid #c8c8c8;
    border-radius:5px;
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:inline-box;
    display:-moz-inline-flex;
    display:inline-flex;
    font-size:1.2rem;
    font-weight:500;
    height:43px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    padding:0 29px
}
.template-collection .product_tags a:hover {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default);
    color:#fff
}
.template-collection .collection__desc-content {
    font-size:1.4rem;
    max-height:130px;
    overflow:hidden;
    transition:max-height .3s ease
}
.template-collection .collection__desc-content:before {
    bottom:0;
    content:"";
    height:110px;
    left:0;
    position:absolute;
    width:100%
}
.template-collection .collection__desc-content.act {
    max-height:500px
}
@media (max-width: 767px) {
    .template-collection .collection__desc-content.act {
        max-height:1000px
    }
}
.template-collection .collection__desc-content.act:before {
    display:none
}
.template-collection .collection__desc-btn {
    font-size:10px
}
.template-collection .collection__desc-btn .see_less,.template-collection .collection__desc-btn.act .see_more {
    display:none
}
.template-collection .collection__desc-btn.act .see_less {
    display:block
}
.template-collection .collection__product-content .product--item {
    margin-bottom:40px;
    position:static;
    transition:all .4s ease-in-out
}
.template-collection .collection__product-content .product--item .item-product {
    margin-bottom:0
}
.template-collection .collection__product-content[data-grid=grid-4] .product--item {
    flex:0 0 25%;
    max-width:25%
}
.template-collection .collection__product-content[data-grid=grid-3] .product--item {
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.template-collection .collection__product-content[data-grid=grid-2] .product--item {
    flex:0 0 50%;
    max-width:50%
}
.template-collection .collection__product-content[data-grid=list] .product--item {
    flex:0 0 100%;
    margin-bottom:30px;
    max-width:100%
}
.template-collection .collection__product-content[data-grid=list] .product--item .item-product.h_bd {
    border:none;
    padding:0
}
.template-collection .collection__product-content[data-grid=list] .product--item .inner-top {
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border:1px solid #f1f1f1;
    border-radius:var(--border-radius-product-image);
    display:-moz-flex;
    display:flex;
    margin-bottom:0;
    padding:20px;
    text-align:left;
    transition:all .3s ease
}
.lang-rtl .template-collection .collection__product-content[data-grid=list] .product--item .inner-top {
    text-align:right
}
.template-collection .collection__product-content[data-grid=list] .product--item .inner-top:hover {
    -ms-box-shadow:10px 10px 15px rgba(0,0,0,.1);
    -o-box-shadow:10px 10px 15px rgba(0,0,0,.1);
    box-shadow:10px 10px 15px rgba(0,0,0,.1)
}
.template-collection .collection__product-content[data-grid=list] .product--item .inner-top .product__available i {
    margin-right:4px
}
.lang-rtl .template-collection .collection__product-content[data-grid=list] .product--item .inner-top .product__available i {
    margin-left:4px;
    margin-right:0
}
.template-collection .collection__product-content[data-grid=list] .product--item .inner-top .cate a {
    color:#ccc;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
.template-collection .collection__product-content[data-grid=list] .product--item .inner-top .cate a:hover {
    text-decoration-color:#ccc;
    text-decoration-line:underline
}
.template-collection .collection__product-content[data-grid=list] .product--item .thumbnail-container {
    width:270px
}
.template-collection .collection__product-content[data-grid=list] .product--item .thumbnail-container .group-buttons {
    display:none!important
}
.template-collection .collection__product-content[data-grid=list] .product--item .product__info {
    margin-top:0;
    overflow:initial;
    padding-left:30px;
    text-align:left;
    width:calc(100% - 270px)
}
.lang-rtl .template-collection .collection__product-content[data-grid=list] .product--item .product__info {
    padding-left:0;
    padding-right:30px;
    text-align:right
}
.template-collection .collection__product-content[data-grid=list] .product--item .product__price {
    margin-bottom:0
}
.template-collection .collection__product-content[data-grid=list] .product--item .btnAddToCart {
    margin:initial;
    margin-top:30px
}
.template-collection .collection__product-content[data-grid=list] .product--item .item-product__count-color {
    display:none
}
.template-collection .collection__product-content[data-grid=list] .product--item .item-swatch {
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
@media (max-width: 767px) {
    .template-collection .collection__product-content[data-grid=list] .product--item .item-product {
        align-items:center
    }
    .template-collection .collection__product-content[data-grid=list] .product--item .thumbnail-container {
        width:140px
    }
    .template-collection .collection__product-content[data-grid=list] .product--item .product__info {
        padding-top:0;
        width:calc(100% - 140px)
    }
    .template-collection .collection__product-content[data-grid=list] .product--item .product__info .product__title {
        margin:5px 0
    }
}
@media (max-width: 575px) {
    .template-collection .collection__product-content[data-grid=list] .product--item .inner-top {
        display:block
    }
    .template-collection .collection__product-content[data-grid=list] .product--item .thumbnail-container {
        width:100%
    }
    .template-collection .collection__product-content[data-grid=list] .product--item .product__info {
        margin-top:20px;
        padding:0;
        width:100%
    }
}
.template-collection .collection__product-content:not([data-grid=list]) .available_product,.template-collection .collection__product-content:not([data-grid=list]) .cate,.template-collection .collection__product-content:not([data-grid=list]) .desc,.template-collection .collection__product-content:not([data-grid=list]) .group_buttons_bottom .btnProductQuickview,.template-collection .collection__product-content:not([data-grid=list]) .group_buttons_bottom .btnProductWishlist {
    display:none!important
}
.template-collection .collection__btn-loadmore {
    min-width:250px
}
.template-collection .collection__btn-loadmore .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top-color:#000;
    display:none;
    height:20px;
    width:20px
}
.template-collection .collection__btn-loadmore.loading {
    background-color:var(--theme-color-default)
}
.template-collection .collection__btn-loadmore.loading span {
    display:none
}
.template-collection .collection__btn-loadmore.loading .load {
    display:inline-block
}
.template-collection .pagination__count {
    font-size:12px
}
.template-collection .pagination__bar {
    border:1px solid #ababab;
    border-radius:20px;
    height:7px;
    margin:auto;
    width:250px
}
.template-collection .pagination__bar .progress {
    background-color:var(--theme-color-default);
    border-radius:20px;
    height:7px;
    left:0;
    top:-1px
}
.lang-rtl .template-collection .pagination__bar .progress {
    left:auto;
    right:0
}
.template-collection .nov-pagination {
    margin-top:60px
}
.template-collection .pagination {
    -ms-flex-pack:center!important;
    background:transparent;
    -moz-justify-content:center!important;
    -ms-justify-content:center!important;
    justify-content:center!important;
    padding:0;
    width:100%
}
.template-collection .pagination__viewing,.template-collection .showing-total {
    display:none
}
.template-collection .sidebar-filter__btn-close {
    align-items:center;
    background-color:#fff;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    color:#a8a8a8;
    cursor:pointer;
    display:flex;
    height:45px;
    justify-content:center;
    left:100%;
    line-height:45px;
    position:absolute;
    top:40px;
    width:30px
}
.lang-rtl .template-collection .sidebar-filter__btn-close {
    border-bottom-left-radius:5px;
    border-bottom-right-radius:0;
    border-top-left-radius:5px;
    border-top-right-radius:0;
    left:auto;
    right:100%
}
.template-collection .sidebar-filter__btn-close:hover {
    color:var(--theme-color-primary)
}
@media (max-width: 991px) {
    .template-collection .sidebar-filter__btn-close {
        display:none
    }
}
.template-collection .collection-full_width .active-facets,.template-collection .collection-full_width .js-filter:not(:last-child),.template-collection .collection-leftsidebar .active-facets,.template-collection .collection-leftsidebar .js-filter:not(:last-child),.template-collection .collection-rightsidebar .active-facets,.template-collection .collection-rightsidebar .js-filter:not(:last-child) {
    border-bottom:1px solid #dcdcdc;
    margin-bottom:25px;
    padding-bottom:25px
}
.template-collection .collection-full_width .active-facets .btn--clear--item a:before,.template-collection .collection-full_width .js-filter:not(:last-child) .btn--clear--item a:before,.template-collection .collection-leftsidebar .active-facets .btn--clear--item a:before,.template-collection .collection-leftsidebar .js-filter:not(:last-child) .btn--clear--item a:before,.template-collection .collection-rightsidebar .active-facets .btn--clear--item a:before,.template-collection .collection-rightsidebar .js-filter:not(:last-child) .btn--clear--item a:before {
    background-color:var(--color-body-text);
    border-radius:100%;
    content:"";
    display:inline-block;
    height:6px;
    margin-right:15px;
    width:6px
}
.lang-rtl .template-collection .collection-full_width .active-facets .btn--clear--item a:before,.lang-rtl .template-collection .collection-full_width .js-filter:not(:last-child) .btn--clear--item a:before,.lang-rtl .template-collection .collection-leftsidebar .active-facets .btn--clear--item a:before,.lang-rtl .template-collection .collection-leftsidebar .js-filter:not(:last-child) .btn--clear--item a:before,.lang-rtl .template-collection .collection-rightsidebar .active-facets .btn--clear--item a:before,.lang-rtl .template-collection .collection-rightsidebar .js-filter:not(:last-child) .btn--clear--item a:before {
    margin-left:15px;
    margin-right:0
}
.template-collection .collection-full_width .active-facets .btn--clear--item.first,.template-collection .collection-full_width .js-filter:not(:last-child) .btn--clear--item.first,.template-collection .collection-leftsidebar .active-facets .btn--clear--item.first,.template-collection .collection-leftsidebar .js-filter:not(:last-child) .btn--clear--item.first,.template-collection .collection-rightsidebar .active-facets .btn--clear--item.first,.template-collection .collection-rightsidebar .js-filter:not(:last-child) .btn--clear--item.first {
    margin-top:25px
}
.template-collection .collection-full_width .active-facets .btn--clear--item:not(:last-child),.template-collection .collection-full_width .js-filter:not(:last-child) .btn--clear--item:not(:last-child),.template-collection .collection-leftsidebar .active-facets .btn--clear--item:not(:last-child),.template-collection .collection-leftsidebar .js-filter:not(:last-child) .btn--clear--item:not(:last-child),.template-collection .collection-rightsidebar .active-facets .btn--clear--item:not(:last-child),.template-collection .collection-rightsidebar .js-filter:not(:last-child) .btn--clear--item:not(:last-child) {
    margin-bottom:10px
}
.template-collection .collection-full_width .sidebar-filter,.template-collection .collection-leftsidebar .sidebar-filter,.template-collection .collection-rightsidebar .sidebar-filter {
    min-width:270px;
    padding-top:20px;
    width:270px
}
@media (max-width: 991px) {
    .template-collection .collection-full_width .sidebar-filter,.template-collection .collection-leftsidebar .sidebar-filter,.template-collection .collection-rightsidebar .sidebar-filter {
        width:280px
    }
}
.template-collection .collection-full_width .collection-filter__content,.template-collection .collection-leftsidebar .collection-filter__content,.template-collection .collection-rightsidebar .collection-filter__content {
    flex:auto
}
.template-collection .collection-full_width.collection-full_width .collection-filter__content,.template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
    padding-left:60px
}
.lang-rtl .template-collection .collection-full_width.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
    padding-left:0;
    padding-right:60px
}
@media (max-width: 1199px) {
    .template-collection .collection-full_width.collection-full_width .collection-filter__content,.template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
        padding-left:30px
    }
    .lang-rtl .template-collection .collection-full_width.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
        padding-left:0;
        padding-right:30px
    }
}
@media (max-width: 991px) {
    .template-collection .collection-full_width.collection-full_width .collection-filter__content,.template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
        padding-left:0
    }
    .lang-rtl .template-collection .collection-full_width.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-full_width.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-leftsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-full_width .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-leftsidebar .collection-filter__content {
        padding-left:0;
        padding-right:0
    }
}
.template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
    padding-right:60px
}
.lang-rtl .template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
    padding-left:60px;
    padding-right:0
}
@media (max-width: 1199px) {
    .template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
        padding-right:30px
    }
    .lang-rtl .template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
        padding-left:30px;
        padding-right:0
    }
}
@media (max-width: 991px) {
    .template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
        padding-right:0
    }
    .lang-rtl .template-collection .collection-full_width.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-leftsidebar.collection-rightsidebar .collection-filter__content,.lang-rtl .template-collection .collection-rightsidebar.collection-rightsidebar .collection-filter__content {
        padding-left:0;
        padding-right:0
    }
}
@media (min-width: 992px) {
    .template-collection .collection-full_width .collection-top,.template-collection .collection-leftsidebar .collection-top,.template-collection .collection-rightsidebar .collection-top {
        display:flex
    }
}
@media (max-width: 991px) {
    .template-collection .collection-full_width .filter_button,.template-collection .collection-leftsidebar .filter_button,.template-collection .collection-rightsidebar .filter_button {
        display:inline-block
    }
}
@media (min-width: 992px) {
    .template-collection .collection-topsidebar .FacetsWrapperDesktop {
        align-items:center;
        display:flex;
        flex-wrap:wrap;
        margin:0 -1px
    }
    .template-collection .collection-topsidebar .facets__label .facets__label--title {
        background-color:#f2f2f2;
        border:1px solid transparent;
        color:var(--color-button-text);
        cursor:pointer;
        font-size:11px;
        font-weight:800;
        height:55px;
        line-height:55px;
        padding:0 25px;
        text-transform:uppercase;
        transition:all .35s;
        width:100%
    }
    .template-collection .collection-topsidebar .facets__label .facets__label--title:hover {
        background-color:var(--color-button-hover);
        color:#fff
    }
    .template-collection .collection-topsidebar .facets__label .facets__label--title:after {
        content:"\e9fe";
        display:inline-block;
        font-family:rbb-font;
        font-size:11px;
        margin-left:10px
    }
    .lang-rtl .template-collection .collection-topsidebar .facets__label .facets__label--title:after {
        margin-left:0;
        margin-right:10px
    }
    .template-collection .collection-topsidebar .js-filter {
        flex-basis:0;
        flex-grow:1;
        padding:0 1px;
        position:relative
    }
    .template-collection .collection-topsidebar .js-filter.act {
        z-index:10
    }
    .template-collection .collection-topsidebar .js-filter[data-index="1"] .btn {
        border-radius:3px 0 0 3px
    }
    .template-collection .collection-topsidebar .js-filter:last-child .btn,.template-collection .collection-topsidebar .js-filter:nth-last-child(2) .btn {
        border-radius:0 3px 3px 0
    }
    .template-collection .collection-topsidebar .js-filter:last-child .facets__content,.template-collection .collection-topsidebar .js-filter:nth-last-child(2) .facets__content {
        border-radius:10px 0 10px 10px;
        box-shadow:-10px 10px 15px rgba(0,0,0,.1);
        left:auto;
        right:1px
    }
    .lang-rtl .template-collection .collection-topsidebar .js-filter:last-child .facets__content,.lang-rtl .template-collection .collection-topsidebar .js-filter:nth-last-child(2) .facets__content {
        border-radius:0 10px 10px 10px;
        left:1px;
        right:auto
    }
    .template-collection .collection-topsidebar .js-filter facet-remove {
        display:none
    }
    .template-collection .collection-topsidebar .js-filter .facets__content {
        background-color:#fff;
        border:1px solid #d9d9d9;
        border-radius:0 10px 10px 10px;
        -ms-box-shadow:10px 10px 15px rgba(0,0,0,.1);
        -o-box-shadow:10px 10px 15px rgba(0,0,0,.1);
        box-shadow:10px 10px 15px rgba(0,0,0,.1);
        display:none;
        left:1px;
        min-width:300px;
        padding:30px;
        position:absolute;
        top:calc(100% - 1px)
    }
    .lang-rtl .template-collection .collection-topsidebar .js-filter .facets__content {
        border-radius:10px 0 10px 10px;
        left:auto;
        right:1px
    }
    .template-collection .collection-topsidebar .active-facets {
        align-items:center;
        display:flex;
        margin-top:20px;
        order:1;
        width:100%
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--all {
        display:inline-block
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--all .btn {
        height:44px;
        line-height:44px;
        padding:0 16px
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button {
        background-color:#fff;
        border:1px solid var(--color-border);
        border-radius:5px;
        height:44px;
        line-height:44px;
        padding:0 16px
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button:hover {
        background-color:#ececec
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button:hover strong {
        color:var(--color-body-text)
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button .filter__label {
        display:none
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button strong {
        font-weight:500
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button i {
        margin-left:35px
    }
    .lang-rtl .template-collection .collection-topsidebar .active-facets .btn--clear--item .active-facets__button i {
        margin-left:0;
        margin-right:35px
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item:nth-child(2) {
        margin-top:0
    }
    .template-collection .collection-topsidebar .active-facets facet-remove:not(:last-child) {
        margin-right:10px
    }
    .lang-rtl .template-collection .collection-topsidebar .active-facets facet-remove:not(:last-child) {
        margin-left:10px;
        margin-right:0
    }
    .template-collection .collection-topsidebar .facets__label {
        margin-bottom:0;
        z-index:9
    }
    .template-collection .collection-topsidebar .facets__label:before {
        display:none
    }
    .template-collection .collection-topsidebar .facets__label:hover {
        color:#fff
    }
    .template-collection .collection-topsidebar .facets__label.act .facets__label--title {
        background-color:#fff;
        border-color:#d9d9d9 #d9d9d9 #fff;
        border-radius:5px 5px 0 0;
        color:var(--color-heading)
    }
    .template-collection .collection-topsidebar .facets__list {
        max-height:355px
    }
}
@media (max-width: 991px) {
    .template-collection .collection-topsidebar .active-facets,.template-collection .collection-topsidebar .js-filter:not(:last-child) {
        border-bottom:1px solid #dcdcdc;
        margin-bottom:25px;
        padding-bottom:25px
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item a:before,.template-collection .collection-topsidebar .js-filter:not(:last-child) .btn--clear--item a:before {
        background-color:var(--color-body-text);
        border-radius:100%;
        content:"";
        display:inline-block;
        height:6px;
        margin-right:15px;
        width:6px
    }
    .lang-rtl .template-collection .collection-topsidebar .active-facets .btn--clear--item a:before,.lang-rtl .template-collection .collection-topsidebar .js-filter:not(:last-child) .btn--clear--item a:before {
        margin-left:15px;
        margin-right:0
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item.first,.template-collection .collection-topsidebar .js-filter:not(:last-child) .btn--clear--item.first {
        margin-top:25px
    }
    .template-collection .collection-topsidebar .active-facets .btn--clear--item:not(:last-child),.template-collection .collection-topsidebar .js-filter:not(:last-child) .btn--clear--item:not(:last-child) {
        margin-bottom:10px
    }
}
.template-collection .collection-flash_deal .sidebar-filter,.template-collection .collection-withoutsidebar .sidebar-filter {
    display:none
}
.template-collection .collection-canvasleft .sidebar-filter {
    background-color:#fff;
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    height:100vh;
    left:-350px;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:fixed;
    top:0;
    transition:all .35s linear;
    visibility:hidden;
    width:350px;
    z-index:999
}
.lang-rtl .template-collection .collection-canvasleft .sidebar-filter {
    left:auto;
    right:-350px
}
.template-collection .collection-canvasleft .sidebar-filter.act {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    left:0;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
.lang-rtl .template-collection .collection-canvasleft .sidebar-filter.act {
    left:auto;
    right:0
}
.template-collection .collection-canvasleft .sidebar-filter .sidebar-filter__content {
    height:100%;
    overflow-y:auto;
    padding:50px 30px;
    scrollbar-width:none
}
.template-collection .collection-canvasleft .sidebar-filter .sidebar-filter__content::-webkit-scrollbar {
    display:none
}
.template-collection .collection-canvasleft .sidebar-filter .close-filter {
    color:var(--color-heading);
    cursor:pointer;
    font-size:16px;
    position:absolute;
    right:15px;
    top:40px
}
.lang-rtl .template-collection .collection-canvasleft .sidebar-filter .close-filter {
    left:15px;
    right:auto
}
.template-collection .collection-canvasleft .sidebar-filter .close-filter i {
    transition:all .3s linear
}
.template-collection .collection-canvasleft .sidebar-filter .close-filter:hover {
    color:var(--theme-color-primary)
}
.template-collection .collection-canvasleft .sidebar-filter .close-filter:hover i {
    transform:rotate(180deg)
}
.template-collection .collection-canvasleft .sidebar-filter .categories__sidebar {
    border-bottom:1px solid #ededed;
    margin-bottom:35px;
    padding-bottom:35px;
    padding-left:40px;
    padding-right:15px
}
.lang-rtl .template-collection .collection-canvasleft .sidebar-filter .categories__sidebar {
    padding-left:15px;
    padding-right:40px
}
.template-collection .collection-canvasleft .sidebar-filter .categories__sidebar .title-block {
    position:relative
}
.template-collection .collection-canvasleft .sidebar-filter .categories__sidebar .title-block:before {
    content:"\f24e";
    font-family:Material-Design-Iconic-Font;
    font-size:12px;
    left:-20px;
    position:absolute;
    top:0
}
.lang-rtl .template-collection .collection-canvasleft .sidebar-filter .categories__sidebar .title-block:before {
    left:auto;
    right:-20px
}
@media (max-width: 991px) {
    .template-collection .collection-canvasleft .sidebar-filter {
        left:-280px;
        width:280px
    }
    .lang-rtl .template-collection .collection-canvasleft .sidebar-filter {
        left:auto;
        right:-280px
    }
    .template-collection .collection-canvasleft .sidebar-filter .sidebar-filter__content {
        padding:2px
    }
}
.template-collection .collection-canvasleft .canvas__remove {
    border-bottom:1px solid var(--color-border);
    margin-bottom:20px
}
.template-collection .collection-canvasleft facet-remove:not(:last-child) {
    margin-right:10px
}
.lang-rtl .template-collection .collection-canvasleft facet-remove:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
.template-collection .collection-canvasleft .btn--clear--all {
    display:inline-block
}
.template-collection .collection-canvasleft .btn--clear--all .btn {
    height:44px;
    line-height:44px;
    padding:0 16px
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button {
    background-color:#fff;
    border:1px solid var(--color-border);
    border-radius:5px;
    height:44px;
    line-height:44px;
    padding:0 16px
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button:hover {
    background-color:#ececec
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button:hover strong {
    color:var(--color-body-text)
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button .filter__label {
    display:none
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button strong {
    font-weight:500
}
.template-collection .collection-canvasleft .btn--clear--item .active-facets__button i {
    margin-left:35px
}
.lang-rtl .template-collection .collection-canvasleft .btn--clear--item .active-facets__button i {
    margin-left:0;
    margin-right:35px
}
.template-collection .collection-canvasleft .facets__label {
    margin-bottom:20px;
    padding-top:3px
}
.template-collection .collection-canvasleft .js-filter:not(:last-child) {
    border-bottom:1px solid #dcdcdc;
    margin-bottom:25px;
    padding-bottom:25px
}
.template-collection .collection-canvasleft .js-filter:not(:last-child) .btn--clear--item a:before {
    background-color:var(--color-body-text);
    border-radius:100%;
    content:"";
    display:inline-block;
    height:6px;
    margin-right:15px;
    width:6px
}
.lang-rtl .template-collection .collection-canvasleft .js-filter:not(:last-child) .btn--clear--item a:before {
    margin-left:15px;
    margin-right:0
}
.template-collection .collection-canvasleft .js-filter:not(:last-child) .btn--clear--item.first {
    margin-top:25px
}
.template-collection .collection-canvasleft .js-filter:not(:last-child) .btn--clear--item:not(:last-child) {
    margin-bottom:10px
}
.template-collection .collection-canvasleft .filter_button {
    vertical-align:middle
}
.template-collection .collection-canvasleft .pagination__count-top {
    margin-left:30px;
    vertical-align:middle
}
.lang-rtl .template-collection .collection-canvasleft .pagination__count-top {
    margin-left:0;
    margin-right:30px
}
.template-collection .collection-canvasleft .pagination__count-top span {
    font-weight:400!important
}
.template-collection .collection-canvasbottom .pagination__count-top,.template-collection .collection-canvastop .pagination__count-top {
    margin-left:30px;
    vertical-align:middle
}
.lang-rtl .template-collection .collection-canvasbottom .pagination__count-top,.lang-rtl .template-collection .collection-canvastop .pagination__count-top {
    margin-left:0;
    margin-right:30px
}
.template-collection .collection-canvasbottom .pagination__count-top span,.template-collection .collection-canvastop .pagination__count-top span {
    font-weight:400!important
}
.template-collection .collection-canvasbottom .facets__list.facets__list-color,.template-collection .collection-canvasbottom .facets__list.facets__list-size,.template-collection .collection-canvastop .facets__list.facets__list-color,.template-collection .collection-canvastop .facets__list.facets__list-size {
    max-height:176px;
    overflow-x:hidden;
    overflow-y:auto
}
.template-collection .collection-canvasbottom facet-remove,.template-collection .collection-canvastop facet-remove {
    margin-bottom:10px
}
.template-collection .collection-canvasbottom facet-remove:not(:last-child),.template-collection .collection-canvastop facet-remove:not(:last-child) {
    margin-right:10px
}
.lang-rtl .template-collection .collection-canvasbottom facet-remove:not(:last-child),.lang-rtl .template-collection .collection-canvastop facet-remove:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
.template-collection .collection-canvasbottom .btn--clear--all,.template-collection .collection-canvastop .btn--clear--all {
    display:inline-block
}
.template-collection .collection-canvasbottom .btn--clear--all .btn,.template-collection .collection-canvastop .btn--clear--all .btn {
    height:44px;
    line-height:44px;
    padding:0 16px
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button,.template-collection .collection-canvastop .btn--clear--item .active-facets__button {
    background-color:#fff;
    border:1px solid var(--color-border);
    border-radius:5px;
    height:44px;
    line-height:44px;
    padding:0 16px
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button:hover,.template-collection .collection-canvastop .btn--clear--item .active-facets__button:hover {
    background-color:#ececec
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button:hover strong,.template-collection .collection-canvastop .btn--clear--item .active-facets__button:hover strong {
    color:var(--color-body-text)
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button .filter__label,.template-collection .collection-canvastop .btn--clear--item .active-facets__button .filter__label {
    display:none
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button strong,.template-collection .collection-canvastop .btn--clear--item .active-facets__button strong {
    font-weight:500
}
.template-collection .collection-canvasbottom .btn--clear--item .active-facets__button i,.template-collection .collection-canvastop .btn--clear--item .active-facets__button i {
    margin-left:35px
}
.lang-rtl .template-collection .collection-canvasbottom .btn--clear--item .active-facets__button i,.lang-rtl .template-collection .collection-canvastop .btn--clear--item .active-facets__button i {
    margin-left:0;
    margin-right:35px
}
@media (min-width: 992px) {
    .template-collection .collection-canvasbottom .sidebar-filter,.template-collection .collection-canvastop .sidebar-filter {
        background-color:#fff;
        filter:alpha(opacity=70);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        left:0;
        -webkit-opacity:.7;
        -moz-opacity:.7;
        -ms-opacity:.7;
        -o-opacity:.7;
        opacity:.7;
        padding:60px 0;
        position:fixed;
        top:0;
        transform:translateY(-100%);
        transition:all .5s linear;
        visibility:hidden;
        width:100%;
        z-index:999
    }
    .template-collection .collection-canvasbottom .sidebar-filter.act,.template-collection .collection-canvastop .sidebar-filter.act {
        filter:alpha(opacity=100);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        -webkit-opacity:1;
        -moz-opacity:1;
        -ms-opacity:1;
        -o-opacity:1;
        opacity:1;
        transform:translateY(0);
        visibility:visible
    }
    .template-collection .collection-canvasbottom .sidebar-filter__btn-close,.template-collection .collection-canvastop .sidebar-filter__btn-close {
        left:50%;
        top:100%;
        transform:rotate(90deg) translateX(-50%)
    }
    .lang-rtl .template-collection .collection-canvasbottom .sidebar-filter__btn-close,.lang-rtl .template-collection .collection-canvastop .sidebar-filter__btn-close {
        left:auto;
        right:50%
    }
    .template-collection .collection-canvasbottom .sidebar-filter__content,.template-collection .collection-canvastop .sidebar-filter__content {
        margin:auto;
        max-width:1500px;
        padding:0 15px
    }
    .template-collection .collection-canvasbottom .filter_button,.template-collection .collection-canvastop .filter_button {
        vertical-align:middle
    }
    .template-collection .collection-canvasbottom .pagination__count-top,.template-collection .collection-canvastop .pagination__count-top {
        margin-left:30px;
        vertical-align:middle
    }
    .lang-rtl .template-collection .collection-canvasbottom .pagination__count-top,.lang-rtl .template-collection .collection-canvastop .pagination__count-top {
        margin-left:0;
        margin-right:30px
    }
    .template-collection .collection-canvasbottom .pagination__count-top span,.template-collection .collection-canvastop .pagination__count-top span {
        font-weight:400!important
    }
    .template-collection .collection-canvasbottom .canvas__remove,.template-collection .collection-canvastop .canvas__remove {
        border-bottom:1px solid var(--color-border);
        margin-bottom:20px
    }
    .template-collection .collection-canvasbottom .sidebar-filter__content .FacetsWrapperDesktop,.template-collection .collection-canvastop .sidebar-filter__content .FacetsWrapperDesktop {
        display:grid;
        gap:30px;
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .template-collection .collection-canvasbottom .facets__label:before,.template-collection .collection-canvastop .facets__label:before {
        display:none
    }
}
@media (min-width: 992px) and (max-width:1199px) {
    .template-collection .collection-canvasbottom .facet-color .custom-checkbox,.template-collection .collection-canvastop .facet-color .custom-checkbox {
        height:27px;
        width:27px
    }
}
@media (max-width: 991px) {
    .template-collection .collection-canvasbottom .facets__label,.template-collection .collection-canvastop .facets__label {
        margin-bottom:0
    }
    .template-collection .collection-canvasbottom .btn--clear--item .active-facets__button,.template-collection .collection-canvastop .btn--clear--item .active-facets__button {
        padding:0 10px
    }
    .template-collection .collection-canvasbottom .btn--clear--item .active-facets__button i,.template-collection .collection-canvastop .btn--clear--item .active-facets__button i {
        margin-left:15px
    }
    .lang-rtl .template-collection .collection-canvasbottom .btn--clear--item .active-facets__button i,.lang-rtl .template-collection .collection-canvastop .btn--clear--item .active-facets__button i {
        margin-left:0;
        margin-right:15px
    }
    .template-collection .collection-canvasbottom .pagination__count-top,.template-collection .collection-canvastop .pagination__count-top {
        margin-bottom:10px!important
    }
    .template-collection .collection-canvasbottom .active-facets,.template-collection .collection-canvasbottom .js-filter:not(:last-child),.template-collection .collection-canvastop .active-facets,.template-collection .collection-canvastop .js-filter:not(:last-child) {
        border-bottom:1px solid #dcdcdc;
        margin-bottom:25px;
        padding-bottom:25px
    }
}
@media (min-width: 992px) {
    .template-collection .collection-canvasbottom .sidebar-filter {
        bottom:0;
        top:auto;
        transform:translateY(100%)
    }
    .template-collection .collection-canvasbottom .sidebar-filter.act {
        transform:translateY(0)
    }
    .template-collection .collection-canvasbottom .sidebar-filter__btn-close {
        bottom:100%;
        top:auto;
        transform:rotate(-90deg) translateX(-50%)
    }
}
.template-collection .collection-flash_deal .filter_button {
    display:none!important
}
@media (max-width: 767px) {
    .template-collection .collection-flash_deal #grid-2 {
        display:none
    }
}
@media (max-width: 991px) {
    .template-collection .sidebar-filter {
        background-color:#fff;
        filter:alpha(opacity=60);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        height:100vh;
        left:-315px;
        -webkit-opacity:.6;
        -moz-opacity:.6;
        -ms-opacity:.6;
        -o-opacity:.6;
        opacity:.6;
        overflow-y:auto;
        padding:50px 20px;
        position:fixed;
        top:0;
        transition:all .35s linear;
        visibility:hidden;
        width:315px;
        z-index:999
    }
    .lang-rtl .template-collection .sidebar-filter {
        left:auto;
        right:-315px
    }
    .template-collection .sidebar-filter::-webkit-scrollbar-track {
        background-color:#eaeaea;
        border-radius:20px
    }
    .template-collection .sidebar-filter::-webkit-scrollbar {
        background-color:#eaeaea;
        border-radius:20px;
        width:2px
    }
    .template-collection .sidebar-filter::-webkit-scrollbar-thumb {
        background-color:#ccc;
        border-radius:20px
    }
    .template-collection .sidebar-filter.act {
        filter:alpha(opacity=100);
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        left:0;
        -webkit-opacity:1;
        -moz-opacity:1;
        -ms-opacity:1;
        -o-opacity:1;
        opacity:1;
        visibility:visible
    }
    .lang-rtl .template-collection .sidebar-filter.act {
        left:auto;
        right:0
    }
    .template-collection .sidebar-filter .close-filter {
        color:var(--color-heading);
        cursor:pointer;
        font-size:16px;
        position:absolute;
        right:15px;
        top:40px
    }
    .lang-rtl .template-collection .sidebar-filter .close-filter {
        left:15px;
        right:auto
    }
    .template-collection .sidebar-filter .close-filter i {
        transition:all .3s linear
    }
    .template-collection .sidebar-filter .close-filter:hover {
        color:var(--theme-color-primary)
    }
    .template-collection .sidebar-filter .close-filter:hover i {
        transform:rotate(180deg)
    }
    .template-collection .sidebar-filter .categories__sidebar {
        border-bottom:1px solid #ededed;
        margin-bottom:35px;
        padding-bottom:35px;
        padding-left:40px;
        padding-right:15px
    }
    .lang-rtl .template-collection .sidebar-filter .categories__sidebar {
        padding-left:15px;
        padding-right:40px
    }
    .template-collection .sidebar-filter .categories__sidebar .title-block {
        position:relative
    }
    .template-collection .sidebar-filter .categories__sidebar .title-block:before {
        content:"\f24e";
        font-family:Material-Design-Iconic-Font;
        font-size:12px;
        left:-20px;
        position:absolute;
        top:0
    }
    .lang-rtl .template-collection .sidebar-filter .categories__sidebar .title-block:before {
        left:auto;
        right:-20px
    }
}
@keyframes spin {
    0% {
        transform:rotate(0)
    }
    to {
        transform:rotate(1turn)
    }
}
.nav--lv1:hover .nav-dropdown--lv1 {
    opacity:1;
    pointer-events:auto;
    top:100%;
    transition:all .3s;
    visibility:visible;
    z-index:999
}
.nav-dropdown--lv1 {
    background:#fff;
    border-top:1px solid rgba(var(--color-border-rgb),.6);
    -ms-box-shadow:0 10px 10px rgba(0,0,0,.05);
    -o-box-shadow:0 10px 10px rgba(0,0,0,.05);
    box-shadow:0 10px 10px rgba(0,0,0,.05);
    left:0;
    margin:0;
    opacity:0;
    position:absolute;
    text-align:left;
    top:calc(100% + 20px);
    visibility:hidden;
    z-index:7
}
.lang-rtl .nav-dropdown--lv1 {
    left:auto;
    right:0;
    text-align:right
}
@media (min-width: 1200px) {
    .nav-dropdown--lv1 {
        pointer-events:none
    }
}
.nav-dropdown--lv1>ul {
    padding:30px 40px
}
@media (max-width: 1199px) {
    .nav-dropdown--lv1>ul {
        padding:15px 20px
    }
}
.nav--lv2 {
    position:relative
}
.nav--lv2 .site-nav--direc {
    top:2px
}
.nav--lv2:hover {
    color:var(--theme-color-default)
}
.nav--lv2:hover .nav-dropdown--lv2 {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    top:-30px;
    visibility:visible
}
.nav-dropdown--lv2 {
    left:100%;
    opacity:0;
    padding-left:40px;
    position:absolute;
    top:10px;
    transition:all .3s;
    visibility:hidden
}
.lang-rtl .nav-dropdown--lv2 {
    left:auto;
    padding-left:0;
    padding-right:40px;
    right:100%
}
.nav-dropdown--lv2 ul {
    background-color:#fff;
    list-style-type:none;
    min-width:-moz-max-content;
    min-width:max-content;
    padding:40px;
    width:270px
}
@media (max-width: 1199px) {
    .nav-dropdown--lv2 {
        padding-left:20px
    }
    .lang-rtl .nav-dropdown--lv2 {
        padding-left:0;
        padding-right:20px
    }
    .nav-dropdown--lv2 ul {
        padding:15px 20px;
        width:200px
    }
}
.site-nav__link {
    color:var(--color-sub-menu);
    display:block;
    font-size:1.4rem;
    padding-bottom:14px;
    text-transform:capitalize
}
.site-nav__link:hover {
    color:var(--theme-color-primary)
}
.site-nav--icon {
    display:inline-block;
    margin-right:13px;
    min-width:32px;
    text-align:center
}
.lang-rtl .site-nav--icon {
    margin-left:13px;
    margin-right:0
}
.site-nav--direc {
    cursor:pointer;
    font-size:2rem;
    line-height:1;
    padding:0 10px;
    position:absolute;
    right:0;
    top:-1px
}
.lang-rtl .site-nav--direc {
    left:0;
    right:auto
}
.site-nav--desc {
    color:#909090;
    font-family:var(--font-family-default);
    font-size:1.1rem;
    font-weight:400;
    margin-top:4px
}
.site-nav--Default {
    position:relative
}
.MenuDefault {
    min-width:-moz-max-content;
    min-width:max-content;
    width:270px
}
.megaMenu {
    left:50%;
    padding:30px 30px 30px 40px;
    transform:translateX(-50%);
    width:100%
}
.lang-rtl .megaMenu {
    left:auto;
    padding-left:30px;
    padding-right:40px;
    right:50%;
    transform:translateX(50%)
}
@media (max-width: 1199px) {
    .megaMenu {
        padding:30px 15px
    }
}
.site-nav--fw .megaMenu {
    left:0;
    transform:translateX(0);
    width:100%
}
.lang-rtl .site-nav--fw .megaMenu {
    left:auto;
    right:0
}
.site-nav--fw .megaMenu .site-nav__mega--content {
    margin:auto;
    max-width:1500px
}
@media (min-width: 1200px) {
    .site-nav--Megamenu:not(.site-nav--fw) .megaMenu {
        max-width:min(100vw - 30px,1290px)
    }
}
.nav--collec-item,.site-nav--title__product,.site-nav__link--title {
    margin-bottom:25px
}
.nav--collec-item a,.nav--collec-item span,.site-nav--title__product a,.site-nav--title__product span,.site-nav__link--title a,.site-nav__link--title span {
    color:var(--color-title-megamenu);
    font-family:var(--font-family-primary);
    font-size:1.2rem;
    font-weight:800;
    text-transform:uppercase
}
.nav--collec-item i,.site-nav--title__product i,.site-nav__link--title i {
    opacity:0;
    transition:all .2s
}
.site-nav--MenuLinks {
    padding:0
}
.nav--collec-item:hover a {
    color:var(--theme-color-default)
}
.nav--collec-item:hover a i {
    opacity:1;
    transform:translateX(5px)
}
.lang-rtl .nav--collec-item:hover a i {
    transform:translateX(-5px)
}
.nav--product .grid--view-items .item-product .thumbnail-container {
    padding:0
}
.nav--product .grid--view-items .item-product .product__info {
    border-top:none;
    margin-top:15px;
    padding:0
}
.nav--product .grid--view-items .item-product .product__info .product__price {
    margin-bottom:0
}
.nav--product .grid--view-items .item-product .product__title a {
    font-size:1.2rem;
    font-weight:700;
    margin-bottom:5px
}
.nav--product .grid--view-items .item-product .product__price {
    font-family:var(--font-family-primary)
}
.nav--product .grid--view-items .item-product .product-price__price {
    font-size:12px;
    font-weight:500
}
.nav--product .grid--view-items .item-product s.product-price__price {
    color:var(--color-reduced-price);
    margin-left:5px
}
.lang-rtl .nav--product .grid--view-items .item-product s.product-price__price {
    margin-left:0;
    margin-right:5px
}
.nav--product .grid--view-items .item-product:before {
    display:none
}
.nav--product .grid--view-items .item-product:hover {
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.nav--product .grid--view-items .item-product:hover .product__price {
    opacity:1
}
.nav--product .grid--view-items .slick-dots {
    -ms-flex-pack:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    margin-top:10px
}
.nav--product .grid--view-items .slick-dots li {
    padding:0;
    position:relative
}
.nav--product .grid--view-items .slick-dots li button {
    left:3px;
    position:absolute;
    top:3px
}
.site-nav {
    padding:0
}
.site-nav,.site-nav ul {
    list-style-type:none
}
.site-nav .site-nav__link--main {
    color:var(--color-menu);
    display:block;
    font-family:var(--font-family-primary);
    font-size:1.4rem;
    font-weight:700;
    position:relative;
    text-transform:capitalize;
    transition:all .3s ease
}
.site-nav .nav--lv1:hover .site-nav__link--main,.site-nav .site-nav--active .site-nav__link--main {
    color:var(--color-menu-act)
}
@media (min-width: 1200px) {
    .site-nav .nav--lv1 {
        display:inline-block;
        padding:24px 15px 22px
    }
}
.site-nav--btn {
    cursor:pointer;
    font-size:21px;
    margin-right:20px;
    min-width:18px
}
.lang-rtl .site-nav--btn {
    margin-left:20px;
    margin-right:0
}
.site-nav--btn.act i:before {
    content:"\f136"
}
@media (min-width: 1200px) {
    #AccessibleNav,.contentsticky_menu,.site-nav,.site-nav .nav--lv1 {
        height:100%
    }
    .site-nav .nav--lv1 {
        -ms-flex-pack:center;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        display:inline-flex;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center
    }
}
.site-nav-vertical {
    background-color:#fff;
    box-shadow:10px 17px 25px 0 rgba(0,0,0,.15);
    list-style:none;
    margin:0;
    padding:18px 0 31px
}
.site-nav-vertical ul {
    list-style-type:none
}
.site-nav-vertical .subsitle-ver {
    color:#cdcdcd;
    font-size:1.4rem;
    font-weight:700;
    line-height:1.5;
    margin-bottom:10px;
    margin-top:9px;
    padding-left:30px;
    text-transform:capitalize
}
.lang-rtl .site-nav-vertical .subsitle-ver {
    padding-left:0;
    padding-right:30px
}
.site-nav-vertical .parent--lv1 .site-nav__link--main,.site-nav-vertical .parent--lv2 .site-nav__link--second {
    align-items:center;
    display:flex
}
.site-nav-vertical .parent--lv1 .site-nav__link--main:after,.site-nav-vertical .parent--lv2 .site-nav__link--second:after {
    content:"\f301";
    display:inline-block;
    font-family:Material-Design-Iconic-Font;
    line-height:1;
    margin-left:auto;
    transition:transform .2s linear
}
.lang-rtl .site-nav-vertical .parent--lv1 .site-nav__link--main:after,.lang-rtl .site-nav-vertical .parent--lv2 .site-nav__link--second:after {
    margin-left:0;
    margin-right:auto
}
.site-nav-vertical .nav-dropdown--lv1,.site-nav-vertical .nav-dropdown--lv2 {
    top:50px
}
.site-nav-vertical .nav-dropdown--lv1 ul li {
    align-items:center;
    border-radius:40px;
    color:#222;
    display:flex;
    font-family:var(--font-family-default);
    font-size:1.2rem;
    font-weight:500;
    line-height:40px;
    margin-left:11px;
    margin-right:11px;
    padding-left:20px;
    padding-right:20px;
    position:static;
    text-transform:none;
    transition:all .35s ease-in-out
}
.site-nav-vertical .nav-dropdown--lv1 ul li:hover {
    background-color:#f3f3f3;
    color:var(--theme-color-default)!important
}
.site-nav-vertical .MenuDefault {
    min-width:270px;
    width:270px
}
.site-nav-vertical .site-nav__link--main {
    align-items:center;
    border-radius:40px;
    color:#222;
    display:flex;
    font-family:var(--font-family-default);
    font-size:1.2rem;
    font-weight:500;
    line-height:40px;
    margin-left:11px;
    margin-right:11px;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    text-transform:none;
    transition:all .35s ease-in-out
}
.site-nav-vertical .site-nav__link--main:hover {
    background-color:#f3f3f3;
    color:var(--theme-color-default)!important
}
.site-nav-vertical .site-nav__link--main:hover img {
    animation:policy 1.2s linear
}
.site-nav-vertical .site-nav__link--main .site-nav--icon {
    margin-right:25px;
    min-width:23px
}
.lang-rtl .site-nav-vertical .site-nav__link--main .site-nav--icon {
    margin-left:25px;
    margin-right:0
}
.site-nav-vertical .site-nav__link {
    font-size:1.2rem
}
@media (min-width: 992px) {
    .site-nav-vertical {
        border-bottom:1px solid #ffe200;
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
        border-left:1px solid #ffe200;
        border-right:1px solid #ffe200;
        left:0;
        position:absolute;
        top:calc(100% + 11px);
        width:270px
    }
    .lang-rtl .site-nav-vertical {
        left:auto;
        right:0
    }
    .site-nav-vertical .site-nav--Default {
        position:static
    }
    .site-nav-vertical .nav--lv1 .nav-dropdown--lv1,.site-nav-vertical .nav--lv1 .nav-dropdown--lv2,.site-nav-vertical .nav--lv2 .nav-dropdown--lv1,.site-nav-vertical .nav--lv2 .nav-dropdown--lv2 {
        background-color:#fff;
        border:1px solid #ffe200;
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
        border-top:none;
        box-shadow:10px 17px 25px 0 rgba(0,0,0,.15);
        left:100%;
        padding:18px 0 31px;
        position:absolute
    }
    .lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv1,.lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv2,.lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv1,.lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv2 {
        left:auto;
        right:100%
    }
    .site-nav-vertical .nav--lv1:hover .nav-dropdown--lv1,.site-nav-vertical .nav--lv1:hover .nav-dropdown--lv2,.site-nav-vertical .nav--lv2:hover .nav-dropdown--lv1,.site-nav-vertical .nav--lv2:hover .nav-dropdown--lv2 {
        top:0
    }
    .site-nav-vertical .nav--lv1 ul,.site-nav-vertical .nav--lv2 ul {
        margin:0;
        padding:0
    }
    .site-nav-vertical .nav--lv1 ul li>a,.site-nav-vertical .nav--lv2 ul li>a {
        padding-bottom:0;
        padding-top:0;
        width:100%
    }
}
@media (max-width: 991px) {
    .site-nav-vertical {
        border-radius:0;
        display:block;
        height:100vh;
        left:-300px;
        overflow-x:hidden;
        overflow-y:auto;
        position:fixed;
        top:0;
        transition:all .3s linear;
        width:270px;
        z-index:9999
    }
    .lang-rtl .site-nav-vertical {
        left:auto;
        right:-300px
    }
    .site-nav-vertical .parent--lv1 .site-nav__link--main:after,.site-nav-vertical .parent--lv2 .site-nav__link--second:after {
        font-size:15px
    }
    .site-nav-vertical.act {
        opacity:1
    }
    .lang-rtl .site-nav-vertical.act {
        left:auto;
        right:0
    }
    .site-nav-vertical .nav-dropdown--lv1,.site-nav-vertical .nav-dropdown--lv2 {
        border:none;
        box-shadow:none;
        display:none;
        opacity:1;
        position:static;
        transition:none!important;
        visibility:visible
    }
    .site-nav-vertical .nav-dropdown--lv1 .subsitle-ver,.site-nav-vertical .nav-dropdown--lv2 .subsitle-ver {
        padding:10px 20px 0
    }
    .site-nav-vertical .nav-dropdown--lv1 ul,.site-nav-vertical .nav-dropdown--lv2 ul {
        padding-bottom:0;
        padding-top:0
    }
    .site-nav-vertical .nav-dropdown--lv1 ul li,.site-nav-vertical .nav-dropdown--lv2 ul li {
        background-color:#fff!important;
        margin:0;
        padding:0
    }
    .site-nav-vertical .nav-dropdown--lv1 ul li>a,.site-nav-vertical .nav-dropdown--lv2 ul li>a {
        padding:0;
        width:100%
    }
    .site-nav-vertical .parent--lv2 {
        background-color:#fff!important;
        flex-direction:column
    }
    .site-nav-vertical .parent--lv2 .nav-dropdown--lv2 {
        margin:0;
        padding:0;
        width:100%
    }
    .site-nav-vertical .nav-dropdown--lv2 ul {
        box-shadow:none;
        padding:5px 20px;
        width:auto
    }
}
.canvas-menu #canvas-main-menu {
    background:#fff;
    position:static
}
.canvas-menu .mm-panels>.mm-panel {
    left:0;
    right:0;
    width:auto
}
.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-track {
    background-color:#efefef;
    border:1px solid #dfdfdf;
    border-radius:10px
}
.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar {
    width:10px
}
.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-thumb {
    background-clip:content-box;
    background-color:#b4b4b4;
    border:3px solid transparent;
    border-radius:10px
}
.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-thumb:hover {
    background-color:#777
}
.canvas-menu .mm-panels>.mm-panel:after,.canvas-menu .mm-panels>.mm-panel:before {
    display:none
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar {
    border-color:#e5e5e5;
    height:auto;
    padding:0 20px;
    position:static;
    text-align:left
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel .mm-navbar {
    text-align:right
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar>* {
    padding:20px 0
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-title {
    color:var(--theme-color-default)!important;
    font-family:var(--font-family-primary);
    font-size:13px;
    font-weight:800;
    text-transform:uppercase
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev {
    left:auto;
    right:0
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev {
    left:0;
    right:auto
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:before {
    display:none
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:after {
    color:#000;
    content:"\f300";
    font-family:Material-Design-Iconic-Font;
    font-size:18px
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview {
    margin:0
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider):after {
    border-bottom:none
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:before {
    display:none
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:after {
    border:none;
    bottom:auto;
    color:var(--color-menu);
    color:#222;
    content:"\f2fb";
    font-family:Material-Design-Iconic-Font;
    font-size:22px;
    height:auto;
    top:50%;
    transform:translateY(-50%);
    width:auto
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:after {
    content:"\f2fa"
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview>.nav--lv2 .mm-next {
    height:100%;
    top:0
}
.canvas-menu .site-nav>li {
    border-bottom:1px solid #e5e5e5;
    padding:0 20px
}
.canvas-menu .site-nav>li .site-nav__link--main {
    color:#222;
    font-size:13px;
    font-weight:700;
    padding:20px 0
}
.canvas-menu .site-nav>li .site-nav--active .site-nav__link--main {
    color:var(--theme-color-default)!important
}
.canvas-menu .nav-dropdown--lv1,.canvas-menu .nav-dropdown--lv2 {
    border-top:none;
    opacity:1;
    padding:0;
    visibility:visible
}
.canvas-menu .nav-dropdown--lv1>ul,.canvas-menu .nav-dropdown--lv2>ul {
    padding:0;
    width:100%
}
.canvas-menu .nav-dropdown--lv1>ul>li,.canvas-menu .nav-dropdown--lv2>ul>li {
    border-bottom:1px solid #e5e5e5;
    padding:0 20px
}
.canvas-menu .nav-dropdown--lv1 li:after,.canvas-menu .nav-dropdown--lv2 li:after {
    display:none
}
.canvas-menu .nav-dropdown--lv1 .site-nav__link,.canvas-menu .nav-dropdown--lv2 .site-nav__link {
    color:var(--color-heading);
    font-size:13px;
    font-weight:600;
    padding:20px 0
}
.canvas-menu .site-nav__mega--content {
    margin:0;
    padding:15px 25px
}
.canvas-menu ul {
    list-style-type:none
}
.section-collection-tabs {
    overflow:hidden
}
.section-collection-tabs .block_navigation {
    margin-bottom:53px
}
.section-collection-tabs .block_navigation .title_collection {
    font-size:2.4rem;
    font-weight:700;
    line-height:1;
    margin-right:35px;
    padding-right:31px;
    position:relative;
    text-transform:uppercase
}
.lang-rtl .section-collection-tabs .block_navigation .title_collection {
    margin-left:35px;
    margin-right:0;
    padding-left:31px;
    padding-right:0
}
.section-collection-tabs .block_navigation .title_collection:after {
    background-color:#bcbcbc;
    content:"";
    height:17px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px
}
.lang-rtl .section-collection-tabs .block_navigation .title_collection:after {
    left:0;
    right:auto
}
.section-collection-tabs .nav-tabs {
    border:none;
    position:relative
}
.section-collection-tabs .nav-tabs .nav-item {
    margin-bottom:0;
    margin-left:2.5px;
    margin-right:2.5px
}
.section-collection-tabs .nav-tabs .nav-item:first-child .nav-link {
    padding:8px 30px
}
.section-collection-tabs .nav-tabs .nav-link {
    background-color:transparent;
    border-radius:30px;
    font-size:1.4rem;
    font-weight:700;
    line-height:1;
    padding:8px 15px;
    text-align:center;
    text-transform:capitalize;
    transition:all .35s ease-in-out;
    white-space:nowrap
}
@media (max-width: 991px) {
    .section-collection-tabs .nav-tabs {
        -ms-flex-pack:initial!important;
        display:-moz-flex;
        display:flex;
        flex-wrap:nowrap;
        -moz-justify-content:initial!important;
        -ms-justify-content:initial!important;
        justify-content:normal!important;
        overflow-x:scroll;
        overflow-y:hidden;
        padding:1px;
        scrollbar-width:none
    }
    .section-collection-tabs .nav-tabs::-webkit-scrollbar {
        display:none
    }
}
@media (max-width: 575px) {
    .section-collection-tabs .nav-tabs .nav-item:not(:last-child) {
        margin-right:15px
    }
    .lang-rtl .section-collection-tabs .nav-tabs .nav-item:not(:last-child) {
        margin-left:15px;
        margin-right:0
    }
}
.section-collection-tabs .product-tabs-content .tab-content {
    display:none
}
.section-collection-tabs .product-tabs-content .tab-content.active,.section-collection-tabs .product-tabs-content>.tab-pane {
    display:block
}
.section-collection-tabs .collection-carousel .slick-dots {
    margin-top:0;
    position:absolute;
    right:5px;
    top:-80px;
    transition:all .35s ease-in-out
}
.lang-rtl .section-collection-tabs .collection-carousel .slick-dots {
    left:5px;
    right:auto
}
.section-collection-tabs .nov-dot-style[data-autoplay=true] .slick-dots {
    bottom:2.5%
}
.section-collection-tabs .nov-dot-style[data-autoplay=true] .slick-dots li.slick-active {
    background-color:#fff
}
.section-collection-tabs .nov-dot-style[data-autoplay=true] .slick-dots li.slick-active:before {
    background-color:var(--theme-color-default)
}
.section-collection-tabs .btn-small {
    background-color:#000;
    border-radius:50px;
    color:#fff;
    height:44px;
    line-height:44px;
    min-width:135px
}
.section-collection-tabs .btn-small:hover {
    background-color:var(--theme-color-default);
    color:#000
}
.section-collection-tabs .img-viewall {
    transition:transform .7s cubic-bezier(.68,-.55,.265,1.55)
}
.section-collection-tabs .img-viewall:hover {
    transform:rotate(13deg)
}
.section-collection-tabs .btn-nav--slider.nav-slider--next {
    margin-left:0
}
.lang-rtl .section-collection-tabs .btn-nav--slider.nav-slider--next {
    margin-left:0;
    margin-right:0
}
@media (max-width: 767px) {
    .section-collection-tabs .nav-mobile__title {
        background-color:#f1f1f1;
        border-radius:5px;
        font-size:1.3rem;
        font-weight:700;
        padding:15px 25px
    }
    .section-collection-tabs .nav-mobile__title:after {
        margin-left:10px
    }
    .lang-rtl .section-collection-tabs .nav-mobile__title:after {
        margin-left:0;
        margin-right:10px
    }
    .section-collection-tabs .nav-mobile {
        margin-bottom:20px;
        min-width:155px
    }
    .section-collection-tabs .dropdown-menu {
        border:none;
        box-shadow:0 0 5px rgba(0,0,0,.1);
        padding:0
    }
    .section-collection-tabs .dropdown-menu .nav-link {
        padding:10px 25px
    }
}
@media (min-width: 1366px) {
    .section-collection-tabs .slick-arrow {
        top:43%
    }
}
@media (max-width: 992px) {
    .section-collection-tabs .product_tab_content .products-grid {
        padding-bottom:40px
    }
    .section-collection-tabs .block_navigation .title_collection {
        font-size:1.8rem;
        margin-right:10px;
        padding-right:10px
    }
    .lang-rtl .section-collection-tabs .block_navigation .title_collection {
        margin-left:10px;
        margin-right:0;
        padding-left:10px;
        padding-right:0
    }
    .section-collection-tabs .collection-carousel .slick-dots {
        right:50%;
        top:calc(100% - 20px);
        transform:translateX(50%)
    }
    .lang-rtl .section-collection-tabs .collection-carousel .slick-dots {
        left:50%;
        right:auto
    }
}
.section-product-list .block-head-title {
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:50px
}
.section-product-list .block-head-title .title {
    font-size:2.4rem;
    font-weight:700;
    text-transform:uppercase
}
.section-product-list .block-head-title .title p {
    margin:0
}
.section-product-list .block-head-title .shop_all .button {
    height:33px;
    line-height:33px;
    padding-left:22px;
    padding-right:22px;
    text-transform:capitalize
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product {
    background-color:#fff;
    padding:0
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .thumbnail-container {
    border:none;
    margin:auto;
    max-width:44%;
    padding:10px;
    width:44%
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info {
    margin:0;
    max-width:56%;
    padding:35px 40px 48px 10px;
    width:56%
}
.lang-rtl .section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info {
    padding-left:40px;
    padding-right:10px
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info .product__title {
    margin-bottom:20px;
    margin-top:13px
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info .product__title a {
    color:#000;
    font-size:1.3rem;
    line-height:22px
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info .price-box .price-regular,.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info .price-box .special-price {
    color:#000
}
.section-product-list .block-info-product .nov-slick-carousel .item-list-product .product__info .price-box .badge--sale {
    display:block!important
}
.section-product-list .block-info-product .nov-slick-carousel .slick-dots {
    margin-top:30px
}
@media (max-width: 767px) {
    .section-product-list .block-width {
        flex:0 0 100%!important;
        max-width:100%!important
    }
    .section-product-list .item-list-product {
        flex-direction:column
    }
    .section-product-list .item-list-product .product__info,.section-product-list .item-list-product .thumbnail-container {
        max-width:100%!important;
        width:100%!important
    }
    .section-product-list .item-list-product .product__info {
        padding:0 10px 30px!important
    }
}
.section-product-slider {
    overflow:hidden
}
.section-product-slider .slick-slider .slick-dots {
    margin-top:70px
}
.section-product-slider .slick-slider .slick-dots li {
    margin:0 2.5px
}
.section-product-slider .slick-slider .slick-dots li button {
    background-clip:content-box;
    border:1px solid #fff;
    height:20px;
    padding:6px;
    width:20px
}
.section-product-slider .slick-slider .slick-dots li.slick-active button {
    background-color:#000;
    border-color:#000
}
@media (min-width: 1366px) {
    .section-product-slider .slick-slider .slick-arrow {
        top:43%
    }
    .section-product-slider .slick-slider .slick-arrow.arrow-prev {
        left:-60px
    }
    .lang-rtl .section-product-slider .slick-slider .slick-arrow.arrow-prev {
        left:auto;
        right:-60px
    }
    .section-product-slider .slick-slider .slick-arrow.arrow-next {
        right:-60px
    }
    .lang-rtl .section-product-slider .slick-slider .slick-arrow.arrow-next {
        left:-60px;
        right:auto
    }
}
.section-product-slider .block-link__content {
    padding:6rem 5rem
}
.section-product-slider .block-link__content li {
    font-size:1.4rem;
    text-align:center
}
.section-product-slider .block-link__content li:not(:last-child) {
    margin-bottom:10px
}
.section-product-slider .block-link__content .btn {
    font-size:1.4rem;
    font-weight:500
}
.section-product-slider .block-link__content .title_section .title {
    font-size:2.4rem
}
@media (max-width: 1439px) {
    .section-product-slider .block-link__content {
        padding:3rem 2rem
    }
}
@media (max-width: 575px) {
    .section-product-slider .block-link__content .btn {
        max-width:200px
    }
}
.section-product-banner .block-content-banner .image-content {
    overflow:hidden
}
.section-product-banner .block-content-banner .content-text .content-text-top {
    left:50%;
    position:absolute;
    text-align:center;
    top:90px;
    transform:translateX(-50%)
}
.lang-rtl .section-product-banner .block-content-banner .content-text .content-text-top {
    left:auto;
    right:50%
}
.section-product-banner .block-content-banner .content-text .content-text-top h2 {
    font-size:2.4rem;
    font-weight:700;
    line-height:1.5;
    margin-bottom:22px;
    text-transform:uppercase
}
.section-product-banner .block-content-banner .content-text .content-text-top .descrition {
    font-size:1.4rem;
    font-weight:400;
    line-height:1.5
}
@media (max-width: 1199px) {
    .section-product-banner .block-content-banner .content-text .content-text-top {
        max-width:100%;
        top:60px
    }
    .section-product-banner .block-content-banner .content-text .content-text-top .descrition {
        padding-left:30px;
        padding-right:30px
    }
}
.section-product-banner .block-content-banner .content-text .content-text-button {
    bottom:40px;
    left:50%;
    position:absolute;
    text-align:center;
    transform:translateX(-50%)
}
.lang-rtl .section-product-banner .block-content-banner .content-text .content-text-button {
    left:auto;
    right:50%
}
.section-product-banner .nov-slick-carousel .item-product {
    padding-bottom:40px;
    position:relative
}
.section-product-banner .nov-slick-carousel .item-product .inner-top .product--badge {
    display:none
}
.section-product-banner .nov-slick-carousel .item-product .item-product__popup--variant .swatch label {
    padding:0 12px
}
.section-product-banner .nov-slick-carousel .item-product:hover .product__popup-swatch {
    transform:translateY(-30px)
}
.section-product-banner .nov-slick-carousel .item-product .item-product__popup--variant .add-to-cart-btn {
    padding-left:20px;
    padding-right:20px
}
.section-product-banner .nov-slick-carousel .item-product .product__type {
    display:none
}
.section-product-banner .nov-slick-carousel .item-product .price-box .price-regular,.section-product-banner .nov-slick-carousel .item-product .price-box .price-sale .special-price {
    color:var(--theme-color-default);
    font-size:1.4rem
}
.section-product-banner .nov-slick-carousel .item-product .price-box .price-sale .old-price {
    font-size:1.2rem
}
.section-product-banner .nov-slick-carousel .item-product .price-box .badge--sale {
    display:block!important
}
@media (max-width: 425px) {
    .section-product-banner .nov-slick-carousel .item-product .price-box {
        align-items:flex-start;
        flex-direction:column
    }
    .section-product-banner .nov-slick-carousel .item-product .price-box .badge--sale {
        margin-left:6px;
        margin-top:10px
    }
    .lang-rtl .section-product-banner .nov-slick-carousel .item-product .price-box .badge--sale {
        margin-left:0;
        margin-right:6px
    }
}
.section-product-banner .nov-slick-carousel .item-product .product__popup-swatch .item-product__popup--variant {
    margin:0
}
@media (max-width: 1199px) and (min-width:768px) {
    .section-product-banner .content-banner {
        position:sticky!important;
        top:10px
    }
}
@media (max-width: 767px) {
    .section-product-banner .nov-slick-carousel {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .section-product-banner .nov-slick-carousel .p_item {
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.section-testimonials .content-testimonial .content-avatar {
    border-radius:100%;
    margin-right:30px;
    min-width:100px;
    position:relative
}
.lang-rtl .section-testimonials .content-testimonial .content-avatar {
    margin-left:30px;
    margin-right:0
}
.section-testimonials .content-testimonial .content-avatar img {
    border-radius:100%
}
.section-testimonials .content-testimonial .content-avatar .icon-note {
    align-items:center;
    background-color:#fff;
    border:1px solid var(--color-border);
    border-radius:100%;
    display:flex;
    height:34px;
    justify-content:center;
    left:-6px;
    position:absolute;
    top:5px;
    width:34px
}
.lang-rtl .section-testimonials .content-testimonial .content-avatar .icon-note {
    left:auto;
    right:-6px
}
.section-testimonials .content-testimonial .content-text {
    text-align:left
}
.lang-rtl .section-testimonials .content-testimonial .content-text {
    text-align:right
}
.section-testimonials .content-testimonial .content-text .testimonial-rating {
    line-height:1
}
.section-testimonials .content-testimonial .content-text .testimonial-title {
    font-size:1.6rem;
    font-weight:700;
    text-transform:capitalize
}
.section-testimonials .content-testimonial .content-text .testimonial-item__quote {
    font-size:14px;
    font-weight:400
}
.section-testimonials .content-testimonial .content-text .testimonial-info_other {
    color:#595959;
    font-size:1.2rem;
    text-transform:capitalize
}
.section-testimonials .content-testimonial .content-text .testimonial-info_other strong {
    color:#2d2d2d
}
.section-testimonials .nov-slick-carousel:not(.slick-initialized) {
    justify-content:center
}
.section-testimonials .testimonial-rating i {
    display:inline-block;
    font-size:19px;
    font-style:normal
}
.section-testimonials .testimonial-rating i:before {
    content:"\f006";
    font-family:FontAweSome
}
.section-testimonials .testimonial-rating i:not(:last-child) {
    margin-right:0
}
.lang-rtl .section-testimonials .testimonial-rating i:not(:last-child) {
    margin-left:0;
    margin-right:0
}
.section-testimonials .testimonial-rating i.rating:before {
    content:"\f005"
}
.section-testimonials [data-slick-to] {
    cursor:pointer;
    transition:all .2s
}
.section-testimonials [data-slick-to]:not(:last-child) {
    margin-right:20px
}
.lang-rtl .section-testimonials [data-slick-to]:not(:last-child) {
    margin-left:20px;
    margin-right:0
}
.section-testimonials [data-slick-to]:hover {
    transform:scale(1.1)
}
.section-testimonials .slick-dots {
    margin-top:43px
}
.section-testimonials .slick-dots li {
    margin:0 2.5px
}
.section-testimonials .slick-dots li button {
    background-clip:content-box;
    border:1px solid #fff;
    height:20px;
    padding:6px;
    width:20px
}
.section-testimonials .slick-dots li.slick-active button {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.section-policy .policy__item--content {
    position:relative
}
.section-policy .policy__item--content:hover img {
    animation:policy 1.2s linear
}
.section-policy a {
    font-size:1.2rem
}
.section-policy a i {
    font-size:1.6rem;
    margin-left:2px;
    vertical-align:middle
}
.lang-rtl .section-policy a i {
    margin-left:0;
    margin-right:2px
}
.section-policy .style1 .policy-icon {
    border-radius:100%;
    height:80px;
    width:80px
}
@media (min-width: 768px) {
    .section-policy .show-border:not(:last-child) {
        border-right:1px solid
    }
    .lang-rtl .section-policy .show-border:not(:last-child) {
        border-left:1px solid;
        border-right:initial
    }
    .section-policy .style1 .desc-policy {
        margin:auto;
        padding:0 10px
    }
    .section-policy .style2 .policy-icon {
        margin-bottom:10px
    }
}
@media (min-width: 992px) {
    .section-policy .style2 .policy-icon {
        margin-bottom:0;
        margin-right:20px
    }
    .lang-rtl .section-policy .style2 .policy-icon {
        margin-left:20px;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .section-policy .container-full .style1 {
        padding:0 15px
    }
    .section-policy .policy-icon {
        margin-right:20px;
        min-width:80px;
        text-align:center
    }
    .lang-rtl .section-policy .policy-icon {
        margin-left:20px;
        margin-right:0
    }
}
.section-policy .img-bottom {
    bottom:0;
    left:50%;
    position:absolute;
    transform:translate(-50%,25%)
}
.nov-sh-image-1 {
    overflow:hidden;
    position:relative;
    transform:translateZ(0)
}
.nov-sh-image-1:after {
    background:hsla(0,0%,100%,.15);
    content:"";
    display:inline-block;
    height:80%;
    position:absolute;
    right:32%;
    top:-75%;
    transform:skewY(-50deg);
    transition:all .35s ease;
    width:150%
}
.lang-rtl .nov-sh-image-1:after {
    left:32%;
    right:auto;
    transform:skewY(50deg)
}
.nov-sh-image-1:hover:after {
    right:-75%;
    top:120%;
    transition:all .35s ease
}
.lang-rtl .nov-sh-image-1:hover:after {
    left:-75%;
    right:auto
}
.nov-sh-image-2 {
    overflow:hidden;
    transform:translateZ(0)
}
.nov-sh-image-2 img {
    transition:all 1.5s ease-out
}
.nov-sh-image-2:hover:not(.no-sh-xs) img {
    transform:scale(1.07)
}
@media (min-width: 576px) {
    .nov-sh-image-2:hover.no-sh-xs img {
        transform:scale(1.07)
    }
}
.section-gallery-image {
    overflow:hidden
}
.section-gallery-image .gallery-image__caption {
    z-index:2
}
.section-gallery-image .gallery-image__caption p {
    margin-bottom:0
}
.section-gallery-image .btn {
    border:1px solid;
    line-height:46px
}
.section-gallery-image .hs-cap .respone_image {
    min-height:160px
}
.section-gallery-image .hs-cap img {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (max-width: 991px) {
    .section-gallery-image .btn {
        height:40px;
        line-height:40px;
        min-width:12.5rem;
        padding:0 15px
    }
}
.section-gallery-image .nov-banner-special {
    position:relative
}
.section-gallery-image .nov-banner-special:before {
    background-color:#f3f3f3;
    content:"";
    height:calc(50% - 15px);
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.section-group-banner .group-banner .group_banner_caption {
    left:34px;
    top:50%;
    transform:translateY(-50%);
    width:calc(100% - 34px)
}
.lang-rtl .section-group-banner .group-banner .group_banner_caption {
    left:auto;
    right:34px
}
.section-group-banner .group-banner .group_banner_caption .group_banner_text1,.section-group-banner .group-banner .group_banner_caption .group_banner_text2 {
    line-height:1.5
}
.section-group-banner .group-banner .group_banner_caption .group_banner_text1 {
    margin-bottom:4px
}
.section-group-banner .group-banner .group_banner_caption .group_banner_text2 {
    margin-bottom:6px
}
.section-group-banner .group-banner .group_banner_caption .button {
    color:#222;
    font-size:1.2rem;
    font-weight:600;
    margin-left:-30px;
    text-transform:capitalize
}
.lang-rtl .section-group-banner .group-banner .group_banner_caption .button {
    margin-left:0;
    margin-right:-30px
}
.section-group-banner .group-banner .group_banner_caption .button i {
    display:inline-block;
    font-size:12px;
    margin-left:10px;
    text-indent:0
}
.lang-rtl .section-group-banner .group-banner .group_banner_caption .button i {
    margin-left:0;
    margin-right:10px
}
.section-group-banner .group-banner .group_banner_caption .button:hover {
    color:var(--theme-color-default)!important
}
.section-group-banner .group-banner .group_banner_caption .button:hover i {
    animation:policy 1.2s linear
}
.section-group-banner .banner-center .group_banner_caption {
    top:50px
}
.section-group-banner .banner-center .group_banner_caption .group_banner_text1 {
    line-height:1.5;
    margin-bottom:10px
}
.section-group-banner .banner-center .group_banner_caption .group_banner_text2 {
    font-weight:700;
    line-height:1.5;
    margin-bottom:25px;
    padding:0 20px
}
.section-img-group {
    overflow:hidden
}
.section-img-group .gallery-image__item {
    position:relative
}
.section-img-group .gallery-caption {
    font-family:var(--font-family-primary);
    padding:0 10px
}
@media (max-width: 991px) {
    .section-img-group .gallery-caption {
        bottom:20px
    }
}
.section-img-text .policy .two-p {
    align-items:center;
    display:flex;
    margin:0 -15px
}
.section-img-text .policy .two-p .policy-item-content {
    padding:0 15px;
    width:50%
}
.section-img-text .policy .p-icon {
    border-radius:100%;
    height:50px;
    line-height:50px;
    margin-right:10px;
    min-width:50px;
    width:50px
}
.lang-rtl .section-img-text .policy .p-icon {
    margin-left:10px;
    margin-right:0
}
.section-img-text .policy .policy-item-content:hover img {
    animation:policy 1.2s linear
}
.section-img-text .policy p {
    margin-bottom:0
}
.section-img-text .block-btn .btn {
    box-shadow:5px 5px 10px rgba(0,0,0,.1)
}
.section-img-text .block-btn .btn:not(:first-child) {
    margin-left:17px
}
.lang-rtl .section-img-text .block-btn .btn:not(:first-child) {
    margin-left:0;
    margin-right:17px
}
.section-img-text .nov-text a:hover {
    color:var(--theme-color-default)!important
}
.section-img-text .nov-text strong {
    font-weight:700
}
.section-img-text .nov-text ul {
    padding-left:15px
}
.lang-rtl .section-img-text .nov-text ul {
    padding-left:0;
    padding-right:15px
}
.section-img-text .nov-text ul li:not(:last-child) {
    margin-bottom:15px
}
.section-img-text .nov-text.list-icon ul {
    list-style:none;
    padding-left:0
}
.lang-rtl .section-img-text .nov-text.list-icon ul {
    padding-left:0;
    padding-right:0
}
.section-img-text .nov-text.list-icon ul li:before {
    margin-right:2rem
}
.lang-rtl .section-img-text .nov-text.list-icon ul li:before {
    margin-left:2rem;
    margin-right:0
}
.section-img-text .respone_image {
    height:100%
}
.section-img-text .rbb-icon-phone-2 {
    font-size:25px
}
.section-img-text .rbb-icon-email-6 {
    font-size:28px
}
.section-img-text .rbb-icon-time-1 {
    font-size:22px
}
.section-img-text .item-icon {
    line-height:1;
    margin-right:2.5rem;
    text-align:center;
    width:28px
}
.lang-rtl .section-img-text .item-icon {
    margin-left:2.5rem;
    margin-right:0
}
.section-img-text .item-contact:not(:last-child) {
    margin-bottom:1.5rem
}
.section-img-text .item-contact strong {
    font-size:138%
}
.section-img-text .p-text .title {
    text-transform:uppercase
}
.section-img-text .nov-slick-carousel .respone_image img {
    background-color:transparent
}
.section-img-text .images .item-image:not(:last-child) {
    margin-right:20px
}
.lang-rtl .section-img-text .images .item-image:not(:last-child) {
    margin-left:20px;
    margin-right:0
}
.section-img-text2 .content-block-text .heading-block {
    margin-bottom:45px
}
.section-img-text2 .content-block-text .heading-block .title {
    font-size:1.8rem;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.section-img-text2 .content-block-text .heading-block .sub_title {
    font-size:3.6rem;
    font-weight:700;
    line-height:1.2;
    padding-right:20px
}
.lang-rtl .section-img-text2 .content-block-text .heading-block .sub_title {
    padding-left:20px;
    padding-right:0
}
@media (max-width: 768px) {
    .section-img-text2 .content-block-text .heading-block .sub_title {
        font-size:2.4rem
    }
}
.section-img-text2 .content-block-text .content-text ul {
    list-style:none;
    margin:0;
    padding:0
}
.section-img-text2 .content-block-text .content-text ul li .icon-text {
    margin-right:15px;
    margin-top:3px
}
.lang-rtl .section-img-text2 .content-block-text .content-text ul li .icon-text {
    margin-left:15px;
    margin-right:0
}
.section-img-text2 .content-block-text .content-text ul li .content {
    margin-bottom:25px
}
.section-img-text2 .content-block-text .content-text ul li .content .title {
    font-size:1.6rem;
    font-weight:700;
    margin-bottom:4px
}
.section-img-text2 .content-block-text .content-text ul li .content .description {
    font-size:1.4rem;
    font-weight:400
}
@media (max-width: 1199px) {
    .section-img-text2 .content-img-text {
        padding-left:50px;
        padding-right:50px
    }
}
.section-manufacture .block-scroll {
    animation-play-state:running!important
}
.section-manufacture .block-scroll,.section-manufacture .block-scroll__item {
    flex:0 0 auto
}
.section-manufacture .block-scroll__item {
    margin-right:130px
}
.lang-rtl .section-manufacture .block-scroll__item {
    margin-left:130px;
    margin-right:0
}
.section-manufacture .block-scroll__item .item-content .manufacture__link img {
    filter:alpha(opacity=50);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -webkit-opacity:.5;
    -moz-opacity:.5;
    -ms-opacity:.5;
    -o-opacity:.5;
    opacity:.5;
    transition:all .35s ease-in-out
}
.section-manufacture .block-scroll__item .item-content .manufacture__link:hover img {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.section-manufacture .item-content:after {
    display:none
}
@media (max-width: 1199px) {
    .section-manufacture .block-scroll__item {
        margin-right:100px
    }
    .lang-rtl .section-manufacture .block-scroll__item {
        margin-left:100px;
        margin-right:0
    }
}
@media (max-width: 991px) {
    .section-manufacture .block-scroll__item {
        margin-right:50px
    }
    .lang-rtl .section-manufacture .block-scroll__item {
        margin-left:50px;
        margin-right:0
    }
}
.section-slideshow {
    overflow:hidden
}
.section-slideshow .main-slider {
    overflow:hidden;
    transform:translateZ(0)
}
.section-slideshow .main-slider:not(.slick-initialized) .item {
    display:none
}
.section-slideshow .main-slider:not(.slick-initialized) .item:first-child {
    display:block
}
.section-slideshow .main-slider .content {
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.section-slideshow .main-slider .slick-active .content {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all .7s cubic-bezier(.32,.34,0,1.62) .6s
}
.section-slideshow .image-entity {
    opacity:0;
    transition:all .2s;
    visibility:hidden
}
.section-slideshow .image-entity.lazyloaded {
    opacity:1;
    visibility:visible
}
.section-slideshow .slide-image:not(.first-scale) {
    transition:transform 5s linear
}
.section-slideshow .slide-image.zoom_img {
    transform:scale(1.1)
}
.section-slideshow .slide-image.first-scale {
    transform:scale(1.25);
    transition:transform 1.5s ease-out
}
.section-slideshow .slide-image.first-zoomin {
    opacity:1!important;
    transform:scale(1)!important
}
.section-slideshow .slide-image img {
    background-image:none;
    transform:scale(1)
}
.section-slideshow .cap_content {
    height:100%;
    left:50%;
    position:absolute;
    top:0;
    transform:translateX(-50%)
}
.section-slideshow .container-fluid .content,.section-slideshow .container-full .content {
    padding:0 15px
}
.section-slideshow .icon_play {
    margin-left:3rem
}
.lang-rtl .section-slideshow .icon_play {
    margin-left:0;
    margin-right:3rem
}
.section-slideshow .icon_play .btn-icon {
    height:56px;
    min-width:56px;
    padding:8px;
    position:relative;
    transition:.7s cubic-bezier(.39,.58,.57,1);
    width:56px
}
.section-slideshow .icon_play .btn-icon:before {
    background-color:red;
    border-radius:100px 0 0 100px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:50%
}
.section-slideshow .icon_play .btn-icon span {
    align-items:center;
    background-color:#fff;
    border-radius:100%;
    display:flex;
    font-size:22px;
    height:100%;
    justify-content:center;
    position:relative;
    transition:.7s cubic-bezier(.39,.58,.57,1);
    width:100%
}
.section-slideshow .icon_play .btn-icon:hover {
    transform:rotate(1turn)
}
.section-slideshow .icon_play .btn-icon:hover span {
    transform:rotate(-1turn)
}
.section-slideshow .icon_play .btn-text {
    font-size:1.4rem;
    margin-left:12px
}
.lang-rtl .section-slideshow .icon_play .btn-text {
    margin-left:0;
    margin-right:12px
}
.section-slideshow .sls-btn {
    align-items:center;
    border:2px solid;
    border-radius:50px;
    display:inline-flex;
    height:50px;
    justify-content:center;
    transition:color .25s linear,background .25s linear,border-color .25s linear
}
.section-slideshow .sls-btn:nth-child(2) {
    margin-left:2rem
}
.lang-rtl .section-slideshow .sls-btn:nth-child(2) {
    margin-left:0;
    margin-right:2rem
}
@media (max-width: 575px) {
    .section-slideshow .sls-btn {
        font-size:10px;
        height:42px;
        min-width:110px
    }
}
.section-slideshow .timer {
    position:relative
}
.section-slideshow .timer:before {
    animation-name:novload;
    animation-timing-function:linear;
    content:"";
    height:8px;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:2
}
.lang-rtl .section-slideshow .timer:before {
    left:auto;
    right:0
}
.section-slideshow .slick-dots {
    bottom:30px;
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.section-slideshow .main-slider .slick-dots li {
    margin:0 1px
}
.section-slideshow .main-slider .slick-dots li button {
    background-clip:content-box;
    background-color:#878787;
    border:1px solid transparent;
    height:20px;
    padding:6px;
    width:20px
}
.section-slideshow .main-slider .slick-dots li.slick-active button {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.section-slideshow .slideshow-dot-cus {
    bottom:20px;
    display:flex;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl .section-slideshow .slideshow-dot-cus {
    left:auto;
    right:50%;
    transform:translateX(50%)
}
@media (min-width: 992px) {
    .section-slideshow .slideshow-dot-cus {
        bottom:30px
    }
}
.section-slideshow [data-slick-to] {
    position:relative
}
.section-slideshow [data-slick-to]:not(:last-child) {
    margin-right:20px
}
.lang-rtl .section-slideshow [data-slick-to]:not(:last-child) {
    margin-left:20px;
    margin-right:0
}
.section-slideshow [data-slick-to].dot-color {
    height:12px;
    width:12px
}
.section-slideshow [data-slick-to].dot-color svg {
    height:28px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:28px
}
.section-slideshow [data-slick-to].dot-color svg circle {
    stroke-dashoffset:65;
    stroke-dasharray:65;
    transform:rotate(-90deg);
    transform-origin:center
}
.section-slideshow [data-slick-to].dot-color[current] svg circle {
    stroke-dashoffset:0
}
.section-slideshow [data-slick-to].dot-color:before {
    border-radius:100%;
    content:"";
    height:12px;
    position:absolute;
    transition:.3s;
    width:12px
}
.section-slideshow [data-slick-to].dot-color:hover:before {
    transform:scale(1.1)
}
.section-slideshow [data-slick-to].dot-img {
    transition:transform .2s linear
}
.section-slideshow [data-slick-to].dot-img:hover {
    transform:scale(1.1)
}
.section-slideshow [data-slick-to].dot-img .item-dot {
    transition:background .1s linear
}
.section-slideshow .slick-arrow {
    background-color:#fff;
    border:1px solid #dfdfdf;
    border-radius:100%;
    color:var(--color-body-text);
    font-size:20px;
    height:50px;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    transition:all .3s;
    width:50px;
    z-index:9
}
.section-slideshow .slick-arrow:hover {
    background-color:var(--theme-color-default);
    border-color:transparent;
    color:#fff
}
.section-slideshow .slick-arrow.arrow-prev {
    left:20px
}
.lang-rtl .section-slideshow .slick-arrow.arrow-prev {
    left:auto;
    right:20px
}
.section-slideshow .slick-arrow.arrow-next {
    right:20px
}
.lang-rtl .section-slideshow .slick-arrow.arrow-next {
    left:20px;
    right:auto
}
.section-slideshow .slick-arrow.slick-disabled {
    opacity:.7;
    pointer-events:none
}
.section-slideshow .wave {
    bottom:-1px;
    left:0;
    width:100%
}
.section-slideshow .wave.wave1 {
    height:11%
}
.section-slideshow .wave.wave2 {
    height:12%
}
@media (min-width: 1600px) {
    .section-slideshow .wave.wave2 {
        height:25%
    }
}
.section-slideshow .bn-sls {
    overflow:hidden
}
@media (max-width: 991px) {
    .section-slideshow .slick-arrow {
        display:none!important
    }
    .section-slideshow .icon_play {
        margin-left:2rem
    }
    .lang-rtl .section-slideshow .icon_play {
        margin-left:0;
        margin-right:2rem
    }
}
@media (max-width: 575px) {
    .section-slideshow .image-entity {
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .section-slideshow .slick-dots li button {
        height:12px;
        width:12px
    }
}
.section-slideshow-special .main-slider:not(.slick-initialized) {
    display:flex
}
.section-slideshow-special .main-slider:not(.slick-initialized) .item {
    display:none;
    width:100%
}
.section-slideshow-special .main-slider:not(.slick-initialized) .item:first-child {
    display:block
}
.section-slideshow-special .outside-left,.section-slideshow-special .outside-right {
    max-width:300px;
    padding:0 15px;
    width:300px
}
.section-slideshow-special .inside {
    padding:0 15px;
    width:calc(100% - 600px)
}
.section-slideshow-special .content-text-phone a {
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase
}
.section-slideshow-special .content-text-phone a i {
    font-size:2rem;
    margin-right:25px;
    transition:all .35s ease-in-out
}
.lang-rtl .section-slideshow-special .content-text-phone a i {
    margin-left:25px;
    margin-right:0
}
.section-slideshow-special .content-text-phone a:hover i {
    animation:policy 1.2s linear
}
.section-slideshow-special .content-text-shipping {
    text-align:center
}
.section-slideshow-special .content-text-shipping h2 {
    font-size:1.2rem;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.section-slideshow-special .content-text-flashdeal h2 {
    display:inline-block;
    font-size:1.4rem;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.section-slideshow-special .content-text-flashdeal i {
    display:inline-block;
    font-size:1.5rem;
    margin-right:12px;
    transition:all .35s ease-in-out
}
.lang-rtl .section-slideshow-special .content-text-flashdeal i {
    margin-left:12px;
    margin-right:0
}
.section-slideshow-special .verticalmenu-slide {
    position:relative
}
.section-slideshow-special .verticalmenu-slide .block-vertical {
    background-color:#fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    height:50px;
    line-height:50px;
    max-width:270px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
    transition:all .2s ease-in-out;
    width:270px
}
.section-slideshow-special .verticalmenu-slide .block-vertical:before {
    background-color:hsla(0,0%,100%,.3);
    content:"";
    height:100%;
    left:48px;
    position:absolute;
    top:0;
    width:1px
}
.lang-rtl .section-slideshow-special .verticalmenu-slide .block-vertical:before {
    left:auto;
    right:48px
}
.section-slideshow-special .verticalmenu-slide .block-vertical i {
    font-size:2.4rem
}
.section-slideshow-special .verticalmenu-slide .block-vertical span {
    display:inline-block;
    font-size:1.2rem;
    font-weight:700;
    margin-left:30px
}
.lang-rtl .section-slideshow-special .verticalmenu-slide .block-vertical span {
    margin-left:0;
    margin-right:30px
}
@media (max-width: 992px) {
    .section-slideshow-special .verticalmenu-slide .btn-vertical {
        width:50px
    }
    .section-slideshow-special .verticalmenu-slide .btn-vertical span,.section-slideshow-special .verticalmenu-slide .btn-vertical:before {
        display:none
    }
}
.section-slideshow-special .main-slider .slick-dots {
    bottom:30px;
    left:36px;
    position:absolute
}
.lang-rtl .section-slideshow-special .main-slider .slick-dots {
    left:auto;
    right:36px
}
.section-slideshow-special .main-slider .slick-dots li {
    transition:all .35s ease-in-out
}
.section-slideshow-special .main-slider .slick-dots li button {
    border-color:transparent
}
.section-slideshow-special .main-slider .slick-dots li.slick-active button,.section-slideshow-special .main-slider .slick-dots li:hover button {
    background-color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.section-slideshow-special .product-deal-slide .item-product {
    background-color:#fff;
    padding-bottom:38px
}
.section-slideshow-special .product-deal-slide .item-product .thumbnail-container {
    border:none
}
.section-slideshow-special .product-deal-slide .item-product .product__info {
    margin-top:40px;
    padding-left:30px;
    padding-right:20px
}
.lang-rtl .section-slideshow-special .product-deal-slide .item-product .product__info {
    padding-left:20px;
    padding-right:30px
}
.section-slideshow-special .product-deal-slide .item-product .product__info .product__title {
    margin-bottom:12px
}
.section-slideshow-special .product-deal-slide .item-product .product__popup-swatch {
    border-radius:var(--border-radius-product-image);
    border-bottom-left-radius:var(--border-radius-product-image);
    border-bottom-right-radius:var(--border-radius-product-image);
    left:1px;
    padding:0 10px 10px;
    width:calc(100% - 2px)
}
.lang-rtl .section-slideshow-special .product-deal-slide .item-product .product__popup-swatch {
    left:auto;
    right:1px
}
.section-slideshow-special .product-deal-slide .item-product .product__popup-swatch .product__type {
    display:none
}
.section-slideshow-special .product-deal-slide .item-product:hover .product__popup-swatch {
    transform:translateY(-1px);
    transition:transform .55s cubic-bezier(0,1,1,1) 0
}
.section-slideshow-special .product-deal-slide .content-countdownfree {
    margin-top:20px;
    text-align:center
}
.section-slideshow-special .product-deal-slide .content-countdownfree .countdownfree .item-time {
    align-items:center;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0 2.5px;
    min-height:51px;
    min-width:51px
}
.section-slideshow-special .product-deal-slide .content-countdownfree .countdownfree .item-time .data-number {
    color:#000;
    font-size:1.3rem;
    font-weight:700
}
.section-slideshow-special .product-deal-slide .content-countdownfree .countdownfree .item-time .name-time {
    color:#000;
    font-size:1rem;
    font-weight:500
}
.section-slideshow-special .product-deal-slide .price-box .price-regular,.section-slideshow-special .product-deal-slide .price-box .price-sale .special-price {
    color:var(--theme-color-default)
}
.section-slideshow-special .product-deal-slide .price-box .price-sale .old-price {
    color:#cdcdcd;
    font-size:1.2rem
}
.section-slideshow-special .product-deal-slide .price-box .badge--sale {
    display:block!important
}
@media (min-width: 1200px) {
    .section-slideshow-special .slideshow .slide-image .respone_image {
        min-height:540px
    }
}
@media (max-width: 1199px) and (min-width:992px) {
    .section-slideshow-special .slideshow-block {
        width:calc(100% - 300px)
    }
    .section-slideshow-special .slide-image .respone_image {
        min-height:540px
    }
}
@media (max-width: 991px) {
    .section-slideshow-special .content-text-shipping {
        width:calc(100% - 300px)
    }
    .section-slideshow-special .content-text-flashdeal {
        display:none
    }
    .section-slideshow-special .slideshow-block {
        width:100%
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .section-slideshow-special .product-deal-block {
        margin-top:40px;
        max-width:100%;
        width:100%
    }
    .section-slideshow-special .product-deal-block .product-deal-slide .item-product {
        padding-bottom:0
    }
    .section-slideshow-special .product-deal-block .product-deal-slide .content-countdownfree {
        left:49%;
        margin:0;
        position:absolute;
        top:60%
    }
    .lang-rtl .section-slideshow-special .product-deal-block .product-deal-slide .content-countdownfree {
        left:auto;
        right:49%
    }
    .section-slideshow-special .product-deal-block .product-deal-slide .inner-top {
        align-items:flex-start;
        display:flex;
        justify-content:flex-start
    }
    .section-slideshow-special .product-deal-block .product-deal-slide .inner-top .product-top {
        max-width:45%;
        width:45%
    }
    .section-slideshow-special .product-deal-block .product-deal-slide .inner-top .product__info {
        max-width:55%;
        width:55%
    }
}
@media (max-width: 767px) {
    .section-slideshow-special .distance {
        padding-top:0!important
    }
    .section-slideshow-special .content-text-shipping {
        margin-top:20px;
        text-align:left;
        width:100%
    }
    .lang-rtl .section-slideshow-special .content-text-shipping {
        text-align:right
    }
    .section-slideshow-special .content-text-flashdeal {
        display:none
    }
    .section-slideshow-special .product-deal-block {
        margin-top:40px;
        max-width:100%;
        width:100%
    }
}
.nov-section-blog {
    overflow:hidden
}
.nov-section-blog .slick-list {
    margin:-15px;
    padding:15px
}
.nov-section-blog .article__list-image-container {
    border-radius:5px;
    display:block;
    overflow:hidden
}
.nov-section-blog .article--listing {
    border-radius:10px;
    transition:all .35s ease-in-out
}
.nov-section-blog .article--listing img {
    transition:all .35s ease-in-out
}
@media (min-width: 768px) {
    .nov-section-blog .article--listing:hover img {
        transform:scale(1.1)
    }
}
.nov-section-blog .article__title a {
    font-size:1.4rem;
    line-height:1.9
}
.nov-section-blog .article__excerpt {
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    display:-webkit-box;
    font-size:1em;
    line-height:25px;
    overflow:hidden;
    text-overflow:ellipsis;
    width:auto
}
.nov-section-blog .article_cs>span {
    color:#cdcdcd;
    font-size:1.2rem;
    font-weight:700
}
.nov-section-blog .article_cs>span:not(:last-child) {
    margin-right:2rem
}
.lang-rtl .nov-section-blog .article_cs>span:not(:last-child) {
    margin-left:2rem;
    margin-right:0
}
.nov-section-blog .article_cs i {
    display:none;
    margin-right:8px;
    vertical-align:middle
}
.lang-rtl .nov-section-blog .article_cs i {
    margin-left:8px;
    margin-right:0
}
.nov-section-blog .group_readmore .button {
    font-size:1.2rem;
    margin-left:-30px;
    text-transform:capitalize
}
.lang-rtl .nov-section-blog .group_readmore .button {
    margin-left:0;
    margin-right:-30px
}
.nov-section-blog .group_readmore .button i {
    display:inline-block;
    margin-left:10px;
    text-indent:0
}
.lang-rtl .nov-section-blog .group_readmore .button i {
    margin-left:0;
    margin-right:10px
}
.nov-section-blog .group_readmore .button:hover {
    color:var(--theme-color-default)!important
}
.nov-section-blog .group_readmore .button:hover i {
    animation:policy 1.2s linear
}
.nov-section-blog .group_readmore .article__date {
    color:#666;
    font-size:1.2rem;
    font-weight:400;
    text-transform:capitalize
}
.nov-section-blog .group_readmore .article__date i {
    display:none
}
.section-maps .map-section {
    padding-top:17px
}
.section-maps .h4 {
    color:var(--color-heading);
    font-family:var(--font-family-default);
    font-size:30px;
    font-weight:700
}
.section-maps .h4 span {
    display:inline-block;
    margin-bottom:20px;
    padding-bottom:23px;
    position:relative
}
.section-maps .h4 span:before {
    background:var(--color-heading);
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:80%
}
.lang-rtl .section-maps .h4 span:before {
    left:auto;
    right:0
}
.section-maps .map-section__background-wrapper {
    height:380px;
    margin-right:10px;
    position:relative
}
.lang-rtl .section-maps .map-section__background-wrapper {
    margin-left:10px;
    margin-right:0
}
.section-newsletter .content-newsletter-text {
    width:40%
}
.section-newsletter .content-newsletter-text .title-icon {
    margin-right:70px
}
.lang-rtl .section-newsletter .content-newsletter-text .title-icon {
    margin-left:70px;
    margin-right:0
}
@media (max-width: 1199px) {
    .section-newsletter .content-newsletter-text .title-icon {
        margin-right:40px
    }
    .lang-rtl .section-newsletter .content-newsletter-text .title-icon {
        margin-left:40px;
        margin-right:0
    }
}
.section-newsletter .content-newsletter-text .title_section {
    margin:0
}
.section-newsletter .title_section .title {
    font-size:1.8rem;
    font-weight:700;
    margin-bottom:6px;
    text-transform:uppercase
}
.section-newsletter .title_section .title em {
    color:var(--theme-color-default);
    font-style:normal
}
.section-newsletter .title_section .sub_title {
    font-size:1.4rem;
    font-weight:400;
    line-height:1.5
}
.section-newsletter .errors ul {
    list-style:none;
    margin-bottom:10px;
    padding-left:15px;
    text-align:center
}
.lang-rtl .section-newsletter .errors ul {
    padding-left:0;
    padding-right:15px
}
.section-newsletter img {
    max-width:100px
}
.section-newsletter .block-content {
    position:relative
}
.section-newsletter .contact-form {
    margin-left:auto;
    max-width:630px;
    padding:0 15px;
    width:60%
}
.lang-rtl .section-newsletter .contact-form {
    margin-left:0;
    margin-right:auto
}
.section-newsletter input {
    border-radius:50px;
    font-size:1.2rem;
    height:66px;
    padding:0 20px
}
.section-newsletter input::-webkit-input-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase
}
.section-newsletter input:-moz-placeholder,.section-newsletter input::-moz-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase
}
.section-newsletter input:-ms-input-placeholder {
    color:#a1a1a1;
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase
}
.section-newsletter button {
    border-radius:50px;
    font-size:16px;
    height:66px;
    line-height:66px;
    margin-left:10px;
    padding:0;
    text-transform:capitalize
}
.lang-rtl .section-newsletter button {
    margin-left:0;
    margin-right:10px
}
@media (max-width: 575px) {
    .section-newsletter button {
        padding:0 20px
    }
}
@media (max-width: 992px) {
    .section-newsletter .content-newsletter {
        flex-direction:column;
        justify-content:center!important
    }
    .section-newsletter .content-newsletter .content-newsletter-text {
        margin-bottom:40px;
        width:100%
    }
    .section-newsletter .content-newsletter .contact-form {
        margin:auto;
        max-width:100%;
        width:100%
    }
}
@media (max-width: 575px) {
    .section-newsletter .content-newsletter .content-newsletter-text {
        flex-direction:column
    }
    .section-newsletter .content-newsletter .content-newsletter-text .title-icon {
        margin:0;
        padding-bottom:40px
    }
    .section-newsletter .input-group {
        display:block
    }
    .section-newsletter input {
        height:46px;
        margin-bottom:10px!important;
        text-align:center;
        width:100%!important
    }
    .section-newsletter button {
        margin:0;
        width:100%
    }
}
.section-product-deals {
    overflow:hidden
}
.section-product-deals .nov-slick-carousel .slick-list {
    padding-bottom:30px
}
.section-product-deals .nov-slick-carousel .slick-dots {
    margint-top:32px!important
}
.section-product-deals .thumbnail-container {
    border:none;
    border-radius:0;
    display:flex;
    overflow:hidden;
    transform:translateZ(0)
}
.section-product-deals .thumbnail-container>a {
    width:100%
}
.section-product-deals .item-product {
    border:1px solid #ffe200;
    -ms-box-shadow:11px 12px 20px 0 rgba(0,0,0,.05);
    -o-box-shadow:11px 12px 20px 0 rgba(0,0,0,.05);
    box-shadow:11px 12px 20px 0 rgba(0,0,0,.05);
    overflow:hidden;
    padding:0
}
.section-product-deals .product__info {
    margin-top:30px!important;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:20px
}
.lang-rtl .section-product-deals .product__info {
    padding-left:20px;
    padding-right:5px
}
.section-product-deals .product__info .product__title {
    margin-top:13px
}
.section-product-deals .product__info .product__title a {
    line-height:27px
}
.section-product-deals .product__type {
    display:none
}
.section-product-deals .countdownfree {
    margin-bottom:22px
}
.section-product-deals .countdownfree .item-time {
    align-items:center;
    background-color:#f3f3f3;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:51px;
    min-width:51px
}
.section-product-deals .countdownfree .item-time:not(:last-child) {
    margin-right:5px
}
.lang-rtl .section-product-deals .countdownfree .item-time:not(:last-child) {
    margin-left:5px;
    margin-right:0
}
.section-product-deals .countdownfree .item-time .data-number {
    color:#000;
    font-size:1.2rem;
    font-weight:700
}
.section-product-deals .countdownfree .item-time .name-time {
    color:#000;
    font-size:1rem;
    font-weight:500
}
.section-product-deals .deal-flash__sale-progress {
    margin-top:28px
}
.section-product-deals .flash__sale-bottom {
    color:#3f4045;
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase
}
.section-product-deals .price-box {
    margin-bottom:25px;
    margin-top:16px
}
.section-product-deals .price-box .price-regular,.section-product-deals .price-box .price-sale .special-price {
    color:var(--theme-color-default)
}
.section-product-deals .price-box .price-sale .old-price {
    font-size:1.4rem
}
.section-product-deals .price-box .badge--sale {
    display:block!important
}
@media (max-width: 425px) {
    .section-product-deals .price-box {
        align-items:flex-start;
        flex-direction:column
    }
    .section-product-deals .price-box .badge--sale {
        margin-left:6px;
        margin-top:10px
    }
    .lang-rtl .section-product-deals .price-box .badge--sale {
        margin-left:0;
        margin-right:6px
    }
}
.section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow {
    background-color:#fff;
    border:1px solid var(--color-border);
    box-shadow:3px 3px 5px rgba(0,0,0,.1);
    top:50%
}
.section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow:hover {
    background-color:var(--theme-color-default);
    border-color:transparent;
    color:#fff
}
.section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow:before {
    display:none
}
.section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow.arrow-prev {
    left:-50px
}
.lang-rtl .section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow.arrow-prev {
    left:auto;
    right:-50px
}
.section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow.arrow-next {
    right:-50px
}
.lang-rtl .section-product-deals .nov-slick-carousel.grid--view-items .slick-arrow.arrow-next {
    left:-50px;
    right:auto
}
@media (max-width: 575px) {
    .section-product-deals .slick-list {
        padding-bottom:0
    }
    .lang-rtl .section-product-deals .product__info,.section-product-deals .product__info {
        padding-left:25px;
        padding-right:25px
    }
}
.section-product-deals-2 .content-product-deal .block-product-1 {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    padding:0
}
@media (max-width: 767px) {
    .section-product-deals-2 .content-product-deal .block-product-1 {
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.section-product-deals-2 .content-product-deal .product-deal {
    padding:0 15px;
    width:25%
}
@media (max-width: 767px) {
    .section-product-deals-2 .content-product-deal .product-deal {
        padding:0 7.5px;
        width:50%
    }
}
.section-product-deals-2 .content-product-deal .product-deal .item-product {
    padding-bottom:33px
}
.section-product-deals-2 .content-product-deal .product-deal .item-product .inner-top .product--badge {
    display:none
}
.section-product-deals-2 .content-product-deal .product-deal .item-product .item-product__popup--variant .swatch label {
    padding:0 12px
}
.section-product-deals-2 .content-product-deal .product-deal .item-product:hover .product__popup-swatch {
    transform:translateY(-30px)
}
.section-product-deals-2 .content-product-deal .product-deal .product__type {
    display:none
}
.section-product-deals-2 .content-product-deal .product-deal .price-box .price-regular,.section-product-deals-2 .content-product-deal .product-deal .price-box .price-sale .special-price {
    color:var(--theme-color-default)
}
.section-product-deals-2 .content-product-deal .product-deal .price-box .badge--sale {
    display:block!important
}
@media (max-width: 425px) {
    .section-product-deals-2 .content-product-deal .product-deal .price-box {
        align-items:flex-start;
        flex-direction:column
    }
    .section-product-deals-2 .content-product-deal .product-deal .price-box .badge--sale {
        margin-left:6px;
        margin-top:10px
    }
    .lang-rtl .section-product-deals-2 .content-product-deal .product-deal .price-box .badge--sale {
        margin-left:0;
        margin-right:6px
    }
}
.section-product-deals-2 .content-product-deal .product-deal .product__popup-swatch {
    margin:0 15px
}
.section-product-deals-2 .content-product-deal .product-deal .product__popup-swatch .item-product__popup--variant {
    margin:0
}
.section-product-deals-2 .content-product-deal .product-deal .product__popup-swatch .item-product__popup--variant .item-product__btn-add .add-to-cart-btn {
    padding-left:10px;
    padding-right:10px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center {
    padding-bottom:20px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product {
    box-shadow:11px 12px 20px 0 rgba(0,0,0,.05);
    padding-left:30px;
    padding-right:30px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .inner-top .thumbnail-container {
    border:none
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .inner-top .thumbnail-container .product--badge,.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .product__type {
    display:none
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .content-countdownfree {
    margin-top:26px;
    text-align:center
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .content-countdownfree .heading_countdown {
    font-size:1.2rem;
    font-weight:600;
    margin-bottom:15px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .content-countdownfree .countdownfree .item-time {
    align-items:center;
    border-radius:5px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0 2.5px;
    min-height:51px;
    min-width:51px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .content-countdownfree .countdownfree .item-time .data-number {
    font-size:1.3rem;
    font-weight:700
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .content-countdownfree .countdownfree .item-time .name-time {
    font-size:1rem;
    font-weight:500
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .price-box .price-regular,.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .price-box .price-sale .special-price {
    color:var(--theme-color-default)
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .price-box .badge--sale {
    display:block!important
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .deal-flash__sale-progress {
    margin-top:27px
}
.section-product-deals-2 .content-product-deal .block-product-2 .product-deal-center .item-product .flash__sale-bottom {
    color:#3f4045;
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase
}
.jdgm-prev-badge[data-average-rating="0.00"],.jdgm-widget {
    display:block!important
}
.deal-flash__sale {
    margin-top:30px
}
.deal-flash__sale-progress {
    background-color:#e0e0e0;
    border-radius:30px;
    height:8px
}
.deal-flash__sale-progress .progress__bar {
    border-radius:30px;
    height:8px;
    left:0
}
.lang-rtl .deal-flash__sale-progress .progress__bar {
    left:auto;
    right:0
}
.deal-flash__sale-progress img {
    bottom:-3px;
    left:0
}
.lang-rtl .deal-flash__sale-progress img {
    left:auto;
    right:0
}
.deal-flash__sale-progress .i_flash {
    max-width:18px
}
.flash__sale-bottom {
    font-size:12px
}
.section-video .btn-video__play,.section-video .icon_play {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border:2px solid;
    border-radius:50%;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:inline-box;
    display:-moz-inline-flex;
    display:inline-flex;
    font-size:40px;
    height:80px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    position:relative;
    width:80px
}
.section-video .btn-video__play:after,.section-video .btn-video__play:before,.section-video .icon_play:after,.section-video .icon_play:before {
    border:1px solid;
    border-radius:50%;
    content:"";
    height:105%;
    left:-2.5%;
    position:absolute;
    top:-2.5%;
    visibility:hidden;
    width:105%
}
.section-video .btn-video__play.btn-video__play,.section-video .icon_play.btn-video__play {
    color:var(--theme-color-default)
}
.section-video .btn-video__play.btn-video__play:after,.section-video .btn-video__play.btn-video__play:before,.section-video .icon_play.btn-video__play:after,.section-video .icon_play.btn-video__play:before {
    border-color:var(--theme-color-default)
}
.section-video .btn-video__play.icon_play,.section-video .icon_play.icon_play {
    color:#fff
}
.section-video .btn-video__play.icon_play:after,.section-video .btn-video__play.icon_play:before,.section-video .icon_play.icon_play:after,.section-video .icon_play.icon_play:before {
    border-color:#fff
}
.section-video .btn-video__play:hover:after,.section-video .btn-video__play:hover:before,.section-video .icon_play:hover:after,.section-video .icon_play:hover:before {
    animation:ButtonPlay 1.2s linear infinite;
    visibility:visible
}
.section-video .btn-video__play:hover:before,.section-video .icon_play:hover:before {
    animation-delay:.6s
}
.section-video .block-text {
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:calc(100% - 30px)
}
.section-video .block-icon__play>div:not(:last-child) {
    margin-right:30px
}
.lang-rtl .section-video .block-icon__play>div:not(:last-child) {
    margin-left:30px;
    margin-right:0
}
@media (max-width: 991px) {
    .section-video .bg-video__cover,.section-video .btn-video__play {
        display:none
    }
}
.section-product-loadmore .item:hover {
    position:relative;
    z-index:2
}
.section-product-loadmore .btn_loadmore {
    min-width:280px
}
.section-product-loadmore .btn_loadmore .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top-color:#000;
    display:none;
    height:20px;
    width:20px
}
.section-product-loadmore .btn_loadmore.loading {
    background-color:var(--theme-color-default)
}
.section-product-loadmore .btn_loadmore.loading span {
    display:none
}
.section-product-loadmore .btn_loadmore.loading .load {
    display:inline-block
}
.section-product-loadmore .pagination__count {
    font-size:12px
}
.section-product-loadmore .pagination__bar {
    border-radius:20px;
    height:5px;
    margin:auto;
    width:280px
}
.section-product-loadmore .pagination__bar .progress {
    border-radius:20px;
    height:5px;
    left:0;
    top:0
}
.lang-rtl .section-product-loadmore .pagination__bar .progress {
    left:auto;
    right:0
}
.section-product-loadmore .nov-pagination {
    margin-top:60px
}
.section-product-loadmore .pagination {
    -ms-flex-pack:center!important;
    background:transparent;
    -moz-justify-content:center!important;
    -ms-justify-content:center!important;
    justify-content:center!important;
    padding:0;
    width:100%
}
@media (max-width: 575px) {
    .section-product-loadmore .grid--view-items {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .section-product-loadmore .grid--view-items .item {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .section-product-loadmore .grid--view-items .item .item-product {
        margin-bottom:30px
    }
}
.section-video-text .block_video img {
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center
}
.section-video-text .block_text .block_content {
    padding-left:4rem;
    padding-right:5rem
}
.lang-rtl .section-video-text .block_text .block_content {
    padding-left:5rem;
    padding-right:4rem
}
.section-video-text .block_text .sub_title {
    font-size:1.4rem
}
.section-video-text .icon_play {
    color:hsla(0,0%,100%,.7);
    cursor:pointer;
    font-size:100px;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    transition:color .3s
}
.lang-rtl .section-video-text .icon_play {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
.section-video-text .icon_play:hover {
    color:#e11414
}
.section-video-text .btn--video {
    border:3px solid;
    border-radius:100px;
    font-family:var(--font-family-primary);
    font-size:20px;
    height:70px;
    line-height:66px;
    min-width:240px;
    text-align:center
}
.section-video-text .btn--video:hover {
    background-color:var(--theme-color-default)!important;
    border-color:transparent!important;
    color:#fff!important
}
.section-gallery-ins .desc {
    display:inline-block;
    max-width:450px
}
.section-gallery-ins .card_gallery {
    overflow:hidden;
    position:relative
}
.section-gallery-ins .card_gallery:before {
    background-color:rgba(0,0,0,.35);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s linear;
    visibility:hidden;
    width:100%;
    z-index:9
}
.lang-rtl .section-gallery-ins .card_gallery:before {
    left:auto;
    right:0
}
.section-gallery-ins .card_gallery img {
    transition:all 1s
}
.section-gallery-ins .card_gallery i {
    color:#fff;
    font-size:45px;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all .3s;
    z-index:10
}
.lang-rtl .section-gallery-ins .card_gallery i {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
.section-gallery-ins .card_gallery:hover:before {
    opacity:1;
    visibility:visible
}
@media (min-width: 768px) {
    .section-gallery-ins .card_gallery:hover img {
        transform:scale(1.08)
    }
}
.section-gallery-ins .card_gallery:hover i {
    opacity:1
}
.section-gallery-ins .nov-slick-carousel .slick-arrow {
    background-color:#fff
}
.section-gallery-ins .nov-slick-carousel .slick-arrow:hover {
    background-color:var(--theme-color-default);
    color:#fff!important
}
.section-gallery-ins .nov-slick-carousel .slick-arrow:before {
    display:none
}
.section-gallery-ins .nov-slick-carousel .slick-arrow.arrow-prev {
    left:25px
}
.lang-rtl .section-gallery-ins .nov-slick-carousel .slick-arrow.arrow-prev {
    left:auto;
    right:25px
}
.section-gallery-ins .nov-slick-carousel .slick-arrow.arrow-next {
    right:25px
}
.lang-rtl .section-gallery-ins .nov-slick-carousel .slick-arrow.arrow-next {
    left:25px;
    right:auto
}
.lookbook__thumb {
    border-radius:3px;
    overflow:hidden
}
.number-lookbook {
    background-color:#fff;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    height:27px;
    position:relative;
    text-align:center;
    transition:all .4s;
    width:27px
}
.number-lookbook:before {
    animation:Animationlookbook 1.6s linear infinite;
    background-color:hsla(0,0%,100%,.2);
    border-radius:50%;
    content:"";
    height:59px;
    left:-16px;
    position:absolute;
    top:-16px;
    transition:all .3s;
    width:59px
}
.number-lookbook.active,.number-lookbook:hover {
    transform:scale(1.3)
}
.item-lookbook {
    display:flex;
    padding:30px
}
@media (max-width: 991px) {
    .item-lookbook {
        padding:20px
    }
}
.item-lookbook .number-lookbook {
    height:18px;
    width:18px
}
.item-lookbook .number-lookbook:before {
    height:40px;
    left:-11px;
    top:-11px;
    width:40px
}
.item-lookbook .content-lookbook {
    background:#fff;
    -ms-box-shadow:0 0 15px 0 rgba(50,50,50,.15);
    -o-box-shadow:0 0 15px 0 rgba(50,50,50,.15);
    box-shadow:0 0 15px 0 rgba(50,50,50,.15);
    display:none;
    position:absolute;
    text-align:center;
    width:190px;
    z-index:1
}
.item-lookbook .content-lookbook .item-product {
    margin-bottom:0;
    padding-bottom:10px
}
.item-lookbook .content-lookbook .item-product .thumbnail-container>a {
    max-height:180px
}
.item-lookbook .content-lookbook .item-product .product__title a {
    font-size:1.2rem
}
.item-lookbook .content-lookbook .item-product .btn-quick-add,.item-lookbook .content-lookbook .item-product .item-product__swatch-color,.item-lookbook .content-lookbook .item-product form.one-option-color,.item-lookbook .content-lookbook .item-product form.variants-default {
    display:none
}
.item-lookbook .content-lookbook .item-product .product__info {
    margin-top:15px
}
@media (max-width: 1199px) {
    .item-lookbook .content-lookbook {
        width:270px
    }
    .item-lookbook .content-lookbook .inner-top {
        display:flex
    }
    .item-lookbook .content-lookbook .item-product {
        padding-bottom:0
    }
    .item-lookbook .content-lookbook .item-product .thumbnail-container {
        flex:0 0 45%
    }
    .item-lookbook .content-lookbook .item-product .product__info {
        flex:0 0 55%;
        margin-top:0;
        padding:10px;
        text-align:left
    }
    .lang-rtl .item-lookbook .content-lookbook .item-product .product__info {
        text-align:right
    }
    .item-lookbook .content-lookbook .item-product .button--top,.item-lookbook .content-lookbook .item-product .product--badge {
        display:none
    }
}
@media (max-width: 991px) {
    .item-lookbook .content-lookbook {
        width:190px
    }
    .item-lookbook .content-lookbook .thumbnail-container {
        display:none
    }
    .item-lookbook .content-lookbook .item-product .product__info {
        flex:0 0 100%
    }
    .item-lookbook .content-lookbook .product__title a {
        margin-bottom:5px
    }
    .item-lookbook .content-lookbook .item-swatch {
        display:none
    }
}
.item-lookbook:hover .content-lookbook {
    display:block;
    z-index:9
}
.section-lookbook .show-popup .nov-content-lookbook .img-featured {
    transition:all 2s
}
.section-lookbook .show-popup .nov-content-lookbook:hover .img-featured {
    transform:scale(1.1) rotate(-5deg)
}
.section-lookbook .h_sm {
    border-bottom:1px solid #dedede;
    padding-bottom:30px!important
}
.section-lookbook .modal-dialog {
    max-width:1305px;
    padding:60px
}
@media (max-width: 575px) {
    .section-lookbook .modal-dialog {
        margin:0;
        padding:0
    }
    .section-lookbook .modal-dialog .modal-header {
        background-color:rgba(0,0,0,.2);
        right:15px;
        top:15px
    }
    .lang-rtl .section-lookbook .modal-dialog .modal-header {
        left:15px;
        right:auto
    }
    .section-lookbook .modal-dialog .modal-content {
        border-radius:0
    }
}
.section-lookbook .container-full .left-bottom,.section-lookbook .container-full .left-center {
    left:5%
}
.lang-rtl .section-lookbook .container-full .left-bottom,.lang-rtl .section-lookbook .container-full .left-center {
    left:auto;
    right:5%
}
.section-lookbook .container-full .right-bottom,.section-lookbook .container-full .right-center {
    right:5%
}
.lang-rtl .section-lookbook .container-full .right-bottom,.lang-rtl .section-lookbook .container-full .right-center {
    left:5%;
    right:auto
}
.section-lookbook .lookbook-block_text {
    width:clamp(320px,50vw,547px)
}
.section-lookbook .lookbook-title {
    font-size:clamp(15px,3.5vw,40px)
}
.section-lookbook .lookbook-desc {
    font-size:clamp(11px,3vw,16px)
}
.section-lookbook .lb_btn {
    align-items:center;
    border-radius:100%;
    display:flex;
    height:34px;
    justify-content:center;
    padding:0;
    right:10px;
    top:10px;
    transition:all .3s linear;
    width:34px
}
.lang-rtl .section-lookbook .lb_btn {
    left:10px;
    right:auto
}
.section-lookbook .item.h {
    display:none
}
.section-lookbook .bl_product {
    margin:auto;
    max-width:290px;
    padding:0 15px
}
.section-lookbook .h_popup {
    font-size:1.5rem;
    font-weight:700
}
.section-lookbook .h_popup p {
    margin-bottom:0
}
.section-lookbook .sh_popup {
    line-height:1.8
}
.section-lookbook .Lookbook__carousel .owl-next,.section-lookbook .Lookbook__carousel .owl-prev {
    background-color:transparent!important;
    border-radius:0;
    color:var(--theme-color-default);
    font-size:4.8rem;
    margin:0;
    padding:0;
    position:absolute;
    top:37%;
    transform:translateY(-50%)
}
.section-lookbook .Lookbook__carousel .owl-next:hover,.section-lookbook .Lookbook__carousel .owl-prev:hover {
    color:var(--theme-color-primary)
}
.section-lookbook .Lookbook__carousel .owl-prev {
    left:-55px
}
.lang-rtl .section-lookbook .Lookbook__carousel .owl-prev {
    left:auto;
    right:-55px
}
.section-lookbook .Lookbook__carousel .owl-next {
    right:-55px
}
.lang-rtl .section-lookbook .Lookbook__carousel .owl-next {
    left:-55px;
    right:auto
}
.section-lookbook .product__label-color {
    display:none
}
.section-lookbook .block_social {
    margin-top:auto;
    padding-bottom:10px
}
.section-lookbook .block_social ul {
    justify-content:center
}
.section-lookbook .block_social a {
    border:none;
    color:#828282
}
.section-lookbook .block_social a svg {
    fill:#828282
}
.section-lookbook .block_social a:hover {
    color:var(--theme-color-default)
}
.section-lookbook .block_social a:hover svg {
    fill:var(--theme-color-default)
}
.section-lookbook .btn_loadmore {
    cursor:pointer;
    font-size:11px
}
.section-lookbook .btn_loadmore span {
    height:25px;
    position:relative;
    width:45px
}
.section-lookbook .btn_loadmore span:after,.section-lookbook .btn_loadmore span:before {
    background-color:var(--theme-color-default);
    content:"";
    left:50%;
    position:absolute;
    top:50%;
    transform:translateX(-50%) translateY(-50%)
}
.section-lookbook .btn_loadmore span:before {
    height:2px;
    width:25px
}
.section-lookbook .btn_loadmore span:after {
    height:25px;
    width:2px
}
.section-lookbook .btn_loadmore:hover span:after,.section-lookbook .btn_loadmore:hover span:before {
    background-color:var(--theme-color-primary)
}
.section-lookbook .product__info-top {
    display:block!important
}
.section-lookbook .product__title {
    margin-bottom:5px
}
@media (max-width: 1199px) {
    .section-lookbook .Lookbook__carousel {
        padding:0 30px
    }
    .section-lookbook .lb_btn {
        min-width:auto
    }
}
@media (max-width: 575px) {
    .section-lookbook .lookbook-block_text {
        padding:30px;
        position:static!important;
        text-align:center!important;
        transform:none;
        width:100%
    }
    .section-lookbook .lookbook-block_text .btn_view {
        background-color:#000!important;
        color:#fff!important
    }
    .section-lookbook .lookbook-block_text .btn_view:hover {
        background-color:var(--theme-color-default)!important;
        color:#fff!important
    }
}
.section-slider-image {
    overflow:hidden;
    position:relative
}
.section-slider-image .style1 .slick-list {
    padding-right:clamp(5px,15vw,300px)
}
.lang-rtl .section-slider-image .style1 .slick-list {
    padding-left:clamp(5px,15vw,300px);
    padding-right:0
}
.section-slider-image .style1 .slick-arrow {
    background-color:#fff;
    border:none;
    border-radius:100%;
    top:50%;
    transform:translateY(-50%)
}
.section-slider-image .style1 .slick-arrow.arrow-prev {
    left:30px;
    right:auto
}
.lang-rtl .section-slider-image .style1 .slick-arrow.arrow-prev {
    left:auto;
    right:30px
}
.section-slider-image .style1 .slick-arrow.arrow-next {
    right:clamp(50px,15vw - 65px,230px)
}
.lang-rtl .section-slider-image .style1 .slick-arrow.arrow-next {
    left:clamp(50px,15vw - 65px,230px);
    right:auto
}
.section-slider-image .style1 .slick-arrow:after {
    display:none
}
.section-slider-image .style1 .slick-arrow:hover {
    background-color:var(--theme-color-default);
    color:#fff
}
@media (max-width: 991px) {
    .section-slider-image .style1 .slick-arrow {
        display:none!important
    }
}
.section-slider-image .style1 .bl_t {
    left:30px
}
.lang-rtl .section-slider-image .style1 .bl_t {
    left:auto;
    right:30px
}
@media (min-width: 576px) {
    .section-slider-image .style1:after {
        background-color:hsla(0,0%,100%,.5);
        content:"";
        height:100%;
        position:absolute;
        right:0;
        top:0
    }
    .lang-rtl .section-slider-image .style1:after {
        left:0;
        right:auto
    }
}
.section-slider-image .style2 .slick-list {
    padding:0 10%!important
}
.section-slider-image .style2 .slick-list .bl_t {
    left:0;
    opacity:0;
    transition:all .3s linear
}
.lang-rtl .section-slider-image .style2 .slick-list .bl_t {
    left:auto;
    right:0
}
.section-slider-image .style2 .slick-list .slick-active .bl_t {
    left:30px;
    opacity:1
}
.lang-rtl .section-slider-image .style2 .slick-list .slick-active .bl_t {
    left:auto;
    right:30px
}
@media (min-width: 992px) {
    .section-slider-image .style2 .slick-list {
        padding:0 16%!important
    }
    .section-slider-image .style2 .slick-list .slick-active .bl_t {
        left:50px
    }
    .lang-rtl .section-slider-image .style2 .slick-list .slick-active .bl_t {
        left:auto;
        right:50px
    }
    .section-slider-image .style2 .slick-arrow.arrow-prev {
        left:calc(16% - 70px)
    }
    .lang-rtl .section-slider-image .style2 .slick-arrow.arrow-prev {
        left:auto;
        right:calc(16% - 70px)
    }
    .section-slider-image .style2 .slick-arrow.arrow-next {
        right:calc(16% - 70px)
    }
    .lang-rtl .section-slider-image .style2 .slick-arrow.arrow-next {
        left:calc(16% - 70px);
        right:auto
    }
}
@media (max-width: 767px) {
    .section-slider-image .style2 .slick-arrow {
        display:none!important
    }
}
.section-slider-image .image-slider__item {
    position:relative
}
.section-slider-image .image-slider__item .bl_t {
    line-height:1.5;
    width:calc(100% - 50px)
}
.section-slider-image .image-slider__item .btn {
    -ms-box-shadow:0 3px 7px rgba(0,0,0,.15);
    -o-box-shadow:0 3px 7px rgba(0,0,0,.15);
    box-shadow:0 3px 7px rgba(0,0,0,.15);
    font-size:1.2rem;
    font-weight:900;
    height:46px;
    line-height:46px;
    padding:0 32px
}
@media (max-width: 991px) {
    .section-slider-image .image-slider__item .btn {
        height:38px;
        line-height:38px;
        padding:0 15px
    }
}
.section-product-single {
    overflow:hidden
}
.section-product-single .nov-product__single-slide:not(.slick-initialized) .item {
    display:none
}
.section-product-single .nov-product__single-slide:not(.slick-initialized) .item:first-child {
    display:block
}
.section-product-single .slick-dots {
    bottom:30px;
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.section-product-single .slick-dots li {
    background-color:#d9d9d9;
    border:none;
    border-radius:0;
    height:2px;
    margin:0 10px;
    padding:0;
    position:relative;
    width:30px
}
.section-product-single .slick-dots li button {
    background-color:transparent;
    border-radius:0;
    height:2px;
    width:30px
}
.section-product-single .slick-dots li.slick-active:before {
    animation-name:novload;
    animation-timing-function:linear;
    background:#000;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:2
}
.lang-rtl .section-product-single .slick-dots li.slick-active:before {
    left:auto;
    right:0
}
@media (max-width: 575px) {
    .section-product-single .slick-dots {
        display:none!important
    }
}
@media (min-width: 992px) {
    .section-product-single .has-image-slider .container-fluid .nov-product__single-desc,.section-product-single .has-image-slider .container-fluid .nov-product__single-info,.section-product-single .has-image-slider .container-full .nov-product__single-desc,.section-product-single .has-image-slider .container-full .nov-product__single-info {
        padding-left:clamp(150px,16vw,305px);
        padding-right:clamp(30px,16vw,var(--p-container))
    }
    .lang-rtl .section-product-single .has-image-slider .container-fluid .nov-product__single-desc,.lang-rtl .section-product-single .has-image-slider .container-fluid .nov-product__single-info,.lang-rtl .section-product-single .has-image-slider .container-full .nov-product__single-desc,.lang-rtl .section-product-single .has-image-slider .container-full .nov-product__single-info {
        padding-left:clamp(30px,16vw,var(--p-container));
        padding-right:clamp(150px,16vw,305px)
    }
}
@media (max-width: 991px) {
    .section-product-single .has-image-slider .container-fluid .nov-product__single-desc,.section-product-single .has-image-slider .container-fluid .nov-product__single-info,.section-product-single .has-image-slider .container-full .nov-product__single-desc,.section-product-single .has-image-slider .container-full .nov-product__single-info {
        padding:0 15px
    }
}
@media (min-width: 992px) {
    .section-product-single .has-image-slider .container .nov-product__single-desc,.section-product-single .has-image-slider .container .nov-product__single-info {
        padding-left:clamp(150px,16vw,305px);
        padding-right:15px
    }
    .lang-rtl .section-product-single .has-image-slider .container .nov-product__single-desc,.lang-rtl .section-product-single .has-image-slider .container .nov-product__single-info {
        padding-left:15px;
        padding-right:clamp(150px,16vw,305px)
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .section-product-single .has-image-slider .container .nov-product__single-desc,.section-product-single .has-image-slider .container .nov-product__single-info {
        padding-left:20px;
        padding-right:0
    }
    .lang-rtl .section-product-single .has-image-slider .container .nov-product__single-desc,.lang-rtl .section-product-single .has-image-slider .container .nov-product__single-info {
        padding-left:0;
        padding-right:20px
    }
}
@media (min-width: 992px) {
    .section-product-single .has-image-slider .nov-product__single-thumb {
        background-color:#fff;
        box-shadow:5px 5px 20px rgba(0,0,0,.1);
        left:50%;
        margin:0;
        max-width:clamp(230px,25vw,470px);
        padding:30px;
        position:absolute;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (min-width: 992px) and (max-width:1599px) {
    .section-product-single .has-image-slider .nov-product__single-thumb {
        padding:15px
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .section-product-single .has-image-slider .nov-product__single-thumb {
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width: 767px) {
    .section-product-single .has-image-slider .nov-product__single-thumb {
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .section-product-single .has-image-slider .nov-product__single-desc {
        padding-left:20px
    }
    .lang-rtl .section-product-single .has-image-slider .nov-product__single-desc {
        padding-left:0;
        padding-right:20px
    }
}
@media (min-width: 768px) {
    .section-product-single .no-image-slider .nov-product__single-thumb {
        padding-left:0;
        padding-right:3rem
    }
    .lang-rtl .section-product-single .no-image-slider .nov-product__single-thumb {
        padding-left:3rem;
        padding-right:0
    }
}
@media (min-width: 1200px) {
    .section-product-single .no-image-slider .nov-product__single-thumb {
        padding-left:0;
        padding-right:8rem
    }
    .lang-rtl .section-product-single .no-image-slider .nov-product__single-thumb {
        padding-left:8rem;
        padding-right:0
    }
    .section-product-single .no-image-slider .proFeaturedImage {
        padding-left:10.5rem
    }
    .lang-rtl .section-product-single .no-image-slider .proFeaturedImage {
        padding-left:0;
        padding-right:10.5rem
    }
    .section-product-single .no-image-slider #productThumbs {
        left:0;
        position:absolute;
        top:0;
        width:95px
    }
    .lang-rtl .section-product-single .no-image-slider #productThumbs {
        left:auto;
        right:0
    }
    .section-product-single .no-image-slider .thumb_slick {
        flex-wrap:nowrap
    }
    .section-product-single .no-image-slider .nov-product__single-info {
        max-width:330px
    }
}
@media (max-width: 991px) {
    .section-product-single .no-image-slider #productThumbs {
        margin-top:10px
    }
}
.section-product-single .proFeaturedImage img:hover {
    cursor:pointer
}
.section-product-single #productThumbs .thumblist {
    margin:-5px
}
.section-product-single #productThumbs .thumbItem {
    padding:5px
}
.section-product-single #productThumbs .thumbItem a {
    border:none;
    opacity:.7
}
.section-product-single #productThumbs .thumbItem img {
    transform:scale(1)
}
.section-product-single #productThumbs .thumbItem.active a,.section-product-single #productThumbs .thumbItem:hover a {
    opacity:1
}
.section-product-single video {
    width:100%
}
.section-product-single .button--top {
    position:absolute;
    right:20px;
    text-align:center;
    top:20px
}
.lang-rtl .section-product-single .button--top {
    left:20px;
    right:auto
}
.section-product-single .button--top>div {
    opacity:0;
    transform:translateX(30px);
    transition:transform .35s linear;
    visibility:hidden
}
.lang-rtl .section-product-single .button--top>div {
    transform:translateX(-30px)
}
.section-product-single .button--top>div:not(:first-child) {
    transition-delay:.05s
}
.section-product-single .button--top>div:not(:last-child) {
    margin-bottom:10px
}
.section-product-single .product-single__photos:hover .button--top {
    opacity:1;
    visibility:visible
}
.section-product-single .product-single__photos:hover .button--top>div {
    opacity:1;
    transform:translateX(0);
    visibility:visible
}
.lang-rtl .section-product-single .product-single__photos:hover .button--top>div {
    transform:translateX(0)
}
.section-product-single .product-single__title {
    color:var(--color-product-name);
    font-size:1.8rem
}
.section-product-single .product-single__title:hover {
    color:var(--color-product-default)
}
.section-product-single .product-single__price {
    color:var(--color-price);
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:800
}
.section-product-single .product-single__price s {
    color:var(--color-reduced-price);
    font-size:12px;
    margin-right:20px;
    padding-right:20px;
    position:relative
}
.lang-rtl .section-product-single .product-single__price s {
    margin-left:20px;
    margin-right:0;
    padding-left:20px;
    padding-right:0
}
.section-product-single .product-single__price s:after {
    background-color:var(--color-reduced-price);
    content:"";
    height:20px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:2px
}
.lang-rtl .section-product-single .product-single__price s:after {
    left:0;
    right:auto
}
.section-product-single .product-single__price .product-price__badge {
    background-color:var(--color-badge-sale);
    border-radius:20px;
    color:#fff;
    display:block;
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:600;
    margin-left:20px;
    padding:2px 15px 1.5px;
    text-transform:uppercase
}
.lang-rtl .section-product-single .product-single__price .product-price__badge {
    margin-left:0;
    margin-right:20px
}
.section-product-single .product-form__item--submit {
    flex:auto
}
.section-product-single .product-form__item--submit #AddToCartText {
    align-items:center;
    display:flex
}
.section-product-single .product-form__item--submit.soldout {
    cursor:pointer
}
.section-product-single .product-form__item--submit.soldout button {
    pointer-events:none!important
}
.section-product-single .product-form__item--submit.soldout #AddToCartText:before {
    content:"\f15a";
    font-family:Material-Design-Iconic-Font;
    font-size:14px;
    margin-right:10px
}
.lang-rtl .section-product-single .product-form__item--submit.soldout #AddToCartText:before {
    margin-left:10px;
    margin-right:0
}
.section-product-single .product-form__item--submit.soldout:hover button {
    background-color:var(--theme-color-primary)
}
.section-product-single .product-form__item--submit button {
    align-items:center;
    display:flex;
    justify-content:center
}
.section-product-single .product-form__item--submit button .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top:3px solid var(--theme-color-default);
    display:none;
    height:20px;
    width:20px
}
.section-product-single .product-form__item--submit button.loading {
    background-color:var(--theme-color-primary)
}
.section-product-single .product-form__item--submit button.loading #AddToCartText {
    display:none
}
.section-product-single .product-form__item--submit button.loading .load {
    display:inline-block
}
.section-product-single .product-single__control-label {
    min-width:80px
}
.section-product-single .quick_view_qty {
    color:var(--color-heading);
    font-size:12px;
    min-width:90px;
    position:relative
}
.section-product-single .quick_view_qty .quantity-selector {
    border:none;
    font-size:12px;
    font-weight:500;
    height:48px;
    text-align:center
}
.section-product-single .quick_view_qty .quantity-selector::-webkit-inner-spin-button,.section-product-single .quick_view_qty .quantity-selector::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
.section-product-single .quick_view_qty .quantity-selector[type=number] {
    -webkit-appearance:textfield;
    appearance:textfield;
    -moz-appearance:textfield
}
.section-product-single .quick_view_qty .quick_view-qty {
    background:#e9e9e9;
    border-radius:50%;
    font-size:17px;
    height:25px;
    line-height:25px;
    padding:0;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    width:25px
}
.section-product-single .quick_view_qty .quick_view-qty:hover {
    background-color:var(--theme-color-primary);
    color:#fff;
    outline:none
}
.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-plus {
    right:0
}
.lang-rtl .section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-plus {
    left:0;
    right:auto
}
.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-minus {
    left:0
}
.lang-rtl .section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-minus {
    left:auto;
    right:0
}
.section-product-single .product-form__cart-submit {
    background-color:var(--color-button);
    color:var(--color-button-text)
}
.section-product-single .product-form__cart-submit:hover {
    background-color:var(--color-button-hover);
    color:var(--color-button-text-hover)
}
.section-product-single .product-single__share-ask-sizeguide-title span {
    color:#505157;
    font-size:10px
}
.section-product-single .product-single__share-ask-sizeguide-title i {
    color:#333;
    font-size:15px;
    margin-right:5px
}
.lang-rtl .section-product-single .product-single__share-ask-sizeguide-title i {
    margin-left:5px;
    margin-right:0
}
.section-product-single .product-single__share-ask-sizeguide-title:hover i,.section-product-single .product-single__share-ask-sizeguide-title:hover span {
    color:var(--theme-color-default)
}
.section-product-single .single-desc:not(:only-of-type) {
    margin-bottom:30px
}
.section-product-single .sub-desc {
    position:relative
}
.section-product-single .sub-desc:not(:last-child) {
    margin-bottom:5px
}
.section-product-single .sub-desc:before {
    background-color:#000;
    border-radius:100%;
    content:"";
    display:inline-block;
    height:8px;
    margin-right:15px;
    vertical-align:middle;
    width:8px
}
.lang-rtl .section-product-single .sub-desc:before {
    margin-left:15px;
    margin-right:0
}
.section-text .nov-block__text.text-center .image-content,.section-text .nov-block__text.text-center .nov-text,.section-text .nov-block__text.text-center .policy {
    margin:auto
}
.section-text .nov-block__text.text-right .image-content,.section-text .nov-block__text.text-right .nov-text,.section-text .nov-block__text.text-right .policy {
    margin-left:auto
}
.lang-rtl .section-text .nov-block__text.text-right .image-content,.lang-rtl .section-text .nov-block__text.text-right .nov-text,.lang-rtl .section-text .nov-block__text.text-right .policy {
    margin-left:0;
    margin-right:auto
}
.section-text .nov-block__text .nov-text strong {
    font-weight:700
}
.section-text .nov-block__text .policy p {
    margin-bottom:0
}
.section-text .nov-block__text .policy strong {
    font-weight:700
}
.section-text .nov-block__text .p-icon {
    margin-right:20px;
    max-width:43px
}
.lang-rtl .section-text .nov-block__text .p-icon {
    margin-left:20px;
    margin-right:0
}
.section-text .nov-block__text .policy-item:hover .p-icon {
    animation:policy 1.2s linear
}
.section-text .nov-block__text ul {
    padding-left:15px
}
.lang-rtl .section-text .nov-block__text ul {
    padding-left:0;
    padding-right:15px
}
.section-text .nov-block__text ul li {
    padding-left:5px
}
.lang-rtl .section-text .nov-block__text ul li {
    padding-left:0;
    padding-right:5px
}
.section-text .nov-block__text ul li::marker {
    font-size:15px
}
.section-text .nov-block__text ul li:not(:last-child) {
    margin-bottom:7px
}
.section-text .nov-block__text p {
    margin-bottom:0
}
.section-text .nov-block__text .number {
    font-family:var(--font-family-primary);
    font-weight:700
}
.section-text .nov-block__text .number-title {
    margin-top:10px
}
@media (min-width: 768px) {
    .section-text .nov-block__text .number-item:not(:last-child) {
        margin-right:6rem
    }
    .lang-rtl .section-text .nov-block__text .number-item:not(:last-child) {
        margin-left:6rem;
        margin-right:0
    }
}
@media (min-width: 992px) {
    .section-text .nov-block__text .number-item:not(:last-child) {
        margin-right:10rem
    }
    .lang-rtl .section-text .nov-block__text .number-item:not(:last-child) {
        margin-left:10rem;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .section-text .nov-block__text .number-content {
        flex-wrap:wrap
    }
    .section-text .nov-block__text .number-item {
        flex:0 0 50%;
        margin-bottom:25px;
        width:50%
    }
}
.section-text [nov-item-act] {
    font-size:1.4rem;
    max-height:160px;
    overflow:hidden;
    position:relative;
    transition:max-height .3s ease
}
.section-text [nov-item-act]:before {
    bottom:0;
    content:"";
    height:110px;
    left:0;
    position:absolute;
    width:100%
}
.section-text [nov-item-act].act {
    max-height:1000px
}
.section-text [nov-item-act].act:before {
    display:none
}
.section-text .btn-show__content {
    font-size:10px
}
.section-text .btn-show__content .see_less,.section-text .btn-show__content.act .see_more {
    display:none
}
.section-text .btn-show__content.act .see_less {
    display:block
}
.jdgm-carousel-wrapper {
    background-color:#f3f3f3;
    overflow:hidden;
    padding-bottom:9rem!important;
    padding-top:13.5rem!important;
    width:100%!important
}
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
    margin-bottom:50px
}
.jdgm-carousel-wrapper .jdgm-carousel-title {
    color:var(--color-heading);
    font-family:var(--font-family-primary);
    font-size:3rem;
    font-weight:800;
    text-transform:uppercase
}
@media (max-width: 767px) {
    .jdgm-carousel-wrapper .jdgm-carousel-title {
        font-size:2.4rem
    }
}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    margin-top:5px
}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating {
    display:none!important
}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper .jdgm-carousel-number-of-reviews {
    color:#a3a3a3;
    font-size:10px;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating {
    margin-bottom:30px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review {
    max-height:180px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-title {
    color:var(--color-heading);
    font-size:1.6rem;
    margin-bottom:25px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review-content {
    margin-bottom:25px
}
.jdgm-carousel-wrapper .jdgm-line-clamp {
    font-size:1.8rem;
    margin:auto;
    max-height:72px;
    max-width:410px
}
@media (max-width: 767px) {
    .jdgm-carousel-wrapper .jdgm-line-clamp {
        max-height:70px
    }
}
.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name {
    color:var(--color-heading);
    font-size:1.4rem;
    font-weight:700;
    opacity:1
}
.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper {
    margin-top:20px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__timestamp {
    color:#909090;
    font-size:1.2rem;
    font-style:normal;
    margin-top:10px;
    opacity:1;
    overflow:initial
}
.jdgm-carousel-wrapper .jdgm-carousel-item__product {
    height:auto!important;
    margin-top:10px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__product-image {
    height:auto;
    margin:auto;
    max-width:60px
}
.jdgm-carousel-wrapper .jdgm-carousel-item__product-title {
    color:var(--color-heading);
    font-size:1.1rem;
    font-weight:600;
    margin-top:10px;
    text-transform:capitalize
}
.jdgm-carousel-wrapper .jdgm-carousel__arrows {
    display:none!important
}
@media (max-width: 767px) {
    .section-promotion-bar .distance {
        z-index:107
    }
}
.section-promotion-bar .promotion-close {
    font-size:16px;
    right:1rem;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .section-promotion-bar .promotion-close {
    left:1rem;
    right:auto
}
@media (min-width: 768px) {
    .section-promotion-bar .promotion-close {
        right:4rem
    }
    .lang-rtl .section-promotion-bar .promotion-close {
        left:4rem;
        right:auto
    }
}
.section-promotion-bar .item-content {
    padding:15px 0
}
.section-promotion-bar .nov-slick-carousel .slick-track {
    display:flex
}
.section-promotion-bar .nov-slick-carousel .slick-slide {
    display:flex;
    height:auto;
    justify-content:center;
    margin:0
}
.section-promotion-bar .nov-slick-carousel .block-scroll__item .item-content:after,.section-promotion-bar .nov-slick-carousel:not(.slick-initialized) .block-scroll__item {
    display:none
}
.section-promotion-bar .nov-slick-carousel:not(.slick-initialized) .block-scroll__item:first-child {
    display:block
}
.section-promotion-bar .nov-slick-carousel .slick-arrow {
    background-color:transparent;
    border:none;
    font-size:12px;
    height:auto;
    line-height:1;
    width:auto
}
.section-promotion-bar .nov-slick-carousel .slick-arrow.arrow-prev {
    left:-35px
}
.lang-rtl .section-promotion-bar .nov-slick-carousel .slick-arrow.arrow-prev {
    left:auto;
    right:-35px
}
.section-promotion-bar .nov-slick-carousel .slick-arrow.arrow-next {
    right:-35px
}
.lang-rtl .section-promotion-bar .nov-slick-carousel .slick-arrow.arrow-next {
    left:-35px;
    right:auto
}
@media (max-width: 1199px) {
    .section-promotion-bar .nov-slick-carousel .arrow-prev {
        left:-35px
    }
    .lang-rtl .section-promotion-bar .nov-slick-carousel .arrow-prev {
        left:auto;
        right:-35px
    }
    .section-promotion-bar .nov-slick-carousel .arrow-next {
        right:-35px
    }
    .lang-rtl .section-promotion-bar .nov-slick-carousel .arrow-next {
        left:-35px;
        right:auto
    }
}
.section-promotion-bar .nov-text-scroll .block-scroll__item:after {
    display:none
}
.section-promotion-bar .block-scroll__item .countdownfree .item-time {
    border-radius:3px
}
.nov-text-scroll .block-scroll {
    animation-iteration-count:infinite;
    animation-name:slider;
    animation-timing-function:linear
}
.lang-rtl .nov-text-scroll .block-scroll {
    animation-name:sliderRtl
}
.nov-text-scroll:hover .block-scroll {
    animation-play-state:paused
}
.block-scroll__item {
    margin-right:3rem;
    position:relative;
    white-space:nowrap
}
.lang-rtl .block-scroll__item {
    margin-left:3rem;
    margin-right:0
}
.block-scroll__item .item-content {
    position:relative
}
.block-scroll__item .item-content:after {
    border-radius:100%;
    content:"";
    height:6px;
    margin-left:3rem;
    width:6px
}
.lang-rtl .block-scroll__item .item-content:after {
    margin-left:0;
    margin-right:3rem
}
.block-scroll__item .title {
    font-family:var(--font-family-primary)
}
.block-scroll__item .title.has_t {
    margin-right:2.5rem
}
.lang-rtl .block-scroll__item .title.has_t {
    margin-left:2.5rem;
    margin-right:0
}
.block-scroll__item i {
    font-size:15px;
    margin-right:10px
}
.lang-rtl .block-scroll__item i {
    margin-left:10px;
    margin-right:0
}
.block-scroll__item p {
    margin-bottom:0
}
.block-scroll__item .btn {
    border-radius:50px;
    font-family:var(--font-family-default);
    font-size:1.3rem;
    font-weight:600;
    height:32px;
    line-height:32px;
    margin-left:20px;
    padding:0 13px;
    text-transform:capitalize
}
.lang-rtl .block-scroll__item .btn {
    margin-left:0;
    margin-right:20px
}
.block-scroll__item .countdownfree {
    margin:0 20px
}
.block-scroll__item .countdownfree .item-time {
    background-color:var(--theme-color-default);
    border-radius:100px;
    color:#000;
    display:block;
    font-family:var(--font-family-primary);
    font-size:12px;
    font-weight:700;
    height:30px;
    line-height:30px;
    position:relative;
    text-align:center;
    width:30px
}
.block-scroll__item .countdownfree .item-time:before {
    background-color:rgba(0,0,0,.2);
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:50%;
    width:100%
}
.block-scroll__item .countdownfree .item-time:not(:last-child) {
    margin-right:10px
}
.lang-rtl .block-scroll__item .countdownfree .item-time:not(:last-child) {
    margin-left:10px;
    margin-right:0
}
.block-scroll__item .countdownfree .item-time:not(:last-child):after {
    color:#fff;
    content:":";
    font-weight:600;
    position:absolute;
    right:-6px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .block-scroll__item .countdownfree .item-time:not(:last-child):after {
    left:-6px;
    right:auto
}
@media (max-width: 767px) {
    .block-scroll__item .countdownfree .item-time {
        font-size:11px;
        height:30px;
        line-height:30px;
        width:30px
    }
}
.block-scroll__item .countdownfree .data-number {
    position:relative
}
.block-scroll__item .countdownfree .name-time {
    display:none
}
.section-text-slider .nov-slick-carousel .block-scroll__item .item-content:after {
    display:none!important
}
@media (max-width: 1199px) {
    .section-text-slider .nov-slick-carousel .arrow-prev {
        left:-35px
    }
    .lang-rtl .section-text-slider .nov-slick-carousel .arrow-prev {
        left:auto;
        right:-35px
    }
    .section-text-slider .nov-slick-carousel .arrow-next {
        right:-35px
    }
    .lang-rtl .section-text-slider .nov-slick-carousel .arrow-next {
        left:-35px;
        right:auto
    }
}
@media (max-width: 767px) {
    .section-text-slider .nov-slick-carousel .item-content .title {
        margin-right:0
    }
    .lang-rtl .section-text-slider .nov-slick-carousel .item-content .title {
        margin-left:0;
        margin-right:0
    }
    .section-text-slider .nov-slick-carousel .item-content .btn {
        margin-left:0
    }
    .lang-rtl .section-text-slider .nov-slick-carousel .item-content .btn {
        margin-left:0;
        margin-right:0
    }
}
.section-recently-viewed {
    display:none
}
#recently-viewed-products .slick-list {
    padding:1px
}
#recently-viewed-products .item-product {
    margin-bottom:0
}
#recently-viewed-products .item-product.h_bd {
    border:none;
    padding:0
}
#recently-viewed-products .item-product.h_bd .thumbnail-container {
    border:1px solid var(--color-product-border);
    border-radius:var(--border-radius-product-image);
    overflow:hidden
}
#recently-viewed-products .item-product.h_bd .product__info {
    padding:0
}
#recently-viewed-products .slick-arrow {
    background:#fff;
    border:1px solid var(--color-border);
    border-radius:100%;
    -ms-box-shadow:0 0 5px rgba(0,0,0,.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);
    color:var(--color-heading);
    cursor:pointer;
    font-size:25px;
    height:50px;
    line-height:48px;
    margin:0;
    padding:0;
    position:absolute;
    text-align:center;
    top:38.5%;
    transform:translateY(-50%);
    width:50px;
    z-index:9
}
#recently-viewed-products .slick-arrow:hover {
    background:var(--theme-color-default);
    border-color:var(--theme-color-default);
    color:#fff
}
#recently-viewed-products .arrow-prev {
    left:-10px
}
.lang-rtl #recently-viewed-products .arrow-prev {
    left:auto;
    right:-10px
}
#recently-viewed-products .arrow-next {
    right:-10px
}
.lang-rtl #recently-viewed-products .arrow-next {
    left:-10px;
    right:auto
}
@media (max-width: 767px) {
    #recently-viewed-products .slick-arrow {
        display:none!important
    }
}
@media (min-width: 1200px) {
    .section-countdown .title_section .title {
        font-size:4.8rem
    }
}
.section-countdown .countdownfree .item-time {
    min-width:49px;
    position:relative;
    text-align:center
}
.section-countdown .countdownfree .item-time:not(:last-child) {
    margin-right:8rem
}
.lang-rtl .section-countdown .countdownfree .item-time:not(:last-child) {
    margin-left:8rem;
    margin-right:0
}
.section-countdown .countdownfree .item-time:not(:last-child):after {
    content:":";
    font-size:4.3rem;
    font-weight:600;
    position:absolute;
    right:-4.7rem;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .section-countdown .countdownfree .item-time:not(:last-child):after {
    left:-4.7rem;
    right:auto
}
.section-countdown .countdownfree .data-number {
    display:block;
    font-family:var(--font-family-primary);
    font-size:3.6rem;
    font-weight:700;
    line-height:1;
    margin-bottom:8px
}
.section-countdown .countdownfree .name-time {
    font-size:12px;
    font-weight:500;
    text-transform:uppercase
}
@media (max-width: 1199px) {
    .section-countdown .countdownfree .item-time:not(:last-child) {
        margin-right:5rem
    }
    .lang-rtl .section-countdown .countdownfree .item-time:not(:last-child) {
        margin-left:5rem;
        margin-right:0
    }
    .section-countdown .countdownfree .item-time:not(:last-child):after {
        content:":";
        font-size:3.3rem;
        position:absolute;
        right:-3.3rem;
        top:50%;
        transform:translateY(-50%)
    }
    .lang-rtl .section-countdown .countdownfree .item-time:not(:last-child):after {
        left:-3.3rem;
        right:auto
    }
    .section-countdown .countdownfree .data-number {
        font-size:2.6rem
    }
}
.section-collection-loadmore .nav-tabs {
    border:none;
    position:relative
}
.section-collection-loadmore .nav-tabs .nav-item {
    margin-bottom:0
}
@media (max-width: 1199px) and (min-width:576px) {
    .section-collection-loadmore .nav-tabs {
        -ms-flex-pack:initial!important;
        display:-moz-flex;
        display:flex;
        flex-wrap:nowrap;
        -moz-justify-content:initial!important;
        -ms-justify-content:initial!important;
        justify-content:normal!important;
        overflow-x:scroll;
        overflow-y:hidden;
        padding:1px;
        scrollbar-width:none
    }
    .section-collection-loadmore .nav-tabs::-webkit-scrollbar {
        display:none
    }
}
@media (max-width: 575px) {
    .section-collection-loadmore .style1 .nav-tabs .nav-link {
        min-width:145px;
        padding:17px 5px
    }
    .section-collection-loadmore .nav-mobile__title {
        font-size:1.3rem;
        font-weight:700;
        padding:15px 25px
    }
    .section-collection-loadmore .nav-mobile__title:after {
        margin-left:10px
    }
    .lang-rtl .section-collection-loadmore .nav-mobile__title:after {
        margin-left:0;
        margin-right:10px
    }
    .section-collection-loadmore .nav-mobile {
        margin-bottom:20px;
        min-width:155px
    }
    .section-collection-loadmore .dropdown-menu {
        border:none;
        box-shadow:0 0 5px rgba(0,0,0,.1);
        padding:0
    }
    .section-collection-loadmore .dropdown-menu .nav-link {
        padding:10px 25px
    }
    .section-collection-loadmore .dropdown-menu.nav {
        display:none
    }
    .section-collection-loadmore .dropdown-menu.show {
        display:block
    }
}
.section-collection-loadmore .style1 .nav-tabs .nav-link {
    border-bottom:1px solid;
    font-size:1.3rem;
    font-weight:700;
    line-height:1;
    min-width:190px;
    padding:17px 51px;
    transition:all .2s;
    white-space:nowrap
}
@media (min-width: 768px) {
    .section-collection-loadmore .style1 .nav-tabs .nav-link:after {
        bottom:-1px;
        content:"";
        height:1px;
        left:50%;
        position:absolute;
        transform:translateX(-50%);
        transition:all .35s ease;
        width:0
    }
    .lang-rtl .section-collection-loadmore .style1 .nav-tabs .nav-link:after {
        left:auto;
        right:50%;
        transform:translateX(50%)
    }
    .section-collection-loadmore .style1 .nav-tabs .nav-link.active:after {
        width:100%
    }
}
.section-collection-loadmore .style2 .nav-tabs {
    border-radius:60px;
    padding:10px
}
.section-collection-loadmore .style2 .nav-tabs li:not(:last-child) {
    margin-right:4px
}
.lang-rtl .section-collection-loadmore .style2 .nav-tabs li:not(:last-child) {
    margin-left:4px;
    margin-right:0
}
.section-collection-loadmore .style2 .nav-tabs .nav-link {
    border-radius:30px;
    font-size:1.3rem;
    font-weight:700;
    line-height:1;
    padding:18px 32px;
    transition:all .2s;
    white-space:nowrap;
    z-index:2
}
.section-collection-loadmore .style2 .el-slider {
    border-radius:100px
}
.section-collection-loadmore .collection-tabs-content .tab-content {
    display:none
}
.section-collection-loadmore .collection-tabs-content .tab-content.active,.section-collection-loadmore .collection-tabs-content>.tab-pane {
    display:block
}
.section-collection-loadmore .item:hover {
    position:relative;
    z-index:2
}
.section-collection-loadmore .btn_loadmore .load {
    animation:spin 2s linear infinite;
    border:3px solid #fff;
    border-radius:100%;
    border-top:3px solid var(--theme-color-default);
    display:none;
    height:20px;
    width:20px
}
.section-collection-loadmore .btn_loadmore.loading span {
    display:none
}
.section-collection-loadmore .btn_loadmore.loading .load {
    display:inline-block
}
.section-collection-loadmore .pagination__count {
    font-size:12px
}
.section-collection-loadmore .pagination__count .font-700 {
    font-weight:400!important
}
.section-collection-loadmore .pagination__bar {
    border-radius:10px;
    height:5px;
    margin:auto;
    width:250px
}
.section-collection-loadmore .pagination__bar .progress {
    border-radius:10px;
    height:5px;
    left:0;
    top:0
}
.lang-rtl .section-collection-loadmore .pagination__bar .progress {
    left:auto;
    right:0
}
.section-collection-loadmore .nov-pagination {
    margin-top:60px
}
.section-collection-loadmore .pagination {
    -ms-flex-pack:center!important;
    background:transparent;
    -moz-justify-content:center!important;
    -ms-justify-content:center!important;
    justify-content:center!important;
    padding:0;
    width:100%
}
@media (max-width: 575px) {
    .section-collection-loadmore .grid--view-items {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .section-collection-loadmore .grid--view-items .item {
        padding-left:7.5px;
        padding-right:7.5px
    }
    .section-collection-loadmore .grid--view-items .item .item-product {
        margin-bottom:30px
    }
}
.section-accordion .title_section .title {
    font-size:2rem;
    font-weight:800
}
.section-accordion .nov-accordion__item {
    border:1px solid;
    overflow:hidden
}
.section-accordion .nov-accordion__title {
    font-size:1.4rem;
    padding:23px 5rem
}
.section-accordion .nov-accordion__title:after {
    content:"\f278";
    right:30px
}
.lang-rtl .section-accordion .nov-accordion__title:after {
    left:30px;
    right:auto
}
.section-accordion .nov-accordion__title.act:after {
    content:"\f273"
}
.section-accordion .nov-accordion__content .block {
    padding:30px 5rem
}
.section-gallery-image-parallax {
    overflow:hidden
}
.section-gallery-image-parallax .block__parallax {
    margin:0 -28.5%;
    transition:transform .4s cubic-bezier(.29,.63,.44,1)
}
.section-gallery-image-parallax .gallery-image__item {
    flex:auto
}
@media (max-width: 575px) {
    .section-gallery-image-parallax .block__parallax {
        margin:0 -40%
    }
}
.section-link-list {
    overflow:hidden
}
.section-link-list .name_item {
    font-size:1.6rem
}
.section-link-list .sub_text {
    font-size:1.4rem
}
.section-link-list .b_img img {
    width:100%
}
.section-link-list .b_img .img_h {
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.lang-rtl .section-link-list .b_img .img_h {
    transform:translate(50%,-50%)
}
.section-link-list .block_content {
    position:relative;
    transition:all .3s
}
.section-link-list .block_content .n_img_h a:before {
    background-color:rgba(0,0,0,.1);
    content:"";
    height:40%;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all .5s;
    visibility:hidden;
    width:40%
}
.lang-rtl .section-link-list .block_content .n_img_h a:before {
    left:auto;
    right:50%;
    transform:translate(50%,-50%)
}
.section-link-list .block_content .icon_h {
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    transition:all .3s;
    width:auto
}
.section-link-list .block_content:hover .n_img_h a:before {
    height:100%;
    opacity:1;
    visibility:visible;
    width:100%
}
.section-link-list .block_content:hover .h_img_h .img {
    opacity:0
}
.section-link-list .block_content:hover .h_img_h .img_h,.section-link-list .block_content:hover .icon_h {
    opacity:1
}
@media (max-width: 575px) {
    .section-link-list .name_link {
        font-size:1.4rem
    }
    .section-link-list .nov-slick-carousel {
        flex-wrap:nowrap;
        margin:0;
        overflow-y:scroll
    }
    .section-link-list .nov-slick-carousel::-webkit-scrollbar {
        display:none
    }
    .section-link-list .nov-slick-carousel[data-items_xs="1"] .col {
        flex:0 0 80%;
        width:80%
    }
    .section-link-list .nov-slick-carousel[data-items_xs="2"] .col {
        flex:0 0 44%;
        width:44%
    }
    .section-link-list .nov-slick-carousel[data-items_xs="3"] .col {
        flex:0 0 30%;
        width:30%
    }
}
.section-collection-summary {
    overflow:hidden
}
.section-collection-summary .block-sticky {
    height:100%;
    position:absolute;
    top:0
}
@media (min-width: 1600px) {
    .section-collection-summary .block-sticky img {
        position:sticky;
        top:30px
    }
}
.section-collection-summary .block-sticky:first-child {
    animation:ImgAnimate 3s linear infinite;
    left:50px
}
.lang-rtl .section-collection-summary .block-sticky:first-child {
    left:auto;
    right:50px
}
.section-collection-summary .block-sticky:nth-child(2) {
    animation:ImgAnimate 3s linear infinite;
    right:50px
}
.lang-rtl .section-collection-summary .block-sticky:nth-child(2) {
    left:50px;
    right:auto
}
.section-collection-summary .slick-list {
    margin:-25px -5px;
    padding:25px 5px
}
@media (max-width: 575px) {
    .section-collection-summary .slick-list {
        padding-left:0;
        padding-right:75px
    }
    .lang-rtl .section-collection-summary .slick-list {
        padding-left:75px;
        padding-right:0
    }
}
.section-collection-summary .collec-item {
    overflow:hidden;
    transform:translateZ(0);
    transition:transform .3s linear
}
@media (min-width: 992px) {
    .section-collection-summary .collec-item:hover {
        transform:translateY(-15px) translateZ(0)
    }
}
.section-collection-summary .img-top {
    margin-bottom:-20px;
    transform:translateY(-50%);
    transition:transform .7s cubic-bezier(.68,-.55,.265,1.55)
}
.section-collection-summary .img-top:hover {
    transform:rotate(15deg) translateY(-50%)
}
.section-collection-summary .link {
    font-size:1.3rem;
    font-weight:800
}
.section-collection-summary .link i {
    font-size:15px;
    margin-left:5px
}
.lang-rtl .section-collection-summary .link i {
    margin-left:0;
    margin-right:5px
}
.section-collection-summary .respone_image {
    overflow:hidden;
    transform:rotate(0)
}
@media (max-width: 575px) {
    .section-collection-summary .img-top {
        max-width:180px
    }
}
.section-collection-summary2 .nov-slick-carousel .slick-track {
    display:flex
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide {
    height:auto
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item {
    display:flex;
    flex-direction:column;
    height:100%
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item .collec-image {
    margin-bottom:47px;
    margin-top:36px
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item .collec-image img {
    display:inline-block;
    transition:all .35s ease-in-out
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item .collec-image:hover img {
    animation:policy 1.2s linear
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item .collec-title {
    margin-top:auto;
    padding:0 25px 32px
}
.section-collection-summary2 .nov-slick-carousel .slick-track .slick-slide .collec-item .collec-title a:hover {
    color:var(--theme-color-default)!important
}
.section-contact .distance {
    border-radius:30px 30px 0 0;
    padding-left:3rem;
    padding-right:3rem
}
@media (min-width: 576px) {
    .section-contact .distance {
        padding-left:6rem;
        padding-right:7rem
    }
    .lang-rtl .section-contact .distance {
        padding-left:7rem;
        padding-right:6rem
    }
}
.section-contact .title_section .desc {
    display:block;
    max-width:750px
}
.section-contact .block-service {
    font-size:1.6rem;
    max-width:630px
}
.section-contact .block-service img {
    margin-right:20px
}
.lang-rtl .section-contact .block-service img {
    margin-left:20px;
    margin-right:0
}
.section-contact .item-contact i {
    font-size:2.5rem;
    margin-right:3rem
}
.lang-rtl .section-contact .item-contact i {
    margin-left:3rem;
    margin-right:0
}
.section-contact .block-form-contact {
    border-radius:30px;
    margin-left:auto;
    padding:30px 20px;
    position:relative
}
.lang-rtl .section-contact .block-form-contact {
    margin-left:0;
    margin-right:auto
}
@media (min-width: 576px) {
    .section-contact .block-form-contact {
        padding:35px 30px 50px
    }
}
@media (min-width: 992px) {
    .section-contact .block-form-contact {
        max-width:470px
    }
}
.section-contact .block-form-contact .title_section .title {
    font-size:2.4rem
}
.section-contact .block-form-contact img {
    bottom:0;
    display:none;
    left:-10%
}
.lang-rtl .section-contact .block-form-contact img {
    left:auto;
    right:-10%
}
.section-contact input,.section-contact select,.section-contact textarea {
    border:none;
    color:var(--color-body-text);
    font-size:1.2rem;
    padding:16px 15px
}
.section-contact input::-webkit-input-placeholder,.section-contact select::-webkit-input-placeholder,.section-contact textarea::-webkit-input-placeholder {
    color:#777
}
.section-contact input:-moz-placeholder,.section-contact input::-moz-placeholder,.section-contact select:-moz-placeholder,.section-contact select::-moz-placeholder,.section-contact textarea:-moz-placeholder,.section-contact textarea::-moz-placeholder {
    color:#777
}
.section-contact input:-ms-input-placeholder,.section-contact select:-ms-input-placeholder,.section-contact textarea:-ms-input-placeholder {
    color:#777
}
.section-contact select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(icon-arrow-down-2.png);
    background-position:center right 15px;
    background-repeat:no-repeat
}
.lang-rtl .section-contact select {
    background-position:center left 15px
}
.section-contact select:invalid {
    color:#777
}
.section-contact textarea {
    border-radius:30px
}
.section-contact .btn {
    background-color:#d54300
}
.section-image-link .show-border .collec-image {
    padding:10px;
    position:relative
}
.section-image-link .show-border .collec-image:after {
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.section-image-link .show-box-shadow .block-image {
    position:relative
}
.section-image-link .show-box-shadow .block-image:before {
    box-shadow:7px 7px 5px rgba(0,0,0,.15);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.section-image-link .btn {
    font-size:12px
}
.section-image-link .has-icon-hover .icon-hover {
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%) translateY(-50%)!important;
    transition:opacity .3s;
    z-index:3
}
.section-image-link .has-icon-hover .block-image:after {
    background-color:rgba(0,0,0,.2);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transition:transform .3s linear,opacity .3s linear;
    width:100%
}
.section-image-link .has-icon-hover .collec-img__item:hover .icon-hover {
    opacity:1
}
.section-image-link .has-icon-hover .collec-img__item:hover .block-image:after {
    opacity:1;
    transform:scale(1)
}
.section-image-link .animate-hover .collec-img__item {
    transition:transform .3s linear
}
@media (min-width: 992px) {
    .section-image-link .animate-hover .collec-img__item:hover {
        transform:translateY(-15px)
    }
}
.section-image-link .slick-dots li:only-of-type {
    display:none
}
.section-image-link2 .item {
    position:relative
}
.section-image-link2 .item:before {
    background-color:rgba(0,0,0,.6);
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.section-image-link2 .collec-img__content {
    padding:54px 20px 40px;
    position:relative;
    z-index:3
}
.section-image-link2 .collec-img__content .image-content img {
    margin:auto;
    transition:all .35s ease-in-out
}
.section-image-link2 .collec-img__content .image-content:hover img {
    animation:policy 1.2s linear
}
.section-image-link2 .collec-img__content .button {
    font-size:1.2rem;
    text-transform:capitalize
}
.section-image-link2 .collec-img__content .button i {
    display:inline-block;
    margin-left:10px;
    text-indent:0
}
.lang-rtl .section-image-link2 .collec-img__content .button i {
    margin-left:0;
    margin-right:10px
}
.section-image-link2 .collec-img__content .button:hover {
    color:var(--theme-color-default)!important
}
.section-image-link2 .collec-img__content .button:hover i {
    animation:policy 1.2s linear
}
.section-link {
    font-size:12px;
    white-space:nowrap
}
.section-link .block-link {
    overflow-x:auto;
    overflow-y:hidden
}
@media (max-width: 991px) {
    .section-link .block-link {
        scrollbar-width:none
    }
    .section-link .block-link::-webkit-scrollbar {
        display:none
    }
}
.section-link .item:not(:last-child) {
    flex:0 0 auto;
    margin-right:2rem
}
.lang-rtl .section-link .item:not(:last-child) {
    margin-left:2rem;
    margin-right:0
}
@media (min-width: 992px) {
    .section-link .item:not(:last-child) {
        margin-right:6.5rem
    }
    .lang-rtl .section-link .item:not(:last-child) {
        margin-left:6.5rem;
        margin-right:0
    }
}
.section-link img {
    margin-right:10px
}
.lang-rtl .section-link img {
    margin-left:10px;
    margin-right:0
}
@media (min-width: 1200px) {
    .section-tiktok .container {
        max-width:1425px
    }
}
.section-tiktok blockquote {
    max-width:min(100%,605px)!important;
    min-width:min(100%,325px)!important
}
.section-tiktok .link {
    font-size:12px
}
.section-tiktok .link i {
    font-size:16px;
    margin-left:10px
}
.lang-rtl .section-tiktok .link i {
    margin-left:0;
    margin-right:10px
}
.section-text-two-image {
    overflow:hidden
}
.section-text-two-image .container .title_section .title {
    font-size:3rem
}
.section-text-two-image .container-fluid .title_section .title,.section-text-two-image .container-full .title_section .title {
    font-size:clamp(3rem,4vw,7rem);
    font-weight:800;
    line-height:1.3
}
.section-text-two-image .container-fluid .title_section .sub_title,.section-text-two-image .container-full .title_section .sub_title {
    font-size:2.4rem;
    font-weight:800
}
.section-text-two-image .btn {
    align-items:center;
    border:2px solid;
    display:inline-flex;
    justify-content:center
}
.section-text-two-image .btn:nth-child(2) {
    margin-left:5px
}
.lang-rtl .section-text-two-image .btn:nth-child(2) {
    margin-left:0;
    margin-right:5px
}
@media (min-width: 1200px) {
    .section-text-two-image .container-full .block-content:not(.flex-md-row-reverse) .title_section {
        padding-left:4rem
    }
    .lang-rtl .section-text-two-image .container-full .block-content:not(.flex-md-row-reverse) .title_section {
        padding-left:0;
        padding-right:4rem
    }
    .section-text-two-image .container-full .flex-md-row-reverse .title_section {
        padding-right:6rem
    }
    .lang-rtl .section-text-two-image .container-full .flex-md-row-reverse .title_section {
        padding-left:6rem;
        padding-right:0
    }
    .section-text-two-image .sub_title {
        max-width:80%
    }
}
@media (max-width: 1199px) {
    .section-text-two-image .container-full .block-content:not(.flex-md-row-reverse) .title_section {
        padding-left:15px
    }
    .lang-rtl .section-text-two-image .container-full .block-content:not(.flex-md-row-reverse) .title_section {
        padding-left:0;
        padding-right:15px
    }
    .section-text-two-image .container-full .flex-md-row-reverse .title_section {
        padding-right:15px
    }
    .lang-rtl .section-text-two-image .container-full .flex-md-row-reverse .title_section {
        padding-left:15px;
        padding-right:0
    }
    .section-text-two-image .btn {
        padding:0 15px
    }
}
@media (max-width: 767px) {
    .section-text-two-image .block-content {
        flex-direction:column-reverse!important
    }
    .section-text-two-image .title_section {
        padding:0!important
    }
}
.section-img-list-link .title_section .title {
    font-size:2.4rem
}
.section-img-list-link .nav-link {
    display:inline-block;
    font-size:1.4rem;
    padding:8px 0 6px
}
.section-img-list-link li:not(:last-child) {
    border-bottom:1px solid var(--color-border)
}
.section-img-list-link .respone_image {
    height:100%
}
.section-img-list-link .view-all {
    font-size:10px;
    padding-top:10px
}
.section-img-list-link .view-all i {
    font-size:15px;
    margin-left:10px
}
.lang-rtl .section-img-list-link .view-all i {
    margin-left:0;
    margin-right:10px
}
@media (min-width: 768px) {
    .section-img-list-link li {
        max-width:220px
    }
    .section-img-list-link .nov-sh-image-2 {
        height:100%
    }
}
@media (max-width: 991px) {
    .section-img-list-link .two-img {
        flex-wrap:nowrap;
        margin:0;
        overflow-x:auto;
        overflow-y:hidden
    }
    .section-img-list-link .col-lg {
        flex:0 0 85%;
        padding:0
    }
    .section-img-list-link .col-lg:not(:last-child) {
        margin-right:20px
    }
    .lang-rtl .section-img-list-link .col-lg:not(:last-child) {
        margin-left:20px;
        margin-right:0
    }
}
@media (max-width: 767px) {
    .section-img-list-link .nav-mobile__title {
        background-color:#f1f1f1;
        border-radius:5px;
        font-size:1.3rem;
        font-weight:700;
        padding:15px 25px
    }
    .section-img-list-link .nav-mobile__title:after {
        margin-left:10px
    }
    .lang-rtl .section-img-list-link .nav-mobile__title:after {
        margin-left:0;
        margin-right:10px
    }
    .section-img-list-link .nav-mobile {
        min-width:155px
    }
    .section-img-list-link .dropdown-menu {
        border:none;
        box-shadow:0 0 5px rgba(0,0,0,.1);
        padding:0
    }
    .section-img-list-link .dropdown-menu .nav-link {
        display:block;
        padding:10px 25px
    }
    .section-img-list-link .dropdown-menu .view-all {
        padding:20px 25px
    }
    .section-img-list-link .btn {
        height:40px;
        line-height:40px
    }
}
.section-collection-text .content-collection-text {
    background-color:#fff;
    box-shadow:11px 12px 20px 0 rgba(0,0,0,.05)
}
.section-collection-text .content-collection-text .content-image {
    transition:all .35s ease-in-out;
    width:57.5%
}
.section-collection-text .content-collection-text .content-image:hover img {
    animation:policy 1.2s linear
}
.section-collection-text .content-collection-text .content-text {
    padding-bottom:36px;
    padding-top:34px;
    width:42.5%
}
.section-collection-text .content-collection-text .content-text .title {
    font-size:1.6rem;
    font-weight:700;
    line-height:1.5;
    margin-bottom:16px;
    text-transform:uppercase
}
.section-collection-text .content-collection-text .content-text ul {
    list-style:none;
    margin:0;
    padding:0
}
.section-collection-text .content-collection-text .content-text ul li a {
    display:inline-block;
    font-size:12px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:5px;
    transition:all .35s ease-in-out
}
.section-collection-text .content-collection-text .content-text ul li a:hover {
    color:var(--theme-color-default)!important
}
.section-collection-text .content-collection-text .content-text ul li a p {
    margin:0
}
.section-collection-text .content-collection-text .content-text ul .button_collection {
    display:flex
}
.section-collection-text .content-collection-text .content-text ul .button_collection a {
    align-items:center;
    background-color:transparent;
    border-radius:15px;
    color:#B30000;
    display:flex;
    font-weight:600;
    height:30px;
    justify-content:start;
    margin-bottom:0;
    margin-left:-14px;
    margin-top:7px;
    padding-left:14px;
    padding-right:14px
}
.lang-rtl .section-collection-text .content-collection-text .content-text ul .button_collection a {
    margin-left:0;
    margin-right:-14px
}
.section-collection-text .content-collection-text .content-text ul .button_collection a i {
    display:inline-block;
    font-size:1.4rem;
    font-weight:600;
    margin-left:10px
}
.lang-rtl .section-collection-text .content-collection-text .content-text ul .button_collection a i {
    margin-left:0;
    margin-right:10px
}
.section-collection-text .content-collection-text .content-text ul .button_collection a:hover {
    background-color:#f3f3f3;
    color:var(--color-heading)!important
}
@media (max-width: 992px) {
    .section-collection-text .content-collection-text .content-image {
        padding:0 15px;
        width:50%
    }
    .section-collection-text .content-collection-text .content-text {
        width:50%
    }
}
.section-collection-text2 .nov-slick-carousel .slick-list {
    padding:10px 0 20px
}
.section-collection-text2 .content-collection-text {
    background-color:#f3f3f3;
    transition:all .35s ease-out
}
.section-collection-text2 .content-collection-text:hover {
    background-color:#fff;
    box-shadow:5px 9px 15px 0 rgba(0,0,0,.1)
}
.section-collection-text2 .content-collection-text:hover .content-image img {
    animation:policy 1.2s linear
}
.section-collection-text2 .content-collection-text .content-image {
    margin-bottom:38px;
    margin-top:40px
}
.section-collection-text2 .content-collection-text .content-image img {
    transition:all .35s ease-in-out
}
.section-collection-text2 .content-collection-text .content-text {
    padding:0 20px 30px
}
.section-collection-text2 .content-collection-text .content-text .title a {
    display:inline-block;
    font-size:1.6rem;
    font-weight:700;
    line-height:1;
    margin-bottom:2px;
    text-align:center;
    width:100%
}
.section-collection-text2 .content-collection-text .content-text .title a:hover {
    color:var(--theme-color-default)!important
}
.section-collection-text2 .content-collection-text .content-text ul {
    list-style:none;
    margin:0;
    padding:0
}
.section-collection-text2 .content-collection-text .content-text ul li a {
    display:inline-block;
    font-size:12px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:5px;
    text-align:center;
    transition:all .35s ease-in-out;
    width:100%
}
.section-collection-text2 .content-collection-text .content-text ul li a:hover {
    color:var(--theme-color-default)!important
}
.section-collection-text2 .content-collection-text .content-text ul li a p {
    margin:0
}
@media (max-width: 767px) {
    .section-collection-text2 .nov-slick-carousel {
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .section-collection-text2 .nov-slick-carousel .p_item {
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.section-product-recommendations .item-product:hover .product__popup-swatch {
    padding-bottom:30px
}
@keyframes policy {
    16.65% {
        transform:translateX(7px)
    }
    33.33% {
        transform:translateX(-5px)
    }
    49.95% {
        transform:translateX(3px)
    }
    66.6% {
        transform:translateX(-2px)
    }
    83.25% {
        transform:translateX(1px)
    }
    to {
        transform:translateX(0)
    }
}
@keyframes Animationlookbook {
    0% {
        transform:scale(1)
    }
    50% {
        transform:scale(1.07)
    }
    to {
        transform:scale(1)
    }
}
@keyframes ButtonPlay {
    0% {
        height:100%;
        left:0;
        opacity:.8;
        top:0;
        width:100%
    }
    to {
        height:160%;
        left:-30%;
        opacity:.2;
        top:-30%;
        width:160%
    }
}
@keyframes ImgAnimate {
    0% {
        transform:rotate(0) translate(-5px) rotate(0)
    }
    to {
        transform:rotate(1turn) translate(-5px) rotate(-1turn)
    }
}
@keyframes scale {
    0% {
        box-shadow:0 0 0 0 var(--theme-color-default);
        opacity:.7
    }
    to {
        box-shadow:0 0 0 13px var(--theme-color-default);
        opacity:0
    }
}
@keyframes scaleIcon {
    0% {
        box-shadow:0 0 0 0 #34ad5e;
        opacity:.7
    }
    to {
        box-shadow:0 0 0 7px #34ad5e;
        opacity:0
    }
}
@keyframes phone {
    16.65% {
        transform:rotate(20deg)
    }
    33.33% {
        transform:rotate(-15deg)
    }
    49.95% {
        transform:rotate(10deg)
    }
    66.6% {
        transform:rotate(-5deg)
    }
    83.25% {
        transform:rotate(1deg)
    }
    to {
        transform:rotate(0)
    }
}
@keyframes slider {
    0% {
        transform:translateX(0)
    }
    to {
        transform:translateX(-100%)
    }
}
@keyframes sliderRtl {
    0% {
        transform:translateX(0)
    }
    to {
        transform:translateX(100%)
    }
}
@media (min-width: 576px) {
    .col-sm-cus-5 {
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width: 768px) {
    .col-md-cus-5 {
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px;
        position:relative
    }
    .col-md-52-6 {
        flex:0 0 52.6%;
        max-width:52.6%
    }
    .col-md-47-4 {
        flex:0 0 47.4%;
        max-width:47.4%
    }
    .col-md-26-66 {
        flex:0 0 26.66667%;
        max-width:26.66667%
    }
    .col-md-46-66 {
        flex:0 0 46.6666%;
        max-width:46.6666%
    }
}
@media (min-width: 992px) {
    #mobileVerticalMenu,body:not(.template-index) .site-nav-vertical {
        display:none
    }
    .col-lg-cus-5 {
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px
    }
    .col-59-47 {
        flex:0 0 59.47%;
        max-width:59.47%
    }
    .col-40-53 {
        flex:0 0 40.53%;
        max-width:40.53%
    }
    .w-lg-29 {
        flex:0 0 29%;
        max-width:29%
    }
    .w-lg-42 {
        flex:0 0 42%;
        max-width:42%
    }
    .col-lg-62-7 {
        flex:0 0 62.7%;
        max-width:62.7%
    }
    .col-lg-37-3 {
        flex:0 0 37.3%;
        max-width:37.3%
    }
}
@media (max-width: 1199px) and (min-width:992px) {
    .template-index #desktopVerticalMenu {
        display:none
    }
}
@media (min-width: 1200px) {
    .container {
        margin:0 auto;
        max-width:1500px
    }
    .col-xl-cus-5 {
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px;
        position:relative
    }
    .col-xl-30 {
        flex:0 0 30%;
        max-width:30%
    }
    .col-xl-40 {
        flex:0 0 40%;
        max-width:40%
    }
    .col-xl-60 {
        flex:0 0 60%;
        max-width:60%
    }
    .col-xl-64-85 {
        flex:0 0 64.85%;
        max-width:64.85%
    }
    .col-xl-35-15 {
        flex:0 0 35.15%;
        max-width:35.15%
    }
}
@media (min-width: 1441px) {
    .col-xxl-2 {
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xxl-3 {
        flex:0 0 25%;
        max-width:25%
    }
    .col-xxl-4 {
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xxl-5 {
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xxl-6 {
        flex:0 0 50%;
        max-width:50%
    }
    .col-xxl-7 {
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xxl-8 {
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xxl-9 {
        flex:0 0 75%;
        max-width:75%
    }
    .col-xxl-10 {
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xxl-11 {
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xxl-12 {
        flex:0 0 100%;
        max-width:100%
    }
    .col-xxl-cus-5 {
        flex:0 0 20%;
        max-width:20%
    }
    .order-xxl-1 {
        order:1
    }
    .d-xxl-flex {
        display:flex!important
    }
    .text-xxl-center {
        text-align:center!important
    }
    .container-fluid {
        padding-left:100px;
        padding-right:100px
    }
    .col-xxl-17-4 {
        flex:0 0 17.4%;
        max-width:17.4%
    }
    .col-xxl-28-7 {
        flex:0 0 28.7%;
        max-width:28.7%
    }
    .col-xxl-53-9 {
        flex:0 0 52.39%;
        max-width:52.39%
    }
}
@media (max-width: 1199px) {
    html {
        font-size:59%
    }
}
@media (max-width: 991px) {
    html {
        font-size:57%
    }
}
@media (max-width: 767px) {
    .flex-sm-unordered {
        order:0
    }
    .flex-sm-first {
        order:-1
    }
    .nov-mobile-block {
        margin-left:-15px;
        margin-right:-50vw;
        overflow:hidden;
        padding-left:15px;
        padding-right:60vw
    }
    .nov-mobile-block .owl-stage-outer,.nov-mobile-block .slick-list {
        overflow:initial
    }
}
@media (max-width: 575px) {
    html {
        font-size:55%
    }
    .text-xs-center {
        text-align:center!important
    }
    .text-xs-left {
        text-align:left!important
    }
    .lang-rtl .text-xs-left,.text-xs-right {
        text-align:right!important
    }
    .lang-rtl .text-xs-right {
        text-align:left!important
    }
    .flex-xs-unordered {
        order:0
    }
    .flex-xs-first {
        order:-1
    }
    .w-xs-100 {
        width:100%!important
    }
    .nov-mobile-block {
        margin-left:-15px;
        margin-right:-15px;
        padding-left:15px;
        padding-right:35vw
    }
}
.header-mobile {
    height:60px;
    max-height:60px;
    position:relative;
    z-index:102
}
.header-mobile .header-mobile-content {
    height:60px;
    max-height:60px;
    padding:0 20px
}
.header-mobile.down .header-mobile-content {
    -ms-box-shadow:0 0 10px rgba(0,0,0,.1);
    -o-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    left:0;
    position:fixed;
    top:0;
    transform:translate3d(0,-100%,0);
    width:100%
}
.header-mobile.sticky-header-active .header-mobile-content {
    transform:translateZ(0);
    transition:all .15s ease
}
.header-mobile .item-mobile-top {
    cursor:pointer;
    float:inherit;
    font-size:20px;
    line-height:10px;
    position:relative;
    text-shadow:none
}
.header-mobile .item-mobile-top i {
    font-size:24px
}
.header-mobile #show-megamenu {
    height:14px;
    width:18px
}
.header-mobile #show-megamenu .icon-directional {
    height:2px;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.header-mobile #show-megamenu:after,.header-mobile #show-megamenu:before {
    content:"";
    height:2px;
    left:0;
    position:absolute;
    transition:all .3s ease;
    width:100%
}
.header-mobile #show-megamenu:before {
    top:0
}
.header-mobile #show-megamenu:after {
    bottom:0
}
.header-mobile #show-megamenu.act .icon-directional {
    background-color:transparent
}
.header-mobile #show-megamenu.act:before {
    top:5px;
    transform:rotate(45deg)
}
.header-mobile #show-megamenu.act:after {
    bottom:7px;
    transform:rotate(-45deg)
}
.header-mobile .mobile-btn_search {
    font-size:20px;
    margin-left:20px
}
.lang-rtl .header-mobile .mobile-btn_search {
    margin-left:0;
    margin-right:20px
}
.header-mobile .mobile-btn_search i {
    display:none
}
.header-mobile .mobile-btn_search.act i {
    display:block
}
.header-mobile .mobile-btn_search.act svg {
    display:none
}
.header-mobile #mobile_search {
    left:0;
    opacity:0;
    position:absolute;
    top:100%;
    transform:translateY(20px);
    transition:all .2s;
    visibility:hidden;
    width:100%;
    z-index:9
}
.header-mobile #mobile_search.act {
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
.header-mobile #mobile_search input {
    background:#fff;
    border:1px solid #c7d4e0;
    border-left:none;
    border-radius:0;
    border-right:none;
    height:60px;
    padding:0 15px;
    text-align:center
}
.header-mobile #mobile_search input::-webkit-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase
}
.header-mobile #mobile_search input:-moz-placeholder,.header-mobile #mobile_search input::-moz-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase
}
.header-mobile #mobile_search input:-ms-input-placeholder {
    color:#a8a8a8;
    font-size:10px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase
}
.header-mobile #mobile_search button {
    background-color:var(--theme-color-default);
    border:none;
    border-radius:3px;
    color:#fff;
    display:none!important;
    font-size:14px;
    height:40px;
    line-height:40px;
    padding:0 15px;
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .header-mobile #mobile_search button {
    left:5px;
    right:auto
}
.header-mobile #mobile_search .icon,.header-mobile #mobile_search .search-w__animate {
    display:none!important
}
.header-mobile .mobile_cart .site-header__cart-icon {
    font-size:18px
}
.header-mobile .mobile_cart .cart-count {
    align-items:center;
    background-color:var(--theme-color-default);
    border-radius:100%;
    bottom:-2px;
    color:#000;
    display:flex;
    font-size:10px;
    height:18px;
    justify-content:center;
    right:-8px;
    width:18px;
    z-index:9
}
.lang-rtl .header-mobile .mobile_cart .cart-count {
    left:-8px;
    right:auto
}
.header-mobile .mobile_cart .btn-vertical {
    font-size:2.6rem;
    font-weight:700;
    margin-left:25px
}
.lang-rtl .header-mobile .mobile_cart .btn-vertical {
    margin-left:0;
    margin-right:25px
}
.mobile-boxpage {
    background:#fff;
    filter:alpha(opacity=50);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    height:100vh;
    -webkit-opacity:.5;
    -moz-opacity:.5;
    -ms-opacity:.5;
    -o-opacity:.5;
    opacity:.5;
    position:fixed;
    right:-360px;
    top:0;
    transition:all .3s;
    visibility:hidden;
    width:360px;
    z-index:1000
}
.lang-rtl .mobile-boxpage {
    left:-360px;
    right:auto
}
.mobile-boxpage.active {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    right:0;
    visibility:visible
}
.lang-rtl .mobile-boxpage.active {
    left:0;
    right:auto
}
.mobile-boxpage .close-box {
    background-color:#ebebeb;
    border-radius:100%;
    color:#1e3441;
    font-size:18px;
    height:40px;
    line-height:40px;
    width:40px
}
.mobile-boxpage .pageaccount__name {
    font-size:16px
}
.mobile-boxpage .account-list-content {
    font-size:13px;
    font-weight:500
}
.mobile-boxpage .account-list-content i {
    display:none
}
.mobile-boxpage .account-list-content>div {
    padding:10px 0
}
#stickymenu_bottom_mobile {
    background:#fff;
    bottom:0;
    -ms-box-shadow:0 -2px 5px -2px rgba(0,0,0,.1);
    -o-box-shadow:0 -2px 5px -2px rgba(0,0,0,.1);
    box-shadow:0 -2px 5px -2px rgba(0,0,0,.1);
    left:0;
    padding:0 15px;
    position:fixed;
    width:100%;
    z-index:99
}
.lang-rtl #stickymenu_bottom_mobile {
    left:auto;
    right:0
}
#stickymenu_bottom_mobile .stickymenu-item {
    height:55px
}
#stickymenu_bottom_mobile .stickymenu-item:not(:last-child) {
    border-right:1px solid var(--color-border)
}
.lang-rtl #stickymenu_bottom_mobile .stickymenu-item:not(:last-child) {
    border-left:1px solid var(--color-border);
    border-right:initial
}
#stickymenu_bottom_mobile .stickymenu-item a {
    display:inline-block;
    position:relative
}
#stickymenu_bottom_mobile .stickymenu-item i {
    color:#000;
    font-size:20px;
    margin-bottom:2px
}
#stickymenu_bottom_mobile .stickymenu-item span {
    color:#595959;
    display:block;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:400;
    line-height:1;
    text-transform:capitalize
}
#stickymenu_bottom_mobile .stickymenu-item .WishlistCount {
    right:-5px;
    top:-5px
}
.lang-rtl #stickymenu_bottom_mobile .stickymenu-item .WishlistCount {
    left:-5px;
    right:auto
}
#stickymenu_bottom_mobile .stickymenu-item .cart-products-count {
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    background:var(--theme-color-default);
    border-radius:50%;
    bottom:inherit;
    display:flex;
    height:16px;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    position:absolute;
    right:-10px;
    top:-4px;
    width:16px
}
#stickymenu_bottom_mobile .stickymenu-item .cart-products-count span {
    color:#fff
}
#stickymenu_bottom_mobile .stickymenu-item .header-cart {
    display:inline-block;
    position:relative
}
#stickymenu_bottom_mobile .stickymenu-item .title-cart {
    font-family:var(--font-family-default);
    font-size:10px;
    text-transform:capitalize
}
#stickymenu_bottom_mobile .stickymenu-item:hover a {
    color:var(--theme-color-default);
    text-decoration:none
}
#stickymenu_bottom_mobile .stickymenu-item:hover a i {
    color:var(--theme-color-default)
}
#stickymenu_bottom_mobile #back_top {
    display:inline-block;
    position:static
}
#mobile_menu {
    background:#fff;
    display:flex;
    flex-direction:column;
    height:100%;
    left:-100%;
    padding:20px;
    position:fixed;
    top:0;
    transition:all .3s;
    width:calc(100% - 120px);
    z-index:105
}
.lang-rtl #mobile_menu {
    left:auto;
    right:-100%
}
@media (min-width: 768px) and (max-width:1199px) {
    #mobile_menu {
        padding-top:50px!important
    }
}
@media (min-width: 768px) {
    #mobile_menu {
        max-width:300px;
        transition:all .7s
    }
}
#mobile_menu .search-header-inline {
    margin-bottom:35px
}
@media (max-width: 767px) {
    #mobile_menu .search-header-inline {
        padding-top:40px
    }
}
#mobile_menu .search-header__input {
    background-color:#fff;
    border-radius:50px;
    height:60px;
    height:44px!important;
    padding-left:20px;
    padding-right:45px
}
.lang-rtl #mobile_menu .search-header__input {
    padding-left:45px;
    padding-right:20px
}
#mobile_menu .search-header__input::-webkit-input-placeholder {
    color:#848484;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#mobile_menu .search-header__input:-moz-placeholder,#mobile_menu .search-header__input::-moz-placeholder {
    color:#848484;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#mobile_menu .search-header__input:-ms-input-placeholder {
    color:#848484;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase
}
#mobile_menu .search-header__submit {
    background:#e9e9e9;
    border:none;
    border-radius:50px;
    color:#000;
    cursor:pointer;
    font-size:20px;
    height:40px;
    padding:0;
    position:absolute;
    right:2px;
    top:50%;
    transform:translateY(-50%);
    transition:background .25s linear;
    width:40px
}
.lang-rtl #mobile_menu .search-header__submit {
    left:2px;
    right:auto
}
#mobile_menu .search-header__submit:hover {
    background-color:var(--theme-color-default);
    color:#000
}
#mobile_menu .search-header__content .icon {
    display:none;
    font-size:23px;
    left:10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:9
}
.lang-rtl #mobile_menu .search-header__content .icon {
    left:auto;
    right:10px
}
#mobile_menu .btn-search__clear-text,#mobile_menu .search-header__submit-text,#mobile_menu .search-results__block,#mobile_menu .search-w__animate,#mobile_menu .search_trend {
    display:none!important
}
#mobile_menu.act {
    left:0
}
.lang-rtl #mobile_menu.act {
    left:auto;
    right:0
}
#mobile_menu .canvas-menu {
    height:calc(100% - 250px)
}
#mobile_menu .block_social {
    margin-top:20px
}
#mobile_menu .block_social a {
    align-items:center;
    background-color:#000;
    border-radius:100%;
    color:#fff;
    display:flex;
    height:30px;
    justify-content:center;
    line-height:30px;
    width:30px
}
#mobile_menu .block_social a svg {
    fill:#fff
}
#mobile_menu .block_social a:hover {
    background-color:var(--theme-color-default)
}
#mobile_menu .mobile_bottom {
    margin-top:auto;
    padding-top:30px
}
#mobile_menu .mobile_contact,#mobile_menu .mobile_email {
    color:var(--color-heading);
    font-size:13px
}
#mobile_menu .mobile_contact p {
    margin-bottom:5px
}
#mobile_menu .block_multi .dropdown-toggle {
    background-color:#eaeaea;
    border-radius:100px;
    color:#222;
    font-size:11px;
    height:44px;
    padding:0 20px;
    text-transform:uppercase
}
#mobile_menu .block_multi .dropdown-toggle:hover {
    background-color:var(--color-button-hover);
    color:var(--color-button-text-hover)
}
.lang-rtl body {
    text-align:right
}
.lang-rtl .list-inline,.lang-rtl .list-unstyled,.lang-rtl .nav {
    padding-right:0
}
.lang-rtl .account-list.dropdown-menu {
    left:0!important;
    right:inherit!important
}
.lang-rtl .canvas-menu .site-nav>li>.mm-next:after {
    transform:rotate(-135deg)
}
.lang-rtl .canvas-menu .site-nav__dropdown {
    left:0
}
.lang-rtl .page-about-us .our_story-groups .block_item .our_story_grid .row_before .date span:before {
    border-color:transparent #f5f5f5 transparent transparent;
    border-width:12.5px 7px 12.5px 0
}
.lang-rtl .page-about-us .our_story-groups .block_item .our_story_grid .row_before.flex-row-reverse .date span:before {
    border-color:transparent transparent transparent #f5f5f5;
    border-width:12.5px 0 12.5px 7px
}
.lang-rtl .site-nav-vertical .parent--lv1 .site-nav__link--main:after,.lang-rtl .site-nav-vertical .parent--lv2 .site-nav__link--second:after {
    content:"\f2ff"!important
}
.lang-rtl .text-right {
    text-align:left!important
}
.lang-rtl .text-left {
    text-align:right!important
}
@media (min-width: 576px) {
    .lang-rtl .text-sm-right {
        text-align:left!important
    }
    .lang-rtl .text-sm-left {
        text-align:right!important
    }
}
@media (min-width: 768px) {
    .lang-rtl .text-md-right {
        text-align:left!important
    }
    .lang-rtl .text-md-left {
        text-align:right!important
    }
}
@media (min-width: 992px) {
    .lang-rtl .text-lg-right {
        text-align:left!important
    }
    .lang-rtl .text-lg-left {
        text-align:right!important
    }
}
@media (min-width: 1200px) {
    .lang-rtl .text-xl-right {
        text-align:left!important
    }
    .lang-rtl .text-xl-left {
        text-align:right!important
    }
}
@media (max-width: 991px) {
    .lang-rtl body .canvas-overlay,.lang-rtl body .sidebar-overlay {
        left:0;
        right:0
    }
}
@media (max-width: 767px) {
    .lang-rtl .canvas-menu .site-nav>li>.mm-next:after {
        transform:rotate(-135deg)
    }
}
.lang-rtl .zmdi-caret-right:before {
    content:"\f2f4"
}
.lang-rtl .zmdi-caret-left:before {
    content:"\f2f6"
}
.lang-rtl .zmdi-chevron-left:before {
    content:"\f2fb"
}
.lang-rtl .zmdi-chevron-right:before {
    content:"\f2fa"
}
.lang-rtl .zmdi-long-arrow-left:before {
    content:"\f301"
}
.lang-rtl .zmdi-long-arrow-right:before {
    content:"\f2ff"
}
.lang-rtl .zmdi-arrow-left:before {
    content:"\f2ee"
}
.lang-rtl .zmdi-arrow-right:before {
    content:"\f2ea"
}
.lang-rtl .fa-long-arrow-left:before {
    content:"\f178"
}
.lang-rtl .fa-long-arrow-right:before {
    content:"\f177"
}
.lang-rtl .rbb-icon-direction-36:before {
    content:"\e9fb"
}
.lang-rtl .rbb-icon-direction-39:before {
    content:"\e9f8"
}
.lang-rtl .rbb-icon-direction-55,.lang-rtl .rbb-icon-direction-711 {
    transform:rotate(180deg)
}
.text-da-header{
    font-size: 28px;
    padding-bottom: 10px;
    font-weight: 700;
    color: red;
    padding-top: 40px;
}
.card-div{
    padding-bottom: 15px;
}
#canvas{
    position:absolute;
    top:0;
    left:0;
    z-index:1000;

}

.collection-brands h2{
    font-weight: 600;
    padding-bottom: 20px;
}
