/** Shopify CDN: Minification failed

Line 1997:8 Expected ")" to end URL token
Line 3160:8 Expected ")" to end URL token
Line 3178:8 Expected ")" to end URL token
Line 3872:8 Expected ")" to end URL token
Line 3888:8 Expected ")" to end URL token
Line 7390:8 Expected ")" to end URL token
Line 7711:8 Expected ")" to end URL token
Line 13834:8 Expected ")" to end URL token

**/
*{
    outline:none
}
html{
    padding-bottom:0 !important;
    font-size:62.5%
}
.modal-dialog .modal-content{
    border-radius:7px;
    border:none
}
.modal-dialog .modal-body{
    padding:10px
}
.modal-dialog.modal-lg .modal-content{
    min-width:830px
}
.modal-content .modal-body{
    max-height:100%;
    overflow-y:initial
}
img{
    max-width:100%
}
input,select,textarea{
    display:block;
    width:100%;
    border:1px solid #e3e0d3;
    background-color:white;
    color:#162950;
    max-width:100%;
    line-height:1.2;
    font-family:inherit;
    border-radius:0;
    padding:13px 15px
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{
    -webkit-box-shadow:0 0 0px 1000px #f2f2f2 inset;
    -webkit-transition:background-color 5000s ease-in-out 0s;
    transition:background-color 5000s ease-in-out 0s
}
.form-vertical .title_block{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:2.4rem;
    color:var(--color-heading);
    text-transform:none;
    text-transform:uppercase
}
.form-vertical input,.form-vertical select,.form-vertical textarea{
    display:inline-block;
    margin-bottom:30px
}
a,button,[role="button"],input,label,select,textarea{
    touch-action:manipulation
}
.mt-0{
    margin-top:0px !important
}
.mb-0{
    margin-bottom:0px !important
}
.pt-0{
    padding-top:0px !important
}
.pb-0{
    padding-bottom:0px !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-10{
    margin-top:10px !important
}
.mb-10{
    margin-bottom:10px !important
}
.pt-10{
    padding-top:10px !important
}
.pb-10{
    padding-bottom:10px !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-20{
    margin-top:20px !important
}
.mb-20{
    margin-bottom:20px !important
}
.pt-20{
    padding-top:20px !important
}
.pb-20{
    padding-bottom:20px !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-30{
    margin-top:30px !important
}
.mb-30{
    margin-bottom:30px !important
}
.pt-30{
    padding-top:30px !important
}
.pb-30{
    padding-bottom:30px !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-40{
    margin-top:40px !important
}
.mb-40{
    margin-bottom:40px !important
}
.pt-40{
    padding-top:40px !important
}
.pb-40{
    padding-bottom:40px !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-50{
    margin-top:50px !important
}
.mb-50{
    margin-bottom:50px !important
}
.pt-50{
    padding-top:50px !important
}
.pb-50{
    padding-bottom:50px !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-60{
    margin-top:60px !important
}
.mb-60{
    margin-bottom:60px !important
}
.pt-60{
    padding-top:60px !important
}
.pb-60{
    padding-bottom:60px !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-70{
    margin-top:70px !important
}
.mb-70{
    margin-bottom:70px !important
}
.pt-70{
    padding-top:70px !important
}
.pb-70{
    padding-bottom:70px !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-80{
    margin-top:80px !important
}
.mb-80{
    margin-bottom:80px !important
}
.pt-80{
    padding-top:80px !important
}
.pb-80{
    padding-bottom:80px !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-90{
    margin-top:90px !important
}
.mb-90{
    margin-bottom:90px !important
}
.pt-90{
    padding-top:90px !important
}
.pb-90{
    padding-bottom:90px !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-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: 1599px){
    .mt-xl-0{
        margin-top:0px !important
    }
    .mb-xl-0{
        margin-bottom:0px !important
    }
    .pt-xl-0{
        padding-top:0px !important
    }
    .pb-xl-0{
        padding-bottom:0px !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-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-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-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-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-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-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-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-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-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
    }
    .mt-xl-55{
        margin-top:55px !important
    }
    .mb-xl-55{
        margin-bottom:55px !important
    }
    .pt-xl-55{
        padding-top:55px !important
    }
    .pb-xl-55{
        padding-bottom:55px !important
    }
    .mt-xl-60{
        margin-top:60px !important
    }
    .mb-xl-60{
        margin-bottom:60px !important
    }
    .pt-xl-60{
        padding-top:60px !important
    }
    .pb-xl-60{
        padding-bottom:60px !important
    }
    .mt-xl-65{
        margin-top:65px !important
    }
    .mb-xl-65{
        margin-bottom:65px !important
    }
    .pt-xl-65{
        padding-top:65px !important
    }
    .pb-xl-65{
        padding-bottom:65px !important
    }
    .mt-xl-70{
        margin-top:70px !important
    }
    .mb-xl-70{
        margin-bottom:70px !important
    }
    .pt-xl-70{
        padding-top:70px !important
    }
    .pb-xl-70{
        padding-bottom:70px !important
    }
    .mt-xl-75{
        margin-top:75px !important
    }
    .mb-xl-75{
        margin-bottom:75px !important
    }
    .pt-xl-75{
        padding-top:75px !important
    }
    .pb-xl-75{
        padding-bottom:75px !important
    }
    .mt-xl-80{
        margin-top:80px !important
    }
    .mb-xl-80{
        margin-bottom:80px !important
    }
    .pt-xl-80{
        padding-top:80px !important
    }
    .pb-xl-80{
        padding-bottom:80px !important
    }
    .mt-xl-85{
        margin-top:85px !important
    }
    .mb-xl-85{
        margin-bottom:85px !important
    }
    .pt-xl-85{
        padding-top:85px !important
    }
    .pb-xl-85{
        padding-bottom:85px !important
    }
    .mt-xl-90{
        margin-top:90px !important
    }
    .mb-xl-90{
        margin-bottom:90px !important
    }
    .pt-xl-90{
        padding-top:90px !important
    }
    .pb-xl-90{
        padding-bottom:90px !important
    }
    .mt-xl-95{
        margin-top:95px !important
    }
    .mb-xl-95{
        margin-bottom:95px !important
    }
    .pt-xl-95{
        padding-top:95px !important
    }
    .pb-xl-95{
        padding-bottom:95px !important
    }
    .mt-xl-100{
        margin-top:100px !important
    }
    .mb-xl-100{
        margin-bottom:100px !important
    }
    .pt-xl-100{
        padding-top:100px !important
    }
    .pb-xl-100{
        padding-bottom:100px !important
    }
}
@media (max-width: 1199px){
    .mt-lg-0{
        margin-top:0px !important
    }
    .mb-lg-0{
        margin-bottom:0px !important
    }
    .pt-lg-0{
        padding-top:0px !important
    }
    .pb-lg-0{
        padding-bottom:0px !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-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-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-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-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-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-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-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-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-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
    }
    .mt-lg-55{
        margin-top:55px !important
    }
    .mb-lg-55{
        margin-bottom:55px !important
    }
    .pt-lg-55{
        padding-top:55px !important
    }
    .pb-lg-55{
        padding-bottom:55px !important
    }
    .mt-lg-60{
        margin-top:60px !important
    }
    .mb-lg-60{
        margin-bottom:60px !important
    }
    .pt-lg-60{
        padding-top:60px !important
    }
    .pb-lg-60{
        padding-bottom:60px !important
    }
    .mt-lg-65{
        margin-top:65px !important
    }
    .mb-lg-65{
        margin-bottom:65px !important
    }
    .pt-lg-65{
        padding-top:65px !important
    }
    .pb-lg-65{
        padding-bottom:65px !important
    }
    .mt-lg-70{
        margin-top:70px !important
    }
    .mb-lg-70{
        margin-bottom:70px !important
    }
    .pt-lg-70{
        padding-top:70px !important
    }
    .pb-lg-70{
        padding-bottom:70px !important
    }
    .mt-lg-75{
        margin-top:75px !important
    }
    .mb-lg-75{
        margin-bottom:75px !important
    }
    .pt-lg-75{
        padding-top:75px !important
    }
    .pb-lg-75{
        padding-bottom:75px !important
    }
    .mt-lg-80{
        margin-top:80px !important
    }
    .mb-lg-80{
        margin-bottom:80px !important
    }
    .pt-lg-80{
        padding-top:80px !important
    }
    .pb-lg-80{
        padding-bottom:80px !important
    }
    .mt-lg-85{
        margin-top:85px !important
    }
    .mb-lg-85{
        margin-bottom:85px !important
    }
    .pt-lg-85{
        padding-top:85px !important
    }
    .pb-lg-85{
        padding-bottom:85px !important
    }
    .mt-lg-90{
        margin-top:90px !important
    }
    .mb-lg-90{
        margin-bottom:90px !important
    }
    .pt-lg-90{
        padding-top:90px !important
    }
    .pb-lg-90{
        padding-bottom:90px !important
    }
    .mt-lg-95{
        margin-top:95px !important
    }
    .mb-lg-95{
        margin-bottom:95px !important
    }
    .pt-lg-95{
        padding-top:95px !important
    }
    .pb-lg-95{
        padding-bottom:95px !important
    }
    .mt-lg-100{
        margin-top:100px !important
    }
    .mb-lg-100{
        margin-bottom:100px !important
    }
    .pt-lg-100{
        padding-top:100px !important
    }
    .pb-lg-100{
        padding-bottom:100px !important
    }
}
@media (max-width: 991px){
    .mt-md-0{
        margin-top:0px !important
    }
    .mb-md-0{
        margin-bottom:0px !important
    }
    .pt-md-0{
        padding-top:0px !important
    }
    .pb-md-0{
        padding-bottom:0px !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-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-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-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-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-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-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-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-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-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
    }
    .mt-md-55{
        margin-top:55px !important
    }
    .mb-md-55{
        margin-bottom:55px !important
    }
    .pt-md-55{
        padding-top:55px !important
    }
    .pb-md-55{
        padding-bottom:55px !important
    }
    .mt-md-60{
        margin-top:60px !important
    }
    .mb-md-60{
        margin-bottom:60px !important
    }
    .pt-md-60{
        padding-top:60px !important
    }
    .pb-md-60{
        padding-bottom:60px !important
    }
    .mt-md-65{
        margin-top:65px !important
    }
    .mb-md-65{
        margin-bottom:65px !important
    }
    .pt-md-65{
        padding-top:65px !important
    }
    .pb-md-65{
        padding-bottom:65px !important
    }
    .mt-md-70{
        margin-top:70px !important
    }
    .mb-md-70{
        margin-bottom:70px !important
    }
    .pt-md-70{
        padding-top:70px !important
    }
    .pb-md-70{
        padding-bottom:70px !important
    }
    .mt-md-75{
        margin-top:75px !important
    }
    .mb-md-75{
        margin-bottom:75px !important
    }
    .pt-md-75{
        padding-top:75px !important
    }
    .pb-md-75{
        padding-bottom:75px !important
    }
    .mt-md-80{
        margin-top:80px !important
    }
    .mb-md-80{
        margin-bottom:80px !important
    }
    .pt-md-80{
        padding-top:80px !important
    }
    .pb-md-80{
        padding-bottom:80px !important
    }
    .mt-md-85{
        margin-top:85px !important
    }
    .mb-md-85{
        margin-bottom:85px !important
    }
    .pt-md-85{
        padding-top:85px !important
    }
    .pb-md-85{
        padding-bottom:85px !important
    }
    .mt-md-90{
        margin-top:90px !important
    }
    .mb-md-90{
        margin-bottom:90px !important
    }
    .pt-md-90{
        padding-top:90px !important
    }
    .pb-md-90{
        padding-bottom:90px !important
    }
    .mt-md-95{
        margin-top:95px !important
    }
    .mb-md-95{
        margin-bottom:95px !important
    }
    .pt-md-95{
        padding-top:95px !important
    }
    .pb-md-95{
        padding-bottom:95px !important
    }
    .mt-md-100{
        margin-top:100px !important
    }
    .mb-md-100{
        margin-bottom:100px !important
    }
    .pt-md-100{
        padding-top:100px !important
    }
    .pb-md-100{
        padding-bottom:100px !important
    }
}
@media (max-width: 767px){
    .mt-sm-0{
        margin-top:0px !important
    }
    .mb-sm-0{
        margin-bottom:0px !important
    }
    .pt-sm-0{
        padding-top:0px !important
    }
    .pb-sm-0{
        padding-bottom:0px !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-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-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-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-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-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-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-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-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-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
    }
    .mt-sm-55{
        margin-top:55px !important
    }
    .mb-sm-55{
        margin-bottom:55px !important
    }
    .pt-sm-55{
        padding-top:55px !important
    }
    .pb-sm-55{
        padding-bottom:55px !important
    }
    .mt-sm-60{
        margin-top:60px !important
    }
    .mb-sm-60{
        margin-bottom:60px !important
    }
    .pt-sm-60{
        padding-top:60px !important
    }
    .pb-sm-60{
        padding-bottom:60px !important
    }
    .mt-sm-65{
        margin-top:65px !important
    }
    .mb-sm-65{
        margin-bottom:65px !important
    }
    .pt-sm-65{
        padding-top:65px !important
    }
    .pb-sm-65{
        padding-bottom:65px !important
    }
    .mt-sm-70{
        margin-top:70px !important
    }
    .mb-sm-70{
        margin-bottom:70px !important
    }
    .pt-sm-70{
        padding-top:70px !important
    }
    .pb-sm-70{
        padding-bottom:70px !important
    }
    .mt-sm-75{
        margin-top:75px !important
    }
    .mb-sm-75{
        margin-bottom:75px !important
    }
    .pt-sm-75{
        padding-top:75px !important
    }
    .pb-sm-75{
        padding-bottom:75px !important
    }
    .mt-sm-80{
        margin-top:80px !important
    }
    .mb-sm-80{
        margin-bottom:80px !important
    }
    .pt-sm-80{
        padding-top:80px !important
    }
    .pb-sm-80{
        padding-bottom:80px !important
    }
    .mt-sm-85{
        margin-top:85px !important
    }
    .mb-sm-85{
        margin-bottom:85px !important
    }
    .pt-sm-85{
        padding-top:85px !important
    }
    .pb-sm-85{
        padding-bottom:85px !important
    }
    .mt-sm-90{
        margin-top:90px !important
    }
    .mb-sm-90{
        margin-bottom:90px !important
    }
    .pt-sm-90{
        padding-top:90px !important
    }
    .pb-sm-90{
        padding-bottom:90px !important
    }
    .mt-sm-95{
        margin-top:95px !important
    }
    .mb-sm-95{
        margin-bottom:95px !important
    }
    .pt-sm-95{
        padding-top:95px !important
    }
    .pb-sm-95{
        padding-bottom:95px !important
    }
    .mt-sm-100{
        margin-top:100px !important
    }
    .mb-sm-100{
        margin-bottom:100px !important
    }
    .pt-sm-100{
        padding-top:100px !important
    }
    .pb-sm-100{
        padding-bottom:100px !important
    }
}
@media (max-width: 575px){
    .mt-xs-0{
        margin-top:0px !important
    }
    .mb-xs-0{
        margin-bottom:0px !important
    }
    .pt-xs-0{
        padding-top:0px !important
    }
    .pb-xs-0{
        padding-bottom:0px !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-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-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-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-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-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-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-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-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-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
    }
    .mt-xs-55{
        margin-top:55px !important
    }
    .mb-xs-55{
        margin-bottom:55px !important
    }
    .pt-xs-55{
        padding-top:55px !important
    }
    .pb-xs-55{
        padding-bottom:55px !important
    }
    .mt-xs-60{
        margin-top:60px !important
    }
    .mb-xs-60{
        margin-bottom:60px !important
    }
    .pt-xs-60{
        padding-top:60px !important
    }
    .pb-xs-60{
        padding-bottom:60px !important
    }
    .mt-xs-65{
        margin-top:65px !important
    }
    .mb-xs-65{
        margin-bottom:65px !important
    }
    .pt-xs-65{
        padding-top:65px !important
    }
    .pb-xs-65{
        padding-bottom:65px !important
    }
    .mt-xs-70{
        margin-top:70px !important
    }
    .mb-xs-70{
        margin-bottom:70px !important
    }
    .pt-xs-70{
        padding-top:70px !important
    }
    .pb-xs-70{
        padding-bottom:70px !important
    }
    .mt-xs-75{
        margin-top:75px !important
    }
    .mb-xs-75{
        margin-bottom:75px !important
    }
    .pt-xs-75{
        padding-top:75px !important
    }
    .pb-xs-75{
        padding-bottom:75px !important
    }
    .mt-xs-80{
        margin-top:80px !important
    }
    .mb-xs-80{
        margin-bottom:80px !important
    }
    .pt-xs-80{
        padding-top:80px !important
    }
    .pb-xs-80{
        padding-bottom:80px !important
    }
    .mt-xs-85{
        margin-top:85px !important
    }
    .mb-xs-85{
        margin-bottom:85px !important
    }
    .pt-xs-85{
        padding-top:85px !important
    }
    .pb-xs-85{
        padding-bottom:85px !important
    }
    .mt-xs-90{
        margin-top:90px !important
    }
    .mb-xs-90{
        margin-bottom:90px !important
    }
    .pt-xs-90{
        padding-top:90px !important
    }
    .pb-xs-90{
        padding-bottom:90px !important
    }
    .mt-xs-95{
        margin-top:95px !important
    }
    .mb-xs-95{
        margin-bottom:95px !important
    }
    .pt-xs-95{
        padding-top:95px !important
    }
    .pb-xs-95{
        padding-bottom:95px !important
    }
    .mt-xs-100{
        margin-top:100px !important
    }
    .mb-xs-100{
        margin-bottom:100px !important
    }
    .pt-xs-100{
        padding-top:100px !important
    }
    .pb-xs-100{
        padding-bottom:100px !important
    }
}
.row.spacing-0{
    margin-right:0px;
    margin-left:0px
}
.row.spacing-0>[class*="col-"],.row.spacing-0>[class*=" col-"],.row.spacing-0>[class*="col"]{
    padding-left:0px;
    padding-right:0px
}
.row.spacing-5{
    margin-right:-2.5px;
    margin-left:-2.5px
}
.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-right:-5px;
    margin-left:-5px
}
.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-right:-7.5px;
    margin-left:-7.5px
}
.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-right:-10px;
    margin-left:-10px
}
.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-right:-12.5px;
    margin-left:-12.5px
}
.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-right:-15px;
    margin-left:-15px
}
.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-right:-17.5px;
    margin-left:-17.5px
}
.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-right:-20px;
    margin-left:-20px
}
.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-right:-22.5px;
    margin-left:-22.5px
}
.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-right:-25px;
    margin-left:-25px
}
.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-right:-27.5px;
    margin-left:-27.5px
}
.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-right:-30px;
    margin-left:-30px
}
.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-right:-32.5px;
    margin-left:-32.5px
}
.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-right:-35px;
    margin-left:-35px
}
.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-right:-37.5px;
    margin-left:-37.5px
}
.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-right:-40px;
    margin-left:-40px
}
.row.spacing-80>[class*="col-"],.row.spacing-80>[class*=" col-"],.row.spacing-80>[class*="col"]{
    padding-left:40px;
    padding-right:40px
}
.row.spacing-85{
    margin-right:-42.5px;
    margin-left:-42.5px
}
.row.spacing-85>[class*="col-"],.row.spacing-85>[class*=" col-"],.row.spacing-85>[class*="col"]{
    padding-left:42.5px;
    padding-right:42.5px
}
.row.spacing-90{
    margin-right:-45px;
    margin-left:-45px
}
.row.spacing-90>[class*="col-"],.row.spacing-90>[class*=" col-"],.row.spacing-90>[class*="col"]{
    padding-left:45px;
    padding-right:45px
}
.row.spacing-95{
    margin-right:-47.5px;
    margin-left:-47.5px
}
.row.spacing-95>[class*="col-"],.row.spacing-95>[class*=" col-"],.row.spacing-95>[class*="col"]{
    padding-left:47.5px;
    padding-right:47.5px
}
.row.spacing-100{
    margin-right:-50px;
    margin-left:-50px
}
.row.spacing-100>[class*="col-"],.row.spacing-100>[class*=" col-"],.row.spacing-100>[class*="col"]{
    padding-left:50px;
    padding-right:50px
}
@media (max-width: 991px){
    .row.spacing-md-0{
        margin-right:0px;
        margin-left:0px
    }
    .row.spacing-md-0>[class*="col-"],.row.spacing-md-0>[class*=" col-"],.row.spacing-md-0>[class*="col"]{
        padding-left:0px;
        padding-right:0px
    }
    .row.spacing-md-5{
        margin-right:-2.5px;
        margin-left:-2.5px
    }
    .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-right:-5px;
        margin-left:-5px
    }
    .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-right:-7.5px;
        margin-left:-7.5px
    }
    .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-right:-10px;
        margin-left:-10px
    }
    .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-right:-12.5px;
        margin-left:-12.5px
    }
    .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-right:-15px;
        margin-left:-15px
    }
    .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-right:0px;
        margin-left:0px
    }
    .row.spacing-sm-0>[class*="col-"],.row.spacing-sm-0>[class*=" col-"],.row.spacing-sm-0>[class*="col"]{
        padding-left:0px;
        padding-right:0px
    }
    .row.spacing-sm-5{
        margin-right:-2.5px;
        margin-left:-2.5px
    }
    .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-right:-5px;
        margin-left:-5px
    }
    .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-right:-7.5px;
        margin-left:-7.5px
    }
    .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-right:-10px;
        margin-left:-10px
    }
    .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-right:-12.5px;
        margin-left:-12.5px
    }
    .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-right:-15px;
        margin-left:-15px
    }
    .row.spacing-sm-30>[class*="col-"],.row.spacing-sm-30>[class*=" col-"],.row.spacing-sm-30>[class*="col"]{
        padding-left:15px;
        padding-right:15px
    }
}
.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{
    display:none
}
.hide{
    display:none
}
.color_body{
    color:var(--color-body-text)
}
.color_default{
    color:var(--theme-color-default)
}
.color_primary{
    color:var(--theme-color-primary)
}
.color_heading{
    color:var(--color-heading)
}
.color_heading_second{
    color:var(--color-heading-second)
}
.color_heading_three{
    color:var(--color-heading-three)
}
.overflow-hidden{
    overflow:hidden !important
}
.font_default{
    font-family:var(--font-family-default) !important
}
.font_primary{
    font-family:var(--font-family-primary) !important
}
.visibility-hidden{
    visibility:hidden
}
.lds-facebook{
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:26px;
    height:26px
}
.lds-facebook div{
    display:inline-block;
    position:absolute;
    left:8px;
    width:6px;
    background:#c7c7c7;
    -webkit-animation:lds-facebook 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    animation:lds-facebook 1s cubic-bezier(0, 0.5, 0.5, 1) infinite
}
.lds-facebook div:nth-child(1){
    left:0px;
    -webkit-animation-delay:-0.24s;
    animation-delay:-0.24s
}
.lds-facebook div:nth-child(2){
    left:10px;
    -webkit-animation-delay:-0.12s;
    animation-delay:-0.12s
}
.lds-facebook div:nth-child(3){
    left:20px;
    -webkit-animation-delay:0;
    animation-delay:0
}
@-webkit-keyframes lds-facebook{
    0%{
        top:2px;
        height:10px
    }
    50%,100%{
        top:6px;
        height:20px
    }
}
@keyframes lds-facebook{
    0%{
        top:2px;
        height:10px
    }
    50%,100%{
        top:6px;
        height:20px
    }
}
img.lazyload{
    background-color:#f5f5f5;
    background-image:url({
        {
             'pulse.svg' | asset_url 
        }
    }
    );
    background-position:center;
    background-repeat:no-repeat
}
.respone_image{
    position:relative
}
.respone_image img{
    width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-slider .slick-arrow{
    cursor:pointer
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.site-nav{
    padding:0;
    list-style-type:none
}
.site-nav ul{
    list-style-type:none
}
.site-nav__link--main{
    color:var(--color-menu);
    font-size:1.3rem;
    font-weight:600;
    text-transform:uppercase;
    font-family:var(--font-family-primary);
    transition:all 0.35s ease;
    display:block
}
@media (max-width: 1199px){
    .site-nav__link--main{
        font-size:1.2rem
    }
}
.site-nav__link{
    padding:4px 0 4px 12px;
    font-size:1.4rem;
    color:var(--color-sub-menu);
    display:block
}
.site-nav__link:hover{
    color:var(--theme-color-default)
}
.site-nav--icon{
    margin-right:5px;
    display:inline-block
}
.lang-rtl .site-nav--icon{
    margin-left:5px;
    margin-right:initial
}
.site-nav--direc{
    font-size:2rem;
    cursor:pointer;
    padding:0 10px;
    line-height:1;
    position:absolute;
    top:-1px;
    right:0
}
.lang-rtl .site-nav--direc{
    left:0;
    right:initial
}
.nav--lv1{
    display:inline-block;
    padding:0 20.5px
}
@media (max-width: 1199px){
    .nav--lv1{
        padding:0 10px
    }
}
.nav--lv1.site-nav--active .site-nav__link--main,.nav--lv1:hover .site-nav__link--main{
    color:var(--theme-color-default)
}
.nav--lv1:hover .nav-dropdown--lv1{
    opacity:1;
    visibility:visible;
    top:100%;
    z-index:999;
    transition:all 0.3s
}
.nav-dropdown--lv1{
    opacity:0;
    visibility:hidden;
    position:absolute;
    margin:0;
    z-index:7;
    background:#fff;
    text-align:left;
    top:calc(100% + 20px);
    left:0;
    -ms-box-shadow:0 10px 10px rgba(0,0,0,0.05);
    -o-box-shadow:0 10px 10px rgba(0,0,0,0.05);
    box-shadow:0 10px 10px rgba(0,0,0,0.05);
    border-top:1px solid rgba(var(--color-border-rgb), 0.6)
}
.lang-rtl .nav-dropdown--lv1{
    text-align:right
}
.lang-rtl .nav-dropdown--lv1{
    right:0;
    left:initial
}
.nav-dropdown--lv1>ul{
    padding:30px 40px
}
.nav-dropdown--lv1>ul li:not(:last-child) a{
    border-bottom:1px dashed var(--color-border)
}
.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;
    visibility:visible;
    top:-30px
}
.nav-dropdown--lv2{
    position:absolute;
    left:100%;
    top:10px;
    opacity:0;
    visibility:hidden;
    transition:all 0.3s;
    padding-left:40px
}
.lang-rtl .nav-dropdown--lv2{
    right:100%;
    left:initial
}
.lang-rtl .nav-dropdown--lv2{
    padding-right:40px;
    padding-left:initial
}
.nav-dropdown--lv2 ul{
    background-color:white;
    padding:40px;
    width:270px;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content
}
.site-nav--Default{
    position:relative
}
.MenuDefault{
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content;
    width:270px
}
.site-nav--Megamenu.site-nav--fw .megaMenu{
    width:100% !important
}
.site-nav--Megamenu.site-nav--fw .megaMenu .site-nav__mega--content{
    max-width:1200px;
    margin:auto
}
.megaMenu{
    left:50%;
    padding:40px 30px
}
.lang-rtl .megaMenu{
    right:50%;
    left:initial
}
@media (min-width: 992px){
    .megaMenu{
        transform:translateX(-50%)
    }
    .lang-rtl .megaMenu{
        transform:translateX(50%)
    }
}
@media (max-width: 1199px){
    .megaMenu{
        padding:30px 15px
    }
}
.site-nav__link--title,.nav--collec-item,.site-nav--title__product{
    margin-bottom:10px
}
.site-nav__link--title a,.site-nav__link--title span,.nav--collec-item a,.nav--collec-item span,.site-nav--title__product a,.site-nav--title__product span{
    font-size:1.8rem;
    font-weight:700;
    text-transform:capitalize;
    color:var(--color-title-megamenu);
    font-family:var(--font-family-primary)
}
.site-nav__link--title i,.nav--collec-item i,.site-nav--title__product i{
    opacity:0;
    transition:all 0.2s
}
.site-nav--MenuLinks{
    padding:0;
    margin-bottom: 30px;
}
@media (min-width: 992px){
    .site-nav--MenuLinks li{
        max-width:200px
    }
}
.nav--collec-item:hover a{
    color:var(--theme-color-default)
}
.nav--collec-item:hover a i{
    transform:translateX(5px);
    opacity:1
}
.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{
    padding:0;
    margin-top:15px;
    border-top:none
}
.nav--product .grid--view-items .item-product .product__info .product__title{
    margin-bottom: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{
    margin-top:10px;
    padding-left:10px
}
.lang-rtl .nav--product .grid--view-items .slick-dots{
    padding-right:10px;
    padding-left:initial
}
.site-nav--btn{
    font-size:21px;
    color:white;
    cursor:pointer;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin-right:20px
}
.lang-rtl .site-nav--btn{
    margin-left:20px;
    margin-right:initial
}
.site-nav--btn.act{
    background-color:var(--theme-color-default)
}
.site-nav--btn.act i:before{
    content:"\f136"
}
.site-nav--btn:hover{
    background-color:var(--theme-color-default)
}
@media (min-width: 992px){
    #AccessibleNav,.site-nav,.nav--lv1{
        height:100%
    }
    .nav--lv1{
        display:inline-flex;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center
    }
}
@media (max-width: 991px) and (min-width: 768px){
    #AccessibleNav{
        position:fixed;
        height:100vh;
        overflow-y:auto;
        top:0;
        left:-270px;
        z-index:999;
        background:#fff;
        padding:0 18px 70px;
        width:270px;
        transition:all 0.4s;
        text-align:left
    }
    .lang-rtl #AccessibleNav{
        right:-270px;
        left:initial
    }
    .lang-rtl #AccessibleNav{
        text-align:right
    }
    #AccessibleNav.active{
        left:0;
        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
    }
    .lang-rtl #AccessibleNav.active{
        right:0;
        left:initial
    }
    #AccessibleNav .site-nav{
        margin-top:40px
    }
    #AccessibleNav .nav--lv1{
        display:block
    }
    #AccessibleNav .nav--lv1:not(:last-child){
        margin-bottom:20px
    }
    #AccessibleNav .nav--lv1.site-nav--active .site-nav__link--main,#AccessibleNav .nav--lv1:hover .site-nav__link--main{
        color:var(--theme-color-default)
    }
    #AccessibleNav .site-nav__link--main{
        padding:0;
        color:var(--color-heading);
        font-size:1.6rem;
        font-weight:700
    }
    #AccessibleNav .site-nav--Megamenu{
        position:relative
    }
    #AccessibleNav .nav-dropdown--lv1{
        position:static;
        width:100% !important;
        visibility:visible;
        box-shadow:none;
        padding:0;
        background:none !important;
        display:none;
        transition:none;
        border-top:none;
        transform:translateX(0);
        opacity:1
    }
    .lang-rtl #AccessibleNav .nav-dropdown--lv1{
        transform:translateX(0)
    }
    #AccessibleNav .nav-dropdown--lv1>ul{
        padding:15px
    }
    #AccessibleNav .nav-dropdown--lv1.megaMenu{
        padding:20px 0
    }
    #AccessibleNav .nav-dropdown--lv1 .novMenuLinks{
        margin-bottom:20px
    }
    #AccessibleNav .nav-dropdown--lv1 .novMenuLinks li:not(.menuTitle){
        padding-left:20px
    }
    .lang-rtl #AccessibleNav .nav-dropdown--lv1 .novMenuLinks li:not(.menuTitle){
        padding-right:20px;
        padding-left:initial
    }
    #AccessibleNav .nav--lv2 .site-nav--direc{
        top:8px
    }
    #AccessibleNav .nav-dropdown--lv2{
        position:static;
        width:100% !important;
        max-width:213px;
        visibility:visible;
        box-shadow:none;
        padding:0;
        background:none !important;
        display:none;
        transition:none;
        border-top:none;
        transform:translateX(0);
        opacity:1
    }
    .lang-rtl #AccessibleNav .nav-dropdown--lv2{
        transform:translateX(0)
    }
    #AccessibleNav .nav-dropdown--lv2 ul{
        width:100%;
        padding:15px
    }
}
.canvas-menu{
    background:white;
    position:fixed;
    z-index:9999;
    top:0;
    left:auto;
    right:auto;
    width:250px;
    height:100%;
    transition:var(--transition-drawer);
    overflow:hidden;
    -webkit-overflow-scrolling:touch
}
.lang-rtl .canvas-menu{
    right:auto;
    left:initial
}
.lang-rtl .canvas-menu{
    left:auto;
    right:initial
}
.canvas-menu.drawer-left{
    right:-250px
}
.lang-rtl .canvas-menu.drawer-left{
    left:-250px;
    right:initial
}
.canvas-menu .canvas-header-box{
    padding-top:30px;
    font-size:20px;
    font-weight:700;
    color:#c3c4c3
}
.canvas-menu .canvas-header-box .close-box{
    cursor:pointer
}
.canvas-menu #canvas-main-menu{
    top:70px;
    background:white
}
.canvas-menu .mm-panels>.mm-panel:before,.canvas-menu .mm-panels>.mm-panel:after{
    display:none
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar{
    text-align:left;
    border-bottom:none
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel .mm-navbar{
    text-align:right
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-title{
    color:var(--theme-color-default) !important;
    font-size:1.8rem;
    text-transform:uppercase;
    font-weight:700;
    font-family:var(--font-family-primary)
}
.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:before{
    border-color:var(--theme-color-default);
    top:0px;
    width:6px;
    height:6px
}
.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{
    top:14px;
    padding:0;
    width:100%;
    text-align:right
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next{
    text-align:left
}
.lang-rtl .canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next{
    transform:rotateY(180deg)
}
.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{
    content:"\f2f6";
    font-family:'Material-Design-Iconic-Font';
    font-size:24px;
    color:#b3b4b3;
    border:none;
    display:contents;
    width:initial;
    height:initial
}
.canvas-menu .mm-panels>.mm-panel>.mm-listview>.nav--lv2 .mm-next{
    top:10px
}
.canvas-menu .site-nav>li .site-nav__link--main{
    font-size:1.6rem;
    font-weight:700;
    padding:15px 0
}
.canvas-menu .nav-dropdown--lv1,.canvas-menu .nav-dropdown--lv2{
    border-top:none;
    padding:0;
    opacity:1;
    visibility:visible
}
.canvas-menu .nav-dropdown--lv1>ul,.canvas-menu .nav-dropdown--lv2>ul{
    padding:0 40px
}
.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{
    padding:10px 0
}
.canvas-menu .site-nav__mega--content{
    padding:15px 25px;
    margin:0
}
.canvas-menu ul{
    list-style-type:none
}
.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{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:2.4rem;
    color:var(--color-heading);
    margin:-6px 0 44px
}
.template-search #NovBreadcrumbs{
    margin-bottom:0
}
.template-search .empty-page-content{
    color:white
}
.template-search .empty-page-content input{
    height:42px;
    border-radius:4px;
    outline:none;
    font-size:13px;
    padding-left:15px
}
.lang-rtl .template-search .empty-page-content input{
    padding-right:15px;
    padding-left:initial
}
.template-search .empty-page-content button{
    height:42px;
    border-radius:4px;
    padding:0 30px
}
.template-search .item-product{
    margin-bottom:30px
}
@media (max-width: 767px){
    .template-search .item-product{
        margin-bottom:10px
    }
}
.page-contact .boxInformationImage{
    margin-bottom:80px
}
.page-contact .t_contact{
    font-size:1.4rem;
    font-family:var(--font-family-default);
    text-transform:uppercase;
    font-weight:700;
    color:var(--color-heading);
    margin-bottom:15px
}
.page-contact .st_contact{
    font-size:1.5rem;
    line-height:1.73;
    max-width:270px;
    margin:auto
}
.page-contact .content{
    font-size:1.4rem;
    font-weight:500;
    color:var(--color-heading);
    margin-top:15px
}
.page-contact a.content{
    text-decoration:underline
}
.page-contact a.content:hover{
    color:var(--theme-color-primary)
}
.page-contact .contact_message{
    font-size:4rem;
    text-transform:uppercase;
    font-family:var(--font-family-default);
    font-weight:700;
    color:var(--color-heading);
    text-align:center;
    margin-bottom:55px
}
.page-contact .formContactUs{
    margin:105px auto;
    max-width:830px;
    padding:0 15px
}
.page-contact .formContactUs .contact-form{
    margin-bottom:29px
}
.page-contact .formContactUs .contact-form input,.page-contact .formContactUs .contact-form textarea{
    font-family:var(--font-family-default);
    font-size:14px;
    letter-spacing:1px;
    border:none;
    border-bottom:2px solid rgba(0,0,0,0.3);
    border-radius:0;
    margin-bottom:0;
    padding:0;
    background-color:transparent
}
.page-contact .formContactUs .contact-form input::-webkit-input-placeholder,.page-contact .formContactUs .contact-form textarea::-webkit-input-placeholder{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    letter-spacing:1px;
    color:var(--color-body-text)
}
.page-contact .formContactUs .contact-form input:-moz-placeholder,.page-contact .formContactUs .contact-form textarea:-moz-placeholder{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    letter-spacing:1px;
    color:var(--color-body-text)
}
.page-contact .formContactUs .contact-form input::-moz-placeholder,.page-contact .formContactUs .contact-form textarea::-moz-placeholder{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    letter-spacing:1px;
    color:var(--color-body-text)
}
.page-contact .formContactUs .contact-form input:-ms-input-placeholder,.page-contact .formContactUs .contact-form textarea:-ms-input-placeholder{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    letter-spacing:1px;
    color:var(--color-body-text)
}
.page-contact .formContactUs .contact-form input:hover,.page-contact .formContactUs .contact-form textarea:hover{
    border-color:var(--theme-color-primary)
}
.page-contact .formContactUs .contact-form input{
    height:39px
}
.page-contact .formContactUs .contact-form textarea{
    height:115px;
    margin-top:20px
}
.page-contact .formContactUs .contact-form.form-vertical [type="submit"]{
    min-width:248px;
    height:56px;
    line-height:56px;
    padding:0;
    margin:0 auto;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    transition:all 0.3s ease-in-out
}
.page-contact .formContactUs .errors{
    margin-bottom:10px
}
.page-contact .formContactUs .errors ul{
    padding-left:17px
}
.lang-rtl .page-contact .formContactUs .errors ul{
    padding-right:17px;
    padding-left:initial
}
.page-contact .formContactUs .errors ul li{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    color:red;
    font-weight:400
}
.page-contact .block_social a{
    color:white
}
.map-section{
    position:relative;
    width:100%;
    overflow:hidden;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    flex-wrap:wrap;
    -moz-flex-direction:row;
    flex-direction:row
}
.map-section--load-error{
    height:auto
}
.map-section__wrapper{
    height:100%;
    flex-shrink:0;
    flex-grow:1;
    -ms-flex-basis:100%;
    flex-basis:100%;
    flex-wrap:wrap;
    -moz-flex-direction:row;
    flex-direction:row
}
.map-section__overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    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;
    z-index:2
}
.lang-rtl .map-section__overlay{
    left:0;
    right:initial
}
.lang-rtl .map-section__overlay{
    right:0;
    left:initial
}
.map-section__error{
    position:relative;
    z-index:3
}
@media (min-width: 768px){
    .map-section__error{
        position:absolute;
        margin:0 2rem;
        top:50%;
        transform:translateY(-50%)
    }
}
.map-section__content-wrapper{
    position:relative;
    text-align:center;
    height:100%;
    display:flex;
    -ms-flex-basis:100%;
    flex-basis:100%;
    flex-grow:0
}
@media (min-width: 768px){
    .map-section__content-wrapper{
        -ms-flex-basis:50%;
        flex-basis:50%
    }
}
@media (min-width: 1200px){
    .map-section__content-wrapper{
        -ms-flex-basis:33%;
        flex-basis:33%
    }
}
.map-section__content{
    position:relative;
    display:inline-block;
    background-color:white;
    padding:50px 0;
    width:100%;
    text-align:center;
    z-index:3;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    flex-wrap:wrap;
    -ms-align-content:center;
    align-content:center
}
.map-section__content>*{
    width:100%
}
@media (min-width: 768px){
    .map-section__content{
        background-color:white;
        min-height:500px
    }
    .ie9 .map-section__content{
        top:10%
    }
}
@media (max-width: 767px){
    .map-section__content{
        min-height:300px
    }
}
.map-section--load-error .map-section__content{
    position:static;
    transform:translateY(0)
}
.map-section__content .map_section__directions-btn{
    padding:10px 50px;
    border-radius:0;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px
}
.map-section__content .map_section__directions-btn:hover,.map-section__content .map_section__directions-btn:focus{
    color:white;
    transition:all 0.35s ease
}
.map-section__link{
    display:block;
    position:absolute;
    top:0;
    left:50%;
    max-width:none;
    width:100%;
    height:100%;
    z-index:2;
    transform:translateX(-50%)
}
.lang-rtl .map-section__link{
    right:50%;
    left:initial
}
.lang-rtl .map-section__link{
    transform:translateX(50%)
}
.map-section__container{
    max-width:none;
    width:100%;
    height:55vh;
    left:0;
    z-index:3;
    position:absolute;
    height:100%;
    top:0;
    width:100%
}
.lang-rtl .map-section__container{
    right:0;
    left:initial
}
.map-section__background-wrapper{
    overflow:hidden;
    position:relative;
    -ms-flex-basis:100%;
    flex-basis:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.lang-rtl .map-section__background-wrapper{
    right:0;
    left:initial
}
.ie9 .map-section__background-wrapper{
    width:100%;
    height:500px
}
.map-section--onboarding .map-section__background-wrapper{
    min-height:55vh
}
.map-section__image{
    width:100%;
    height:100%;
    position:relative;
    top:0;
    left:0;
    background-size:cover;
    background-position:center
}
.lang-rtl .map-section__image{
    right:0;
    left:initial
}
@media (min-width: 768px){
    .map-section__image{
        position:absolute
    }
}
.map-section--display-map .map-section__image{
    display:none !important
}
.map-section--load-error .map-section__image{
    display:block !important
}
.page-faqs{
    margin-bottom:80px
}
.page-faqs .block-faq{
    margin-bottom:44px
}
.page-faqs .block-faq .title_block{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:2.4rem;
    color:var(--color-heading);
    text-transform:none;
    margin:-9px 0 12px
}
.page-faqs .block-faq .sub_title{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:13px
}
.page-faqs .faqs-main{
    border-radius:4px
}
.page-faqs .faqs-main:not(:last-child){
    margin-bottom:5px
}
.page-faqs .panel-number{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:1.4rem;
    color:var(--color-heading);
    padding-top:27px;
    margin-right:1px;
    background:#ededed;
    min-width:70px;
    text-align:center;
    border-radius:4px 0 0 4px
}
.lang-rtl .page-faqs .panel-number{
    margin-left:1px;
    margin-right:initial
}
.page-faqs .panel-group{
    width:100%;
    background:#fafafa;
    padding:0 30px;
    cursor:pointer
}
.page-faqs .panel-group .panel-header.collapsed:after{
    content:"\f278";
    font-family:'Material-Design-Iconic-Font';
    font-size:2rem;
    font-weight:400;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.lang-rtl .page-faqs .panel-group .panel-header.collapsed:after{
    left:0;
    right:initial
}
.page-faqs .panel-group .panel-header.collapsed:before{
    display:none
}
.page-faqs .panel-group .panel-header{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:1.6rem;
    color:var(--color-heading);
    padding:25px 0;
    position:relative
}
.page-faqs .panel-group .panel-header:before{
    content:"\f273";
    font-family:'Material-Design-Iconic-Font';
    font-size:2rem;
    font-weight:400;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.lang-rtl .page-faqs .panel-group .panel-header:before{
    left:0;
    right:initial
}
.page-faqs .panel-group .panel-header:hover{
    color:var(--theme-color-primary)
}
.page-faqs .panel-group .panel-body{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:13px;
    line-height:20px
}
.page-faqs .panel-group .panel-body .item-content{
    padding-bottom:24px;
    font-weight:500
}
@media (max-width: 767px){
    .page-faqs .panel-group{
        padding:0 10px
    }
    .page-faqs .panel-group .panel-header{
        padding:20px 0;
        line-height:20px
    }
    .page-faqs .panel-number{
        min-width:60px
    }
}
@media (max-width: 575px){
    .page-faqs .panel-number{
        min-width:40px;
        padding-top:12px
    }
    .page-faqs .panel-group .panel-header{
        padding:10px 0;
        line-height:20px
    }
}
.page-about-us .title{
    font-size:2rem;
    font-weight:700;
    color:var(--color-heading);
    text-transform:uppercase;
    margin-bottom:25px
}
.page-about-us .block_content{
    font-size:1.4rem;
    font-weight:500
}
.page-about-us .block_quote{
    background-color:#f1f1f1;
    padding:25px 15px
}
.page-about-us .block_quote i{
    margin-right:10px;
    color:#c8c8c8;
    font-size:25px
}
.lang-rtl .page-about-us .block_quote i{
    margin-left:10px;
    margin-right:initial
}
.page-about-us .ourteam__item{
    margin-top:10px
}
.page-about-us .ourteam__item .content-info{
    border-bottom:1px solid var(--color-border);
    padding:20px 0 14px
}
.page-about-us .ourteam__item .content-info .ourteam-item__name{
    font-size:14px
}
.page-about-us .ourteam__item .content-info .ourteam-item__info{
    font-size:12px;
    color:var(--color-heading-second)
}
.page-about-us .ourteam__item .content-info .ourteam-item__text{
    line-height:20px
}
.page-about-us .ourteam__item .content-contact{
    border-bottom:1px solid var(--color-border);
    padding:9px 0 10px
}
.page-about-us .ourteam__item .content-contact .ourteam_hotline{
    margin-bottom:10px
}
.page-about-us .ourteam__item .content-contact .ourteam_hotline .icon-phone{
    display:inline-block;
    width:18px;
    height:18px;
    background:url({
        {
             'icon-theme.png' | asset_url 
        }
    }
    ) no-repeat;
    background-position:-19px -26px;
    vertical-align:sub;
    margin-right:13px
}
.lang-rtl .page-about-us .ourteam__item .content-contact .ourteam_hotline .icon-phone{
    margin-left:13px;
    margin-right:initial
}
.page-about-us .ourteam__item .content-contact .ourteam_email .icon-email{
    display:inline-block;
    width:18px;
    height:12px;
    background:url({
        {
             'icon-theme.png' | asset_url 
        }
    }
    ) no-repeat;
    background-position:0 -14px;
    vertical-align:sub;
    margin-right:15px
}
.lang-rtl .page-about-us .ourteam__item .content-contact .ourteam_email .icon-email{
    margin-left:15px;
    margin-right:initial
}
.template-404 header,.template-404 #header-sticky,.template-404 .nov-footer{
    display:none
}
.template-404 .page-404{
    margin:0;
    height:100vh;
    overflow:auto
}
.template-404 .page-404 .page-not-found .content{
    margin-top:-54px;
    padding-bottom:134px;
    color:white
}
.template-404 .page-404 .page-not-found .h1{
    font-size:3rem
}
.template-404 .page-404 .page-not-found .sub_title{
    font-size:1.6rem
}
.template-404 .page-404 .page-not-found .btn{
    font-family:var(--font-family-default);
    background:#45ab67;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    height:55px;
    max-width:230px;
    margin:0 auto
}
.template-404 .page-404 .page-not-found .btn i{
    font-size:22px;
    margin-right:10px
}
.lang-rtl .template-404 .page-404 .page-not-found .btn i{
    margin-left:10px;
    margin-right:initial
}
.template-404 .page-404 .page-not-found .btn:hover{
    background:var(--theme-color-primary);
    color:white
}
.wishlist-page{
    padding-bottom:40px
}
.wishlist-page .title_block{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:2.2rem;
    line-height:30px;
    color:var(--color-heading);
    text-transform:none;
    margin-bottom:30px
}
.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-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    padding:11px 0;
    margin-bottom:30px
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_title{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    line-height:22px;
    text-transform:uppercase;
    display:inline-block
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon{
    background:#c2c2c2;
    width:25px;
    height:25px;
    line-height:26px;
    text-align:center;
    border-radius:100%;
    display:inline-block;
    margin-right:7px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon{
    margin-left:7px;
    margin-right:initial
}
.wishlist-page .wrapper-wishlist .wishlist-header .column .column_icon i{
    font-size:1.2rem;
    color:white
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product{
    border:none;
    padding:0
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .column_content{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image{
    max-width:170px;
    border:1px solid #eaeaea;
    margin-right:30px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image{
    margin-left:30px;
    margin-right:initial
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-title a{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:12px;
    line-height:20px;
    color:var(--color-heading)
}
.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{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:11px;
    line-height:22px;
    color:#c6c6c6;
    margin-left:3px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-info .product-review .spr-badge-caption{
    margin-right:3px;
    margin-left:initial
}
.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{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:1.6rem;
    color:#ff7038
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added{
    width:100%;
    height:40px;
    line-height:40px;
    border:1px solid #eaeaea;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    color:var(--color-body-text);
    background:transparent;
    border-radius:0
}
.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:initial
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .whislist-added:hover{
    color:var(--theme-color-primary);
    border:1px solid 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{
    width:100%;
    height:40px;
    line-height:40px !important;
    padding:0;
    border:1px solid #252525;
    border-radius:0;
    background:#252525
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart span{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    line-height:22px;
    color:white
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart i{
    color:white;
    font-size:1.4rem;
    font-weight:400;
    margin-right:11px
}
.lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart i{
    margin-left:11px;
    margin-right:initial
}
.wishlist-page .wrapper-wishlist .wishlist-content .item-product .formAddToCart .btnAddToCart:hover{
    background:var(--theme-color-primary);
    border:1px solid var(--theme-color-primary)
}
.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{
        max-width:80px;
        margin-right:15px
    }
    .lang-rtl .wishlist-page .wrapper-wishlist .wishlist-content .item-product .product-image{
        margin-left:15px;
        margin-right:initial
    }
}
@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
    }
}
.password-page{
    display:table;
    width:100%;
    height:100%;
    color:#69727b;
    background-color:white;
    background-size:cover;
    letter-spacing:2px
}
.password-page .errors,.password-page .form--success{
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.lang-rtl .password-page .errors,.lang-rtl .password-page .form--success{
    margin-left:auto;
    margin-right:auto
}
.password-header{
    height:85px;
    display:table-row
}
.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:hover,.password-login .btn:focus{
    outline:0;
    box-shadow:none
}
.password-logo .logo{
    font-weight:700;
    max-width:100%
}
.password-main{
    display:table-row;
    width:100%;
    height:100%;
    margin:0 auto;
    text-align:center
}
.password-main__inner{
    display:table-cell;
    vertical-align:middle
}
.password-message{
    max-width:500px;
    margin:auto
}
.password__input-group{
    max-width:560px;
    margin:auto
}
.password__title{
    margin:25px 0;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:2rem;
    color:#69727b;
    font-family:var(--font-family-default)
}
.password__form-heading{
    margin-bottom:18px;
    margin-top:0;
    font-size:18px;
    color:#69727b;
    font-weight:600;
    font-family:inherit
}
.label--hidden{
    font-family:var(--font-family-default);
    font-weight:400;
    letter-spacing:0.5px;
    font-size:15px;
    margin-bottom:26px;
    display:inline-block
}
.input-group__field{
    -ms-flex-basis:15rem;
    flex-basis:15rem;
    flex-grow:9999;
    border-radius:2px 0 0 2px;
    text-align:left
}
.lang-rtl .input-group__field{
    text-align:right
}
#shopify-section-password-content .input-group{
    margin:0 auto 40px;
    max-width:56rem;
    display:flex;
    width:100%;
    flex-wrap:wrap;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    padding:14px 22px;
    min-height:46px;
    letter-spacing:2px
}
#shopify-section-password-content .input-group .input-group__field{
    border:1px solid #949494;
    border-right:none
}
#shopify-section-password-content .input-group .input-group__field::-webkit-input-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#shopify-section-password-content .input-group .input-group__field:-moz-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#shopify-section-password-content .input-group .input-group__field::-moz-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#shopify-section-password-content .input-group .input-group__field:-ms-input-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
.lang-rtl #shopify-section-password-content .input-group .input-group__field{
    border-left:none;
    border-right:initial
}
#shopify-section-password-content .input-group button{
    padding:14px 31px;
    min-height:46px;
    width:100%;
    letter-spacing:2px;
    background:#557b97;
    border-radius:0 2px 2px 0
}
#shopify-section-password-content .input-group button:hover{
    background:var(--theme-color-primary)
}
#shopify-section-password-footer .social-sharing{
    list-style-type:none;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    overflow:hidden;
    margin-top:52px;
    padding-left:0
}
.lang-rtl #shopify-section-password-footer .social-sharing{
    padding-right:0;
    padding-left:initial
}
#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-right:5px;
    margin-bottom:10px
}
.lang-rtl #shopify-section-password-footer .social-sharing>li{
    margin-left:5px;
    margin-right:initial
}
#shopify-section-password-footer .social-sharing>li>a{
    text-decoration:none;
    padding:8px 10px;
    color:#3d4246;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    font-family:var(--font-family-default);
    letter-spacing:2px
}
#shopify-section-password-footer .social-sharing>li:hover,#shopify-section-password-footer .social-sharing>li:focus{
    background-color:transparent;
    border:1px solid #cdcfd3
}
#shopify-section-password-footer .social-sharing>li:hover a,#shopify-section-password-footer .social-sharing>li:focus a{
    color:#3d4246
}
.password-powered-by{
    margin-top:50px;
    color:#69727b;
    font-size:15px;
    font-family:var(--font-family-default)
}
.password-powered-by a{
    color:#3d4246
}
#LoginModal .password__form-heading{
    text-transform:uppercase;
    color:#3d4246;
    font-weight:500;
    letter-spacing:2px;
    margin-bottom:55px
}
#LoginModal .input-group{
    display:flex;
    width:100%;
    flex-wrap:wrap;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}
#LoginModal .input-group .input-group__field{
    border:1px solid #949494;
    border-right:none
}
#LoginModal .input-group .input-group__field::-webkit-input-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#LoginModal .input-group .input-group__field:-moz-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#LoginModal .input-group .input-group__field::-moz-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
#LoginModal .input-group .input-group__field:-ms-input-placeholder{
    font-size:15px;
    letter-spacing:2px;
    font-family:var(--font-family-default)
}
.lang-rtl #LoginModal .input-group .input-group__field{
    border-left:none;
    border-right:initial
}
#LoginModal .input-group button{
    padding:0px 15px;
    min-height:46px;
    width:100%;
    letter-spacing:2px;
    background:#557b97;
    border-radius:0 2px 2px 0
}
#LoginModal .input-group button:hover{
    background:var(--theme-color-primary)
}
#LoginModal p{
    font-size:16px;
    color:#69727b;
    letter-spacing:1px;
    font-family:var(--font-family-default)
}
#LoginModal p .text-link{
    font-size:16px;
    color:#3d4246;
    letter-spacing:1px;
    font-family:var(--font-family-default)
}
#LoginModal p .text-link:hover{
    color:var(--theme-color-primary)
}
.template-password{
    margin:0
}
.template-password .modal{
    transform:translateY(-20px);
    background-color:white;
    bottom:0;
    color:#3d4246;
    display:none;
    left:0;
    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;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0
}
.lang-rtl .template-password .modal{
    right:0;
    left:initial
}
.lang-rtl .template-password .modal{
    left:0;
    right:initial
}
.template-password.modal--is-active .password-page{
    display:none
}
.template-password.modal--is-active #LoginModal.modal.modal--is-active .modal__close{
    border:0;
    margin:55px;
    position:fixed;
    top:0;
    right:0;
    z-index:2;
    background:transparent
}
.lang-rtl .template-password.modal--is-active #LoginModal.modal.modal--is-active .modal__close{
    left:0;
    right:initial
}
.template-password.modal--is-active #LoginModal.modal.modal--is-active .modal__close:hover{
    color:var(--theme-color-primary)
}
.template-password .modal--is-active{
    transform:translateY(0);
    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
}
.template-password .modal__centered{
    transform:translateY(-50%);
    position:relative;
    top:50%
}
.template-password .modal__inner{
    transform-style:preserve-3d;
    height:100%
}
.template-password .modal__inner input:hover,.template-password .modal__inner input:focus{
    outline:0;
    box-shadow:none
}
@media only screen and (max-width: 749px){
    .password-main__inner{
        display:table-cell;
        vertical-align:middle;
        padding:0
    }
    #shopify-section-password-content .input-group{
        display:block;
        padding:0 10px
    }
    #shopify-section-password-content .input-group .input-group__field{
        border-right:1px solid #949494;
        margin-bottom:15px;
        border-radius:2px
    }
    .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-top:60px;
        margin-bottom:45px
    }
    #LoginModal .input-group{
        display:block;
        padding:0 10px
    }
    #LoginModal .input-group .input-group__field{
        border-right:1px solid #949494;
        margin-bottom:15px;
        border-radius:2px
    }
    .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="radio"],.form-vertical [type="checkbox"]{
    display:inline-block;
    width:auto;
    margin-right:5px
}
.lang-rtl .form-vertical [type="radio"],.lang-rtl .form-vertical [type="checkbox"]{
    margin-left:5px;
    margin-right:initial
}
.customer_address .title_block,.edit_address .title_block{
    font-size:28px;
    font-weight:700;
    margin-bottom:30px
}
.list_address li{
    padding:15px 0;
    border-bottom:1px solid #e1e1e1
}
.list_address li .title_info{
    font-size:14px;
    color:#222;
    font-weight:600;
    width:170px;
    text-align:left
}
.lang-rtl .list_address li .title_info{
    text-align:right
}
#CustomerAccountForm label,#RecoverPasswordForm label,#create_customer label,#customer_login label{
    width:100%
}
#CustomerAccountForm .form-group,#RecoverPasswordForm .form-group,#create_customer .form-group,#customer_login .form-group{
    position:relative
}
#CustomerAccountForm .form-group:before,#RecoverPasswordForm .form-group:before,#create_customer .form-group:before,#customer_login .form-group:before{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:15px;
    background:url({
        {
             'icon-theme.png' | asset_url 
        }
    }
    ) no-repeat;
    z-index:9
}
.lang-rtl #CustomerAccountForm .form-group:before,.lang-rtl #RecoverPasswordForm .form-group:before,.lang-rtl #create_customer .form-group:before,.lang-rtl #customer_login .form-group:before{
    right:15px;
    left:initial
}
#CustomerAccountForm .form-group:after,#RecoverPasswordForm .form-group:after,#create_customer .form-group:after,#customer_login .form-group:after{
    content:"";
    width:6px;
    height:44px;
    background:url({
        {
             'icon-theme.png' | asset_url 
        }
    }
    ) no-repeat;
    background-position:-40px 0;
    position:absolute;
    top:1px;
    left:45px;
    z-index:9
}
.lang-rtl #CustomerAccountForm .form-group:after,.lang-rtl #RecoverPasswordForm .form-group:after,.lang-rtl #create_customer .form-group:after,.lang-rtl #customer_login .form-group:after{
    right:45px;
    left:initial
}
#CustomerAccountForm .form-group.novform-firstname:before,#CustomerAccountForm .form-group.novform-lastname:before,#RecoverPasswordForm .form-group.novform-firstname:before,#RecoverPasswordForm .form-group.novform-lastname:before,#create_customer .form-group.novform-firstname:before,#create_customer .form-group.novform-lastname:before,#customer_login .form-group.novform-firstname:before,#customer_login .form-group.novform-lastname:before{
    width:15px;
    height:15px;
    background-position:0 -47px
}
#CustomerAccountForm .form-group.novform-email:before,#RecoverPasswordForm .form-group.novform-email:before,#create_customer .form-group.novform-email:before,#customer_login .form-group.novform-email:before{
    width:16px;
    height:12px
}
#CustomerAccountForm .form-group.novform-password:before,#RecoverPasswordForm .form-group.novform-password:before,#create_customer .form-group.novform-password:before,#customer_login .form-group.novform-password:before{
    width:14px;
    height:19px;
    background-position:-21px 0
}
#CustomerAccountForm .form-group input:not([type="submit"]),#RecoverPasswordForm .form-group input:not([type="submit"]),#create_customer .form-group input:not([type="submit"]),#customer_login .form-group input:not([type="submit"]){
    border:1px solid #e5e5e8;
    padding:0;
    padding-left:70px;
    padding-right:30px;
    height:46px;
    width:100%;
    margin-bottom:0;
    border-radius:2px;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400
}
.lang-rtl #CustomerAccountForm .form-group input:not([type="submit"]),.lang-rtl #RecoverPasswordForm .form-group input:not([type="submit"]),.lang-rtl #create_customer .form-group input:not([type="submit"]),.lang-rtl #customer_login .form-group input:not([type="submit"]){
    padding-left:30px;
    padding-right:70px
}
#CustomerAccountForm .form-group input:not([type="submit"])::-webkit-input-placeholder,#RecoverPasswordForm .form-group input:not([type="submit"])::-webkit-input-placeholder,#create_customer .form-group input:not([type="submit"])::-webkit-input-placeholder,#customer_login .form-group input:not([type="submit"])::-webkit-input-placeholder{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#cbcbcb;
    text-transform:capitalize
}
#CustomerAccountForm .form-group input:not([type="submit"]):-moz-placeholder,#RecoverPasswordForm .form-group input:not([type="submit"]):-moz-placeholder,#create_customer .form-group input:not([type="submit"]):-moz-placeholder,#customer_login .form-group input:not([type="submit"]):-moz-placeholder{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#cbcbcb;
    text-transform:capitalize
}
#CustomerAccountForm .form-group input:not([type="submit"])::-moz-placeholder,#RecoverPasswordForm .form-group input:not([type="submit"])::-moz-placeholder,#create_customer .form-group input:not([type="submit"])::-moz-placeholder,#customer_login .form-group input:not([type="submit"])::-moz-placeholder{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#cbcbcb;
    text-transform:capitalize
}
#CustomerAccountForm .form-group input:not([type="submit"]):-ms-input-placeholder,#RecoverPasswordForm .form-group input:not([type="submit"]):-ms-input-placeholder,#create_customer .form-group input:not([type="submit"]):-ms-input-placeholder,#customer_login .form-group input:not([type="submit"]):-ms-input-placeholder{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#cbcbcb;
    text-transform:capitalize
}
#CustomerAccountForm .form-group input:not([type="submit"]):hover,#RecoverPasswordForm .form-group input:not([type="submit"]):hover,#create_customer .form-group input:not([type="submit"]):hover,#customer_login .form-group input:not([type="submit"]):hover{
    border:1px solid var(--theme-color-primary)
}
#CustomerAccountForm .form-checkbox,#RecoverPasswordForm .form-checkbox,#create_customer .form-checkbox,#customer_login .form-checkbox{
    margin:21px 0 23px
}
#CustomerAccountForm .form-checkbox input,#RecoverPasswordForm .form-checkbox input,#create_customer .form-checkbox input,#customer_login .form-checkbox input{
    width:16px;
    height:16px;
    margin-right:13px;
    margin-bottom:0
}
.lang-rtl #CustomerAccountForm .form-checkbox input,.lang-rtl #RecoverPasswordForm .form-checkbox input,.lang-rtl #create_customer .form-checkbox input,.lang-rtl #customer_login .form-checkbox input{
    margin-left:13px;
    margin-right:initial
}
#CustomerAccountForm .form-checkbox label,#RecoverPasswordForm .form-checkbox label,#create_customer .form-checkbox label,#customer_login .form-checkbox label{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:11px;
    color:#bbbbbb;
    width:initial;
    margin-bottom:0
}
@media (min-width: 992px){
    #AddressNewForm,.edit_address,.customer_address{
        width:50%
    }
}
.giftcard__wrap{
    width:40rem;
    margin:auto
}
.giftcard__code__text{
    font-size:24px
}
.gift-card__qr-code img{
    margin:auto
}
.template-product .line-item-property__field textarea{
    background-color:#f5f5f5;
    font-weight:500;
    color:var(--color-body-text)
}
.template-product .line-item-property__field textarea::-webkit-input-placeholder{
    font-size:12px;
    color:#494949
}
.template-product .line-item-property__field textarea:-moz-placeholder{
    font-size:12px;
    color:#494949
}
.template-product .line-item-property__field textarea::-moz-placeholder{
    font-size:12px;
    color:#494949
}
.template-product .line-item-property__field textarea:-ms-input-placeholder{
    font-size:12px;
    color:#494949
}
.template-product .line-item-property__field textarea:focus{
    background-color:white
}
.template-product .group-quantity{
    margin-top:35px !important
}
.template-product .group-quantity .btnsold_out{
    padding:0 5px;
    height:50px;
    line-height:50px;
    width:100%;
    font-size:12px;
    background:#dcdcdc
}
.template-product .group-quantity .btnsold_out i{
    font-size:15px;
    margin-right:10px
}
.lang-rtl .template-product .group-quantity .btnsold_out i{
    margin-left:10px;
    margin-right:initial
}
.template-product .group-quantity .btnsold_out:hover{
    background:var(--theme-color-primary)
}
.template-product .group-quantity .btnsold_out:hover i,.template-product .group-quantity .btnsold_out:hover span{
    color:#fff
}
.template-product .shiping{
    margin-top:20px
}
.template-product .shiping i{
    font-size:18px;
    color:#1a1a1a;
    margin-right:12px
}
.lang-rtl .template-product .shiping i{
    margin-left:12px;
    margin-right:initial
}
.template-product .shiping .shiping_time{
    margin-bottom:18px
}
.template-product .shiping .shiping_truck strong{
    font-weight:800
}
.template-product .product-page-info__payments label{
    font-weight:bold;
    margin-bottom:15px
}
.template-product .group-reviews{
    margin-left:30px
}
.lang-rtl .template-product .group-reviews{
    margin-right:30px;
    margin-left:initial
}
.template-product .pro_sticky{
    position:sticky;
    top:6rem
}
.template-product .product-form__item--submit{
    flex:auto
}
.selector-wrapper{
    display:none
}
.block_information .control-label{
    text-transform:uppercase;
    font-weight:700;
    font-size:10px;
    line-height:20px;
    color:var(--color-heading);
    letter-spacing:0.01px;
    min-width:134px;
    display:inline-block
}
.block_sticky{
    background:#fff;
    border:1px solid #e8e8e8;
    z-index:9
}
.block_sticky .product-single__price{
    border-bottom:1px solid #e8e8e8;
    background-color:#f9f9f9;
    padding:17px 30px
}
.block_sticky .product-form-nov-product-template{
    padding:15px 30px 30px
}
h1.product-single__title{
    color:var(--color-heading);
    font-size:2.3rem;
    font-weight:700;
    text-transform:capitalize;
    margin-bottom:25px
}
.product-template__container .block_information{
    padding-left:60px;
    padding-right:15px
}
.lang-rtl .product-template__container .block_information{
    padding-left:15px;
    padding-right:60px
}
@media (max-width: 1199px){
    .product-template__container .block_information{
        padding-left:15px;
        padding-right:15px;
        padding-top:40px
    }
    .lang-rtl .product-template__container .block_information{
        padding-left:15px;
        padding-right:15px
    }
}
.product-single__price{
    font-size:2.6rem;
    font-weight:800;
    color:var(--color-price);
    font-family:var(--font-family-primary)
}
.product-single__price s{
    font-size:1.8rem;
    color:var(--color-reduced-price);
    padding-left:20px;
    -webkit-text-decoration-color:var(--theme-color-default);
    text-decoration-color:var(--theme-color-default)
}
.lang-rtl .product-single__price s{
    padding-right:20px;
    padding-left:initial
}
.available_product{
    margin-bottom:9px
}
.available_product .product__available{
    font-size:11px;
    font-weight:500;
    color:#6bb853;
    text-transform:uppercase
}
.available_product .product__available>span{
    margin-right:3px
}
.lang-rtl .available_product .product__available>span{
    margin-left:3px;
    margin-right:initial
}
.product-single__vendor,.product-single__sku,.product-single__cat,.product-single__tags{
    margin-bottom:8px
}
.product-single__vendor a,.product-single__sku a,.product-single__cat a,.product-single__tags a{
    font-size:12px;
    font-weight:400;
    line-height:20px
}
.product-single__vendor a:hover,.product-single__sku a:hover,.product-single__cat a:hover,.product-single__tags a:hover{
    text-decoration:underline
}
.group-single__items{
    margin-bottom:21px
}
.group-single__items .label-sku{
    font-weight:bold;
    font-size:11px;
    line-height:20px;
    text-transform:uppercase;
    color:var(--color-heading)
}
.product-single__socials{
    font-weight:700;
    color:var(--color-heading)
}
.product-single__socials a:hover{
    color:var(--theme_color_primary)
}
.group-reviews .reviews_rating{
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    margin-right:13px
}
.lang-rtl .group-reviews .reviews_rating{
    margin-left:13px;
    margin-right:initial
}
.group-reviews .spr-badge{
    display:inline-block
}
.group-reviews .spr-badge .spr-badge-caption{
    font-size:10px;
    color:#9f9f9f;
    font-weight:500;
    display:none
}
.group-reviews .spr-badge .spr-icon{
    color:#e8a111
}
.group-reviews .spr-badge .spr-icon.spr-icon-star-empty{
    color:#d8d8d8
}
.group-reviews .label-review{
    font-size:12px;
    color:#666766;
    font-weight:bold
}
.group-reviews .spr-badge-starrating{
    margin-right:10px
}
.lang-rtl .group-reviews .spr-badge-starrating{
    margin-left:10px;
    margin-right:initial
}
.group-reviews .spr-badge-starrating .spr-icon{
    font-size:14px
}
.group-reviews .write-reviews{
    margin-left:15px
}
.lang-rtl .group-reviews .write-reviews{
    margin-right:15px;
    margin-left:initial
}
.product-single__options .product__available{
    font-size:12px;
    color:var(--color-heading);
    font-weight:700
}
.product-single__options .product__available i,.product-single__options .product__available span:not(.available){
    color:var(--theme_color_primary)
}
.productbuttons{
    margin-top:40px
}
.productbuttons .control-label{
    text-transform:none;
    font-size:12px;
    font-weight:500;
    line-height:20px;
    color:var(--color-heading);
    margin-right:27px;
    min-width:initial
}
.lang-rtl .productbuttons .control-label{
    margin-left:27px;
    margin-right:initial
}
.productbuttons .control-label i{
    font-size:18px;
    color:var(--color-heading);
    margin-right:17px
}
.lang-rtl .productbuttons .control-label i{
    margin-left:17px;
    margin-right:initial
}
.productbuttons .items_share a{
    display:-moz-flex;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-right:20px;
    transition:all 0.3s linear;
    overflow:hidden;
    max-width:15px
}
.lang-rtl .productbuttons .items_share a{
    margin-left:20px;
    margin-right:initial
}
.productbuttons .items_share a i{
    font-size:18px;
    margin-right:10px
}
.lang-rtl .productbuttons .items_share a i{
    margin-left:10px;
    margin-right:initial
}
.productbuttons .items_share a .share-title{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
    font-weight:500
}
.productbuttons .items_share a:hover{
    max-width:90px
}
.product-single__tabs .block_nav{
    position:relative
}
.product-single__tabs .nav-tabs{
    position:relative;
    margin-bottom:52px
}
.product-single__tabs .nav-tabs>li:not(:last-child){
    margin-right:40px
}
.lang-rtl .product-single__tabs .nav-tabs>li:not(:last-child){
    margin-left:40px;
    margin-right:initial
}
.product-single__tabs .nav-tabs>li a{
    font-size:1.6rem;
    font-weight:700;
    line-height:50px;
    color:#b7b7b7;
    display:block;
    text-transform:uppercase;
    white-space:nowrap;
    position:relative
}
.product-single__tabs .nav-tabs>li a:after{
    content:'';
    display:block;
    width:0%;
    height:3px;
    background:var(--theme-color-default);
    position:absolute;
    bottom:-2px;
    right:0;
    transition:all 0.3s linear
}
.lang-rtl .product-single__tabs .nav-tabs>li a:after{
    left:0;
    right:initial
}
.product-single__tabs .nav-tabs>li a.active,.product-single__tabs .nav-tabs>li a:hover{
    color:var(--theme-color-default)
}
.product-single__tabs .nav-tabs>li a.active:after,.product-single__tabs .nav-tabs>li a:hover:after{
    width:100%;
    left:0;
    right:initial;
    transition:all 0.3s linear
}
.lang-rtl .product-single__tabs .nav-tabs>li a.active:after,.lang-rtl .product-single__tabs .nav-tabs>li a:hover:after{
    right:0;
    left:initial
}
.lang-rtl .product-single__tabs .nav-tabs>li a.active:after,.lang-rtl .product-single__tabs .nav-tabs>li a:hover:after{
    left:initial;
    right:initial
}
.product-single__tabs #proTabs1 img{
    margin:28px 0
}
.product-single__tabs #tabCustom-1 h6,.product-single__tabs #tabCustom-2 h6{
    margin-bottom:25px
}
.product-single__tabs #tabCustom-1 h6 strong,.product-single__tabs #tabCustom-2 h6 strong{
    color:#000;
    font-size:15px
}
.product-single__tabs .spr-form-input a{
    color:#fddc43
}
.product-single__tabs .spr-form-input a:hover,.product-single__tabs .spr-form-input a:focus{
    color:#fddc43
}
.product-single__tabs .product-description,.product-single__tabs .tab-content{
    font-size:14px;
    line-height:1.75
}
.product-single__tabs h4{
    font-size:14px;
    font-weight:700;
    line-height:24px;
    color:var(--color-heading)
}
.product-single__tabs .des{
    font-size:13px;
    font-weight:400;
    line-height:24px
}
.product-single__tabs .des.des_2{
    border-left:6px solid #ccc;
    padding-left:30px;
    margin-left:35px;
    margin-top:17px
}
.lang-rtl .product-single__tabs .des.des_2{
    border-right:6px solid #ccc;
    border-left:initial
}
.lang-rtl .product-single__tabs .des.des_2{
    padding-right:30px;
    padding-left:initial
}
.lang-rtl .product-single__tabs .des.des_2{
    margin-right:35px;
    margin-left:initial
}
@media (max-width: 767px){
    .product-single__tabs .nav-tabs{
        display:-moz-flex;
        display:flex;
        flex-wrap:nowrap;
        overflow-x:scroll;
        scrollbar-width:none
    }
    .product-single__tabs .nav-tabs>li a:after{
        bottom:0
    }
    .product-single__tabs .nav-tabs::-webkit-scrollbar{
        display:none
    }
}
.carousel-item.active-next{
    display:-moz-flex;
    display:flex
}
.product-single__shortdes{
    line-height:22px;
    margin-bottom:27px
}
.product-form__item--quantity{
    margin-top:13px
}
.product-form__item--quantity .js-qty{
    min-width:110px;
    border:1px solid #e6e6e6;
    position:relative;
    border-radius:50px;
    font-weight:400;
    font-size:1.4rem;
    color:var(--color-heading)
}
.product-form__item--quantity .js-qty .js-qty__num{
    height:48px;
    font-size:13px;
    font-weight:400;
    color:var(--color-heading);
    text-align:center;
    border:none;
    background-color:white;
    padding:0
}
.product-form__item--quantity .js-qty .js-qty__adjust{
    position:absolute;
    padding:0;
    text-align:center;
    width:26px;
    height:48px;
    line-height:48px;
    color:#bfbfbf;
    font-size:1.6rem;
    background:white;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    cursor:pointer
}
.product-form__item--quantity .js-qty .js-qty__adjust:hover{
    outline:none;
    color:var(--theme-color-primary)
}
.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:initial
}
.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{
    right:0;
    left:initial
}
.product-form__item--quantity .quick_view_qty{
    min-width:110px;
    border:1px solid #e6e6e6;
    position:relative;
    font-weight:400;
    font-size:1.4rem;
    color:var(--color-heading);
    margin-right:10px;
    overflow:hidden
}
.lang-rtl .product-form__item--quantity .quick_view_qty{
    margin-left:10px;
    margin-right:initial
}
.product-form__item--quantity .quick_view_qty .quantity-selector{
    height:48px;
    font-size:14px;
    font-weight:600;
    color:#343434;
    text-align:center;
    border:none;
    padding:0
}
.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-outer-spin-button,.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.product-form__item--quantity .quick_view_qty .quantity-selector[type=number]{
    -moz-appearance:textfield
}
.product-form__item--quantity .quick_view_qty .quick_view-qty{
    position:absolute;
    padding:0;
    text-align:center;
    width:26px;
    height:48px;
    line-height:48px;
    color:#b4b4b4;
    font-size:1.6rem;
    background:white;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    cursor:pointer
}
.product-form__item--quantity .quick_view_qty .quick_view-qty:hover{
    outline:none;
    color:var(--theme-color-primary)
}
.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:initial
}
.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{
    right:0;
    left:initial
}
@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
    }
}
#shopify-product-reviews .spr-review-header .spr-icon-star:before,#shopify-product-reviews .spr-header .spr-icon-star:before{
    color:#ffd201
}
.product-single__thumbnail-image{
    max-width:100%;
    display:block
}
.proFeaturedImage img:hover,.thumbs-vertical img:hover{
    cursor:zoom-in
}
.product-single__thumbnail-badge{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:30px;
    color:white
}
.lang-rtl .product-single__thumbnail-badge{
    right:50%;
    left:initial
}
.lang-rtl .product-single__thumbnail-badge{
    transform:translate(50%, -50%)
}
.TopContent{
    margin-bottom:97px
}
.TopContent video,.TopContent iframe{
    width:100%;
    height:100%
}
.TopContent .product-form__item--quantity{
    display:-moz-flex;
    display:flex
}
@media (max-width: 575px){
    .tb_gr #NovBreadcrumbs{
        padding:30px 0 !important
    }
    .tb_gr #NovBreadcrumbs .moved_product{
        margin-top:30px
    }
}
.proFeaturedImage{
    border:1px solid var(--color-border);
    background-color:white
}
#productThumbs .thumblist{
    margin:-5px
}
#productThumbs .thumbItem{
    position:relative;
    padding:5px
}
@media (max-width: 1199px){
    #productThumbs .thumbItem img{
        width:100%
    }
}
.thumbItem a{
    opacity:0.5;
    display:-moz-flex;
    display:flex;
    border:1px solid var(--color-border)
}
.thumbItem:hover a,.thumbItem.active a{
    opacity:1;
    border-color:var(--theme-color-default)
}
.thumbs-vertical{
    border:none
}
.tabdesc .block_information .productWishList{
    margin-top:52px;
    display:inline-block
}
.thumb_all .thumblist{
    margin:0 -10px !important
}
.thumb_all .thumblist .thumbItem{
    padding:0 10px !important;
    width:20%
}
.thumb_all .thumblist .thumbItem img{
    width:100%
}
.thumb_all .product-single__price #ComparePrice-nov-product-template{
    padding-left:25px
}
.lang-rtl .thumb_all .product-single__price #ComparePrice-nov-product-template{
    padding-right:25px;
    padding-left:initial
}
.thumb_all .shiping{
    margin-top:40px
}
.thumb_all .selectorVariants{
    margin-right:17px
}
.lang-rtl .thumb_all .selectorVariants{
    margin-left:17px;
    margin-right:initial
}
@media (max-width: 1199px){
    .thumb_all .thumblist .thumbItem{
        width:25%
    }
}
@media (max-width: 991px){
    .thumb_all .product-single{
        -moz-align-items:end;
        -ms-align-items:end;
        align-items:end
    }
    .thumb_all .product-single__photos{
        -moz-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.thumb_none h1.product-single__title{
    margin:49px 0 33px
}
.thumb_none .block_information{
    max-width:550px;
    margin:0 auto;
    padding-left:0
}
.lang-rtl .thumb_none .block_information{
    padding-right:0;
    padding-left:initial
}
.thumb_none #productThumbs .owl-item .thumbItem a{
    cursor:zoom-in
}
.thumb_none #productThumbs .owl-item .thumbItem a:after{
    display:none !important
}
.thumb_none #productThumbs .owl-item.firstActiveItem .thumbItem a:after{
    display:none !important
}
.thumb_none #productThumbs .owl-dots{
    position:absolute;
    top:-55px;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl .thumb_none #productThumbs .owl-dots{
    right:50%;
    left:initial
}
.lang-rtl .thumb_none #productThumbs .owl-dots{
    transform:translateX(50%)
}
.thumb_none #productThumbs .owl-dots .owl-dot span{
    margin:5px;
    color:#cacaca
}
.thumb_none #productThumbs .owl-dots .owl-dot.active span,.thumb_none #productThumbs .owl-dots .owl-dot:hover span{
    background:var(--theme-color-default)
}
.thumb_none .available_name{
    margin-right:5px
}
.lang-rtl .thumb_none .available_name{
    margin-left:5px;
    margin-right:initial
}
.thumb_none .group-reviews{
    margin-left:0
}
.lang-rtl .thumb_none .group-reviews{
    margin-right:0;
    margin-left:initial
}
.thumb_none .selectorVariants .swatch{
    display:block !important
}
.thumb_none .selectorVariants .swatch .header{
    margin-bottom:22px
}
.thumb_none .product-single__price{
    margin-bottom:22px
}
.thumb_none .group-reviews{
    margin-bottom:17px
}
.thumb_none .block_information .control-label{
    min-width:initial;
    display:block;
    text-align:center;
    margin-bottom:5px
}
.thumb_none .thumbItem a{
    opacity:1
}
.thumb_none .group-single__items{
    margin-bottom:44px
}
.thumb_none .items_wi_si{
    margin:36px 0 143px
}
.thumb_none .items_wi_si .productWishList{
    margin-top:0;
    margin-right:32px
}
.lang-rtl .thumb_none .items_wi_si .productWishList{
    margin-left:32px;
    margin-right:initial
}
.thumb_none .items_wi_si .size_chart{
    margin-bottom:0
}
@media (max-width: 991px){
    .thumb_none .product-single__tabs .nav-tabs>li:not(:last-child){
        margin-right:35px
    }
    .lang-rtl .thumb_none .product-single__tabs .nav-tabs>li:not(:last-child){
        margin-left:35px;
        margin-right:initial
    }
}
@media (max-width: 575px){
    .thumb_none .single__tab{
        padding:80px 0 60px
    }
    .thumb_none .items_wi_si{
        margin:36px 0 90px
    }
}
.thumb_grid .productWishList{
    margin-top:52px;
    display:inline-block
}
.thumb_grid .thumblist{
    margin:-5px
}
.thumb_grid .thumblist .thumbItem{
    padding:5px
}
.thumb_grid .thumblist .thumbItem a{
    opacity:1
}
.thumb_grid .thumblist .thumbItem img{
    width:100%;
    cursor:zoom-in
}
.thumb_grid .embed-responsive .embed-responsive-item,.thumb_grid .embed-responsive embed,.thumb_grid .embed-responsive iframe,.thumb_grid .embed-responsive object,.thumb_grid .embed-responsive video{
    width:calc(100% - 10px);
    height:calc(100% - 10px);
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.lang-rtl .thumb_grid .embed-responsive .embed-responsive-item,.lang-rtl .thumb_grid .embed-responsive embed,.lang-rtl .thumb_grid .embed-responsive iframe,.lang-rtl .thumb_grid .embed-responsive object,.lang-rtl .thumb_grid .embed-responsive video{
    transform:translate(50%, -50%)
}
.product-thumb_vertical .thumb_vertical_slick{
    margin:-10px
}
.product-thumb_vertical .thumb_vertical_slick .thumbItem{
    padding:10px
}
@media (min-width: 768px){
    .product-thumb_vertical #productThumb{
        width:115px;
        min-width:115px;
        margin-right:30px
    }
    .lang-rtl .product-thumb_vertical #productThumb{
        margin-left:30px;
        margin-right:initial
    }
    .product-thumb_vertical .proFeaturedImage{
        width:calc(100% - 140px);
        background-color:transparent
    }
}
@media (max-width: 767px){
    .product-thumb_vertical #productThumb{
        order:1;
        margin-top:20px;
        overflow:hidden
    }
    .product-thumb_vertical .product-single__photos{
        -moz-flex-direction:column;
        flex-direction:column
    }
}
.thumb_left #productThumbs{
    width:110px;
    min-width:110px;
    margin-right:30px
}
.lang-rtl .thumb_left #productThumbs{
    margin-left:30px;
    margin-right:initial
}
.thumb_left .proFeaturedImage{
    width:calc(100% - 140px)
}
.thumb_left .thumb_slick{
    margin:-20px 0
}
.thumb_left .thumb_slick .item{
    padding:20px 0
}
@media (max-width: 575px){
    .thumb_left .product-single__photos{
        -moz-flex-direction:column;
        flex-direction:column
    }
    .thumb_left #productThumbs{
        order:2;
        width:100%;
        margin-right:0;
        margin-top:20px
    }
    .lang-rtl .thumb_left #productThumbs{
        margin-left:0;
        margin-right:initial
    }
    .thumb_left .proFeaturedImage{
        width:100%
    }
}
.block_accordion{
    margin-top:40px
}
.block_accordion .nov-accordion__title{
    font-size:16px;
    font-weight:700;
    color:#b7b7b7;
    text-transform:uppercase;
    border-bottom:1px solid #e2e2e2;
    padding-top:15px;
    padding-bottom:15px;
    text-decoration:none;
    cursor:pointer;
    position:relative
}
.block_accordion .nov-accordion__title:after{
    content:'\f278';
    position:absolute;
    font-family:"Material-Design-Iconic-Font";
    top:50%;
    transform:translateY(-50%);
    right:0;
    font-size:16px;
    color:#888;
    font-weight:400
}
.lang-rtl .block_accordion .nov-accordion__title:after{
    left:0;
    right:initial
}
.block_accordion .nov-accordion__title.act{
    color:var(--color-heading)
}
.block_accordion .nov-accordion__title.act:after{
    content:"\f273"
}
.block_accordion ul{
    padding-left:15px
}
.lang-rtl .block_accordion ul{
    padding-right:15px;
    padding-left:initial
}
.block_accordion .nov-accordion__content{
    display:none
}
.block_accordion .nov-accordion__content .block{
    padding-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #e8e8e8
}
.block_accordion .nov-accordion__content #new_comment_form{
    margin-bottom:60px
}
.block_accordion .block_custom strong{
    font-size:1.4rem;
    display:inline-block
}
.block_accordion .block_custom p{
    margin-bottom:10px
}
.block_accordion .block_img img{
    cursor:pointer
}
.nov-modal__block-image{
    padding-right:0 !important
}
.lang-rtl .nov-modal__block-image{
    padding-left:0 !important;
    padding-right:initial
}
.nov-modal__block-image .close{
    position:absolute;
    top:-20px;
    right:-20px;
    width:25px;
    height:25px;
    line-height:25px;
    border:2px solid white;
    text-shadow:none;
    border-radius:100%;
    transition:all .3s;
    color:white
}
.lang-rtl .nov-modal__block-image .close{
    left:-20px;
    right:initial
}
.nov-modal__block-image .close:hover{
    transform:rotate(90deg);
    color:white !important
}
.nov-modal__block-image .modal-dialog{
    max-width:1170px;
    padding:0 30px
}
.ProductRelated .productWishList{
    margin-top:0
}
.ProductRelated .owl-nav{
    margin-top:0
}
.ProductRelated .owl-nav .owl-prev,.ProductRelated .owl-nav .owl-next{
    font-size:20px;
    position:absolute;
    cursor:pointer;
    color:var(--color-heading);
    text-align:center;
    z-index:9;
    top:-65px;
    width:initial;
    height:initial;
    background:transparent;
    line-height:initial
}
.ProductRelated .owl-nav .owl-prev:hover,.ProductRelated .owl-nav .owl-next:hover{
    background:transparent;
    color:var(--theme-color-primary)
}
.ProductRelated .owl-nav .owl-prev{
    right:17px
}
.lang-rtl .ProductRelated .owl-nav .owl-prev{
    left:17px;
    right:initial
}
.ProductRelated .owl-nav .owl-next{
    right:0
}
.lang-rtl .ProductRelated .owl-nav .owl-next{
    left:0;
    right:initial
}
.ProductRelated .owl-dots{
    text-align:center
}
.ProductRelated .owl-dots .owl-dot{
    display:inline-block;
    width:20px;
    height:20px;
    margin-left:5px;
    margin-right:5px;
    border-radius:50%;
    background:rgba(var(--color-heading), 0.1);
    vertical-align:top
}
.ProductRelated .owl-dots .owl-dot.active,.ProductRelated .owl-dots .owl-dot:hover{
    background:rgba(var(--color-heading), 0.2)
}
.product-form__input--dropdown{
    margin-bottom:1.6rem
}
variant-radios legend{
    font-size:10px;
    font-family:var(--font-family-default);
    font-weight:700;
    color:var(--color-heading);
    text-transform:uppercase;
    margin-right:15px;
    margin-top:10px;
    margin-bottom:10px
}
.product-form__input {
  display: flex;
  flex-wrap: wrap;   /* <-- this is the magic: items wrap onto the next line */
  gap: 0.5rem;       /* space between boxes */
  max-width: 100%;
  box-sizing: border-box;
}
.product-form__input input[type='radio'] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.product-form__input input[type='radio'] + label {
  flex: 0 1 auto;     /* box takes only as much space as it needs */
  min-width: 80px;    /* keeps them readable */
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  font-family: var(--font-family-default);
  transition: all .2s linear;
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  border-radius: 6px;
}
@media (max-width: 767px){.product-form__input {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 0.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .product-form__input input[type='radio'] + label {
    height: 36px;
    line-height: 36px;
    font-size: 11px;
  }
}


.lang-rtl .product-form__input input[type='radio']+label{
    margin-left:10px;
    margin-right:initial
}
.variant-Color input[type='radio']+label{
    font-size:0;
    min-width:42px;
    height:42px;
    width:42px;
    line-height:0;
    border-radius:100%;
    border:3px solid #fff;
    overflow:hidden;
    background-color:transparent !important
}
.product-form__input input[type='radio']:checked+label,.product-form__input input[type='radio']:hover+label{
    background-color:black;
    color:white
}
.variant-Color input[type='radio']:checked+label,.variant-Color input[type='radio']:hover+label{
    -ms-box-shadow:0 0 0 1px black;
    -o-box-shadow:0 0 0 1px black;
    box-shadow:0 0 0 1px black
}
.product-form__input input[type='radio']:disabled+label{
    border-color:var(--color-foreground-10);
    color:var(--color-foreground-40);
    text-decoration:line-through
}
@media (min-width: 768px){
    [data-row="1"] .item-product{
        margin-bottom:0
    }
}
@media (max-width: 767px){
    [data-row_mobile="1"] .item-product{
        margin-bottom:0
    }
}
@media (max-width: 575px){
    .nov-slick-carousel.row{
        margin-left:-7.5px;
        margin-right:-7.5px
    }
    .nov-slick-carousel.row .item.col{
        padding-left:7.5px;
        padding-right:7.5px
    }
}
.b_margin{
    margin-top:-15px;
    margin-bottom:-15px
}
.b_margin .slick-list,.b_margin .owl-stage-outer{
    padding-top:15px;
    padding-bottom:15px
}
.item-product{
    border-radius:var(--border-radius-product-image);
    margin-bottom:30px
}
.item-product.h_bd{
    border:1px solid var(--color-product-border)
}
.item-product .thumbnail-container{
    position:relative;
    transition:all 0.3s linear;
    border-radius:var(--border-radius-product-image);
    overflow:hidden
}
.item-product .thumbnail-container img{
    margin:0 auto
}
.item-product .thumbnail-container.has-multiimage img:not(.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:initial;
    transition:all 0.6s linear
}
.item-product .thumbnail-container a{
    position:relative;
    display:block;
    overflow:hidden
}
.item-product .thumbnail-container .product__thumbnail-second{
    position:absolute;
    top:0px;
    left:50%;
    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;
    transition:all 500ms;
    transform:translate(-50%, 20px)
}
.lang-rtl .item-product .thumbnail-container .product__thumbnail-second{
    right:50%;
    left:initial
}
.lang-rtl .item-product .thumbnail-container .product__thumbnail-second{
    transform:translate(50%, 20px)
}
.item-product .thumbnail-container .badge{
    font-family:var(--font-family-default);
    font-size:14px;
    text-transform:uppercase;
    color:white;
    font-weight:400;
    display:block;
    padding:5px 15px;
    border-radius:0;
    position:absolute;
    top:10px;
    transform:rotate(2deg)
}
.item-product .thumbnail-container .badge--sale-pt{
    background:var(--color-badge-sale);
    left:10px
}
.lang-rtl .item-product .thumbnail-container .badge--sale-pt{
    right:10px;
    left:initial
}
.item-product .thumbnail-container .badge--sale-rt{
    background:var(--color-badge-new);
    right:10px
}
.lang-rtl .item-product .thumbnail-container .badge--sale-rt{
    left:10px;
    right:initial
}
.item-product .product__info{
    position:relative
}
.item-product .product__title a{
    font-size:1.6rem;
    margin-bottom:5px;
    color:var(--color-product-name)
}
.item-product .product__title a:hover{
    color:var(--theme-color-default) !important
}
.item-product .product__review{
    margin-bottom:5px
}
.item-product .product__review .spr-badge-caption{
    margin-left:6px;
    font-size:11px;
    color:#c6c6c6;
    display:none
}
.lang-rtl .item-product .product__review .spr-badge-caption{
    margin-right:6px;
    margin-left:initial
}
.item-product .product__review .spr-starrating{
    margin-right:0
}
.lang-rtl .item-product .product__review .spr-starrating{
    margin-left:0;
    margin-right:initial
}
.item-product .product__review .spr-starrating .spr-icon{
    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;
    width:initial
}
.item-product .product__review .spr-starrating .spr-icon:before{
    font-family:'Material-Design-Iconic-Font';
    font-size:16px;
    content:"\f27c";
    color:#d3d3d3
}
.item-product .product__review .spr-starrating .spr-icon-star:before{
    content:"\f27d"
}
.item-product .product__price{
    color:var(--color-price);
    font-weight:700;
    font-family:var(--font-family-primary);
    font-size:2.4rem
}
.item-product .product__price s.product-price__price{
    font-size:1.8rem;
    color:var(--color-reduced-price);
    margin-left:5px
}
.lang-rtl .item-product .product__price s.product-price__price{
    margin-right:5px;
    margin-left:initial
}
.item-product .product__available{
    text-transform:uppercase;
    font-size:11px;
    font-weight:500
}
.item-product .product__available i{
    margin-right:10px;
    font-size:1.4rem
}
.lang-rtl .item-product .product__available i{
    margin-left:10px;
    margin-right:initial
}
.item-product .product__available.in-stock{
    color:#5fbb52
}
.item-product .productWishList,.item-product .productQuickView,.item-product .btnAddToCart,.item-product .btnsold_out{
    padding:0 5px;
    width:40px;
    height:40px;
    line-height:36px;
    color:var(--color-product-icon);
    background:var(--bg-product-icon);
    font-size:12px;
    border-radius:0;
    transition:all 0.3s;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    display:block;
    position:relative;
    border:2px solid #e1e1e1;
    font-family:var(--font-family-default)
}
.item-product .productWishList:hover,.item-product .productQuickView:hover,.item-product .btnAddToCart:hover,.item-product .btnsold_out:hover{
    color:white;
    border-color:var(--theme-color-default);
    background-color:var(--theme-color-default)
}
.item-product .productWishList{
    margin-left:10px
}
.lang-rtl .item-product .productWishList{
    margin-right:10px;
    margin-left:initial
}
.item-product .productWishList i{
    margin:0;
    vertical-align:initial
}
.item-product .productWishList.whislist-added i,.item-product .productWishList:hover i{
    color:white
}
.item-product .btnAddToCart .icofont,.item-product .btnsold_out .icofont{
    font-size:18px
}
@media (min-width: 768px){
    .item-product .btnAddToCart,.item-product .btnsold_out{
        min-width:140px
    }
    .item-product .btnAddToCart i,.item-product .btnsold_out i{
        margin-right:5px
    }
    .lang-rtl .item-product .btnAddToCart i,.lang-rtl .item-product .btnsold_out i{
        margin-left:5px;
        margin-right:initial
    }
}
.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:initial;
    transform:translate(-50%, 0)
}
.lang-rtl .item-product:hover .thumbnail-container.has-multiimage .product__thumbnail-second{
    transform:translate(50%, 0)
}
.grid--view-items .item-product{
    position:relative;
    background:var(--color-product-item);
    transition:all 0.3s
}
.grid--view-items .item-product .product__info{
    padding-top:15px
}
.grid--view-items .item-product.h_bd .product__info{
    padding-left:20px;
    padding-right:20px
}
.grid--view-items .item-product .productQuickView{
    position:absolute;
    bottom:10px;
    right:10px;
    background-color:white;
    transition:all .5s;
    opacity:0;
    transform:translateX(25px)
}
.lang-rtl .grid--view-items .item-product .productQuickView{
    left:10px;
    right:initial
}
.grid--view-items .item-product:hover .productQuickView{
    transform:translateY(0);
    opacity:1
}
.countdownfree{
    display:-moz-flex;
    display:flex
}
.countdownfree .item-time{
    position:relative;
    padding-left:25px
}
.lang-rtl .countdownfree .item-time{
    padding-right:25px;
    padding-left:initial
}
.countdownfree .item-time:before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    width:5px;
    height:58px;
    background:var(--theme-color-default)
}
.lang-rtl .countdownfree .item-time:before{
    right:0;
    left:initial
}
.countdownfree .item-time:not(:last-child){
    margin-right:5rem
}
.lang-rtl .countdownfree .item-time:not(:last-child){
    margin-left:5rem;
    margin-right:initial
}
.countdownfree .data-number,.countdownfree .name-time{
    font-size:2.8rem;
    color:white;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    display:block
}
.countdownfree .name-time{
    margin-top:3px
}
@media (max-width: 991px){
    .countdownfree .item-time:before{
        height:39px
    }
    .countdownfree .data-number,.countdownfree .name-time{
        font-size:2rem
    }
}
@media (max-width: 767px){
    .countdownfree .item-time:before{
        width:3px
    }
    .countdownfree .item-time:not(:last-child){
        margin-right:2rem
    }
    .lang-rtl .countdownfree .item-time:not(:last-child){
        margin-left:2rem;
        margin-right:initial
    }
}
.item-animate{
    -webkit-animation:ProductAnimate 1s ease both 0s;
    animation:ProductAnimate 1s ease both 0s
}
@-webkit-keyframes ProductAnimate{
    from{
        opacity:0;
        transform:translate3d(0, 60%, 0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes ProductAnimate{
    from{
        opacity:0;
        transform:translate3d(0, 60%, 0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@media (min-width: 992px){
    .template-collection .collection-full_width{
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width: 1600px){
    .template-collection .collection-full_width{
        padding-left:90px;
        padding-right:90px
    }
}
@media (max-width: 991px){
    .template-collection .collection-full_width{
        padding-left:15px;
        padding-right:15px
    }
    .template-collection .collection_hidden #grid-4,.template-collection .collection_hidden #grid-3{
        display:none !important
    }
}
.template-collection .collection-heading{
    font-size:2.4rem;
    border-bottom:1px solid;
    padding-bottom:5px;
    width:23%
}
@media (max-width: 1199px){
    .template-collection .collection-heading{
        width:31%
    }
}
.template-collection .filter_button{
    font-size:1.4rem;
    font-weight:700;
    color:var(--color-heading);
    text-transform:uppercase;
    cursor:pointer;
    white-space:nowrap
}
.template-collection .filter_button i{
    margin-right:8px
}
.lang-rtl .template-collection .filter_button i{
    margin-left:8px;
    margin-right:initial
}
@media (max-width: 767px){
    .template-collection .filter_button{
        font-size:2.5rem
    }
}
.template-collection .headingfilter{
    border-bottom:1px solid #e9e9e9;
    padding-bottom:11px
}
.template-collection .headingfilter span{
    font-weight:800;
    font-size:1.6rem;
    text-transform:uppercase;
    line-height:28px;
    color:var(--color-heading)
}
.template-collection .headingfilter i{
    font-size:18px;
    margin-right:6px
}
.lang-rtl .template-collection .headingfilter i{
    margin-left:6px;
    margin-right:initial
}
@media (max-width: 767px){
    .template-collection .headingfilter{
        margin-top:0
    }
}
.template-collection .filter-max__price{
    opacity:0
}
.template-collection .showing-total,.template-collection .pagination__viewing{
    display:none
}
.template-collection .pagination{
    width:100%;
    padding:0;
    -moz-justify-content:center !important;
    -ms-justify-content:center !important;
    justify-content:center !important;
    -ms-flex-pack:center !important;
    background:transparent
}
.template-collection .collection-canvas .sidebar-filter{
    position:fixed;
    top:0;
    background-color:white;
    height:100vh;
    overflow-y:auto;
    width:330px;
    z-index:999;
    padding:50px 30px 50px;
    left:-270px;
    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;
    transition:all 0.35s linear
}
.lang-rtl .template-collection .collection-canvas .sidebar-filter{
    right:-270px;
    left:initial
}
.template-collection .collection-canvas .sidebar-filter::-webkit-scrollbar-track{
    background-color:#eaeaea;
    border-radius:20px
}
.template-collection .collection-canvas .sidebar-filter::-webkit-scrollbar{
    width:2px;
    background-color:#eaeaea;
    border-radius:20px
}
.template-collection .collection-canvas .sidebar-filter::-webkit-scrollbar-thumb{
    border-radius:20px;
    background-color:#ccc
}
.template-collection .collection-canvas .sidebar-filter.active{
    left:0;
    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
}
.lang-rtl .template-collection .collection-canvas .sidebar-filter.active{
    right:0;
    left:initial
}
.template-collection .collection-canvas .sidebar-filter .close-filter{
    position:absolute;
    top:40px;
    right:15px;
    color:var(--color-heading);
    font-size:16px;
    cursor:pointer
}
.lang-rtl .template-collection .collection-canvas .sidebar-filter .close-filter{
    left:15px;
    right:initial
}
.template-collection .collection-canvas .sidebar-filter .close-filter i{
    transition:all 0.3s linear
}
.template-collection .collection-canvas .sidebar-filter .close-filter:hover{
    color:var(--theme-color-primary)
}
.template-collection .collection-canvas .sidebar-filter .close-filter:hover i{
    transform:rotate(180deg)
}
.template-collection .collection-canvas .sidebar-filter .categories__sidebar{
    padding-left:40px;
    padding-right:15px;
    margin-bottom:35px;
    border-bottom:1px solid #ededed;
    padding-bottom:35px
}
.lang-rtl .template-collection .collection-canvas .sidebar-filter .categories__sidebar{
    padding-left:15px;
    padding-right:40px
}
.template-collection .collection-canvas .sidebar-filter .categories__sidebar .title-block{
    position:relative
}
.template-collection .collection-canvas .sidebar-filter .categories__sidebar .title-block:before{
    content:"\f24e";
    font-family:"Material-Design-Iconic-Font";
    position:absolute;
    left:-20px;
    top:0;
    font-size:12px
}
.lang-rtl .template-collection .collection-canvas .sidebar-filter .categories__sidebar .title-block:before{
    right:-20px;
    left:initial
}
@media (max-width: 991px){
    .template-collection .collection-leftsidebar .sidebar-filter,.template-collection .collection-rightsidebar .sidebar-filter,.template-collection .collection-full_width .sidebar-filter{
        position:fixed;
        top:0;
        background-color:white;
        height:100vh;
        overflow-y:auto;
        width:270px;
        z-index:999;
        padding:50px 20px 50px;
        left:-270px;
        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;
        transition:all 0.35s linear
    }
    .lang-rtl .template-collection .collection-leftsidebar .sidebar-filter,.lang-rtl .template-collection .collection-rightsidebar .sidebar-filter,.lang-rtl .template-collection .collection-full_width .sidebar-filter{
        right:-270px;
        left:initial
    }
    .template-collection .collection-leftsidebar .sidebar-filter::-webkit-scrollbar-track,.template-collection .collection-rightsidebar .sidebar-filter::-webkit-scrollbar-track,.template-collection .collection-full_width .sidebar-filter::-webkit-scrollbar-track{
        background-color:#eaeaea;
        border-radius:20px
    }
    .template-collection .collection-leftsidebar .sidebar-filter::-webkit-scrollbar,.template-collection .collection-rightsidebar .sidebar-filter::-webkit-scrollbar,.template-collection .collection-full_width .sidebar-filter::-webkit-scrollbar{
        width:2px;
        background-color:#eaeaea;
        border-radius:20px
    }
    .template-collection .collection-leftsidebar .sidebar-filter::-webkit-scrollbar-thumb,.template-collection .collection-rightsidebar .sidebar-filter::-webkit-scrollbar-thumb,.template-collection .collection-full_width .sidebar-filter::-webkit-scrollbar-thumb{
        border-radius:20px;
        background-color:#ccc
    }
    .template-collection .collection-leftsidebar .sidebar-filter.active,.template-collection .collection-rightsidebar .sidebar-filter.active,.template-collection .collection-full_width .sidebar-filter.active{
        left:0;
        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
    }
    .lang-rtl .template-collection .collection-leftsidebar .sidebar-filter.active,.lang-rtl .template-collection .collection-rightsidebar .sidebar-filter.active,.lang-rtl .template-collection .collection-full_width .sidebar-filter.active{
        right:0;
        left:initial
    }
    .template-collection .collection-leftsidebar .sidebar-filter .close-filter,.template-collection .collection-rightsidebar .sidebar-filter .close-filter,.template-collection .collection-full_width .sidebar-filter .close-filter{
        position:absolute;
        top:40px;
        right:15px;
        color:var(--color-heading);
        font-size:16px;
        cursor:pointer
    }
    .lang-rtl .template-collection .collection-leftsidebar .sidebar-filter .close-filter,.lang-rtl .template-collection .collection-rightsidebar .sidebar-filter .close-filter,.lang-rtl .template-collection .collection-full_width .sidebar-filter .close-filter{
        left:15px;
        right:initial
    }
    .template-collection .collection-leftsidebar .sidebar-filter .close-filter i,.template-collection .collection-rightsidebar .sidebar-filter .close-filter i,.template-collection .collection-full_width .sidebar-filter .close-filter i{
        transition:all 0.3s linear
    }
    .template-collection .collection-leftsidebar .sidebar-filter .close-filter:hover,.template-collection .collection-rightsidebar .sidebar-filter .close-filter:hover,.template-collection .collection-full_width .sidebar-filter .close-filter:hover{
        color:var(--theme-color-primary)
    }
    .template-collection .collection-leftsidebar .sidebar-filter .close-filter:hover i,.template-collection .collection-rightsidebar .sidebar-filter .close-filter:hover i,.template-collection .collection-full_width .sidebar-filter .close-filter:hover i{
        transform:rotate(180deg)
    }
    .template-collection .collection-leftsidebar .sidebar-filter .categories__sidebar,.template-collection .collection-rightsidebar .sidebar-filter .categories__sidebar,.template-collection .collection-full_width .sidebar-filter .categories__sidebar{
        padding-left:40px;
        padding-right:15px;
        margin-bottom:35px;
        border-bottom:1px solid #ededed;
        padding-bottom:35px
    }
    .lang-rtl .template-collection .collection-leftsidebar .sidebar-filter .categories__sidebar,.lang-rtl .template-collection .collection-rightsidebar .sidebar-filter .categories__sidebar,.lang-rtl .template-collection .collection-full_width .sidebar-filter .categories__sidebar{
        padding-left:15px;
        padding-right:40px
    }
    .template-collection .collection-leftsidebar .sidebar-filter .categories__sidebar .title-block,.template-collection .collection-rightsidebar .sidebar-filter .categories__sidebar .title-block,.template-collection .collection-full_width .sidebar-filter .categories__sidebar .title-block{
        position:relative
    }
    .template-collection .collection-leftsidebar .sidebar-filter .categories__sidebar .title-block:before,.template-collection .collection-rightsidebar .sidebar-filter .categories__sidebar .title-block:before,.template-collection .collection-full_width .sidebar-filter .categories__sidebar .title-block:before{
        content:"\f24e";
        font-family:"Material-Design-Iconic-Font";
        position:absolute;
        left:-20px;
        top:0;
        font-size:12px
    }
    .lang-rtl .template-collection .collection-leftsidebar .sidebar-filter .categories__sidebar .title-block:before,.lang-rtl .template-collection .collection-rightsidebar .sidebar-filter .categories__sidebar .title-block:before,.lang-rtl .template-collection .collection-full_width .sidebar-filter .categories__sidebar .title-block:before{
        right:-20px;
        left:initial
    }
}
@media (min-width: 1441px){
    .template-collection .collection-full_width .collection-filters{
        padding-right:30px
    }
    .lang-rtl .template-collection .collection-full_width .collection-filters{
        padding-left:30px;
        padding-right:initial
    }
}
.template-collection .collection-filters__item.sorting{
    margin-left:40px
}
.lang-rtl .template-collection .collection-filters__item.sorting{
    margin-right:40px;
    margin-left:initial
}
.template-collection .collection-filters__sort,.template-collection .mobile-facets__sort .select__select{
    border:none;
    border-bottom:2px solid var(--color-heading);
    padding:0;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    min-width:200px;
    background-color:transparent
}
.template-collection .bl_right{
    margin-left:auto
}
.lang-rtl .template-collection .bl_right{
    margin-right:auto;
    margin-left:initial
}
.template-collection .gridlist-toggle{
    z-index:1;
    margin-right:14px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
.lang-rtl .template-collection .gridlist-toggle{
    margin-left:14px;
    margin-right:initial
}
.template-collection .gridlist-toggle a{
    display:inline-block;
    color:#aeaeae;
    font-size:21px;
    text-align:center;
    position:relative;
    line-height:1
}
.template-collection .gridlist-toggle a#grid-4{
    font-size:30px
}
.template-collection .gridlist-toggle a.active,.template-collection .gridlist-toggle a:hover{
    color:var(--theme-color-default)
}
.template-collection .gridlist-toggle a:not(:last-child){
    margin-right:20px;
    padding-right:20px
}
.lang-rtl .template-collection .gridlist-toggle a:not(:last-child){
    margin-left:20px;
    margin-right:initial
}
.lang-rtl .template-collection .gridlist-toggle a:not(:last-child){
    padding-left:20px;
    padding-right:initial
}
.template-collection .gridlist-toggle a:not(:last-child):after{
    content:'';
    display:block;
    width:1px;
    height:11px;
    background:#d8d8d8;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.lang-rtl .template-collection .gridlist-toggle a:not(:last-child):after{
    left:0;
    right:initial
}
@media (max-width: 767px){
    .template-collection .gridlist-toggle{
        margin-right:0
    }
    .lang-rtl .template-collection .gridlist-toggle{
        margin-left:0;
        margin-right:initial
    }
    .template-collection .gridlist-toggle a:not(:last-child){
        margin-right:15px;
        padding-right:15px
    }
    .lang-rtl .template-collection .gridlist-toggle a:not(:last-child){
        margin-left:15px;
        margin-right:initial
    }
    .lang-rtl .template-collection .gridlist-toggle a:not(:last-child){
        padding-left:15px;
        padding-right:initial
    }
    .template-collection .gridlist-toggle #grid-4,.template-collection .gridlist-toggle #grid-3{
        display:none
    }
}
.template-collection [data-sortby-filter]{
    margin-left:35px
}
.lang-rtl .template-collection [data-sortby-filter]{
    margin-right:35px;
    margin-left:initial
}
.template-collection [data-sortby-filter] .dropdown-toggle{
    text-transform:uppercase;
    font-weight:800;
    font-size:11px;
    color:black;
    border-bottom:1px solid black;
    cursor:pointer
}
.template-collection [data-sortby-filter] .dropdown-toggle i{
    font-size:20px;
    margin-left:10px
}
.lang-rtl .template-collection [data-sortby-filter] .dropdown-toggle i{
    margin-right:10px;
    margin-left:initial
}
.template-collection [data-sortby-filter] .dropdown-toggle:hover{
    color:#666666
}
.template-collection [data-sortby-filter] .dropdown-toggle:after{
    display:none
}
.template-collection [data-sortby-filter] .dropdown-menu{
    min-width:185px;
    padding:15px 0 10px;
    z-index:999;
    border:none;
    border-radius:0;
    -ms-box-shadow:0 6px 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 6px 5px rgba(0,0,0,0.1);
    box-shadow:0 6px 5px rgba(0,0,0,0.1)
}
.template-collection [data-sortby-filter] .dropdown-menu [data-sortby-item]{
    font-size:12px;
    color:#666666;
    font-weight:500;
    line-height:26px;
    padding:.25rem 1.5rem
}
.template-collection [data-sortby-filter] .dropdown-menu [data-sortby-item]:hover,.template-collection [data-sortby-filter] .dropdown-menu [data-sortby-item].active{
    cursor:pointer;
    color:var(--theme-color-default);
    background:white;
    text-decoration:underline
}
@media (max-width: 767px){
    .template-collection [data-sortby-filter]{
        margin-left:0;
        margin-right:30px
    }
    .lang-rtl .template-collection [data-sortby-filter]{
        margin-left:30px;
        margin-right:0
    }
}
.template-collection .facet-checkbox,.template-collection .mobile-facets__label{
    position:relative
}
.template-collection .facet-checkbox input[type=checkbox],.template-collection .mobile-facets__label input[type=checkbox]{
    visibility:hidden;
    width:0;
    height:0
}
.template-collection .facet-checkbox .custom-checkbox,.template-collection .mobile-facets__label .custom-checkbox{
    background:#fff;
    border-radius:1px;
    width:16px;
    height:16px;
    border:1px solid #dbdbdb;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    cursor:pointer;
    text-align:center
}
.lang-rtl .template-collection .facet-checkbox .custom-checkbox,.lang-rtl .template-collection .mobile-facets__label .custom-checkbox{
    margin-left:15px;
    margin-right:initial
}
.template-collection .facet-checkbox .custom-checkbox i,.template-collection .mobile-facets__label .custom-checkbox i{
    display:none;
    font-size:13px
}
.template-collection .facet-checkbox>input:checked+.custom-checkbox,.template-collection .mobile-facets__label>input:checked+.custom-checkbox{
    background-color:black;
    border-color:black
}
.template-collection .facet-checkbox>input:checked+.custom-checkbox i,.template-collection .mobile-facets__label>input:checked+.custom-checkbox i{
    display:block;
    color:white
}
.template-collection .facet-checkbox.facet-checkbox--disabled,.template-collection .mobile-facets__label.facet-checkbox--disabled{
    opacity:0.6;
    pointer-events:none
}
.template-collection .facet-color{
    display:inline-block;
    position:relative;
    margin-right:5px;
    margin-bottom:5px !important
}
.lang-rtl .template-collection .facet-color{
    margin-left:5px;
    margin-right:initial
}
.template-collection .facet-color .filter-option-value{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    visibility:hidden;
    opacity:0
}
.template-collection .facet-color .custom-checkbox{
    cursor:pointer;
    margin:0;
    border-radius:50%;
    position:relative;
    width:36px;
    height:36px;
    border:2px solid transparent;
    background:transparent;
    padding:3px
}
.template-collection .facet-color .custom-checkbox span{
    width:100%;
    height:100%;
    cursor:pointer;
    border-radius:50%;
    border:none
}
.template-collection .facet-color .custom-checkbox.facet-color__white span{
    border:1px solid #cccccc
}
.template-collection .facet-color .value_count{
    display:none
}
.template-collection .facet-color input:checked+.custom-checkbox{
    background-color:transparent;
    border-color:#444444
}
.template-collection .filter-option-value{
    font-weight:500;
    color:var(--color-heading);
    cursor:pointer;
    font-size:1.4rem
}
.template-collection .value_count{
    margin-left:auto;
    font-size:1.5rem;
    font-weight:600;
    color:var(--color-heading)
}
.lang-rtl .template-collection .value_count{
    margin-right:auto;
    margin-left:initial
}
.template-collection .list-menu__item{
    margin-bottom:15px
}
.template-collection .facets__label{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:20px;
    cursor:pointer;
    padding-top:3px
}
.template-collection .facets__label:before,.template-collection .facets__label:after{
    content:"";
    position:absolute;
    top:50%;
    transition:all .5s;
    background-color:var(--color-heading)
}
.template-collection .facets__label:before{
    width:10px;
    height:2px;
    right:0;
    transform:translateY(-50%)
}
.lang-rtl .template-collection .facets__label:before{
    left:0;
    right:initial
}
.template-collection .facets__label:after{
    width:2px;
    height:10px;
    right:4px;
    transform:translateY(-50%) rotate(0)
}
.lang-rtl .template-collection .facets__label:after{
    left:4px;
    right:initial
}
.template-collection .facets__label.act:before{
    transform:translateY(-50%) rotate(-180deg)
}
.template-collection .facets__label.act:after{
    transform:translateY(-50%) rotate(-90deg)
}
.template-collection .facets__label i{
    margin-right:10px
}
.lang-rtl .template-collection .facets__label i{
    margin-left:10px;
    margin-right:initial
}
.template-collection .facets__label .facets__selected{
    color:var(--color-heading);
    cursor:pointer;
    font-size:1.2rem;
    font-weight:500;
    text-transform:initial
}
.template-collection .facets__reset{
    border-radius:3px;
    padding:7px 10px 5px;
    font-size:1.2rem;
    background-color:#dcdcdc;
    color:black
}
.template-collection .facets__reset:hover{
    background-color:var(--theme-color-default);
    color:white
}
.template-collection .facets__header{
    color:var(--color-heading);
    cursor:pointer;
    font-size:1.3rem;
    font-weight:500;
    margin-bottom:30px
}
.template-collection .active-facets{
    padding-bottom:30px
}
.template-collection .active-facets .active-facets__button{
    display:inline-block;
    font-family:var(--font-family-default);
    font-weight:600;
    margin-left:auto;
    margin-right:10px
}
.lang-rtl .template-collection .active-facets .active-facets__button{
    margin-left:10px;
    margin-right:initial
}
.template-collection .active-facets .active-facets__button.btn--clear--all{
    text-transform:uppercase;
    font-size:12px;
    font-weight:800;
    border:none;
    margin-bottom:0;
    padding:0
}
.template-collection .active-facets .active-facets__button.btn--clear--all i{
    margin-right:10px;
    font-size:17px
}
.lang-rtl .template-collection .active-facets .active-facets__button.btn--clear--all i{
    margin-left:10px;
    margin-right:initial
}
.template-collection .active-facets .active-facets__button:not(.btn--clear--all){
    border:1px solid var(--color-border);
    border-radius:20px;
    padding:9px 10px 5px;
    font-size:12px;
    margin-top:3px;
    margin-bottom:3px
}
.template-collection .active-facets .active-facets__button:not(.btn--clear--all) i{
    margin-left:5px
}
.lang-rtl .template-collection .active-facets .active-facets__button:not(.btn--clear--all) i{
    margin-right:5px;
    margin-left:initial
}
.template-collection .active-facets .active-facets__button:not(.btn--clear--all):hover{
    border-color:var(--theme-color-default)
}
.template-collection .facets__price .field__input{
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-left:15px;
    padding-right:0;
    border:none;
    border-radius:5px;
    background-color:#f5f5f5;
    height:40px
}
.lang-rtl .template-collection .facets__price .field__input{
    padding-left:0;
    padding-right:15px
}
.template-collection .facets__price .field__input::-webkit-outer-spin-button,.template-collection .facets__price .field__input::-webkit-inner-spin-button{
    -webkit-appearance:none
}
.template-collection .facets__price .field__input[type=number]{
    -moz-appearance:textfield
}
.template-collection .facets__price .field__text{
    margin:0 10px;
    color:#888888
}
.template-collection .field__currency{
    font-size:12px;
    font-weight:800;
    color:var(--color-heading);
    margin-right:20px;
    text-transform:uppercase
}
.lang-rtl .template-collection .field__currency{
    margin-left:20px;
    margin-right:initial
}
.template-collection .field__currency:first-child{
    min-width:50px
}
.template-collection .field__currency.symbol{
    position:absolute;
    left:0;
    min-width:initial;
    top:-2px
}
.lang-rtl .template-collection .field__currency.symbol{
    right:0;
    left:initial
}
.template-collection .facets__list.Color input:checked+.custom-checkbox{
    position:relative
}
.template-collection .facets__list.Color input:checked+.custom-checkbox:before{
    content:"";
    position:absolute;
    width:18px;
    height:18px;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    border:1px solid black
}
.lang-rtl .template-collection .facets__list.Color input:checked+.custom-checkbox:before{
    right:50%;
    left:initial
}
.lang-rtl .template-collection .facets__list.Color input:checked+.custom-checkbox:before{
    transform:translate(50%, -50%)
}
.template-collection .product_tags li{
    display:inline-block;
    margin-right:5px;
    margin-bottom:8px
}
.template-collection .product_tags a{
    min-width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid var(--color-border);
    cursor:pointer;
    background:#fff;
    padding:0 7px;
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:inline-box;
    display:-moz-inline-flex;
    display:inline-flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    font-size:1.4rem
}
.template-collection .product_tags a:hover{
    background-color:var(--theme-color-primary);
    border-color:var(--theme-color-primary);
    color:white
}
.template-collection .collection__product-content .product--item{
    transition:ease-in-out all 0.4s;
    position:initial;
    margin-bottom:25px
}
.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.33333%;
    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%;
    max-width:100%;
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:30px
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product{
    display:-moz-flex;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    padding:20px;
    border:1px solid #f1f1f1;
    transition:all 0.3s ease
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product:hover{
    -ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.2);
    box-shadow:0 0 20px rgba(0,0,0,0.2)
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .product__info .product__title{
    font-size:1.3rem;
    display:inline-block
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .product__available i{
    margin-right:4px
}
.lang-rtl .template-collection .collection__product-content[data-grid="list"] .product--item .item-product .product__available i{
    margin-left:4px;
    margin-right:initial
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .cate a{
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    color:#ccc
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .cate a:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    -webkit-text-decoration-color:#ccc;
    text-decoration-color:#ccc
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .btnAddToCart{
    position:static;
    transform:none;
    visibility:visible;
    opacity:1;
    padding-left:10px;
    padding-right:10px;
    margin-right:5px
}
.lang-rtl .template-collection .collection__product-content[data-grid="list"] .product--item .item-product .btnAddToCart{
    margin-left:5px;
    margin-right:initial
}
.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .productWishList,.template-collection .collection__product-content[data-grid="list"] .product--item .item-product .productQuickView{
    transform:translateY(0);
    opacity:1;
    visibility:visible
}
.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{
    width:calc(100% - 270px);
    padding-left:30px
}
.lang-rtl .template-collection .collection__product-content[data-grid="list"] .product--item .product__info{
    padding-right:30px;
    padding-left:initial
}
.template-collection .collection__product-content[data-grid="list"] .product--item .group_buttons_bottom{
    display:-moz-flex;
    display:flex;
    margin-top:20px
}
@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{
        width:calc(100% - 140px);
        padding-top:0
    }
    .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 .item-product{
        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{
        width:100%;
        margin-top:20px;
        padding:0
    }
}
.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,.template-collection .collection__product-content:not([data-grid="list"]) .available_product,.template-collection .collection__product-content:not([data-grid="list"]) .desc,.template-collection .collection__product-content:not([data-grid="list"]) .cate{
    display:none !important
}
.template-collection .nov-pagination{
    margin-top:60px
}
#NovBreadcrumbs{
    padding:0 15px;
    position:relative;
    margin-bottom:8rem
}
#NovBreadcrumbs:before{
    left:0
}
.lang-rtl #NovBreadcrumbs:before{
    right:0;
    left:initial
}
#NovBreadcrumbs .headingPage{
    font-weight:800;
    font-size:2.8rem;
    text-transform:uppercase;
    margin-bottom:9px;
    position:relative;
    z-index:1;
    text-align:center
}
#NovBreadcrumbs .breadcrumb{
    background:transparent;
    margin-bottom:0;
    padding:0;
    position:relative;
    z-index:1
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child){
    margin-right:10px;
    padding-right:10px;
    position:relative
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child){
    margin-left:10px;
    margin-right:initial
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child){
    padding-left:10px;
    padding-right:initial
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before{
    content:"/";
    opacity:0.6;
    position:absolute;
    right:-2px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before{
    left:-2px;
    right:initial
}
#NovBreadcrumbs .breadcrumb .list-inline-item a:hover{
    color:var(--theme-color-default) !important
}
#NovBreadcrumbs .breadcrumb .list-inline-item span{
    font-weight:400
}
#NovBreadcrumbs .moved_product,#NovBreadcrumbs .moved_blog{
    margin-top:30px
}
#NovBreadcrumbs .moved_product a,#NovBreadcrumbs .moved_blog a{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    position:relative
}
#NovBreadcrumbs .moved_product a:not(:last-child),#NovBreadcrumbs .moved_blog a:not(:last-child){
    margin-right:19px;
    padding-right:19px
}
.lang-rtl #NovBreadcrumbs .moved_product a:not(:last-child),.lang-rtl #NovBreadcrumbs .moved_blog a:not(:last-child){
    margin-left:19px;
    margin-right:initial
}
.lang-rtl #NovBreadcrumbs .moved_product a:not(:last-child),.lang-rtl #NovBreadcrumbs .moved_blog a:not(:last-child){
    padding-left:19px;
    padding-right:initial
}
#NovBreadcrumbs .moved_product a:not(:last-child):after,#NovBreadcrumbs .moved_blog a:not(:last-child):after{
    content:'';
    display:block;
    width:1px;
    height:15px;
    background:rgba(255,255,255,0.2);
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.lang-rtl #NovBreadcrumbs .moved_product a:not(:last-child):after,.lang-rtl #NovBreadcrumbs .moved_blog a:not(:last-child):after{
    left:0;
    right:initial
}
#NovBreadcrumbs .moved_product a i,#NovBreadcrumbs .moved_blog a i{
    font-size:3rem;
    color:white;
    line-height:20px;
    transform:translateX(0);
    transition:all 0.5s ease
}
.lang-rtl #NovBreadcrumbs .moved_product a i,.lang-rtl #NovBreadcrumbs .moved_blog a i{
    transform:translateX(0)
}
#NovBreadcrumbs .moved_product a i:hover.zmdi-long-arrow-left,#NovBreadcrumbs .moved_blog a i:hover.zmdi-long-arrow-left{
    transform:translateX(-10px);
    transition:all 0.5s ease
}
.lang-rtl #NovBreadcrumbs .moved_product a i:hover.zmdi-long-arrow-left,.lang-rtl #NovBreadcrumbs .moved_blog a i:hover.zmdi-long-arrow-left{
    transform:translateX(10px)
}
#NovBreadcrumbs .moved_product a i:hover.zmdi-long-arrow-right,#NovBreadcrumbs .moved_blog a i:hover.zmdi-long-arrow-right{
    transform:translateX(10px);
    transition:all 0.5s ease
}
.lang-rtl #NovBreadcrumbs .moved_product a i:hover.zmdi-long-arrow-right,.lang-rtl #NovBreadcrumbs .moved_blog a i:hover.zmdi-long-arrow-right{
    transform:translateX(-10px)
}
@media (max-width: 1199px){
    #NovBreadcrumbs{
        padding:70px 0 60px !important
    }
}
@media (max-width: 991px){
    #NovBreadcrumbs{
        padding:60px 0 50px !important
    }
    #NovBreadcrumbs .headingPage{
        font-size:2.2rem
    }
    #NovBreadcrumbs .moved_product,#NovBreadcrumbs .moved_blog{
        margin-top:20px
    }
}
.site-header .dropdown-toggle:after{
    display:none
}
.site-header .myaccount,.site-header .search__btn-overlay{
    cursor:pointer
}
.header-center{
    border-bottom:4px solid var(--theme-color-default)
}
.header-contact i{
    font-size:19px;
    margin-right:10px
}
.lang-rtl .header-contact i{
    margin-left:10px;
    margin-right:initial
}
.header-contact-content{
    font-size:1.6rem
}
.header-contact--title{
    font-size:10px;
    margin-right:5px
}
.lang-rtl .header-contact--title{
    margin-left:5px;
    margin-right:initial
}
.site-header__right>div:not(:last-child){
    margin-right:15px;
    padding-right:15px;
    position:relative
}
.lang-rtl .site-header__right>div:not(:last-child){
    margin-left:15px;
    margin-right:initial
}
.lang-rtl .site-header__right>div:not(:last-child){
    padding-left:15px;
    padding-right:initial
}
.site-header__right>div:not(:last-child):after{
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    width:1px;
    height:15px;
    background:rgba(255,255,255,0.1)
}
.lang-rtl .site-header__right>div:not(:last-child):after{
    left:0;
    right:initial
}
.site-header__right .myaccount span{
    font-size:10px
}
.site-header__right .myaccount i{
    font-size:15px;
    vertical-align:middle;
    margin-right:5px
}
.lang-rtl .site-header__right .myaccount i{
    margin-left:5px;
    margin-right:initial
}
.site-header__right .myaccount:hover{
    color:var(--theme-color-default)
}
.cart_canvas{
    padding-left:10px
}
.lang-rtl .cart_canvas{
    padding-right:10px;
    padding-left:initial
}
@media (min-width: 768px){
    #header-sticky{
        position:fixed;
        width:100%;
        top:-48px;
        left:0;
        z-index:99;
        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;
        transition:top 0.45s ease;
        -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);
        -o-box-shadow:0 0 10px rgba(0,0,0,0.1);
        box-shadow:0 0 10px rgba(0,0,0,0.1)
    }
    .lang-rtl #header-sticky{
        right:0;
        left:initial
    }
    #header-sticky .bl_content{
        height:60px
    }
    #header-sticky.sticky-menu-active{
        top:0;
        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
    }
    #header-sticky .dropdown-toggle:after{
        display:none
    }
    #header-sticky #AccessibleNav .site-nav>li .site-nav__link--main{
        padding-top:19px;
        padding-bottom:20px;
        color:var(--color-menu-sticky)
    }
    #header-sticky #AccessibleNav .site-nav>li.site-nav--has-dropdown>a:after{
        color:var(--color-menu-sticky)
    }
    #header-sticky .site-nav--has-dropdown.hasMegaMenu .megaMenu{
        left:50%;
        transform:translateX(-50%)
    }
    .lang-rtl #header-sticky .site-nav--has-dropdown.hasMegaMenu .megaMenu{
        right:50%;
        left:initial
    }
    .lang-rtl #header-sticky .site-nav--has-dropdown.hasMegaMenu .megaMenu{
        transform:translateX(50%)
    }
    #header-sticky #cart_block #cart-info{
        padding-top:5px
    }
    #header-sticky .site-header__logo{
        padding:0 !important
    }
    #header-sticky .site-header__logo img{
        /*max-height:52px*/
      max-height:60px;
      height:60px;
      width: auto
    }
    #header-sticky .site-header__right .myaccount span{
        cursor:pointer
    }
}
.block_social li:not(:last-child){
    margin-right:17px
}
.lang-rtl .block_social li:not(:last-child){
    margin-left:17px;
    margin-right:initial
}
.block_social a{
    font-size:15px;
    color:#9d9d9d;
    display:inline-block
}
.block_social a:hover{
    color:var(--theme-color-default)
}
.block_social .social-title{
    display:none;
    margin-left:25px
}
.lang-rtl .block_social .social-title{
    margin-right:25px;
    margin-left:initial
}
.site-header__cart{
    position:relative;
    cursor:pointer
}
.site-header__cart .site-header__cart-icon{
    font-size:2rem;
    color:var(--theme-color-default);
    margin-right:10px
}
.lang-rtl .site-header__cart .site-header__cart-icon{
    margin-left:10px;
    margin-right:initial
}
.site-header__cart .site-header__cart-count{
    font-size:12px;
    color:var(--theme-color-default)
}
.site-header__cart .site-header__cart-count .site-header__cart-title{
    margin-right:5px
}
.lang-rtl .site-header__cart .site-header__cart-count .site-header__cart-title{
    margin-left:5px;
    margin-right:initial
}
.site-header__cart:hover .site-header__cart-icon,.site-header__cart:hover .site-header__cart-title{
    color:var(--theme-color-primary)
}
.currency-selector{
    cursor:pointer
}
.currency-selector .current-currency{
    font-size:10px;
    font-family:var(--font-family-primary)
}
.currency-selector .current-currency:hover{
    color:var(--theme-color-default)
}
@media (min-width: 768px){
    #cart-info .ajaxcart__product{
        position:relative;
        padding:20px
    }
    #cart-info .ajaxcart__product .media>a img{
        width:70px;
        margin-right:10px;
        border:1px solid #e6e6e6
    }
    .lang-rtl #cart-info .ajaxcart__product .media>a img{
        margin-left:10px;
        margin-right:initial
    }
    #cart-info .ajaxcart__product .media .price_close{
        margin-top:11px;
        display:flex;
        -moz-align-items:center;
        -ms-align-items:center;
        align-items:center;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    #cart-info .ajaxcart__product .product-name span,#cart-info .ajaxcart__product .ajaxcart__product-meta span{
        text-transform:none;
        color:var(--color-heading);
        display:block;
        font-weight:600;
        font-family:var(--font-family-primary);
        margin-top:-5px
    }
    #cart-info .ajaxcart__product .product-name span.title:hover,#cart-info .ajaxcart__product .ajaxcart__product-meta span.title:hover{
        text-decoration:underline
    }
    #cart-info .ajaxcart__product .product-name span.bt_s,#cart-info .ajaxcart__product .ajaxcart__product-meta span.bt_s{
        color:#909090
    }
    #cart-info .ajaxcart__product .product-price{
        font-size:18px;
        color:var(--theme-color-default);
        font-weight:700;
        font-family:var(--font-family-primary)
    }
    #cart-info .ajaxcart__product .quantity{
        font-size:1.2rem;
        color:var(--color-heading);
        font-weight:500
    }
    #cart-info .ajaxcart__product .remove-from-cart{
        position:absolute;
        font-size:1.6rem;
        color:#8f8f8f;
        display:inline-block;
        width:23px;
        height:23px;
        line-height:23px;
        text-align:center;
        border-radius:100%;
        top:-8px;
        left:-8px;
        background:#e6e6e6
    }
    .lang-rtl #cart-info .ajaxcart__product .remove-from-cart{
        right:-8px;
        left:initial
    }
    #cart-info .ajaxcart__product .remove-from-cart:hover{
        background-color:var(--theme-color-default);
        color:white
    }
    #cart_block{
        position:relative
    }
    #cart_block #cart-info{
        display:none;
        position:absolute;
        right:0;
        top:100%;
        z-index:99;
        padding-top:34px;
        cursor:initial;
        border-radius:0
    }
    .lang-rtl #cart_block #cart-info{
        left:0;
        right:initial
    }
    #cart_block #cart-info p.cart{
        padding:20px
    }
    #cart_block #cart-info .cart{
        background:white;
        min-width:315px;
        font-family:var(--font-family-default);
        color:var(--color-heading);
        font-weight:500;
        font-size:13px;
        border-radius:0 0 4px 4px;
        -ms-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
        -o-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
        box-shadow:0 0 15px 0 rgba(0,0,0,0.1)
    }
    #cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product{
        border-bottom:1px solid #e6e6e6;
        padding-left:20px;
        padding-right:30px
    }
    .lang-rtl #cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product{
        padding-left:30px;
        padding-right:20px
    }
    #cart_block #cart-info .cart .ajaxcart__footer{
        padding:20px
    }
    #cart_block #cart-info .cart .ajaxcart__footer .cart-note label{
        margin-top:10px
    }
    #cart_block #cart-info .cart .ajaxcart__footer .subtotal{
        padding:7px 0;
        padding-left:9px;
        padding-right:17px;
        border:1px dashed rgba(0,0,0,0.3);
        margin-bottom:10px
    }
    .lang-rtl #cart_block #cart-info .cart .ajaxcart__footer .subtotal{
        padding-left:17px;
        padding-right:9px
    }
    #cart_block #cart-info .cart .ajaxcart__footer .subtotal label,#cart_block #cart-info .cart .ajaxcart__footer .subtotal span{
        font-size:1.4rem;
        font-family:var(--font-family-default);
        color:var(--theme-color-default);
        font-weight:900;
        text-transform:uppercase;
        margin:0
    }
    #cart_block #cart-info .cart .ajaxcart__footer .subtotal label{
        color:var(--color-heading)
    }
    #cart_block #cart-info .cart .ajaxcart__footer .subtotal .money{
        font-size:2rem
    }
    #cart_block #cart-info .cart .ajaxcart__footer .cart_view{
        display:block;
        margin:0 60px;
        padding:35px 0 10px
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn{
        height:44px;
        line-height:44px;
        width:100%;
        padding:0;
        background:white;
        border:1px solid var(--theme-color-default);
        border-radius:0;
        position:relative;
        overflow:hidden
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn:after{
        content:'';
        position:absolute;
        z-index:1;
        width:0%;
        height:100%;
        top:0;
        left:0;
        background:var(--theme-color-default);
        transition:all 0.5s ease
    }
    .lang-rtl #cart_block #cart-info .cart .ajaxcart__footer .btn:after{
        right:0;
        left:initial
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn span{
        font-family:var(--font-family-primary);
        font-weight:bold;
        color:var(--theme-color-default);
        z-index:10;
        position:relative
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn:hover{
        background:var(--theme-color-default);
        border:1px solid var(--theme-color-default);
        transition:all 0.5s ease
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn:hover span{
        color:white
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn:hover:after{
        width:100%;
        transition:all 0.5s ease
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout{
        background:var(--theme-color-primary);
        margin-bottom:10px
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout span{
        color:white
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:after{
        background:var(--theme-color-default)
    }
    #cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:hover{
        background:var(--theme-color-default);
        border:1px solid var(--theme-color-default)
    }
    #cart_block #cart-info .ajaxcart__inner{
        max-height:333px;
        overflow-y:auto;
        margin-bottom:27px
    }
    #cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar-track{
        background-color:#eaeaea;
        border-radius:20px
    }
    #cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar{
        width:5px;
        background-color:#eaeaea;
        border-radius:20px
    }
    #cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb{
        border-radius:20px;
        background-color:var(--theme-color-primary)
    }
    #cart_block #cart-info .threshold_spend{
        margin-bottom:11px
    }
    #cart_block #cart-info #threshold_bar_popup_minicart{
        padding:0 20px
    }
    #cart_block #cart-info .content_threshold.threshold_congrats{
        margin-top:4px
    }
    #cart_block .btn-success:not(:disabled):not(.disabled).active:focus,#cart_block .btn-success:not(:disabled):not(.disabled):active:focus,#cart_block .btn-success:not(:disabled):not(.disabled) .show>.btn-success.dropdown-toggle:focus,#cart_block .btn-success:not(:disabled):not(.disabled) .active,#cart_block .btn-success:not(:disabled):not(.disabled):active,#cart_block .btn-success:not(:disabled):not(.disabled) .show>.btn-success.dropdown-toggle{
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        border-color:initial
    }
    .block_cart_canvas #_desktop_cart{
        width:330px;
        border:none;
        display:block;
        height:100vh;
        max-height:100vh;
        position:fixed;
        z-index:99999;
        background:white;
        padding-top:64px;
        top:0 !important;
        right:-330px;
        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;
        border-right:1px solid rgba(255,255,255,0.4);
        transition:all 0.5s ease
    }
    .lang-rtl .block_cart_canvas #_desktop_cart{
        left:-330px;
        right:initial
    }
    .lang-rtl .block_cart_canvas #_desktop_cart{
        border-left:1px solid rgba(255,255,255,0.4);
        border-right:initial
    }
    .block_cart_canvas #_desktop_cart.active{
        right:0;
        transition:all 0.5s ease;
        opacity:1;
        visibility:visible
    }
    .lang-rtl .block_cart_canvas #_desktop_cart.active{
        left:0;
        right:initial
    }
    .block_cart_canvas #_desktop_cart #cart-info{
        margin-top:60px
    }
    .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__inner{
        max-height:100%;
        overflow:auto;
        overflow-x:hidden
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product:not(:last-child){
        border-bottom:1px solid #e6e6e6
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product .media-body{
        position:relative
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer{
        padding:20px 20px;
        margin-bottom:164px
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .cart-note label{
        margin-top:10px
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal{
        padding:7px 0;
        margin-bottom:10px
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal label,.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal span{
        color:var(--theme-color-default);
        font-weight:900;
        text-transform:uppercase;
        font-family:var(--font-family-primary);
        margin:0
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal label{
        font-size:1.6rem;
        color:var(--color-heading)
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal span{
        font-size:2rem
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .cart_view{
        display:block;
        margin:0 60px;
        padding:35px 0 10px
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .btn{
        width:100%;
        font-size:1.4rem;
        font-family:var(--font-family-primary)
    }
    .block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .btn.cart__checkout{
        margin-bottom:10px
    }
    .block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner{
        max-height:355px;
        margin-bottom:27px;
        overflow-y:auto
    }
    .block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-track{
        background-color:#eaeaea;
        border-radius:20px
    }
    .block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar{
        width:3px;
        background-color:#eaeaea;
        border-radius:20px
    }
    .block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb{
        border-radius:20px;
        background-color:var(--theme-color-primary)
    }
    .block_cart_canvas #_desktop_cart #cart-info .threshold_spend{
        margin-bottom:20px
    }
    .block_cart_canvas #_desktop_cart #cart-info #threshold_bar_popup_minicart{
        padding:0 20px;
        margin-top:auto
    }
    .block_cart_canvas #_desktop_cart #cart-info .content_threshold.threshold_congrats{
        margin-top:4px
    }
    .cart_dropdown .cart_empty{
        padding:30px
    }
}
.block_link_cart a{
    min-width:230px
}
.close_account i,.close_cart i{
    cursor:pointer;
    font-size:30px;
    color:#000;
    transform:rotate(0deg);
    transition:all 0.3s ease
}
.close_account i:hover,.close_cart i:hover{
    transform:rotate(180deg);
    transition:all 0.3s ease
}
.close_account{
    position:absolute;
    right:40px
}
.lang-rtl .close_account{
    left:40px;
    right:initial
}
@media (min-width: 768px){
    .block_account_canvas{
        width:370px;
        border:none;
        display:block;
        height:100vh;
        max-height:100vh;
        position:fixed;
        z-index:99999;
        background:white;
        padding:40px;
        top:0 !important;
        right:-370px;
        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;
        border-right:1px solid rgba(255,255,255,0.4);
        transition:all 0.5s ease
    }
    .lang-rtl .block_account_canvas{
        left:-370px;
        right:initial
    }
    .lang-rtl .block_account_canvas{
        border-left:1px solid rgba(255,255,255,0.4);
        border-right:initial
    }
    .block_account_canvas.active{
        right:0;
        transition:all 0.5s ease;
        visibility:visible;
        opacity:1
    }
    .lang-rtl .block_account_canvas.active{
        left:0;
        right:initial
    }
    .block_account_canvas .account-list i{
        display:none
    }
    .block_account_canvas .account-list .account-list-content .link_wishlist,.block_account_canvas .account-list .account-list-content>div{
        padding:10px 0
    }
    .block_account_canvas .account-list .account-list-content .link_wishlist a,.block_account_canvas .account-list .account-list-content>div a{
        font-size:1.6rem
    }
    .block_account_canvas .account-list .account-list-content .link_wishlist.currency-selector,.block_account_canvas .account-list .account-list-content>div.currency-selector{
        margin-top:20px;
        padding-top:30px;
        border-top:1px solid var(--color-border)
    }
    .block_account_canvas .account-list .title_currency{
        font-weight:600;
        color:var(--color-heading);
        margin-bottom:15px
    }
    .block_account_canvas .account-list #currencies{
        display:-webkit-inline-box;
        display:-moz-inline-box;
        display:inline-box;
        display:-moz-inline-flex;
        display:inline-flex;
        border:1px solid var(--theme-color-default);
        padding:2px
    }
    .block_account_canvas .account-list #currencies .list-inline-item:not(:last-child){
        margin-right:2px !important
    }
    .lang-rtl .block_account_canvas .account-list #currencies .list-inline-item:not(:last-child){
        margin-left:2px !important;
        margin-right:initial
    }
    .block_account_canvas .account-list #currencies span{
        min-width:70px;
        height:30px;
        line-height:30px;
        font-size:14px;
        font-weight:400
    }
    .block_account_canvas .account-list #currencies span.selected,.block_account_canvas .account-list #currencies span:hover{
        background-color:var(--theme-color-default);
        color:white !important
    }
}
.nov-footer{
    font-size:1.3rem
}
body:not(.template-index) .nov-footer{
    border-top:1px solid var(--color-border)
}
.nov-footer .title-block{
    font-size:1.4rem;
    font-weight:700;
    font-family:var(--font-family-primary);
    margin-bottom:30px;
    text-transform:uppercase
}
.nov-footer .f_btn_sl{
    font-size:21px;
    margin-left:auto;
    position:absolute;
    top:-7px;
    right:0
}
.lang-rtl .nov-footer .f_btn_sl{
    margin-right:auto;
    margin-left:initial
}
.lang-rtl .nov-footer .f_btn_sl{
    left:0;
    right:initial
}
.nov-footer .f_btn_sl.active i:before{
    content:"\f273"
}
.nov-footer .footer-contactform{
    padding-top:110px;
    padding-bottom:135px
}
.nov-footer .footer-contactform .title_block{
    color:white;
    font-size:3.2rem;
    text-transform:capitalize
}
.nov-footer .footer-contactform .title_block .sub_title{
    color:#fff;
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase
}
.nov-footer .footer-contactform .form-vertical input,.nov-footer .footer-contactform .form-vertical select,.nov-footer .footer-contactform .form-vertical textarea{
    background:rgba(255,255,255,0.1) !important;
    border:1px solid rgba(255,255,255,0.5) !important;
    color:white;
    border-radius:3px;
    padding:15px;
    margin-bottom:0
}
.nov-footer .footer-contactform .form-vertical input::-webkit-input-placeholder,.nov-footer .footer-contactform .form-vertical select::-webkit-input-placeholder,.nov-footer .footer-contactform .form-vertical textarea::-webkit-input-placeholder{
    color:white;
    letter-spacing:2px;
    font-size:10px
}
.nov-footer .footer-contactform .form-vertical input:-moz-placeholder,.nov-footer .footer-contactform .form-vertical select:-moz-placeholder,.nov-footer .footer-contactform .form-vertical textarea:-moz-placeholder{
    color:white;
    letter-spacing:2px;
    font-size:10px
}
.nov-footer .footer-contactform .form-vertical input::-moz-placeholder,.nov-footer .footer-contactform .form-vertical select::-moz-placeholder,.nov-footer .footer-contactform .form-vertical textarea::-moz-placeholder{
    color:white;
    letter-spacing:2px;
    font-size:10px
}
.nov-footer .footer-contactform .form-vertical input:-ms-input-placeholder,.nov-footer .footer-contactform .form-vertical select:-ms-input-placeholder,.nov-footer .footer-contactform .form-vertical textarea:-ms-input-placeholder{
    color:white;
    letter-spacing:2px;
    font-size:10px
}
.nov-footer .footer-contactform .form-success,.nov-footer .footer-contactform .errors{
    color:white;
    margin-bottom:15px
}
.nov-footer .footer-contactform .form-success ul,.nov-footer .footer-contactform .errors ul{
    padding-left:15px
}
.lang-rtl .nov-footer .footer-contactform .form-success ul,.lang-rtl .nov-footer .footer-contactform .errors ul{
    padding-right:15px;
    padding-left:initial
}
.nov-footer .footer-contactform .btn{
    height:44px;
    line-height:44px
}
.nov-footer .footer-contactform .icon-buttonform{
    width:31px;
    height:15px;
    background:url({
        {
             'icon-theme.png' | asset_url 
        }
    }
    );
    background-position:0 -124px;
    display:inline-block;
    vertical-align:middle;
    margin-right:15px
}
.lang-rtl .nov-footer .footer-contactform .icon-buttonform{
    margin-left:15px;
    margin-right:initial
}
.nov-footer .footer_contact .block-content i{
    color:#fff;
    font-size:15px;
    width:24px;
    height:24px;
    line-height:24px;
    min-width:24px;
    text-align:center;
    background:var(--theme-color-default);
    border-radius:3px;
    margin-right:15px
}
.lang-rtl .nov-footer .footer_contact .block-content i{
    margin-left:15px;
    margin-right:initial
}
.nov-footer .footer_menu li:not(:last-child){
    margin-bottom:10px
}
.nov-footer .footer_menu a{
    position:relative
}
.nov-footer .footer_menu a:before{
    content:"";
    width:0;
    height:1px;
    display:inline-block;
    background-color:var(--theme-color-default);
    transition:all .3s;
    vertical-align:middle
}
@media (max-width: 991px){
    .nov-footer .footer_menu a:before{
        display:none
    }
}
.nov-footer .footer_menu a:hover:before{
    width:20px;
    margin-right:10px
}
.lang-rtl .nov-footer .footer_menu a:hover:before{
    margin-left:10px;
    margin-right:initial
}
.nov-footer .footer_newsletter .errors ul{
    padding-left:15px;
    margin-bottom:10px
}
.lang-rtl .nov-footer .footer_newsletter .errors ul{
    padding-right:15px;
    padding-left:initial
}
.nov-footer .footer_newsletter .block-content{
    position:relative
}
.nov-footer .footer_newsletter .input-group{
    border-radius:5px;
    overflow:hidden
}
.nov-footer .footer_newsletter input{
    height:40px;
    font-size:12px;
    font-weight:500;
    font-family:var(--font-family-default);
    background:white;
    z-index:initial;
    border-radius:50px !important;
    padding:0 25px;
    border:none
}
.nov-footer .footer_newsletter input::-webkit-input-placeholder{
    color:#b3b3b3;
    font-family:var(--font-family-default)
}
.nov-footer .footer_newsletter input:-moz-placeholder{
    color:#b3b3b3;
    font-family:var(--font-family-default)
}
.nov-footer .footer_newsletter input::-moz-placeholder{
    color:#b3b3b3;
    font-family:var(--font-family-default)
}
.nov-footer .footer_newsletter input:-ms-input-placeholder{
    color:#b3b3b3;
    font-family:var(--font-family-default)
}
.nov-footer .footer_newsletter button{
    height:40px;
    line-height:40px;
    color:white;
    font-weight:900;
    font-size:14px;
    padding:0 28px;
    min-width:initial;
    border-radius:50px;
    text-transform:uppercase;
    margin-left:30px;
    background-color:var(--theme-color-default)
}
.lang-rtl .nov-footer .footer_newsletter button{
    margin-right:30px;
    margin-left:initial
}
.nov-footer .footer_newsletter button:hover{
    background-color:var(--theme-color-primary)
}
@media (max-width: 575px){
    .nov-footer .footer_newsletter button{
        padding:0 20px
    }
}
.nov-footer .block_newsletter .title_section .title{
    letter-spacing:15px
}
.nov-footer .block_newsletter .contact-form{
    max-width:580px;
    padding:0 15px;
    margin:auto
}
.nov-footer .footer_instagram a:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:rgba(0,0,0,0.15);
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    opacity:0;
    transition:all 0.3s
}
.lang-rtl .nov-footer .footer_instagram a:before{
    right:50%;
    left:initial
}
.lang-rtl .nov-footer .footer_instagram a:before{
    transform:translate(50%, -50%)
}
.nov-footer .footer_instagram a:after{
    content:"\f16d";
    font-family:"FontAweSome";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    color:white;
    font-size:25px;
    opacity:0;
    transition:all 0.3s
}
.lang-rtl .nov-footer .footer_instagram a:after{
    right:50%;
    left:initial
}
.lang-rtl .nov-footer .footer_instagram a:after{
    transform:translate(50%, -50%)
}
.nov-footer .footer_instagram a:hover:before{
    opacity:1;
    width:100%;
    height:100%
}
.nov-footer .footer_instagram a:hover:after{
    opacity:1
}
.nov-footer .footer_social li{
    display:block
}
.nov-footer .footer_social li:not(:last-child){
    margin-bottom:15px
}
.nov-footer .footer_social a{
    width:initial;
    height:initial;
    line-height:initial;
    border:none;
    border-radius:0
}
.nov-footer .footer_social a:hover{
    background-color:transparent !important
}
.nov-footer .footer_social i{
    min-width:15px
}
.nov-footer .footer_social .social-title{
    display:inline-block
}
.nov-footer .footer_policy .nov-policy-item:not(:last-child){
    margin-bottom:25px
}
.nov-footer .footer_policy .policy-icon{
    margin-right:25px;
    min-width:34px
}
.lang-rtl .nov-footer .footer_policy .policy-icon{
    margin-left:25px;
    margin-right:initial
}
.nov-footer .footer_policy p{
    margin-bottom:0
}
.nov-footer .footer_copyright{
    font-size:1.4rem;
    border-top:1px solid rgba(255,255,255,0.2)
}
.nov-footer .copyright-logo{
    margin-right:25px
}
.lang-rtl .nov-footer .copyright-logo{
    margin-left:25px;
    margin-right:initial
}
@media (max-width: 767px){
    .nov-footer .copyright-logo,.nov-footer .copyright-block--right{
        margin:0 auto
    }
}
@media (max-width: 575px){
    .nov-footer .block-content.h_t{
        display:none
    }
}
#_desktop_back_top{
    position:fixed;
    bottom:70px;
    right:15px;
    z-index:999;
    cursor:pointer;
    transition:all 0.3s ease;
    display:none
}
.lang-rtl #_desktop_back_top{
    left:15px;
    right:initial
}
#_desktop_back_top span{
    width:40px;
    height:40px;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border-radius:50%;
    border:1px solid var(--theme-color-default);
    background-color:white;
    color:var(--theme-color-primary);
    font-size:2rem;
    transition:all 0.3s ease
}
#_desktop_back_top:hover span{
    border-width:2px;
    line-height:35px;
    color:white;
    background:var(--theme-color-default);
    -ms-box-shadow:inset 0 0 0 3px white;
    -o-box-shadow:inset 0 0 0 3px white;
    box-shadow:inset 0 0 0 3px white
}
@media (max-width: 991px){
    #_desktop_back_top{
        bottom:130px
    }
}
@media (max-width: 767px){
    #_desktop_back_top{
        bottom:55px
    }
}
body{
    transition:none;
    left:0;
    right:0;
    position:relative;
    font-size:var(--font-size-base);
    font-family:var(--font-family-default);
    color:var(--color-body-text);
    line-height:1.5
}
.lang-rtl body{
    right:0;
    left:initial
}
.lang-rtl body{
    left:0;
    right:initial
}
@media (max-width: 767px){
    body{
        transition:var(--transition-drawer)
    }
}
body.template-index{
    background-color:var(--bg-body)
}
body.loading{
    position:relative
}
body.loading:before{
    content:'';
    display:block;
    width:120px;
    height:120px;
    background-image:url({
        {
             'loading_option.svg' | asset_url 
        }
    }
    );
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:inline-block;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:999
}
.lang-rtl body.loading:before{
    right:50%;
    left:initial
}
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-menu-respon .sidebar-overlay{
    left:270px
}
.lang-rtl body.canvas-menu-respon .sidebar-overlay{
    left:0;
    right:270px
}
body.canvasmenu-right{
    overflow:hidden;
    right:250px;
    left:-250px
}
.lang-rtl body.canvasmenu-right{
    left:250px;
    right:initial
}
.lang-rtl body.canvasmenu-right{
    right:-250px;
    left:initial
}
body.canvasmenu-right .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.canvasmenu-right .canvas-menu.drawer-left{
    right:0
}
.lang-rtl body.canvasmenu-right .canvas-menu.drawer-left{
    left:0;
    right:initial
}
body:not(.template-index) .nov-footer{
    margin-top:10px
}
body .canvas-overlay,body .sidebar-overlay{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:99;
    background:rgba(0,0,0,0.5);
    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;
    transition:all 0.3s linear
}
@media (max-width: 767px){
    body .canvas-overlay,body .sidebar-overlay{
        left:0
    }
    .lang-rtl body .canvas-overlay,.lang-rtl body .sidebar-overlay{
        right:0;
        left:initial
    }
}
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
}
.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;
    padding:0
}
.tooltip>.tooltip-inner{
    background-color:var(--theme-color-default);
    color:white;
    padding:5px 10px;
    font-size:10px;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:8px;
    border-radius:20px;
    box-shadow:0 0 5px rgba(var(--theme-color-default-rgb), 0.35)
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:6px
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    bottom:-10px;
    border-width:5px;
    left:50%;
    transform:translateX(-50%);
    border-top-color:var(--theme-color-default)
}
.lang-rtl .bs-tooltip-auto[x-placement^=top] .arrow::before,.lang-rtl .bs-tooltip-top .arrow::before{
    right:50%;
    left:initial
}
.lang-rtl .bs-tooltip-auto[x-placement^=top] .arrow::before,.lang-rtl .bs-tooltip-top .arrow::before{
    transform:translateX(50%)
}
a{
    color:var(--color-heading);
    transition:all 0.2s;
    text-decoration:none
}
a:hover{
    text-decoration:none;
    color:var(--theme-color-default)
}
i{
    display:inline-block
}
.btn{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    width:auto;
    padding:0 25px;
    height:44px;
    line-height:44px;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    color:var(--color-button-text);
    font-size:1.4rem;
    font-family:var(--font-family-default);
    text-transform:uppercase;
    white-space:normal;
    cursor:pointer;
    border:none;
    background-color:var(--color-button);
    border-radius:0;
    transition:all 0.35s ease
}
@media (max-width: 575px){
    .btn{
        padding:0 15px
    }
}
.btn:hover{
    background-color:var(--color-button-hover);
    color:var(--color-button-text);
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    border-color:transparent
}
.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{
    outline:0;
    box-shadow:none
}
.btn.btn-2{
    padding:0 60px;
    height:7rem;
    line-height:7rem;
    font-size:2rem
}
button:focus{
    outline:none
}
button[disabled],button.disabled{
    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;
    background-color:var(--color-button);
    color:var(--color-button-text);
    pointer-events:none
}
.btn--link{
    background-color:transparent;
    border:0;
    margin:0;
    color:var(--color-body-text);
    text-align:left
}
.lang-rtl .btn--link{
    text-align:right
}
.btn--link:hover,.btn--link:focus{
    opacity:1;
    transition:all 0.35s ease
}
.btn--link .icon{
    vertical-align:middle
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:white;
    background-color:var(--theme-color-primary);
    border-color:var(--theme-color-primary)
}
.btnProductWishlist{
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    color:var(--color-heading)
}
.btnProductWishlist span{
    vertical-align:middle
}
.btnProductWishlist i{
    font-size:14px;
    margin-right:5px;
    vertical-align:middle
}
.lang-rtl .btnProductWishlist i{
    margin-left:5px;
    margin-right:initial
}
.btnProductWishlist.whislist-added,.btnProductWishlist:hover{
    color:var(--theme-color-default)
}
.btnProductWishlist.whislist-added i,.btnProductWishlist:hover i{
    color:var(--theme-color-default)
}
.title_section{
    margin-bottom:2.5rem
}
.title_section .title{
    font-family:var(--font-family-primary);
    font-size:4.2rem;
    position:relative;
    display:inline-block;
    font-weight:700
}
@media (max-width: 991px){
    .title_section .title{
        font-size:3.2rem
    }
}
@media (max-width: 575px){
    .title_section .title{
        font-size:2.4rem
    }
}
.title_section .sub_title{
    display:block;
    font-size:1.6rem;
    font-weight:500
}
.title_section .sub_title p{
    margin-bottom:0
}
.title_block{
    margin-bottom:4rem
}
.title_block span:not(.sub_title){
    font-weight:700;
    color:var(--color-heading);
    font-size:2.4rem;
    font-family:var(--font-family-primary)
}
.title_block .sub_title{
    font-weight:700;
    display:block;
    font-size:1.3rem;
    margin-top:10px;
    color:var(--color-heading-sub)
}
.site-header_myaccount.dropdown .currency-selector{
    border-bottom:none
}
.site-header_myaccount.dropdown .title_currency{
    font-size:1.3rem;
    font-weight:600;
    margin-bottom:10px;
    color:var(--color-heading)
}
.account-list{
    padding:0
}
.account-list ul{
    list-style:none;
    padding:0;
    margin-bottom:0;
    background:white
}
.account-list .account-list-content>div,.account-list .account-list-content .link_wishlist{
    padding:10px 0
}
.account-list .account-list-content>div a,.account-list .account-list-content .link_wishlist a{
    text-transform:capitalize;
    font-size:1.2rem
}
.account-list .account-list-content>div a:hover,.account-list .account-list-content .link_wishlist a:hover{
    background:white;
    color:var(--theme-color-default);
    transition:all 0.35s ease
}
.account-list .account-list-content>div a:hover i,.account-list .account-list-content .link_wishlist a:hover i{
    color:var(--theme-color-primary)
}
.account-list .account-list-content>div i,.account-list .account-list-content .link_wishlist i{
    color:var(--theme-color-default);
    margin-right:20px;
    min-width:13px;
    font-size:14px
}
.lang-rtl .account-list .account-list-content>div i,.lang-rtl .account-list .account-list-content .link_wishlist i{
    margin-left:20px;
    margin-right:initial
}
.account-list .account-list-content>div span,.account-list .account-list-content .link_wishlist span{
    display:inline-block;
    vertical-align:middle
}
.account-list.dropdown-menu{
    min-width:220px;
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.1);
    box-shadow:0 0 10px rgba(0,0,0,0.1);
    border:none;
    overflow:hidden;
    top:76px !important;
    display:block;
    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;
    right:0;
    padding:10px 20px;
    transition:all 0.3s linear;
    left:inherit !important;
    max-height:0;
    transform:none !important;
    margin:0;
    border-radius:0
}
.lang-rtl .account-list.dropdown-menu{
    left:0;
    right:initial
}
.lang-rtl .account-list.dropdown-menu{
    right:inherit !important;
    left:initial
}
.account-list.dropdown-menu.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;
    visibility:visible;
    max-height:285px
}
#CustomerAccountForm .modal-dialog{
    max-width:830px;
    margin:0 auto
}
#CustomerAccountForm .modal-dialog .modal-content{
    margin-top:50vh;
    transform:translate(0, -50%);
    -ms-box-shadow:0 0 20px rgba(0,0,0,0.55);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.55);
    box-shadow:0 0 20px rgba(0,0,0,0.55);
    max-height:500px;
    padding:15px;
    position:relative
}
.lang-rtl #CustomerAccountForm .modal-dialog .modal-content{
    transform:translate(0, -50%)
}
#CustomerAccountForm .modal-dialog .modal-body{
    padding:28px 15px;
    overflow-y:hidden
}
@media (max-width: 991px){
    #CustomerAccountForm .modal-dialog .modal-body{
        overflow-y:auto
    }
}
#CustomerAccountForm .modal-dialog .modal-header{
    font-size:20px;
    top:5px;
    right:11px;
    color:var(--theme-color-default);
    cursor:pointer
}
.lang-rtl #CustomerAccountForm .modal-dialog .modal-header{
    left:11px;
    right:initial
}
#CustomerAccountForm .modal-dialog .modal-header:hover{
    color:var(--theme-color-primary)
}
#CustomerAccountForm .title_block{
    font-size:1.6rem;
    color:var(--color-heading);
    font-weight:bold;
    font-family:var(--font-family-default);
    margin:0 0 13px 0;
    border-bottom:1px solid #e5e5e8;
    position:relative;
    padding-bottom:8px
}
#CustomerAccountForm .title_block:after{
    content:'';
    display:block;
    width:170px;
    height:1px;
    background:var(--theme-color-primary);
    position:absolute;
    bottom:-1px;
    left:0
}
.lang-rtl #CustomerAccountForm .title_block:after{
    right:0;
    left:initial
}
#CustomerAccountForm .sub-title{
    font-size:13px;
    font-weight:400;
    font-family:var(--font-family-default);
    margin:0 0 14px 0
}
#CustomerAccountForm .errors{
    margin-bottom:10px
}
#CustomerAccountForm .errors ul{
    padding-left:17px
}
.lang-rtl #CustomerAccountForm .errors ul{
    padding-right:17px;
    padding-left:initial
}
#CustomerAccountForm .errors ul li{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:13px;
    color:var(--theme-color-primary)
}
#CustomerAccountForm .block-form-login{
    margin-top:0
}
#CustomerAccountForm .block-form-login .title_form{
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400;
    margin:0 0 15px
}
#CustomerAccountForm .block-form-login .form-group{
    margin-bottom:10px;
    margin-right:50px
}
.lang-rtl #CustomerAccountForm .block-form-login .form-group{
    margin-left:50px;
    margin-right:initial
}
#CustomerAccountForm .block-form-login .btn{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:white;
    border-radius:3px;
    min-width:118px;
    background:var(--color-button)
}
#CustomerAccountForm .block-form-login .btn:hover{
    background:var(--color-button-hover);
    transition:all 0.3s ease
}
#CustomerAccountForm .submit_login p{
    margin:12px 0 30px 0
}
#CustomerAccountForm .submit_login p #RecoverPassword{
    font-size:13px;
    color:#505050;
    font-weight:500;
    font-family:var(--font-family-default)
}
#CustomerAccountForm .submit_login p #RecoverPassword strong{
    font-size:13px;
    color:#1b191d;
    font-weight:600;
    font-family:var(--font-family-default)
}
#CustomerAccountForm .submit_login p #RecoverPassword strong:hover{
    color:var(--theme-color-primary);
    transition:all 0.35s ease
}
#CustomerAccountForm .title-register{
    text-align:center;
    margin:13px 0 0px 0
}
#CustomerAccountForm .title-register .title_block{
    font-size:13px;
    color:#505050;
    font-weight:500;
    font-family:var(--font-family-default);
    text-transform:none
}
#CustomerAccountForm .title-register a{
    font-size:13px;
    color:#1b191d;
    font-weight:600;
    font-family:var(--font-family-default);
    text-transform:none
}
#CustomerAccountForm #customer_login .novform-password{
    position:relative
}
#CustomerAccountForm #customer_login .novform-password .hide_show_password{
    position:absolute;
    top:1px;
    right:1px;
    width:44px;
    height:44px;
    line-height:44px;
    background:#e9e9e9;
    border-radius:0 2px 2px 0
}
.lang-rtl #CustomerAccountForm #customer_login .novform-password .hide_show_password{
    left:1px;
    right:initial
}
#CustomerAccountForm #customer_login .novform-password .hide_show_password i{
    color:var(--color-heading);
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    height:100%
}
#CustomerAccountForm #customer_login .novform-password .hide_show_password:hover{
    background:var(--theme-color-primary)
}
#CustomerAccountForm #customer_login .novform-password .hide_show_password:hover i{
    color:white
}
#CustomerAccountForm #customer_login .forgot_password{
    margin:21px 0 29px
}
#CustomerAccountForm .forgot_password{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin:21px 0 29px
}
#CustomerAccountForm .forgot_password i{
    font-size:1.6rem;
    color:#656565;
    margin-right:8px
}
.lang-rtl #CustomerAccountForm .forgot_password i{
    margin-left:8px;
    margin-right:initial
}
#CustomerAccountForm .forgot_password a{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#bbb;
    cursor:context-menu
}
#CustomerAccountForm .forgot_password a strong{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:bold;
    color:#6aa1da;
    cursor:pointer
}
#CustomerAccountForm .forgot_password a strong:hover{
    color:var(--theme-color-primary)
}
@media (max-width: 991px){
    #CustomerAccountForm{
        max-width:100%;
        margin:0 20px
    }
    #CustomerAccountForm .modal-dialog .modal-body{
        padding:0 15px
    }
    #CustomerAccountForm .modal-dialog .modal-content{
        max-height:450px
    }
}
#customer_login .modal-dialog{
    max-width:830px;
    margin:0 auto
}
#customer_login .modal-dialog .modal-content{
    margin-top:50vh;
    transform:translate(0, -50%);
    -ms-box-shadow:0 0 20px rgba(0,0,0,0.55);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.55);
    box-shadow:0 0 20px rgba(0,0,0,0.55);
    max-height:500px;
    padding:15px;
    position:relative
}
.lang-rtl #customer_login .modal-dialog .modal-content{
    transform:translate(0, -50%)
}
#customer_login .modal-dialog .modal-body{
    padding:28px 15px
}
#customer_login .modal-dialog .modal-header button{
    color:#aaa;
    font-size:2.5rem;
    font-weight:200;
    background:none;
    top:0;
    right:-1px
}
.lang-rtl #customer_login .modal-dialog .modal-header button{
    left:-1px;
    right:initial
}
#customer_login .modal-dialog .modal-header button:hover{
    color:var(--theme-color-primary)
}
#customer_login .title-login{
    margin:0 0 13px
}
#customer_login .title_block{
    font-size:1.6rem;
    color:var(--color-heading);
    font-weight:bold;
    font-family:var(--font-family-default);
    margin:0;
    border-bottom:1px solid #e5e5e8;
    position:relative;
    padding-bottom:8px;
    margin-bottom:15px
}
#customer_login .title_block:after{
    content:'';
    display:block;
    width:170px;
    height:1px;
    background:var(--theme-color-primary);
    position:absolute;
    bottom:-1px;
    left:0
}
.lang-rtl #customer_login .title_block:after{
    right:0;
    left:initial
}
#customer_login .sub-title{
    font-size:13px;
    font-weight:400;
    font-family:var(--font-family-default);
    margin:0 0 4px
}
#customer_login .errors{
    margin-bottom:10px
}
#customer_login .errors ul{
    padding-left:17px
}
.lang-rtl #customer_login .errors ul{
    padding-right:17px;
    padding-left:initial
}
#customer_login .errors ul li{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:13px;
    color:var(--theme-color-primary)
}
#customer_login .block-form-login .title_form{
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400;
    margin:0 0 15px
}
#customer_login .block-form-login .form-group{
    margin-bottom:10px;
    margin-right:50px
}
.lang-rtl #customer_login .block-form-login .form-group{
    margin-left:50px;
    margin-right:initial
}
#customer_login .submit_login p{
    margin:12px 0 30px 0
}
#customer_login .submit_login p #RecoverPassword{
    font-size:13px;
    color:#505050;
    font-weight:500;
    font-family:var(--font-family-default)
}
#customer_login .submit_login p #RecoverPassword strong{
    font-size:13px;
    color:#1b191d;
    font-weight:600;
    font-family:var(--font-family-default)
}
#customer_login .submit_login p #RecoverPassword strong:hover{
    color:var(--theme-color-primary);
    transition:all 0.35s ease
}
#customer_login .title-register{
    text-align:center;
    margin:13px 0 0px 0
}
#customer_login .title-register .title_block{
    font-size:13px;
    color:#505050;
    font-weight:500;
    font-family:var(--font-family-default);
    text-transform:none
}
#customer_login .title-register a{
    font-size:13px;
    color:#1b191d;
    font-weight:600;
    font-family:var(--font-family-default);
    text-transform:none
}
#customer_login .novform-password{
    position:relative
}
#customer_login .novform-password .hide_show_password{
    position:absolute;
    top:1px;
    right:1px;
    width:44px;
    height:44px;
    line-height:44px;
    background:#e9e9e9;
    border-radius:0 2px 2px 0
}
.lang-rtl #customer_login .novform-password .hide_show_password{
    left:1px;
    right:initial
}
#customer_login .novform-password .hide_show_password i{
    color:var(--color-heading);
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    height:100%
}
#customer_login .novform-password .hide_show_password:hover{
    background:var(--theme-color-primary)
}
#customer_login .novform-password .hide_show_password:hover i{
    color:white
}
#customer_login .forgot_password{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin:20px 0 0
}
#customer_login .forgot_password i{
    font-size:1.6rem;
    color:#656565;
    margin-right:8px
}
.lang-rtl #customer_login .forgot_password i{
    margin-left:8px;
    margin-right:initial
}
#customer_login .forgot_password a{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:400;
    color:#bbb;
    cursor:context-menu
}
#customer_login .forgot_password a strong{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:bold;
    color:#6aa1da;
    cursor:pointer
}
#customer_login .forgot_password a strong:hover{
    color:var(--theme-color-primary)
}
#customer_login .bank_register{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:12px;
    margin:10px 0 20px
}
#customer_login .bank_register a{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:12px;
    color:#6aa1da
}
#customer_login .bank_register a:hover{
    color:var(--theme-color-primary)
}
#create_customer .title_block{
    font-size:1.6rem;
    color:var(--color-heading);
    font-weight:bold;
    font-family:var(--font-family-default);
    margin:0 0 13px 0;
    border-bottom:1px solid #e5e5e8;
    position:relative;
    padding-bottom:8px
}
#create_customer .title_block:after{
    content:'';
    display:block;
    width:170px;
    height:1px;
    background:var(--theme-color-primary);
    position:absolute;
    bottom:-1px;
    left:0
}
.lang-rtl #create_customer .title_block:after{
    right:0;
    left:initial
}
#create_customer .sub-title{
    font-size:13px;
    font-weight:400;
    font-family:var(--font-family-default);
    margin:0 0 14px 0
}
#create_customer .errors{
    margin-bottom:10px
}
#create_customer .errors ul{
    padding-left:17px
}
.lang-rtl #create_customer .errors ul{
    padding-right:17px;
    padding-left:initial
}
#create_customer .errors ul li{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:13px;
    color:var(--theme-color-primary)
}
#create_customer .block-form-register .form_submit input{
    min-width:118px;
    border-radius:3px
}
#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-weight:400;
    font-size:12px;
    margin:10px 0
}
#create_customer .bank_login a{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:12px;
    color:#6aa1da
}
#create_customer .bank_login a:hover{
    color:var(--theme-color-primary)
}
#RecoverPasswordForm .title{
    font-size:1.6rem;
    color:var(--color-heading);
    font-weight:bold;
    font-family:var(--font-family-default);
    margin:0 0 13px 0;
    border-bottom:1px solid #e5e5e8;
    position:relative;
    padding-bottom:8px
}
#RecoverPasswordForm .title:after{
    content:'';
    display:block;
    width:170px;
    height:1px;
    background:#105caa;
    position:absolute;
    bottom:-1px;
    left:0
}
.lang-rtl #RecoverPasswordForm .title:after{
    right:0;
    left:initial
}
#RecoverPasswordForm p{
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400
}
#RecoverPasswordForm .form-vertical .errors li{
    padding:0 0 10px;
    color:var(--theme-color-primary)
}
#RecoverPasswordForm .form-vertical .novform-email{
    margin:20px 0 30px
}
#RecoverPasswordForm .groups-sub{
    margin-top:35px
}
#RecoverPasswordForm .groups-sub input{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:white;
    border-radius:3px;
    padding:12px 0;
    min-width:118px;
    background:var(--theme-color-primary);
    margin:0;
    margin-left:0;
    margin-right:20px
}
.lang-rtl #RecoverPasswordForm .groups-sub input{
    margin-left:20px;
    margin-right:0
}
#RecoverPasswordForm .groups-sub input:hover{
    background:var(--theme-color-primary)
}
#RecoverPasswordForm .groups-sub button{
    margin:0;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:white;
    border-radius:3px;
    padding:12px 0;
    min-width:118px;
    max-height:44px;
    background:var(--color-button);
    border:none
}
#RecoverPasswordForm .groups-sub button:hover{
    background:var(--color-button-hover)
}
#RecoverPasswordFormIndex .title{
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400;
    margin-bottom:13px
}
#RecoverPasswordFormIndex .groups-sub input{
    margin-right:20px
}
.lang-rtl #RecoverPasswordFormIndex .groups-sub input{
    margin-left:20px;
    margin-right:initial
}
#RecoverPasswordFormIndex .groups-sub button{
    border:none
}
#RecoverPasswordFormIndex .groups-sub input,#RecoverPasswordFormIndex .groups-sub button{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:white;
    border-radius:3px;
    min-width:118px;
    background:var(--color-heading);
    margin:0;
    margin-left:0;
    margin-right:20px
}
.lang-rtl #RecoverPasswordFormIndex .groups-sub input,.lang-rtl #RecoverPasswordFormIndex .groups-sub button{
    margin-left:20px;
    margin-right:0
}
#RecoverPasswordFormIndex .groups-sub input:hover,#RecoverPasswordFormIndex .groups-sub button:hover{
    background:var(--theme-color-default)
}
#_desktop_currency_selector span{
    display:block;
    font-size:10px;
    color:var(--color-body-text);
    font-family:var(--font-family-default);
    font-weight:bold;
    padding:9px 15px;
    cursor:pointer;
    transition:all 0.2s linear;
    text-transform:uppercase;
    text-align:center
}
#_desktop_currency_selector span:not(:last-child){
    border-bottom:1px solid #ececec
}
#_desktop_currency_selector span:hover,#_desktop_currency_selector span.selected{
    color:var(--theme-color-default)
}
#_desktop_currency_selector #currencies.list-inline .list-inline-item:not(:last-child){
    margin-right:17px
}
.lang-rtl #_desktop_currency_selector #currencies.list-inline .list-inline-item:not(:last-child){
    margin-left:17px;
    margin-right:initial
}
#_desktop_currency_selector #currencies.list-inline span{
    padding:0
}
#_desktop_currency_selector #currencies.list-inline span:hover,#_desktop_currency_selector #currencies.list-inline span.selected{
    color:var(--theme-color-default);
    transition:all 0.35s ease
}
.empty-page-content{
    padding:0 0 55px
}
.empty-page-content h1{
    font-size:2.6rem;
    margin:0 0 6px;
    font-family:var(--font-family-default);
    font-weight:600;
    color:var(--color-heading);
    text-transform:capitalize
}
.empty-page-content .cart--empty-message{
    font-family:var(--font-family-default);
    font-size:1.5rem;
    font-weight:400;
    font-style:normal;
    margin-top:0
}
.empty-page-content .btn{
    color:white;
    background:var(--color-heading)
}
.empty-page-content .btn:hover,.empty-page-content .btn:focus,.empty-page-content .btn:active{
    background:var(--theme-color-primary)
}
.empty-page-content .grid{
    margin:20px 0
}
.empty-page-content .grid .input-group{
    max-width:600px;
    margin:0 auto
}
.placeholder-svg{
    display:block;
    fill:rgba(var(--color-body-text-rgb), 0.35);
    background-color:rgba(var(--color-body-text-rgb), 0.1);
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    border:1px solid rgba(var(--color-body-text-rgb), 0.2)
}
.placeholder-noblocks{
    padding:40px;
    text-align:center
}
.form-group{
    margin-bottom:10px
}
.product-form__cart-submit{
    background-color:#e5e5e5;
    color:var(--color-heading);
    height:48px;
    line-height:48px;
    width:100%
}
.product-form__item--checkout .shopify-payment-button__button{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:none;
    padding:0;
    overflow:hidden;
    height:48px;
    line-height:48px;
    width:100%;
    background-color:var(--color-button);
    font-size:1.4rem;
    color:var(--color-button-text);
    white-space:normal;
    text-transform:uppercase;
    transition:all 0.35s ease;
    border-radius:0
}
.product-form__item--checkout .shopify-payment-button__button:hover{
    color:white;
    background-color:var(--color-button-hover) !important
}
.product-form__item--checkout .shopify-payment-button__button [role="button"]{
    min-height:48px !important
}
.product-form__item--checkout[disabled] .shopify-payment-button__button{
    opacity:0.6;
    pointer-events:none
}
.cart-section .title-block{
    font-family:var(--font-family-default);
    position:relative;
    font-size:1.6rem;
    font-weight:900;
    color:var(--color-heading);
    margin-bottom:30px;
    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{
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:bold;
    color:var(--color-heading);
    text-transform:uppercase;
    padding:15.5px 0;
    border:1px solid #eaeaea;
    background:#f2f2f2
}
.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: 575px){
    .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:hover i,.cart-section .cart .cart__layout_left .cart__body .cart__remove-wrapper .cart__remove:focus i{
    color:var(--theme-color-primary)
}
.cart-section .cart .cart__layout_left .cart__body .cart__image-wrapper .cart__image{
    border:1px solid #eaeaea
}
.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-right:20px;
    padding-left:initial
}
.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:initial
}
.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{
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:bold;
    color:var(--color-body-text);
    text-transform:uppercase
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty{
    border:1px solid #e0e0e0;
    max-width:89px;
    display:flex
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty::-webkit-outer-spin-button,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty[type=number]{
    -moz-appearance:textfield
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input{
    min-width:49px !important;
    height:36px !important;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:13px;
    color:var(--color-heading);
    text-align:center;
    background-color:#f9f9f9;
    padding:0;
    border:none
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input::-webkit-outer-spin-button,.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .cart__qty-input[type=number]{
    -moz-appearance:textfield
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty__adjust{
    font-weight:400;
    color:#b4b4b4;
    font-size:1.6rem;
    border:none;
    min-width:18px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    background:#fff;
    padding:0;
    cursor:pointer
}
.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]{
    -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-right:1px solid #ebebeb;
    border-left:initial
}
.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{
    display:block;
    width:100%;
    border:1px solid #e3e0d3;
    background-color:#fff;
    color:#162950;
    max-width:100%;
    line-height:1.2;
    border-radius:0;
    padding:13px 15px
}
.cart-section .cart .cart__layout_left .cart__body .cart__update-wrapper .js-qty{
    border:1px solid #e0e0e0;
    max-width:89px;
    display:flex
}
.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{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:800;
    color:var(--color-heading)
}
.cart-section .cart .cart__layout_left .button_cart{
    margin-top:30px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:space-between
}
.cart-section .cart .cart__layout_left .button_cart .btn{
    width:100%;
    height:46px;
    line-height:46px;
    padding:0;
    border-radius:0;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    letter-spacing:0.2px;
    color:var(--color-heading)
}
.cart-section .cart .cart__layout_left .button_cart .btn--small-wide{
    margin-right:30px;
    background:var(--color-heading);
    color:white;
    border:1px solid var(--color-heading)
}
.lang-rtl .cart-section .cart .cart__layout_left .button_cart .btn--small-wide{
    margin-left:30px;
    margin-right:initial
}
.cart-section .cart .cart__layout_left .button_cart .btn--small-wide:hover{
    background:var(--theme-color-primary);
    color:var(--color-heading);
    border:1px solid var(--theme-color-primary)
}
.cart-section .cart .cart__layout_left .button_cart .cart__continue--large{
    background:white;
    border:1px solid var(--color-heading)
}
.cart-section .cart .cart__layout_left .button_cart .cart__continue--large:hover{
    background:var(--color-heading);
    color:white;
    border:1px solid var(--color-heading)
}
.cart-section .cart .cart__layout_right{
    border:1px solid #eaeaea
}
.cart-section .cart .cart__layout_right .cart__heading{
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding:16px 20px;
    border-bottom:1px solid #eaeaea
}
.cart-section .cart .cart__layout_right .grid{
    padding:20px;
    background:#f2f2f2
}
.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{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:bold;
    color:var(--color-heading);
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .grid__item .cart__total .cart__subtotal span{
    font-family:var(--font-family-default);
    font-size:2.2rem;
    font-weight:800;
    color:var(--color-heading)
}
.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{
    font-family:var(--font-family-default);
    font-size:1.4rem;
    font-weight:bold;
    color:var(--color-heading);
    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;
    text-align:right;
    padding-left:10px
}
.lang-rtl .cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-sub{
    text-align:left
}
.lang-rtl .cart-section .cart .cart__layout_right .grid .grid__item .cart__shipping .cart__shipping-sub{
    padding-right:10px;
    padding-left:initial
}
.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;
    border-radius:0 20px 20px 0
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_spend{
    font-family:var(--font-family-default);
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.25px;
    margin-bottom:2px
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_it{
    position:relative
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_it .ic_threshold_bar{
    display:inline-block;
    background:#30b94d;
    border-radius:100%;
    width:40px;
    height:40px;
    position:absolute;
    top:-12px;
    left:0;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}
.lang-rtl .cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_it .ic_threshold_bar{
    right:0;
    left:initial
}
.cart-section .cart .cart__layout_right .grid .grid__item #threshold_bar_popup .threshold_it .ic_threshold_bar i{
    font-size:2.3rem;
    font-weight:400;
    color:white
}
.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{
    font-weight:900;
    color:#30b94d
}
.cart-section .cart .cart__layout_right .grid .cart-note .cart-note_label{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:12px;
    color:var(--color-heading);
    text-transform:uppercase;
    margin:30px 0 15px
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea::-webkit-input-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:10px;
    color:#c4c4c4;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea:-moz-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:10px;
    color:#c4c4c4;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea::-moz-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:10px;
    color:#c4c4c4;
    text-transform:uppercase
}
.cart-section .cart .cart__layout_right .grid .cart-note textarea:-ms-input-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:10px;
    color:#c4c4c4;
    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{ /* for Additional shop payment buttons. For making changes to their sizes.  */
    margin-top:5px;
    min-width:100px;
    max-width:30vw;
    display: block;
    
}
.cart-section .additional-checkout-buttons input[type="image"]{
    padding:100%;
    display: block;
    border:none;
    background:transparent
}
.template-blog .title_block{
    font-family:var(--font-family-primary);
    font-weight:600;
    font-size:2.4rem;
    color:var(--color-heading);
    text-transform:none;
    margin-bottom:40px;
    margin-top:-5px
}
.template-blog .article--listing .article__title{
    margin-bottom:10px
}
.template-blog .article--listing .article__title a{
    font-family:var(--font-family-primary);
    font-weight:700;
    font-size:1.6rem;
    text-transform:uppercase;
    color:var(--color-heading)
}
.template-blog .article--listing .article__title a:hover{
    color:var(--theme-color-default)
}
.template-blog .article--listing .article__excerpt{
    font-weight:400;
    font-family:var(--font-family-default);
    margin:25px 0 24px
}
.template-blog .article--listing .article__readmore{
    font-family:var(--font-family-default);
    background:#f2f2f2;
    color:var(--color-heading);
    padding:14.5px 45px;
    font-size:11px;
    font-weight:bold;
    border-radius:40px
}
.template-blog .article--listing .article__readmore:hover{
    color:white;
    background:var(--theme-color-primary)
}
.template-blog .article--listing .article__info>span{
    position:relative
}
.template-blog .article--listing .article__info>span:not(:last-child){
    padding-right:12px;
    margin-right:10px
}
.lang-rtl .template-blog .article--listing .article__info>span:not(:last-child){
    padding-left:12px;
    padding-right:initial
}
.lang-rtl .template-blog .article--listing .article__info>span:not(:last-child){
    margin-left:10px;
    margin-right:initial
}
.template-blog .article--listing .article__info>span:not(:last-child):after{
    content:'';
    display:block;
    width:1px;
    height:9px;
    background:#d3d3d3;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0
}
.lang-rtl .template-blog .article--listing .article__info>span:not(:last-child):after{
    left:0;
    right:initial
}
.template-blog .article--listing .article__image{
    margin-bottom:24px
}
.template-blog .blog--grid-view .article--listing .article__info{
    border-bottom:1px solid #ececec;
    padding:0 0 14px 0
}
.template-blog .blog--list-view .article--listing{
    border-bottom:1px solid var(--color-border);
    padding-bottom:30px;
    margin-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{
    margin-right:30px;
    max-width:100%;
    flex:0 0 42.53%
}
.lang-rtl .template-blog .blog--list-view .media-image{
    margin-left:30px;
    margin-right:initial
}
.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{
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.15);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.15);
    box-shadow:0 0 10px rgba(0,0,0,0.15)
}
.template-blog .blog--column-view .article--listing .article__info{
    border-top:1px solid #ececec;
    padding:15px 0;
    margin-top:43px
}
.template-blog .blog--column-view .article--listing .article__excerpt{
    margin:19px 0 32px
}
.template-blog .blog--column-view .article__title,.template-blog .blog--column-view .article__excerpt{
    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:before{
    display:none
}
.template-blog .nov-pagination .pagination__viewing{
    display:none
}
@media (max-width: 1199px){
    .template-blog .blog--list-view .media-image{
        margin-right:20px;
        max-width:100%;
        flex:0 0 44%
    }
    .lang-rtl .template-blog .blog--list-view .media-image{
        margin-left:20px;
        margin-right:initial
    }
    .template-blog .blog--list-view .article--listing .article__excerpt{
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        overflow:hidden;
        margin:13px 0 24px
    }
}
@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-right:0;
        margin-bottom:15px
    }
    .lang-rtl .template-blog .blog--list-view .media-image{
        margin-left:0;
        margin-right:initial
    }
}
@media (max-width: 375px){
    .template-blog .article--listing .article__info>span:not(:last-child){
        padding-right:7px;
        margin-right:5px
    }
    .lang-rtl .template-blog .article--listing .article__info>span:not(:last-child){
        padding-left:7px;
        padding-right:initial
    }
    .lang-rtl .template-blog .article--listing .article__info>span:not(:last-child){
        margin-left:5px;
        margin-right:initial
    }
    .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
    }
}
@media (min-width: 768px){
    .sidebar-article:not(.flex-last) .shopify-section{
        padding-right:20px
    }
    .lang-rtl .sidebar-article:not(.flex-last) .shopify-section{
        padding-left:20px;
        padding-right:initial
    }
    .sidebar-article.flex-last .shopify-section{
        padding-left:20px
    }
    .lang-rtl .sidebar-article.flex-last .shopify-section{
        padding-right:20px;
        padding-left:initial
    }
}
.sidebar-article .sidebar-block:not(:last-child){
    margin-bottom:40px
}
.sidebar-article .block__content{
    padding-bottom:11px;
    margin-top:24px
}
.sidebar-article .block__content>.cateTitle{
    padding:9px 0 6px
}
.sidebar-article .block__content>.cateTitle:not(:last-child){
    border-bottom:1px solid white
}
.sidebar-article .block__content .hasSubCategory.level2 .arrow:after{
    background:#f1f1f1
}
.blog_detail .blog__title{
    font-size:2rem;
    color:white;
    margin-bottom:35px;
    font-weight:700;
    font-family:var(--font-family-default)
}
.blog_detail .post .article__title{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:1.8rem;
    color:var(--color-heading);
    margin:24px 0 27px
}
.blog_detail .rte .post-title{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:1.4rem;
    margin-bottom:17px
}
.blog_detail .rte .post-title strong{
    font-weight:bold;
    color:var(--color-heading)
}
.blog_detail .rte .articleContent .scrollable-wrapper{
    margin-bottom:27px
}
.blog_detail .rte .articleContent p{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:1.4rem
}
.blog_detail .article__info .blog_share{
    display:flex;
    margin-left:auto
}
.lang-rtl .blog_detail .article__info .blog_share{
    margin-right:auto;
    margin-left:initial
}
@media (max-width: 991px){
    .blog_detail .articleContent img{
        height:185px
    }
}
@media (max-width: 575px){
    .blog_detail .article__info{
        display:block !important
    }
    .blog_detail .article__info .blog_cs{
        display:flex;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center;
        padding:11px 0;
        border-bottom:1px dotted #c6c6c6
    }
    .blog_detail .article__info .blog_share{
        display:flex;
        -moz-justify-content:center;
        -ms-justify-content:center;
        justify-content:center;
        -ms-flex-pack:center
    }
    .blog_detail .articleContent img{
        height:110px
    }
}
.article__author,.article__countcomment,.article__date{
    display:inline-block;
    font-weight:600;
    color:#c8c8c8;
    font-size:11px;
    text-transform:uppercase
}
.article__author i,.article__countcomment i,.article__date i{
    margin-right:7px;
    font-size:13px;
    vertical-align:text-bottom
}
.lang-rtl .article__author i,.lang-rtl .article__countcomment i,.lang-rtl .article__date i{
    margin-left:7px;
    margin-right:initial
}
@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-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    margin-top:40px;
    margin-bottom: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-right:20px;
    margin-left:initial
}
#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__share,#shopify-section-article-template .article__info .article__print{
    padding:7.5px 0
}
#shopify-section-article-template .article__info .article__share:hover,#shopify-section-article-template .article__info .article__print: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-right:30px;
    padding-left:initial
}
#shopify-section-article-template .article__info .article__share .dropdown-menu{
    top:8px !important;
    left:0
}
.lang-rtl #shopify-section-article-template .article__info .article__share .dropdown-menu{
    right:0;
    left:initial
}
@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-right:18px;
        padding-left:initial
    }
    #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-right:10px;
        margin-left:initial
    }
}
@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-right:40px;
        padding-left:initial
    }
}
.BlogRelated{
    padding-bottom:60px
}
.BlogRelated .article--listing .article__title{
    margin:11px 0
}
.BlogRelated .article--listing .article__title a{
    font-family:var(--font-family-primary);
    font-size:16px;
    color:var(--color-heading);
    font-weight:600;
    margin-bottom:8px
}
.BlogRelated .article--listing .article__title a:hover{
    color:var(--theme-color-primary)
}
.BlogRelated .article--listing .article__excerpt{
    font-family:var(--font-family-default);
    font-size:14px;
    border-top:0;
    padding:0;
    margin:0
}
.BlogRelated .article__image img{
    border-radius:0
}
.article__comments{
    margin:10px 0 40px
}
.article__comments img{
    margin-right:20px
}
.lang-rtl .article__comments img{
    margin-left:20px;
    margin-right:initial
}
.article__comments .form-success{
    font-size:14px;
    font-weight:500
}
.article__comments .title-block{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:2.4rem;
    color:var(--color-heading);
    margin-bottom:20px;
    text-transform:uppercase
}
.article__comments .comments{
    list-style:none;
    padding:0;
    margin-top:40px
}
.article__comments h5{
    padding-bottom:6px;
    margin-bottom:8px
}
.comment:not(:last-child){
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #eeeeee
}
.comment__content{
    font-family:var(--font-family-default);
    margin-bottom:5px;
    line-height:1.7
}
.comment__meta-item{
    font-size:1.4rem;
    font-weight:600;
    color:var(--color-heading)
}
.comment__meta-item.date{
    font-size:12px;
    font-weight:500
}
.comment-form select,.comment-form textarea{
    border:1px solid #dfdfdf;
    font-family:var(--font-family-default);
    color:var(--color-heading);
    border-radius:2px
}
.comment-form select::-webkit-input-placeholder,.comment-form textarea::-webkit-input-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    color:#bdbdbd
}
.comment-form select:-moz-placeholder,.comment-form textarea:-moz-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    color:#bdbdbd
}
.comment-form select::-moz-placeholder,.comment-form textarea::-moz-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    color:#bdbdbd
}
.comment-form select:-ms-input-placeholder,.comment-form textarea:-ms-input-placeholder{
    font-family:var(--font-family-default);
    font-weight:400;
    color:#bdbdbd
}
.btn--share{
    display:block
}
.btn--share .icon{
    vertical-align:middle;
    width:16px;
    height:16px;
    margin-right:4px
}
.lang-rtl .btn--share .icon{
    margin-left:4px;
    margin-right:initial
}
.article__share .dropdown-menu{
    min-width:125px;
    padding:10px;
    top:15px !important;
    left:-30px !important
}
.lang-rtl .article__share .dropdown-menu{
    right:-30px !important;
    left:initial
}
.article__share .dropdown-menu i{
    min-width:20px;
    margin-right:4px
}
.lang-rtl .article__share .dropdown-menu i{
    margin-left:4px;
    margin-right:initial
}
.article__share .dropdown-menu a{
    cursor:pointer
}
.article__share .dropdown-menu a:not(:last-child){
    margin-bottom:10px
}
.article__share,.article__print{
    padding:12.5px 30px;
    border-radius:2px;
    background:white;
    margin:1px 0
}
.article__share a,.article__print a{
    cursor:pointer;
    font-family:var(--font-family-default)
}
.article__share a i,.article__print a i{
    margin-right:15px;
    font-size:1.3rem
}
.lang-rtl .article__share a i,.lang-rtl .article__print a i{
    margin-left:15px;
    margin-right:initial
}
.article__share a span,.article__print a span{
    font-size:11px;
    font-family:var(--font-family-default);
    font-weight:bold;
    text-transform:uppercase
}
.article__share .dropdown-toggle::after,.article__print .dropdown-toggle::after{
    display:none
}
.article__share:hover,.article__print:hover{
    background:#eee
}
@media (max-width: 375px){
    .article__share,.article__print{
        padding:10px 15px
    }
}
.icon-facebook{
    fill:#39599f
}
.icon-twitter{
    fill:#45b0e3
}
.icon-pinterest{
    fill:#ff4a4a
}
.share-title{
    display:inline-block;
    vertical-align:middle;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:700
}
.sidebar-block .title-block{
    font-family:var(--font-family-primary);
    color:var(--theme-color-default);
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
    margin-bottom:25px
}
.categories__sidebar a{
    font-size:1.5rem;
    font-weight:700;
    text-transform:capitalize;
    font-family:var(--font-family-primary)
}
.categories__sidebar .title-block{
    margin-bottom:35px
}
.categories__sidebar .block__content{
    margin-top:33px
}
.categories__sidebar .block__content>.cateTitle{
    padding:9px 0 7px 0;
    border-bottom:1px solid #e4e9eb
}
.categories__sidebar .block__content>.cateTitle:last-child{
    border:none
}
.categories__sidebar .block__content .hasSubCategory{
    position:relative
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow{
    position:absolute;
    right:0;
    top:0;
    width:15px;
    height:15px;
    margin-top:9px;
    color:#505050;
    border-radius:2px
}
.lang-rtl .categories__sidebar .block__content .hasSubCategory.level1 .arrow{
    left:0;
    right:initial
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:after{
    content:"\f273";
    background:#cadae2;
    font-family:'Material-Design-Iconic-Font';
    width:15px;
    height:15px;
    min-width:15px;
    padding:1px 4px;
    color:white;
    border-radius:2px
}
.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 .arrow{
    background:none;
    margin-top:10px
}
.categories__sidebar .block__content .hasSubCategory.level2 .arrow.collapsed{
    background:none;
    top:50%;
    transform:translateY(-50%);
    margin-top:2px
}
.categories__sidebar .block__content .hasSubCategory.level2 .arrow.collapsed:hover{
    background:none
}
.categories__sidebar .block__content .hasSubCategory.level2 .arrow:after{
    background:white;
    color:#898989
}
.categories__sidebar .block__content .hasSubCategory.level2 .arrow:hover:after{
    background:none;
    color:var(--theme-color-primary)
}
.categories__sidebar .block__content .hasSubCategory:first-child .arrow{
    top:0
}
.categories__sidebar .block__content .subCategory{
    margin-top:8px
}
.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:before{
    content:"";
    display:inline-block;
    width:4px;
    height:4px;
    background:#6c6c6c;
    transform:rotate(45deg);
    margin-right:25px;
    margin-bottom:2px
}
.lang-rtl .categories__sidebar .block__content .subCategory .cateItem:before{
    margin-left:25px;
    margin-right:initial
}
.categories__sidebar .block__content .subCategory .cateItem:hover{
    color:var(--theme-color-primary)
}
.categories__sidebar .block__content .level2>.subCategory{
    padding-left:35px
}
.lang-rtl .categories__sidebar .block__content .level2>.subCategory{
    padding-right:35px;
    padding-left:initial
}
.categories__sidebar .block__content .level2>.subCategory .cateItem::before{
    display:none
}
.recentpost__sidebar{
    padding:7px 0 0 !important;
    background:transparent !important
}
.recentpost__sidebar .title-block span{
    margin:0 !important
}
.recentpost__sidebar .block__content{
    margin-top:11px
}
.recentpost__sidebar .post_groups{
    padding:22px 0 12px
}
.recentpost__sidebar .post_groups:not(:last-child){
    border-bottom:1px solid #d9d9d9;
    padding:22px 0 26px
}
.recentpost__sidebar .post-item .post__title{
    margin-top:-7px;
    margin-bottom:5px
}
.recentpost__sidebar .post-item .post__title a{
    font-family:var(--font-family-default);
    font-size:1.3rem;
    color:var(--color-heading);
    font-weight:600
}
.recentpost__sidebar .post-item .post__title a:hover{
    color:var(--theme-color-default)
}
.recentpost__sidebar .post-item .post__info{
    font-size:12px;
    color:var(--color-body-text)
}
.recentpost__sidebar .post-item .post__info i{
    margin-right:9px;
    font-size:13px;
    vertical-align:middle
}
.lang-rtl .recentpost__sidebar .post-item .post__info i{
    margin-left:9px;
    margin-right:initial
}
.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:initial
}
.recentpost__sidebar .post-item .post__date{
    font-size:10px;
    font-family:var(--font-family-default);
    font-weight:400;
    color:#c6c6c6;
    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{
    font-size:11px;
    font-family:var(--font-family-default);
    color:white;
    font-weight:500;
    text-transform:uppercase;
    padding:5px 10px;
    border-radius:3px;
    background:#878787
}
.recentpost__sidebar .post-item .read_more a:hover{
    color:white;
    background:var(--theme-color-primary)
}
.recentpost__sidebar .post-item:not(:last-child){
    margin-bottom:23px;
    padding-bottom:27px;
    border-bottom:1px dashed #262427
}
.recentpost__sidebar .post__image{
    width:100%;
    flex:0 0 37.04%;
    margin-right:17px
}
.lang-rtl .recentpost__sidebar .post__image{
    margin-left:17px;
    margin-right:initial
}
@media (max-width: 991px){
    .recentpost__sidebar .post__image{
        flex:0 0 48%
    }
}
.blogtags__sidebar .title-block,.producttags__sidebar .title-block{
    margin-bottom:30px
}
.blogtags__sidebar ul li,.producttags__sidebar ul li{
    display:inline-block;
    padding:5px 10px;
    text-align:center;
    border:1px solid #eaeaea;
    background:white;
    margin-right:6px;
    margin-bottom:9px
}
.lang-rtl .blogtags__sidebar ul li,.lang-rtl .producttags__sidebar ul li{
    margin-left:6px;
    margin-right:initial
}
.blogtags__sidebar ul li a,.producttags__sidebar ul li a{
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:400
}
.blogtags__sidebar ul li:hover,.producttags__sidebar ul li:hover{
    background:var(--theme-color-default);
    border-color:transparent
}
.blogtags__sidebar ul li:hover a,.producttags__sidebar ul li:hover a{
    color:white
}
@media (max-width: 1199px){
    .categories__sidebar .block__content{
        margin-top:15px
    }
}
.template-list-collections .collection-grid-item__title{
    font-size:2rem;
    text-transform:uppercase;
    font-weight:700
}
.sortPagiBar{
    position:relative;
    margin-bottom:50px
}
.sortPagiBar:before{
    content:"";
    width:100%;
    height:1px;
    background:#e7e7e7;
    position:absolute;
    top:50%;
    left:0
}
.lang-rtl .sortPagiBar:before{
    right:0;
    left:initial
}
.sortPagiBar .showing-total{
    font-size:12px;
    font-weight:500;
    font-family:var(--font-family-default);
    color:#909090;
    background:white;
    z-index:1;
    padding-right:10px
}
.lang-rtl .sortPagiBar .showing-total{
    padding-left:10px;
    padding-right:initial
}
.sortPagiBar .filters-toolbar__item{
    padding-left:7px;
    z-index:9;
    background:white;
    position:relative;
    margin-left:auto
}
.lang-rtl .sortPagiBar .filters-toolbar__item{
    padding-right:7px;
    padding-left:initial
}
.lang-rtl .sortPagiBar .filters-toolbar__item{
    margin-right:auto;
    margin-left:initial
}
.sortPagiBar .filters-toolbar__item .btn{
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:800;
    color:var(--theme-color-default);
    text-transform:uppercase;
    padding-left:0;
    padding-right:26px;
    border-bottom:1px solid black;
    border-radius:0;
    position:relative;
    white-space:nowrap;
    background-color:transparent;
    text-align:left;
    height:initial;
    line-height:20px;
    min-width:initial
}
.lang-rtl .sortPagiBar .filters-toolbar__item .btn{
    padding-left:26px;
    padding-right:0
}
.lang-rtl .sortPagiBar .filters-toolbar__item .btn{
    text-align:right
}
.sortPagiBar .filters-toolbar__item .btn:hover{
    color:var(--theme-color-primary)
}
.lang-rtl .sortPagiBar .filters-toolbar__item .btn{
    margin-right:auto
}
.sortPagiBar .filters-toolbar__item .dropdown-toggle:after{
    display:none
}
.sortPagiBar .filters-toolbar__item .dropdown-toggle:before{
    content:"\f2f2";
    font-family:'Material-Design-Iconic-Font';
    line-height:0;
    font-size:19px;
    font-weight:bold;
    position:absolute;
    top:50%;
    color:var(--theme-color-default);
    right:0
}
.lang-rtl .sortPagiBar .filters-toolbar__item .dropdown-toggle:before{
    left:0;
    right:initial
}
.sortPagiBar .filters-toolbar__item .dropdown-menu{
    min-width:160px;
    padding:5px 0;
    z-index:999;
    border:none;
    border-radius:0;
    -ms-box-shadow:0 6px 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 6px 5px rgba(0,0,0,0.1);
    box-shadow:0 6px 5px rgba(0,0,0,0.1)
}
.lang-rtl .sortPagiBar .filters-toolbar__item .dropdown-menu{
    left:0 !important;
    top:100% !important;
    transform:none !important
}
.sortPagiBar .filters-toolbar__item .dropdown-menu .dropdown-item{
    font-size:13px;
    color:#666;
    font-family:var(--font-family-default);
    font-weight:400
}
.sortPagiBar .filters-toolbar__item .dropdown-menu .dropdown-item:hover,.sortPagiBar .filters-toolbar__item .dropdown-menu .dropdown-item.active{
    cursor:pointer;
    color:var(--theme-color-primary);
    background:white
}
@media (max-width: 1199px){
    .sortPagiBar{
        margin:0 0 40px 0
    }
}
@media (max-width: 767px){
    .sortPagiBar{
        margin:25px 0 30px
    }
    .sortPagiBar .filters-toolbar__item{
        padding-left:0
    }
    .lang-rtl .sortPagiBar .filters-toolbar__item{
        padding-right:0;
        padding-left:initial
    }
}
.nov-pagination{
    margin:16px 0 80px;
    position:relative
}
@media (max-width: 767px){
    .nov-pagination{
        margin:16px 0 40px
    }
}
.pagination__viewing{
    font-size:11px;
    font-family:var(--font-family-default);
    font-weight:400;
    color:var(--color-body-text);
    text-transform:uppercase;
    background:white;
    z-index:2;
    padding-right:8px;
    margin-right:auto
}
.lang-rtl .pagination__viewing{
    padding-left:8px;
    padding-right:initial
}
.lang-rtl .pagination__viewing{
    margin-left:auto;
    margin-right:initial
}
@media (max-width: 991px){
    .pagination__viewing{
        padding-right:15px
    }
    .lang-rtl .pagination__viewing{
        padding-left:15px;
        padding-right:initial
    }
}
@media (max-width: 480px){
    .pagination__viewing{
        display:none
    }
}
.pagination{
    background:white;
    text-align:center;
    list-style:none;
    z-index:2;
    padding-left:10px
}
.lang-rtl .pagination{
    padding-right:10px;
    padding-left:initial
}
.pagination li{
    display:inline-block
}
.pagination li:not(:last-child){
    margin-right:5px
}
.lang-rtl .pagination li:not(:last-child){
    margin-left:5px;
    margin-right:initial
}
.pagination__text>a,.pagination__text>span{
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:0;
    color:var(--color-heading);
    font-size:13px;
    font-weight:bold;
    font-family:var(--font-family-default);
    display:inline-block;
    border:1px solid #e4e4e4
}
.pagination__text.active>a,.pagination__text.active>span,.pagination__text:hover>a,.pagination__text:hover>span{
    background:#e4e4e4
}
.pagination__text.active:hover{
    cursor:not-allowed
}
.pagination__btn{
    font-family:var(--font-family-default);
    color:#909090;
    font-weight:500;
    font-size:11px;
    text-transform:uppercase;
    height:40px;
    line-height:40px;
    min-width:100px;
    padding:0 5px;
    background:white;
    border:1px solid #e4e4e4
}
.pagination__btn .zmdi-chevron-left{
    margin-right:6px
}
.lang-rtl .pagination__btn .zmdi-chevron-left{
    margin-left:6px;
    margin-right:initial
}
.pagination__btn .zmdi-chevron-right{
    margin-left:6px
}
.lang-rtl .pagination__btn .zmdi-chevron-right{
    margin-right:6px;
    margin-left:initial
}
.pagination__btn:hover{
    border:1px solid var(--theme-color-primary);
    color:var(--theme-color-primary)
}
.pagination__btn.disabled:hover{
    cursor:not-allowed
}
.overlay{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    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;
    transition:opacity 0.5s,visibility 0.5s
}
.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;
    visibility:visible;
    transition:opacity 0.5s
}
.search-results{
    background:white;
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.15);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.15);
    box-shadow:0 0 10px rgba(0,0,0,0.15);
    z-index:9999;
    padding:15px 0;
    width:100%;
    min-width:300px;
    border-radius:4px;
    overflow:hidden;
    text-align:left
}
.lang-rtl .search-results{
    text-align:right
}
.search-results ul{
    list-style-type:none;
    padding:0
}
.search-results ul.has-scroll{
    max-height:500px;
    overflow-y:scroll
}
.search-results li{
    padding:10px 20px;
    border-top:1px solid #e9e9e9
}
.search-results li:first-child{
    border-top:none
}
.search-results li:last-child{
    padding:20px 20px 5px
}
.search-results li .title{
    font-family:var(--font-family-primary);
    font-size:12px;
    color:var(--color-heading);
    font-weight:500;
    overflow:hidden;
    line-height:20px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    margin-bottom:10px
}
.search-results li .title:hover{
    color:var(--theme-color-primary)
}
.search-results li .price{
    font-family:var(--font-family-primary);
    color:var(--color-heading);
    font-size:13px;
    font-weight:bold
}
.search-results .thumbnail img{
    margin-right:20px;
    border-radius:4px;
    border:1px solid #e9e9e9
}
.lang-rtl .search-results .thumbnail img{
    margin-left:20px;
    margin-right:initial
}
.search-results .see_all{
    font-family:var(--font-family-default);
    font-size:10px;
    color:var(--color-heading);
    text-transform:uppercase;
    font-weight:bold;
    padding:10px 0 0
}
.search-results .see_all:hover{
    color:var(--theme-color-primary)
}
@media (max-width: 767px){
    .search-results{
        display:none !important
    }
}
.site-header__search .search-header-inline{
    display:inline-block
}
.site-header__search .search-header__input{
    border:none;
    padding-left:20px;
    padding-right:30px;
    height:48px;
    border:1px solid var(--color-border);
    border-radius:50px;
    width:200px;
    transition:width .3s;
    max-width:100%
}
.lang-rtl .site-header__search .search-header__input{
    padding-left:30px;
    padding-right:20px
}
.site-header__search .search-header__input::-webkit-input-placeholder{
    font-size:11px;
    color:#cccbcb
}
.site-header__search .search-header__input:-moz-placeholder{
    font-size:11px;
    color:#cccbcb
}
.site-header__search .search-header__input::-moz-placeholder{
    font-size:11px;
    color:#cccbcb
}
.site-header__search .search-header__input:-ms-input-placeholder{
    font-size:11px;
    color:#cccbcb
}
.site-header__search .search-header__input:focus{
    border-color:var(--theme-color-default);
    width:230px
}
.site-header__search .search-header__submit{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
    padding:0;
    border:none;
    z-index:9;
    cursor:pointer;
    background-color:transparent;
    font-size:20px;
    color:#9e9d9d
}
.lang-rtl .site-header__search .search-header__submit{
    left:15px;
    right:initial
}
.site-header__search .search-header__submit:hover{
    color:var(--theme-color-primary)
}
.slick-dotted.slick-slider{
    margin-bottom:0
}
.slick-slider .slick-dots{
    margin:0;
    padding:0;
    list-style:none;
    display:flex
}
.slick-slider .slick-dots li{
    margin:0 6px
}
.slick-slider .slick-dots li button{
    position:relative;
    width:12px;
    height:12px;
    background-color:var(--theme-color-primary);
    font-size:0;
    border:none;
    cursor:pointer;
    padding:0;
    transition:width .3s
}
.slick-slider .slick-dots li button::before{
    display:none
}
.slick-slider .slick-dots li.slick-active button,.slick-slider .slick-dots li:hover button{
    background-color:var(--theme-color-default)
}
.nov-slick-carousel .slick-dots,.collection-carousel .slick-dots,.navmenu-product .grid--view-items .slick-dots{
    position:absolute;
    bottom:-25px;
    left:50%;
    transform:translateX(-50%);
    line-height:0;
    white-space:nowrap
}
.lang-rtl .nov-slick-carousel .slick-dots,.lang-rtl .collection-carousel .slick-dots,.lang-rtl .navmenu-product .grid--view-items .slick-dots{
    right:50%;
    left:initial
}
.lang-rtl .nov-slick-carousel .slick-dots,.lang-rtl .collection-carousel .slick-dots,.lang-rtl .navmenu-product .grid--view-items .slick-dots{
    transform:translateX(50%)
}
.nov-slick-carousel .slick-arrow,.collection-carousel .slick-arrow,.navmenu-product .grid--view-items .slick-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:30px;
    z-index:9;
    color:#666666
}
.nov-slick-carousel .slick-arrow:hover,.collection-carousel .slick-arrow:hover,.navmenu-product .grid--view-items .slick-arrow:hover{
    color:var(--theme-color-default)
}
.nov-slick-carousel .slick-arrow.arrow-next,.collection-carousel .slick-arrow.arrow-next,.navmenu-product .grid--view-items .slick-arrow.arrow-next{
    right:0
}
.lang-rtl .nov-slick-carousel .slick-arrow.arrow-next,.lang-rtl .collection-carousel .slick-arrow.arrow-next,.lang-rtl .navmenu-product .grid--view-items .slick-arrow.arrow-next{
    left:0;
    right:initial
}
.nov-slick-carousel.row .arrow-prev,.collection-carousel.row .arrow-prev,.navmenu-product .grid--view-items.row .arrow-prev{
    left:15px
}
.lang-rtl .nov-slick-carousel.row .arrow-prev,.lang-rtl .collection-carousel.row .arrow-prev,.lang-rtl .navmenu-product .grid--view-items.row .arrow-prev{
    right:15px;
    left:initial
}
.nov-slick-carousel.row .arrow-next,.collection-carousel.row .arrow-next,.navmenu-product .grid--view-items.row .arrow-next{
    right:15px
}
.lang-rtl .nov-slick-carousel.row .arrow-next,.lang-rtl .collection-carousel.row .arrow-next,.lang-rtl .navmenu-product .grid--view-items.row .arrow-next{
    left:15px;
    right:initial
}
@media (max-width: 767px){
    .nov-slick-carousel .slick-arrow,.collection-carousel .slick-arrow,.navmenu-product .grid--view-items .slick-arrow{
        display:none !important
    }
}
.btn-nav--slider{
    width:34px;
    height:34px;
    min-width:34px;
    line-height:32px;
    display:inline-block;
    border:1px solid var(--color-border);
    border-radius:100%;
    color:var(--color-heading-three);
    font-size:15px;
    cursor:pointer;
    transition:all .3s;
    position:relative;
    top:-9px
}
.btn-nav--slider:hover{
    border-color:transparent;
    color:white;
    background-color:var(--theme-color-default)
}
.btn-nav--slider.nav-slider--prev{
    margin-right:25px
}
.lang-rtl .btn-nav--slider.nav-slider--prev{
    margin-left:25px;
    margin-right:initial
}
.btn-nav--slider.nav-slider--next{
    margin-left:25px
}
.lang-rtl .btn-nav--slider.nav-slider--next{
    margin-right:25px;
    margin-left:initial
}
.nov-owl-carousel .owl-nav [class*='owl-']{
    background:white;
    padding:0;
    margin:0;
    color:rgba(var(--theme-color-default-rgb), 0.5);
    cursor:pointer;
    position:absolute;
    bottom:0;
    z-index:9;
    width:65px;
    height:55px;
    line-height:55px;
    font-size:40px;
    border-radius:0
}
.nov-owl-carousel .owl-nav [class*='owl-']:hover{
    color:var(--theme-color-default-rgb);
    background-color:white
}
.nov-owl-carousel .owl-nav [class*='owl-'].disabled{
    display:none
}
.nov-owl-carousel .owl-nav [class*='owl-'].owl-prev{
    left:50%;
    transform:translateX(-100%);
    border-top-left-radius:5px
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-prev{
    right:50%;
    left:initial
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-prev{
    transform:translateX(100%)
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-prev{
    border-top-right-radius:5px;
    border-top-left-radius:initial
}
.nov-owl-carousel .owl-nav [class*='owl-'].owl-prev:before{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    right:0;
    top:0;
    background-color:rgba(var(--theme-color-default-rgb), 0.1)
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-prev:before{
    left:0;
    right:initial
}
.nov-owl-carousel .owl-nav [class*='owl-'].owl-next{
    right:50%;
    transform:translateX(100%);
    border-top-right-radius:5px
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-next{
    left:50%;
    right:initial
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-next{
    transform:translateX(-100%)
}
.lang-rtl .nov-owl-carousel .owl-nav [class*='owl-'].owl-next{
    border-top-left-radius:5px;
    border-top-right-radius:initial
}
@media (max-width: 767px){
    .nov-owl-carousel .owl-nav{
        display:none
    }
}
.modal-dialog-centered{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    min-height:calc(100% - (2.5rem * 2))
}
.modal-backdrop{
    background:rgba(0,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{
    padding:0;
    border-bottom:none;
    position:relative;
    z-index:9
}
.modal .modal-header button{
    background:var(--theme-color-primary);
    position:absolute;
    right:0;
    top:0px;
    z-index:99;
    padding:0;
    margin:0
}
.lang-rtl .modal .modal-header button{
    left:0;
    right:initial
}
.modal .modal-header button span{
    transition:all 0.35s linear;
    display:inline-block
}
.modal .modal-header button i{
    color:white;
    font-size:13px;
    font-weight:500;
    width:22px
}
.modal .modal-header button:hover{
    outline:none
}
.modal .modal-header button:hover span{
    transform:rotate(180deg)
}
.modal .modal-header .close{
    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 .close:not(:disabled):not(.disabled):focus,.modal .modal-header .close:not(:disabled):not(.disabled):hover{
    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
}
#popup-subscribe{
    overflow-y:auto
}
#popup-subscribe .title_block{
    font-size:2.4rem;
    text-transform:uppercase;
    margin-bottom:11px;
    font-weight:700;
    color:var(--color-heading)
}
#popup-subscribe .modal-dialog{
    max-width:830px
}
@media (max-width: 991px){
    #popup-subscribe .modal-dialog{
        max-width:100%;
        padding:0 15px
    }
}
#popup-subscribe .modal-dialog .modal-content{
    border-radius:0;
    background:white
}
#popup-subscribe .modal-dialog .modal-content{
    -moz-flex-direction:initial;
    flex-direction:initial
}
#popup-subscribe .modal-dialog .modal-content .modal-header{
    position:static
}
#popup-subscribe .modal-dialog .modal-content .modal-header .close{
    background:none;
    top:10px;
    right:10px;
    transition:all 0.3s linear
}
.lang-rtl #popup-subscribe .modal-dialog .modal-content .modal-header .close{
    left:10px;
    right:initial
}
#popup-subscribe .modal-dialog .modal-content .modal-header .close i{
    color:#010101;
    font-size:15px
}
#popup-subscribe .modal-dialog .modal-content .modal-header .close:hover{
    transform:rotate(180deg);
    transition:all 0.35s ease
}
#popup-subscribe .modal-dialog .modal-content p{
    margin-bottom:25px
}
#popup-subscribe .subscribe_form{
    margin:0 20px 10px
}
#popup-subscribe .subscribe_form input{
    font-size:12px;
    font-weight:400;
    height:50px;
    outline:none;
    border:none;
    padding:0 20px;
    border:3px solid #f2f2f2;
    text-align:center;
    border-radius:0
}
#popup-subscribe .subscribe_form input::-webkit-input-placeholder{
    color:#b7b7b7;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
#popup-subscribe .subscribe_form input:-moz-placeholder{
    color:#b7b7b7;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
#popup-subscribe .subscribe_form input::-moz-placeholder{
    color:#b7b7b7;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
#popup-subscribe .subscribe_form input:-ms-input-placeholder{
    color:#b7b7b7;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}
#popup-subscribe .subscribe_form button{
    width:100%;
    height:48px;
    line-height:48px;
    border-radius:2px;
    padding:0 21px;
    outline:none;
    position:relative;
    font-family:var(--font-family-primary);
    border:none;
    background-color:var(--color-heading);
    transition:all 0.3s ease;
    border-radius:0
}
#popup-subscribe .subscribe_form button:hover{
    transition:all 0.3s ease;
    background:var(--theme-color-primary)
}
#popup-subscribe .subscribe_form .social-icons{
    margin-top:10px
}
#popup-subscribe .subscribe_form .social-icons li a i{
    min-width:40px;
    min-height:40px;
    font-size:2rem
}
#popup-subscribe .subscribe_form .checkbox{
    margin-top:100px
}
#popup-subscribe .subscribe_form .checkbox span#text{
    font-family:var(--font-family-default);
    font-size:11px;
    color:#909090;
    font-weight:600;
    text-transform:uppercase
}
#popup-subscribe .subscribe_form .checkbox .custom-checkbox{
    margin-right:15px
}
.lang-rtl #popup-subscribe .subscribe_form .checkbox .custom-checkbox{
    margin-left:15px;
    margin-right:initial
}
#popup-subscribe .subscribe_form .checkbox .custom-checkbox input{
    width:16px;
    height:16px;
    line-height:16px
}
#popup-subscribe .subscribe_form .checkbox label{
    cursor:pointer
}
@media (max-width: 767px){
    #popup-subscribe .modal-body{
        margin-top:30px
    }
    #popup-subscribe .subscribe_form .checkbox{
        margin-top:40px
    }
}
#popupAlert .modal-content{
    background-color:#dff0d8;
    padding:15px;
    border-radius:5px
}
#Form_newletter .modal-dialog{
    max-width:560px
}
#Form_newletter .modal-content{
    border-radius:0;
    padding:67px 55px 60px
}
#Form_newletter .block_title{
    padding:0 52px 34px
}
#Form_newletter .block_title .title{
    font-weight:bold;
    font-size:1.6rem;
    line-height:20px;
    color:#000;
    margin-bottom:16px
}
#Form_newletter .block_title .sub{
    font-weight:500;
    font-size:1.4rem;
    line-height:22px;
    padding:0 15px
}
#Form_newletter .contact-form .input-group{
    margin-bottom:29px
}
#Form_newletter .contact-form .input-group input{
    text-align:center;
    border:1px solid var(--theme-color-default);
    height:48px;
    border-radius:50px;
    margin-bottom:10px
}
#Form_newletter .contact-form .input-group button{
    height:50px;
    background:#eaeaea;
    font-weight:800;
    color:black;
    pointer-events:none
}
#Form_newletter .contact-form .input-group button .newsletter__submit{
    margin-top:2px
}
#Form_newletter .contact-form .input-group button i{
    font-size:20px;
    margin-right:10px;
    vertical-align:middle
}
.lang-rtl #Form_newletter .contact-form .input-group button i{
    margin-left:10px;
    margin-right:initial
}
#Form_newletter .contact-form .ps-shown-by-js i{
    display:none
}
#Form_newletter .contact-form.add button{
    background:var(--color-button);
    cursor:pointer;
    pointer-events:initial;
    color:white
}
#Form_newletter .contact-form.add button:hover{
    background-color:var(--color-button-hover)
}
#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:bold
}
#Form_newletter .checkbox #text a:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
#Form_newletter .custom-checkbox{
    margin-right:15px;
    width:16px;
    height:16px;
    min-width:16px;
    min-height:16px;
    line-height:16px;
    border:1px solid #d9d9d9;
    position:relative;
    cursor:pointer;
    border-radius:2px;
    margin-top:3px
}
.lang-rtl #Form_newletter .custom-checkbox{
    margin-left:15px;
    margin-right:initial
}
#Form_newletter .custom-checkbox .ps-shown-by-js{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl #Form_newletter .custom-checkbox .ps-shown-by-js{
    right:50%;
    left:initial
}
.lang-rtl #Form_newletter .custom-checkbox .ps-shown-by-js{
    transform:translateX(50%)
}
#Form_newletter .close{
    background:transparent;
    top:-50px;
    right:-35px
}
.lang-rtl #Form_newletter .close{
    left:-35px;
    right:initial
}
#Form_newletter .close i{
    font-size:18px;
    font-weight:400;
    color:#000;
    transition:all 0.35s ease
}
#Form_newletter .close:hover i{
    transform:rotate(180deg);
    transition:all 0.35s ease
}
#Form_newletter .errors ul{
    padding-left:15px;
    padding-bottom:15px
}
.lang-rtl #Form_newletter .errors ul{
    padding-right:15px;
    padding-left:initial
}
@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:1.75rem 15px
    }
}
.open_gl_quick_view.modal-open .nov-wrap{
    opacity:0
}
.open_gl_quick_view .modal-backdrop{
    display:none
}
#popup-quickview{
    font-size:12px
}
#popup-quickview .modal-body{
    padding:0
}
#popup-quickview.modal .modal-header button{
    width:initial;
    height:initial;
    border-radius:0;
    top:-15px;
    background:transparent
}
#popup-quickview .modal-dialog .modal-content{
    border-radius:0
}
#popup-quickview .proBoxInfo{
    max-height:430px;
    overflow-y:auto;
    padding:0 30px
}
#popup-quickview .proBoxInfo::-webkit-scrollbar-track{
    background-color:#eaeaea;
    border-radius:20px
}
#popup-quickview .proBoxInfo::-webkit-scrollbar{
    width:3px;
    background-color:#eaeaea;
    border-radius:20px
}
#popup-quickview .proBoxInfo::-webkit-scrollbar-thumb{
    border-radius:20px;
    background-color:var(--theme-color-primary)
}
#popup-quickview .proThumbnails .slick-list{
    height:429px !important
}
#popup-quickview .proThumbnails .thumbItem{
    width:429px !important
}
#popup-quickview .proThumbnails .thumbItem a{
    border:none
}
#popup-quickview .proThumbnails .thumbItem a:hover{
    border:none
}
#popup-quickview .quickviewName{
    font-family:var(--font-family-default);
    font-size:1.8rem;
    color:var(--color-heading);
    font-weight:bold;
    margin:30px 0 15px
}
#popup-quickview .product-single__price{
    font-family:var(--font-family-default);
    font-size:2rem;
    font-weight:800;
    color:var(--theme-color-primary);
    margin:10px 0 30px
}
#popup-quickview .priceProduct.pricePrimary{
    margin-right:20px
}
.lang-rtl #popup-quickview .priceProduct.pricePrimary{
    margin-left:20px;
    margin-right:initial
}
#popup-quickview .priceProduct.priceCompare{
    font-family:var(--font-family-default);
    color:#e0e0e0;
    font-size:1.4rem;
    font-weight:800;
    text-decoration:line-through
}
#popup-quickview label{
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:var(--color-heading);
    margin:0
}
#popup-quickview .quickviewAvailability{
    font-family:var(--font-family-default);
    font-weight:400;
    color:#6bb853;
    font-size:10px;
    text-transform:uppercase;
    margin-bottom:15px
}
#popup-quickview .quickviewAvailability label{
    margin-right:42px
}
.lang-rtl #popup-quickview .quickviewAvailability label{
    margin-left:42px;
    margin-right:initial
}
#popup-quickview .quickViewVendor{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:30px
}
#popup-quickview .quickViewVendor label{
    margin-right:67px
}
.lang-rtl #popup-quickview .quickViewVendor label{
    margin-left:67px;
    margin-right:initial
}
#popup-quickview .proQuantity{
    margin-right:20px
}
.lang-rtl #popup-quickview .proQuantity{
    margin-left:20px;
    margin-right:initial
}
#popup-quickview .proQuantity label{
    margin-bottom:15px
}
#popup-quickview .js-qty{
    width:110px;
    border:1px solid #ebebeb;
    position:relative;
    border-radius:3px;
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:1.4rem;
    color:var(--color-heading);
    margin-bottom:30px
}
#popup-quickview .js-qty .js-qty__num{
    height:40px;
    font-size:13px;
    font-family:var(--font-family-default);
    font-weight:400;
    color:var(--color-heading);
    text-align:center;
    border:none;
    background-color:white;
    padding:0
}
#popup-quickview .js-qty .js-qty__adjust{
    position:absolute;
    padding:0;
    text-align:center;
    width:26px;
    height:40px;
    line-height:40px;
    color:#b4b4b4;
    font-size:1.6rem;
    background:white;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    cursor:pointer
}
#popup-quickview .js-qty .js-qty__adjust:hover{
    outline:none;
    color:var(--theme-color-primary)
}
#popup-quickview .js-qty .js-qty__adjust .icon{
    background:transparent;
    display:none
}
#popup-quickview .js-qty .js-qty__adjust .fallback-text{
    color:#b4b4b4
}
#popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--plus{
    right:0;
    top:50%;
    transform:translateY(-50%);
    border-left:1px solid #ebebeb
}
.lang-rtl #popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--plus{
    left:0;
    right:initial
}
.lang-rtl #popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--plus{
    border-right:1px solid #ebebeb;
    border-left:initial
}
#popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--minus{
    left:0;
    top:50%;
    transform:translateY(-50%);
    border-right:1px solid #ebebeb
}
.lang-rtl #popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--minus{
    right:0;
    left:initial
}
.lang-rtl #popup-quickview .js-qty .js-qty__adjust.js-qty__adjust--minus{
    border-left:1px solid #ebebeb;
    border-right:initial
}
#popup-quickview .quantity_items{
    display:flex
}
#popup-quickview .proShortDescription{
    font-family:var(--font-family-default);
    font-size:13px;
    font-weight:400;
    line-height:20px;
    margin:0 0 30px
}
#popup-quickview .formQuickview .proButton{
    margin-bottom:20px
}
#popup-quickview .formQuickview .proButton.product-form__item--submit .product-form__cart-submit{
    padding:0;
    width:100%;
    background:black;
    border-radius:0
}
#popup-quickview .formQuickview .proButton.product-form__item--submit .product-form__cart-submit i{
    margin:0
}
#popup-quickview .formQuickview .proButton.product-form__item--submit .product-form__cart-submit span{
    font-family:var(--font-family-default);
    font-size:11px;
    font-weight:800;
    color:white;
    text-transform:uppercase
}
#popup-quickview .formQuickview .proButton.product-form__item--submit .product-form__cart-submit:hover{
    background:var(--theme-color-primary)
}
#popup-quickview .formQuickview .proButton.product-form__item--submit .product-form__cart-submit:hover span{
    color:white
}
#popup-quickview .selector-wrapper{
    display:none
}
#popup-quickview .slick-arrow{
    margin:0;
    padding:0;
    background-color:transparent;
    color:#878787;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
#popup-quickview .slick-arrow:hover{
    color:var(--theme-color-primary);
    transition:all 0.35s ease
}
#popup-quickview .slick-arrow i{
    font-size:2.2rem;
    font-weight:400;
    color:white;
    background:#474747;
    width:37px;
    height:50px;
    line-height:50px;
    text-align:center
}
#popup-quickview .slick-arrow i:hover{
    background:var(--theme-color-primary)
}
#popup-quickview .slick-arrow.arrow-prev{
    left:0;
    right:initial
}
.lang-rtl #popup-quickview .slick-arrow.arrow-prev{
    right:0;
    left:initial
}
.lang-rtl #popup-quickview .slick-arrow.arrow-prev{
    left:initial;
    right:initial
}
#popup-quickview .slick-arrow.arrow-prev i{
    border-radius:0 4px 4px 0
}
#popup-quickview .slick-arrow.arrow-next{
    right:0
}
.lang-rtl #popup-quickview .slick-arrow.arrow-next{
    left:0;
    right:initial
}
#popup-quickview .slick-arrow.arrow-next i{
    border-radius:4px 0 0 4px
}
#popup-quickview .swatch .header{
    margin-right:0
}
.lang-rtl #popup-quickview .swatch .header{
    margin-left:0;
    margin-right:initial
}
#popup-quickview .swatch .swatch-element{
    padding:0
}
#popup-quickview .swatch .swatch-element:not(.color) label{
    margin-top:15px
}
@media (max-width: 991px){
    #popup-quickview .proShortDescription{
        display:none
    }
    #popup-quickview .quantity_items{
        margin-top:15px !important
    }
    #popup-quickview .quantity_items .product-form__item--submit .product-form__cart-submit{
        height:42px;
        line-height:42px;
        min-width:145px
    }
    #popup-quickview .quantity_items .cart__qty .js-qty,#popup-quickview .quantity_items .proQuantity .js-qty{
        border-radius:4px
    }
    #popup-quickview .quantity_items .proQuantity{
        margin-right:10px !important
    }
    .lang-rtl #popup-quickview .quantity_items .proQuantity{
        margin-left:10px !important;
        margin-right:initial
    }
    #popup-quickview .product-single__price{
        margin:0
    }
}
#content_quickview{
    border-radius:0;
    max-width:950px;
    margin:65px auto;
    background:white;
    position:relative;
    -ms-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    -o-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    text-align:left
}
.lang-rtl #content_quickview{
    text-align:right
}
#content_quickview .product-template__container{
    padding:20px
}
#content_quickview #productThumbs .thumbItem{
    padding:0
}
#content_quickview .product-single .product-single__photos #productThumbs .thumblist{
    margin:0
}
#content_quickview .product-single .product-single__photos #productThumbs .thumblist .owl-carousel{
    padding:0
}
#content_quickview .product-single .product-single__photos #productThumbs .thumblist .owl-carousel .owl-stage-outer{
    overflow:hidden
}
#content_quickview .product-single .product-single__photos #productThumbs .thumblist .owl-carousel .owl-stage-outer .owl-item:not(.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
}
#content_quickview .product-single .product-single__photos #productThumbs .thumblist .thumbItem a{
    border:none !important;
    opacity:1;
    display:initial
}
#content_quickview .product-single .product-single__photos .owl-dots{
    position:absolute;
    bottom:15px;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl #content_quickview .product-single .product-single__photos .owl-dots{
    right:50%;
    left:initial
}
.lang-rtl #content_quickview .product-single .product-single__photos .owl-dots{
    transform:translateX(50%)
}
#content_quickview .product-single .product-single__photos .owl-dots .owl-dot span{
    margin:5px
}
#content_quickview .product-single .product-single__photos .owl-dots .owl-dot.active span,#content_quickview .product-single .product-single__photos .owl-dots .owl-dot:hover span{
    background:var(--theme-color-default)
}
#content_quickview .product-single .product-single__photos .owl-prev,#content_quickview .product-single .product-single__photos .owl-next{
    margin:0;
    padding:0;
    background-color:transparent;
    color:#878787;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
#content_quickview .product-single .product-single__photos .owl-prev:hover,#content_quickview .product-single .product-single__photos .owl-next:hover{
    color:var(--theme-color-primary);
    transition:all 0.35s ease
}
#content_quickview .product-single .product-single__photos .owl-prev i,#content_quickview .product-single .product-single__photos .owl-next i{
    font-size:2rem;
    font-weight:400;
    color:white;
    background:#474747;
    width:37px;
    height:50px;
    line-height:50px;
    text-align:center
}
#content_quickview .product-single .product-single__photos .owl-prev i:hover,#content_quickview .product-single .product-single__photos .owl-next i:hover{
    background:var(--theme-color-primary)
}
#content_quickview .product-single .product-single__photos .owl-prev.owl-prev,#content_quickview .product-single .product-single__photos .owl-next.owl-prev{
    left:0;
    right:initial
}
.lang-rtl #content_quickview .product-single .product-single__photos .owl-prev.owl-prev,.lang-rtl #content_quickview .product-single .product-single__photos .owl-next.owl-prev{
    right:0;
    left:initial
}
#content_quickview .product-single .product-single__photos .owl-prev.owl-next,#content_quickview .product-single .product-single__photos .owl-next.owl-next{
    right:0
}
.lang-rtl #content_quickview .product-single .product-single__photos .owl-prev.owl-next,.lang-rtl #content_quickview .product-single .product-single__photos .owl-next.owl-next{
    left:0;
    right:initial
}
#content_quickview .product-single .product-single__info{
    max-height:470px;
    overflow-y:auto;
    padding:0 30px
}
#content_quickview .product-single .product-single__info::-webkit-scrollbar-track{
    background-color:#eaeaea
}
#content_quickview .product-single .product-single__info::-webkit-scrollbar{
    width:5px;
    background-color:#eaeaea
}
#content_quickview .product-single .product-single__info::-webkit-scrollbar-thumb{
    background-color:var(--theme-color-default)
}
#content_quickview .product-single .product-single__info::-webkit-scrollbar-track,#content_quickview .product-single .product-single__info::-webkit-scrollbar,#content_quickview .product-single .product-single__info::-webkit-scrollbar-thumb{
    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 .product-single__info:hover::-webkit-scrollbar-track,#content_quickview .product-single .product-single__info:hover::-webkit-scrollbar,#content_quickview .product-single .product-single__info:hover::-webkit-scrollbar-thumb{
    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 .product-single__info .product-single__title{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:1.8rem;
    color:var(--color-heading)
}
#content_quickview .product-single .product-single__info .product__price{
    margin-bottom:14px
}
#content_quickview .product-single .product-single__info .product-price__price{
    color:var(--theme-color-default)
}
#content_quickview .product-single .product-single__info .group-reviews{
    margin-bottom:25px;
    margin-left:0
}
.lang-rtl #content_quickview .product-single .product-single__info .group-reviews{
    margin-right:0;
    margin-left:initial
}
#content_quickview .product-single .product-single__info .group-reviews .spr-badge-starrating{
    min-width:115px
}
#content_quickview .product-single .product-single__info .group-reviews .spr-badge-starrating .spr-icon{
    font-size:11px
}
#content_quickview .product-single .product-single__info .group-reviews .spr-badge-starrating .spr-icon-star-empty:before{
    color:#dbdbdb
}
#content_quickview .product-single .product-single__info .available_product,#content_quickview .product-single .product-single__info .product-single__sku,#content_quickview .product-single .product-single__info .product-single__cat,#content_quickview .product-single .product-single__info .product-single__tags{
    margin-bottom:6px
}
#content_quickview .product-single .product-single__info .available_product .label,#content_quickview .product-single .product-single__info .product-single__sku .label,#content_quickview .product-single .product-single__info .product-single__cat .label,#content_quickview .product-single .product-single__info .product-single__tags .label{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    letter-spacing:0.1px;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    padding-right:5px;
    min-width:120px
}
.lang-rtl #content_quickview .product-single .product-single__info .available_product .label,.lang-rtl #content_quickview .product-single .product-single__info .product-single__sku .label,.lang-rtl #content_quickview .product-single .product-single__info .product-single__cat .label,.lang-rtl #content_quickview .product-single .product-single__info .product-single__tags .label{
    padding-left:5px;
    padding-right:initial
}
#content_quickview .product-single .product-single__info .group-single .label{
    min-width:120px;
    margin-right:0;
    padding-right:5px;
    display:inline-block
}
.lang-rtl #content_quickview .product-single .product-single__info .group-single .label{
    margin-left:0;
    margin-right:initial
}
.lang-rtl #content_quickview .product-single .product-single__info .group-single .label{
    padding-left:5px;
    padding-right:initial
}
#content_quickview .product-single .product-single__info .group-single .product-single__sku .label-sku{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    letter-spacing:0.1px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    margin-left:-5px
}
.lang-rtl #content_quickview .product-single .product-single__info .group-single .product-single__sku .label-sku{
    margin-right:-5px;
    margin-left:initial
}
#content_quickview .product-single .product-single__info .group-single .product-single__cat,#content_quickview .product-single .product-single__info .group-single .product-single__tags{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
#content_quickview .product-single .product-single__info .group-single .product-single__cat a,#content_quickview .product-single .product-single__info .group-single .product-single__tags a{
    font-family:var(--font-family-default);
    letter-spacing:0.1px;
    font-size:11px;
    font-weight:400;
    line-height:20px
}
#content_quickview .product-single .product-single__info .short-desc{
    font-family:var(--font-family-default);
    letter-spacing:0.1px;
    font-size:13px;
    font-weight:400;
    margin-top:18px
}
#content_quickview .product-single .product-single__info .product-form-qv{
    margin-top:10px
}
#content_quickview .product-single .product-single__info .product-form-qv .watch_availabel{
    display:block
}
#content_quickview .product-single .product-single__info .product-form-qv .group-quantity{
    margin:0
}
#content_quickview .product-single .product-single__info .product-form-qv .group-quantity .quantity-selector{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    letter-spacing:0.2px;
    font-size:12px;
    font-weight:bold
}
#content_quickview .product-single .product-single__info .product-form-qv .group-quantity .productWishList{
    margin-top:12px
}
#content_quickview .product-single .product-single__info .product-form-qv .quick_view_qty{
    margin:11px 0 30px
}
#content_quickview .product-single .product-single__info .product-form__item--submit{
    margin-bottom:15px
}
#content_quickview .product-single .product-single__info .product-form__item--checkout{
    margin-right:0
}
.lang-rtl #content_quickview .product-single .product-single__info .product-form__item--checkout{
    margin-left:0;
    margin-right:initial
}
#content_quickview .product-single .product-single__info .product-form__cart-submit.disabled{
    margin-top:30px
}
#content_quickview .product-single__price{
    padding:17px 0
}
.cart_popup_opened .product-related .popup__cart-product span.product-price__price{
    color:var(--theme-color-default)
}
.cart_popup_opened .product-related .popup__cart-product:hover{
    -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.1);
    box-shadow:0 0 10px rgba(0,0,0,0.1)
}
.cart_popup_opened .cart__popup{
    border-radius:5px;
    padding:20px;
    max-width:760px;
    margin:65px auto;
    background:#f5f5f5;
    position:relative;
    -ms-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    -o-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    box-shadow:7px 7px 10px rgba(0,0,0,0.25)
}
.cart_popup_opened .nov-content{
    text-align:left
}
.lang-rtl .cart_popup_opened .nov-content{
    text-align:right
}
.cart_popup_opened .nov-content .cart-popup-heading{
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    margin-bottom:20px
}
.cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:1.4rem;
    line-height:10px;
    text-transform:uppercase;
    color:var(--color-heading);
    position:relative;
    padding-right:11px;
    margin:0;
    margin-left:0;
    margin-right:11px
}
.lang-rtl .cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle{
    padding-left:11px;
    padding-right:initial
}
.lang-rtl .cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle{
    margin-left:11px;
    margin-right:0
}
.cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle:after{
    content:'';
    display:block;
    height:100%;
    width:1px;
    background:#c8c8c8;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    margin-left:11px
}
.lang-rtl .cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle:after{
    left:0;
    right:initial
}
.lang-rtl .cart_popup_opened .nov-content .cart-popup-heading .cart__popup-headingtitle:after{
    margin-right:11px;
    margin-left:initial
}
.cart_popup_opened .nov-content .cart-popup-heading span{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    color:var(--color-body-text)
}
.cart_popup_opened .nov-content .cart-message{
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:11px;
    color:#30b94d;
    border:1px solid #a2e0af;
    margin-bottom:22px;
    background:#eef6f0;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    border-radius:2px;
    min-height:40px;
    padding-left:21px
}
.lang-rtl .cart_popup_opened .nov-content .cart-message{
    padding-right:21px;
    padding-left:initial
}
.cart_popup_opened .nov-content .cart-message i{
    font-size:1.8rem;
    color:#30b94d;
    margin-right:11px
}
.lang-rtl .cart_popup_opened .nov-content .cart-message i{
    margin-left:11px;
    margin-right:initial
}
.cart_popup_opened .nov-content .cart-message strong{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:11px;
    line-height:10px;
    color:#30b94d;
    margin-right:5px
}
.lang-rtl .cart_popup_opened .nov-content .cart-message strong{
    margin-left:5px;
    margin-right:initial
}
.cart_popup_opened .nov-content .cart-message.removed{
    border:1px solid #f3c4c4;
    background:#f9ebeb;
    color:#eb5454
}
.cart_popup_opened .nov-content .cart-message.removed i{
    color:#eb5454
}
.cart_popup_opened .nov-content .cart-message.removed strong{
    color:#eb5454
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items{
    max-height:310px;
    overflow-y:scroll;
    margin:0 -10px
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar-track{
    background-color:#eaeaea
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar{
    width:3px;
    background-color:#eaeaea
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar-thumb{
    background-color:var(--theme-color-primary)
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar-track,.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar,.cart_popup_opened .nov-content .cart__popup_content .cart_items::-webkit-scrollbar-thumb{
    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
}
.cart_popup_opened .nov-content .cart__popup_content .cart_items:hover::-webkit-scrollbar-track,.cart_popup_opened .nov-content .cart__popup_content .cart_items:hover::-webkit-scrollbar,.cart_popup_opened .nov-content .cart__popup_content .cart_items:hover::-webkit-scrollbar-thumb{
    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
}
.cart_popup_opened .nov-content .cart__popup-item{
    min-height:94px;
    padding:11px 0;
    padding-left:17px;
    padding-right:27px;
    background:white;
    -ms-box-shadow:5px 6px 8px 0px rgba(0,0,0,0.05);
    -o-box-shadow:5px 6px 8px 0px rgba(0,0,0,0.05);
    box-shadow:5px 6px 8px 0px rgba(0,0,0,0.05);
    margin-bottom:5px;
    margin:0 10px 5px;
    text-align:left
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item{
    padding-left:27px;
    padding-right:17px
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item{
    text-align:right
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove{
    margin-right:14px
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove{
    margin-left:14px;
    margin-right:initial
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove i{
    font-size:14px;
    color:var(--color-body-text)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove i:hover{
    color:var(--theme-color-primary)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb{
    border:1px solid #eaeaea;
    margin-right:30px;
    min-width:60px
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb{
    margin-left:30px;
    margin-right:initial
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow{
    min-width:247px;
    max-width:247px;
    padding-right:5px
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow{
    padding-left:5px;
    padding-right:initial
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow .cart__popup-title a{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:11px;
    color:var(--color-heading)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow .cart__popup-title a:hover{
    color:var(--theme-color-primary)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup_grow .cart__popup-variant .cart__meta-text{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    color:var(--color-body-text)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-price{
    min-width:110px;
    max-width:110px;
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:12px
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty--input{
    width:49px !important;
    height:36px !important;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:13px;
    color:var(--color-heading);
    text-align:center;
    background-color:#f9f9f9;
    padding:0;
    border:none
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-outer-spin-button,.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty--input[type=number]{
    -moz-appearance:textfield
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty{
    font-weight:400;
    color:#b4b4b4;
    font-size:1.6rem;
    border:none;
    min-width:18px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--minus{
    border-right:1px solid #ebebeb
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--minus{
    border-left:1px solid #ebebeb;
    border-right:initial
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--plus{
    border-left:1px solid #ebebeb
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--plus{
    border-right:1px solid #ebebeb;
    border-left:initial
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty:hover{
    color:var(--theme-color-primary)
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .quantity{
    border:1px solid #e0e0e0;
    max-width:89px
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-total{
    min-width:115px;
    text-align:right;
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:1.4rem;
    color:var(--color-heading)
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-total{
    text-align:left
}
.cart_popup_opened .nov-content .cart-notice-total{
    padding:35px 0 2px
}
.cart_popup_opened .nov-content .cart-notice-total .col-left{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:12px;
    color:var(--color-heading);
    text-transform:uppercase
}
.cart_popup_opened .nov-content .cart-notice-total .col-left i{
    font-size:1.5rem;
    color:#30b94d;
    margin-right:9px
}
.lang-rtl .cart_popup_opened .nov-content .cart-notice-total .col-left i{
    margin-left:9px;
    margin-right:initial
}
.cart_popup_opened .nov-content .cart-notice-total .col-left .money{
    color:#30b94d
}
.cart_popup_opened .nov-content .cart-notice-total .col-right{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:1.4rem;
    color:var(--color-heading);
    text-transform:uppercase
}
.cart_popup_opened .nov-content .cart-notice-total .col-right.disa{
    margin-left:auto
}
.lang-rtl .cart_popup_opened .nov-content .cart-notice-total .col-right.disa{
    margin-right:auto;
    margin-left:initial
}
.cart_popup_opened .nov-content .cart-notice-total .col-right span{
    display:inline-block
}
.cart_popup_opened .nov-content .cart-notice-total .col-right .cart__popup-stotal .money{
    font-size:1.8rem;
    color:var(--theme-color-default);
    margin-left:24px
}
.lang-rtl .cart_popup_opened .nov-content .cart-notice-total .col-right .cart__popup-stotal .money{
    margin-right:24px;
    margin-left:initial
}
.cart_popup_opened .nov-content .cart__popup-action{
    margin-bottom:47px
}
.cart_popup_opened .nov-content .cart__popup-action .btn{
    font-size:1.4rem
}
.cart_popup_opened .nov-content .cart__popup-action .class_none_bundle{
    margin-right:30px
}
.lang-rtl .cart_popup_opened .nov-content .cart__popup-action .class_none_bundle{
    margin-left:30px;
    margin-right:initial
}
@media (max-width: 767px){
    .cart_popup_opened .nov-content .cart__popup-item{
        display:block !important;
        position:relative;
        padding-bottom:10px
    }
    .cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb{
        display:inline-block;
        min-width:95px
    }
    .cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove{
        position:absolute;
        top:50px;
        right:27%;
        margin:0
    }
    .lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove{
        left:27%;
        right:initial
    }
    .cart_popup_opened .nov-content .cart__popup-item .cart__popup-remove i{
        font-size:25px
    }
    .cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb,.cart_popup_opened .nov-content .cart__popup-item .cart__popup-price,.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity,.cart_popup_opened .nov-content .cart__popup-item .cart__popup-total{
        text-align:left
    }
    .lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb,.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-price,.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity,.lang-rtl .cart_popup_opened .nov-content .cart__popup-item .cart__popup-total{
        text-align:right
    }
    .cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity,.cart_popup_opened .nov-content .cart__popup-item .cart__popup-total{
        padding-top:10px
    }
    .cart_popup_opened .nov-content button.nov-close{
        font-size:20px
    }
}
@media (max-width: 575px){
    .cart_popup_opened .nov-content .cart-notice-total{
        display:block !important
    }
    .cart_popup_opened .nov-content .cart-notice-total .col-left{
        font-size:10px
    }
    .cart_popup_opened .nov-content .cart-notice-total .col-right{
        margin:10px 0
    }
    .cart_popup_opened .nov-content .spacing-xs-10{
        margin:0 -5px !important
    }
    .cart_popup_opened .nov-content .spacing-xs-10.row [class^="col-"],.cart_popup_opened .nov-content .spacing-xs-10.row [class*=" col-"],.cart_popup_opened .nov-content .spacing-xs-10.row [class^="col"],.cart_popup_opened .nov-content .spacing-xs-10.row [class*=" col"]{
        padding:0 5px !important
    }
    .cart_popup_opened .nov-content .related_product .popup__cart-product .formAddToCart .btnAddToCart{
        padding:10px 0
    }
    .cart_popup_opened .nov-content .cart__popup-action .class_none_bundle{
        margin-right:10px
    }
    .lang-rtl .cart_popup_opened .nov-content .cart__popup-action .class_none_bundle{
        margin-left:10px;
        margin-right:initial
    }
    .cart_popup_opened .nov-content .content_threshold.threshold_congrats{
        margin-top:0
    }
}
.cart__popup-related-title{
    font-family:var(--font-family-default);
    font-weight:800;
    font-size:1.4rem;
    color:var(--color-heading);
    text-transform:uppercase;
    margin-bottom:30px
}
.product-related .popup__cart-product{
    text-align:center;
    background:white;
    padding:4px;
    border:1px solid #eaeaea;
    transition:all 0.35s linear
}
.product-related .popup__cart-product .related_product-title{
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:11px;
    color:var(--color-heading);
    margin:12px 10px 5px;
    display:block
}
.product-related .popup__cart-product .related_product-title:hover{
    color:var(--theme-color-primary)
}
.product-related .popup__cart-product .btnAddToCart{
    font-size:10px;
    margin-top:20px;
    width:100%;
    border-radius:0;
    padding:0 5px;
    height:40px;
    line-height:40px;
    font-weight:600;
    text-transform:uppercase
}
.product-related .popup__cart-product .btnAddToCart span{
    margin-left:5px
}
.lang-rtl .product-related .popup__cart-product .btnAddToCart span{
    margin-right:5px;
    margin-left:initial
}
.product-related .popup__cart-product .product-price__price{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    font-size:11px;
    font-weight:800;
    margin-bottom:25px
}
.product-related .popup__cart-product s.product-price__price{
    color:#d5d5d5;
    margin-left:10px
}
.lang-rtl .product-related .popup__cart-product s.product-price__price{
    margin-right:10px;
    margin-left:initial
}
#threshold_bar_popup{
    font-family:var(--font-family-default);
    font-weight:900;
    font-size:10px;
    color:white;
    text-transform:uppercase;
    margin-bottom:30px
}
.content_threshold.threshold_congrats{
    margin-bottom:30px;
    background:#30b94d;
    font-family:var(--font-family-default);
    font-weight:900;
    font-size:10px;
    color:white;
    text-transform:uppercase;
    min-height:22px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    letter-spacing:0.25px;
    padding:0 5px
}
.content_threshold.threshold_congrats i{
    font-size:15px;
    font-weight:400;
    color:white;
    margin-left:6px
}
.lang-rtl .content_threshold.threshold_congrats i{
    margin-right:6px;
    margin-left:initial
}
.threshold_spend{
    font-family:var(--font-family-default);
    font-weight:900;
    font-size:10px;
    color:var(--color-heading);
    text-transform:uppercase;
    letter-spacing:0.25px;
    margin-bottom:16px
}
.threshold_spend .money{
    color:#30b94d
}
.threshold_bar{
    background:rgba(0,0,0,0.06);
    border-radius:20px
}
.threshold_bar>span{
    display:block;
    height:8px;
    display:flex;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    font-family:var(--font-family-default);
    font-size:10px;
    font-weight:bold;
    color:white;
    background-size:30px 30px;
    -moz-background-size:30px 30px;
    -webkit-background-size:30px 30px;
    -o-background-size:30px 30px;
    max-width:100%;
    background-color:var(--theme-color-default);
    border-radius:20px
}
.threshold_bar.hide{
    display:none
}
.threshold_bar .animate{
    transition:width .6s ease;
    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;
    position:relative
}
.threshold_bar .animate span{
    position:absolute;
    right:0;
    top:50%;
    transform:translateX(50%) translateY(-50%);
    font-size:9px;
    font-weight:600;
    color:#000;
    width:30px;
    height:30px;
    line-height:28px;
    text-align:center;
    border:1px solid var(--theme-color-default);
    background-color:white;
    border-radius:100%
}
.threshold_bar i{
    font-size:1.5rem;
    font-weight:400;
    color:white;
    margin-left:8px
}
.lang-rtl .threshold_bar i{
    margin-right:8px;
    margin-left:initial
}
.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;
    visibility:hidden;
    transition:all 0.35s linear
}
.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;
    visibility:initial;
    transition:all 0.35s linear
}
.open_quick_variants{
    padding:0 !important
}
.open_quick_variants.modal-open .nov-wrap{
    opacity:0
}
.open_quick_variants .popup-quick-view .product-single__price-qv{
    padding:0
}
.open_quick_variants #content_variants{
    padding:30px;
    max-width:370px;
    margin:65px auto;
    background:white;
    position:relative;
    -ms-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    -o-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    box-shadow:7px 7px 10px rgba(0,0,0,0.25);
    text-align:left
}
.lang-rtl .open_quick_variants #content_variants{
    text-align:right
}
.open_quick_variants .product-single__info .product-form-qv .watch_availabel{
    display:block
}
.open_quick_variants .product-single__info .product-form-qv .product-form__item label{
    display:block;
    font-family:var(--font-family-default);
    font-size:10px;
    color:var(--color-heading);
    font-weight:bold;
    text-transform:uppercase;
    line-height:20px;
    margin-bottom:8px
}
.open_quick_variants .product-single__info .product-form-qv .group-quantity{
    margin:0
}
.open_quick_variants .product-single__info .product-form-qv .js-qty{
    width:110px;
    border:1px solid #ebebeb;
    position:relative;
    font-family:var(--font-family-default);
    font-weight:400;
    font-size:1.4rem;
    color:var(--color-heading);
    margin-bottom:30px;
    border-radius:0
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .quantity-selector{
    height:40px;
    font-size:13px;
    font-family:var(--font-family-default);
    font-weight:400;
    color:var(--color-heading);
    text-align:center;
    border:none;
    background-color:white;
    padding:0;
    background-color:#f6f6f8
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .quantity-selector::-webkit-outer-spin-button,.open_quick_variants .product-single__info .product-form-qv .js-qty .quantity-selector::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .quantity-selector[type=number]{
    -moz-appearance:textfield
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty{
    position:absolute;
    padding:0;
    text-align:center;
    width:26px;
    height:40px;
    line-height:40px;
    color:#b4b4b4;
    font-size:1.6rem;
    background:white;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -moz-align-items:none;
    -ms-align-items:none;
    align-items:none;
    cursor:pointer
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty:hover{
    outline:none;
    color:var(--theme-color-primary)
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty .icon{
    background:transparent;
    display:none
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty .fallback-text{
    color:#b4b4b4
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-plus{
    right:0;
    top:50%;
    transform:translateY(-50%);
    border-left:1px solid #ebebeb
}
.lang-rtl .open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-plus{
    left:0;
    right:initial
}
.lang-rtl .open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-plus{
    border-right:1px solid #ebebeb;
    border-left:initial
}
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-minus{
    left:0;
    top:50%;
    transform:translateY(-50%);
    border-right:1px solid #ebebeb
}
.lang-rtl .open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-minus{
    right:0;
    left:initial
}
.lang-rtl .open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-minus{
    border-left:1px solid #ebebeb;
    border-right:initial
}
.open_quick_variants .product-single__info .product-form-qv .quantity_items{
    display:flex
}
.open_quick_variants .product-single__info .product-form-qv .product-price__price{
    font-family:var(--font-family-default);
    color:var(--color-heading);
    font-size:1.6rem;
    font-weight:800
}
.open_quick_variants .product-single__info .product-form-qv s#ComparePrice-qv{
    color:#d5d5d5;
    font-size:1.4rem;
    font-weight:800;
    margin-left:10px;
    padding:0
}
.lang-rtl .open_quick_variants .product-single__info .product-form-qv s#ComparePrice-qv{
    margin-right:10px;
    margin-left:initial
}
.open_quick_variants .modal-backdrop{
    display:none
}
@-webkit-keyframes progress{
    from{
        background-position:0 0
    }
    to{
        background-position:-60px -60px
    }
}
@keyframes progress{
    from{
        background-position:0 0
    }
    to{
        background-position:-60px -60px
    }
}
.nov-with-anim i.zmdi-close{
    position:absolute;
    top:5px;
    right:5px;
    font-size:18px;
    font-weight:400;
    color:black;
    width:20px;
    cursor:pointer;
    transform:rotate(0deg);
    transition:all 0.35s ease
}
.lang-rtl .nov-with-anim i.zmdi-close{
    left:5px;
    right:initial
}
.nov-with-anim i.zmdi-close:hover{
    transform:rotate(180deg)
}
#popup-Wishlist{
    width:380px;
    background:transparent;
    border-radius:0;
    -ms-box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25);
    -o-box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25);
    box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25)
}
#popup-Wishlist.loading-modal{
    display:block;
    transform:translateX(410px);
    transition:all 0.3s ease 2s;
    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;
    top:initial;
    bottom:30px;
    left:initial;
    right:30px
}
.lang-rtl #popup-Wishlist.loading-modal{
    transform:translateX(-410px)
}
.lang-rtl #popup-Wishlist.loading-modal{
    right:initial;
    left:initial
}
.lang-rtl #popup-Wishlist.loading-modal{
    left:30px;
    right:initial
}
#popup-Wishlist .modal-header{
    padding:9px 10px;
    background:var(--theme-color-default)
}
#popup-Wishlist .modal-header .message_title{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    color:white;
    text-transform:uppercase
}
#popup-Wishlist .modal-header .message_title i{
    font-size:1.5rem;
    font-weight:400;
    color:white;
    margin-right:12px
}
.lang-rtl #popup-Wishlist .modal-header .message_title i{
    margin-left:12px;
    margin-right:initial
}
#popup-Wishlist .modal-header button{
    width:initial;
    height:initial;
    position:relative;
    border-radius:0;
    background:transparent;
    padding:0;
    margin:0;
    text-shadow:none;
    border:none;
    cursor:pointer;
    transition:all 0.35s linear
}
#popup-Wishlist .modal-header button i{
    font-size:12px;
    font-weight:400;
    color:white
}
#popup-Wishlist .modal-header button:hover{
    transform:rotate(180deg)
}
#popup-Wishlist .modal-body{
    padding:10px;
    background:white
}
#popup-Wishlist .modal-body .wishlistImage{
    margin-right:24px
}
.lang-rtl #popup-Wishlist .modal-body .wishlistImage{
    margin-left:24px;
    margin-right:initial
}
#popup-Wishlist .modal-body .product-title{
    padding-left:20px;
    padding-right:33px;
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600;
    color:var(--color-heading)
}
.lang-rtl #popup-Wishlist .modal-body .product-title{
    padding-left:33px;
    padding-right:20px
}
#popup-Wishlist .modal-body .product-title a{
    font-family:var(--font-family-default);
    font-size:12px;
    font-weight:600;
    color:var(--color-heading)
}
#popup-Wishlist .modal-body .product-title a:hover{
    color:var(--theme-color-primary)
}
#popup-Wishlist .modal-body .product-title:hover{
    color:var(--theme-color-primary)
}
#popup-Wishlist .modal-body .actions .btn{
    min-width:100px;
    height:30px;
    line-height:30px;
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    padding:0;
    border-radius:0
}
#popup-Wishlist .modal-body .actions .btn-wishlist{
    color:var(--color-body-text);
    background:#f1f1f1
}
#popup-Wishlist .modal-body .actions .btn-wishlist:hover{
    background:var(--theme-color-primary);
    color:white
}
#popup-Wishlist .actions{
    margin-left:auto
}
.lang-rtl #popup-Wishlist .actions{
    margin-right:auto;
    margin-left:initial
}
#popup-Wishlist.novload .modal-body:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:3px;
    background:#c4e8bf;
    -webkit-animation:novload 5s linear;
    animation:novload 5s linear
}
.lang-rtl #popup-Wishlist.novload .modal-body:after{
    right:0;
    left:initial
}
@media (max-width: 400px){
    #popup-Wishlist.loading-modal{
        width:290px;
        bottom:85px;
        right:15px
    }
    .lang-rtl #popup-Wishlist.loading-modal{
        left:15px;
        right:initial
    }
    #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
    }
}
@keyframes novload{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
@-webkit-keyframes novload{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
.nov-close{
    font-size:1.8rem;
    line-height:10px;
    font-weight:400;
    color:#b3b3b3;
    transform:rotate(0deg);
    position:absolute;
    top:10px;
    right:10px;
    transition:all 0.35s linear;
    text-decoration:none
}
.lang-rtl .nov-close{
    left:10px;
    right:initial
}
.nov-close:hover{
    color:var(--theme-color-primary);
    outline:none;
    transform:rotate(180deg);
    transition:all 0.35s linear
}
.swatch{
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    display:flex
}
.swatch .swatch-element{
    position:relative;
    display:inline-block;
    margin-right:7px;
    margin-bottom:4px
}
.lang-rtl .swatch .swatch-element{
    margin-left:7px;
    margin-right:initial
}
.swatch .swatch-element .crossed-out{
    display:none
}
.swatch .swatch-element .crossed-email{
    display:none;
    margin-left:10px
}
.lang-rtl .swatch .swatch-element .crossed-email{
    margin-right:10px;
    margin-left:initial
}
.swatch .swatch-element.soldout .crossed-email{
    display:block
}
.swatch .swatch-element.soldout label{
    color:#ebebeb !important;
    background-color:transparent !important
}
.swatch .swatch-element.color label{
    min-width:42px;
    height:42px;
    width:42px;
    line-height:0;
    border-radius:100%;
    border:3px solid white;
    overflow:hidden;
    background-color:transparent !important
}
.swatch input{
    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;
    height:0
}
.swatch .header{
    font-size:10px;
    font-family:var(--font-family-default);
    font-weight:bold;
    color:var(--color-heading);
    text-transform:uppercase;
    margin-right:15px;
    margin-top:10px;
    margin-bottom:10px
}
.lang-rtl .swatch .header{
    margin-left:15px;
    margin-right:initial
}
.swatch label{
    min-width:40px;
    height:40px;
    line-height:40px;
    padding:0 10px;
    text-align:center;
    float:left;
    color:var(--color-body-text);
    font-size:14px;
    font-weight:500;
    text-transform:capitalize;
    white-space:nowrap;
    cursor:pointer;
    font-family:var(--font-family-default);
    transition:all 0.2s linear;
    margin-bottom:0;
    display:-moz-flex;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    background-color:transparent;
    border:1px solid #ebebeb
}
.lang-rtl .swatch label{
    float:right
}
.swatch label.color_img{
    padding:0
}
.swatch label.color_img .name_color{
    display:none
}
.swatch input:checked+label:not(.color_img),.swatch label:not(.color_img):hover,.swatch .swatch-element.act label:not(.color_img){
    background-color:black;
    color:white
}
.swatch input:checked+label.color_img,.swatch .color label:hover,.swatch .swatch-element.act label.color_img{
    -ms-box-shadow:0 0 0 1px black;
    -o-box-shadow:0 0 0 1px black;
    box-shadow:0 0 0 1px black
}
.swatch .crossed-out{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.lang-rtl .swatch .crossed-out{
    right:0;
    left:initial
}
.swatch .tooltip{
    display:none
}
@media (max-width: 375px){
    .swatch .swatch-element:not(.color) label{
        margin-top:0
    }
    .swatch .header{
        margin-top:0
    }
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden{
    display:none !important
}
#preview-bar-iframe{
    display:none
}
#ModalVideo .modal-header button{
    right:-25px;
    top:-25px;
    background-color:transparent;
    width:25px;
    height:25px;
    border:2px solid white;
    border-radius:50%;
    line-height:0
}
.lang-rtl #ModalVideo .modal-header button{
    left:-25px;
    right:initial
}
#ModalVideo .modal-header button i{
    width:initial
}
#ModalVideo .modal-dialog{
    max-width:initial;
    width:75%
}
@media (max-width: 575px){
    #ModalVideo .modal-dialog{
        width:90%;
        margin:auto
    }
    #ModalVideo .modal-header{
        display:none
    }
}
.section-collection-tabs .nav-tabs .nav-item:not(:last-child){
    margin-right:30px
}
.lang-rtl .section-collection-tabs .nav-tabs .nav-item:not(:last-child){
    margin-left:30px;
    margin-right:initial
}
.section-collection-tabs .nav-tabs .nav-link{
    font-size:4.2rem;
    white-space:nowrap;
    padding:0 4rem
}
.section-collection-tabs .nav-tabs .nav-link:before{
    content:"";
    display:block;
    width:12px;
    height:36px;
    border:2px solid var(--color-heading);
    position:absolute;
    left:0;
    bottom:10px
}
.lang-rtl .section-collection-tabs .nav-tabs .nav-link:before{
    right:0;
    left:initial
}
.section-collection-tabs .nav-tabs .nav-link:after{
    content:"\eed6";
    position:absolute;
    color:transparent;
    font:400 32px/1.5 "IcoFont";
    bottom:-4px;
    left:-3px;
    transition:all 0.35s ease
}
.lang-rtl .section-collection-tabs .nav-tabs .nav-link:after{
    right:-3px;
    left:initial
}
.section-collection-tabs .nav-tabs .nav-link:hover,.section-collection-tabs .nav-tabs .nav-link.active{
    color:var(--theme-color-default)
}
.section-collection-tabs .nav-tabs .nav-link:hover:after,.section-collection-tabs .nav-tabs .nav-link.active:after{
    color:var(--theme-color-default)
}
@media (max-width: 991px){
    .section-collection-tabs .nav-tabs{
        padding:5px 0;
        overflow-x:scroll;
        display:-moz-flex;
        display:flex;
        flex-wrap:nowrap;
        -moz-justify-content:initial !important;
        -ms-justify-content:initial !important;
        justify-content:initial !important;
        -ms-flex-pack:initial !important;
        scrollbar-width:none
    }
    .section-collection-tabs .nav-tabs::-webkit-scrollbar{
        display:none
    }
    .section-collection-tabs .nav-tabs .nav-link{
        font-size:3.2rem
    }
    .section-collection-tabs .nav-tabs .nav-link:before{
        height:30px;
        bottom:7px
    }
}
.section-collection-tabs .product-tabs-content .tab-content{
    display:none
}
.section-collection-tabs .product-tabs-content .tab-content.active{
    display:block
}
.section-collection-tabs .product-tabs-content>.tab-pane{
    display:block
}
.section-group-list-product .title_block{
    position:relative;
    z-index:2
}
.section-group-list-product .title_block a{
    margin-left:auto;
    color:#d7d7d7;
    font-size:10px
}
.lang-rtl .section-group-list-product .title_block a{
    margin-right:auto;
    margin-left:initial
}
.section-group-list-product .title_block a i{
    margin-right:10px;
    color:var(--color-body-text);
    font-size:20px;
    vertical-align:middle
}
.lang-rtl .section-group-list-product .title_block a i{
    margin-left:10px;
    margin-right:initial
}
.section-group-list-product .title_block a:hover{
    color:var(--theme-color-default)
}
.section-group-list-product .title_block a:hover i{
    color:var(--theme-color-default)
}
.section-group-list-product .item-product{
    border-right:1px solid var(--color-border);
    border-bottom:1px solid var(--color-border)
}
.lang-rtl .section-group-list-product .item-product{
    border-left:1px solid var(--color-border);
    border-right:initial
}
.section-testimonials{
    overflow:hidden
}
.section-testimonials .testimonial-avatar{
    width:80px;
    height:80px;
    margin-right:20px
}
.lang-rtl .section-testimonials .testimonial-avatar{
    margin-left:20px;
    margin-right:initial
}
.section-testimonials .icofont-quote-left{
    font-size:40px;
    color:#eae9e9
}
.section-testimonials .testimonial-rating i{
    font-size:15px;
    display:inline-block;
    color:var(--theme-color-default);
    font-style:normal
}
.section-testimonials .testimonial-rating i:before{
    content:"\f006";
    font-family:"FontAweSome"
}
.section-testimonials .testimonial-rating i.rating:before{
    content:"\f005"
}
.section-testimonials .testimonial-item__name,.section-testimonials .testimonial-info_other,.section-testimonials .testimonial-item__quote{
    font-size:1.6rem
}
.section-testimonials .nov-slick-carousel .slick-arrow{
    transition:all 0.2s;
    color:#7e7e7e;
    background-color:transparent;
    width:initial;
    height:initial;
    font-size:35px
}
.section-testimonials .nov-slick-carousel .slick-arrow:hover{
    color:var(--color-heading)
}
.section-testimonials .nov-slick-carousel .slick-dots{
    transform:translateX(0);
    left:0
}
.lang-rtl .section-testimonials .nov-slick-carousel .slick-dots{
    transform:translateX(0)
}
.lang-rtl .section-testimonials .nov-slick-carousel .slick-dots{
    right:0;
    left:initial
}
.section-testimonials .nov-slick-carousel.row .arrow-prev{
    left:30px
}
.lang-rtl .section-testimonials .nov-slick-carousel.row .arrow-prev{
    right:30px;
    left:initial
}
.section-testimonials .nov-slick-carousel.row .arrow-next{
    right:30px
}
.lang-rtl .section-testimonials .nov-slick-carousel.row .arrow-next{
    left:30px;
    right:initial
}
@media (max-width: 1199px){
    .section-testimonials .nov-slick-carousel .slick-arrow{
        display:none !important
    }
}
.section-policy .title-policy{
    font-size:1.4rem
}
.section-policy .desc-policy{
    font-size:1.2rem
}
.section-policy .nov-policy-item:hover img{
    -webkit-animation:policy 1.2s linear;
    animation:policy 1.2s linear
}
@-webkit-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)
    }
    100%{
        transform:translateX(0)
    }
}
@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)
    }
    100%{
        transform:translateX(0)
    }
}
.nov-sh-image-1{
    position:relative;
    overflow:hidden
}
.nov-sh-image-1:after{
    content:"";
    display:inline-block;
    width:150%;
    height:80%;
    position:absolute;
    top:-75%;
    right:32%;
    background:rgba(255,255,255,0.15);
    transform:skewY(-50deg);
    transition:all 0.35s ease
}
.lang-rtl .nov-sh-image-1:after{
    left:32%;
    right:initial
}
.lang-rtl .nov-sh-image-1:after{
    transform:skewY(50deg)
}
.nov-sh-image-1:hover:after{
    top:120%;
    right:-75%;
    transition:all 0.35s ease
}
.lang-rtl .nov-sh-image-1:hover:after{
    left:-75%;
    right:initial
}
.nov-sh-image-2{
    overflow:hidden
}
.nov-sh-image-2 img{
    transition:all 2s ease-out
}
.nov-sh-image-2:hover img{
    transform:scale(1.05, 1.05)
}
.nov-sh-image-3{
    transition:all .3s
}
.nov-sh-image-3:hover{
    -ms-box-shadow:0 0 20px rgba(0,0,0,0.25);
    -o-box-shadow:0 0 20px rgba(0,0,0,0.25);
    box-shadow:0 0 20px rgba(0,0,0,0.25);
    transform:translateY(-20px)
}
.section-gallery-image{
    overflow:hidden
}
.section-gallery-image .block-gallery-image{
    overflow:hidden
}
.section-gallery-image .gallery-image_column:not(:last-child){
    border-right:1px solid white
}
.lang-rtl .section-gallery-image .gallery-image_column:not(:last-child){
    border-left:1px solid white;
    border-right:initial
}
.section-gallery-image .gallery-image__caption{
    z-index:2;
    position:absolute
}
.section-gallery-image .btn{
    height:44px;
    line-height:44px;
    font-size:1.4rem
}
@media (max-width: 1199px){
    .section-gallery-image .gallery-image__caption .gallery-image__text1{
        font-size:2.2rem
    }
    .section-gallery-image .gallery-image__caption .gallery-image__text2{
        font-size:1.2rem
    }
    .section-gallery-image .btn{
        height:36px;
        line-height:36px;
        font-size:1.3rem;
        padding:0 15px
    }
}
.section-img-group{
    overflow:hidden
}
.section-img-group .gallery-image__item{
    position:relative
}
.section-img-group .btn{
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
    font-weight:900;
    border-radius:0;
    min-width:144px;
    background-color:white;
    color:black;
    font-family:var(--font-family-primary)
}
.lang-rtl .section-img-group .btn{
    right:50%;
    left:initial
}
.lang-rtl .section-img-group .btn{
    transform:translateX(50%)
}
.section-img-group .btn:hover{
    color:white;
    background-color:var(--theme-color-default)
}
@media (max-width: 991px){
    .section-img-group .btn{
        height:40px;
        line-height:40px;
        min-width:120px;
        bottom:15px
    }
}
.section-img-text .block-text__item-title{
    font-size:2rem;
    height:60px;
    line-height:60px;
    border-radius:50px;
    padding:0 75px
}
.section-img-text .block-text__item-title strong{
    font-weight:900
}
.section-img-text .block-text__item-btn{
    height:60px;
    line-height:60px;
    font-size:1.4rem;
    color:#a5a2a2;
    border:1px solid #a7a7a7;
    background-color:white;
    border-radius:50px;
    padding:0 35px;
    transition:all .3s
}
.section-img-text .block-text__item-btn i{
    margin-left:15px
}
.lang-rtl .section-img-text .block-text__item-btn i{
    margin-right:15px;
    margin-left:initial
}
.section-img-text .block-text__item-btn:hover{
    color:white;
    border-color:transparent;
    background-color:#4c4c4c
}
.section-img-text .block-text__item-text a{
    border-bottom:1px solid var(--theme-color-default);
    padding-right:70px;
    display:inline-block
}
.lang-rtl .section-img-text .block-text__item-text a{
    padding-left:70px;
    padding-right:initial
}
.section-img-text .block-text__item-text a:hover{
    color:var(--theme-color-default) !important
}
@media (max-width: 1199px){
    .section-img-text .block-text__item-title{
        font-size:1.6rem;
        padding:0 50px
    }
}
@media (max-width: 991px){
    .section-img-text .block-text__item-title{
        height:50px;
        line-height:50px
    }
    .section-img-text .block-text__item-btn{
        height:50px;
        line-height:50px
    }
}
.section-manufacture .owl-carousel .owl-item{
    text-align:center
}
.section-manufacture .owl-carousel .owl-item img{
    width:initial;
    display:inline-block
}
.section-slideshow .main-slider{
    overflow:hidden;
    font-family:var(--font-family-slideshow)
}
.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 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s
}
.section-slideshow .slick-slide .slide-image{
    transition:all 0.8s ease
}
.section-slideshow .slide-image img{
    width:100%;
    height:100%
}
.section-slideshow .btn{
    padding:0 45px;
    height:60px;
    line-height:60px;
    font-size:2.4rem
}
.section-slideshow .btn i{
    margin-right:15px
}
.lang-rtl .section-slideshow .btn i{
    margin-left:15px;
    margin-right:initial
}
@media (max-width: 991px){
    .section-slideshow .btn{
        height:40px;
        line-height:40px;
        padding:0 30px
    }
}
.section-slideshow .slick-dots{
    position:absolute;
    bottom:5%;
    left:50%;
    transform:translateX(-50%);
    line-height:0;
    white-space:nowrap
}
.lang-rtl .section-slideshow .slick-dots{
    right:50%;
    left:initial
}
.lang-rtl .section-slideshow .slick-dots{
    transform:translateX(50%)
}
.section-slideshow .slick-dots li{
    width:initial;
    height:initial;
    font-size:14px;
    font-weight:900;
    position:relative;
    margin:0 5px;
    cursor:pointer
}
.section-slideshow .slick-dots li button{
    width:12px;
    height:12px;
    background-color:rgba(255,255,255,0.5);
    transition:all .2s;
    border-radius:0
}
.section-slideshow .slick-dots li.slick-active button,.section-slideshow .slick-dots li:hover button{
    border:2px solid var(--theme-color-default);
    width:12px
}
.section-slideshow .slick-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:35px;
    z-index:9;
    color:#454545
}
.section-slideshow .slick-arrow:hover{
    color:var(--theme-color-default)
}
.section-slideshow .slick-arrow.arrow-prev{
    left:40px
}
.lang-rtl .section-slideshow .slick-arrow.arrow-prev{
    right:40px;
    left:initial
}
.section-slideshow .slick-arrow.arrow-next{
    right:40px
}
.lang-rtl .section-slideshow .slick-arrow.arrow-next{
    left:40px;
    right:initial
}
@media (max-width: 767px){
    .section-slideshow .respone_image{
        height:100%
    }
    .section-slideshow .image-entity{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .section-slideshow .slick-dots,.section-slideshow .slick-arrow{
        display:none !important
    }
}
@media (max-width: 575px){
    .section-slideshow .btn{
        padding:0 30px;
        height:35px;
        line-height:35px;
        font-size:1.2rem
    }
}
.nov-section-blog{
    overflow:hidden
}
.nov-section-blog .article__list-image-container{
    display:block;
    overflow:hidden
}
.nov-section-blog .article--listing{
    border-radius:5px;
    transition:all .3s
}
.nov-section-blog .article--listing:hover img{
    transform:scale(1.05, 1.05)
}
.nov-section-blog img{
    transition:all 0.35s ease
}
.nov-section-blog .article__title a{
    font-size:1.8rem
}
.nov-section-blog .article_cs{
    border-bottom:1px solid var(--color-border)
}
.nov-section-blog .article_cs>span{
    color:#acacac;
    font-size:1.4rem;
    font-weight:400;
    text-transform:none
}
.nov-section-blog .article_cs>span:not(:last-child){
    margin-right:3.5rem
}
.lang-rtl .nov-section-blog .article_cs>span:not(:last-child){
    margin-left:3.5rem;
    margin-right:initial
}
.nov-section-blog .article_cs i{
    vertical-align:middle;
    margin-right:8px
}
.lang-rtl .nov-section-blog .article_cs i{
    margin-left:8px;
    margin-right:initial
}
.nov-section-blog .article__excerpt{
    font-size:1.4rem
}
.nov-section-blog .view_all{
    font-size:1.4rem
}
.nov-section-blog .view_all i{
    font-size:18px;
    vertical-align:text-bottom
}
.nov-section-blog .view_all:hover{
    color:var(--theme-color-primary)
}
.section-maps .map-section{
    padding-top:17px
}
.section-maps .h4{
    font-family:var(--font-family-default);
    font-weight:bold;
    font-size:30px;
    color:var(--color-heading)
}
.section-maps .h4 span{
    position:relative;
    padding-bottom:23px;
    margin-bottom:20px;
    display:inline-block
}
.section-maps .h4 span:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:80%;
    height:1px;
    background:var(--color-heading)
}
.lang-rtl .section-maps .h4 span:before{
    right:0;
    left:initial
}
.section-maps .map-section__background-wrapper{
    position:relative;
    height:380px;
    margin-right:10px
}
.lang-rtl .section-maps .map-section__background-wrapper{
    margin-left:10px;
    margin-right:initial
}
.section-newsletter .title_section p{
    margin-bottom:0
}
.section-newsletter .errors ul{
    padding-left:15px;
    margin-bottom:10px;
    list-style:none;
    text-align:center
}
.lang-rtl .section-newsletter .errors ul{
    padding-right:15px;
    padding-left:initial
}
.section-newsletter .contact-form{
    max-width:570px;
    margin:0 auto
}
.section-newsletter input{
    height:46px;
    font-size:12px;
    color:#3b3b3b;
    padding-left:20px;
    padding-right:80px;
    border-radius:0;
    border:none;
    background-color:white;
    border-radius:30px 30px 30px 30px
}
.lang-rtl .section-newsletter input{
    padding-left:80px;
    padding-right:20px
}
.lang-rtl .section-newsletter input{
    border-radius:30px 30px 0 0
}
.section-newsletter input::-webkit-input-placeholder{
    color:#c0c0c0
}
.section-newsletter input:-moz-placeholder{
    color:#c0c0c0
}
.section-newsletter input::-moz-placeholder{
    color:#c0c0c0
}
.section-newsletter input:-ms-input-placeholder{
    color:#c0c0c0
}
.section-newsletter button{
    position:absolute;
    top:50%;
    height:46px;
    transform:translateY(-50%);
    right:0;
    z-index:9;
    color:black;
    font-size:12px;
    padding:0 18px;
    border:none;
    cursor:pointer;
    background-color:var(--theme-color-default);
    transition:all .2s;
    border-radius:0 30px 30px 0;
    font-family:var(--font-family-default)
}
.lang-rtl .section-newsletter button{
    left:0;
    right:initial
}
.lang-rtl .section-newsletter button{
    border-radius:0 0 30px 30px
}
.section-newsletter button:hover{
    filter:brightness(93%)
}
.section-product-deals .countdownfree{
    margin-left:140px
}
.lang-rtl .section-product-deals .countdownfree{
    margin-right:140px;
    margin-left:initial
}
.section-product-deals .item-product{
    padding:20px
}
@media (min-width: 1200px){
    .section-product-deals .item-product .product__info .product__title a{
        font-size:2.8rem
    }
    .section-product-deals .item-product .product__info .desc{
        font-size:1.4rem
    }
}
.section-product-deals .item-product .btnAddToCart,.section-product-deals .item-product .btnsold_out{
    color:var(--theme-color-default);
    border-color:var(--theme-color-default)
}
.section-product-deals .item-product .btnAddToCart:hover,.section-product-deals .item-product .btnsold_out:hover{
    color:white
}
.section-product-deals .nov-slick-carousel .slick-arrow{
    color:white;
    transform:translateY(0);
    top:20px;
    font-size:24px;
    line-height:1
}
.section-product-deals .nov-slick-carousel .slick-arrow:hover{
    color:var(--theme-color-default)
}
.section-product-deals .nov-slick-carousel .slick-arrow.arrow-prev{
    left:initial;
    right:53px
}
.lang-rtl .section-product-deals .nov-slick-carousel .slick-arrow.arrow-prev{
    right:initial;
    left:53px
}
.section-product-deals .banner--text{
    left:25px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl .section-product-deals .banner--text{
    right:25px;
    left:initial
}
.section-product-deals .banner--text .title_section .title{
    line-height:1.2
}
.section-product-deals .banner--text a{
    border:2px solid var(--theme-color-default);
    height:40px;
    padding:7px 18px;
    font-size:14px
}
.section-product-deals .banner--text a:hover{
    color:white;
    background-color:var(--theme-color-default)
}
@media (min-width: 992px){
    .section-product-deals .thumbnail-container{
        max-width:49%;
        flex:0 0 49%
    }
    .section-product-deals .product__info{
        max-width:51%;
        flex:0 0 51%
    }
}
@media (max-width: 991px){
    .section-product-deals .countdownfree{
        margin-left:40px
    }
    .lang-rtl .section-product-deals .countdownfree{
        margin-right:40px;
        margin-left:initial
    }
    .section-product-deals .desc{
        font-size:1.2rem
    }
    .section-product-deals .nov-slick-carousel .slick-arrow{
        display:none !important
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .section-product-deals .item-product{
        padding-left:20px;
        padding-right:0
    }
    .lang-rtl .section-product-deals .item-product{
        padding-left:0;
        padding-right:20px
    }
}
@media (max-width: 767px){
    .section-product-deals .countdownfree{
        margin-left:0
    }
    .lang-rtl .section-product-deals .countdownfree{
        margin-right:0;
        margin-left:initial
    }
}
@media (max-width: 575px){
    .section-product-deals .nov-slick-carousel.row{
        margin-left:-15px;
        margin-right:-15px
    }
}
.section-video .block_title{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:9;
    width:90%;
    text-align:center
}
.lang-rtl .section-video .block_title{
    right:50%;
    left:initial
}
.lang-rtl .section-video .block_title{
    transform:translate(50%, -50%)
}
.section-video .block_title .title_block span{
    font-size:3.6rem;
    text-transform:initial;
    color:white
}
.section-video .block_title .title_block .sub_title{
    font-size:1.2rem;
    color:white
}
@media (max-width: 767px){
    .section-video .block_title .title_block span{
        font-size:2.6rem
    }
    .section-video video{
        min-height:270px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.section-product-loadmore .view_all{
    margin-left:auto;
    font-size:10px;
    color:var(--color-body-text)
}
.lang-rtl .section-product-loadmore .view_all{
    margin-right:auto;
    margin-left:initial
}
.section-product-loadmore .view_all i{
    margin-right:10px;
    font-size:20px;
    vertical-align:middle
}
.lang-rtl .section-product-loadmore .view_all i{
    margin-left:10px;
    margin-right:initial
}
.section-product-loadmore .view_all:hover{
    color:var(--theme-color-default)
}
.section-product-loadmore .btn_loadmore{
    font-size:20px;
    width:30px;
    height:40px;
    line-height:40px;
    color:var(--color_button_text);
    background-color:var(--color_button);
    display:inline-block;
    border-radius:50px;
    cursor:pointer;
    transition:all .3s
}
.section-product-loadmore .btn_loadmore:hover{
    color:white;
    background-color:var(--theme-color-default)
}
.section-product-loadmore .loading{
    position:relative;
    text-align:center
}
.section-product-loadmore .loading:before{
    content:'';
    display:block;
    width:120px;
    height:120px;
    background-image:url({
        {
             'loading_option.svg' | asset_url 
        }
    }
    );
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:inline-block
}
@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:15px
    }
}
.section-video-text .block_video img{
    -o-object-position:center center;
    object-position:center center;
    -o-object-fit:cover;
    object-fit:cover
}
.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{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:100px;
    color:rgba(255,255,255,0.7);
    cursor:pointer;
    transition:color .3s
}
.lang-rtl .section-video-text .icon_play{
    right:50%;
    left:initial
}
.lang-rtl .section-video-text .icon_play{
    transform:translate(50%, -50%)
}
.section-video-text .icon_play:hover{
    color:#e11414
}
.section-video-text .btn--video{
    min-width:240px;
    height:70px;
    line-height:66px;
    border-radius:100px;
    border:3px solid;
    font-size:20px;
    font-family:var(--font-family-primary)
}
.section-video-text .btn--video:hover{
    background-color:var(--theme-color-default) !important;
    border-color:transparent !important
}
.section-gallery-ins .title_section i{
    font-size:2.7rem
}
.section-gallery-ins .card_gallery{
    overflow:hidden;
    position:relative
}
.section-gallery-ins .card_gallery:before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:50%;
    height:50%;
    background-color:rgba(0,0,0,0.1);
    visibility:hidden;
    opacity:0;
    transition:all 0.3s;
    z-index:9
}
.lang-rtl .section-gallery-ins .card_gallery:before{
    right:50%;
    left:initial
}
.lang-rtl .section-gallery-ins .card_gallery:before{
    transform:translate(50%, -50%)
}
.section-gallery-ins .card_gallery img{
    transition:all 1s
}
.section-gallery-ins .card_gallery i{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    opacity:0;
    transition:all 0.3s;
    color:white;
    font-size:45px;
    z-index:10
}
.lang-rtl .section-gallery-ins .card_gallery i{
    right:50%;
    left:initial
}
.lang-rtl .section-gallery-ins .card_gallery i{
    transform:translate(50%, -50%)
}
.section-gallery-ins .card_gallery:hover:before{
    visibility:visible;
    opacity:1;
    width:100%;
    height:100%
}
.section-gallery-ins .card_gallery:hover img{
    transform:scale(1.08, 1.08)
}
.section-gallery-ins .card_gallery:hover i{
    opacity:1
}
.section-video-list .block-video__info{
    bottom:0;
    left:0
}
.section-video-list .block-video__number{
    font-size:6rem;
    padding:5px 20px
}
.section-video-list .block-video__text-icon{
    padding:25px 20px 25px 30px;
    transition:all .3s
}
.lang-rtl .section-video-list .block-video__text-icon{
    padding:25px 30px 25px 20px
}
.section-video-list .block-video__text{
    margin-right:5px
}
.lang-rtl .section-video-list .block-video__text{
    margin-left:5px;
    margin-right:initial
}
.section-video-list .block-video__title{
    font-size:1.8rem
}
.section-video-list .block-video__sub-title{
    font-size:1.2rem
}
.section-video-list .icon_play{
    width:52px;
    height:52px;
    line-height:50px;
    border:1px solid rgba(255,255,255,0.2);
    font-size:15px;
    cursor:pointer;
    transition:background-color .3s
}
.section-video-list .icon_play:hover{
    border-color:transparent;
    background-color:rgba(255,255,255,0.2)
}
@media (max-width: 1599px){
    .section-video-list .block-video__text-icon{
        padding:25px 15px 25px 20px
    }
    .lang-rtl .section-video-list .block-video__text-icon{
        padding:25px 20px 25px 15px
    }
    .section-video-list .block-video__title{
        font-size:1.6rem
    }
}
@media (max-width: 1199px){
    .section-video-list .block-video__number{
        padding:5px 15px
    }
    .section-video-list .block-video__text-icon{
        padding:15px
    }
    .section-video-list .block-video__title{
        font-size:1.4rem
    }
    .section-video-list .block-video__icon{
        position:absolute;
        right:15px;
        top:-80px
    }
    .lang-rtl .section-video-list .block-video__icon{
        left:15px;
        right:initial
    }
    .section-video-list .block-video__icon .icon_play{
        background-color:rgba(255,255,255,0.6);
        color:var(--theme-color-default)
    }
}
.section-lookbook .item-lookbook{
    border-radius:50%;
    padding:10px;
    position:absolute
}
.section-lookbook .item-lookbook .number-lookbook{
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:40px;
    background:rgba(255,255,255,0.5);
    cursor:pointer;
    font-size:0;
    position:relative
}
.section-lookbook .item-lookbook .number-lookbook span{
    width:12px;
    height:12px;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background-color:#2b2b2b;
    color:white;
    font-size:0
}
.section-lookbook .item-lookbook .content-lookbook{
    padding:15px 10px;
    z-index:1;
    text-align:center;
    -ms-box-shadow:0px 0px 15px 0px rgba(50,50,50,0.15);
    -o-box-shadow:0px 0px 15px 0px rgba(50,50,50,0.15);
    box-shadow:0px 0px 15px 0px rgba(50,50,50,0.15);
    width:270px;
    background:white;
    position:absolute
}
@media (min-width: 768px){
    .section-lookbook .item-lookbook .content-lookbook{
        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;
        transition:all 0.3s;
        transform:translateY(30px)
    }
}
.section-lookbook .item-lookbook .content-lookbook .item-thumb{
    padding:0 40px
}
.section-lookbook .item-lookbook .content-lookbook .item-title a{
    color:var(--color-heading-second);
    font-weight:500;
    font-family:var(--font-family-primary);
    font-size:1.4rem
}
.section-lookbook .item-lookbook .content-lookbook .item-title a:hover{
    color:var(--theme-color-default)
}
.section-lookbook .item-lookbook .content-lookbook .rating{
    margin-top:5px;
    margin-bottom:25px
}
.section-lookbook .item-lookbook .content-lookbook .rating .star-rating{
    margin:0 auto;
    width:65px
}
.section-lookbook .item-lookbook .content-lookbook .rating .review-count,.section-lookbook .item-lookbook .content-lookbook .rating .spr-badge-caption{
    display:none
}
.section-lookbook .item-lookbook .content-lookbook .price{
    padding-top:15px;
    color:#4e4d4d;
    font-weight:900;
    font-size:2.6rem
}
.section-lookbook .item-lookbook .content-lookbook.top{
    bottom:100%;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl .section-lookbook .item-lookbook .content-lookbook.top{
    right:50%;
    left:initial
}
.lang-rtl .section-lookbook .item-lookbook .content-lookbook.top{
    transform:translateX(50%)
}
.section-lookbook .item-lookbook .content-lookbook.left{
    right:100%;
    top:50%;
    transform:translateY(-50%)
}
.section-lookbook .item-lookbook .content-lookbook.right{
    left:100%;
    top:50%;
    transform:translateY(-50%)
}
.section-lookbook .item-lookbook .content-lookbook.bottom{
    top:100%;
    left:50%;
    transform:translateX(-50%)
}
.lang-rtl .section-lookbook .item-lookbook .content-lookbook.bottom{
    right:50%;
    left:initial
}
.lang-rtl .section-lookbook .item-lookbook .content-lookbook.bottom{
    transform:translateX(50%)
}
@media (max-width: 1600px){
    .section-lookbook .item-lookbook .content-lookbook{
        width:175px
    }
    .section-lookbook .item-lookbook .content-lookbook .item-title a{
        font-size:1.2rem
    }
    .section-lookbook .item-lookbook .content-lookbook .price{
        font-size:2rem
    }
}
.section-lookbook .item-lookbook:hover .number-lookbook{
    -webkit-animation:Animationlookbook .7s linear infinite;
    animation:Animationlookbook .7s linear infinite
}
.section-lookbook .item-lookbook:hover .number-lookbook span{
    width:40px;
    height:40px;
    font-size:20px
}
.section-lookbook .item-lookbook:hover .content-lookbook{
    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;
    z-index:999
}
@media (max-width: 1199px){
    .section-lookbook .item-lookbook .number-lookbook{
        width:35px;
        height:35px
    }
}
@media (max-width: 767px){
    .section-lookbook .item-lookbook{
        position:static;
        width:100%;
        height:100%
    }
    .section-lookbook .item-lookbook .number-lookbook{
        display:none
    }
    .section-lookbook .item-lookbook .content-lookbook{
        position:static;
        display:flex;
        width:100%;
        transform:none !important
    }
    .section-lookbook .item-lookbook .item-thumb{
        margin-right:15px;
        padding:0 !important
    }
    .lang-rtl .section-lookbook .item-lookbook .item-thumb{
        margin-left:15px;
        margin-right:initial
    }
    .section-lookbook .item-lookbook .content-lookbook-bottom{
        text-align:left
    }
    .lang-rtl .section-lookbook .item-lookbook .content-lookbook-bottom{
        text-align:right
    }
}
.section-lookbook .nov-slick-carousel .slick-dots{
    bottom:30px
}
@media (max-width: 767px){
    .section-lookbook .nov-slick-carousel .slick-dots{
        display:none !important
    }
}
.section-collection-image .collec-img__content{
    padding:0 3rem
}
.section-collection-image .collec-img__item{
    background-color:white
}
.section-collection-image .collec-img__text{
    font-size:1.8rem
}
.section-collection-image .collec-img__link{
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    width:40px;
    height:40px;
    color:var(--color-heading);
    transition:all 0.35s ease
}
.lang-rtl .section-collection-image .collec-img__link{
    left:0;
    right:initial
}
.section-collection-image .collec-img__link:before{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    border-left:40px solid transparent;
    border-bottom:40px solid var(--theme-color-default);
    transition:all 0.35s ease
}
.lang-rtl .section-collection-image .collec-img__link:before{
    border-right:40px solid transparent;
    border-left:initial
}
.section-collection-image .collec-img__link i{
    position:absolute;
    bottom:5px;
    left:27px;
    font-size:15px
}
.section-collection-image .collec-img__link:hover{
    color:white
}
.section-link-list{
    font-size:1.4rem
}
@media (min-width: 576px){
    .section-link-list .nov-slick-carousel{
        margin:0 -20px;
        padding:0 20px;
        overflow:hidden
    }
    .section-link-list .nov-slick-carousel .slick-list{
        overflow:initial
    }
    .section-link-list .slick-active:not(.firstActiveItem) .item-content{
        border-right:1px solid rgba(255,255,255,0.1);
        transform:skewX(-22deg) skewY(0deg);
        transition:background .3s
    }
    .lang-rtl .section-link-list .slick-active:not(.firstActiveItem) .item-content{
        border-left:1px solid rgba(255,255,255,0.1);
        border-right:initial
    }
    .section-link-list .slick-active:not(.firstActiveItem) .item-content .item-content--block{
        transform:skewX(22deg) skewY(0deg)
    }
}
.section-link-list .b_img{
    transition:all .2s
}
.section-link-list .item-content:hover .b_img{
    transform:translateY(-5px)
}
@-webkit-keyframes Animationlookbook{
    0%{
        -ms-box-shadow:0 0 0 0 white;
        -o-box-shadow:0 0 0 0 white;
        box-shadow:0 0 0 0 white
    }
    100%{
        -ms-box-shadow:0 0 0 8px rgba(255,255,255,0.3);
        -o-box-shadow:0 0 0 8px rgba(255,255,255,0.3);
        box-shadow:0 0 0 8px rgba(255,255,255,0.3)
    }
}
@keyframes Animationlookbook{
    0%{
        -ms-box-shadow:0 0 0 0 white;
        -o-box-shadow:0 0 0 0 white;
        box-shadow:0 0 0 0 white
    }
    100%{
        -ms-box-shadow:0 0 0 8px rgba(255,255,255,0.3);
        -o-box-shadow:0 0 0 8px rgba(255,255,255,0.3);
        box-shadow:0 0 0 8px rgba(255,255,255,0.3)
    }
}
@-webkit-keyframes ImgAnimate{
    0%{
        transform:rotate(0) translate(-10px) rotate(0)
    }
    100%{
        transform:rotate(360deg) translate(-10px) rotate(-360deg)
    }
}
@keyframes ImgAnimate{
    0%{
        transform:rotate(0) translate(-10px) rotate(0)
    }
    100%{
        transform:rotate(360deg) translate(-10px) rotate(-360deg)
    }
}
.container-1800{
    margin-left:auto;
    margin-right:auto;
    padding-left:100px;
    padding-right:100px
}
@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{
        position:relative;
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px
    }
}
@media (min-width: 992px){
    .col-lg-cus-5{
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px
    }
    .col-59-47{
        max-width:59.47%;
        flex:0 0 59.47%
    }
    .col-40-53{
        max-width:40.53%;
        flex:0 0 40.53%
    }
    .w-lg-52-5{
        max-width:52.5%;
        flex:0 0 52.5%
    }
    .w-lg-47-5{
        max-width:47.5%;
        flex:0 0 47.5%
    }
}
@media (min-width: 1200px){
    .container{
        max-width:1200px
    }
    .col-xl-cus-5{
        position:relative;
        flex:0 0 20%;
        max-width:20%;
        padding-left:15px;
        padding-right:15px
    }
    .col-pr-xl-6{
        flex:0 0 51.808%;
        max-width:51.808%
    }
    .col-in-xl-6{
        flex:0 0 48.192%;
        max-width:48.192%
    }
}
@media (min-width: 1441px){
    .col-xxl-2{
        flex:0 0 16.66667%;
        max-width:16.666667%
    }
    .col-xxl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xxl-4{
        flex:0 0 33.33333%;
        max-width:33.333333%
    }
    .col-xxl-5{
        flex:0 0 41.66667%;
        max-width:41.666667%
    }
    .col-xxl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xxl-7{
        flex:0 0 58.33333%;
        max-width:58.333333%
    }
    .col-xxl-8{
        flex:0 0 66.66667%;
        max-width:66.666667%
    }
    .col-xxl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xxl-10{
        flex:0 0 83.33333%;
        max-width:83.333333%
    }
    .col-xxl-11{
        flex:0 0 91.66667%;
        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
    }
    .text-xxl-center{
        text-align:center !important
    }
    .container-fluid{
        padding-left:75px;
        padding-right:75px
    }
}
@media (min-width: 1600px){
    .container-1410{
        max-width:1410px
    }
    .container-fluid{
        padding-left:175px;
        padding-right:175px
    }
}
@media (max-width: 1199px){
    .container-1800{
        padding-left:15px;
        padding-right:15px
    }
    html{
        font-size:60%
    }
}
@media (max-width: 991px){
    html{
        font-size:59%
    }
}
@media (max-width: 767px){
    .flex-sm-unordered{
        order:0
    }
    .flex-sm-first{
        order:-1
    }
}
@media (max-width: 575px){
    html{
        font-size:56%
    }
    .text-xs-center{
        text-align:center !important
    }
    .text-xs-left{
        text-align:left !important
    }
    .lang-rtl .text-xs-left{
        text-align:right !important
    }
    .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
    }
}
.header-mobile{
    -ms-box-shadow:0 5px 15px rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 15px rgba(0,0,0,0.1);
    box-shadow:0 5px 15px rgba(0,0,0,0.1);
    position:relative;
    background:white;
    padding:10px 15px
}
.header-mobile .item-mobile-top{
    position:relative;
    cursor:pointer;
    font-size:20px;
    float:inherit;
    text-shadow:none;
    line-height:10px
}
.header-mobile .item-mobile-top i{
    font-size:24px
}
.header-mobile .mobile_logo{
    margin-right:15px
}
.lang-rtl .header-mobile .mobile_logo{
    margin-left:15px;
    margin-right:initial
}
.header-mobile #mobile_search{
    position:relative;
    width:100%;
    margin-right:15px
}
.lang-rtl .header-mobile #mobile_search{
    margin-left:15px;
    margin-right:initial
}
.header-mobile #mobile_search input{
    background:#f4f4f4;
    border:none;
    border-radius:30px;
    padding:0 20px;
    height:40px
}
.header-mobile #mobile_search input::-webkit-input-placeholder{
    font-size:10px;
    font-weight:700;
    color:#b7b7b7;
    text-transform:uppercase
}
.header-mobile #mobile_search input:-moz-placeholder{
    font-size:10px;
    font-weight:700;
    color:#b7b7b7;
    text-transform:uppercase
}
.header-mobile #mobile_search input::-moz-placeholder{
    font-size:10px;
    font-weight:700;
    color:#b7b7b7;
    text-transform:uppercase
}
.header-mobile #mobile_search input:-ms-input-placeholder{
    font-size:10px;
    font-weight:700;
    color:#b7b7b7;
    text-transform:uppercase
}
.header-mobile #mobile_search button{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:10px;
    font-size:21px;
    background-color:#f4f4f4;
    border:none
}
.lang-rtl .header-mobile #mobile_search button{
    left:10px;
    right:initial
}
.mobile-boxpage{
    position:fixed;
    top:100%;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    z-index:1000;
    visibility:hidden;
    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 0.2s
}
.mobile-boxpage.active{
    visibility:visible;
    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
}
.content-boxpage{
    padding:0;
    overflow-y:scroll
}
.content-boxpage .box-header{
    height:45px;
    background:rgba(255,255,255,0.95);
    -ms-box-shadow:0 2px 5px -2px rgba(0,0,0,0.2);
    -o-box-shadow:0 2px 5px -2px rgba(0,0,0,0.2);
    box-shadow:0 2px 5px -2px rgba(0,0,0,0.2);
    padding:0 15px;
    position:relative;
    z-index:1001
}
.content-boxpage .box-header .title-box{
    font-family:var(--font-family-default);
    font-weight:700;
    text-transform:uppercase;
    color:#000;
    font-size:16px
}
.content-boxpage .box-header .close-box,.content-boxpage .box-header .back-box{
    font-size:11px;
    color:var(--color-heading);
    font-weight:700;
    cursor:pointer
}
.content-boxpage .box-header .back-box{
    display:none
}
.content-boxpage .box-header .back-box.active{
    display:block
}
.content-boxpage .box-content{
    overflow-y:scroll
}
#mobile-pageaccount .account-list-content{
    font-size:14px;
    font-weight:500
}
#mobile-pageaccount .account-list-content i{
    display:none
}
#mobile-pageaccount .account-list-content .currency_header{
    display:none
}
#mobile-pageaccount .account-list-content>div{
    padding:10px 0
}
#mobile-pageaccount .account-list-content .wishlist{
    margin-right:0
}
.lang-rtl #mobile-pageaccount .account-list-content .wishlist{
    margin-left:0;
    margin-right:initial
}
#mobile-pageaccount .links-currency{
    font-size:14px;
    font-weight:500;
    padding:10px 0;
    position:relative;
    color:var(--color-heading)
}
#mobile-pageaccount .links-currency i{
    position:absolute;
    right:-20px;
    top:50%;
    transform:translateY(-50%)
}
.lang-rtl #mobile-pageaccount .links-currency i{
    left:-20px;
    right:initial
}
#mobile-pageaccount #box-currency{
    position:absolute;
    top:45px;
    left:0;
    right:0;
    bottom:0;
    visibility:hidden;
    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;
    transform:translateX(-100%);
    transition:all 0.8s ease;
    background:#fff
}
.lang-rtl #mobile-pageaccount #box-currency{
    transform:translateX(100%)
}
#mobile-pageaccount #box-currency.active{
    visibility:visible;
    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:translateX(0)
}
.lang-rtl #mobile-pageaccount #box-currency.active{
    transform:translateX(0)
}
#mobile-pageaccount #box-currency .item-language,#mobile-pageaccount #box-currency .item-currency{
    padding:10px 15px;
    border-bottom:1px dotted #eaeaea;
    position:relative
}
#mobile-pageaccount #box-currency .item-language.current:before,#mobile-pageaccount #box-currency .item-currency.current:before{
    position:absolute;
    top:12px;
    right:15px;
    content:'\f26b';
    font:normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size:14px;
    text-rendering:auto;
    color:var(--theme-color-default)
}
.lang-rtl #mobile-pageaccount #box-currency .item-language.current:before,.lang-rtl #mobile-pageaccount #box-currency .item-currency.current:before{
    left:15px;
    right:initial
}
#_mobile_currency_selector{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.lang-rtl #_mobile_currency_selector{
    right:50%;
    left:initial
}
.lang-rtl #_mobile_currency_selector{
    transform:translate(50%, -50%)
}
#_mobile_currency_selector .currency__item:not(:last-child){
    margin-right:15px
}
.lang-rtl #_mobile_currency_selector .currency__item:not(:last-child){
    margin-left:15px;
    margin-right:initial
}
#_mobile_currency_selector span{
    color:var(--color-heading);
    display:block;
    padding:5px 0;
    font-weight:700
}
#_mobile_currency_selector span.selected{
    color:var(--theme-color-default)
}
#mobile-blockcart #cart-info{
    display:block !important;
    padding:10px 15px
}
#mobile-blockcart #cart-info .ajaxcart__product:not(:last-child){
    margin-bottom:10px
}
#mobile-blockcart #cart-info .ajaxcart__inner{
    max-height:235px;
    overflow-y:scroll
}
#mobile-blockcart #cart-info .media-body{
    margin-left:10px
}
.lang-rtl #mobile-blockcart #cart-info .media-body{
    margin-right:10px;
    margin-left:initial
}
#mobile-blockcart #cart-info .media-body .product-name{
    color:var(--color-heading);
    font-weight:600
}
#mobile-blockcart #cart-info .media-body .money{
    font-weight:700
}
#mobile-blockcart #cart-info .media-body .remove-from-cart{
    margin-left:20px;
    font-size:20px
}
.lang-rtl #mobile-blockcart #cart-info .media-body .remove-from-cart{
    margin-right:20px;
    margin-left:initial
}
#mobile-blockcart #cart-info .subtotal .money{
    color:var(--theme-color-primary);
    font-weight:900;
    font-size:1.6rem
}
#mobile-blockcart #cart-info .btn{
    color:#fff;
    width:100%
}
#mobile-blockcart #cart-info .cart__checkout{
    margin-top:30px;
    margin-bottom:10px
}
#mobile-blockcart #threshold_bar_popup_minicart{
    padding:20px 0 !important
}
#stickymenu_bottom_mobile{
    position:fixed;
    width:100%;
    bottom:0;
    z-index:9;
    left:0;
    padding:9px 15px 5px;
    background:#fff;
    -ms-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1);
    -o-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1);
    box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1)
}
.lang-rtl #stickymenu_bottom_mobile{
    right:0;
    left:initial
}
#stickymenu_bottom_mobile .stickymenu-item{
    width:70px
}
#stickymenu_bottom_mobile .stickymenu-item a{
    display:inline-block;
    position:relative
}
#stickymenu_bottom_mobile .stickymenu-item i{
    font-size:20px;
    color:#000;
    margin:0;
    margin-bottom:2px
}
#stickymenu_bottom_mobile .stickymenu-item span,#stickymenu_bottom_mobile .stickymenu-item .on_top{
    display:block;
    font-family:var(--font-family-default);
    font-weight:600;
    font-size:9px;
    line-height:1;
    color:#909090;
    text-transform:uppercase
}
#stickymenu_bottom_mobile .stickymenu-item .cart-products-count{
    position:absolute;
    top:-4px;
    right:-10px;
    bottom:inherit;
    background:var(--theme-color-default);
    width:16px;
    height:16px;
    border-radius:50%;
    display:flex;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center
}
#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-size:10px;
    text-transform:capitalize;
    font-family:var(--font-family-default)
}
#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{
    position:initial;
    display:inline-block
}
.lang-rtl body{
    text-align:right
}
.lang-rtl .nav{
    padding-right:0
}
.lang-rtl .account-list.dropdown-menu{
    left:0 !important
}
.lang-rtl .list-unstyled,.lang-rtl .list-inline{
    padding-right:0
}
.lang-rtl .account-list.dropdown-menu{
    right:inherit !important;
    left:0 !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-width:12.5px 7px 12.5px 0;
    border-color:transparent #f5f5f5 transparent transparent
}
.lang-rtl .page-about-us .our_story-groups .block_item .our_story_grid .row_before.flex-row-reverse .date span:before{
    border-width:12.5px 0 12.5px 7px;
    border-color:transparent transparent transparent #f5f5f5
}
.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{
        right:0;
        left: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"
}
 


/* Desktop image */

@media screen and (max-width: 480px){
  #shopify-section-1649900995b42b149d {
    display: none;
}}

/* Mobile Banner */
@media screen and (max-width: 480px) {
  #shopify-section-nov_slideshow_AmB9ng {
    display: block !important;
}}

#shopify-section-nov_slideshow_AmB9ng {
    display: none;
}

