.text-capitalize {
    text-transform: capitalize !important;
}
.font-italic {
    font-style: italic !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
pre {
    white-space: pre-wrap !important;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
.navbar {
    display: none;
}
.table td, .table th {
    background-color: #fff !important;
}
* {
    outline: none;
}
html {
    padding-bottom: 0 !important;
    font-size: 62.5%;
}
@media (min-width: 1200px) {
    .container {
        max-width: var(--container);
    }
}
img {
    max-width: 100%;
}
p:last-child {
    margin-bottom: 0;
}
input, select, textarea {
    display: block;
    width: 100%;
    border: 1px solid #e3e0d3;
    background-color: #fff;
    color: #162950;
    max-width: 100%;
    line-height: 1.2;
    font-family: inherit;
    border-radius: 0;
    padding: 13px 15px;
}
/* Exemple de style de base */
body {
    font-family: Arial, sans-serif;
    background-color: #f8f9fa;
    margin: 0;
    padding: 0;
}
h1 {
    color: #007bff;
}

*,::after,::before{
    box-sizing:border-box 
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent 
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block 
}
body{
    margin:0;
    text-align:left;
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible 
}
p, address{
    margin-bottom:1rem;
    margin-top:0 
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:0 
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0 
}
blockquote{
    margin:0 0 1rem 
}
b,strong{
    font-weight:bolder 
}
small{
    font-size:80% 
}

a:not([href]):not([tabindex]){
    text-decoration:none 
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    text-decoration:none 
}
a:not([href]):not([tabindex]):focus{
    outline:0 
}
img{
    vertical-align:middle;
    border-style:none 
}
svg{
    overflow:hidden;
    vertical-align:middle 
}
table{
    border-collapse:collapse 
}
label{
    display:inline-block;
    margin-bottom:.5rem 
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color 
}
button,input{
    overflow:visible;
    border: none;
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button 
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none 
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0 
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox 
}
textarea{
    overflow:auto;
    resize:vertical 
}
progress{
    vertical-align:baseline 
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto 
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none 
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none 
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button 
}
output{
    display:inline-block 
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom:.5rem;
}
.list-unstyled{
    padding-left:0;
    list-style:none 
}
.list-inline{
    padding-left:0;
    list-style:none 
}
.list-inline-item{
    display:inline-block 
}
.list-inline-item:not(:last-child){
    margin-right:.5rem 
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem 
}
.img-fluid{
    max-width:100%;
    height:auto 
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
@media (min-width:576px){
    .container{
        max-width:540px 
    }
}
@media (min-width:768px){
    .container{
        max-width:720px 
    }
}
@media (min-width:992px){
    .container{
        max-width:960px 
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px 
}
.no-gutters{
    margin-right:0;
    margin-left:0 
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    width:100%;
    padding-right:15px;
    padding-left:15px 
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100% 
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none 
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333% 
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667% 
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25% 
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333% 
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667% 
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50% 
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333% 
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667% 
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75% 
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333% 
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667% 
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100% 
}
.order-first{
    -ms-flex-order:-1;
    order:-1 
}
.order-last{
    -ms-flex-order:13;
    order:13 
}
.order-0{
    -ms-flex-order:0;
    order:0 
}
.order-1{
    -ms-flex-order:1;
    order:1 
}
.order-2{
    -ms-flex-order:2;
    order:2 
}
.order-3{
    -ms-flex-order:3;
    order:3 
}
.order-4{
    -ms-flex-order:4;
    order:4 
}
.order-5{
    -ms-flex-order:5;
    order:5 
}
.order-6{
    -ms-flex-order:6;
    order:6 
}
.order-7{
    -ms-flex-order:7;
    order:7 
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-sm-cus-5 {
        flex:0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6 
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7 
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-md-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6 
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-lg-cus-5 {
        flex:0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6 
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7 
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-xl-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6 
    }
}
@media (min-width:1441px){
    .col-xxl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-xxl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-xxl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-xxl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-xxl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-xxl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-xxl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-xxl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-xxl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-xxl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-xxl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-xxl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-xxl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-xxl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-xxl-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-xxl-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-xxl-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-xxl-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-xxl-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-xxl-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-xxl-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-xxl-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-xxl-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-xxl-6{
        -ms-flex-order:6;
        order:6 
    }
}
.form-control{
    display:block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        transition:none 
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0 
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    outline:0;
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1 
}
textarea.form-control{
    height:auto 
}
.form-group{
    margin-bottom:1rem 
}
.form-inline{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center 
}
@media (min-width:576px){
    .form-inline label{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:0 
    }
    .form-inline .form-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0 
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle 
    }
    .form-inline .form-control-plaintext{
        display:inline-block 
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto 
    }
    .form-inline .form-check{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0 
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0 
    }
    .form-inline .custom-control{
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .form-inline .custom-control-label{
        margin-bottom:0 
    }
}
.btn{
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    line-height:1.5;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        transition:none 
    }
}
.btn:focus,.btn:hover{
    text-decoration:none 
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25) 
}
.btn.disabled,.btn:disabled{
    opacity:.65 
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer 
}
a.btn.disabled,fieldset{
    border: none;
    padding: 0;
    margin: 0 
}
fieldset:disabled a.btn{
    pointer-events:none 
}
.fade{
    transition:opacity .15s linear 
}
@media screen and (prefers-reduced-motion:reduce){
    .fade{
        transition:none 
    }
}
.fade:not(.show){
    opacity:0 
}
.collapse:not(.show){
    display:none 
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease 
}
@media screen and (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none 
    }
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative 
}
.dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent 
}
.dropdown-toggle:empty::after{
    margin-left:0 
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem 
}
.dropdown-menu-right{
    right:0;
    left:auto 
}
.dropup .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem 
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent 
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropright .dropdown-menu{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem 
}
.dropright .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid 
}
.dropright .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropright .dropdown-toggle::after{
    vertical-align:0 
}
.dropleft .dropdown-menu{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem 
}
.dropleft .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"" 
}
.dropleft .dropdown-toggle::after{
    display:none 
}
.dropleft .dropdown-toggle::before{
    display:inline-block;
    width:0;
    height:0;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent 
}
.dropleft .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropleft .dropdown-toggle::before{
    vertical-align:0 
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
    right:auto;
    bottom:auto 
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef 
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0 
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa 
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#007bff 
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#6c757d;
    background-color:transparent 
}
.dropdown-menu.show{
    display:block 
}
.dropdown-header{
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap 
}
.dropdown-item-text{
    display:block;
    padding:.25rem 1.5rem;
    color:#212529 
}
.input-group{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100% 
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0 
}
.input-group>.custom-file{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem 
}
.nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none 
}
.nav-link{
    display:block;
    padding:.5rem 1rem 
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none 
}
.nav-link.disabled{
    color:#6c757d 
}
.nav-tabs .nav-item{
    margin-bottom:-1px 
}
.tab-content>.tab-pane{
    display:none 
}
.tab-content>.active{
    display:block 
}
.navbar{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem 
}
.breadcrumb{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:.75rem 1rem;
    margin-bottom:1rem;
    list-style:none;
    background-color:#e9ecef;
    border-radius:.25rem 
}
.pagination{
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem 
}
.badge{
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem 
}
.progress{
    display:-ms-flexbox;
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem 
}
.progress-bar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#007bff;
    transition:width .6s ease 
}
@media screen and (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none 
    }
}
.media{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start 
}
.media-body{
    -ms-flex:1;
    flex:1 
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none 
}
.modal-open{
    overflow:hidden 
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto 
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0 
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none 
}
.modal.fade .modal-dialog{
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%) 
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none 
    }
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0) 
}
.modal-dialog-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2)) 
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem * 2));
    content:"" 
}
.modal-content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0 
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000 
}
.modal-backdrop.fade{
    opacity:0 
}
.modal-backdrop.show{
    opacity:.5 
}
.modal-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem 
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto 
}
.modal-title{
    margin-bottom:0;
    line-height:1.5 
}
.modal-body{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem 
}
.modal-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef 
}
.modal-footer>:not(:first-child){
    margin-left:.25rem 
}
.modal-footer>:not(:last-child){
    margin-right:.25rem 
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll 
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto 
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2)) 
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem * 2)) 
    }
    .modal-sm{
        max-width:300px 
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px 
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0 
}
.tooltip.show{
    opacity:.9 
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem 
}
.tooltip .arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid 
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0 
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0 
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000 
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem 
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    left:0;
    width:.4rem;
    height:.8rem 
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000 
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0 
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0 
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000 
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem 
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    right:0;
    width:.4rem;
    height:.8rem 
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000 
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem 
}
.align-baseline{
    vertical-align:baseline!important 
}
.align-top{
    vertical-align:top!important 
}
.align-middle{
    vertical-align:middle!important 
}
.align-bottom{
    vertical-align:bottom!important 
}
.align-text-bottom{
    vertical-align:text-bottom!important 
}
.align-text-top{
    vertical-align:text-top!important 
}
.border-0{
    border:0!important 
}
.rounded{
    border-radius:.25rem!important 
}
.rounded-circle{
    border-radius:50%!important 
}
.rounded-pill{
    border-radius: 50rem!important;
}
.rounded-0{
    border-radius:0!important 
}
.clearfix::after{
    display:block;
    clear:both;
    content:"" 
}
.d-none{
    display:none!important 
}
.d-inline{
    display:inline!important 
}
.d-inline-block{
    display:inline-block!important 
}
.d-block{
    display:block!important 
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important 
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important 
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important 
    }
    .d-sm-inline{
        display:inline!important 
    }
    .d-sm-inline-block{
        display:inline-block!important 
    }
    .d-sm-block{
        display:block!important 
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important 
    }
    .d-md-inline{
        display:inline!important 
    }
    .d-md-inline-block{
        display:inline-block!important 
    }
    .d-md-block{
        display:block!important 
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important 
    }
    .d-lg-inline{
        display:inline!important 
    }
    .d-lg-inline-block{
        display:inline-block!important 
    }
    .d-lg-block{
        display:block!important 
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important 
    }
    .d-xl-inline{
        display:inline!important 
    }
    .d-xl-inline-block{
        display:inline-block!important 
    }
    .d-xl-block{
        display:block!important 
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden 
}
.embed-responsive::before{
    display:block;
    content:"" 
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0 
}
.embed-responsive-21by9::before{
    padding-top:42.857143% 
}
.embed-responsive-16by9::before{
    padding-top:56.25% 
}
.embed-responsive-4by3::before{
    padding-top:75% 
}
.embed-responsive-1by1::before{
    padding-top:100% 
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important 
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important 
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important 
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important 
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important 
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important 
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important 
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important 
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important 
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important 
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important 
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important 
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important 
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important 
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important 
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important 
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important 
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important 
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important 
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important 
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important 
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important 
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important 
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important 
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important 
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important 
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important 
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important 
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important 
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important 
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important 
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important 
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important 
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important 
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
.position-static{
    position:static!important 
}
.position-relative{
    position:relative!important 
}
.position-absolute{
    position:absolute!important 
}
.position-fixed{
    position:fixed!important 
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important 
}
.w-10{
    width: 10%!important;
}
.w-15{
    width: 15%!important;
}
.w-20{
    width: 20%!important;
}
.w-25{
    width: 25%!important;
}
.w-30{
    width: 30%!important;
}
.w-35{
    width: 35%!important;
}
.w-40{
    width: 40%!important;
}
.w-50{
    width:50%!important 
}
.w-100{
    width:100%!important 
}
.h-100{
    height:100%!important 
}
.h-auto{
    height:auto!important 
}
.m-0{
    margin:0!important 
}
.m-1{
    margin:.25rem!important 
}
.mt-1,.my-1{
    margin-top:.25rem!important 
}
.mb-1,.my-1{
    margin-bottom:.25rem!important 
}
.m-4{
    margin:1.5rem!important 
}
.m-5{
    margin:3rem!important 
}
.p-0{
    padding:0!important 
}
.p-1{
    padding:.25rem!important 
}
.pt-1,.py-1{
    padding-top:.25rem!important 
}
.pb-1,.py-1{
    padding-bottom:.25rem!important 
}
.p-2{
    padding:.5rem!important 
}
.p-3{
    padding:1rem!important 
}
.p-4{
    padding:1.5rem!important 
}
.p-5{
    padding:3rem!important 
}
.m-auto{
    margin:auto!important 
}
.mt-auto,.my-auto{
    margin-top:auto!important 
}
.mb-auto,.my-auto{
    margin-bottom:auto!important 
}
@media (max-width:576px){
   .block-text{
      padding-left: 0px;
      padding-right: 0px;
    }
    .pattern-2{
      display:none!important;
    }
    .section-image-text .block-btn .btn:not(:last-child) {
    margin-right: 1rem!important;
}
}
@media (min-width:576px){
   
    .m-sm-1{
        margin:.25rem!important 
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important 
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important 
    }
    .m-sm-2{
        margin:.5rem!important 
    }
    .m-sm-3{
        margin:1rem!important 
    }
    .m-sm-4{
        margin:1.5rem!important 
    }
    .m-sm-5{
        margin:3rem!important 
    }
    .p-sm-0{
        padding:0!important 
    }
    .p-sm-1{
        padding:.25rem!important 
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important 
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important 
    }
    .p-sm-3{
        padding:1rem!important 
    }
    .p-sm-4{
        padding:1.5rem!important 
    }
    .p-sm-5{
        padding:3rem!important 
    }
    .m-sm-auto{
        margin:auto!important 
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important 
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:768px){
    .m-md-1{
        margin:.25rem!important 
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important 
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important 
    }
    .m-md-2{
        margin:.5rem!important 
    }
    .m-md-3{
        margin:1rem!important 
    }
    .m-md-4{
        margin:1.5rem!important 
    }
    .m-md-5{
        margin:3rem!important 
    }
    .p-md-0{
        padding:0!important 
    }
    .p-md-1{
        padding:.25rem!important 
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important 
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important 
    }
    .p-md-2{
        padding:.5rem!important 
    }
    .p-md-3{
        padding:1rem!important 
    }
    .p-md-4{
        padding:1.5rem!important 
    }
    .p-md-5{
        padding:3rem!important 
    }
    .m-md-auto{
        margin:auto!important 
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important 
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:992px){
    .m-lg-1{
        margin:.25rem!important 
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important 
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important 
    }
    .m-lg-2{
        margin:.5rem!important 
    }
    .m-lg-3{
        margin:1rem!important 
    }
    .m-lg-4{
        margin:1.5rem!important 
    }
    .m-lg-5{
        margin:3rem!important 
    }
    .p-lg-0{
        padding:0!important 
    }
    .p-lg-1{
        padding:.25rem!important 
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important 
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important 
    }
    .p-lg-2{
        padding:.5rem!important 
    }
    .p-lg-3{
        padding:1rem!important 
    }
    .p-lg-4{
        padding:1.5rem!important 
    }
    .p-lg-5{
        padding:3rem!important 
    }
    .m-lg-auto{
        margin:auto!important 
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important 
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important 
    }
    .m-xl-1{
        margin:.25rem!important 
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important 
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important 
    }
    .m-xl-2{
        margin:.5rem!important 
    }
    .m-xl-3{
        margin:1rem!important 
    }
    .m-xl-4{
        margin:1.5rem!important 
    }
    .m-xl-5{
        margin:3rem!important 
    }
    .p-xl-0{
        padding:0!important 
    }
    .p-xl-1{
        padding:.25rem!important 
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important 
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important 
    }
    .p-xl-2{
        padding:.5rem!important 
    }
    .p-xl-3{
        padding:1rem!important 
    }
    .p-xl-4{
        padding:1.5rem!important 
    }
    .p-xl-5{
        padding:3rem!important 
    }
    .m-xl-auto{
        margin:auto!important 
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important 
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important 
    }
}
.text-justify{
    text-align:justify!important 
}
.text-nowrap{
    white-space:nowrap!important 
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap 
}
.text-left{
    text-align:left!important 
}
.text-right{
    text-align:right!important 
}
.text-center{
    text-align:center!important 
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important 
    }
    .text-sm-right{
        text-align:right!important 
    }
    .text-sm-center{
        text-align:center!important 
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important 
    }
    .text-md-right{
        text-align:right!important 
    }
    .text-md-center{
        text-align:center!important 
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important 
    }
    .text-lg-right{
        text-align:right!important 
    }
    .text-lg-center{
        text-align:center!important 
    }
}
@media (min-width:1200px){
    .text-xl-left{
        text-align:left!important 
    }
    .text-xl-right{
        text-align:right!important 
    }
    .text-xl-center{
        text-align:center!important 
    }
}
.text-lowercase{
    text-transform:lowercase!important 
}
.text-uppercase{
    text-transform:uppercase!important 
}
.text-capitalize{
    text-transform:capitalize!important 
}
.font-italic{
    font-style:italic!important 
}
.visible{
    visibility:visible!important 
}
.invisible{
    visibility:hidden!important 
}
abbr[title]::after{
    content:" (" attr(title) ")" 
}
pre{
    white-space:pre-wrap!important 
}
thead{
    display:table-header-group 
}
img,tr{
    page-break-inside:avoid 
}
.navbar{
    display:none 
}
.table td,.table th{
    background-color:#fff!important 
}

* {
  outline: none;
}
html {
  padding-bottom: 0 !important;
  font-size: 62.5%;
}
@media (min-width: 1200px) {
  .container {
    max-width: var(--container);
  }
}
img {
  max-width: 100%;
}
p:last-child {
  margin-bottom: 0;
}
input,
select,
textarea {
  display: block;
  width: 100%;
  border: 1px solid #e3e0d3;
  background-color: #fff;
  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;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("icon-downward-arrow.svg");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center right 15px;
}
.lang-rtl select {
  background-position: center left 15px;
}
.form-vertical .title_block {
  font-family: var(--font-family-default);
  font-weight: 800;
  font-size: 2.4rem;
  color: var(--color-title);
  text-transform: uppercase;
}
.form-vertical input,
.form-vertical select,
.form-vertical textarea {
  display: inline-block;
  margin-bottom: 30px;
}
.box-shadow {
  box-shadow: 4px 4px 6px rgba(var(--color-shadow-rgb), 0.08);
}
.box-shadow-2 {
  box-shadow: 8px 8px 2px 1px rgba(var(--color-shadow-rgb), 0.05);
}
a,
button,
[role="button"],
input,
label,
select,
textarea {
  touch-action: manipulation;
}
@media (min-width: 1441px) {
  .d-xxl-flex {
    display: flex !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .container-fluid {
    padding-left: var(--container-fluid);
    padding-right: var(--container-fluid);
  }
}
@media (max-width: 1440px) {
  html {
    font-size: 60%;
  }
}
@media (max-width: 1199px) {
  html {
    font-size: 58.5%;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 57%;
  }
}
@media (max-width: 575px) {
  html {
    font-size: 55%;
  }
  .flex-xs-unordered {
    order: 0;
  }
  .flex-xs-first {
    order: -1;
  }
}
.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: 1440px) {
  .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;
  }
}
@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;
  }
}
@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;
  }
}
@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;
  }
   .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !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;
  }
}
.spacing-0 {
  margin-right: 0px;
  margin-left: 0px;
}
.spacing-0 > [class*="col-"],
.spacing-0 > [class*=" col-"],
.spacing-0 > [class*="col"],
.spacing-0 .sp-item {
  padding-left: 0px;
  padding-right: 0px;
}
.spacing-5 {
  margin-right: -2.5px;
  margin-left: -2.5px;
}
.spacing-5 > [class*="col-"],
.spacing-5 > [class*=" col-"],
.spacing-5 > [class*="col"],
.spacing-5 .sp-item {
  padding-left: 2.5px;
  padding-right: 2.5px;
}
.spacing-10 {
  margin-right: -5px;
  margin-left: -5px;
}
.spacing-10 > [class*="col-"],
.spacing-10 > [class*=" col-"],
.spacing-10 > [class*="col"],
.spacing-10 .sp-item {
  padding-left: 5px;
  padding-right: 5px;
}
.spacing-15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.spacing-15 > [class*="col-"],
.spacing-15 > [class*=" col-"],
.spacing-15 > [class*="col"],
.spacing-15 .sp-item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.spacing-20 {
  margin-right: -10px;
  margin-left: -10px;
}
.spacing-20 > [class*="col-"],
.spacing-20 > [class*=" col-"],
.spacing-20 > [class*="col"],
.spacing-20 .sp-item {
  padding-left: 10px;
  padding-right: 10px;
}
.spacing-25 {
  margin-right: -12.5px;
  margin-left: -12.5px;
}
.spacing-25 > [class*="col-"],
.spacing-25 > [class*=" col-"],
.spacing-25 > [class*="col"],
.spacing-25 .sp-item {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.spacing-30 {
  margin-right: -15px;
  margin-left: -15px;
}
.spacing-30 > [class*="col-"],
.spacing-30 > [class*=" col-"],
.spacing-30 > [class*="col"],
.spacing-30 .sp-item {
  padding-left: 15px;
  padding-right: 15px;
}
.spacing-35 {
  margin-right: -17.5px;
  margin-left: -17.5px;
}
.spacing-35 > [class*="col-"],
.spacing-35 > [class*=" col-"],
.spacing-35 > [class*="col"],
.spacing-35 .sp-item {
  padding-left: 17.5px;
  padding-right: 17.5px;
}
.spacing-40 {
  margin-right: -20px;
  margin-left: -20px;
}
.spacing-40 > [class*="col-"],
.spacing-40 > [class*=" col-"],
.spacing-40 > [class*="col"],
.spacing-40 .sp-item {
  padding-left: 20px;
  padding-right: 20px;
}
.spacing-45 {
  margin-right: -22.5px;
  margin-left: -22.5px;
}
.spacing-45 > [class*="col-"],
.spacing-45 > [class*=" col-"],
.spacing-45 > [class*="col"],
.spacing-45 .sp-item {
  padding-left: 22.5px;
  padding-right: 22.5px;
}
.spacing-50 {
  margin-right: -25px;
  margin-left: -25px;
}
.spacing-50 > [class*="col-"],
.spacing-50 > [class*=" col-"],
.spacing-50 > [class*="col"],
.spacing-50 .sp-item {
  padding-left: 25px;
  padding-right: 25px;
}
.spacing-55 {
  margin-right: -27.5px;
  margin-left: -27.5px;
}
.spacing-55 > [class*="col-"],
.spacing-55 > [class*=" col-"],
.spacing-55 > [class*="col"],
.spacing-55 .sp-item {
  padding-left: 27.5px;
  padding-right: 27.5px;
}
.spacing-60 {
  margin-right: -30px;
  margin-left: -30px;
}
.spacing-60 > [class*="col-"],
.spacing-60 > [class*=" col-"],
.spacing-60 > [class*="col"],
.spacing-60 .sp-item {
  padding-left: 30px;
  padding-right: 30px;
}
.spacing-65 {
  margin-right: -32.5px;
  margin-left: -32.5px;
}
.spacing-65 > [class*="col-"],
.spacing-65 > [class*=" col-"],
.spacing-65 > [class*="col"],
.spacing-65 .sp-item {
  padding-left: 32.5px;
  padding-right: 32.5px;
}
.spacing-70 {
  margin-right: -35px;
  margin-left: -35px;
}
.spacing-70 > [class*="col-"],
.spacing-70 > [class*=" col-"],
.spacing-70 > [class*="col"],
.spacing-70 .sp-item {
  padding-left: 35px;
  padding-right: 35px;
}
.spacing-75 {
  margin-right: -37.5px;
  margin-left: -37.5px;
}
.spacing-75 > [class*="col-"],
.spacing-75 > [class*=" col-"],
.spacing-75 > [class*="col"],
.spacing-75 .sp-item {
  padding-left: 37.5px;
  padding-right: 37.5px;
}
.spacing-80 {
  margin-right: -40px;
  margin-left: -40px;
}
.spacing-80 > [class*="col-"],
.spacing-80 > [class*=" col-"],
.spacing-80 > [class*="col"],
.spacing-80 .sp-item {
  padding-left: 40px;
  padding-right: 40px;
}
.spacing-85 {
  margin-right: -42.5px;
  margin-left: -42.5px;
}
.spacing-85 > [class*="col-"],
.spacing-85 > [class*=" col-"],
.spacing-85 > [class*="col"],
.spacing-85 .sp-item {
  padding-left: 42.5px;
  padding-right: 42.5px;
}
.spacing-90 {
  margin-right: -45px;
  margin-left: -45px;
}
.spacing-90 > [class*="col-"],
.spacing-90 > [class*=" col-"],
.spacing-90 > [class*="col"],
.spacing-90 .sp-item {
  padding-left: 45px;
  padding-right: 45px;
}
.spacing-95 {
  margin-right: -47.5px;
  margin-left: -47.5px;
}
.spacing-95 > [class*="col-"],
.spacing-95 > [class*=" col-"],
.spacing-95 > [class*="col"],
.spacing-95 .sp-item {
  padding-left: 47.5px;
  padding-right: 47.5px;
}
.spacing-100 {
  margin-right: -50px;
  margin-left: -50px;
}
.spacing-100 > [class*="col-"],
.spacing-100 > [class*=" col-"],
.spacing-100 > [class*="col"],
.spacing-100 .sp-item {
  padding-left: 50px;
  padding-right: 50px;
}
.spacing-105 {
  margin-right: -52.5px;
  margin-left: -52.5px;
}
.spacing-105 > [class*="col-"],
.spacing-105 > [class*=" col-"],
.spacing-105 > [class*="col"],
.spacing-105 .sp-item {
  padding-left: 52.5px;
  padding-right: 52.5px;
}
.spacing-110 {
  margin-right: -55px;
  margin-left: -55px;
}
.spacing-110 > [class*="col-"],
.spacing-110 > [class*=" col-"],
.spacing-110 > [class*="col"],
.spacing-110 .sp-item {
  padding-left: 55px;
  padding-right: 55px;
}
.spacing-115 {
  margin-right: -57.5px;
  margin-left: -57.5px;
}
.spacing-115 > [class*="col-"],
.spacing-115 > [class*=" col-"],
.spacing-115 > [class*="col"],
.spacing-115 .sp-item {
  padding-left: 57.5px;
  padding-right: 57.5px;
}
.spacing-120 {
  margin-right: -60px;
  margin-left: -60px;
}
.spacing-120 > [class*="col-"],
.spacing-120 > [class*=" col-"],
.spacing-120 > [class*="col"],
.spacing-120 .sp-item {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1599px) {
  .spacing-xxl-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .spacing-xxl-0 > [class*="col-"],
  .spacing-xxl-0 > [class*=" col-"],
  .spacing-xxl-0 > [class*="col"],
  .spacing-xxl-0 .sp-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .spacing-xxl-5 {
    margin-right: -2.5px;
    margin-left: -2.5px;
  }
  .spacing-xxl-5 > [class*="col-"],
  .spacing-xxl-5 > [class*=" col-"],
  .spacing-xxl-5 > [class*="col"],
  .spacing-xxl-5 .sp-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .spacing-xxl-10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .spacing-xxl-10 > [class*="col-"],
  .spacing-xxl-10 > [class*=" col-"],
  .spacing-xxl-10 > [class*="col"],
  .spacing-xxl-10 .sp-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .spacing-xxl-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .spacing-xxl-15 > [class*="col-"],
  .spacing-xxl-15 > [class*=" col-"],
  .spacing-xxl-15 > [class*="col"],
  .spacing-xxl-15 .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .spacing-xxl-20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .spacing-xxl-20 > [class*="col-"],
  .spacing-xxl-20 > [class*=" col-"],
  .spacing-xxl-20 > [class*="col"],
  .spacing-xxl-20 .sp-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .spacing-xxl-25 {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .spacing-xxl-25 > [class*="col-"],
  .spacing-xxl-25 > [class*=" col-"],
  .spacing-xxl-25 > [class*="col"],
  .spacing-xxl-25 .sp-item {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .spacing-xxl-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .spacing-xxl-30 > [class*="col-"],
  .spacing-xxl-30 > [class*=" col-"],
  .spacing-xxl-30 > [class*="col"],
  .spacing-xxl-30 .sp-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .spacing-xxl-35 {
    margin-right: -17.5px;
    margin-left: -17.5px;
  }
  .spacing-xxl-35 > [class*="col-"],
  .spacing-xxl-35 > [class*=" col-"],
  .spacing-xxl-35 > [class*="col"],
  .spacing-xxl-35 .sp-item {
    padding-left: 17.5px;
    padding-right: 17.5px;
  }
  .spacing-xxl-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .spacing-xxl-40 > [class*="col-"],
  .spacing-xxl-40 > [class*=" col-"],
  .spacing-xxl-40 > [class*="col"],
  .spacing-xxl-40 .sp-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .spacing-xxl-45 {
    margin-right: -22.5px;
    margin-left: -22.5px;
  }
  .spacing-xxl-45 > [class*="col-"],
  .spacing-xxl-45 > [class*=" col-"],
  .spacing-xxl-45 > [class*="col"],
  .spacing-xxl-45 .sp-item {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  .spacing-xxl-50 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .spacing-xxl-50 > [class*="col-"],
  .spacing-xxl-50 > [class*=" col-"],
  .spacing-xxl-50 > [class*="col"],
  .spacing-xxl-50 .sp-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .spacing-xxl-55 {
    margin-right: -27.5px;
    margin-left: -27.5px;
  }
  .spacing-xxl-55 > [class*="col-"],
  .spacing-xxl-55 > [class*=" col-"],
  .spacing-xxl-55 > [class*="col"],
  .spacing-xxl-55 .sp-item {
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  .spacing-xxl-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .spacing-xxl-60 > [class*="col-"],
  .spacing-xxl-60 > [class*=" col-"],
  .spacing-xxl-60 > [class*="col"],
  .spacing-xxl-60 .sp-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1199px) {
  .spacing-lg-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .spacing-lg-0 > [class*="col-"],
  .spacing-lg-0 > [class*=" col-"],
  .spacing-lg-0 > [class*="col"],
  .spacing-lg-0 .sp-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .spacing-lg-5 {
    margin-right: -2.5px;
    margin-left: -2.5px;
  }
  .spacing-lg-5 > [class*="col-"],
  .spacing-lg-5 > [class*=" col-"],
  .spacing-lg-5 > [class*="col"],
  .spacing-lg-5 .sp-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .spacing-lg-10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .spacing-lg-10 > [class*="col-"],
  .spacing-lg-10 > [class*=" col-"],
  .spacing-lg-10 > [class*="col"],
  .spacing-lg-10 .sp-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .spacing-lg-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .spacing-lg-15 > [class*="col-"],
  .spacing-lg-15 > [class*=" col-"],
  .spacing-lg-15 > [class*="col"],
  .spacing-lg-15 .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .spacing-lg-20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .spacing-lg-20 > [class*="col-"],
  .spacing-lg-20 > [class*=" col-"],
  .spacing-lg-20 > [class*="col"],
  .spacing-lg-20 .sp-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .spacing-lg-25 {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .spacing-lg-25 > [class*="col-"],
  .spacing-lg-25 > [class*=" col-"],
  .spacing-lg-25 > [class*="col"],
  .spacing-lg-25 .sp-item {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .spacing-lg-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .spacing-lg-30 > [class*="col-"],
  .spacing-lg-30 > [class*=" col-"],
  .spacing-lg-30 > [class*="col"],
  .spacing-lg-30 .sp-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .spacing-lg-35 {
    margin-right: -17.5px;
    margin-left: -17.5px;
  }
  .spacing-lg-35 > [class*="col-"],
  .spacing-lg-35 > [class*=" col-"],
  .spacing-lg-35 > [class*="col"],
  .spacing-lg-35 .sp-item {
    padding-left: 17.5px;
    padding-right: 17.5px;
  }
  .spacing-lg-40 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .spacing-lg-40 > [class*="col-"],
  .spacing-lg-40 > [class*=" col-"],
  .spacing-lg-40 > [class*="col"],
  .spacing-lg-40 .sp-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .spacing-lg-45 {
    margin-right: -22.5px;
    margin-left: -22.5px;
  }
  .spacing-lg-45 > [class*="col-"],
  .spacing-lg-45 > [class*=" col-"],
  .spacing-lg-45 > [class*="col"],
  .spacing-lg-45 .sp-item {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
  .spacing-lg-50 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .spacing-lg-50 > [class*="col-"],
  .spacing-lg-50 > [class*=" col-"],
  .spacing-lg-50 > [class*="col"],
  .spacing-lg-50 .sp-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .spacing-lg-55 {
    margin-right: -27.5px;
    margin-left: -27.5px;
  }
  .spacing-lg-55 > [class*="col-"],
  .spacing-lg-55 > [class*=" col-"],
  .spacing-lg-55 > [class*="col"],
  .spacing-lg-55 .sp-item {
    padding-left: 27.5px;
    padding-right: 27.5px;
  }
  .spacing-lg-60 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .spacing-lg-60 > [class*="col-"],
  .spacing-lg-60 > [class*=" col-"],
  .spacing-lg-60 > [class*="col"],
  .spacing-lg-60 .sp-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .spacing-md-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .spacing-md-0 > [class*="col-"],
  .spacing-md-0 > [class*=" col-"],
  .spacing-md-0 > [class*="col"],
  .spacing-md-0 .sp-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .spacing-md-5 {
    margin-right: -2.5px;
    margin-left: -2.5px;
  }
  .spacing-md-5 > [class*="col-"],
  .spacing-md-5 > [class*=" col-"],
  .spacing-md-5 > [class*="col"],
  .spacing-md-5 .sp-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .spacing-md-10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .spacing-md-10 > [class*="col-"],
  .spacing-md-10 > [class*=" col-"],
  .spacing-md-10 > [class*="col"],
  .spacing-md-10 .sp-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .spacing-md-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .spacing-md-15 > [class*="col-"],
  .spacing-md-15 > [class*=" col-"],
  .spacing-md-15 > [class*="col"],
  .spacing-md-15 .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .spacing-md-20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .spacing-md-20 > [class*="col-"],
  .spacing-md-20 > [class*=" col-"],
  .spacing-md-20 > [class*="col"],
  .spacing-md-20 .sp-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .spacing-md-25 {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .spacing-md-25 > [class*="col-"],
  .spacing-md-25 > [class*=" col-"],
  .spacing-md-25 > [class*="col"],
  .spacing-md-25 .sp-item {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .spacing-md-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .spacing-md-30 > [class*="col-"],
  .spacing-md-30 > [class*=" col-"],
  .spacing-md-30 > [class*="col"],
  .spacing-md-30 .sp-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .spacing-sm-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .spacing-sm-0 > [class*="col-"],
  .spacing-sm-0 > [class*=" col-"],
  .spacing-sm-0 > [class*="col"],
  .spacing-sm-0 .sp-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .spacing-sm-5 {
    margin-right: -2.5px;
    margin-left: -2.5px;
  }
  .spacing-sm-5 > [class*="col-"],
  .spacing-sm-5 > [class*=" col-"],
  .spacing-sm-5 > [class*="col"],
  .spacing-sm-5 .sp-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .spacing-sm-10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .spacing-sm-10 > [class*="col-"],
  .spacing-sm-10 > [class*=" col-"],
  .spacing-sm-10 > [class*="col"],
  .spacing-sm-10 .sp-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .spacing-sm-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .spacing-sm-15 > [class*="col-"],
  .spacing-sm-15 > [class*=" col-"],
  .spacing-sm-15 > [class*="col"],
  .spacing-sm-15 .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .spacing-sm-20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .spacing-sm-20 > [class*="col-"],
  .spacing-sm-20 > [class*=" col-"],
  .spacing-sm-20 > [class*="col"],
  .spacing-sm-20 .sp-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .spacing-sm-25 {
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .spacing-sm-25 > [class*="col-"],
  .spacing-sm-25 > [class*=" col-"],
  .spacing-sm-25 > [class*="col"],
  .spacing-sm-25 .sp-item {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .spacing-sm-30 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .spacing-sm-30 > [class*="col-"],
  .spacing-sm-30 > [class*=" col-"],
  .spacing-sm-30 > [class*="col"],
  .spacing-sm-30 .sp-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 575px) {
  .spacing-xs-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .spacing-xs-0 > [class*="col-"],
  .spacing-xs-0 > [class*=" col-"],
  .spacing-xs-0 > [class*="col"],
  .spacing-xs-0 .sp-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .spacing-xs-5 {
    margin-right: -2.5px;
    margin-left: -2.5px;
  }
  .spacing-xs-5 > [class*="col-"],
  .spacing-xs-5 > [class*=" col-"],
  .spacing-xs-5 > [class*="col"],
  .spacing-xs-5 .sp-item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .spacing-xs-10 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .spacing-xs-10 > [class*="col-"],
  .spacing-xs-10 > [class*=" col-"],
  .spacing-xs-10 > [class*="col"],
  .spacing-xs-10 .sp-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .spacing-xs-15 {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .spacing-xs-15 > [class*="col-"],
  .spacing-xs-15 > [class*=" col-"],
  .spacing-xs-15 > [class*="col"],
  .spacing-xs-15 .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .spacing-xs-20 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .spacing-xs-20 > [class*="col-"],
  .spacing-xs-20 > [class*=" col-"],
  .spacing-xs-20 > [class*="col"],
  .spacing-xs-20 .sp-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.spacing-1 {
  margin-left: -0.5px;
  margin-right: -0.5px;
}
.spacing-1 > [class*="col-"],
.spacing-1 > [class*=" col-"],
.spacing-1 > [class*="col"],
.spacing-1 .sp-item {
  padding-left: 0.5px;
  padding-right: 0.5px;
}
.font-900 {
  font-weight: 900 !important;
}
.font-900 > h1,
.font-900 > h2,
.font-900 > h3,
.font-900 > h4,
.font-900 > h5,
.font-900 > h6 {
  font-weight: 900 !important;
}
.font-800 {
  font-weight: 800 !important;
}
.font-800 > h1,
.font-800 > h2,
.font-800 > h3,
.font-800 > h4,
.font-800 > h5,
.font-800 > h6 {
  font-weight: 800 !important;
}
.font-700 {
  font-weight: 700 !important;
}
.font-700 > h1,
.font-700 > h2,
.font-700 > h3,
.font-700 > h4,
.font-700 > h5,
.font-700 > h6 {
  font-weight: 700 !important;
}
.font-600 {
  font-weight: 600 !important;
}
.font-600 > h1,
.font-600 > h2,
.font-600 > h3,
.font-600 > h4,
.font-600 > h5,
.font-600 > h6 {
  font-weight: 600 !important;
}
.font-500 {
  font-weight: 500 !important;
}
.font-500 > h1,
.font-500 > h2,
.font-500 > h3,
.font-500 > h4,
.font-500 > h5,
.font-500 > h6 {
  font-weight: 500 !important;
}
.font-400 {
  font-weight: 400 !important;
}
.font-400 > h1,
.font-400 > h2,
.font-400 > h3,
.font-400 > h4,
.font-400 > h5,
.font-400 > h6 {
  font-weight: 400 !important;
}
.font-300 {
  font-weight: 300 !important;
}
.font-300 > h1,
.font-300 > h2,
.font-300 > h3,
.font-300 > h4,
.font-300 > h5,
.font-300 > h6 {
  font-weight: 300 !important;
}
.font-200 {
  font-weight: 200 !important;
}
.font-200 > h1,
.font-200 > h2,
.font-200 > h3,
.font-200 > h4,
.font-200 > h5,
.font-200 > h6 {
  font-weight: 200 !important;
}
.font-100 {
  font-weight: 100 !important;
}
.font-100 > h1,
.font-100 > h2,
.font-100 > h3,
.font-100 > h4,
.font-100 > h5,
.font-100 > h6 {
  font-weight: 100 !important;
}
.flex-last {
  order: 1;
}
.hidden {
  display: none;
}
.hide {
  display: none;
}
.overflow_hidden {
  overflow: hidden !important;
}
.f_df {
  font-family: var(--font-family-default) !important;
  font-style: var(--body-font-style);
}
.f_pr {
  font-family: var(--font-family-primary) !important;
  font-style: var(--heading-font-style);
}
.pointer {
  cursor: pointer;
}
.position-absolute.left-top {
  top: 30px;
  left: 30px;
}
.lang-rtl .position-absolute.left-top {
  right: 30px;
  left: initial;
}
.position-absolute.left-center {
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.lang-rtl .position-absolute.left-center {
  right: 30px;
  left: initial;
}
.position-absolute.left-bottom {
  bottom: 30px;
  left: 30px;
}
.lang-rtl .position-absolute.left-bottom {
  right: 30px;
  left: initial;
}
.position-absolute.top-center {
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.position-absolute.bottom-center {
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 575px) {
  .position-absolute.bottom-center {
    bottom: 20px;
  }
}
.position-absolute.center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.position-absolute.right-top {
  top: 30px;
  right: 30px;
}
.lang-rtl .position-absolute.right-top {
  left: 30px;
  right: initial;
}
.position-absolute.right-center {
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.lang-rtl .position-absolute.right-center {
  left: 30px;
  right: initial;
}
.position-absolute.right-bottom {
  bottom: 30px;
  right: 30px;
}
.lang-rtl .position-absolute.right-bottom {
  left: 30px;
  right: initial;
}
.position-absolute.b-0 {
  bottom: 0;
}
.position-absolute.b-1 {
  bottom: 1rem;
}
.position-absolute.b-2 {
  bottom: 2rem;
}
.position-absolute.b-4 {
  bottom: 4rem;
}
.respone_image {
  position: relative;
}
.respone_image.no-ef img {
  background: rgba(0, 0, 0, 0) !important;
}
.respone_image.no-ef img.lazyload {
  opacity: 0;
}
.respone_image.no-ef img.imagelazyload {
  opacity: 1;
}
.respone_image img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  transition: 0.3s;
  transition-delay: 0.1s;
  -o-object-fit: cover;
  object-fit: cover;
}
.respone_image img.lazyload {
  background-color: #f5f5f5;
  background-image: url("loading-img.svg");
  background-size: 50px;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1.1);
  opacity: 0.7;
}
.respone_image img.lazyloaded,
.respone_image img.lazyloading {
  background: rgba(0, 0, 0, 0);
  transform: scale(1);
  opacity: 1;
}
img.lazyload,
.imagelazyload {
  background-color: #f5f5f5;
  background-image: url("loading-img.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  line-height: var(--heading-line-height);
}
h1,
.h1 {
  font-size: var(--heading-font-size-h1);
}
h2,
.h2 {
  font-size: var(--heading-font-size-h2);
}
h3,
.h3 {
  font-size: var(--heading-font-size-h3);
}
h4,
.h4 {
  font-size: var(--heading-font-size-h4);
}
h5,
.h5 {
  font-size: var(--heading-font-size-h5);
}
h6,
.h6 {
  font-size: var(--heading-font-size-h6);
}
.color-title {
  color: var(--color-title) !important;
}
.color-stitle {
  color: var(--color-sub-title) !important;
}
.color-text {
  color: var(--color-text) !important;
}
.color-link {
  color: var(--color-link) !important;
}
.color-link:hover {
  color: var(--color-hover) !important;
}
.color-hover:hover {
  color: var(--color-hover) !important;
}
.color-icons {
  color: var(--color-icons) !important;
}
.r-100 {
  border-radius: 9999px;
}
.bd-t {
  border-top: 1px solid var(--color-border);
}
.bd-b {
  border-bottom: 1px solid var(--color-border);
}
.bd-l {
  border-left: 1px solid var(--color-border);
}
.lang-rtl .bd-l {
  border-right: 1px solid var(--color-border);
  border-left: initial;
}
.bd-r {
  border-right: 1px solid var(--color-border);
}
.lang-rtl .bd-r {
  border-left: 1px solid var(--color-border);
  border-right: initial;
}
.tooltip {
  pointer-events: none;
}
.tooltip.show {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.tooltip .tooltip-inner {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
  font-size: 10px;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 3px;
}
.bs-tooltip-left .arrow:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
}
.bs-tooltip-top .tooltip-inner {
  background-color: #000;
}
.bs-tooltip-top .arrow::before {
  bottom: -10px;
  border-width: 5px;
  left: 50%;
  transform: translateX(-50%);
  border-top-color: #000;
}
.lang-rtl .bs-tooltip-top .arrow::before {
  right: 50%;
  left: initial;
}
.lang-rtl .bs-tooltip-top .arrow::before {
  transform: translateX(50%);
}
a,
.link {
  color: var(--color-link);
  transition: 0.2s;
  text-decoration: none;
}
a:hover,
.link:hover {
  text-decoration: none;
  color: var(--color-hover);
}
.link:hover .zmdi-long-arrow-right,
.link:hover .rbb-icon-direction-55 {
  transform: rotate(0) !important;
}
.link .zmdi-long-arrow-right,
.link .rbb-icon-direction-55 {
  transform: rotate(-45deg);
  margin-left: 7px;
  transition: 0.17s linear;
}
.lang-rtl .link .zmdi-long-arrow-right,
.lang-rtl .link .rbb-icon-direction-55 {
  transform: rotate(45deg);
}
.lang-rtl .link .zmdi-long-arrow-right,
.lang-rtl .link .rbb-icon-direction-55 {
  margin-right: 7px;
  margin-left: initial;
}
i {
  display: inline-block;
}
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  width: initial;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  font: var(--button-font-weight) var(--button-font-size)
    var(--button-font-family);
  text-transform: var(--button-text-transform);
  border-radius: var(--button-corner);
}
.btn2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  width: initial;
  color: var(--color-button-text);
  background: var(--color-button2);
  border: var(--button-thickness) solid var(--color-button-border);
  font: var(--button-font-weight) var(--button-font-size)
    var(--button-font-family);
  text-transform: var(--button-text-transform);
  border-radius: var(--button-corner);
}
.btn-reserver{
       padding: 4px 12px 6px 12px;
    border-radius: 6px;
    background: #e0947c;
    color: white;
    font-family: 'Baloo Chettan 2';
    margin-top: 5px;
    line-height: 15px;
    cursor: pointer;
      transition: 0.17s linear;
      font-weight: 600;
}
.btn-reserver:hover{
  box-shadow: 5px 10px 50px #4c170e30;
  background: var(--color-button-hover);
}
.btn-v{
    padding: 4px 12px 6px 12px;
    border-radius: 6px;
    background: var(--color-button-hover);
    color: white;
    font-family: 'Baloo Chettan 2';
    margin-top: 5px;
     cursor: pointer;
}
.btn-v2{
    padding: 4px 12px 6px 12px;
    border-radius: 6px;
    background: #e0947c;
    color: white;
    font-family: 'Baloo Chettan 2';
    margin-top: 5px;
     cursor: pointer;
}
.btn-v:hover, .btn-v2:hover{
  box-shadow: 5px 10px 50px #4c170e30;
  
}
/* Par défaut, aucune marge */
.ml-md-50 {
  margin-left: 0;
  margin-bottom: 25px;
}

/* À partir de 768px (md et plus) */
@media (min-width: 768px) {
  .ml-md-50 {
    margin-left: 50px;
  }
}
.btn:hover,
.btn.active {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.btn2:hover,
.btn2.active {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover2);
  border-color: var(--color-button-border-hover);
}
.btn:hover .zmdi-long-arrow-right,
.btn:hover .rbb-icon-direction-55,
.btn.active .zmdi-long-arrow-right,
.btn.active .rbb-icon-direction-55 {
  transform: rotate(0) !important;
}
@media (min-width: 1200px) {
  .btn {
    min-width: var(--button-normal-width);
    height: var(--button-normal-height);
  }
  .btn.btn-medium {
    min-width: var(--button-medium-width);
    height: var(--button-medium-height);
  }
  .btn.btn-large {
    min-width: var(--button-large-width);
    height: var(--button-large-height);
  }
}
@media (max-width: 1199px) {
  .btn {
    min-width: clamp(60px, var(--button-normal-width) * 0.9, 140px);
    height: calc(var(--button-normal-height) * 0.8);
  }
  .btn.btn-medium {
    min-width: calc(var(--button-medium-width) * 0.7);
  }
  .btn.btn-large {
    min-width: calc(var(--button-large-width) * 0.7);
  }
}
.btn[disabled],
.btn.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.btn .zmdi-long-arrow-right,
.btn .rbb-icon-direction-55 {
  transform: rotate(-45deg);
  margin-left: 7px;
  transition: 0.15s;
}
.lang-rtl .btn .zmdi-long-arrow-right,
.lang-rtl .btn .rbb-icon-direction-55 {
  transform: rotate(45deg);
}
.lang-rtl .btn .zmdi-long-arrow-right,
.lang-rtl .btn .rbb-icon-direction-55 {
  margin-right: 7px;
  margin-left: initial;
}
.btn.hover_ef {
  position: relative;
  overflow: hidden;
  --size: 0;
}
.btn.hover_ef:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-button-hover);
  -webkit-clip-path: circle(var(--size) at center);
  clip-path: circle(var(--size) at center);
  transition: -webkit-clip-path 0.5s ease-in-out;
  transition: clip-path 0.5s ease-in-out;
  transition: clip-path 0.5s ease-in-out, -webkit-clip-path 0.5s ease-in-out;
}
.rain-heart {
    position: absolute;
    top: 0;
    font-size: 28px;
    color: #e0947c;
    pointer-events: none;
    animation: heartRain 4s linear forwards;
    z-index: 99;
}
@keyframes heartRain {
    0% {
        opacity: 0;
        transform: translateY(-20px) scale(1) rotate(-10deg);
    }
    10% {
        opacity: 1;
    }
    80% {
        opacity: 1;
        transform: translateY(80px) scale(1.2) rotate(10deg);
    }
    100% {
        opacity: 0;
        transform: translateY(120px) scale(0.8) rotate(-10deg);
    }
}
.btn.hover_ef span,
.btn.hover_ef i,
.btn.hover_ef svg {
  z-index: 2;
  position: relative;
}
.btn.hover_ef:hover {
  background: var(--color-button) !important;
}
.btn.hover_ef:hover:before {
  --size: 100%;
}
button:focus {
  outline: none;
}
button[disabled],
button.disabled {
  cursor: default;
  opacity: 0.6;
  pointer-events: none;
}
.title_section {
  margin-bottom: var(--section-heading-spacing);
  position: relative;
}
.title_section .title {
  color: var(--color-heading);
  font-family: var(--section-heading-font-family);
  font-style: var(--heading-font-style);
  font-size: var(--section-heading-font-size);
  font-weight: var(--section-heading-font-weight);
}
.title_section .title:has(.btn) {
  display: flex;
  align-items: center;
}
.title_section .title p:has(+ .btn) {
  display: inline-flex;
  margin-bottom: 0;
}
.title_section .title a:not(.btn) {
  color: var(--color-hover);
}
.title_section .title .btn {
  min-width: 86px;
  height: 26px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 30px;
  padding: 0 5px;
  letter-spacing: 0;
  font-family: var(--font-family-default);
  margin-left: 15px;
}
.lang-rtl .title_section .title .btn {
  margin-right: 15px;
  margin-left: initial;
}
.title_section .title + .sub_title {
  margin-top: var(--section-subheading-spacing);
}
.title_section .sub_title {
  color: var(--color-subheading);
  font-family: var(--section-subheading-font-family);
  font-size: var(--section-subheading-font-size);
  font-weight: var(--section-subheading-font-weight);
  max-width: 800px;
}
.title_section .sub_title:has(+ .title) {
  margin-bottom: var(--section-subheading-spacing);
}
.title_section .sub_title a {
  --color-link: var(--color-subheading);
}
.title_section .desc {
  color: var(--color-descheading);
  font-size: var(--section-descheading-font-size);
  font-weight: var(--section-descheading-font-weight);
  max-width: 800px;
  margin-top: var(--section-descheading-spacing);
}
.title_section .desc a {
  --color-link: var(--color-descheading);
  position: relative;
}
.title_section .desc a:after {
  content: "";
  display: inline-flex;
  font-family: var(--font-icons);
  margin-left: 7px;
  transform: rotate(-45deg);
  transition: transform 0.3s;
}
.lang-rtl .title_section .desc a:after {
  margin-right: 7px;
  margin-left: initial;
}
.title_section .desc a:hover:after {
  transform: rotate(0);
}
.title_section .img-heading {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
}
.title_section .img-heading.heading-animate {
  -webkit-animation: headingAnimate 2s ease-in-out infinite;
  animation: headingAnimate 2s ease-in-out infinite;
}
.title_section.text-center .sub_title,
.title_section.text-center .desc,
.title_section.text-center .title {
  margin-left: auto;
  margin-right: auto;
}
.title_section.text-right .sub_title,
.title_section.text-right .desc,
.title_section.text-right .title {
  margin-left: auto;
}
.lang-rtl .title_section.text-right .sub_title,
.lang-rtl .title_section.text-right .desc,
.lang-rtl .title_section.text-right .title {
  margin-right: auto;
  margin-left: initial;
}
@media (max-width: 991px) {
  .title_section .title {
    font-size: clamp(20px, var(--section-heading-font-size) * 0.7, 3rem);
  }
}
@media (max-width: 767px) {
  .title_section {
    margin-bottom: clamp(15px, var(--section-heading-spacing), 4rem);
  }
  .title_section .title {
    font-size: clamp(20px, var(--section-heading-font-size) * 0.5, 3rem);
  }
}
@media (max-width: 575px) {
  .title_section .title:has(.btn) {
    display: block;
  }
  .title_section .title p:has(+ .btn) {
    display: block;
  }
  .title_section .title .btn {
    margin-left: 0;
    margin-top: 5px;
  }
  .lang-rtl .title_section .title .btn {
    margin-right: 0;
    margin-left: initial;
  }
}
.block-language .nov_ud_btn,
.block-currency .nov_ud_btn {
  color: var(--color-title);
  font-size: 10px;
  font-weight: 600;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 14px 20px;
  cursor: pointer;
}
.block-language .nov_ud_btn svg,
.block-currency .nov_ud_btn svg {
  margin-left: 5px;
}
.lang-rtl .block-language .nov_ud_btn svg,
.lang-rtl .block-currency .nov_ud_btn svg {
  margin-right: 5px;
  margin-left: initial;
}
.block-language .nov_ud_btn:hover,
.block-currency .nov_ud_btn:hover {
  color: var(--color-hover);
}
.block-language .nov_ud_dropdown,
.block-currency .nov_ud_dropdown {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  margin: 0;
  display: none;
}
.block-language .nov_ud_dropdown .item,
.block-currency .nov_ud_dropdown .item {
  font-size: 10px;
  color: #222;
  transition: background-color 0.3s;
  padding: 12px 20px;
}
.block-language .nov_ud_dropdown .item:hover,
.block-language .nov_ud_dropdown .item.active,
.block-currency .nov_ud_dropdown .item:hover,
.block-currency .nov_ud_dropdown .item.active {
  background-color: #f3f3f3;
}
.block-language .nov_ud_dropdown .item:not(:last-child),
.block-currency .nov_ud_dropdown .item:not(:last-child) {
  border-bottom: 1px solid var(--color-border);
}
.block-language input[type="hidden"],
.block-currency input[type="hidden"] {
  display: none;
}
.block-language .flag-icon,
.block-currency .flag-icon {
  width: 14px;
  min-width: 14px;
  margin-right: 5px;
  display: inline-block;
  font-size: 0;
}
.lang-rtl .block-language .flag-icon,
.lang-rtl .block-currency .flag-icon {
  margin-left: 5px;
  margin-right: initial;
}
.placeholder-svg {
  display: block;
  background-color: #f2f2f2;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid rgba(var(--color-text-rgb), 0.2);
}
.placeholder-noblocks {
  padding: 40px;
  text-align: center;
}
.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: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  height: 50px;
  width: 100%;
  color: #222;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: var(--button-corner);
  box-shadow: 3px 3px 6px rgba(var(--color-shadow-rgb), 0.08);
  transition: color 0.35s ease, background-color 0.35s ease,
    border-color 0.35s ease;
  font: var(--button-font-weight) var(--button-font-size)
    var(--button-font-family);
  text-transform: var(--button-text-transform);
}
.product-form__item--checkout .shopify-payment-button__button:hover {
  color: var(--color-button-text-hover) !important;
  background-color: var(--color-button-hover) !important;
  border-color: var(--color-button-border-hover) !important;
}
.product-form__item--checkout .shopify-payment-button__button [role="button"] {
  min-height: 50px !important;
  border-radius: var(--button-corner) !important;
}
.product-form__item--checkout
  .shopify-payment-button__button
  .shopify-cleanslate {
  width: calc(100% + var(--button-thickness) * 2);
}
.product-form__item--checkout[disabled] .shopify-payment-button__button {
  opacity: 0.6;
  pointer-events: none;
}
.product-form__item--checkout .shopify-payment-button__more-options {
  display: none;
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden {
  display: none !important;
}
.product-form__item--submit {
  flex: auto;
}
.product-form__item--submit.soldout {
  cursor: pointer;
}
.product-form__item--submit.soldout .btnAddToCart {
  pointer-events: none !important;
}
.product-form__item--submit.soldout #AddToCartText {
  display: flex;
  align-items: center;
}
.product-form__item--submit.soldout #AddToCartText:before {
  content: "";
  font-family: var(--font-icon);
  font-size: 17px;
  margin-right: 10px;
  font-weight: 400;
  display: inline-block;
}
.lang-rtl .product-form__item--submit.soldout #AddToCartText:before {
  margin-left: 10px;
  margin-right: initial;
}
.product-form__item--submit .btnAddToCart {
  display: flex;
  width: 100%;
  height: 50px;
  color: #222;
  background: #ededed;
  border-color: #ededed;
  font: var(--button-font-weight) var(--button-font-size)
    var(--button-font-family);
  text-transform: var(--button-text-transform);
}
.product-form__item--submit .btnAddToCart:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.product-form__item--submit .btnAddToCart.loading {
  background: var(--color-button-hover);
  color: var(--color-button-text-hover);
}
.product-form__item--submit .btnAddToCart.loading #AddToCartText,
.product-form__item--submit .btnAddToCart.loading svg {
  display: none;
}
.product-form__item--submit .btnAddToCart.loading .load {
  display: inline-block;
}
.product-form__item--submit .btnAddToCart .load {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 3px solid var(--color-button-text-hover);
  border-top: 3px solid rgba(0, 0, 0, 0);
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
}
fieldset .block-content {
  margin: -5px;
}
fieldset .product-single__variant-item {
  padding: 0 5px;
  display: flex;
}
fieldset input[type="radio"] {
  display: none;
}
fieldset input[type="radio"] + label {
  width: 100%;
  padding: 0 23px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-title);
  cursor: pointer;
  transition: all 0.2s;
  margin-bottom: 0;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
fieldset input[type="radio"] + label:hover {
  border-color: #000;
}
@media (max-width: 991px) {
  fieldset input[type="radio"] + label {
    padding: 0 15px;
    height: 45px;
    line-height: 43px;
  }
}
fieldset input[type="radio"].disabled + label {
  position: relative;
  opacity: 0.6;
}
fieldset input[type="radio"].disabled + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top left,
    transparent calc(50% - 1px),
    #bbb,
    transparent calc(50% + 1px)
  );
}
fieldset input[type="radio"]:checked + label {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
fieldset.variant-color input[type="radio"] + label {
  font-size: 0;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 3px solid #f5f6fc;
  overflow: hidden;
  padding: 0;
  -ms-box-shadow: 0 0 0 1px #e0e2ec;
  -o-box-shadow: 0 0 0 1px #e0e2ec;
  box-shadow: 0 0 0 1px #e0e2ec;
}
fieldset.variant-color input[type="radio"] + label.img {
  width: 80px;
  height: initial;
  border: none;
  position: relative;
  box-shadow: none;
  line-height: 0;
  padding: 0;
  background: none;
  border-radius: 5px;
}
fieldset.variant-color input[type="radio"]:checked + label.color,
fieldset.variant-color input[type="radio"]:hover + label.color {
  -ms-box-shadow: 0 0 0 2px var(--color-button-border);
  -o-box-shadow: 0 0 0 2px var(--color-button-border);
  box-shadow: 0 0 0 2px var(--color-button-border);
}
fieldset.variant-color input[type="radio"]:checked + label.img {
  -ms-box-shadow: 0 0 0 1px var(--color-hover);
  -o-box-shadow: 0 0 0 1px var(--color-hover);
  box-shadow: 0 0 0 1px var(--color-hover);
}
fieldset.variant-color .variant-color-white.color {
  position: relative;
}
fieldset.variant-color .variant-color-white.color:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid #e0e2ec;
}
product-variant-dropdown select {
  border-radius: 5px;
  border-color: #dbdbdb;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("icon-downward-arrow.svg");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center right 15px;
  max-width: 270px;
  color: var(--color-text);
}
.lang-rtl product-variant-dropdown select {
  background-position: center left 15px;
}
product-variant-dropdown select:not(.variant-color) {
  text-transform: uppercase;
}
.product-single__control-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: var(--color-title);
  min-width: 130px;
  display: inline-block;
}
@media (max-width: 991px) {
  .product-single__control-label {
    min-width: 110px;
  }
}
.available_product {
  margin-bottom: 8px;
}
.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;
}
.available_product .product__available.sold-out {
  color: #ff7f7f;
}
.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;
}
.label-sku,
.product-single__vendor {
  font-size: 12px;
}
.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-title);
}
.product-form__item--quantity .js-qty .js-qty__num {
  height: 48px;
  font-size: 13px;
  font-weight: 400;
  color: var(--color-title);
  text-align: center;
  border: none;
  background-color: #fff;
  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: #fff;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.product-form__item--quantity .js-qty .js-qty__adjust:hover {
  outline: none;
  color: var(--color-hover);
}
.product-form__item--quantity .js-qty .js-qty__adjust .icon {
  background: rgba(0, 0, 0, 0);
  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 #dbdbdb;
  position: relative;
  font-size: 12px;
  color: var(--color-title);
  margin-right: 10px;
  overflow: hidden;
  border-radius: var(--button-corner);
}
.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: 50px;
  font-size: 12px;
  font-weight: 700;
  color: #343434;
  text-align: center;
  border: none;
  padding: 0;
  border-radius: 100px;
}
.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;
  -webkit-appearance: textfield;
  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: 18px;
  background: #fff;
  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(--color-hover);
}
.product-form__item--quantity .quick_view_qty .quick_view-qty .icon {
  background: rgba(0, 0, 0, 0);
  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;
  }
}
.categories__sidebar .title-block {
  padding: 15px 40px 25px;
  margin-bottom: 0;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border-radius: 10px 10px 0 0;
}
.categories__sidebar .title-block i {
  margin-right: 20px;
  font-size: 19px;
}
.lang-rtl .categories__sidebar .title-block i {
  margin-left: 20px;
  margin-right: initial;
}
.categories__sidebar a {
  font-size: 1.3rem;
  font-weight: 600;
  text-transform: capitalize;
  font-family: var(--font-family-primary);
}
.categories__sidebar .block__content {
  padding: 35px 40px;
  background-color: #f2f2f2;
  border-radius: 10px;
  margin-top: -10px;
}
.categories__sidebar .block__content .cateTitle:not(:last-child) {
  margin-bottom: 15px;
}
.categories__sidebar .block__content > .cateTitle > a {
  position: relative;
}
.categories__sidebar .block__content > .cateTitle > a:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #bababa;
  margin-right: 25px;
  border-radius: 100%;
}
.lang-rtl .categories__sidebar .block__content > .cateTitle > a:before {
  margin-left: 25px;
  margin-right: initial;
}
.categories__sidebar .block__content > .cateTitle > a:hover:before {
  border-color: var(--color-hover);
}
.categories__sidebar .block__content .hasSubCategory {
  position: relative;
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow {
  position: absolute;
  right: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  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: "";
  background: #cadae2;
  font-family: var(--font-icon);
  width: 15px;
  height: 15px;
  min-width: 15px;
  padding: 1px 4px;
  color: #fff;
  border-radius: 2px;
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover {
  cursor: pointer;
}
.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover:after {
  background: var(--color-hover);
}
.categories__sidebar
  .block__content
  .hasSubCategory.level1
  .arrow.collapsed:after {
  content: "";
}
.categories__sidebar .block__content .hasSubCategory.level2 {
  background: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.categories__sidebar .block__content .hasSubCategory.level2.collapsed {
  background: none;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 2px;
}
.categories__sidebar .block__content .hasSubCategory.level2.collapsed:hover {
  background: none;
}
.categories__sidebar .block__content .hasSubCategory.level2:after {
  background: #fff;
  color: #898989;
}
.categories__sidebar .block__content .hasSubCategory.level2:hover:after {
  background: none;
  color: var(--color-hover);
}
.categories__sidebar .block__content .subCategory {
  margin-top: 8px;
  padding-left: 33px;
}
.lang-rtl .categories__sidebar .block__content .subCategory {
  padding-right: 33px;
  padding-left: initial;
}
.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(--color-hover);
}
.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;
}
@media (max-width: 1199px) {
  .categories__sidebar .block__content,
  .categories__sidebar .title-block {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.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-text);
  text-transform: uppercase;
  background: #fff;
  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: #fff;
  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;
  margin: 0 7.5px;
}
.pagination__text > a,
.pagination__text > span {
  width: 46px;
  height: 46px;
  line-height: 44px;
  border-radius: 100%;
  color: var(--color-title);
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  border: 1px solid #c9c9c9;
}
.pagination__text.active > a,
.pagination__text.active > span,
.pagination__text:hover > a,
.pagination__text:hover > span {
  border-color: rgba(0, 0, 0, 0);
  background: var(--color-hover);
  color: #fff;
}
.pagination__text.active:hover {
  cursor: not-allowed;
}
.pagination__btn {
  font-size: 24px;
  width: 46px;
  height: 46px;
  line-height: 44px;
  color: var(--color-secondary-button-text);
  background-color: var(--color-secondary-button);
  border: 1px solid var(--color-secondary-button-border);
  border-radius: 100%;
}
.pagination__btn:hover {
  color: var(--color-secondary-button-text-hover);
  background-color: var(--color-secondary-button-hover);
  border-color: var(--color-secondary-button-border-hover);
}
.pagination__btn .icon__fallback-text {
  display: none;
}
.pagination__btn.disabled:hover {
  cursor: not-allowed;
}
.product-has-border .search-results__block li {
  border: 1px solid var(--product-color-border);
  border-radius: var(--product-corner-radius);
  padding: 4px 4px 20px;
  overflow: hidden;
}
.product-has-border .search-results__block li .title,
.product-has-border .search-results__block li .price {
  padding: 0 5px;
}
.search-results__block {
  background: var(--color-background);
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left !important;
  padding-bottom: 50px;
  max-height: 70vh;
  max-width: 100vw;
}
.lang-rtl .search-results__block {
  text-align: right !important;
}
.search-results__block .search-results {
  display: flex;
  list-style-type: none;
  max-width: var(--container);
  margin: auto;
}
@media (max-width: 1199px) {
  .search-results__block .search-results {
    max-width: 960px;
  }
}
.search-results__block li {
  background: var(--product-color-background);
}
.search-results__block li .thumbnail {
  border-radius: var(--border-radius-product-image);
  overflow: hidden;
}
.search-results__block li .title {
  font-size: 13px;
  color: var(--product-color-title);
  font-weight: 700;
  margin-top: 15px;
}
.search-results__block li .title:hover {
  color: var(--color-hover);
}
.search-results__block li .price {
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  color: var(--product-color-price);
}
.search-results__block .search-see_all {
  font-family: var(--font-family-default);
  font-size: 11px;
  color: var(--color-title);
  text-transform: uppercase;
  font-weight: 800;
  max-width: var(--container);
  margin: auto;
  margin-top: 35px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .search-results__block {
    width: 100vw;
    -ms-box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.1);
  }
  .search-results__block .search-results {
    overflow-x: hidden;
    padding: 25px 15px 0;
    transform: translateZ(0);
  }
  .search-results__block .search-results li {
    flex: 0 0 18.2%;
    max-width: 18.2%;
  }
  .search-results__block .search-results li:not(:last-child) {
    margin-right: 30px;
  }
  .lang-rtl .search-results__block .search-results li:not(:last-child) {
    margin-left: 30px;
    margin-right: initial;
  }
  .search-results__block .search-results li:last-of-type {
    margin: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .search-results__block .search-results li {
    flex: 0 0 22.9%;
    max-width: 22.9%;
  }
  .search-results__block .search-results li:not(:last-child) {
    margin-right: 20px;
  }
  .lang-rtl .search-results__block .search-results li:not(:last-child) {
    margin-left: 20px;
    margin-right: initial;
  }
}
@media (max-width: 767px) {
  .search-results__block {
    -ms-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    transform: translateZ(0);
    padding-bottom: 30px;
    width: 100vw;
  }
  .search-results__block .search-results {
    overflow: auto;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 0 20px 10px;
    scrollbar-width: none;
  }
  .search-results__block .search-results::-webkit-scrollbar {
    display: none;
  }
  .search-results__block .search-see_all {
    text-align: right !important;
  }
  .lang-rtl .search-results__block .search-see_all {
    text-align: left !important;
  }
  .search-results__block li {
    width: 45%;
    flex: 0 0 45%;
    border: none !important;
  }
  .search-results__block li:not(:last-child) {
    margin-right: 10px;
  }
  .lang-rtl .search-results__block li:not(:last-child) {
    margin-left: 10px;
    margin-right: initial;
  }
  .search-results__block li .title {
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: left !important;
  }
  .lang-rtl .search-results__block li .title {
    text-align: right !important;
  }
  .search-results__block li .price {
    text-align: left !important;
  }
  .lang-rtl .search-results__block li .price {
    text-align: right !important;
  }
}
.search-header__content {
  z-index: 9;
}
.site-header__search {
  position: relative;
  flex: auto;
}
.site-header__search .icon {
  position: absolute;
  left: 3.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: var(--color-sub-title);
  z-index: 9;
  line-height: 1;
  display: none !important;
}
.lang-rtl .site-header__search .icon {
  right: 3.5rem;
  left: initial;
}
.site-header__search .search-header__input {
  width: 100%;
  height: 50px;
  border-radius: 100px;
  padding-left: 20px;
  padding-right: 50px;
  transition: 0.3s;
  color: var(--search-input-color);
  background: var(--search-input-bg);
  border-color: var(--search-input-border);
}
.lang-rtl .site-header__search .search-header__input {
  padding-left: 50px;
  padding-right: 20px;
}
.site-header__search .search-header__input::-webkit-input-placeholder {
  font-size: 10px;
  color: var(--search-placeholder);
  text-transform: capitalize;
}
.site-header__search .search-header__input:-moz-placeholder {
  font-size: 10px;
  color: var(--search-placeholder);
  text-transform: capitalize;
}
.site-header__search .search-header__input::-moz-placeholder {
  font-size: 10px;
  color: var(--search-placeholder);
  text-transform: capitalize;
}
.site-header__search .search-header__input:-ms-input-placeholder {
  font-size: 10px;
  color: var(--search-placeholder);
  text-transform: capitalize;
}
.site-header__search .search-header__submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  cursor: pointer;
  z-index: 9;
  transition: 0.3s;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
}
.lang-rtl .site-header__search .search-header__submit {
  left: 4px;
  right: initial;
}
.site-header__search .search-header__submit:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.site-header__search .search-header__submit .search-header__submit-icon {
  font-size: 16px;
  display: flex;
}
.site-header__search .search-header__submit .search-header__submit-icon svg {
  max-width: 16px;
  height: auto;
}
.site-header__search .search-header__submit .search-header__submit-text {
  display: none !important;
}
@media (max-width: 767px) {
  .site-header__search .icon {
    display: none;
  }
  .site-header__search .search-header__input {
    padding-left: 15px;
    padding-right: 80px;
  }
  .lang-rtl .site-header__search .search-header__input {
    padding-left: 80px;
    padding-right: 15px;
  }
  .site-header__search .search-header__submit {
    padding: 0 15px;
  }
}
.search_trend {
  background: var(--color-background);
  padding-left: 20px;
  padding-right: 20px;
  -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);
}
.search_trend .btn {
  height: 34px;
  line-height: 34px;
  min-width: initial;
  padding: 0 20px;
  text-transform: capitalize;
  font-size: 11px;
}
.search_trend .btn:not(:last-child) {
  margin-right: 5px;
}
.lang-rtl .search_trend .btn:not(:last-child) {
  margin-left: 5px;
  margin-right: initial;
}
@media (min-width: 768px) {
  .search_trend {
    position: absolute;
    top: calc(100% + 14px);
    padding-top: 45px;
    padding-bottom: 40px;
    z-index: 11;
    -ms-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
  }
  .search_trend .search_trend-content {
    max-width: var(--container);
    margin: auto;
    padding: 0 15px;
  }
  .search_trend .search_trend-title {
    text-transform: uppercase;
    color: var(--color-title);
  }
}
@media (max-width: 767px) {
  .search_trend {
    display: block;
    position: relative;
  }
  .search_trend .list-item {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  .search_trend .list-item::-webkit-scrollbar {
    display: none;
  }
}
.btn-search__clear-text {
  top: 50%;
  transform: translateY(-50%);
  right: 55px;
  font-size: 20px;
  line-height: 1;
}
.lang-rtl .btn-search__clear-text {
  left: 55px;
  right: initial;
}
.btn-search__clear-text:hover {
  color: var(--color-text);
}
@media (max-width: 767px) {
  .btn-search__clear-text {
    left: initial;
    right: 20px;
  }
  .lang-rtl .btn-search__clear-text {
    right: initial;
    left: 20px;
  }
}
.nov-search__canvas {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: all 0.4s linear;
  background-color: #fff;
}
.nov-search__canvas.act {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.nov-search__canvas .site-header__search .search-header__input {
  height: 50px;
  padding-left: 2rem;
  padding-right: 5rem;
  border-radius: 50px;
  color: var(--color-text);
  border: 1px solid var(--color-border);
  background-color: #fff;
  box-shadow: 4px 7px 15px 0 rgba(var(--color-shadow-rgb), 0.1);
}
.lang-rtl .nov-search__canvas .site-header__search .search-header__input {
  padding-left: 5rem;
  padding-right: 2rem;
}
.nov-search__canvas
  .site-header__search
  .search-header__input::-webkit-input-placeholder {
  font-size: 12px;
  color: #c7c6c6;
  text-transform: capitalize;
}
.nov-search__canvas
  .site-header__search
  .search-header__input:-moz-placeholder {
  font-size: 12px;
  color: #c7c6c6;
  text-transform: capitalize;
}
.nov-search__canvas
  .site-header__search
  .search-header__input::-moz-placeholder {
  font-size: 12px;
  color: #c7c6c6;
  text-transform: capitalize;
}
.nov-search__canvas
  .site-header__search
  .search-header__input:-ms-input-placeholder {
  font-size: 12px;
  color: #c7c6c6;
  text-transform: capitalize;
}
.nov-search__canvas .search-header__submit {
  right: 6px;
  min-width: 40px;
  height: 40px;
  border-radius: 100px;
  padding: 0 10px;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
}
.lang-rtl .nov-search__canvas .search-header__submit {
  left: 6px;
  right: initial;
}
.nov-search__canvas .search-header__submit:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
  padding: 0 15px;
}
.nov-search__canvas .search-header__submit:hover .search-header__submit-text {
  margin-left: 10px;
  max-width: 120px;
}
.lang-rtl
  .nov-search__canvas
  .search-header__submit:hover
  .search-header__submit-text {
  margin-right: 10px;
  margin-left: initial;
}
.nov-search__canvas .search-header__submit .search-header__submit-icon {
  display: block;
  font-size: 17px;
}
.nov-search__canvas .search-header__submit .search-header__submit-text {
  font-size: 12px;
  font-weight: 600;
  max-width: 0;
  transition: 0.5s linear;
  overflow: hidden;
}
.nov-search__canvas .icon {
  display: none !important;
}
.nov-search__canvas .btn-search__clear-text {
  color: #cdcdcd;
}
.nov-search__canvas .btn-search__clear-text:hover {
  color: var(--color-hover);
}
@media (max-width: 767px) {
  .nov-search__canvas .search-header__input {
    padding-left: 15px;
    padding-right: 80px;
  }
  .lang-rtl .nov-search__canvas .search-header__input {
    padding-left: 80px;
    padding-right: 15px;
  }
  .nov-search__canvas .search-header__submit {
    padding: 0 15px;
  }
  .nov-search__canvas .search_trend {
    display: block;
  }
}
@media (max-width: 991px) {
  .nov-search__canvas .container {
    max-width: 100%;
  }
}
.nov-slick-carousel:not(.slick-initialized),
.nov-slick-navfor-carousel:not(.slick-initialized) {
  overflow: hidden;
  display: flex;
}
.nov-slick-carousel:not(.slick-initialized) .item,
.nov-slick-navfor-carousel:not(.slick-initialized) .item {
  width: 100%;
}
.nov-slick-carousel .slick-track,
.nov-slick-navfor-carousel .slick-track {
  display: flex;
}
.nov-slick-carousel .slick-track .slick-slide,
.nov-slick-navfor-carousel .slick-track .slick-slide {
  height: auto;
}
.nov-slick-carousel[data-vertical="true"] .slick-track,
.nov-slick-navfor-carousel[data-vertical="true"] .slick-track {
  display: block;
}
.nov-slick-carousel[data-row="1"],
.nov-slick-navfor-carousel[data-row="1"] {
  flex-wrap: nowrap;
}
.nov-slick-carousel[data-row="1"].slick-initialized,
.nov-slick-navfor-carousel[data-row="1"].slick-initialized {
  display: block;
}
.nov-slick-carousel[data-items_xxl="1"]:not(.slick-initialized) .item,
.nov-slick-carousel[data-items="1"]:not(.slick-initialized) .item,
.nov-slick-navfor-carousel[data-items_xxl="1"]:not(.slick-initialized) .item,
.nov-slick-navfor-carousel[data-items="1"]:not(.slick-initialized) .item {
  display: none;
}
.nov-slick-carousel[data-items_xxl="1"]:not(.slick-initialized)
  .item:first-child,
.nov-slick-carousel[data-items="1"]:not(.slick-initialized) .item:first-child,
.nov-slick-navfor-carousel[data-items_xxl="1"]:not(.slick-initialized)
  .item:first-child,
.nov-slick-navfor-carousel[data-items="1"]:not(.slick-initialized)
  .item:first-child {
  display: block;
}
@media (max-width: 575px) {
  .nov-slick-carousel[data-unslick="true"],
  .nov-slick-navfor-carousel[data-unslick="true"] {
    overflow: initial;
  }
}
.nov-slick-carousel:has(.item-product:hover .item-product__popup--variant.act)
  .slick-arrow,
.nov-slick-navfor-carousel:has(
    .item-product:hover .item-product__popup--variant.act
  )
  .slick-arrow {
  opacity: 0 !important;
}
.nov-slick-carousel.slider-shadow .slick-list,
.nov-slick-navfor-carousel.slider-shadow .slick-list {
  margin: -15px;
  padding: 15px;
}
.nov-slick-carousel.slider-shadow
  .slick-slide:not(.slick-active):has(+ .slick-active),
.nov-slick-navfor-carousel.slider-shadow
  .slick-slide:not(.slick-active):has(+ .slick-active) {
  opacity: 0;
}
.nov-slick-carousel.slider-shadow
  .slick-active
  + .slick-slide:not(.slick-active),
.nov-slick-navfor-carousel.slider-shadow
  .slick-active
  + .slick-slide:not(.slick-active) {
  opacity: 0;
}
.nov-slick-carousel.slider-shadow .slick-act,
.nov-slick-navfor-carousel.slider-shadow .slick-act {
  opacity: 1 !important;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--slider-arrow-size);
  height: var(--slider-arrow-size);
  font-size: 22px;
  color: var(--slider-arrow-color);
  background: var(--slider-arrow-bg);
  border: 1px solid var(--slider-arrow-border);
  transition: background 0.3s, color 0.3s, left 1s 0.5s, right 1s 0.5s,
    opacity 0.3s linear;
  border-radius: var(--slider-arrow-corner);
  z-index: 11;
  opacity: 0;
  box-shadow: var(--slider-arrow-shadow);
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-slider .slick-arrow i {
  display: none;
}
.slick-slider .slick-arrow:hover {
  color: var(--slider-arrow-color-act);
  background: var(--slider-arrow-bg-act);
  border-color: var(--slider-arrow-border-act);
}
.slick-slider .slick-arrow:before {
  content: "";
  font-family: var(--font-icon);
}
.slick-slider .slick-arrow.arrow-prev {
  left: 30px;
}
.lang-rtl .slick-slider .slick-arrow.arrow-prev {
  right: 30px;
  left: initial;
}
.slick-slider .slick-arrow.arrow-prev:before {
  content: "";
}
.slick-slider .slick-arrow.arrow-next {
  right: 30px;
}
.lang-rtl .slick-slider .slick-arrow.arrow-next {
  left: 30px;
  right: initial;
}
.slick-slider .slick-arrow:hover.slick-disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.lang-rtl .slick-slider .slick-arrow:before {
  content: "";
}
.slick-slider.slick-dotted {
  margin-bottom: 0;
}
.slick-slider:hover .slick-arrow {
  opacity: 1;
}
.slick-slider.grid--view-items .slick-arrow {
  opacity: 0;
}
.slick-slider.grid--view-items:hover .slick-arrow {
  opacity: 1;
}
.slick-slider.grid--view-items:hover .slick-arrow.arrow-prev {
  left: -5px;
}
.lang-rtl .slick-slider.grid--view-items:hover .slick-arrow.arrow-prev {
  right: -5px;
  left: initial;
}
.slick-slider.grid--view-items:hover .slick-arrow.arrow-next {
  right: -5px;
}
.lang-rtl .slick-slider.grid--view-items:hover .slick-arrow.arrow-next {
  left: -5px;
  right: initial;
}
.slick-dots {
  margin: 0;
  margin-top: 40px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0 15px;
}
.slick-dots li {
  border-radius: var(--slider-dot-corner);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.slick-dots li button {
  position: relative;
  width: var(--slider-dot-size);
  height: var(--slider-dot-size);
  border-radius: var(--slider-dot-corner);
  font-size: 0;
  cursor: pointer;
  padding: 0;
  transition: 0.3s;
  display: block;
  background: var(--slider-dot-color);
  border: 1px solid rgba(0, 0, 0, 0);
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl .slick-dots li:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.slick-dots li:hover button {
  transform: scale(1.1);
}
.slick-dots li.slick-active button {
  width: var(--slider-dot-width-act);
  background: var(--slider-dot-color-act);
}
.slick-dots:has(li:only-child) {
  display: none;
}
.slider-nav {
  margin-left: auto;
}
.lang-rtl .slider-nav {
  margin-right: auto;
  margin-left: initial;
}
.slider-nav:has(.swiper-button-disabled + .swiper-button-disabled) {
  display: none !important;
}
.nav-arrow {
  position: relative;
  width: var(--slider-arrow-size);
  height: var(--slider-arrow-size);
  font-size: 22px;
  color: var(--slider-arrow-color);
  background: var(--slider-arrow-bg);
  border: 1px solid var(--slider-arrow-border);
  transition: background 0.3s, color 0.3s, left 1s 0.5s, right 1s 0.5s,
    opacity 0.3s linear;
  border-radius: var(--slider-arrow-corner);
  z-index: 11;
  box-shadow: var(--slider-arrow-shadow);
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-arrow:hover {
  color: var(--slider-arrow-color-act);
  background: var(--slider-arrow-bg-act);
  border-color: var(--slider-arrow-border-act);
}
.nav-arrow:before {
  content: "";
  font-family: var(--font-icon);
  line-height: 1;
}
.nav-arrow.nav-prev:before {
  transform: rotate(180deg);
}
.nav-arrow.nav-next {
  margin-left: 10px;
}
.lang-rtl .nav-arrow.nav-next {
  margin-right: 10px;
  margin-left: initial;
}
.nav-arrow.disabled,
.nav-arrow.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.lang-rtl .nav-arrow:before {
  transform: rotate(180deg);
}
.lang-rtl .nav-arrow.nav-prev:before {
  transform: rotate(0);
}
.btn-collection {
  padding: 10px 5px;
}
.nav-arrow:has(+ .btn-collection),
.btn-collection + .nav-arrow {
  border: none !important;
  background: rgba(0, 0, 0, 0) !important;
  width: initial;
  height: initial;
  color: var(--slider-arrow-color);
  font-size: 0;
  margin: 0 !important;
  padding: 10px;
  box-shadow: none;
}
.nav-arrow:has(+ .btn-collection):hover,
.btn-collection + .nav-arrow:hover {
  color: var(--slider-arrow-color-act);
}
.nav-arrow:has(+ .btn-collection):before,
.nav-arrow:has(+ .btn-collection):after,
.btn-collection + .nav-arrow:before,
.btn-collection + .nav-arrow:after {
  display: none;
}
.lang-rtl .nav-arrow:has(+ .btn-collection) svg,
.lang-rtl .btn-collection + .nav-arrow svg {
  transform: rotate(180deg);
}
.direction-arrow {
  color: var(--slider-arrow-color);
  transition: color 0.3s;
}
.direction-arrow:hover {
  color: var(--slider-arrow-color-act);
}
.direction-arrow.nav-prev {
  margin-right: 18px;
}
.lang-rtl .direction-arrow.nav-prev {
  margin-left: 18px;
  margin-right: initial;
}
.nov-swiper-carousel:has(.item-product:hover .item-product__popup--variant.act)
  .nav-arrow {
  opacity: 0 !important;
}
.nov-swiper-carousel:not(.swiper-initialized) .swiper-wrapper,
.collection-carousel:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
}
.nov-swiper-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide,
.collection-carousel:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
  flex-basis: 0;
  flex-grow: 1;
}
.nov-swiper-carousel:hover .nav-arrow,
.collection-carousel:hover .nav-arrow {
  opacity: 1;
}
.swiper-slide {
  opacity: 0;
}
.swiper-slide-visible {
  opacity: 1;
}
.swiper-scrollbar {
  height: 2px !important;
  margin-bottom: 2px;
  width: 100% !important;
}
.swiper-scrollbar:has(+ .slider-nav) {
  padding-right: 114px;
}
.lang-rtl .swiper-scrollbar:has(+ .slider-nav) {
  padding-left: 114px;
  padding-right: initial;
}
.swiper-scrollbar .swiper-scrollbar-drag {
  height: 2px !important;
  top: 0;
  background: var(--color-hover) !important;
  cursor: pointer;
}
.swiper-pagination {
  display: flex;
  justify-content: center;
  padding-bottom: 2px;
  position: static !important;
  width: initial !important;
}
.swiper-pagination:has(.swiper-pagination-bullet:only-child) {
  display: none;
}
.swiper-pagination .swiper-pagination-bullet {
  margin: 0 9px !important;
  border-radius: var(--slider-dot-corner);
  width: var(--slider-dot-size);
  height: var(--slider-dot-size);
  padding: 0;
  transition: 0.3s;
  background: var(--slider-dot-color);
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet:hover {
  transform: scale(1.1);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--slider-dot-color-act);
  width: var(--slider-dot-width-act);
}
.nov-slick-dot {
  margin: 0 9px !important;
  border-radius: var(--slider-dot-corner);
  width: calc(var(--slider-dot-width) / 2);
  height: var(--slider-dot-height);
  transition: 0.3s;
  background: var(--slider-dot-color);
}
.nov-slick-dot:hover {
  transform: scale(1.1);
}
.nov-slick-dot.current {
  background: var(--slider-dot-color-act);
  width: var(--slider-dot-width);
}
.modal-open {
  overflow: hidden !important;
}
.modal-dialog .modal-content {
  border-radius: 3px;
  border: none;
}
.modal-dialog .modal-body {
  padding: 10px;
}
.modal-dialog.modal-lg .modal-content {
  min-width: 830px;
}
@media (max-width: 767px) {
  .modal-dialog {
    max-width: initial;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .modal-dialog .modal-content {
    border-radius: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 40px 0;
  }
}
.modal-content .modal-body {
  max-height: 100%;
  overflow-y: initial;
}
.modal-backdrop {
  background: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}
.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: none;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  margin: 0;
  min-height: 48px;
}
.lang-rtl .modal .modal-header {
  left: 10px;
  right: initial;
}
.modal .modal-header:hover {
  outline: none;
}
.block-form-login .form-group {
  margin-bottom: 15px;
}
.block-form-login .title_form {
  font-size: 1.4rem;
  color: var(--color-title);
}
.block-form-login .popup__login-label {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 8px;
}
.block-form-login .popup__login-label span {
  color: #ff2a2a;
}
.block-form-login .errors {
  margin-bottom: 10px;
}
.block-form-login .errors ul {
  padding-left: 17px;
}
.lang-rtl .block-form-login .errors ul {
  padding-right: 17px;
  padding-left: initial;
}
.block-form-login .errors ul li {
  font-family: var(--font-family-default);
  font-weight: 400;
  font-size: 13px;
  color: var(--color-title);
}
.block-form-login .submit_login p {
  margin: 12px 0 30px 0;
}
.block-form-login .submit_login p #RecoverPassword {
  font-size: 13px;
  color: #505050;
  font-weight: 500;
  font-family: var(--font-family-default);
}
.block-form-login .submit_login p #RecoverPassword strong {
  font-size: 13px;
  color: #1b191d;
  font-weight: 600;
  font-family: var(--font-family-default);
  transition: all 0.35s ease;
}
.block-form-login .submit_login p #RecoverPassword strong:hover {
  color: var(--color-hover);
}
.block-form-login .novform-password {
  position: relative;
}
.block-form-login .novform-password .hide_show_password {
  position: absolute;
  bottom: 1px;
  right: 1px;
  padding: 0 15px;
  line-height: 44px;
  color: #818181;
  cursor: pointer;
}
.lang-rtl .block-form-login .novform-password .hide_show_password {
  left: 1px;
  right: initial;
}
.block-form-login .novform-password .hide_show_password:hover {
  color: var(--color-title);
}
.block-form-login .forgot_password {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-weight: 500;
}
.block-form-login .forgot_password i {
  font-size: 16px;
  margin-right: 8px;
  color: var(--color-hover);
}
.lang-rtl .block-form-login .forgot_password i {
  margin-left: 8px;
  margin-right: initial;
}
.block-form-login .forgot_password a {
  font-size: 12px;
  color: var(--color-title);
}
.block-form-login .forgot_password a strong:hover {
  color: var(--color-hover);
}
.block-form-login .bank_register {
  font-family: var(--font-family-default);
  font-weight: 400;
  font-size: 12px;
  margin: 10px 0 20px;
}
.block-form-login .bank_register a {
  font-family: var(--font-family-default);
  font-weight: 600;
  font-size: 12px;
  color: #6aa1da;
}
.block-form-login .bank_register a:hover {
  color: var(--color-hover);
}
.block-form-login .btn {
  width: 100%;
}
.block-form-login .novform-newsletter .custom-checkbox {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  margin-right: 10px;
  text-align: center;
  line-height: 18px;
}
.lang-rtl .block-form-login .novform-newsletter .custom-checkbox {
  margin-left: 10px;
  margin-right: initial;
}
.block-form-login .novform-newsletter .custom-checkbox i {
  opacity: 0;
  color: #fff;
}
.block-form-login
  .novform-newsletter
  #register__newsletter:checked
  + label
  .custom-checkbox {
  background-color: var(--color-hover);
  border-color: var(--color-hover);
}
.block-form-login
  .novform-newsletter
  #register__newsletter:checked
  + label
  .custom-checkbox
  i {
  opacity: 1;
}
.close-icon {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 48px;
  height: 48px;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.close-icon:before,
.close-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 8px);
  width: 16px;
  height: 1px;
  background-color: #000;
  transform-origin: center;
  transition: transform 0.3s linear;
}
.close-icon:before {
  transform: rotate(45deg);
}
.close-icon:after {
  transform: rotate(-45deg);
}
.close-icon:hover:before,
.close-icon:hover:after {
  transform: rotate(0);
}
#popup__login .modal-dialog .modal-content {
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: relative;
  border-radius: 30px;
}
#popup__login .modal-dialog .modal-body {
  padding: 40px;
}
#popup__login .login_switch_register {
  background: #e4e7ea;
  border-radius: var(--button-corner);
  font-size: 12px;
  padding: 10px;
  min-width: 230px;
}
#popup__login .login_switch_register .login_switch {
  padding: 10px 5px 8px;
}
#popup__login .login_switch_register--toggle {
  width: calc(50% - 10px);
  height: 39px;
  background-color: #fff;
  border-radius: var(--button-corner);
  -ms-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#popup__login #p_register {
  display: none;
}
@media (min-width: 768px) {
  #popup__login .modal-dialog {
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  #popup__login {
    background-color: #fff;
  }
  #popup__login .modal-dialog {
    align-items: start;
    padding-top: 30px;
  }
  #popup__login .modal-dialog .modal-content {
    box-shadow: none;
  }
}
#popup-subscribe {
  overflow-y: auto;
}
#popup-subscribe.newsletter .modal-body {
  overflow: hidden;
  border-radius: 0;
}
@media (max-width: 767px) {
  #popup-subscribe.newsletter .modal-body {
    overflow: auto;
  }
}
#popup-subscribe.promotion .modal-header {
  left: 50%;
  transform: translateX(-50%);
  top: -50px;
}
.lang-rtl #popup-subscribe.promotion .modal-header {
  right: 50%;
  left: initial;
}
#popup-subscribe.promotion .respone_image img {
  transition: none;
}
#popup-subscribe .modal-header {
  top: -22px;
  right: -22px;
}
.lang-rtl #popup-subscribe .modal-header {
  left: -22px;
  right: initial;
}
#popup-subscribe .modal-body_content {
  padding: 5rem;
  padding-bottom: 20px;
}
#popup-subscribe .modal-dialog {
  max-width: 1035px;
  padding: 0 15px;
}
#popup-subscribe .modal-dialog .modal-content {
  border-radius: 20px;
  background: var(--bg-newsletter);
  display: block;
  transition: none;
  padding: 0;
  height: auto;
  overflow: initial;
}
#popup-subscribe .modal-dialog .modal-content.border-newsletter {
  border: 2px dashed var(--border-color-newsletter);
}
#popup-subscribe .title_block {
  font-size: 4rem;
  color: var(--color-title);
}
#popup-subscribe .subtitle_block {
  font-size: 1.2rem;
  color: var(--color-title);
}
#popup-subscribe .desc {
  font-size: 1.3rem;
}
#popup-subscribe .input,
#popup-subscribe button {
  border-radius: var(--button-corner);
}
#popup-subscribe .input {
  height: 66px;
  border: none;
  padding-left: 25px;
  padding-right: 140px;
}
.lang-rtl #popup-subscribe .input {
  padding-left: 140px;
  padding-right: 25px;
}
#popup-subscribe .input::-webkit-input-placeholder {
  color: #8993a1;
  font-size: 1.2rem;
  text-transform: capitalize;
}
#popup-subscribe .input:-moz-placeholder {
  color: #8993a1;
  font-size: 1.2rem;
  text-transform: capitalize;
}
#popup-subscribe .input::-moz-placeholder {
  color: #8993a1;
  font-size: 1.2rem;
  text-transform: capitalize;
}
#popup-subscribe .input:-ms-input-placeholder {
  color: #8993a1;
  font-size: 1.2rem;
  text-transform: capitalize;
}
#popup-subscribe button {
  height: 54px;
  min-width: 135px;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
}
.lang-rtl #popup-subscribe button {
  left: 6px;
  right: initial;
}
#popup-subscribe .bottom-text {
  font-size: 1.2rem;
}
#popup-subscribe .checkbox span#text {
  font-family: var(--font-family-default);
  font-size: 10px;
}
#popup-subscribe .checkbox .custom-checkbox {
  margin-right: 10px;
}
.lang-rtl #popup-subscribe .checkbox .custom-checkbox {
  margin-left: 10px;
  margin-right: initial;
}
#popup-subscribe .checkbox .custom-checkbox input {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 0;
  border-color: #32355d;
}
#popup-subscribe .checkbox label {
  cursor: pointer;
}
#popup-subscribe .preferences h5 {
  color: var(--color-title);
}
#popup-subscribe .preferences input {
  display: none;
}
#popup-subscribe .preferences label {
  margin-bottom: 0;
  font-size: 1.3rem;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#popup-subscribe .preferences label:not(:last-child) {
  margin-right: 2rem;
}
.lang-rtl #popup-subscribe .preferences label:not(:last-child) {
  margin-left: 2rem;
  margin-right: initial;
}
#popup-subscribe .preferences label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 100%;
  margin-right: 10px;
  background-clip: content-box;
  transition: box-shadow 0.2s linear;
}
.lang-rtl #popup-subscribe .preferences label:before {
  margin-left: 10px;
  margin-right: initial;
}
#popup-subscribe .preferences input:checked + label:before {
  background-color: #000;
  box-shadow: 0 0 0 5px #fff inset;
}
#popup-subscribe .image-small {
  width: 180px;
  bottom: 0;
  right: 0;
}
.lang-rtl #popup-subscribe .image-small {
  left: 0;
  right: initial;
}
#popup-subscribe .block_social a {
  border: none;
}
#popup-subscribe .close-icon {
  width: 45px;
  height: 45px;
  background-color: var(--color-button);
  border: 1px solid var(--color-button);
  box-shadow: none;
}
#popup-subscribe .close-icon:before,
#popup-subscribe .close-icon:after {
  background-color: var(--color-button-text);
}
#popup-subscribe .close-icon:hover {
  background-color: var(--color-button-hover);
  border-color: var(--color-button-hover);
}
#popup-subscribe .close-icon:hover:before,
#popup-subscribe .close-icon:hover:after {
  background-color: var(--color-button-text-hover);
}
@media (max-width: 1199px) and (min-width: 768px) {
  #popup-subscribe .modal-dialog {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  #popup-subscribe .modal-dialog {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  #popup-subscribe .modal-dialog .modal-content {
    border-radius: 10px;
  }
}
@media (max-width: 370px) {
  #popup-subscribe .title_block {
    font-size: 3rem;
  }
  #popup-subscribe .modal-body_content {
    padding: 3rem 1.5rem;
  }
  #popup-subscribe .input {
    padding-left: 15px;
    padding-right: 110px;
  }
  .lang-rtl #popup-subscribe .input {
    padding-left: 110px;
    padding-right: 15px;
  }
  #popup-subscribe button {
    min-width: 100px;
  }
  #popup-subscribe .preferences label:before {
    width: 20px;
    height: 20px;
  }
}
#popupAlert .modal-content {
  background-color: #dff0d8;
  padding: 15px;
  border-radius: 5px;
  max-width: 95%;
  height: auto;
}
#Form_newletter .modal-dialog {
  max-width: 560px;
}
#Form_newletter .modal-content {
  padding: 67px 55px 60px;
}
#Form_newletter .block_title {
  padding: 0 52px 34px;
}
#Form_newletter .block_title .title {
  font-size: 1.6rem;
}
#Form_newletter .block_title .sub {
  font-size: 1.4rem;
  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(--color-border);
  margin-bottom: 10px;
  height: 56px;
  border-radius: 3px;
}
#Form_newletter .contact-form .input-group button {
  pointer-events: none;
  opacity: 0.6;
  border-radius: 3px;
  height: 56px;
}
#Form_newletter .contact-form .input-group button i {
  font-size: 20px;
  margin-right: 10px;
}
.lang-rtl #Form_newletter .contact-form .input-group button i {
  margin-left: 10px;
  margin-right: initial;
}
#Form_newletter .contact-form .ps-shown-by-js i {
  display: none;
}
#Form_newletter .contact-form.add button {
  cursor: pointer;
  pointer-events: initial;
  opacity: 1;
}
#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 #d0d0d0;
  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: rgba(0, 0, 0, 0);
  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: 0;
  }
}
.cart_popup_opened .nov-bg {
  background-color: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  opacity: 1;
}
.cart_popup_opened .cart__popup {
  border-radius: 10px;
  margin: 65px auto;
  background: #fff;
  position: relative;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1200px) {
  .cart_popup_opened .cart__popup {
    max-width: 1000px;
  }
}
.cart_popup_opened .cart-popup__content-top {
  padding: 30px 40px 15px;
}
.cart_popup_opened .cart-popup__content-bottom {
  padding: 30px 40px;
}
.cart_popup_opened .nov-content {
  height: 100vh;
  min-height: 600px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  text-align: left !important;
}
.lang-rtl .cart_popup_opened .nov-content {
  text-align: right !important;
}
.cart_popup_opened .cart-popup-heading .cart__popup-headingtitle {
  font-size: 1.8rem;
  margin-right: 30px;
  color: var(--color-title);
  font-family: var(--font-family-primary);
}
.lang-rtl .cart_popup_opened .cart-popup-heading .cart__popup-headingtitle {
  margin-left: 30px;
  margin-right: initial;
}
.cart_popup_opened .cart-popup-heading span {
  font-size: 11px;
  color: var(--color-title);
}
.cart_popup_opened .cart-message {
  font-size: 12px;
  color: #30b94d;
  border: 1px solid #a2e0af;
  background: #eef6f0;
  border-radius: 3px;
  overflow: hidden;
  padding-left: 15px;
  height: 40px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.lang-rtl .cart_popup_opened .cart-message {
  padding-right: 15px;
  padding-left: initial;
}
.cart_popup_opened .cart-message i {
  font-size: 1.8rem;
  margin-right: 11px;
}
.lang-rtl .cart_popup_opened .cart-message i {
  margin-left: 11px;
  margin-right: initial;
}
.cart_popup_opened .cart-message strong {
  margin-right: 5px;
  font-weight: 600;
}
.lang-rtl .cart_popup_opened .cart-message strong {
  margin-left: 5px;
  margin-right: initial;
}
.cart_popup_opened .cart-message.removed {
  border-color: #f3c4c4;
  background: #f9ebeb;
  color: #eb5454;
}
.cart_popup_opened .cart-message.removed i {
  color: #eb5454;
}
.cart_popup_opened .cart-message.removed strong {
  color: #eb5454;
}
@media (max-width: 767px) {
  .cart_popup_opened .cart-message {
    display: none !important;
  }
}
.cart_popup_opened .cart_items {
  max-height: 185px;
  overflow-y: auto;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 23px;
  padding-bottom: 10px;
}
.lang-rtl .cart_popup_opened .cart_items {
  margin-right: -30px;
  margin-left: initial;
}
.lang-rtl .cart_popup_opened .cart_items {
  padding-left: 23px;
  padding-right: 30px;
}
.cart_popup_opened .cart_items::-webkit-scrollbar-track {
  background-color: #ededed;
  border-radius: 10px;
}
.cart_popup_opened .cart_items::-webkit-scrollbar {
  width: 8px;
}
.cart_popup_opened .cart_items::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
  border-radius: 10px;
  border: 2px solid rgba(0, 0, 0, 0);
  background-clip: content-box;
}
@media (max-width: 767px) {
  .cart_popup_opened .cart_items {
    padding-left: 40px;
    padding-right: 10px;
  }
  .lang-rtl .cart_popup_opened .cart_items {
    padding-left: 10px;
    padding-right: 40px;
  }
}
.cart_popup_opened .cart__popup-item {
  padding: 15px 20px;
  background: #fff;
  text-align: left !important;
  border-radius: 10px;
  border: 1px solid #e2e2e2;
  position: relative;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.lang-rtl .cart_popup_opened .cart__popup-item {
  text-align: right !important;
}
@media (max-width: 767px) {
  .cart_popup_opened .cart__popup-item {
    padding: 15px 20px 10px;
  }
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item {
    flex-wrap: wrap;
  }
}
.cart_popup_opened .cart__popup-item .cart__popup-remove {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -12px;
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-remove {
  right: -12px;
  left: initial;
}
.cart_popup_opened .cart__popup-item .cart__popup-remove a {
  width: 25px;
  height: 25px;
  min-width: 25px;
  line-height: 25px;
  font-size: 14px;
  border-radius: 100%;
  color: #5e5e5e;
  background-color: #e9e9e9;
  text-align: center;
  display: inline-block;
}
.cart_popup_opened .cart__popup-item .cart__popup-remove a:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
}
.cart_popup_opened .cart__popup-item .cart__popup-thumb {
  margin-right: 20px;
  min-width: 80px;
  width: 80px;
  border-radius: var(--border-radius-product-image);
  overflow: hidden;
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb {
  margin-left: 20px;
  margin-right: initial;
}
@media (max-width: 767px) {
  .cart_popup_opened .cart__popup-item .cart__popup-thumb {
    min-width: 45px;
  }
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item .cart__popup-thumb {
    flex: 20%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb {
    margin-left: 0;
    margin-right: initial;
  }
}
.cart_popup_opened .cart__popup-item .cart__popup_grow {
  padding-right: 25px;
  flex: auto;
  margin-bottom: 10px;
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow {
  padding-left: 25px;
  padding-right: initial;
}
.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-title a {
  font-size: 12px;
  line-height: 1.5;
}
.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-variant {
  font-size: 10px;
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item .cart__popup_grow {
    flex: 80%;
    padding-left: 20px;
    padding-right: 0;
  }
  .lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow {
    padding-left: 0;
    padding-right: 20px;
  }
}
.cart_popup_opened .cart__popup-item .cart__popup-price {
  min-width: 75px;
  font-size: 13px;
  color: var(--color-title);
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item .cart__popup-price {
    flex: 30%;
    min-width: initial;
  }
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item .cart__popup-quantity {
    flex: 40%;
  }
}
.cart_popup_opened
  .cart__popup-item
  .cart__popup-quantity
  .cart__popup-qty--input {
  width: 40px !important;
  height: 36px !important;
  font-family: var(--font-family-default);
  font-size: 13px;
  color: var(--color-title);
  text-align: center;
  padding: 0;
  border: none;
}
.cart_popup_opened
  .cart__popup-item
  .cart__popup-quantity
  .cart__popup-qty--input::-webkit-outer-spin-button,
.cart_popup_opened
  .cart__popup-item
  .cart__popup-quantity
  .cart__popup-qty--input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart_popup_opened
  .cart__popup-item
  .cart__popup-quantity
  .cart__popup-qty--input[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty {
  font-weight: 300;
  font-size: 1.4rem;
  color: var(--color-text);
  border: none;
  width: 25px;
  min-width: 25px;
  height: 25px;
  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;
  border-radius: 100%;
}
.cart_popup_opened
  .cart__popup-item
  .cart__popup-quantity
  .cart__popup-qty:hover {
  background-color: #e9e9e9;
}
.cart_popup_opened .cart__popup-item .cart__popup-quantity .quantity {
  max-width: 89px;
}
.cart_popup_opened .cart__popup-item .cart__popup-total {
  min-width: 80px;
  font-size: 1.5rem;
  color: var(--color-title);
  padding-left: 5px;
}
.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-total {
  padding-right: 5px;
  padding-left: initial;
}
@media (max-width: 767px) {
  .cart_popup_opened .cart__popup-item .cart__popup-total {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .cart_popup_opened .cart__popup-item .cart__popup-total {
    flex: 30%;
    min-width: initial;
  }
  .cart_popup_opened .cart__popup-item .cart__popup-total .quantity {
    max-width: initial;
    justify-content: center;
  }
}
.cart_popup_opened .cart-notice-total {
  font-size: 1.4rem;
}
.cart_popup_opened .cart-notice-total span {
  color: #2f9e6b;
}
.cart_popup_opened .cart__popup-total__price {
  font-size: 12px;
  line-height: 1;
  color: var(--color-title);
}
.cart_popup_opened .cart__popup-total__price .cart__popup-stotal {
  font-size: 18px;
}
.cart_popup_opened .btn-action {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72%;
  font-weight: 700;
  border: 1px solid #e2e2e2;
  text-transform: uppercase;
  border-radius: var(--button-corner);
}
.cart_popup_opened .btn-action.checkout-button {
  background-color: #222;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.cart_popup_opened .btn-action:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.cart_popup_opened .custom-checkbox {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  margin-right: 10px;
  text-align: center;
  line-height: 18px;
}
.lang-rtl .cart_popup_opened .custom-checkbox {
  margin-left: 10px;
  margin-right: initial;
}
.cart_popup_opened .custom-checkbox i {
  display: none;
  color: #fff;
}
.cart_popup_opened .popup__cart-checkout .label__text p {
  margin-bottom: 0;
  font-weight: 700;
}
.cart_popup_opened #checkout__input:checked + label .custom-checkbox {
  background-color: var(--color-hover);
  border-color: var(--color-hover);
}
.cart_popup_opened #checkout__input:checked + label .custom-checkbox i {
  display: inline-block;
}
.cart_popup_opened #checkout__input ~ .checkout-button {
  background-color: #f4f4f4;
  color: silver;
  border-color: rgba(0, 0, 0, 0);
  pointer-events: none;
}
.cart_popup_opened #checkout__input:checked ~ .checkout-button {
  pointer-events: auto;
  background-color: #222;
  color: #fff;
}
.cart_popup_opened #checkout__input:checked ~ .checkout-button:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
@media (min-width: 992px) {
  .cart_popup_opened #threshold_bar_popup {
    margin-right: 23px;
  }
  .lang-rtl .cart_popup_opened #threshold_bar_popup {
    margin-left: 23px;
    margin-right: initial;
  }
  .cart_popup_opened .col-lg-62-7 {
    max-width: 62.7%;
    flex: 0 0 62.7%;
  }
  .cart_popup_opened .col-lg-37-3 {
    max-width: 37.3%;
    flex: 0 0 37.3%;
  }
}
@media (max-width: 1199px) {
  .cart_popup_opened .cart__popup {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .cart_popup_opened .nov-content {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .cart_popup_opened #threshold_bar_popup {
    margin-right: 15px;
  }
  .lang-rtl .cart_popup_opened #threshold_bar_popup {
    margin-left: 15px;
    margin-right: initial;
  }
  .cart_popup_opened .cart__popup {
    border-radius: 0;
    margin: 0;
    padding-top: 50px;
  }
  .cart_popup_opened .cart-popup__content-top,
  .cart_popup_opened .cart-popup__content-bottom {
    padding: 30px 10px;
  }
}
.cart__popup-related-title {
  font-family: var(--font-family-default);
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--color-title);
  margin-bottom: 25px;
}
.product-related .popup__cart-product {
  text-align: center;
  background: #fff;
  transition: all 0.35s linear;
}
.product-related .popup__cart-product img {
  border-radius: var(--border-radius-product-image);
}
.product-related .popup__cart-product .sp-post-image-second {
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s;
  transform: translateY(15px);
}
.product-related .popup__cart-product .has-multiimage .sp-post-image {
  transition: all 0.6s;
}
.product-related .popup__cart-product .related_product-title {
  font-weight: 700;
  font-size: 12px;
  color: var(--color-title);
  margin-top: 15px;
  margin-bottom: 5px;
  display: block;
}
.product-related .popup__cart-product .related_product-title:hover {
  color: var(--color-hover);
}
.product-related .popup__cart-product .btnAddToCart {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  width: calc(100% - 20px);
  border-radius: 5px;
  padding: 0 5px;
  height: 38px;
  line-height: 38px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
}
.lang-rtl .product-related .popup__cart-product .btnAddToCart {
  right: 50%;
  left: initial;
}
.lang-rtl .product-related .popup__cart-product .btnAddToCart {
  transform: translateX(50%);
}
.product-related .popup__cart-product .btnAddToCart:hover {
  color: var(--color-button-text);
  background-color: var(--color-button);
  border-color: var(--color-button-border-hover);
}
.product-related .popup__cart-product .product-price__price {
  font-size: 12px;
  font-weight: 500;
  font-family: var(--font-family-primary);
}
.product-related .popup__cart-product s.product-price__price {
  color: #d5d5d5;
  margin-left: 10px;
  font-family: var(--font-family-primary);
}
.lang-rtl .product-related .popup__cart-product s.product-price__price {
  margin-right: 10px;
  margin-left: initial;
}
.product-related .popup__cart-product:hover .btnAddToCart {
  visibility: visible;
  opacity: 1;
}
.product-related .popup__cart-product:hover .has-multiimage .sp-post-image {
  opacity: 0;
}
.product-related
  .popup__cart-product:hover
  .has-multiimage
  .sp-post-image-second {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.product-related-slider .slick-list {
  margin: -5px;
  padding: 5px;
}
.product-related-slider .popup__cart-product {
  border-radius: 10px;
  border: 1px solid var(--color-border);
  padding: 10px;
}
.product-related-slider .popup__cart-product .thumbnail-container {
  border-radius: var(--border-radius-product-image);
  overflow: hidden;
  transform: translateZ(0);
  min-width: 80px;
  width: 80px;
  margin-right: 10px;
}
.lang-rtl .product-related-slider .popup__cart-product .thumbnail-container {
  margin-left: 10px;
  margin-right: initial;
}
.product-related-slider .popup__cart-product .sp-post-image-second {
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s;
}
.product-related-slider .popup__cart-product .has-multiimage .sp-post-image {
  transition: all 0.6s;
}
.product-related-slider .popup__cart-product .product__info {
  flex: auto;
}
.product-related-slider .popup__cart-product .related_product-title {
  font-weight: 500;
  font-size: 12px;
  color: var(--product-color-title);
  margin-bottom: 10px;
}
.product-related-slider .popup__cart-product .related_product-title:hover {
  color: var(--color-hover);
}
.product-related-slider .popup__cart-product .form-btn-item-product {
  margin-left: auto;
}
.lang-rtl .product-related-slider .popup__cart-product .form-btn-item-product {
  margin-right: auto;
  margin-left: initial;
}
.product-related-slider .popup__cart-product .btn-addtocart {
  font-size: 16px;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  transition: 0.3s;
  color: #000;
  background-color: #f4f4f4;
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  padding: 0;
}
.lang-rtl .product-related-slider .popup__cart-product .btn-addtocart {
  margin-right: 5px;
  margin-left: initial;
}
.product-related-slider .popup__cart-product .btn-addtocart svg {
  max-width: 14px;
}
.product-related-slider .popup__cart-product .btn-addtocart:hover {
  color: var(--product-color-button-text-hover);
  background-color: var(--product-color-button-hover);
  border-color: var(--product-color-button-border-hover);
}
.product-related-slider .popup__cart-product .product-price__price {
  font-size: 12px;
  font-weight: 700;
  color: var(--product-color-price);
}
.product-related-slider .popup__cart-product s.product-price__price {
  color: var(--product-color-reduced-price);
  margin-left: 10px;
}
.lang-rtl .product-related-slider .popup__cart-product s.product-price__price {
  margin-right: 10px;
  margin-left: initial;
}
.product-related-slider .popup__cart-product:hover .btnAddToCart {
  visibility: visible;
  opacity: 1;
}
.product-related-slider
  .popup__cart-product:hover
  .has-multiimage
  .sp-post-image {
  opacity: 0;
}
.product-related-slider
  .popup__cart-product:hover
  .has-multiimage
  .sp-post-image-second {
  opacity: 1;
  visibility: visible;
}
.product-related-slider .slick-dots {
  margin-top: 20px;
  padding-bottom: 1px;
}
@media (max-width: 767px) {
  .product-related-slider .slick-list {
    margin-left: -5px;
    margin-right: -15vw;
    padding-left: 5px;
    padding-right: 30vw;
  }
  .lang-rtl .product-related-slider .slick-list {
    margin-left: -15vw;
    margin-right: -5px;
  }
  .lang-rtl .product-related-slider .slick-list {
    padding-left: 30vw;
    padding-right: 5px;
  }
}
.content_threshold.threshold_congrats {
  margin-bottom: 30px;
  background: #30b94d;
  font-family: var(--font-family-default);
  font-weight: 800;
  font-size: 10px;
  color: #fff;
  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: #fff;
  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: 700;
  font-size: 12px;
  margin-bottom: 10px;
}
.threshold_spend.spend_congrats span {
  display: inline-flex;
  align-items: center;
}
.threshold_spend:not(.spend_congrats) span:not(.money) {
  color: #30b94d;
}
.threshold_spend i {
  font-size: 22px;
  margin-left: 8px;
}
.lang-rtl .threshold_spend i {
  margin-right: 8px;
  margin-left: initial;
}
.threshold_bar {
  background-color: #ededed;
  border-radius: 20px;
  padding: 1px;
}
.threshold_bar .animate {
  display: block;
  height: 7px;
  position: relative;
  max-width: 100%;
  border-radius: 20px;
  background-color: #30b94d;
  transition: width 0.6s ease;
}
.threshold_bar .animate span {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 100%;
  font-size: 16px;
  color: #30b94d;
  width: 26px;
  height: 26px;
  border: 1px solid #30b94d;
  border-radius: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lang-rtl .threshold_bar .animate span {
  transform: translate(50%, -50%);
}
.lang-rtl .threshold_bar .animate span {
  right: 100%;
  left: initial;
}
.threshold_bar.threshold_congrats {
  border-color: #9bdfc0;
}
.threshold_bar.threshold_congrats .animate {
  background-color: #30b94d;
}
.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;
}
.nov-with-anim .close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}
.lang-rtl .nov-with-anim .close-icon {
  left: 10px;
  right: initial;
}
#popup-Wishlist {
  width: 380px;
  background: rgba(0, 0, 0, 0);
  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: 30px;
}
#popup-Wishlist .modal-header {
  padding: 9px 10px;
  background: var(--color-hover);
  position: static;
  width: initial;
  border-radius: 0;
  height: initial;
  min-height: initial;
  line-height: initial;
  justify-content: space-between;
}
#popup-Wishlist .modal-header .message_title {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
}
#popup-Wishlist .modal-header .message_title i {
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  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: rgba(0, 0, 0, 0);
  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: #fff;
}
#popup-Wishlist .modal-header button:hover {
  transform: rotate(180deg);
}
#popup-Wishlist .modal-body {
  padding: 10px;
  background: #fff;
}
#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-title);
}
.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-title);
}
#popup-Wishlist .modal-body .product-title a:hover {
  color: var(--color-hover);
}
#popup-Wishlist .modal-body .product-title:hover {
  color: var(--color-hover);
}
#popup-Wishlist .modal-body .btn {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  min-width: initial;
}
#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;
}
#popup-Wishlist .btn-wishlist {
  font-size: 1.3rem;
  text-transform: capitalize;
  font-weight: 500;
  font-family: var(--font-family-default);
}
@media (max-width: 767px) {
  #popup-Wishlist .modal-header {
    margin: 0;
  }
}
@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;
  }
}
#ModalVideo {
  height: 100vh;
}
#ModalVideo .modal-header {
  right: -25px;
  top: -25px;
  background-color: #fff;
}
.lang-rtl #ModalVideo .modal-header {
  left: -25px;
  right: initial;
}
#ModalVideo .modal-body {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
#ModalVideo .modal-dialog {
  max-width: initial;
  width: 75%;
  margin: 0 auto;
  height: 100%;
}
#ModalVideo .modal-content {
  flex-direction: row;
}
#ModalVideo .embed-responsive {
  max-height: calc(100vh - 100px);
  margin: auto;
}
@media (max-width: 767px) {
  #ModalVideo .modal-dialog {
    width: 90%;
    margin: auto;
  }
  #ModalVideo .modal-dialog .modal-content {
    height: initial;
    padding: 0;
    overflow: initial;
  }
  #ModalVideo .modal-header {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    right: inherit;
    top: -75px;
  }
}
[class*="variant-color-"] {
  background-size: cover;
  background-position: center;
}
.preloader_nov {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 9999999;
  background: var(--bg-loadpage);
}
.preloader_nov .nov_load {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100px;
  width: 100px;
  display: block;
}
.lang-rtl .preloader_nov .nov_load {
  right: 50%;
  left: initial;
}
.lang-rtl .preloader_nov .nov_load {
  transform: translate(50%, -50%);
}
#nov-popup-fake-order {
  position: fixed;
  left: 10px;
  bottom: 60px;
  background: #fff;
  z-index: 99;
  border-radius: 10px;
  padding: 10px;
  padding-left: 10px;
  padding-right: 60px;
  transition: transform 1s ease, opacity 0.5s, visibility 0.5s;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
  transform: translateX(-80%);
  opacity: 0;
  visibility: hidden;
  font-size: 13px;
}
.lang-rtl #nov-popup-fake-order {
  right: 10px;
  left: initial;
}
.lang-rtl #nov-popup-fake-order {
  padding-left: 60px;
  padding-right: 10px;
}
.lang-rtl #nov-popup-fake-order {
  transform: translateX(80%);
}
#nov-popup-fake-order.act {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}
.lang-rtl #nov-popup-fake-order.act {
  transform: translateX(0);
}
@media (min-width: 768px) {
  #nov-popup-fake-order {
    left: 15px;
    bottom: 30px;
  }
  .lang-rtl #nov-popup-fake-order {
    right: 15px;
    left: initial;
  }
}
#nov-popup-fake-order .product-image {
  margin-right: 20px;
  max-width: 95px;
}
.lang-rtl #nov-popup-fake-order .product-image {
  margin-left: 20px;
  margin-right: initial;
}
#nov-popup-fake-order .product-title {
  max-width: 250px;
}
#nov-popup-fake-order .zmdi-eye {
  color: #c6c6c6;
  margin-left: 8px;
  font-size: 18px;
}
.lang-rtl #nov-popup-fake-order .zmdi-eye {
  margin-right: 8px;
  margin-left: initial;
}
#nov-popup-fake-order .zmdi-eye:hover {
  color: var(--color-hover);
}
#nov-popup-fake-order [class*="rbb-icon"] {
  font-size: 18px;
}
#nov-popup-fake-order .rbb-icon-time-2 {
  margin-right: 10px;
}
.lang-rtl #nov-popup-fake-order .rbb-icon-time-2 {
  margin-left: 10px;
  margin-right: initial;
}
#nov-popup-fake-order .time {
  margin-right: 24px;
}
.lang-rtl #nov-popup-fake-order .time {
  margin-left: 24px;
  margin-right: initial;
}
#nov-popup-fake-order .block-verified {
  color: #34ad5e;
}
#nov-popup-fake-order .close-popup {
  position: absolute;
  top: 11px;
  right: 18px;
  color: #000;
  transition: transform 0.7s ease;
  line-height: 1;
  font-size: 16px;
}
.lang-rtl #nov-popup-fake-order .close-popup {
  left: 18px;
  right: initial;
}
#nov-popup-fake-order .close-popup:hover {
  color: var(--color-hover);
}
#nov-popup-fake-order .rbb-icon-check-4 {
  background-color: #fff;
  border-radius: 100%;
}
#nov-popup-fake-order .icon-verified {
  position: relative;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.lang-rtl #nov-popup-fake-order .icon-verified {
  margin-left: 10px;
  margin-right: initial;
}
#nov-popup-fake-order .icon-verified:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0;
  -webkit-animation: scaleIcon 1.2s linear infinite;
  animation: scaleIcon 1.2s linear infinite;
}
.shopify-pc__banner__dialog {
  max-width: 600px !important;
  border-top-left-radius: 6px !important;
}
.shopify-pc__banner__dialog .shopify-pc__banner__body {
  margin-bottom: 20px;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btns {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs {
  order: 2;
  text-align: left;
  padding: 0;
  flex: 0 0 100%;
  margin-top: 20px;
  outline: none !important;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-manage-prefs span {
  outline: none !important;
}
.shopify-pc__banner__dialog .shopify-pc__banner__btn-accept,
.shopify-pc__banner__dialog .shopify-pc__banner__btn-decline {
  flex: 0 0 35%;
  margin: 0;
  margin-right: 10px;
  padding: 16px 25px;
}
.shopify-pc__banner__dialog button:not(.shopify-pc__banner__btn-manage-prefs) {
  border-radius: var(--button-corner) !important;
  outline: none !important;
  transition: 0.3s;
}
.shopify-pc__banner__dialog
  button:not(.shopify-pc__banner__btn-manage-prefs):hover {
  color: var(--color-button-text-hover) !important;
  background: var(--color-button-hover) !important;
  border-color: var(--color-button-border-hover) !important;
}
.block_accordion .nov-accordion__title {
  text-decoration: none;
  cursor: pointer;
  position: relative;
  font-family: var(--font-family-primary);
  transition: background 0.3s linear;
}
.block_accordion .nov-accordion__title:after {
  position: absolute;
  font-family: var(--font-icon);
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 18px;
  font-weight: 400;
}
.lang-rtl .block_accordion .nov-accordion__title:after {
  left: 20px;
  right: initial;
}
.block_accordion .nov-accordion__title.act {
  color: var(--color-hover);
  background-color: #e6e6e6;
}
.block_accordion .nov-accordion__content {
  display: none;
}
.el-parallax {
  position: absolute;
  top: -150px !important;
  left: 0;
  width: 100%;
  height: calc(100% + 300px) !important;
  transition: transform 0.2s linear;
  background: var(--url) no-repeat center;
  background-size: cover;
}
.template-index .pswp__container {
  transition: transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.template-index .pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: url("icon-zoom.svg"), auto;
}
.template-index .pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}
.template-index .pswp__button--close {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 55px;
  height: 55px;
  border-radius: 100%;
  background-color: #fff;
  margin: 0;
  opacity: 1;
  bottom: 50px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-in-out !important;
}
.template-index .pswp__button--close svg {
  width: 15px;
  height: 15px;
}
.template-index .pswp__button--close:hover,
.template-index .pswp__button--close:active,
.template-index .pswp__button--close:focus {
  background-color: #fff;
  transform: translateX(-50%) scale(1.1);
}
.template-index .pswp__button--close:hover svg,
.template-index .pswp__button--close:active svg,
.template-index .pswp__button--close:focus svg {
  -webkit-animation: topbotom 0.5s ease-in-out forwards;
  animation: topbotom 0.5s ease-in-out forwards;
}
.template-index .pswp__button--close .pswp__icn {
  position: static;
}
.template-index .pswp__button--arrow {
  position: fixed;
  bottom: 55px;
  top: initial;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
  transition: all 0.2s ease-in-out !important;
}
.template-index .pswp__button--arrow .pswp__icn {
  width: 15px;
  height: 15px;
  margin: 0;
  position: static;
  transform: none;
}
.template-index .pswp__button--arrow.pswp__button--arrow--prev {
  left: calc(50% - 70px);
}
.template-index .pswp__button--arrow.pswp__button--arrow--next {
  left: calc(50% + 70px);
  right: initial;
}
.template-index .pswp__button--arrow:hover,
.template-index .pswp__button--arrow:active,
.template-index .pswp__button--arrow:focus {
  background-color: #fff;
  transform: translateX(-50%) scale(1.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.template-index .pswp__button--arrow:hover.pswp__button--arrow--prev svg,
.template-index .pswp__button--arrow:active.pswp__button--arrow--prev svg,
.template-index .pswp__button--arrow:focus.pswp__button--arrow--prev svg {
  -webkit-animation: rightleft 0.5s ease-in-out forwards;
  animation: rightleft 0.5s ease-in-out forwards;
}
.template-index .pswp__button--arrow:hover.pswp__button--arrow--next svg,
.template-index .pswp__button--arrow:active.pswp__button--arrow--next svg,
.template-index .pswp__button--arrow:focus.pswp__button--arrow--next svg {
  -webkit-animation: leftright 0.5s ease-in-out forwards;
  animation: leftright 0.5s ease-in-out forwards;
}
.gradient-animate {
  background-size: 400% 400% !important;
  -webkit-animation: BgGradient linear infinite;
  animation: BgGradient linear infinite;
  -webkit-animation-duration: var(--bg-gradient-time);
  animation-duration: var(--bg-gradient-time);
}
.gradient-animate:before {
  background-size: 400% 400% !important;
  -webkit-animation: BgGradient linear infinite;
  animation: BgGradient linear infinite;
  -webkit-animation-duration: var(--bg-gradient-time);
  animation-duration: var(--bg-gradient-time);
}
#AirReviews-BlockWrapper {
  font-family: var(--font-family-default) !important;
  max-width: var(--container);
  margin: auto;
}
@media (max-width: 767px) {
  #AirReviews-BlockWrapper {
    padding: 0 15px;
  }
}
.AirReviews-Blocks__LayoutList
  .AirReviews-Blocks__PresetModern
  .AirReviews-Blocks__List
  .AirReviews-Blocks__ListReview
  .AirReviews-Blocks__ReviewDetails,
.AirReviews-Blocks__LayoutList.AirReviews-Blocks__PresetModern
  .AirReviews-Blocks__List
  .AirReviews-Blocks__ListReview
  .AirReviews-Blocks__ReviewDetails,
.AirReviews-Blocks
  .AirReviews-Blocks__List
  .AirReviews-NoReview__Wrapper
  .AirReviews-NoReview__Inner,
.AirReviews-Blocks__LayoutList
  .AirReviews-Blocks__PresetModern
  .AirReviews-Blocks__Summary,
.AirReviews-Blocks__LayoutList.AirReviews-Blocks__PresetModern
  .AirReviews-Blocks__Summary {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #e2e2e2 !important;
  padding: 20px !important;
}
.item-product .AirReviews-StarRatingWrapper {
  justify-content: center;
}
.item-product .AirReviews-StarRate .AirReviews-StarRate--Icon {
  margin-right: 2px !important;
}
.item-product .AirReviews-StarRate .AirReviews-StarRate--Icon:last-child {
  margin: 0 !important;
}
.item-product .AirReviews-StarRate .Avada_Star-Icon {
  font-size: 12px !important;
}
.item-product .AirReviews-StarRate--Count {
  display: none !important;
}
@media (max-width: 600px) {
  .item-product .AirReviews-Widget.AirReviews-Widget--Stars {
    display: block !important;
  }
}
.AirReviews-Thumbnail > img,
.AirReviews-Thumbnail--selected > img {
  border-radius: 5px;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks__Summary {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1019607843) !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 5px !important;
  padding: 15px !important;
  width: 30%;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks__SummaryLeft {
  border: none !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks--Information {
  display: block !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks--Rate {
  background: #f6f6f6;
  display: flex;
}
.AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Rate
  .AirReviews-Blocks--RateCount {
  font-size: 4.8rem;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #d7d7d7;
}
.lang-rtl
  .AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Rate
  .AirReviews-Blocks--RateCount {
  margin-left: 15px;
  margin-right: initial;
}
.lang-rtl
  .AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Rate
  .AirReviews-Blocks--RateCount {
  padding-left: 15px;
  padding-right: initial;
}
.lang-rtl
  .AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Rate
  .AirReviews-Blocks--RateCount {
  border-left: 1px solid #d7d7d7;
  border-right: initial;
}
.AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Rate
  .AirReviews-Text--bodySm
  span {
  font-size: 2rem !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks--MaximumRate {
  display: none !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks--List {
  margin: 0 !important;
  padding: 15px;
  background: #f6f6f6;
  border-radius: var(--air-border-radius-sm);
}
.AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--List
  .AirReviews-Blocks-Star
  > div {
  width: 12px !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks--Actions {
  margin: 0 !important;
  margin-top: 16px !important;
  display: block !important;
  text-align: center !important;
  font-size: 16px;
  background: #f6f6f6;
  border-radius: var(--air-border-radius-sm);
  padding: 16px !important;
}
.AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks--Actions
  .AirReviews-Blocks__ActionRate {
  margin: 5px auto 0 !important;
}
.AirReviews-Blocks__PresetSimple .AirReviews-Blocks__List {
  width: 66% !important;
  margin-top: 20px !important;
}
.AirReviews-Blocks__PresetSimple
  .AirReviews-Blocks__List
  .AirReviews-NoReview__Wrapper
  .AirReviews-NoReview__Inner {
  margin-top: 0 !important;
  border-radius: 5px !important;
}
@media (max-width: 767px) {
  .AirReviews-Blocks__PresetSimple .AirReviews-Blocks--Title {
    padding: 15px 15px 0 !important;
  }
  .AirReviews-Blocks__PresetSimple .AirReviews-Blocks__List {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .template-product
    .AirReviews-PreviewWrapper__Mobile
    .AirReviews-Blocks__Summary {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1019607843) !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 5px !important;
    padding: 15px !important;
    width: 30%;
    margin-bottom: 30px !important;
  }
}
.item-hexagon {
  position: relative;
}
.item-hexagon svg {
  height: auto;
}
.item-hexagon svg:first-child {
  width: var(--size);
  stroke-dasharray: var(--dasharray);
  position: relative;
}
.item-hexagon svg:first-child use {
  stroke: var(--stroke);
  fill: var(--fill);
}
.item-hexagon svg:nth-child(2) {
  position: absolute;
}
.item-hexagon.style-1 svg:first-child {
  z-index: 2;
}
.item-hexagon.style-1 svg:nth-child(2) {
  z-index: 1;
  top: 5px;
  left: 2px;
  width: calc(var(--size) + 4px);
  fill: var(--fill-second);
}
.lang-rtl .item-hexagon.style-1 svg:nth-child(2) {
  right: 2px;
  left: initial;
}
.item-hexagon.style-2 svg:nth-child(2) {
  width: calc(var(--size) - 11%);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.item-hexagon.style-2 svg:nth-child(2) use {
  fill: var(--fill-second);
}
.shopify-section {
  overflow: hidden;
}
.shopify-section:has(.product-template__container) {
  overflow: initial;
}
@media (max-width: 767px) {
  .shopify-section .distance {
    padding-top: var(--di-pt-sm);
    padding-bottom: var(--di-pb-sm);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .shopify-section .distance {
    padding-top: var(--di-pt-md);
    padding-bottom: var(--di-pb-md);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .shopify-section .distance {
    padding-top: var(--di-pt-lg);
    padding-bottom: var(--di-pb-lg);
  }
}
@media (min-width: 1200px) {
  .shopify-section .distance {
    padding-top: var(--di-pt-xl);
    padding-bottom: var(--di-pb-xl);
  }
}
.shopify-section .distance.bg {
  position: relative;
  border-radius: var(--ss-bg-corner);
}
.shopify-section .distance.bg:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: var(--ss-bg-color);
  background-repeat: no-repeat;
  background-position: var(--ss-bg-image-position);
  background-size: var(--ss-bg-image-size);
  border-radius: var(--ss-bg-corner);
  z-index: -1;
}
.shopify-section .distance.bg.bg-top:before {
  top: 0;
}
.shopify-section .distance.bg.bg-center:before {
  top: 50%;
  transform: translateY(-50%);
}
.shopify-section .distance.bg.bg-bottom:before {
  bottom: 0;
}
@media (max-width: 575px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-xs);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-sm);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-md);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-lg);
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-xl);
  }
}
@media (min-width: 1441px) {
  .shopify-section .distance.bg:before {
    height: var(--bg-height-xxl);
  }
}
.shopify-section .distance.container-inner.bg {
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}
.wow {
  opacity: 0;
}
.wow.ewow {
  opacity: 1;
}
.nov-sh-image-1 {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}
.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;
  transform: translateZ(0);
}
.nov-sh-image-2 img {
  transition: all 1.5s ease-out;
}
.nov-sh-image-2:hover:not(.no-sh-xs) img {
  transform: scale(1.07, 1.07);
}
@media (min-width: 576px) {
  .nov-sh-image-2:hover.no-sh-xs img {
    transform: scale(1.07, 1.07);
  }
}
.nov-sh-image-3 {
  overflow: hidden;
  transform: translateZ(0);
}
.nov-sh-image-3 img {
  transition: all 0.7s ease-out;
}
.nov-sh-image-3:hover img {
  border-bottom-right-radius: clamp(20px, 17%, 80px);
}
.lang-rtl .nov-sh-image-3:hover img {
  border-bottom-left-radius: clamp(20px, 17%, 80px);
  border-bottom-right-radius: initial;
}
.nov-sh-image-4 {
  overflow: hidden;
  transform: translateZ(0);
  position: relative;
}
.nov-sh-image-4:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: scale(0.3);
  opacity: 0;
  transition: 0.25s linear;
  background-color: rgba(0, 0, 0, 0.5);
}
.nov-sh-image-4 .gallery-caption {
  opacity: 0;
  transition: opacity 0.3s linear;
}
.nov-sh-image-4 a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.nov-sh-image-4:hover:before {
  transform: scale(1);
  opacity: 1;
}
.nov-sh-image-4:hover .gallery-caption {
  opacity: 1;
}
.nov-sh-image-4 .gallery-caption {
  z-index: 2;
}
.nov-sh-image-5 .respone_image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.01);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 2;
}
.nov-sh-image-5:hover .respone_image:before {
  opacity: 1;
  visibility: visible;
}
.nov-sh-image-6 .image-caption__content {
  visibility: hidden;
  transform: translateY(100%);
  transition: 0.5s ease-in-out;
}
.nov-sh-image-6:hover .image-caption__content {
  visibility: visible;
  transform: translateY(0);
}
#preview-bar-iframe,
#PBarNextFrameWrapper {
  display: none !important;
}
.nov-btn-click-slider {
  position: relative;
}
.nov-btn-click-slider .el-slider {
  position: absolute;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  -ms-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.07);
  -o-box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.07);
  transition: all 0.3s ease-in-out;
}
.pattern-wave-top,
.pattern-wave-bottom {
  position: absolute;
  left: 0;
  width: 100%;
}
.pattern-wave-top {
  top: -1px;
}
.pattern-wave-bottom {
  bottom: -1px;
}
.pattern-top {
  margin-bottom: -2px;
}
.pattern-top svg {
  display: flex;
}
.pattern-bottom {
  margin-top: -2px;
}
.pattern-bottom svg {
  display: flex;
}
.pattern-section {
  width: var(--width);
  min-width: 60px;
}
.pattern-section.left-top {
  top: var(--vertical);
  left: var(--horizontal);
}
.lang-rtl .pattern-section.left-top {
  right: var(--horizontal);
  left: initial;
}
.pattern-section.left-center {
  left: var(--horizontal);
}
.lang-rtl .pattern-section.left-center {
  right: var(--horizontal);
  left: initial;
}
.pattern-section.left-bottom {
  bottom: var(--vertical);
  left: var(--horizontal);
}
.lang-rtl .pattern-section.left-bottom {
  right: var(--horizontal);
  left: initial;
}
.pattern-section.top-center {
  top: var(--vertical);
}
.pattern-section.bottom-center {
  bottom: var(--vertical);
}
.pattern-section.right-top {
  top: var(--vertical);
  right: var(--horizontal);
}
.lang-rtl .pattern-section.right-top {
  left: var(--horizontal);
  right: initial;
}
.pattern-section.right-center {
  right: var(--horizontal);
}
.lang-rtl .pattern-section.right-center {
  left: var(--horizontal);
  right: initial;
}
.pattern-section.right-bottom {
  bottom: var(--vertical);
  right: var(--horizontal);
}
.lang-rtl .pattern-section.right-bottom {
  left: var(--horizontal);
  right: initial;
}
.pattern-animate-1 {
  -webkit-animation: patternAnimate1 2.5s linear infinite;
  animation: patternAnimate1 2.5s linear infinite;
}
.pattern-animate-2 {
  -webkit-animation: patternAnimate2 2.5s linear infinite;
  animation: patternAnimate2 2.5s linear infinite;
}
@-webkit-keyframes patternAnimate1 {
  0% {
    transform: rotate(0) translate(-5px) rotate(0);
  }
  100% {
    transform: rotate(360deg) translate(-5px) rotate(-360deg);
  }
}
@keyframes patternAnimate1 {
  0% {
    transform: rotate(0) translate(-5px) rotate(0);
  }
  100% {
    transform: rotate(360deg) translate(-5px) rotate(-360deg);
  }
}
@-webkit-keyframes patternAnimate2 {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes patternAnimate2 {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@-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;
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes novload {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes novload {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes scaleIcon {
  0% {
    opacity: 0.7;
    box-shadow: 0 0 0 0 var(--color);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 7px var(--color);
  }
}
@keyframes scaleIcon {
  0% {
    opacity: 0.7;
    box-shadow: 0 0 0 0 var(--color);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 7px var(--color);
  }
}
@-webkit-keyframes BgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes BgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes headingAnimate {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes headingAnimate {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0);
  }
}
[class*="shopify-section-group-header-group-"] {
  overflow: initial;
}
.site-header {
  position: relative;
  z-index: 12;
}
.site-header .block_social a {
  border-color: rgba(var(--color-border-rgb), var(--border-opacity));
}
.site-header .block_social a:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.site-header .nov_ud_group:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl .site-header .nov_ud_group:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.site-header .nov_ud_group .nov_ud_btn {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 10px;
  height: 26px;
  border-radius: 3px;
  border: 1px solid rgba(var(--color-border-rgb), var(--border-opacity));
}
.site-header .nov_ud_group .nov_ud_btn span {
  white-space: nowrap;
}
.site-header .nov_ud_group .nov_ud_btn svg {
  display: none;
}
.site-header .nov_ud_group .nov_ud_btn:hover {
  color: var(--color-hover) !important;
}
.site-header .nov_ud_group .nov_ud_dropdown {
  min-width: 170px;
  top: calc(100% + 10px);
  bottom: initial;
  left: initial;
  right: 0;
}
.lang-rtl .site-header .nov_ud_group .nov_ud_dropdown {
  right: initial;
  left: 0;
}
.site-header #AccessibleNav.text-left .site-nav .nav--lv1:first-child {
  padding-left: 0;
  padding-right: 16px;
}
.lang-rtl
  .site-header
  #AccessibleNav.text-left
  .site-nav
  .nav--lv1:first-child {
  padding-left: 16px;
  padding-right: 0;
}
.header-content,
.header-top,
.header-bottom {
  background: var(--color-background);
}
.header-group-item > div:not(:last-child) {
  margin-right: 3rem;
}
.lang-rtl .header-group-item > div:not(:last-child) {
  margin-left: 3rem;
  margin-right: initial;
}
@media (max-width: 1440px) {
  .header-group-item > div:not(:last-child) {
    margin-right: 2rem;
  }
  .lang-rtl .header-group-item > div:not(:last-child) {
    margin-left: 2rem;
    margin-right: initial;
  }
}
.header-icon {
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  font-size: 20px;
  color: var(--color-icons);
  line-height: 1;
}
.header-icon:hover {
  color: var(--color-hover);
}
.header-icon:hover .header-label {
  color: var(--color-hover);
}
.header-icon:has(svg) {
  font-size: initial;
}
.header-icon .rbb-icon-shopping-cart-6 {
  font-size: 25px;
}
.header-icon .rbb-icon-shopping-basket-6 {
  font-size: 24px;
}
.header-icon .rbb-icon-shopping-basket-2 {
  font-size: 22px;
}
.header-icon.search__btn-overlay {
  font-size: 24px;
  display: flex;
}
.header-icon svg {
  width: 20px;
  height: auto;
}
.header-label {
  font-size: 1.2rem;
  text-transform: capitalize;
  color: var(--color-text);
  transition: 0.3s;
  margin-left: 12px;
}
.lang-rtl .header-label {
  margin-right: 12px;
  margin-left: initial;
}
@media (max-width: 991px) {
  .header-label {
    display: none;
  }
}
.WishlistCount {
  min-width: 16px;
  height: 16px;
  font-size: 10px;
  border-radius: 100%;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: var(--color-button-text);
  background-color: var(--color-button);
}
.lang-rtl .WishlistCount {
  left: -6px;
  right: initial;
}
.cart__canvas_count {
  position: relative;
  height: 25px;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border: 1px solid var(--color-button-border);
  line-height: 1;
  border-radius: 4px;
  padding-left: 6px;
  padding-right: 7px;
  margin-left: 20px;
}
.lang-rtl .cart__canvas_count {
  padding-left: 7px;
  padding-right: 6px;
}
.lang-rtl .cart__canvas_count {
  margin-right: 20px;
  margin-left: initial;
}
.cart__canvas_count:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) var(--color-button) rgba(0, 0, 0, 0)
    rgba(0, 0, 0, 0);
  left: -12px;
}
.lang-rtl .cart__canvas_count:before {
  right: -12px;
  left: initial;
}
.lang-rtl .cart__canvas_count:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    var(--color-button);
}
@media (max-width: 991px) {
  .cart__canvas_count {
    display: none;
  }
}
.block_social .list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.lang-rtl .block_social .list-inline-item:not(:last-child) {
  margin-left: 5px;
  margin-right: initial;
}
.block_social a {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid var(--color-border);
}
.block_social a svg {
  width: 14px;
  height: auto;
  position: relative;
}
.block_social .social-title {
  display: none;
  margin-left: 25px;
}
.lang-rtl .block_social .social-title {
  margin-right: 25px;
  margin-left: initial;
}
@media (min-width: 768px) {
  #header-sticky {
    position: fixed;
    width: 100%;
    top: -60px;
    left: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s linear;
    -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);
    background: var(--color-background);
  }
  .lang-rtl #header-sticky {
    right: 0;
    left: initial;
  }
  #header-sticky .bl_content {
    height: 60px;
  }
  #header-sticky.sticky-header-active {
    top: 0;
    opacity: 1;
    visibility: visible;
  }
  #header-sticky .dropdown-toggle:after {
    display: none;
  }
  #header-sticky #AccessibleNav .site-nav .nav--lv1 {
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
  }
  #header-sticky
    #AccessibleNav
    .site-nav
    .nav--lv1:hover
    .nav-dropdown--lv1.megaMenu {
    top: 100%;
  }
  #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu {
    left: 0 !important;
    transform: translateX(0);
  }
  .lang-rtl #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu {
    right: 0 !important;
    left: initial;
  }
  #header-sticky .site-header__logo img {
    max-height: 52px;
    width: auto;
  }
}
.site-header__cart {
  position: relative;
}
.site-header__cart .site-header__cart-count {
  min-width: 16px;
  height: 16px;
  font-size: 10px;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border-radius: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -6px;
  right: -6px;
}
.lang-rtl .site-header__cart .site-header__cart-count {
  left: -6px;
  right: initial;
}
.site-header__cart .site-header__cart-count .CartCount {
  line-height: 1;
}
#cart-info .ajaxcart__product {
  position: relative;
  padding: 20px;
}
#cart-info .ajaxcart__product .media img {
  width: 110px;
  margin-right: 20px;
  border-radius: var(--border-radius-product-image);
}
.lang-rtl #cart-info .ajaxcart__product .media img {
  margin-left: 20px;
  margin-right: initial;
}
#cart-info .ajaxcart__product .product-name span,
#cart-info .ajaxcart__product .ajaxcart__product-meta span {
  font-size: 12px;
  text-transform: none;
  color: var(--color-title);
  font-weight: 700;
  display: block;
  margin-bottom: 13px;
}
#cart-info .ajaxcart__product .product-name span.title:hover,
#cart-info .ajaxcart__product .ajaxcart__product-meta span.title:hover {
  color: var(--color-hover);
}
#cart-info .ajaxcart__product .product-name span.bt_s,
#cart-info .ajaxcart__product .ajaxcart__product-meta span.bt_s {
  color: var(--color-text);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 8px;
}
#cart-info .ajaxcart__product .product-price {
  font-size: 12px;
  color: var(--color-title);
  font-weight: 800;
}
#cart-info .ajaxcart__product .quantity {
  font-size: 1.2rem;
  color: var(--color-title);
  font-weight: 500;
}
#cart-info .ajaxcart__product .remove-from-cart {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  color: #5e5e5e;
  background: #e6e6e6;
  margin-left: 10px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
}
.lang-rtl #cart-info .ajaxcart__product .remove-from-cart {
  margin-right: 10px;
  margin-left: initial;
}
#cart-info .ajaxcart__product .remove-from-cart:hover {
  background-color: var(--color-button);
  color: var(--color-button-text);
  border-color: var(--color-button-border);
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input {
  width: 40px !important;
  height: 36px !important;
  font-family: var(--font-family-default);
  font-size: 13px;
  color: var(--color-title);
  text-align: center;
  padding: 0;
  border: none;
}
#cart-info
  .ajaxcart__product
  .cart__mini--qty
  .cart__mini-qty--input::-webkit-outer-spin-button,
#cart-info
  .ajaxcart__product
  .cart__mini--qty
  .cart__mini-qty--input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#cart-info
  .ajaxcart__product
  .cart__mini--qty
  .cart__mini-qty--input[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty {
  font-weight: 300;
  font-size: 1.4rem;
  color: var(--color-text);
  border: none;
  width: 25px;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  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;
  border-radius: 100%;
}
#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty:hover {
  background-color: #e9e9e9;
}
#cart-info .ajaxcart__product .cart__mini--qty .quantity {
  max-width: 89px;
}
.block_cart_canvas #desktop_cart {
  width: 370px;
  border: none;
  display: block;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  z-index: 99999;
  background: #fff;
  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;
  transition: all 0.5s ease;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.lang-rtl .block_cart_canvas #desktop_cart {
  left: -330px;
  right: initial;
}
.block_cart_canvas #desktop_cart.active {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.lang-rtl .block_cart_canvas #desktop_cart.active {
  left: 0;
  right: initial;
}
.block_cart_canvas #desktop_cart .block_cart_top {
  border-bottom: 1px solid var(--color-border);
  padding: 5px 20px;
  height: 60px;
  width: 100%;
  background-color: #fff;
}
.block_cart_canvas #desktop_cart .block_cart_top #CartCountCavas {
  margin-right: 2px;
}
.lang-rtl .block_cart_canvas #desktop_cart .block_cart_top #CartCountCavas {
  margin-left: 2px;
  margin-right: initial;
}
.block_cart_canvas #desktop_cart .block_cart_top.scroll-down {
  position: fixed;
  top: -60px;
  opacity: 0;
}
.block_cart_canvas #desktop_cart .block_cart_top.sticky-sm {
  position: fixed;
  top: 0;
  opacity: 1;
  -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);
  transition: all 0.3s;
  z-index: 9;
}
.block_cart_canvas #desktop_cart .cart__canvas--title {
  font-size: 1.4rem;
  color: var(--color-title);
}
.block_cart_canvas #desktop_cart #cart-info {
  background-color: #fff;
  position: relative;
}
.block_cart_canvas #desktop_cart #cart-info p.cart {
  padding: 40px 20px 20px;
}
.block_cart_canvas #desktop_cart #cart-info .cart {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 60px);
}
.block_cart_canvas #desktop_cart #cart-info .cart .ajaxcart__product {
  padding: 0;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .cart
  .ajaxcart__product:not(:last-child) {
  margin-bottom: 20px;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner {
  position: relative;
  padding-bottom: 30px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner {
    margin-bottom: 0;
  }
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__inner::-webkit-scrollbar-track {
  background-color: #ededed;
  border-radius: 10px;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__inner::-webkit-scrollbar {
  width: 8px;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__inner::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
  border-radius: 10px;
  border: 2px solid rgba(0, 0, 0, 0);
  background-clip: content-box;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__inner
  .ajaxcart__inner--content {
  padding: 20px;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer {
  margin-top: auto;
  padding: 25px 20px;
  position: relative;
}
@media (min-width: 768px) {
  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer.h_scroll:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.1) 100%
    );
  }
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart-note label {
  margin-top: 10px;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal {
  padding: 10px 0;
  margin-bottom: 15px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: var(--font-family-primary);
  color: var(--color-title);
  border-bottom: 1px solid var(--color-border);
}
@media (max-width: 767px) {
  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal {
    border-top: 1px solid var(--color-border);
    border-bottom: none;
    padding: 15px 0;
  }
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal label {
  font-size: 1.2rem;
  margin: 0;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal span {
  font-size: 1.6rem;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart_view {
  display: block;
  margin: 0 60px;
  padding: 35px 0 10px;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72%;
  font-weight: 700;
  color: #222;
  background: #fff;
  border: 1px solid #e2e2e2;
  text-transform: uppercase;
  box-shadow: 3px 3px 6px rgba(var(--color-shadow-rgb), 0.08);
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  .btn.cart__checkout {
  margin-top: 10px;
  pointer-events: initial;
  background-color: #222;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  pointer-events: initial;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  margin-right: 10px;
  text-align: center;
  line-height: 18px;
}
.lang-rtl
  .block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  .custom-checkbox {
  margin-left: 10px;
  margin-right: initial;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  .custom-checkbox
  i {
  display: none;
  color: #fff;
}
.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .label__text p {
  margin-bottom: 0;
  font-weight: 700;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  #checkout__canvas:checked
  ~ [for="checkout__canvas"]
  .custom-checkbox {
  color: var(--color-button-text-hover);
  background: var(--color-button);
  border-color: var(--color-button);
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  #checkout__canvas:checked
  ~ [for="checkout__canvas"]
  .custom-checkbox
  i {
  display: inline-block;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  #checkout__canvas
  ~ .cart__checkout {
  background: #f4f4f4;
  color: silver;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  pointer-events: none;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  #checkout__canvas:checked
  ~ .cart__checkout {
  pointer-events: initial;
  background: #222;
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.block_cart_canvas
  #desktop_cart
  #cart-info
  .ajaxcart__footer
  #checkout__canvas:checked
  ~ .cart__checkout:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.block_cart_canvas #desktop_cart #cart-info #threshold_bar_popup_minicart {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .block_cart_canvas #desktop_cart {
    width: 320px;
    right: -320px;
  }
  .lang-rtl .block_cart_canvas #desktop_cart {
    left: -320px;
    right: initial;
  }
}
@media (max-width: 767px) {
  .block_cart_canvas #desktop_cart {
    width: 100%;
  }
  .block_cart_canvas #desktop_cart .cart {
    height: calc(100vh - 120px) !important;
  }
  .block_cart_canvas #desktop_cart.item_count {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .block_cart_canvas #desktop_cart.open-extend {
    overflow-y: hidden;
  }
  .block_cart_canvas #desktop_cart.open-extend:before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10;
  }
  .block_cart_canvas #desktop_cart .cart_extend--textarea {
    height: 110px;
  }
  .block_cart_canvas #desktop_cart .cart_extend--label {
    background-color: #ebebeb;
  }
  .block_cart_canvas #desktop_cart .extend--label__item {
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
  }
  .block_cart_canvas #desktop_cart .extend--label__item:not(:last-child) {
    border-right: 1px solid #fff;
  }
  .lang-rtl
    .block_cart_canvas
    #desktop_cart
    .extend--label__item:not(:last-child) {
    border-left: 1px solid #fff;
    border-right: initial;
  }
}
.cart_extend {
  position: absolute;
  top: 0;
  left: 0;
  width: 370px;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  border-right: 1px solid var(--color-border);
  transition: all 0.3s;
}
.lang-rtl .cart_extend {
  right: 0;
  left: initial;
}
.lang-rtl .cart_extend {
  border-left: 1px solid var(--color-border);
  border-right: initial;
}
.cart_extend.act {
  opacity: 1;
  visibility: visible;
  left: -370px;
}
.lang-rtl .cart_extend.act {
  right: -370px;
  left: initial;
}
.cart_extend .btn {
  border-radius: 5px;
}
@media (max-width: 991px) {
  .cart_extend {
    width: 320px;
  }
  .cart_extend.act {
    left: -320px;
  }
  .lang-rtl .cart_extend.act {
    right: -320px;
    left: initial;
  }
}
@media (max-width: 767px) {
  .cart_extend {
    position: fixed;
    width: 100%;
    top: initial;
    bottom: 0;
    height: initial;
    left: 0 !important;
    z-index: 11;
    padding-bottom: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .lang-rtl .cart_extend {
    right: 0 !important;
    left: initial;
  }
}
.cart_extend--label {
  top: 60px;
  right: 100%;
  transition: all 0.3s;
}
.lang-rtl .cart_extend--label {
  left: 100%;
  right: initial;
}
.cart_extend--label.act {
  transition: all 0.3s;
  right: calc(100% + 370px);
}
.lang-rtl .cart_extend--label.act {
  left: calc(100% + 370px);
  right: initial;
}
@media (max-width: 991px) {
  .cart_extend--label.act {
    right: calc(100% + 320px);
  }
  .lang-rtl .cart_extend--label.act {
    left: calc(100% + 320px);
    right: initial;
  }
}
.extend--label__item {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fff;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  transition: 0.3s;
}
.lang-rtl .extend--label__item {
  border-top-right-radius: 5px;
  border-top-left-radius: initial;
}
.lang-rtl .extend--label__item {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: initial;
}
.extend--label__item:hover svg {
  opacity: 1;
}
@media (min-width: 768px) {
  .extend--label__item {
    box-shadow: 0px 0 6px rgba(0, 0, 0, 0.1);
  }
}
.extend--label__item i {
  display: none;
}
.extend--label__item:not(:last-child) {
  margin-bottom: 5px;
}
.extend--label__item svg {
  max-width: 28px;
  height: auto;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.extend--label__item.act {
  background-color: #000;
}
.extend--label__item.act svg {
  display: none;
}
.extend--label__item.act i {
  display: inline-block;
}
.cart_extend-header {
  padding: 18px 20px;
  height: 60px;
  border-bottom: 1px solid var(--color-border);
  margin-bottom: 30px;
  color: var(--color-title);
}
.cart_extend-header svg {
  max-width: 28px;
  margin-right: 20px;
}
.lang-rtl .cart_extend-header svg {
  margin-left: 20px;
  margin-right: initial;
}
.cart_extend-content {
  padding: 0 20px;
}
.cart__discount-desc {
  font-size: 1.2rem;
}
.cart__discount-desc span {
  color: #e73939;
}
.cart_extend--input,
.cart_extend--select {
  height: 50px;
  border-radius: 5px;
  border: 1px solid var(--color-border);
  color: var(--color-text);
}
.cart_extend--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("icon-downward-arrow.svg");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center right 15px;
}
.lang-rtl .cart_extend--select {
  background-position: center left 15px;
}
.cart_extend--textarea {
  border-color: var(--color-border);
  border-radius: 5px;
  height: 200px;
  background-color: #f5f5f5;
}
.cart_extend--textarea::-webkit-input-placeholder {
  color: var(--color-text);
}
.cart_extend--textarea:-moz-placeholder {
  color: var(--color-text);
}
.cart_extend--textarea::-moz-placeholder {
  color: var(--color-text);
}
.cart_extend--textarea:-ms-input-placeholder {
  color: var(--color-text);
}
.cart_extend--select_label {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 7px;
  color: var(--color-title);
}
@media (max-width: 767px) {
  .cart_extend--btn,
  .get-rates {
    background-color: #fff;
    color: #222;
    box-shadow: 3px 3px 6px rgba(var(--color-shadow-rgb), 0.08);
    border-color: #e2e2e2;
    height: 50px;
  }
  .cart_extend--btn:hover,
  .get-rates:hover {
    color: var(--color-button-text-hover);
    background: var(--color-button-hover);
    border-color: var(--color-button-border-hover);
  }
  .cart_extend--btn.cancel {
    background-color: #222;
    color: #fff;
    border-color: #222;
  }
  .cart_extend--btn.cancel:hover {
    color: var(--color-button-text-hover);
    background: var(--color-button-hover);
    border-color: var(--color-button-border-hover);
  }
}
.close_cart {
  width: 40px;
  height: 40px;
}
.cart_empty_img {
  width: 200px;
  height: 250px;
  margin: 0 auto;
  background: url("cart-empty.webp") no-repeat center;
  background-size: contain;
}
.header-settings {
  width: 370px;
  display: block;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  z-index: 105;
  background: #fff;
  padding: 35px 30px;
  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;
  transition: all 0.5s ease;
  box-shadow: 0 0 6px rgba(var(--color-shadow-rgb), 0.1);
  overflow-y: auto;
  scrollbar-width: none;
}
.lang-rtl .header-settings {
  left: -370px;
  right: initial;
}
.header-settings::-webkit-scrollbar {
  display: none;
}
.header-settings.act {
  right: 0;
  visibility: visible;
  opacity: 1;
}
.lang-rtl .header-settings.act {
  left: 0;
  right: initial;
}
.header-settings .close-icon {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #000;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  margin-left: auto;
}
.lang-rtl .header-settings .close-icon {
  margin-right: auto;
  margin-left: initial;
}
.header-settings .close-icon:before,
.header-settings .close-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - 8px);
  width: 16px;
  height: 1px;
  background-color: #000;
  transform-origin: center;
  transition: transform 0.3s linear;
}
.header-settings .close-icon:before {
  transform: rotate(45deg);
}
.header-settings .close-icon:after {
  transform: rotate(-45deg);
}
.header-settings .close-icon:hover:before,
.header-settings .close-icon:hover:after {
  transform: rotate(0);
}
.header-settings .header-settings-img {
  width: var(--width);
}
.header-settings .header-settings-title {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-header-settings-title);
  text-transform: uppercase;
  font-family: var(--font-family-primary);
  padding-top: 3rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 1px solid var(--color-border);
}
.header-settings .header-settings-account .item {
  font-size: 14px;
  font-weight: 600;
}
.header-settings .header-settings-account .item:not(:last-child) {
  margin-bottom: 15px;
}
.header-settings .header-settings-account .item a {
  color: var(--color-link);
}
.header-settings .header-settings-account .item a:hover {
  color: var(--color-hover);
}
.header-settings .header-settings-menu .item-linklist {
  font-size: 14px;
}
.header-settings .header-settings-menu .item-linklist:not(:last-child) {
  margin-bottom: 15px;
}
.header-settings .header-settings-menu .item-linklist a {
  color: var(--color-text);
}
.header-settings .header-settings-menu .item-linklist a:hover {
  color: var(--color-hover);
}
.header-settings .nov_ud_btn {
  text-transform: uppercase !important;
}
.header-settings .nov_ud_btn svg {
  margin-left: auto;
}
.lang-rtl .header-settings .nov_ud_btn svg {
  margin-right: auto;
  margin-left: initial;
}
#NovBreadcrumbs {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#NovBreadcrumbs .item-home i {
  margin-right: 5px;
  font-size: 12px;
}
.lang-rtl #NovBreadcrumbs .item-home i {
  margin-left: 5px;
  margin-right: initial;
}
#NovBreadcrumbs .headingBreacrumb {
  font-size: 3rem;
}
#NovBreadcrumbs .item-breacrumb {
  font-size: 85%;
  font-weight: 500;
}
#NovBreadcrumbs .breadcrumb {
  background: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child) {
  margin-right: 13px;
  padding-right: 11px;
  position: relative;
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child) {
  margin-left: 13px;
  margin-right: initial;
}
.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child) {
  padding-left: 11px;
  padding-right: initial;
}
#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before {
  content: "";
  width: 4px;
  height: 4px;
  transform: rotate(45deg) translateY(-50%);
  position: absolute;
  right: -2px;
  top: 50%;
  border-radius: 1.5px;
}
.lang-rtl
  #NovBreadcrumbs
  .breadcrumb
  .list-inline-item:not(:last-child):before {
  left: -2px;
  right: initial;
}
#NovBreadcrumbs .breadcrumb-deal {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal {
  left: 15px;
  right: initial;
}
#NovBreadcrumbs .breadcrumb-deal-t {
  margin-right: 20px;
  color: var(--breadcrumb-collection-heading-color);
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal-t {
  margin-left: 20px;
  margin-right: initial;
}
#NovBreadcrumbs .breadcrumb-deal-i {
  margin-right: 15px;
}
.lang-rtl #NovBreadcrumbs .breadcrumb-deal-i {
  margin-left: 15px;
  margin-right: initial;
}
#NovBreadcrumbs .countdownfree {
  display: -moz-flex;
  display: flex;
}
#NovBreadcrumbs .countdownfree .item-time {
  width: 60px;
  height: 60px;
  border: 1px solid #ff001a;
  border-radius: 5px;
  -ms-box-shadow: 4px 4px 0px 0px #c40619;
  -o-box-shadow: 4px 4px 0px 0px #c40619;
  box-shadow: 4px 4px 0px 0px #c40619;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
  margin-right: 15px;
  background: #000;
  color: #fff;
}
.lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
  margin-left: 15px;
  margin-right: initial;
}
#NovBreadcrumbs .countdownfree .item-time:last-child {
  color: var(--color-title);
  background: #fff;
}
#NovBreadcrumbs .countdownfree .data-number {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}
#NovBreadcrumbs .countdownfree .name-time {
  display: block;
  font-size: 11px;
  line-height: 1;
  font-weight: 500;
  margin-top: 5px;
}
#NovBreadcrumbs.breadcrumb_product {
  background-color: var(--breadcrumb-product-bg);
  padding-top: clamp(0px, var(--breadcrumb-product-top), 35px);
  padding-bottom: clamp(0px, var(--breadcrumb-product-bottom), 35px);
  margin-bottom: clamp(0px, var(--breadcrumb-product-margin-bottom), 40px);
  border-top: 1px solid var(--breadcrumb-product-border-color);
}
#NovBreadcrumbs.breadcrumb_product .item-breacrumb {
  color: var(--breadcrumb-product-text-color);
}
#NovBreadcrumbs.breadcrumb_product .list-inline-item:not(:last-child):before {
  background-color: var(--breadcrumb-product-text-color);
}
#NovBreadcrumbs.breadcrumb_collection {
  background-color: var(--breadcrumb-collection-bg);
  padding-top: clamp(0px, var(--breadcrumb-collection-top), 35px);
  padding-bottom: var(--breadcrumb-collection-bottom-xs);
  margin-bottom: var(--breadcrumb-collection-margin-bottom-xs);
  border-color: var(--breadcrumb-collection-border-color);
}
#NovBreadcrumbs.breadcrumb_collection .headingBreacrumb {
  color: var(--breadcrumb-collection-heading-color);
}
#NovBreadcrumbs.breadcrumb_collection .item-breacrumb {
  color: var(--breadcrumb-collection-text-color);
}
#NovBreadcrumbs.breadcrumb_collection
  .list-inline-item:not(:last-child):before {
  background-color: var(--breadcrumb-collection-text-color);
}
#NovBreadcrumbs.breadcrumb_collection:not(.collection-deal) .breadcrumb {
  justify-content: center;
}
#NovBreadcrumbs.breadcrumb_collection:not(.collection-deal) .headingBreacrumb {
  text-align: center;
}
#NovBreadcrumbs.breadcrumb_inner {
  background-color: var(--breadcrumb-inner-bg);
  padding-top: clamp(0px, var(--breadcrumb-inner-top), 35px);
  padding-bottom: clamp(0px, var(--breadcrumb-inner-bottom), 35px);
  margin-bottom: clamp(0px, var(--breadcrumb-inner-margin-bottom), 40px);
  border-top: 1px solid var(--breadcrumb-inner-border-color);
}
#NovBreadcrumbs.breadcrumb_inner .breadcrumb {
  justify-content: center;
}
#NovBreadcrumbs.breadcrumb_inner .headingBreacrumb {
  color: var(--breadcrumb-inner-heading-color);
  text-align: center;
}
#NovBreadcrumbs.breadcrumb_inner .item-breacrumb {
  color: var(--breadcrumb-inner-text-color);
}
#NovBreadcrumbs.breadcrumb_inner .list-inline-item:not(:last-child):before {
  background-color: var(--breadcrumb-inner-text-color);
}
@media (max-width: 575px) {
  #NovBreadcrumbs .breadcrumb-deal-i {
    display: none;
  }
  #NovBreadcrumbs .countdownfree .item-time {
    width: 45px;
    height: 45px;
  }
  #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
    margin-right: 10px;
  }
  .lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child) {
    margin-left: 10px;
    margin-right: initial;
  }
  #NovBreadcrumbs .countdownfree .name-time {
    font-size: 9px;
  }
  #NovBreadcrumbs .countdownfree .data-number {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  #NovBreadcrumbs .headingBreacrumb {
    font-size: 2.2rem;
  }
  #NovBreadcrumbs .breadcrumb-deal {
    position: static;
    transform: translateY(0);
    margin-top: 15px;
  }
}
@media (min-width: 576px) {
  #NovBreadcrumbs.breadcrumb_product {
    padding-top: clamp(0px, var(--breadcrumb-product-top), 50px);
    padding-bottom: clamp(0px, var(--breadcrumb-product-bottom), 50px);
    margin-bottom: clamp(0px, var(--breadcrumb-product-margin-bottom), 60px);
  }
  #NovBreadcrumbs.breadcrumb_collection {
    padding-top: clamp(0px, var(--breadcrumb-collection-top), 50px);
    padding-bottom: var(--breadcrumb-collection-bottom-sm);
    margin-bottom: var(--breadcrumb-collection-margin-bottom-sm);
  }
  #NovBreadcrumbs.breadcrumb_inner {
    padding-top: clamp(0px, var(--breadcrumb-inner-top), 50px);
    padding-bottom: clamp(0px, var(--breadcrumb-inner-bottom), 50px);
    margin-bottom: clamp(0px, var(--breadcrumb-inner-margin-bottom), 60px);
  }
}
@media (min-width: 768px) {
  #NovBreadcrumbs.breadcrumb_product {
    padding-top: clamp(0px, var(--breadcrumb-product-top), 70px);
    padding-bottom: clamp(0px, var(--breadcrumb-product-bottom), 70px);
  }
  #NovBreadcrumbs.breadcrumb_collection {
    padding-top: clamp(0px, var(--breadcrumb-collection-top), 70px);
    padding-bottom: var(--breadcrumb-collection-bottom-md);
    margin-bottom: var(--breadcrumb-collection-margin-bottom-md);
  }
  #NovBreadcrumbs.breadcrumb_inner {
    padding-top: clamp(0px, var(--breadcrumb-inner-top), 70px);
    padding-bottom: clamp(0px, var(--breadcrumb-inner-bottom), 70px);
  }
}
@media (min-width: 992px) {
  #NovBreadcrumbs.breadcrumb_product {
    padding-top: clamp(0px, var(--breadcrumb-product-top), 90px);
    padding-bottom: clamp(0px, var(--breadcrumb-product-bottom), 90px);
  }
  #NovBreadcrumbs.breadcrumb_collection {
    padding-top: clamp(0px, var(--breadcrumb-collection-top), 90px);
    padding-bottom: var(--breadcrumb-collection-bottom-lg);
    margin-bottom: var(--breadcrumb-collection-margin-bottom-lg);
  }
  #NovBreadcrumbs.breadcrumb_inner {
    padding-top: clamp(0px, var(--breadcrumb-inner-top), 90px);
    padding-bottom: clamp(0px, var(--breadcrumb-inner-bottom), 90px);
  }
}
@media (min-width: 1200px) {
  #NovBreadcrumbs.breadcrumb_product {
    padding-top: var(--breadcrumb-product-top);
    padding-bottom: var(--breadcrumb-product-bottom);
    margin-bottom: var(--breadcrumb-product-margin-bottom);
  }
  #NovBreadcrumbs.breadcrumb_collection {
    padding-top: var(--breadcrumb-collection-top);
    padding-bottom: var(--breadcrumb-collection-bottom);
    margin-bottom: var(--breadcrumb-collection-margin-bottom);
  }
  #NovBreadcrumbs.breadcrumb_inner {
    padding-top: var(--breadcrumb-inner-top);
    padding-bottom: var(--breadcrumb-inner-bottom);
    margin-bottom: var(--breadcrumb-inner-margin-bottom);
  }
}
.nov-footer {
  overflow: hidden;
}
.nov-footer .title-block {
  font-size: 1.8rem;
  font-weight: var(--heading-font-weight);
  font-family: var(--font-family-primary);
  margin-bottom: 25px;
  position: relative;
  color: var(--color-title);
}
@media (max-width: 575px) {
  .nov-footer .title-block h1:has(+ .f_btn_sl),
  .nov-footer .title-block h2:has(+ .f_btn_sl),
  .nov-footer .title-block h3:has(+ .f_btn_sl),
  .nov-footer .title-block h4:has(+ .f_btn_sl) {
    font-size: 1.6rem;
  }
}
.nov-footer .footer-subtitle {
  margin-bottom: 20px;
  max-width: 240px;
  font-size: 1.2rem;
  color: var(--color-sub-title);
}
.nov-footer .f_btn_sl {
  font-size: 21px;
  margin-left: auto;
  position: absolute;
  top: -3px;
  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: "";
}
.nov-footer .block_social {
  display: inline-flex !important;
}
.nov-footer .block_social .list-inline-item:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl .nov-footer .block_social .list-inline-item:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.nov-footer .block_social a {
  border-radius: 0;
  border: none;
}
.nov-footer .color-social .block_social a {
  color: var(--color-button-text);
  border-color: var(--color-button-border);
  background: var(--color-button);
}
.nov-footer .color-social .block_social a:hover {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.nov-footer .footer_contact {
  font-family: var(--font-family-primary);
}
.nov-footer .footer_contact .item-contact:not(:last-child) {
  margin-bottom: 24px;
}
.nov-footer .footer_contact .contact-icon {
  margin-right: 15px;
  min-width: 18px;
  color: var(--color-icons);
  font-size: 18px;
  line-height: 1;
}
.lang-rtl .nov-footer .footer_contact .contact-icon {
  margin-left: 15px;
  margin-right: initial;
}
.nov-footer .footer_menu .block-content {
  max-width: 200px;
}
.nov-footer .footer_menu li:not(:last-child) {
  margin-bottom: 25px;
}
.nov-footer .footer_menu a {
  font-family: var(--font-family-primary);
}
.nov-footer .footer_menu a i {
  margin-right: 5px;
}
.lang-rtl .nov-footer .footer_menu a i {
  margin-left: 5px;
  margin-right: initial;
}
.nov-footer .footer_newsletter .errors ul {
  padding-left: 0;
  margin-bottom: 10px;
  list-style-type: none;
  font-weight: 700;
}
.lang-rtl .nov-footer .footer_newsletter .errors ul {
  padding-right: 0;
  padding-left: initial;
}
.nov-footer .footer_newsletter input {
  height: 60px;
  font-family: var(--font-family-default);
  z-index: initial;
  border-color: var(--color-border);
  font-size: var(--body-font-size);
  color: var(--color-text);
  background-color: var(--color-background);
  border-radius: var(--button-corner);
  padding: 0 20px;
  font-size: 12px;
  text-align: center;
}
.nov-footer .footer_newsletter input::-webkit-input-placeholder {
  text-transform: capitalize;
  color: var(--color-placeholder);
}
.nov-footer .footer_newsletter input:-moz-placeholder {
  text-transform: capitalize;
  color: var(--color-placeholder);
}
.nov-footer .footer_newsletter input::-moz-placeholder {
  text-transform: capitalize;
  color: var(--color-placeholder);
}
.nov-footer .footer_newsletter input:-ms-input-placeholder {
  text-transform: capitalize;
  color: var(--color-placeholder);
}
.nov-footer .footer_newsletter button {
  height: 60px;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--font-family-default);
  position: relative;
  overflow: hidden;
}
.nov-footer .footer_newsletter.footer_newsletter_top {
  max-width: 690px;
  margin: auto;
}
.nov-footer .footer_newsletter.footer_newsletter_top .news-title {
  font-size: var(--section-heading-font-size);
  font-weight: var(--section-heading-font-weight);
  color: var(--color-title);
}
.nov-footer .footer_newsletter.footer_newsletter_top input {
  height: 66px;
}
.nov-footer .footer_newsletter.footer_newsletter_top button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  height: 54px;
  min-width: 145px;
}
.lang-rtl .nov-footer .footer_newsletter.footer_newsletter_top button {
  left: 5px;
  right: initial;
}
@media (max-width: 767px) {
  .nov-footer .footer_newsletter.footer_newsletter_top .news-title {
    font-size: 2.4rem;
  }
}
.nov-footer .footer__payment .payment-content:has(.payment__item) {
  margin: -2.5px;
}
.nov-footer .footer__payment .payment__item {
  padding: 2.5px;
}
.nov-footer .footer__payment img {
  -o-object-fit: contain;
  object-fit: contain;
}
.nov-footer .footer_copyright {
  color: var(--color-text);
}
@media (max-width: 767px) {
  .nov-footer .footer_copyright {
    padding-bottom: 55px !important;
  }
}
.nov-footer .footer_social ul {
  display: block !important;
}
.nov-footer .footer_social ul li {
  display: block;
}
.nov-footer .footer_social ul li:not(:last-child) {
  margin-right: 0 !important;
  margin-bottom: 25px;
}
.lang-rtl .nov-footer .footer_social ul li:not(:last-child) {
  margin-left: 0 !important;
  margin-right: initial;
}
.nov-footer .footer_social ul a {
  width: initial;
  height: initial;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.nov-footer .footer_social ul a:after {
  content: attr(title);
  margin-left: 10px;
}
.lang-rtl .nov-footer .footer_social ul a:after {
  margin-right: 10px;
  margin-left: initial;
}
.nov-footer .nov_ud_group:not(:last-child) {
  margin-right: 15px;
}
.lang-rtl .nov-footer .nov_ud_group:not(:last-child) {
  margin-left: 15px;
  margin-right: initial;
}
.nov-footer .nov_ud_group .nov_ud_btn {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  text-transform: capitalize !important;
  font-size: 12px;
  font-weight: 500;
}
.nov-footer .nov_ud_group .nov_ud_btn:after {
  content: "";
  font-family: var(--font-icon);
  font-size: 15px;
  line-height: 1;
  margin-left: 8px;
}
.lang-rtl .nov-footer .nov_ud_group .nov_ud_btn:after {
  margin-right: 8px;
  margin-left: initial;
}
.nov-footer .nov_ud_group .nov_ud_btn span {
  white-space: nowrap;
}
.nov-footer .nov_ud_group .nov_ud_btn svg {
  display: none;
}
.nov-footer .nov_ud_group .nov_ud_btn:hover {
  color: var(--color-hover) !important;
}
.nov-footer .nov_ud_group .nov_ud_dropdown {
  min-width: 170px;
}
.nov-footer .footer-pattern {
  margin-bottom: -2px;
}
@media (max-width: 575px) {
  .nov-footer .block-content.h_t {
    display: none;
  }
}
#_desktop_back_top {
  position: fixed;
  bottom: 70px;
  right: 15px;
  width: 40px;
  height: 40px;
  display: none;
  cursor: pointer;
  z-index: 1000;
}
.lang-rtl #_desktop_back_top {
  left: 15px;
  right: initial;
}
#_desktop_back_top:hover .icon {
  width: 40px;
  height: 40px;
}
#_desktop_back_top svg {
  transform: rotate(-90deg);
}
#_desktop_back_top circle {
  fill: none;
  stroke-width: 2;
}
#_desktop_back_top .bg {
  stroke: #e0e0e0;
}
#_desktop_back_top .progress {
  stroke: var(--color-button);
  stroke-dasharray: 157;
  stroke-dashoffset: 157;
  transition: stroke-dashoffset 0.2s ease;
}
#_desktop_back_top .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: var(--color-button-text);
  width: 30px;
  height: 30px;
  background-color: var(--color-button);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.25s linear;
}
@media (max-width: 767px) {
  #_desktop_back_top {
    bottom: 55px;
  }
}
body {
  transition: none;
  left: 0;
  right: 0;
  position: relative;
  color: var(--color-text);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  font-style: var(--body-font-style);
  font-family: var(--font-family-default);
  line-height: var(--body-font-line-height);
}
body.open-canvans-cart {
  overflow: hidden;
}
body.open-canvans-cart .sidebar-overlay {
  z-index: 999 !important;
}
body.loading {
  position: relative;
}
body.loading:before {
  content: "";
  display: block;
  width: 120px;
  height: 120px;
  background-image: url("loading_option.svg");
  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:not(.template-index) #MainContent {
  margin-bottom: 8rem;
}
body .canvas-overlay,
body .sidebar-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(var(--bg-overlay), var(--bg-overlay-opacity));
  -webkit-backdrop-filter: blur(var(--bg-overlay-blur));
  backdrop-filter: blur(var(--bg-overlay-blur));
  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;
  cursor: url("icon-close.svg"), auto;
}
@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;
}
body .canvas-overlay.margin,
body .sidebar-overlay.margin {
  margin-left: 300px;
}
.lang-rtl body .canvas-overlay.margin,
.lang-rtl body .sidebar-overlay.margin {
  margin-right: 300px;
  margin-left: initial;
}
.overlay-blur,
.search_overlay {
  position: absolute;
  left: 0;
  width: 100%;
  background: rgba(var(--bg-overlay), var(--bg-overlay-opacity));
  -webkit-backdrop-filter: blur(var(--bg-overlay-blur));
  backdrop-filter: blur(var(--bg-overlay-blur));
  top: 0;
  height: 100%;
  -webkit-animation: OverlayBlur 0.2s linear;
  animation: OverlayBlur 0.2s linear;
  cursor: url(icon-close.svg), auto;
}
.search_overlay {
  height: 0;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.search_overlay.act {
  opacity: 1;
  height: 500vh;
}
@-webkit-keyframes OverlayBlur {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes OverlayBlur {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scaleInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scaleInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.open_gl_quick_view .nov-wrap {
  z-index: 99999;
}
.open_gl_quick_view .nov-content {
  height: 100vh;
  min-height: 600px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
#content_quickview {
  border-radius: 10px;
  max-width: 950px;
  width: 100%;
  margin: 65px auto;
  background: #fff;
  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 !important;
}
.lang-rtl #content_quickview {
  text-align: right !important;
}
#content_quickview .product-template__container {
  padding: 20px;
}
#content_quickview .proFeaturedImage .slick-arrow {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}
#content_quickview .proFeaturedImage .slick-arrow.arrow-prev {
  left: 0;
}
.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-prev {
  right: 0;
  left: initial;
}
#content_quickview .proFeaturedImage .slick-arrow.arrow-next {
  right: 0;
}
.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-next {
  left: 0;
  right: initial;
}
#content_quickview .proFeaturedImage:hover .slick-arrow {
  opacity: 1;
}
#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev {
  left: 20px;
}
.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev {
  right: 20px;
  left: initial;
}
#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next {
  right: 20px;
}
.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next {
  left: 20px;
  right: initial;
}
#content_quickview .proFeaturedImage img:hover {
  cursor: pointer;
}
#content_quickview .FeaturedImage_slick .slick-track {
  display: flex;
}
#content_quickview .FeaturedImage_slick .slick-track .slick-slide {
  height: auto;
}
#content_quickview .item-content {
  height: 100%;
}
#content_quickview .proFeaturedImage video,
#content_quickview .proFeaturedImage iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#content_quickview product-model {
  position: relative;
  height: 100%;
  display: block;
}
#content_quickview product-model model-viewer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#content_quickview .product-single__info {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
#content_quickview .product-single__info .product-single__info-content {
  overflow-y: auto;
  padding: 0 30px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar-track {
  background-color: #eaeaea;
}
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar {
  width: 2px;
  background-color: #eaeaea;
}
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar-thumb {
  background-color: var(--color-button);
}
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar-track,
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar,
#content_quickview
  .product-single__info
  .product-single__info-content::-webkit-scrollbar-thumb {
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
}
#content_quickview
  .product-single__info
  .product-single__info-content:hover::-webkit-scrollbar-track,
#content_quickview
  .product-single__info
  .product-single__info-content:hover::-webkit-scrollbar,
#content_quickview
  .product-single__info
  .product-single__info-content:hover::-webkit-scrollbar-thumb {
  opacity: 1;
  visibility: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__title {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 1.8rem;
  color: var(--color-title);
  padding-right: 3rem;
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__title {
  padding-left: 3rem;
  padding-right: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price {
  font-size: 24px;
  font-weight: 800;
  color: var(--product-color-price);
  font-family: var(--font-family-primary);
  margin-bottom: 10px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  s {
  color: var(--product-color-reduced-price);
  padding-right: 20px;
  margin-right: 20px;
  font-size: 16px;
  position: relative;
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  s {
  padding-left: 20px;
  padding-right: initial;
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  s {
  margin-left: 20px;
  margin-right: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  s:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 20px;
  background-color: var(--product-color-reduced-price);
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  s:after {
  left: 0;
  right: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  .product-price__badge {
  background-color: #ff6400;
  font-family: var(--font-family-default);
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  display: block;
  padding: 2px 15px 1.5px;
  border-radius: 20px;
  margin-left: 20px;
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__price
  .product-price__badge {
  margin-right: 20px;
  margin-left: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .group-reviews {
  margin-bottom: 25px;
  margin-left: 0;
}
.lang-rtl
  #content_quickview
  .product-single__info
  .product-single__info-content
  .group-reviews {
  margin-right: 0;
  margin-left: initial;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .group-reviews
  .spr-badge-starrating {
  min-width: 115px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .group-reviews
  .spr-badge-starrating
  .spr-icon {
  font-size: 11px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .group-reviews
  .spr-badge-starrating
  .spr-icon-star-empty:before {
  color: #dbdbdb;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-single__control-label {
  font-size: 11px;
  min-width: 100px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .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__info
  .product-single__info-content
  .product-form-qv {
  margin-top: 10px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form-qv
  .watch_availabel {
  display: block;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form-qv
  .group-quantity {
  margin: 0;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form-qv
  .group-quantity
  .quantity-selector {
  font-family: var(--font-family-default);
  color: var(--color-title);
  letter-spacing: 0.2px;
  font-size: 12px;
  font-weight: bold;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form-qv
  .group-quantity
  .productWishList {
  margin-top: 12px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form-qv
  .quick_view_qty {
  margin: 11px 0 30px;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form__item--submit {
  flex: auto;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  .product-form__item--submit
  .btnAddToCart:before {
  display: none;
}
#content_quickview
  .product-single__info
  .product-single__info-content
  fieldset.variant-color
  input[type="radio"]
  + label.img {
  width: 52px;
}
.slick-slide > div:last-child .item-product,
.slick-slide > .item-product,
.swiper .item-product {
  margin-bottom: 0;
}
.item:has(.item-product):hover {
  z-index: 2;
}
@media (max-width: 575px) {
  .nov-slick-carousel.grid--view-items.row,
  .collection-carousel.row,
  #recently-viewed-products.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .nov-slick-carousel.grid--view-items.row .item.col,
  .nov-slick-carousel.grid--view-items.row .sp-item,
  .collection-carousel.row .item.col,
  .collection-carousel.row .sp-item,
  #recently-viewed-products.row .item.col,
  #recently-viewed-products.row .sp-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
.item-product {
  border-radius: var(--product-corner-radius);
  margin-bottom: 4rem;
}
.item-product.h_bd {
  border: 1px solid var(--product-color-border);
}
.item-product.bg {
  background: var(--product-color-background);
}
.item-product.h_bd,
.item-product.bg {
  padding: 4px;
}
.item-product.h_bd .product__info,
.item-product.bg .product__info {
  padding: 0 5px 2rem;
}
@media (min-width: 768px) {
  .item-product:hover .thumbnail-container.has-multiimage .product__thumbnail {
    opacity: 0;
  }
  .item-product:hover
    .thumbnail-container.has-multiimage
    .product__thumbnail-second {
    opacity: 1;
    visibility: visible;
  }
}
.item-product:hover .button--top {
  visibility: visible;
}
.item-product:hover .button--top .productQuickView,
.item-product:hover .button--top .productWishList,
.item-product:hover .button--top .variants-default,
.item-product:hover .button--top .btn-quick-add {
  transform: translateY(0);
  opacity: 1;
}
.item-product:hover .item-swatch {
  transform: translateY(-25px);
}
.grid--view-items .item-product {
  position: relative;
  text-align: center;
}
.grid--view-items .item-product .product__info {
  padding-top: 3rem;
}
.list--view-items .item-product {
  margin-bottom: 3rem;
  position: relative;
}
.list--view-items .item-product.h_bd,
.list--view-items .item-product.bg {
  padding: 10px;
}
.list--view-items .item-product.h_bd:before,
.list--view-items .item-product.bg:before {
  box-shadow: 2px 2px 10px rgba(var(--color-shadow-rgb), 0.08);
}
.list--view-items .item-product .inner-top {
  display: flex;
  align-items: center;
}
.list--view-items .item-product .thumbnail-container {
  max-width: 26%;
  width: 26%;
}
.list--view-items .item-product .product__info {
  margin-left: 30px;
  flex: auto;
}
.lang-rtl .list--view-items .item-product .product__info {
  margin-right: 30px;
  margin-left: initial;
}
.list--view-items .item-product .product__title {
  margin-bottom: 15px;
}
.list--view-items .item-product .product__price {
  font-size: 1.6rem;
}
.list--view-items .item-product .product__price s.product-price__price {
  font-size: 1.2rem;
}
.list--view-items .item-product .AirReviews-StarRatingWrapper {
  justify-content: flex-start;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .list--view-items .item-product .product__info {
    margin-left: 20px;
  }
  .lang-rtl .list--view-items .item-product .product__info {
    margin-right: 20px;
    margin-left: initial;
  }
}
@media (max-width: 767px) {
  .list--view-items .item-product.h_bd,
  .list--view-items .item-product.bg {
    padding-bottom: 5px;
  }
}
.item-product .thumbnail-container {
  position: relative;
  border-radius: var(--product-corner-radius-image);
  transform: translateZ(0);
  overflow: hidden;
    transition: box-shadow 0.3s ease,      /* ombre portée douce */
              transform   0.25s ease; 
    transform-origin: center center;
}
.item-product .thumbnail-container:hover {
box-shadow: 5px 10px 50px #4c170e30;
  transform: rotate(-4deg);  

}
.item-product .thumbnail-container.ratio-11 .respone_image {
  padding-top: 100% !important;
}
.item-product .thumbnail-container.ratio-34 .respone_image {
  padding-top: 133.3333333333% !important;
}
.item-product .thumbnail-container.ratio-43 .respone_image {
  padding-top: 75% !important;
}
.item-product .thumbnail-container img {
  margin: 0 auto;
}
.item-product .thumbnail-container.has-multiimage .product__thumbnail {
  transition: opacity 0.75s linear;
}
.item-product .thumbnail-container > a {
  position: relative;
  display: block;
  overflow: hidden;
}
.item-product .thumbnail-container .product__thumbnail-second {
  position: absolute;
  top: 0;
  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;
  transform: translateX(-50%);
  transition: all 0.75s linear;
}
.lang-rtl .item-product .thumbnail-container .product__thumbnail-second {
  right: 50%;
  left: initial;
}
.lang-rtl .item-product .thumbnail-container .product__thumbnail-second {
  transform: translateX(50%);
}
.item-product .product--badge {
  position: absolute;
  top: 10px;
  left: 10px;
}
.lang-rtl .item-product .product--badge {
  right: 10px;
  left: initial;
}
.item-product .badge {
  font-family: var(--font-family-default);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  min-width: 48px;
  height: 20px;
  border-radius: 0 6px;
}
.item-product .badge:not(:last-child) {
  margin-bottom: 5px;
}
.item-product .badge.badge-sale {
  color: var(--product-color-badge-sale-text);
  background: var(--product-color-badge-sale);
}
.item-product .badge.badge-new {
  color: var(--product-color-badge-new-text);
  background: var(--product-color-badge-new);
}
@media (max-width: 991px) {
  .item-product .badge {
    font-size: 10px;
    min-width: 40px;
    height: 20px;
  }
}
.item-product .button--top {
  position: absolute;
  top: 15px;
  right: 15px;
}
.lang-rtl .item-product .button--top {
  left: 15px;
  right: initial;
}
.item-product .button--top .productQuickView,
.item-product .button--top .productWishList,
.item-product .button--top .variants-default,
.item-product .button--top .btn-quick-add {
  transform: translateY(-25px);
  opacity: 0;
}
.item-product .button--top .productQuickView {
  transition: 0.45s;
}
.item-product .button--top .productWishList {
  transition: 0.3s;
}
.item-product .button--top .variants-default,
.item-product .button--top .btn-quick-add {
  transition: 0.35s;
}
.item-product .button--top > div:not(:last-child),
.item-product .button--top .variants-default {
  margin-bottom: 8px;
}
.item-product .product__info {
  position: relative;
}
.item-product .product__type {
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 14px;
}
.item-product .product__type a {
  color: var(--product-color-type);
}
.item-product .product__type a:hover {
  color: var(--color-hover);
}
.item-product .product__title {
  margin-bottom: 5px;
}
.item-product .product__title[class*="line-clamp-"] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.item-product .product__title[class*="line-clamp-"].line-clamp-1 {
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.item-product .product__title[class*="line-clamp-"].line-clamp-2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.item-product .product__title[class*="line-clamp-"].line-clamp-3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.item-product .product__title a {
  font-size: 1.6rem;
  font-weight: 700;
  display: block;
  color: var(--product-color-title);
  font-family: var(--font-family-primary);
  text-transform: capitalize;
}
.item-product .product__title a:hover {
  color: var(--product-color-title-hover);
}
.item-product .price-regular,
.item-product .special-price {
  font-size: 1.6rem;
  color: var(--product-color-price);
  font-weight: 700;
  display: inline-block;
}
.item-product .old-price {
  font-size: 1.2rem;
  color: var(--product-color-reduced-price);
  font-weight: 700;
  margin-left: 1.5rem;
  text-decoration: line-through;
  -webkit-text-decoration-color: #f85f89;
  text-decoration-color: #f85f89;
}
.lang-rtl .item-product .old-price {
  margin-right: 1.5rem;
  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 .btn-tootip {
  position: absolute;
  right: calc(100% + 15px);
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  min-width: 92px;
  padding: 0 15px;
  border-radius: 4px;
  font-size: 10px;
  text-transform: capitalize;
  visibility: hidden;
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
  color: var(--product-color-button-text-hover);
  background: var(--product-color-button-hover);
  border: 1px solid var(--product-color-button-border-hover);
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  opacity: 0;
}
.lang-rtl .item-product .btn-tootip {
  left: calc(100% + 15px);
  right: initial;
}
.item-product .btn-tootip:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    var(--product-color-button-border-hover);
}
.lang-rtl .item-product .btn-tootip:before {
  right: 100%;
  left: initial;
}
.lang-rtl .item-product .btn-tootip:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    var(--product-color-button-border-hover);
}
@media (max-width: 575px) {
  .item-product .btn-tootip {
    display: none;
  }
}
.item-product .item-product__wishlist,
.item-product .btnProductQuickview,
.item-product .btn-default,
.item-product .btn-quick-add {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: var(--product-color-button-text);
  background: var(--product-color-button);
  border: 1px solid var(--product-color-button-border);
  transition: 0.3s linear;
  position: relative;
}
.item-product .item-product__wishlist:hover,
.item-product .btnProductQuickview:hover,
.item-product .btn-default:hover,
.item-product .btn-quick-add:hover {
  color: var(--product-color-button-text-hover);
  background: var(--product-color-button-hover);
  border-color: var(--product-color-button-border-hover);
}
.item-product .item-product__wishlist:hover .btn-tootip,
.item-product .btnProductQuickview:hover .btn-tootip,
.item-product .btn-default:hover .btn-tootip,
.item-product .btn-quick-add:hover .btn-tootip {
  right: calc(100% + 7px);
  visibility: visible;
  transition: 0.3s;
  opacity: 1;
}
.lang-rtl .item-product .item-product__wishlist:hover .btn-tootip,
.lang-rtl .item-product .btnProductQuickview:hover .btn-tootip,
.lang-rtl .item-product .btn-default:hover .btn-tootip,
.lang-rtl .item-product .btn-quick-add:hover .btn-tootip {
  left: calc(100% + 7px);
  right: initial;
}
.item-product .item-product__wishlist svg,
.item-product .btnProductQuickview svg,
.item-product .btn-default svg,
.item-product .btn-quick-add svg {
  max-width: 14px;
  height: auto;
}
.item-product .item-product__wishlist[disabled="disabled"],
.item-product .btnProductQuickview[disabled="disabled"],
.item-product .btn-default[disabled="disabled"],
.item-product .btn-quick-add[disabled="disabled"] {
  position: relative;
}
.item-product .item-product__wishlist[disabled="disabled"]:before,
.item-product .btnProductQuickview[disabled="disabled"]:before,
.item-product .btn-default[disabled="disabled"]:before,
.item-product .btn-quick-add[disabled="disabled"]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: red;
}
.item-product .item-product__wishlist {
  line-height: 1;
  font-size: 14px;
}
.item-product .item-product__wishlist.whislist-added {
  color: var(--product-color-button-text-hover);
  background: var(--product-color-button-hover);
  border-color: var(--product-color-button-border-hover);
}
.item-product .add-to-cart-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.item-product .add-to-cart-btn.loading {
  background: var(--product-color-button-hover);
  border-color: var(--product-color-button-border-hover);
}
.item-product .add-to-cart-btn.loading span,
.item-product .add-to-cart-btn.loading svg,
.item-product .add-to-cart-btn.loading i {
  display: none;
}
.item-product .add-to-cart-btn.loading .load {
  display: inline-block;
}
.item-product .add-to-cart-btn .load {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 2px solid var(--product-color-button-text-hover);
  border-top: 2px solid rgba(0, 0, 0, 0);
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
}
.item-product .btn-swatch-variants {
  height: 50px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border-color: var(--color-button-border);
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.item-product .btn-swatch-variants:before,
.item-product .btn-swatch-variants:after {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  transform: translate(-100%);
  background: rgba(255, 255, 255, 0.1);
}
.item-product .btn-swatch-variants:after {
  transition-delay: 0.175s;
}
.item-product .btn-swatch-variants:hover,
.item-product .btn-swatch-variants.active {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.item-product .btn-swatch-variants:hover:before,
.item-product .btn-swatch-variants:hover:after,
.item-product .btn-swatch-variants.active:before,
.item-product .btn-swatch-variants.active:after {
  transform: translate(100%);
  transition: transform 0.6s cubic-bezier(0.75, 0, 0.125, 1);
}
.item-product .btn-swatch-variants span,
.item-product .btn-swatch-variants i {
  position: relative;
}
@media (max-width: 575px) {
  .item-product .btn-swatch-variants {
    height: 40px;
    line-height: 40px;
  }
}
.item-product .btn-swatch-variants svg {
  margin-right: 1.5rem;
  max-width: 14px;
}
.lang-rtl .item-product .btn-swatch-variants svg {
  margin-left: 1.5rem;
  margin-right: initial;
}
.item-product .item-product__popup--variant {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  transition: 0.35s ease-in-out;
  overflow: auto;
  background-color: #fff;
  scrollbar-width: none;
}
.item-product .item-product__popup--variant::-webkit-scrollbar-track {
  background-color: #ededed;
  margin-top: 6px;
  margin-bottom: 6px;
}
.item-product .item-product__popup--variant::-webkit-scrollbar {
  width: 2px;
}
.item-product .item-product__popup--variant::-webkit-scrollbar-thumb {
  background-color: #9c9c9c;
}
.item-product .item-product__popup--variant.act {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}
.item-product .item-product__popup--variant .select-options-label {
  color: var(--color-title);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 15px;
}
.item-product .item-product__popup--variant .option-label {
  font-size: 12px;
  font-family: var(--font-family-primary);
  color: #000;
  text-transform: capitalize;
  margin-bottom: 10px;
  padding: 0 5px;
  width: 100%;
  text-align: center;
  position: relative;
}
@media (max-width: 575px) {
  .item-product .item-product__popup--variant .option-label {
    margin-top: 0;
  }
}
.item-product .item-product__popup--variant .selector-wrapper.swatch {
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
.item-product .item-product__popup--variant .product-form__input {
  margin: 0;
  height: 40px;
  font-size: 12px;
  font-weight: 500;
  padding: 0 15px;
  text-transform: capitalize;
}
.item-product .item-product__popup--variant .product-form__input option {
  font-size: 12px;
  font-weight: 600;
}
.item-product .item-product__popup--variant form.one-option-color {
  display: block;
}
.item-product .item-product__popup--variant .product-form__item:not(.swatch) {
  position: relative;
}
.item-product
  .item-product__popup--variant
  .product-form__item:not(.swatch)
  .product-form__input {
  height: 58px;
  padding-top: 17px;
  border-color: #e2e2e2;
  color: var(--color-title);
  cursor: pointer;
}
.item-product
  .item-product__popup--variant
  .product-form__item:not(.swatch)
  .option-label {
  font-size: 10px;
  color: #909090;
  position: absolute;
  width: initial;
  left: 11px;
  margin-top: 7px;
}
.lang-rtl
  .item-product
  .item-product__popup--variant
  .product-form__item:not(.swatch)
  .option-label {
  right: 11px;
  left: initial;
}
.item-product .countdownfree {
  position: absolute;
  bottom: 20px;
  width: 100%;
  justify-content: center;
}
.item-product .countdownfree.shadow .item-time {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.item-product .countdownfree .item-time {
  width: clamp(30px, 16%, 60px);
  aspect-ratio: 1/1;
  padding: 3px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--product-countdown-color);
  background: var(--product-countdown-bg);
  border: 1px solid var(--product-countdown-border);
  border-radius: var(--product-countdown-corner);
}
.item-product .countdownfree .item-time:not(:last-child) {
  margin-right: 5px;
}
.lang-rtl .item-product .countdownfree .item-time:not(:last-child) {
  margin-left: 5px;
  margin-right: initial;
}
.item-product .countdownfree .data-number {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}
.item-product .countdownfree .name-time {
  font-size: 1.2rem;
}
@media (max-width: 575px) {
  .item-product .countdownfree .data-number {
    font-size: 1.6rem;
  }
  .item-product .countdownfree .name-time {
    font-size: 1.1rem;
  }
}
@media (max-width: 320px) {
  .item-product .countdownfree .item-time {
    padding: 0;
  }
}
.swatch {
  display: flex;
  flex-wrap: wrap;
}
.swatch.opt-color.hide {
  display: none !important;
}
.swatch .swatch-element {
  position: relative;
  display: inline-block;
  padding: 5px;
  text-align: center;
}
.swatch .swatch-element.soldout label,
.swatch .swatch-element.unavailable label {
  opacity: 0.6;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  color: var(--color-title);
}
.swatch .swatch-element.soldout label:before,
.swatch .swatch-element.unavailable label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top left,
    transparent calc(50% - 1px),
    #bbb,
    transparent calc(50% + 1px)
  );
}
.swatch .swatch-element.color {
  width: auto;
  min-width: 36px;
}
.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;
  margin: 0;
}
.swatch label {
  min-width: 45px;
  height: 30px;
  color: var(--color-title);
  font-size: 12px;
  font-weight: 500;
  padding: 0 5px;
  cursor: pointer;
  transition: all 0.2s linear;
  margin-bottom: 0;
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #fff;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid var(--color-border);
  border-radius: 5px;
  overflow: hidden;
}
.swatch label i {
  margin-right: 3px;
  display: none;
  font-size: 12px;
}
.lang-rtl .swatch label i {
  margin-left: 3px;
  margin-right: initial;
}
@media (max-width: 575px) {
  .swatch label {
    height: 25px;
  }
}
.swatch input:checked + label,
.swatch .swatch-element.act label {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
  box-shadow: 0 0 0 1px #fff;
}
.swatch .tooltip {
  display: none;
}
.item-swatch {
  margin-top: 10px;
  transition: 0.35s;
  padding: 3px 0 5px 0;
  background: var(--product-color-background, #f5f5f5);
}
.item-swatch li {
  display: none;
  margin: 0 2px;
  margin-top: 2px;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.item-swatch li:nth-child(1),
.item-swatch li:nth-child(2),
.item-swatch li:nth-child(3) {
  display: inline-flex;
}
.item-swatch li label {
  cursor: pointer;
  margin-bottom: 0;
}
.item-swatch li label.img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  padding: 2px;
  margin: 0;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  position: relative;
}
.item-swatch li label.img:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  box-shadow: 0 0 0 1px var(--color-hover);
  transition: 0.3s ease-in-out;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.item-swatch li label.img.active:before {
  opacity: 1;
}
.item-swatch li label.img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
}
.item-swatch li label.color {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  transition: all 0.15s ease-in-out;
  border-color: rgba(0, 0, 0, 0);
}
.item-swatch li label.color:hover {
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px #bbb;
}
.item-swatch li label.color.active {
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px var(--color);
}
.item-swatch .item-swatch-more {
  font-weight: 500;
  font-size: 11px;
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.item-swatch .item-swatch-more:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  transition: all 0.3s;
  background-color: #ecedef;
}
.item-swatch .item-swatch-more .show_more {
  position: relative;
  color: #727070;
  white-space: nowrap;
}
.item-swatch .item-swatch-more:hover:before {
  transform: translate(-50%, -50%) scale(1);
  visibility: visible;
  opacity: 1;
}
.item-swatch.show--more li {
  display: inline-flex;
}
.btn-close-quick-add {
  right: 8px;
  top: 8px;
  width: 20px;
  height: 20px;
  box-shadow: none;
  z-index: 2;
}
.lang-rtl .btn-close-quick-add {
  left: 8px;
  right: initial;
}
.btn-close-quick-add:before,
.btn-close-quick-add:after {
  width: 10px;
  background-color: #000;
}
@media (max-width: 575px) {
  .btn-close-quick-add {
    top: 5px;
  }
}
.btn-close-quick-add.select-view {
  top: 8px;
}
.selector-wrapper.hide,
.product-form__variants {
  display: none;
}
.price-st {
  font-family: var(--font-family-primary);
}
.nav--lv1:hover .nav-dropdown--lv1 {
  opacity: 1;
  visibility: visible;
  top: 100%;
  z-index: 999999;
  pointer-events: auto;
}
.nav-dropdown--lv1 {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  margin: 0;
  z-index: 7;
  background: var(--color-background);
  text-align: left !important;
  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);
  transition: all 0.3s ease-in-out;
}
.lang-rtl .nav-dropdown--lv1 {
  text-align: right !important;
}
.lang-rtl .nav-dropdown--lv1 {
  right: 0;
  left: initial;
}
@media (min-width: 1200px) {
  .nav-dropdown--lv1 {
    pointer-events: none;
    border-radius: 0 0 10px 10px;
  }
}
.nav-dropdown--lv1 > ul {
  padding: 30px 40px;
}
@media (max-width: 1199px) {
  .nav-dropdown--lv1 > ul {
    padding: 15px 20px;
  }
}
.nav--lv2 {
  position: relative;
}
.nav--lv2 .site-nav--direc {
  top: 2px;
}
.nav--lv2:hover .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: var(--color-background);
  padding: 40px;
  width: 270px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 1199px) {
  .nav-dropdown--lv2 {
    padding-left: 20px;
  }
  .lang-rtl .nav-dropdown--lv2 {
    padding-right: 20px;
    padding-left: initial;
  }
  .nav-dropdown--lv2 ul {
    width: 200px;
    padding: 15px 20px;
  }
}
.site-nav__link {
  padding-bottom: 14px;
  text-transform: capitalize;
  display: block;
  color: var(--color-text);
}
.site-nav__link:hover {
  color: var(--color-hover);
}
.site-nav--icon {
  margin-right: 15px;
  display: inline-block;
  min-width: 30px;
  width: 30px;
  text-align: center;
}
.lang-rtl .site-nav--icon {
  margin-left: 15px;
  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;
}
.site-nav--desc {
  color: #909090;
  font-size: 1.1rem;
  margin-top: 4px;
  font-weight: 400;
  font-family: var(--font-family-default);
}
.site-nav--Default {
  position: relative;
}
.MenuDefault {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: 270px;
}
.megaMenu {
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 0;
  padding-left: 40px;
  padding-right: 30px;
  width: 100%;
}
.lang-rtl .megaMenu {
  right: 50%;
  left: initial;
}
.lang-rtl .megaMenu {
  transform: translateX(50%);
}
.lang-rtl .megaMenu {
  padding-left: 30px;
  padding-right: 40px;
}
@media (max-width: 1199px) {
  .megaMenu {
    padding: 30px 15px;
  }
}
.site-nav--fw .megaMenu {
  width: 100%;
  left: 0;
  transform: translateX(0);
  border-radius: 0;
}
.lang-rtl .site-nav--fw .megaMenu {
  right: 0;
  left: initial;
}
.site-nav--fw .megaMenu .site-nav__mega--content {
  max-width: var(--container);
  margin: auto;
}
@media (min-width: 1200px) {
  .site-nav--Megamenu:not(.site-nav--fw) .megaMenu {
    max-width: min(100vw - 30px, 1290px);
  }
}
.site-nav__link--title,
.nav--collec-item,
.site-nav--title__product {
  margin-bottom: 25px;
}
.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.4rem;
  font-weight: var(--heading-font-weight);
  text-transform: uppercase;
  color: var(--color-title);
  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;
}
.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:not(.slick-initialized) .item {
  display: none;
}
.nav--product .grid--view-items:not(.slick-initialized) .item:first-child {
  display: block;
}
.nav--product .grid--view-items .item-product {
  border-radius: var(--product-corner-radius);
}
.nav--product .grid--view-items .item-product.h_bd {
  border: 1px solid var(--product-color-border);
}
.nav--product .grid--view-items .item-product.bg {
  background: var(--product-color-background);
}
.nav--product .grid--view-items .item-product .thumbnail-container {
  padding: 0;
}
.nav--product .grid--view-items .item-product .product__info .product__price {
  margin-bottom: 0;
}
.nav--product .grid--view-items .item-product .product-price__price {
  font-size: 14px;
  font-weight: var(--heading-font-weight);
  color: var(--product-color-price);
}
.nav--product .grid--view-items .item-product s.product-price__price {
  color: var(--product-color-reduced-price);
  margin-left: 5px;
}
.lang-rtl .nav--product .grid--view-items .item-product s.product-price__price {
  margin-right: 5px;
  margin-left: initial;
}
.nav--product .grid--view-items .slick-list {
  margin: -5px;
  padding: 5px;
}
.nav--product .grid--view-items .slick-dots {
  margin-top: 10px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.nav--product .grid--view-items .slick-dots li {
  position: relative;
  padding: 0;
}
.nav--product .grid--view-items .slick-dots li button {
  position: absolute;
  top: 3px;
  left: 3px;
}
.site-nav {
  padding: 0;
  list-style-type: none;
}
.site-nav ul {
  list-style-type: none;
}
.site-nav .site-nav__link--main {
  color: var(--color-link);
  text-transform: capitalize;
  font-family: var(--font-family-primary);
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  transition: color 0.15s linear, font-weight 0.3s;
}
.site-nav .site-nav__link--main:hover {
  color: var(--color-hover);
}
.site-nav .nav--lv1 {
  padding: 17px 30px;
}
.site-nav .site-nav--active .site-nav__link--main {
  color: var(--color-hover);
}
@media (min-width: 1200px) {
  .site-nav .site-nav__link--main {
    display: block;
  }
  .site-nav .site-nav__link--main:hover .site-nav--title:before {
    width: 100%;
    left: 0;
    right: initial;
  }
  .lang-rtl .site-nav .site-nav__link--main:hover .site-nav--title:before {
    right: 0;
    left: initial;
  }
  .site-nav .parent--lv1 .site-nav__link--main:after {
    content: "";
    font-family: var(--font-icon);
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    transition: 0.3s;
  }
  .lang-rtl .site-nav .parent--lv1 .site-nav__link--main:after {
    left: -15px;
    right: initial;
  }
  .site-nav .parent--lv1 .MenuDefault ul,
  .site-nav .parent--lv1 .site-nav--MenuLinks > li:not(.site-nav__link--title) {
    transform: translateY(40px);
    transition: transform 0.8s;
  }
  .site-nav .parent--lv1:hover .site-nav__link--main:after {
    transform: translateY(-50%) rotateX(180deg);
  }
  .site-nav .parent--lv1:hover .MenuDefault ul,
  .site-nav
    .parent--lv1:hover
    .site-nav--MenuLinks
    > li:not(.site-nav__link--title) {
    transform: translateY(0);
  }
}
.site-nav--btn {
  cursor: pointer;
  line-height: 1;
  margin-right: 2rem;
}
.lang-rtl .site-nav--btn {
  margin-left: 2rem;
  margin-right: initial;
}
.site-nav--btn .icon {
  position: relative;
  width: 18px;
  height: 12px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.site-nav--btn .icon span {
  width: 14px;
  height: 2px;
  transition: width 0.4s ease-in-out;
  background: var(--color-icons);
}
.site-nav--btn .icon span:before,
.site-nav--btn .icon span:after {
  content: "";
  position: absolute;
  left: -48px;
  width: 70px;
  height: 2px;
  transition: 0.4s ease-in-out;
  background: linear-gradient(
    90deg,
    var(--color-icons) 33%,
    rgba(255, 255, 255, 0) 33%,
    rgba(255, 255, 255, 0) 66%,
    var(--color-icons) 66%
  );
}
.site-nav--btn .icon span:before {
  top: 0;
}
.site-nav--btn .icon span:after {
  bottom: 0;
  transition-delay: 0.15s;
}
.site-nav--btn .text {
  margin-left: 15px;
  font-size: 12px;
  color: var(--color-title);
}
.lang-rtl .site-nav--btn .text {
  margin-right: 15px;
  margin-left: initial;
}
.site-nav--btn:hover .icon span,
.site-nav--btn.act .icon span {
  width: 20px;
}
.site-nav--btn:hover .icon span:before,
.site-nav--btn:hover .icon span:after,
.site-nav--btn.act .icon span:before,
.site-nav--btn.act .icon span:after {
  left: 0;
}
.site-nav--btn.act {
  border-color: var(--color-hover);
}
.site-nav--btn.act .icon {
  height: 12px;
}
.site-nav--btn.act .icon span {
  background: rgba(0, 0, 0, 0);
}
.site-nav--btn.act .icon span:before,
.site-nav--btn.act .icon span:after {
  width: 20px;
  top: calc(50% - 1px) !important;
  background: var(--color-icons);
}
.site-nav--btn.act .icon span:before {
  transform: rotate(45deg);
}
.site-nav--btn.act .icon span:after {
  transform: rotate(-45deg);
}
@media (min-width: 1200px) {
  .site-nav .nav--lv1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .btn-vertical {
    color: var(--color-button-text);
    background-color: var(--color-button);
    border: 1px solid var(--color-button-border);
    transition: 0.35s;
    cursor: pointer;
    height: 4.8rem;
    padding: 0 2rem;
    border-radius: 99px;
  }
  .btn-vertical:hover {
    color: var(--color-button-text-hover);
    background-color: var(--color-button-hover);
    border-color: var(--color-button-border-hover);
  }
  .btn-vertical:hover .icon span,
  .btn-vertical:hover .icon:before,
  .btn-vertical:hover .icon:after {
    background: var(--color-button-text-hover);
  }
  .btn-vertical .icon {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lang-rtl .btn-vertical .icon {
    margin-left: 10px;
    margin-right: initial;
  }
  .btn-vertical .icon span,
  .btn-vertical .icon:before,
  .btn-vertical .icon:after {
    width: 16px;
    height: 2px;
    background: var(--color-button-text);
    border-radius: 20px;
  }
  .btn-vertical .icon span {
    transition: opacity 0s 0.3s;
  }
  .btn-vertical .icon:before {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s, top 0.3s 0.3s;
  }
  .btn-vertical .icon:after {
    content: "";
    position: absolute;
    top: calc(50% + 5px);
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s, top 0.3s 0.3s;
  }
  .btn-vertical.act {
    color: var(--color-button-text-hover);
    background-color: var(--color-button-hover);
    border-color: var(--color-button-border-hover);
  }
  .btn-vertical.act .icon span,
  .btn-vertical.act .icon:before,
  .btn-vertical.act .icon:after {
    background: var(--color-button-text-hover);
  }
  .btn-vertical.act .icon span {
    opacity: 0;
    transform: 0s;
  }
  .btn-vertical.act .icon:before,
  .btn-vertical.act .icon:after {
    top: 50%;
    transition: top 0.3s, transform 0.3s 0.3s;
  }
  .btn-vertical.act .icon:before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .btn-vertical.act .icon:after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@media (max-width: 767px) {
  .btn-vertical {
    margin-left: 10px;
    font-size: 18px;
    display: flex;
  }
  .lang-rtl .btn-vertical {
    margin-right: 10px;
    margin-left: initial;
  }
}
.site-nav-vertical {
  padding-top: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: var(--color-background);
}
.site-nav-vertical ul {
  list-style-type: none;
  padding: 0;
  padding-top: 20px;
}
.site-nav-vertical .nav--lv1 {
  padding: 0 10px;
}
.site-nav-vertical .nav-dropdown--lv1 ul,
.site-nav-vertical .nav-dropdown--lv2 ul {
  padding-bottom: 20px;
}
.site-nav-vertical .site-nav__link--main {
  font-family: var(--font-family-primary);
  font-size: 1.4rem;
  font-weight: 500;
  transition: 0.3s linear;
  text-transform: capitalize;
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 15px;
}
.site-nav-vertical .site-nav__link--main:hover .site-nav--icon {
  -webkit-animation: phone 1s linear infinite;
  animation: phone 1s linear infinite;
}
.site-nav-vertical .site-nav__link {
  padding: 6px 35px;
}
.site-nav-vertical .ver-show__more {
  padding: 20px 68px 0;
  border-top: 1px solid #f5f5f5;
}
.site-nav-vertical .ver-show__more:hover {
  color: var(--color-hover);
}
.site-nav-vertical .nav-dropdown--lv2 {
  padding: 0;
}
.site-nav-vertical .nav-dropdown--lv2 ul {
  height: 100%;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}
.site-nav-vertical .nav-direc {
  margin-left: auto;
  padding-left: 10px;
}
.lang-rtl .site-nav-vertical .nav-direc {
  margin-right: auto;
  margin-left: initial;
}
.lang-rtl .site-nav-vertical .nav-direc {
  padding-right: 10px;
  padding-left: initial;
}
.site-nav-vertical .icon-arrow {
  margin-left: auto;
}
.lang-rtl .site-nav-vertical .icon-arrow {
  margin-right: auto;
  margin-left: initial;
}
.site-nav-vertical .icon-arrow svg {
  max-width: 19px;
  height: auto;
}
@media (max-width: 1199px) {
  .site-nav-vertical .icon-arrow {
    display: none;
  }
}
.site-nav-vertical .btn-more {
  display: none;
}
.site-nav-vertical .site-nav__link--title a,
.site-nav-vertical .site-nav__link--title span,
.site-nav-vertical .nav--collec-item a,
.site-nav-vertical .nav--collec-item span,
.site-nav-vertical .site-nav--title__product a,
.site-nav-vertical .site-nav--title__product span {
  font-size: 2rem;
  font-weight: 500;
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .site-nav-vertical .site-nav__link--title a,
  .site-nav-vertical .site-nav__link--title span,
  .site-nav-vertical .nav--collec-item a,
  .site-nav-vertical .nav--collec-item span,
  .site-nav-vertical .site-nav--title__product a,
  .site-nav-vertical .site-nav--title__product span {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .site-nav-vertical {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    padding-top: 5px;
    padding-bottom: 20px;
    border-radius: 0 0 20px 20px;
    min-width: 260px;
    box-shadow: 0 10px 16px rgba(0, 0, 0, 0.1);
    display: none;
  }
  .lang-rtl .site-nav-vertical {
    right: 0;
    left: initial;
  }
  .site-nav-vertical.act {
    display: block;
  }
  .site-nav-vertical .nav--lv1:has(+ .btn-more) {
    padding-bottom: 0;
  }
  .site-nav-vertical .nav--lv1,
  .site-nav-vertical .nav--lv2 {
    position: relative;
  }
  .site-nav-vertical .nav--lv1 .nav-dropdown--lv1,
  .site-nav-vertical .nav--lv1 .nav-dropdown--lv2,
  .site-nav-vertical .nav--lv2 .nav-dropdown--lv1,
  .site-nav-vertical .nav--lv2 .nav-dropdown--lv2 {
    left: calc(100% + 5px);
    top: 35px;
    min-height: 100%;
    border-radius: 20px;
    padding: 2rem 4rem 8rem;
  }
  .lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv1,
  .lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv2,
  .lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv1,
  .lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv2 {
    right: calc(100% + 5px);
    left: initial;
  }
  .site-nav-vertical .nav--lv1:hover .nav-dropdown--lv1,
  .site-nav-vertical .nav--lv1:hover .nav-dropdown--lv2,
  .site-nav-vertical .nav--lv2:hover .nav-dropdown--lv1,
  .site-nav-vertical .nav--lv2:hover .nav-dropdown--lv2 {
    top: 0;
  }
  .site-nav-vertical .nav-direc {
    display: none;
  }
  .site-nav-vertical#mobileVerticalMenu {
    display: none;
  }
  .site-nav-vertical .megaMenu {
    width: 1200px;
    max-width: calc(100vw - 295px);
    padding: 20px;
  }
  .site-nav-vertical .megaMenu .site-nav__link {
    padding: 0;
    padding-bottom: 1.4rem;
  }
  .site-nav-vertical
    .megaMenu
    .site-nav--MenuLinks
    li:last-child
    .site-nav__link {
    padding-bottom: 0;
  }
  .site-nav-vertical .parent--lv1 .site-nav__link--main:before,
  .site-nav-vertical .parent--lv1 .site-nav__link--second:before,
  .site-nav-vertical .parent--lv2 .site-nav__link--main:before,
  .site-nav-vertical .parent--lv2 .site-nav__link--second:before {
    content: "";
    position: absolute;
    left: calc(100% - 5px);
    top: 0;
    width: 50px;
    height: 100%;
  }
  .lang-rtl .site-nav-vertical .parent--lv1 .site-nav__link--main:before,
  .lang-rtl .site-nav-vertical .parent--lv1 .site-nav__link--second:before,
  .lang-rtl .site-nav-vertical .parent--lv2 .site-nav__link--main:before,
  .lang-rtl .site-nav-vertical .parent--lv2 .site-nav__link--second:before {
    right: calc(100% - 5px);
    left: initial;
  }
  .site-nav-vertical .limit ~ .nav--lv1 {
    max-height: 0;
    opacity: 0;
    transition: max-height 0.5s, opacity 0.2s, padding 0.5s, margin 0.5s;
    visibility: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .site-nav-vertical .limit:has(~ .btn-more.act) ~ .nav--lv1 {
    max-height: 55px;
    opacity: 1;
    visibility: visible;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  .site-nav-vertical .limit ~ .btn-more {
    display: block;
  }
  .site-nav-vertical .btn-more {
    text-transform: capitalize;
    font-size: 1.4rem;
    font-weight: 500;
    color: var(--color-link);
    font-family: var(--font-family-primary);
    padding: 10px 25px;
  }
  .site-nav-vertical .btn-more:hover {
    color: var(--color-hover);
  }
  .site-nav-vertical .btn-more.act .see-more {
    display: none;
  }
  .site-nav-vertical .btn-more.act .see-less {
    display: block;
  }
  .site-nav-vertical .btn-more img {
    min-width: 30px;
    margin-right: 15px;
  }
  .lang-rtl .site-nav-vertical .btn-more img {
    margin-left: 15px;
    margin-right: initial;
  }
  .site-nav-vertical .btn-more .see-less {
    display: none;
  }
}
@media (max-width: 1199px) {
  .site-nav-vertical {
    position: fixed;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    left: -270px;
    z-index: 9999;
    width: 270px;
    border-radius: 0;
    transition: all 0.3s linear;
    display: block !important;
  }
  .lang-rtl .site-nav-vertical {
    right: -270px;
    left: initial;
  }
  .site-nav-vertical.act {
    left: 0;
    opacity: 1;
  }
  .lang-rtl .site-nav-vertical.act {
    right: 0;
    left: initial;
  }
  .site-nav-vertical .nav-dropdown--lv1,
  .site-nav-vertical .nav-dropdown--lv2 {
    position: static;
    display: none;
    opacity: 1;
    visibility: visible;
    transition: none !important;
    box-shadow: none;
    border-top: none;
    width: initial;
    padding: 0;
  }
  .site-nav-vertical .nav-dropdown--lv1 .row,
  .site-nav-vertical .nav-dropdown--lv1 [class*="col-"],
  .site-nav-vertical .nav-dropdown--lv2 .row,
  .site-nav-vertical .nav-dropdown--lv2 [class*="col-"] {
    margin: 0;
    padding: 0;
  }
  .site-nav-vertical .nav-dropdown--lv1 .site-nav__link,
  .site-nav-vertical .nav-dropdown--lv2 .site-nav__link {
    padding: 6px 10px;
  }
  .site-nav-vertical .site-nav__mega--content {
    padding: 0 10px !important;
  }
  .site-nav-vertical .nav-dropdown--lv2 ul {
    box-shadow: none;
    width: initial;
    padding-bottom: 30px;
  }
  .site-nav-vertical#desktopVerticalMenu,
  .site-nav-vertical .btn-more {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body:not(.template-index) .site-nav-vertical {
    display: none;
  }
}
.canvas-menu #canvas-main-menu {
  background: #fff;
  position: static;
}
.canvas-menu .mm-panels > .mm-panel {
  width: initial;
  left: 0;
  right: 0;
}
.canvas-menu .mm-panels > .mm-panel::-webkit-scrollbar-track {
  background-color: #efefef;
  border-radius: 10px;
  border: 1px solid #dfdfdf;
}
.canvas-menu .mm-panels > .mm-panel::-webkit-scrollbar {
  width: 9px;
}
.canvas-menu .mm-panels > .mm-panel::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 10px;
  border: 3px solid rgba(0, 0, 0, 0);
  background-clip: content-box;
}
.canvas-menu .mm-panels > .mm-panel::-webkit-scrollbar-thumb:hover {
  background-color: #777;
}
.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 !important;
  border-color: #e5e5e5;
  position: static;
  height: initial;
  padding: 0 20px;
}
.lang-rtl .canvas-menu .mm-panels > .mm-panel .mm-navbar {
  text-align: right !important;
}
.canvas-menu .mm-panels > .mm-panel .mm-navbar > * {
  padding: 20px 0;
}
.canvas-menu .mm-panels > .mm-panel .mm-navbar .mm-title {
  color: var(--color-title) !important;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: var(--font-family-primary);
}
.canvas-menu .mm-panels > .mm-panel .mm-navbar .mm-prev {
  left: initial;
  right: 0;
}
.lang-rtl .canvas-menu .mm-panels > .mm-panel .mm-navbar .mm-prev {
  right: initial;
  left: 0;
}
.canvas-menu .mm-panels > .mm-panel .mm-navbar .mm-prev:before {
  display: none;
}
.canvas-menu .mm-panels > .mm-panel .mm-navbar .mm-prev:after {
  content: "";
  font-family: var(--font-icon);
  color: #000;
  font-size: 18px;
}
.canvas-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0;
}
.canvas-menu .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider):after {
  border-bottom: none;
}
.canvas-menu .mm-panels > .mm-panel > .mm-listview > li .mm-next:before {
  display: none;
}
.canvas-menu .mm-panels > .mm-panel > .mm-listview > li .mm-next:after {
  content: "";
  font-family: var(--font-icons);
  font-size: 11px;
  border: none;
  width: initial;
  height: initial;
  top: 50%;
  bottom: initial;
  transform: translateY(-50%);
  color: #000;
  right: 0;
}
.lang-rtl
  .canvas-menu
  .mm-panels
  > .mm-panel
  > .mm-listview
  > li
  .mm-next:after {
  left: 0;
  right: initial;
}
.lang-rtl
  .canvas-menu
  .mm-panels
  > .mm-panel
  > .mm-listview
  > li
  .mm-next:after {
  content: "";
}
.canvas-menu .mm-panels > .mm-panel > .mm-listview > .nav--lv2 .mm-next {
  top: 0;
  height: 100%;
}
.canvas-menu .site-nav > li {
  padding: 0;
}
.canvas-menu .site-nav > li .site-nav__link--main {
  font-size: 13px;
  font-weight: 700;
  padding: 14px 0;
}
.canvas-menu .site-nav > li .site-nav--active .site-nav__link--main {
  color: var(--color-title) !important;
}
.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;
  width: 100%;
}
.canvas-menu .nav-dropdown--lv1 > ul > li,
.canvas-menu .nav-dropdown--lv2 > ul > li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 20px;
}
.canvas-menu .nav-dropdown--lv1 li:after,
.canvas-menu .nav-dropdown--lv2 li:after {
  display: none;
}
.canvas-menu .nav-dropdown--lv1 .site-nav__link,
.canvas-menu .nav-dropdown--lv2 .site-nav__link {
  padding: 20px 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-title);
}
.canvas-menu .site-nav__mega--content {
  padding: 15px 25px;
  margin: 0;
}
.canvas-menu ul {
  list-style-type: none;
}
.section-collection-tabs .collection-carousel:not(.swiper-initialized) {
  display: flex;
  overflow: hidden;
}
.section-collection-tabs .nav-tabs {
  position: relative;
  border: none;
}
.section-collection-tabs .nav-tabs .nav-item {
  margin-bottom: 0;
}
.section-collection-tabs .nav-tabs .nav-item:not(:last-child) {
  margin-right: 3rem;
}
.lang-rtl .section-collection-tabs .nav-tabs .nav-item:not(:last-child) {
  margin-left: 3rem;
  margin-right: initial;
}
.section-collection-tabs .nav-tabs .nav-link {
  white-space: nowrap;
}
.section-collection-tabs .nav-tabs.nav_1 .nav-link {
  height: 54px;
  transition: 0.5s;
}
.section-collection-tabs .nav-tabs.nav_1 .nav-link:hover {
  border-color: var(--color-button-border-hover);
}
.section-collection-tabs .nav-tabs.nav_1 .nav-link:hover svg {
  opacity: 0;
}
.section-collection-tabs .nav-tabs.nav_1 .icon-top {
  margin-right: 10px;
  min-height: calc(100% - 10px);
}
.lang-rtl .section-collection-tabs .nav-tabs.nav_1 .icon-top {
  margin-left: 10px;
  margin-right: initial;
}
.section-collection-tabs .nav-tabs.nav_1 svg {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--color-button-border);
}
.section-collection-tabs .nav-tabs.nav_2 .nav-item:not(:last-child) {
  margin-right: 3rem;
  padding-right: 3rem;
}
.lang-rtl .section-collection-tabs .nav-tabs.nav_2 .nav-item:not(:last-child) {
  margin-left: 3rem;
  margin-right: initial;
}
.lang-rtl .section-collection-tabs .nav-tabs.nav_2 .nav-item:not(:last-child) {
  padding-left: 3rem;
  padding-right: initial;
}
.section-collection-tabs .nav-tabs.nav_2 .nav-item:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 14px;
  background: var(--color-title);
  opacity: 0.3;
}
.lang-rtl
  .section-collection-tabs
  .nav-tabs.nav_2
  .nav-item:not(:last-child):after {
  left: 0;
  right: initial;
}
.section-collection-tabs .nav-tabs.nav_2 .nav-link {
  color: var(--color-title);
  font-size: 2rem;
  font-weight: 700;
  font-family: var(--font-family-primary);
  padding: 0;
  opacity: 0.3 !important;
}
.section-collection-tabs .nav-tabs.nav_2 .nav-link:hover,
.section-collection-tabs .nav-tabs.nav_2 .nav-link.active {
  opacity: 1 !important;
  color: var(--color-hover);
}
.section-collection-tabs .nav-tabs.nav_2 .nav-link.active .icon-top {
  opacity: 1;
  transform: scale(1);
}
.section-collection-tabs .nav-tabs.nav_2 .nav-link .icon-top {
  margin-bottom: 10px;
  opacity: 0;
  transform: scale(0.3);
  transition: opacity 0.3s, transform 0.3s;
  text-align: center;
}
.section-collection-tabs .nav-tabs.nav_2 .nav-link .icon-top + span {
  line-height: 1;
  display: flex;
}
.section-collection-tabs .nav-tabs .icon-top img {
  max-width: var(--max-width);
  max-height: var(--max-height);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767px) {
  .section-collection-tabs .nav-tabs {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    justify-content: initial !important;
    padding: 1px;
    scrollbar-width: none;
  }
  .section-collection-tabs .nav-tabs::-webkit-scrollbar {
    display: none;
  }
}
.section-collection-tabs .nav-mobile {
  min-width: 155px;
}
.section-collection-tabs .nav-mobile .nav-mobile__title {
  padding: 15px 25px;
  font-size: 1.3rem;
  font-weight: 700;
  border-radius: 5px;
  color: var(--color-button-text);
  background: var(--color-button);
  border-color: var(--color-button-border);
}
.section-collection-tabs .nav-mobile .nav-mobile__title:after {
  content: "";
  margin-left: 10px;
  font-family: var(--font-icons);
}
.lang-rtl .section-collection-tabs .nav-mobile .nav-mobile__title:after {
  margin-right: 10px;
  margin-left: initial;
}
.section-collection-tabs .nav-mobile .nov_ud_dropdown {
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  display: none;
  background: var(--color-background);
}
.section-collection-tabs .nav-mobile .nov_ud_dropdown .nav-link {
  padding: 10px 25px;
  color: var(--color-text);
}
.section-collection-tabs .nav-mobile .nov_ud_dropdown .nav-link.active {
  color: var(--color-hover);
  font-weight: 700;
}
.section-collection-tabs .product_tab_content .tab-content {
  display: none;
}
.section-collection-tabs .product_tab_content .tab-content.active {
  display: block;
}
.section-collection-tabs .grid--view-items .item-product {
  margin-bottom: 0;
}
.section-collection-tabs .grid--view-items .item-product .product__info {
  padding-top: 2.5rem;
}
.section-collection-tabs
  .grid--view-items
  .item-product
  .product__info
  .product__type {
  display: none;
}
@media (max-width: 1199px) {
  .section-collection-tabs .swiper-pagination {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .section-collection-tabs .container-full {
    padding: 0 15px;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .section-collection-tabs .container-full .nav-mobile {
    margin: 0 15px;
  }
}
.section-product-slider .no-product-type .product__type {
  display: none;
}
.section-product-slider .item-product {
  margin-bottom: 0px;
}
.section-product-slider .slider-nav {
  margin: 0;
}
.section-product-slider .block-banner .block-text {
  top: 5%;
  left: 11%;
  width: 78%;
  max-width: 445px;
}
.lang-rtl .section-product-slider .block-banner .block-text {
  right: 11%;
  left: initial;
}
.section-product-slider .block-banner .link {
  font-size: 10px;
  border-bottom: 1px solid;
}
.section-product-grid .block-banner {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  border-radius: var(--product-corner-radius);
  overflow: hidden;
  transform: translateZ(0);
  border: 1px solid var(--color-border);
}
.section-product-grid .item-product {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.section-product-grid .list--view-items .item-product:before {
  display: none;
}
.section-product-grid .list--view-items .product__info {
  padding: 15px 0;
}
.section-product-grid .list--view-items .button--top,
.section-product-grid .list--view-items .product--badge,
.section-product-grid .list--view-items .form-btn-item-product,
.section-product-grid .list--view-items .btn-quick-add {
  display: none !important;
}
.section-product-grid .block-countdown {
  top: 9%;
  left: 50%;
  transform: translateX(-50%);
}
.section-product-grid .countdownfree {
  margin: -5px;
}
.section-product-grid .countdownfree .item-time {
  width: 6rem;
  height: 6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin: 5px;
}
.section-product-grid .countdownfree .data-number {
  font-size: 2rem;
  line-height: 1;
  font-weight: 500;
}
.section-product-grid .countdownfree .name-time {
  font-size: 8px;
  font-weight: 500;
  line-height: 1;
  margin-top: 5px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .section-product-grid .list--view-items .price-box {
    margin-top: 5px !important;
  }
  .section-product-grid .list--view-items .product__info {
    padding: 0;
  }
  .section-product-grid .block-countdown {
    top: 5%;
  }
  .section-product-grid .countdownfree .item-time {
    width: 5rem;
    height: 5rem;
  }
  .section-product-grid .countdownfree .data-number {
    font-size: 1.6rem;
  }
}
@media (max-width: 575px) {
  .section-product-grid .list--view-items .item-product {
    margin-bottom: 10px;
  }
}
@media (min-width: 1441px) {
  .section-product-grid .list--view-items .item-product .product__info {
    padding-left: 0;
    padding-right: 100px;
  }
  .lang-rtl
    .section-product-grid
    .list--view-items
    .item-product
    .product__info {
    padding-left: 100px;
    padding-right: 0;
  }
  .section-product-grid .list--view-items .item-product .product__title {
    margin-bottom: 0;
  }
  .section-product-grid .list--view-items .item-product .price-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 90px);
  }
  .lang-rtl .section-product-grid .list--view-items .item-product .price-box {
    right: calc(100% - 90px);
    left: initial;
  }
  .section-product-grid .list--view-items .item-product .price-box span {
    display: block;
  }
  .section-product-grid .list--view-items .item-product .old-price {
    margin-left: 0;
    font-size: 1.4rem;
  }
  .lang-rtl .section-product-grid .list--view-items .item-product .old-price {
    margin-right: 0;
    margin-left: initial;
  }
}
.section-testimonials .testimonial-item:hover .testimonial-avatar img {
  transform: scale(1.07);
}
.section-testimonials .testimonial-avatar {
  width: 64px;
  height: 64px;
}
.section-testimonials .testimonial-avatar img {
  transition: transform 0.3s linear;
}
.section-testimonials .testimonial-rating i {
  font-size: 13px;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  color: rgba(var(--color-icons-rgb), 0.2);
}
.section-testimonials .testimonial-rating i:before {
  content: "";
  font-family: var(--font-icon);
}
.section-testimonials .testimonial-rating i:not(:last-child) {
  margin-right: 4px;
}
.lang-rtl .section-testimonials .testimonial-rating i:not(:last-child) {
  margin-left: 4px;
  margin-right: initial;
}
.section-testimonials .testimonial-rating i.rating {
  color: var(--color-button-hover);
}
.section-testimonials .testimonial-title {
  font-size: 1.8rem;
}
.section-testimonials .testimonial-name {
  font-size: 1.4rem;
}
.section-testimonials .testimonial-info {
  font-size: 1.2rem;
}
.section-testimonials .testimonial-item__quote {
  font-size: 1.6rem;
}
.section-testimonials .block-testimonials {
  padding: 0 3.5%;
}
.section-testimonials .testimonial-item__bottom:has(.testimonial-avatar) {
  margin-top: -47px;
}
.section-testimonials .nav-arrow {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
  box-shadow: none;
}
.section-testimonials .nav-arrow.nav-next {
  margin-left: 5px;
}
.lang-rtl .section-testimonials .nav-arrow.nav-next {
  margin-right: 5px;
  margin-left: initial;
}
.section-testimonials .slick-list {
  padding: 0 !important;
}
.section-testimonials-marquee .title_section {
  max-width: 420px;
}
.section-testimonials-marquee .title_section .sub_title:has(+ .title) {
  letter-spacing: 3px;
  font-weight: 500;
}
.section-testimonials-marquee .block-marquee {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.section-testimonials-marquee .testimonial-item {
  padding: 4rem;
  box-shadow: 0 25px 30px rgba(0, 0, 0, 0.06);
}
.section-testimonials-marquee .testimonial-item:hover .testimonial-avatar img {
  transform: scale(1.07);
}
.section-testimonials-marquee .testimonial-item .testimonial-bottom {
  border-top: 1px solid var(--color-border);
}
.section-testimonials-marquee .testimonial-item .testimonial-avatar {
  width: 40px;
  height: 40px;
}
.section-testimonials-marquee .testimonial-item .testimonial-avatar img {
  transition: transform 0.3s linear;
}
.section-testimonials-marquee .testimonial-item .block-info {
  margin-left: 10px;
}
.lang-rtl .section-testimonials-marquee .testimonial-item .block-info {
  margin-right: 10px;
  margin-left: initial;
}
.section-testimonials-marquee .testimonial-item .testimonial-rating i {
  font-size: 13px;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  color: rgba(var(--color-icons-rgb), 0.2);
}
.section-testimonials-marquee .testimonial-item .testimonial-rating i:before {
  content: "";
  font-family: var(--font-icon);
}
.section-testimonials-marquee
  .testimonial-item
  .testimonial-rating
  i:not(:last-child) {
  margin-right: 4px;
}
.lang-rtl
  .section-testimonials-marquee
  .testimonial-item
  .testimonial-rating
  i:not(:last-child) {
  margin-left: 4px;
  margin-right: initial;
}
.section-testimonials-marquee .testimonial-item .testimonial-rating i.rating {
  color: var(--color-button-hover);
}
.section-testimonials-marquee .testimonial-item .testimonial-title {
  font-size: 1.6rem;
}
.section-testimonials-marquee .testimonial-item .testimonial-name {
  font-size: 1.2rem;
}
.section-testimonials-marquee .testimonial-item .testimonial-info {
  font-size: 1.2rem;
}
.section-testimonials-marquee .testimonial-item .icon-quote {
  width: 6rem;
  margin-left: auto;
}
.lang-rtl .section-testimonials-marquee .testimonial-item .icon-quote {
  margin-right: auto;
  margin-left: initial;
}
.section-testimonials-marquee .testimonial-item .testimonial-item__quote {
  font-size: 1.4rem;
}
@media (max-width: 1440px) {
  .section-testimonials-marquee .testimonial-item {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .section-testimonials-marquee .testimonial-item {
    padding: 2.5rem;
  }
  .section-testimonials-marquee .testimonial-item .testimonial-avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .section-testimonials-marquee .testimonial-item .icon-quote {
    width: 2rem;
  }
}
@media (min-width: 992px) {
  .section-testimonials-marquee .nov-marquee {
    height: 100vh;
    overflow: hidden;
    margin: -30px;
    padding: 30px;
  }
  .section-testimonials-marquee .nov-marquee:before,
  .section-testimonials-marquee .nov-marquee:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 25%;
    z-index: 2;
  }
  .section-testimonials-marquee .nov-marquee:before {
    top: 0;
  }
  .section-testimonials-marquee .nov-marquee:after {
    bottom: 0;
  }
  .section-testimonials-marquee .marqueeUp .block-marquee {
    -webkit-animation-name: marqueeUp;
    animation-name: marqueeUp;
  }
  .section-testimonials-marquee .marqueeDown .block-marquee {
    -webkit-animation-name: marqueeDown;
    animation-name: marqueeDown;
    transform: translateY(-100%);
  }
  .section-testimonials-marquee .testimonial-item:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .section-testimonials-marquee .marqueeDown .block-marquee {
    -webkit-animation-name: slider;
    animation-name: slider;
  }
  .section-testimonials-marquee .marqueeUp .block-marquee {
    -webkit-animation-name: marqueeLeftToRight;
    animation-name: marqueeLeftToRight;
  }
  .section-testimonials-marquee .block-marquee {
    display: flex;
    flex-wrap: nowrap;
  }
  .section-testimonials-marquee .testimonial-item {
    flex: 0 0 80vw;
    width: 80vw;
    margin-right: 20px;
  }
  .lang-rtl .section-testimonials-marquee .testimonial-item {
    margin-left: 20px;
    margin-right: initial;
  }
}
.section-policy .icon_animate .policy__item--content:hover img {
  -webkit-animation: policy 1.2s linear;
  animation: policy 1.2s linear;
}
.section-policy .policy-icon img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 575px) {
  .section-policy .style1 .policy-icon {
    margin-right: 2.5rem;
    margin-bottom: 0 !important;
  }
  .lang-rtl .section-policy .style1 .policy-icon {
    margin-left: 2.5rem;
    margin-right: initial;
  }
}
.section-policy .style2 .policy-icon {
  margin-right: 2.5rem;
}
.lang-rtl .section-policy .style2 .policy-icon {
  margin-left: 2.5rem;
  margin-right: initial;
}
.section-policy .show-border .policy__item--content {
  border: 2px dashed;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1200px) {
  .section-policy .item-bd-right:not(:last-child) {
    position: relative;
  }
  .section-policy .item-bd-right:not(:last-child):before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 75%;
    width: 1px;
    background: repeating-linear-gradient(
      to bottom,
      var(--color-border-right) 0 4px,
      transparent 4px 8px
    );
  }
  .lang-rtl .section-policy .item-bd-right:not(:last-child):before {
    left: 0;
    right: initial;
  }
}
@media (max-width: 767px) {
  .section-policy .container-full .style1 {
    padding: 0 15px;
  }
}
.section-image-gallery .block-heading {
  z-index: 2;
}
.section-image-gallery .block-heading .block-btn {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .section-image-gallery .block-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--bg);
    padding: 4%;
    z-index: 9;
    max-width: 570px;
  }
}
.section-image-gallery .btn-link {
  font-size: 10px;
  font-weight: 700;
  border-bottom: 1px solid;
  padding-bottom: 5px;
}
.section-image-gallery .gallery-image__caption {
  z-index: 2;
}
.section-image-gallery .gallery-image__caption p {
  margin-bottom: 0;
}
.section-image-gallery .link.show-hover {
  opacity: 0;
}
.section-image-gallery .link.show-undline-hover {
  position: relative;
}
.section-image-gallery .link.show-undline-hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: initial;
  right: 0;
  width: 0;
  height: 1px;
  background: var(--color-link);
  transition: 0.3s linear;
}
.lang-rtl .section-image-gallery .link.show-undline-hover:after {
  right: initial;
  left: 0;
}
.section-image-gallery .link.show-undline-hover:hover:after {
  width: 100%;
  left: 0;
  right: initial;
}
.lang-rtl .section-image-gallery .link.show-undline-hover:hover:after {
  right: 0;
  left: initial;
}
.section-image-gallery .link span {
  font-size: 1.4rem;
}
.section-image-gallery .gallery-image__item:hover .link.show-hover {
  opacity: 1;
}
.section-image-gallery .position-absolute {
  width: var(--width);
}
.section-image-gallery .position-absolute img {
  background: rgba(0, 0, 0, 0);
}
.section-image-gallery .position-absolute.left-top {
  top: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.left-top {
  right: var(--horizotal);
  left: initial;
}
.section-image-gallery .position-absolute.left-center {
  left: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.left-center {
  right: var(--horizotal);
  left: initial;
}
.section-image-gallery .position-absolute.left-bottom {
  bottom: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.left-bottom {
  right: var(--horizotal);
  left: initial;
}
.section-image-gallery .position-absolute.top-center {
  top: var(--vertical);
}
.section-image-gallery .position-absolute.bottom-center {
  bottom: var(--vertical);
}
.section-image-gallery .position-absolute.right-top {
  top: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.right-top {
  left: var(--horizotal);
  right: initial;
}
.section-image-gallery .position-absolute.right-center {
  right: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.right-center {
  left: var(--horizotal);
  right: initial;
}
.section-image-gallery .position-absolute.right-bottom {
  bottom: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-image-gallery .position-absolute.right-bottom {
  left: var(--horizotal);
  right: initial;
}
@media (max-width: 991px) {
  .section-image-gallery .btn {
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    min-width: 12.5rem;
  }
}
.section-image-group .icon {
  max-width: 20px;
}
.section-image-group .gallery-image__item {
  border-radius: var(--corner-radius);
}
.section-image-group .gallery-image__item:has(.pattern-button) {
  border-bottom-right-radius: 0;
}
.section-image-group .icon-img {
  width: var(--icon-width);
  height: var(--icon-width);
  border-radius: var(--icon-corner);
  background: var(--icon-bg);
  padding: clamp(5px, 4%, 30px);
}
.section-image-group .icon-img.shadow {
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
}
.section-image-group .gallery-caption .title {
  color: var(--title-color);
  line-height: var(--title-line-height);
  letter-spacing: var(--title-letter-spacing);
  margin-bottom: var(--title-mb);
}
.section-image-group .gallery-caption .title a {
  --color-link: var(--title-color);
  position: relative;
  display: inline-flex;
  align-items: center;
}
.section-image-group .gallery-caption .title a:after {
  content: "";
  font-family: var(--font-icons);
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.3s;
}
.lang-rtl .section-image-group .gallery-caption .title a:after {
  margin-right: 10px;
  margin-left: initial;
}
.section-image-group .gallery-caption .title a:hover:after {
  transform: rotate(-45deg);
}
.section-image-group .gallery-caption .title strong {
  color: var(--title-bold-color);
}
.section-image-group .gallery-caption .sub_title {
  color: var(--subtitle-color);
  line-height: var(--subtitle-line-height);
  letter-spacing: var(--subtitle-letter-spacing);
  margin-bottom: var(--subtitle-mb);
}
.section-image-group .gallery-caption .sub_title.btn-style p {
  background: var(--subtitle-bg);
  padding: 8px 26px;
  border-radius: 50px;
  margin-bottom: 0;
  display: inline-flex;
}
.section-image-group .gallery-caption .desc {
  color: var(--desc-color);
  line-height: var(--desc-line-height);
  letter-spacing: var(--desc-letter-spacing);
  margin-bottom: var(--desc-mb);
}
.section-image-group .gallery-caption .btn {
  box-shadow: 8px 8px 13px rgba(0, 0, 0, 0.1);
}
.section-image-group .gallery-caption .countdownfree {
  margin-bottom: var(--count-mb);
}
.section-image-group .gallery-caption .countdownfree .item-time {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: var(--count-corner);
  background: var(--count-bg);
  color: var(--count-color);
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.1);
}
.section-image-group
  .gallery-caption
  .countdownfree
  .item-time:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl
  .section-image-group
  .gallery-caption
  .countdownfree
  .item-time:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.section-image-group .gallery-caption .countdownfree .data-number {
  display: block;
  line-height: 1;
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: 700;
}
.section-image-group .gallery-caption .countdownfree .name-time {
  font-size: 10px;
}
@media (max-width: 1199px) {
  .section-image-group .gallery-caption .countdownfree .item-time {
    width: 5rem;
    height: 5rem;
  }
}
@media (min-width: 768px) {
  .section-image-group .style-1 .block-4,
  .section-image-group .style-9 .block-4 {
    height: 100%;
  }
  .section-image-group .style-1 .block-4 .image-content .respone_image,
  .section-image-group .style-1 .block-4 video,
  .section-image-group .style-9 .block-4 .image-content .respone_image,
  .section-image-group .style-9 .block-4 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-2 .block-1,
  .section-image-group .style-2 .block-4 {
    height: 100%;
  }
  .section-image-group .style-2 .block-1 .image-content .respone_image,
  .section-image-group .style-2 .block-1 video,
  .section-image-group .style-2 .block-4 .image-content .respone_image,
  .section-image-group .style-2 .block-4 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .section-image-group .style-4 .gallery-image__item:has(video) {
    height: 100%;
  }
  .section-image-group .style-4 .gallery-image__item:has(video) video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-3 .block-2,
  .section-image-group .style-3 .block-4,
  .section-image-group .style-5 .block-2,
  .section-image-group .style-5 .block-4 {
    height: 100%;
  }
  .section-image-group .style-3 .block-2 .image-content .respone_image,
  .section-image-group .style-3 .block-2 video,
  .section-image-group .style-3 .block-4 .image-content .respone_image,
  .section-image-group .style-3 .block-4 video,
  .section-image-group .style-5 .block-2 .image-content .respone_image,
  .section-image-group .style-5 .block-2 video,
  .section-image-group .style-5 .block-4 .image-content .respone_image,
  .section-image-group .style-5 .block-4 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-5 .col-md-7 {
    flex: 0 0 73.25%;
    max-width: 73.25%;
  }
  .section-image-group .style-5 .col-md-5 {
    flex: 0 0 26.75%;
    max-width: 26.75%;
  }
}
@media (min-width: 992px) {
  .section-image-group .style-6 .block-1,
  .section-image-group .style-6 .block-3 {
    height: 100%;
  }
  .section-image-group .style-6 .block-1 .image-content .respone_image,
  .section-image-group .style-6 .block-1 video,
  .section-image-group .style-6 .block-3 .image-content .respone_image,
  .section-image-group .style-6 .block-3 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-7 .block-1,
  .section-image-group .style-10 .block-1 {
    height: 100%;
  }
  .section-image-group .style-7 .block-1 .image-content .respone_image,
  .section-image-group .style-7 .block-1 video,
  .section-image-group .style-10 .block-1 .image-content .respone_image,
  .section-image-group .style-10 .block-1 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-8 .block-2,
  .section-image-group .style-8 .block-3 {
    height: 100%;
  }
  .section-image-group .style-8 .block-2 .image-content .respone_image,
  .section-image-group .style-8 .block-2 video,
  .section-image-group .style-8 .block-3 .image-content .respone_image,
  .section-image-group .style-8 .block-3 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-11 .block-1 {
    height: 100%;
  }
  .section-image-group .style-11 .block-1 .image-content .respone_image,
  .section-image-group .style-11 .block-1 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
  .section-image-group .style-11 .gallery-image__item:has(video) {
    width: 100%;
    height: 100%;
  }
  .section-image-group .style-11 .gallery-image__item:has(video) video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  .section-image-group .style-12 .block-2,
  .section-image-group .style-12 .block-4 {
    height: 100%;
  }
  .section-image-group .style-12 .block-2 .image-content .respone_image,
  .section-image-group .style-12 .block-2 video,
  .section-image-group .style-12 .block-4 .image-content .respone_image,
  .section-image-group .style-12 .block-4 video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    transform: translate(-50%, -50%);
  }
}
.section-image-group .btn-bottom {
  bottom: 2rem;
  right: 2rem;
}
.section-image-group .btn-bottom:has(.pattern-button) {
  bottom: 0;
  right: 0;
}
.section-image-group .btn-bottom:hover span i {
  transform: rotate(0deg);
}
.section-image-group .btn-bottom span {
  width: 50px;
  height: 50px;
  min-width: inherit;
  z-index: 2;
}
.section-image-group .btn-bottom span i {
  margin-left: 0;
  font-size: 14px;
  transform: rotate(-45deg);
  transition: transform 0.3s;
}
.lang-rtl .section-image-group .btn-bottom span i {
  margin-right: 0;
  margin-left: initial;
}
.section-image-group .btn-bottom .pattern-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 991px) and (min-width: 768px) {
  .section-image-group .btn-bottom span {
    width: 40px;
    height: 40px;
  }
  .section-image-group .btn-bottom .pattern-button {
    width: 70px;
    height: auto;
  }
}
.section-image-group .btn-video__play,
.section-image-group .icon_play {
  width: 67px;
  height: 67px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  transition: 0.3s;
}
.section-image-group .btn-video__play svg,
.section-image-group .icon_play svg {
  width: 14px;
  height: auto;
}
.section-image-group .btn-video__play:hover,
.section-image-group .icon_play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-image-group .slick-slider .slick-arrow {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
}
.section-image-group .slick-slider .slick-arrow.arrow-prev {
  left: 5px;
}
.lang-rtl .section-image-group .slick-slider .slick-arrow.arrow-prev {
  right: 5px;
  left: initial;
}
.section-image-group .slick-slider .slick-arrow.arrow-next {
  right: 5px;
}
.lang-rtl .section-image-group .slick-slider .slick-arrow.arrow-next {
  left: 5px;
  right: initial;
}
.section-image-group .slick-slider .slick-arrow:before,
.section-image-group .slick-slider .slick-arrow:after {
  background: var(--nav-dots-color);
}
.section-image-group .slick-slider .slick-arrow:hover:before,
.section-image-group .slick-slider .slick-arrow:hover:after {
  background: var(--nav-dots-color-hover);
}
.section-image-group .link {
  font-size: 1.4rem;
}
.section-image-group .link:after {
  content: "";
  font-family: var(--font-icon);
  margin-left: 10px;
  transform: rotate(-45deg);
  transition: 0.15s;
}
.lang-rtl .section-image-group .link:after {
  margin-right: 10px;
  margin-left: initial;
}
.lang-rtl .section-image-group .link:after {
  transform: rotate(225deg);
}
.section-image-group .link:hover:after {
  transform: rotate(0);
}
.lang-rtl .section-image-group .link:hover:after {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .section-image-group .icon-img .respone_image {
    height: initial;
  }
  .section-image-group .icon-img .respone_image img {
    -o-object-position: center;
    object-position: center;
  }
  .section-image-group video {
    width: 100%;
    height: auto;
    min-height: 200px;
  }
  .section-image-group .respone_image {
    height: var(--img-height-sm);
  }
  .section-image-group .respone_image img {
    -o-object-position: var(--img-object-position-sm);
    object-position: var(--img-object-position-sm);
  }
  .section-image-group .btn-video__play,
  .section-image-group .icon_play {
    width: 50px;
    height: 50px;
  }
  .section-image-group .btn-video__play svg,
  .section-image-group .icon_play svg {
    width: 11px;
  }
}
@media (max-width: 575px) {
  .section-image-group .gallery-caption {
    width: var(--width-xs);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-xs);
    left: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-xs);
    left: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-xs);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-xs);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-xs);
    right: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-xs);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-xs);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-xs);
    right: var(--horizotal-xs);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-xs);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-xs);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-xs);
    margin-bottom: min(20px, var(--subtitle-mb));
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-xs);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .section-image-group .gallery-caption {
    width: var(--width-sm);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-sm);
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-sm);
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-sm);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-sm);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-sm);
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-sm);
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-sm);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-sm);
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-sm);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section-image-group .gallery-caption {
    width: var(--width-md);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-md);
    left: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-md);
    left: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-md);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-md);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-md);
    right: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-md);
    right: var(--horizotal-md);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-md);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-md);
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-md);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section-image-group .gallery-caption {
    width: var(--width-lg);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-lg);
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-lg);
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-lg);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-lg);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-lg);
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-lg);
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-lg);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-lg);
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-lg);
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .section-image-group .gallery-caption {
    width: var(--width-xl);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-xl);
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-xl);
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-xl);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-xl);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-xl);
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-xl);
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-xl);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-xl);
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-xl);
  }
}
@media (min-width: 1441px) {
  .section-image-group .gallery-caption {
    width: var(--width-xxl);
  }
  .section-image-group .gallery-caption.left-top {
    top: var(--vertical-xxl);
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-top {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-image-group .gallery-caption.left-center {
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-center {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-image-group .gallery-caption.left-bottom {
    bottom: var(--vertical-xxl);
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.left-bottom {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-image-group .gallery-caption.top-center {
    top: var(--vertical-xxl);
  }
  .section-image-group .gallery-caption.bottom-center {
    bottom: var(--vertical-xxl);
  }
  .section-image-group .gallery-caption.right-top {
    top: var(--vertical-xxl);
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-top {
    left: var(--horizotal-xxl);
    right: initial;
  }
  .section-image-group .gallery-caption.right-center {
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-center {
    left: var(--horizotal-xxl);
    right: initial;
  }
  .section-image-group .gallery-caption.right-bottom {
    bottom: var(--vertical-xxl);
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-image-group .gallery-caption.right-bottom {
    left: var(--horizotal-xxl);
    right: initial;
  }
  .section-image-group .gallery-caption .title {
    font-size: var(--title-fz-xxl);
  }
  .section-image-group .gallery-caption .sub_title {
    font-size: var(--subtitle-fz-xxl);
  }
  .section-image-group .gallery-caption .desc {
    font-size: var(--desc-fz-xxl);
  }
}
.section-image-text .block-text-boxshadow:before {
  content: "";
  position: absolute;
  width: 55%;
  height: 100%;
  top: 0;
  border-radius: var(--shadow-corner);
}
.section-image-text .row.flex-lg-row-reverse .block-text-boxshadow:before {
  right: 0;
  box-shadow: 30px 0 30px rgba(var(--color-shadow-rgb), 0.15);
}
.lang-rtl
  .section-image-text
  .row.flex-lg-row-reverse
  .block-text-boxshadow:before {
  left: 0;
  right: initial;
}
.lang-rtl
  .section-image-text
  .row.flex-lg-row-reverse
  .block-text-boxshadow:before {
  box-shadow: -30px 0 30px rgba(var(--color-shadow-rgb), 0.15);
}
.section-image-text
  .row:not(.flex-lg-row-reverse)
  .block-text-boxshadow:before {
  left: 0;
  box-shadow: -30px 0 30px rgba(var(--color-shadow-rgb), 0.15);
}
.lang-rtl
  .section-image-text
  .row:not(.flex-lg-row-reverse)
  .block-text-boxshadow:before {
  right: 0;
  left: initial;
}
.lang-rtl
  .section-image-text
  .row:not(.flex-lg-row-reverse)
  .block-text-boxshadow:before {
  box-shadow: 30px 0 30px rgba(var(--color-shadow-rgb), 0.15);
}
.section-image-text .policy.bg_icon .p-icon {
  aspect-ratio: 1/1;
  padding: 10px;
  margin-top: 0;
}
.section-image-text .policy.bg_icon .policy-item-content:hover img {
  -webkit-animation: policy 1.2s linear;
  animation: policy 1.2s linear;
}
.section-image-text .policy .p-icon {
  margin-right: 15px;
  margin-top: 5px;
}
.lang-rtl .section-image-text .policy .p-icon {
  margin-left: 15px;
  margin-right: initial;
}
.section-image-text .policy .title strong {
  font-weight: 700;
}
.section-image-text .policy .block-social {
  margin-left: 8%;
  padding-left: 8%;
  border-color: var(--color-hover);
}
.lang-rtl .section-image-text .policy .block-social {
  margin-right: 8%;
  margin-left: initial;
}
.lang-rtl .section-image-text .policy .block-social {
  padding-right: 8%;
  padding-left: initial;
}
.section-image-text .policy .block-social .social-title {
  font-size: 1.6rem;
  margin-bottom: 8px;
}
.section-image-text .policy .block-social a {
  border: none;
  background: none;
}
.section-image-text .policy .block-social a svg {
  width: 16px;
}
.section-image-text .policy .policy-item-bg {
  padding: 2rem;
  border-radius: 99px;
}
.section-image-text .block-btn .btn:not(:last-child) {
  margin-right: 4rem;
}
.lang-rtl .section-image-text .block-btn .btn:not(:last-child) {
  margin-left: 4rem;
  margin-right: initial;
}
.section-image-text .block-btn .link i {
  margin-left: 5px;
  transition: transform 0.3s;
}
.lang-rtl .section-image-text .block-btn .link i {
  margin-right: 5px;
  margin-left: initial;
}
.section-image-text .block-btn .link:hover i {
  transform: translateX(5px);
}
.lang-rtl .section-image-text .block-btn .link:hover i {
  transform: translateX(-5px);
}
.section-image-text .block-btn .phone-number .phone-icon {
  min-width: 5rem;
  width: 5rem;
  margin-right: 8px;
}
.lang-rtl .section-image-text .block-btn .phone-number .phone-icon {
  margin-left: 8px;
  margin-right: initial;
}
.section-image-text .block-btn .phone-number a {
  font-size: 2rem;
}
.section-image-text .block-btn .phone-number .phone-desc {
  font-size: 1.2rem;
}
.section-image-text .nov-text a {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.section-image-text .nov-text strong {
  font-weight: 700;
}
.section-image-text .nov-text ul {
  padding-left: 15px;
}
.lang-rtl .section-image-text .nov-text ul {
  padding-right: 15px;
  padding-left: initial;
}
.section-image-text .nov-text ul li:not(:last-child) {
  margin-bottom: 15px;
}
.section-image-text .nov-text.list-icon ul {
  list-style: none;
  padding-left: 0;
}
.lang-rtl .section-image-text .nov-text.list-icon ul {
  padding-right: 0;
  padding-left: initial;
}
.section-image-text .nov-text.list-icon ul li:before {
  margin-right: 2rem;
}
.lang-rtl .section-image-text .nov-text.list-icon ul li:before {
  margin-left: 2rem;
  margin-right: initial;
}
.section-image-text .nov-text.underline {
  position: relative;
  padding-bottom: 15px;
}
.section-image-text .nov-text.underline:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 2px;
  border-radius: 5px;
}
.lang-rtl .section-image-text .nov-text.underline:after {
  right: 0;
  left: initial;
}
.section-image-text .item-contact:not(:last-child) {
  margin-bottom: 1.5rem;
}
.section-image-text .item-contact .item-icon {
  width: 28px;
  text-align: center;
  margin-right: 2.5rem;
  line-height: 1;
}
.lang-rtl .section-image-text .item-contact .item-icon {
  margin-left: 2.5rem;
  margin-right: initial;
}
.section-image-text .item-contact .rbb-icon-phone-2 {
  font-size: 25px;
}
.section-image-text .item-contact .rbb-icon-email-6 {
  font-size: 28px;
}
.section-image-text .item-contact .rbb-icon-time-1 {
  font-size: 22px;
}
.section-image-text .item-contact strong {
  font-size: 138%;
}
.section-image-text .nov-slick-carousel .respone_image img {
  background-color: rgba(0, 0, 0, 0);
}
.section-image-text .nov-slick-carousel .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.section-image-text .block-text {
  max-width: 100%;
}
.section-image-text
  .images
  .nov-slick-navfor-carousel:not(.slick-initialized)
  .sp-item {
  width: 100%;
}
.section-image-text .newsletter .errors ul {
  padding-left: 0;
  margin-bottom: 10px;
  list-style-type: none;
  font-weight: 700;
}
.lang-rtl .section-image-text .newsletter .errors ul {
  padding-right: 0;
  padding-left: initial;
}
.section-image-text .newsletter input {
  z-index: initial;
  width: 550px;
  max-width: 100%;
  height: 64px;
  padding: 0 20px;
  border-radius: 50px;
  border-color: var(--color-border);
  font-size: var(--body-font-size);
  color: var(--input-color);
  background-color: var(--input-bg);
}
.section-image-text .newsletter input::-webkit-input-placeholder {
  color: var(--color-sub-title);
  font-size: 85%;
}
.section-image-text .newsletter input:-moz-placeholder {
  color: var(--color-sub-title);
  font-size: 85%;
}
.section-image-text .newsletter input::-moz-placeholder {
  color: var(--color-sub-title);
  font-size: 85%;
}
.section-image-text .newsletter input:-ms-input-placeholder {
  color: var(--color-sub-title);
  font-size: 85%;
}
.section-image-text .newsletter button {
  font-size: 1.4rem;
  font-weight: 500;
  min-width: initial;
  cursor: pointer;
  height: 60px;
  padding: 0 40px;
  border-radius: 50px;
  transition: 0.3s;
}
.section-image-text .icon_play i {
  margin-left: 10px;
}
.lang-rtl .section-image-text .icon_play i {
  margin-right: 10px;
  margin-left: initial;
}
.section-image-text .pattern {
  width: var(--width);
}
.section-image-text .pattern.animate {
  -webkit-animation: ImgAnimate 2.5s linear infinite;
  animation: ImgAnimate 2.5s linear infinite;
}
.section-image-text .pattern.left-top {
  top: var(--vertical);
  left: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.left-top {
  right: var(--horizontal);
  left: initial;
}
.section-image-text .pattern.left-center {
  left: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.left-center {
  right: var(--horizontal);
  left: initial;
}
.section-image-text .pattern.left-bottom {
  bottom: var(--vertical);
  left: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.left-bottom {
  right: var(--horizontal);
  left: initial;
}
.section-image-text .pattern.top-center {
  top: var(--vertical);
}
.section-image-text .pattern.bottom-center {
  bottom: var(--vertical);
}
.section-image-text .pattern.right-top {
  top: var(--vertical);
  right: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.right-top {
  left: var(--horizontal);
  right: initial;
}
.section-image-text .pattern.right-center {
  right: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.right-center {
  left: var(--horizontal);
  right: initial;
}
.section-image-text .pattern.right-bottom {
  bottom: var(--vertical);
  right: var(--horizontal);
}
.lang-rtl .section-image-text .pattern.right-bottom {
  left: var(--horizontal);
  right: initial;
}
@media (min-width: 576px) {
  .section-image-text .policy:has(.block_social),
  .section-image-text .block-btn:has(.phone-number) {
    display: flex;
    align-items: center;
  }
  .section-image-text .block-image .respone_image {
    height: 100%;
  }
  .section-image-text .phone-number {
    margin-left: 8%;
    padding-left: 8%;
    border-left: 1px solid;
  }
  .lang-rtl .section-image-text .phone-number {
    margin-right: 8%;
    margin-left: initial;
  }
  .lang-rtl .section-image-text .phone-number {
    padding-right: 8%;
    padding-left: initial;
  }
  .lang-rtl .section-image-text .phone-number {
    border-right: 1px solid;
    border-left: initial;
  }
}
@media (max-width: 1199px) {
  .section-image-text .policy .policy-item-bg {
    padding: 1.5rem;
  }
}
@media (max-width: 575px) {
  .section-image-text .policy .block-social,
  .section-image-text .block-btn phone-number {
    margin-left: 0;
    padding-left: 0;
    border: none;
  }
  .lang-rtl .section-image-text .policy .block-social,
  .lang-rtl .section-image-text .block-btn phone-number {
    margin-right: 0;
    margin-left: initial;
  }
  .lang-rtl .section-image-text .policy .block-social,
  .lang-rtl .section-image-text .block-btn phone-number {
    padding-right: 0;
    padding-left: initial;
  }
}
.section-slider-image-text .distance.container-inner.bg {
  padding-left: 4.5%;
  padding-right: 4.5%;
}
.section-slider-image-text .nov-slick-carousel .respone_image img {
  background-color: rgba(0, 0, 0, 0);
}
.section-slider-image-text [data-toggle="modal"] svg {
  margin-right: 10px;
}
.lang-rtl .section-slider-image-text [data-toggle="modal"] svg {
  margin-left: 10px;
  margin-right: initial;
}
.section-slider-image-text .block-text {
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .section-slider-image-text .block-text {
    padding-right: 15%;
  }
  .lang-rtl .section-slider-image-text .block-text {
    padding-left: 15%;
    padding-right: initial;
  }
  .section-slider-image-text .nov-slick-navfor-carousel {
    position: static;
  }
  .section-slider-image-text .slick-dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    display: block;
  }
  .lang-rtl .section-slider-image-text .slick-dots {
    left: 0;
    right: initial;
  }
  .section-slider-image-text .slick-dots li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .lang-rtl .section-slider-image-text .slick-dots li:not(:last-child) {
    margin-left: 0;
    margin-right: initial;
  }
  .section-slider-image-text .slick-dots li.slick-active,
  .section-slider-image-text .slick-dots li:hover {
    background: var(--slider-dot-color-act);
  }
  .section-slider-image-text .slick-dots button {
    width: 2px !important;
    height: 30px !important;
    border: none;
    background: var(--slider-dot-color);
  }
}
@media (max-width: 991px) {
  .section-slider-image-text .slick-dots button {
    width: 30px !important;
    height: 2px !important;
    border: none;
    background: var(--slider-dot-color);
  }
}
.section-manufacture .slick-list {
  margin: -15px;
  padding: 15px;
}
.section-manufacture .manufacture__item {
  transition: all 0.3s;
  height: 100%;
  border: 1px solid var(--color-border);
}
.section-manufacture .manufacture__item img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767px) {
  .section-manufacture .manufacture__item {
    padding: 3rem 1rem;
  }
}
.section-manufacture .manufacture__item:hover img {
  -webkit-animation: policy 1.2s linear;
  animation: policy 1.2s linear;
}
.section-manufacture .manufacture__link,
.section-manufacture .image {
  width: 100%;
}
.section-slideshow .main-slider {
  transition: opacity 1s linear;
  overflow: hidden;
}
.section-slideshow .main-slider:not(.slick-initialized) .item {
  display: none;
}
.section-slideshow .main-slider:not(.slick-initialized) .item:first-child {
  display: block;
}
.section-slideshow .main-slider .caption-animate {
  opacity: 0;
}
.section-slideshow .main-slider .caption-animate.animated {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}
.section-slideshow .image-entity {
  transition: 0.2s;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.section-slideshow .slide-image:not(.first-scale) {
  transition: transform 5s linear;
}
.section-slideshow .slide-image.zoom_img {
  transform: scale(1.1, 1.1);
}
.section-slideshow .slide-image.first-scale {
  transform: scale(1.25);
  transition: transform 1.5s ease-out 0.5s;
}
.section-slideshow .slide-image.first-zoomin {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.section-slideshow .slide-image img {
  background-image: none;
  transform: scale(1);
}
.section-slideshow .item ~ .item .slide-video {
  position: relative;
}
.section-slideshow .item ~ .item .slide-video video {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-slideshow .cap_content {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.section-slideshow .cap_content.container {
  padding: 0;
  max-width: calc(var(--container) - 30px);
}
.section-slideshow .cap_content.fullwidth {
  width: 100%;
}
.section-slideshow .cap_content.container-fluid {
  max-width: calc(100% - 30px);
}
@media (min-width: 1441px) {
  .section-slideshow .cap_content.container-fluid {
    max-width: calc(100% - var(--container-fluid) * 2);
  }
}
.section-slideshow .timer {
  position: relative;
}
.section-slideshow .timer:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 8px;
  z-index: 2;
  -webkit-animation-name: novload;
  animation-name: novload;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.lang-rtl .section-slideshow .timer:before {
  right: 0;
  left: initial;
}
.section-slideshow .slick-dots {
  position: absolute;
  bottom: var(--bottom);
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  padding: 0;
}
@media (max-width: 575px) {
  .section-slideshow .slick-dots {
    display: none !important;
  }
}
.section-slideshow .dot-left .slick-dots {
  left: var(--horizontal);
}
.lang-rtl .section-slideshow .dot-left .slick-dots {
  right: var(--horizontal);
  left: initial;
}
.section-slideshow .dot-center .slick-dots {
  left: 50%;
  transform: translateX(-50%);
}
.section-slideshow .dot-right .slick-dots {
  right: var(--horizontal);
}
.lang-rtl .section-slideshow .dot-right .slick-dots {
  left: var(--horizontal);
  right: initial;
}
.section-slideshow .pattern {
  bottom: -1px;
  left: 0;
  background-size: contain;
  background-repeat: repeat-x;
  background-position: center bottom;
}
.section-slideshow .wave {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}
.section-slideshow .caption-1,
.section-slideshow .caption-2,
.section-slideshow .caption-3,
.section-slideshow .caption-4 {
  font-size: var(--font-size-xs);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
}
.section-slideshow .caption-1 {
  text-shadow: var(--text-stroke);
}
@media (min-width: 768px) {
  .section-slideshow .caption-btn {
    margin: -1.5rem;
  }
  .section-slideshow .caption-btn > div {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .section-slideshow .caption-btn {
    margin: -5px;
  }
  .section-slideshow .caption-btn > div {
    padding: 5px;
  }
}
.section-slideshow .caption-btn .icon_play {
  font-size: 1.4rem;
  color: var(--color-label);
  transition: color 0.3s;
}
.section-slideshow .caption-btn .icon_play:hover .icon_play-icon:before {
  transform: rotate(315deg);
}
.section-slideshow .caption-btn .icon_play .icon_play-icon {
  font-size: 20px;
  width: 40px;
  height: 40px;
  background: var(--color-bg);
  box-shadow: 6px 5px 11px rgba(0, 0, 0, 0.1);
}
.section-slideshow .caption-btn .icon_play .icon_play-icon:before {
  content: "";
  position: absolute;
  top: -7px;
  left: -7px;
  width: 54px;
  height: 54px;
  transform: rotate(-45deg);
  border-radius: 100%;
  border: 7px solid;
  border-color: var(--color-border) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    var(--color-border);
  transition: transform 1s;
}
.section-slideshow .caption-btn .icon_play .icon_play-label {
  font-size: 1.3rem;
  margin-left: 2rem;
}
.lang-rtl .section-slideshow .caption-btn .icon_play .icon_play-label {
  margin-right: 2rem;
  margin-left: initial;
}
.section-slideshow .pattern1,
.section-slideshow .pattern2,
.section-slideshow .pattern3 {
  width: var(--width);
}
.section-slideshow .pattern1.left-top,
.section-slideshow .pattern2.left-top,
.section-slideshow .pattern3.left-top {
  top: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.left-top,
.lang-rtl .section-slideshow .pattern2.left-top,
.lang-rtl .section-slideshow .pattern3.left-top {
  right: var(--horizotal);
  left: initial;
}
.section-slideshow .pattern1.left-center,
.section-slideshow .pattern2.left-center,
.section-slideshow .pattern3.left-center {
  left: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.left-center,
.lang-rtl .section-slideshow .pattern2.left-center,
.lang-rtl .section-slideshow .pattern3.left-center {
  right: var(--horizotal);
  left: initial;
}
.section-slideshow .pattern1.left-bottom,
.section-slideshow .pattern2.left-bottom,
.section-slideshow .pattern3.left-bottom {
  bottom: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.left-bottom,
.lang-rtl .section-slideshow .pattern2.left-bottom,
.lang-rtl .section-slideshow .pattern3.left-bottom {
  right: var(--horizotal);
  left: initial;
}
.section-slideshow .pattern1.top-center,
.section-slideshow .pattern2.top-center,
.section-slideshow .pattern3.top-center {
  top: var(--vertical);
}
.section-slideshow .pattern1.bottom-center,
.section-slideshow .pattern2.bottom-center,
.section-slideshow .pattern3.bottom-center {
  bottom: var(--vertical);
}
.section-slideshow .pattern1.right-top,
.section-slideshow .pattern2.right-top,
.section-slideshow .pattern3.right-top {
  top: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.right-top,
.lang-rtl .section-slideshow .pattern2.right-top,
.lang-rtl .section-slideshow .pattern3.right-top {
  left: var(--horizotal);
  right: initial;
}
.section-slideshow .pattern1.right-center,
.section-slideshow .pattern2.right-center,
.section-slideshow .pattern3.right-center {
  right: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.right-center,
.lang-rtl .section-slideshow .pattern2.right-center,
.lang-rtl .section-slideshow .pattern3.right-center {
  left: var(--horizotal);
  right: initial;
}
.section-slideshow .pattern1.right-bottom,
.section-slideshow .pattern2.right-bottom,
.section-slideshow .pattern3.right-bottom {
  bottom: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-slideshow .pattern1.right-bottom,
.lang-rtl .section-slideshow .pattern2.right-bottom,
.lang-rtl .section-slideshow .pattern3.right-bottom {
  left: var(--horizotal);
  right: initial;
}
@media (max-width: 991px) {
  .section-slideshow .slick-arrow {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    margin-bottom: var(--margin-bottom-xs);
  }
}
@media (max-width: 575px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-xs);
  }
  .section-slideshow .content.left-top-xs,
  .section-slideshow .caption-image.left-top-xs {
    top: var(--vertical-xs);
    left: var(--horizotal-xs);
    transform: none;
  }
  .lang-rtl .section-slideshow .content.left-top-xs,
  .lang-rtl .section-slideshow .caption-image.left-top-xs {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-slideshow .content.left-center-xs,
  .section-slideshow .caption-image.left-center-xs {
    left: var(--horizotal-xs);
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
  }
  .lang-rtl .section-slideshow .content.left-center-xs,
  .lang-rtl .section-slideshow .caption-image.left-center-xs {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-slideshow .content.left-bottom-xs,
  .section-slideshow .caption-image.left-bottom-xs {
    bottom: var(--vertical-xs);
    left: var(--horizotal-xs);
    top: initial;
    transform: none;
  }
  .lang-rtl .section-slideshow .content.left-bottom-xs,
  .lang-rtl .section-slideshow .caption-image.left-bottom-xs {
    right: var(--horizotal-xs);
    left: initial;
  }
  .section-slideshow .content.top-center-xs,
  .section-slideshow .caption-image.top-center-xs {
    top: var(--vertical-xs);
    left: 50%;
    transform: translateX(-50%);
  }
  .section-slideshow .content.bottom-center-xs,
  .section-slideshow .caption-image.bottom-center-xs {
    bottom: var(--vertical-xs);
    left: 50%;
    transform: translateX(-50%);
    top: initial;
  }
  .section-slideshow .content.right-top-xs,
  .section-slideshow .caption-image.right-top-xs {
    top: var(--vertical-xs);
    left: initial;
    right: var(--horizotal-xs);
    transform: none;
  }
  .lang-rtl .section-slideshow .content.right-top-xs,
  .lang-rtl .section-slideshow .caption-image.right-top-xs {
    right: initial;
    left: var(--horizotal-xs);
  }
  .section-slideshow .content.right-center-xs,
  .section-slideshow .caption-image.right-center-xs {
    left: initial;
    right: var(--horizotal-xs);
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
  }
  .lang-rtl .section-slideshow .content.right-center-xs,
  .lang-rtl .section-slideshow .caption-image.right-center-xs {
    right: initial;
    left: var(--horizotal-xs);
  }
  .section-slideshow .content.right-bottom-xs,
  .section-slideshow .caption-image.right-bottom-xs {
    bottom: var(--vertical-xs);
    left: initial;
    right: var(--horizotal-xs);
    top: initial;
    transform: none;
  }
  .lang-rtl .section-slideshow .content.right-bottom-xs,
  .lang-rtl .section-slideshow .caption-image.right-bottom-xs {
    right: initial;
    left: var(--horizotal-xs);
  }
  .section-slideshow .content.center-center-xs,
  .section-slideshow .caption-image.center-center-xs {
    top: 50%;
    bottom: initial;
    transform: translate(-50%, -50%);
  }
  .section-slideshow .caption-countdown {
    min-width: 202px;
  }
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-xs);
  }
  .section-slideshow .image-entity {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-sm);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-sm);
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-sm);
    left: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-sm);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-sm);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-sm);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-sm);
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-sm);
    right: var(--horizotal-sm);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-sm);
    right: initial;
  }
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-sm);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-md);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-md);
    left: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-md);
    left: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-md);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-md);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-md);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-md);
    right: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-md);
    right: var(--horizotal-md);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-md);
    right: initial;
  }
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-md);
    margin-bottom: var(--margin-bottom-md);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-lg);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-lg);
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-lg);
    left: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-lg);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-lg);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-lg);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-lg);
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-lg);
    right: var(--horizotal-lg);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-lg);
    right: initial;
  }
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-lg);
    margin-bottom: var(--margin-bottom-lg);
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-xl);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-xl);
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-xl);
    left: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-xl);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-xl);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-xl);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-xl);
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-xl);
    right: var(--horizotal-xl);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-xl);
    right: initial;
  }
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-xl);
    margin-bottom: var(--margin-bottom-xl);
  }
}
@media (min-width: 1600px) and (max-width: 1999px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-xxl);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-xxl);
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-xxl);
    left: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-xxl);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-xxl);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-xxl);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-xxl);
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-xxl);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-xxl);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-xxl);
    right: var(--horizotal-xxl);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-xxl);
    right: initial;
  }
}
@media (min-width: 1600px) {
  .section-slideshow .caption-1,
  .section-slideshow .caption-2,
  .section-slideshow .caption-3,
  .section-slideshow .caption-4 {
    font-size: var(--font-size-xxl);
    margin-bottom: var(--margin-bottom-xxl);
  }
}
@media (min-width: 2000px) {
  .section-slideshow .content,
  .section-slideshow .caption-image {
    width: var(--width-xxxl);
  }
  .section-slideshow .content.left-top,
  .section-slideshow .caption-image.left-top {
    top: var(--vertical-xxxl);
    left: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.left-top,
  .lang-rtl .section-slideshow .caption-image.left-top {
    right: var(--horizotal-xxxl);
    left: initial;
  }
  .section-slideshow .content.left-center,
  .section-slideshow .caption-image.left-center {
    left: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.left-center,
  .lang-rtl .section-slideshow .caption-image.left-center {
    right: var(--horizotal-xxxl);
    left: initial;
  }
  .section-slideshow .content.left-bottom,
  .section-slideshow .caption-image.left-bottom {
    bottom: var(--vertical-xxxl);
    left: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.left-bottom,
  .lang-rtl .section-slideshow .caption-image.left-bottom {
    right: var(--horizotal-xxxl);
    left: initial;
  }
  .section-slideshow .content.top-center,
  .section-slideshow .caption-image.top-center {
    top: var(--vertical-xxxl);
  }
  .section-slideshow .content.bottom-center,
  .section-slideshow .caption-image.bottom-center {
    bottom: var(--vertical-xxxl);
  }
  .section-slideshow .content.right-top,
  .section-slideshow .caption-image.right-top {
    top: var(--vertical-xxxl);
    right: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.right-top,
  .lang-rtl .section-slideshow .caption-image.right-top {
    left: var(--horizotal-xxxl);
    right: initial;
  }
  .section-slideshow .content.right-center,
  .section-slideshow .caption-image.right-center {
    right: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.right-center,
  .lang-rtl .section-slideshow .caption-image.right-center {
    left: var(--horizotal-xxxl);
    right: initial;
  }
  .section-slideshow .content.right-bottom,
  .section-slideshow .caption-image.right-bottom {
    bottom: var(--vertical-xxxl);
    right: var(--horizotal-xxxl);
  }
  .lang-rtl .section-slideshow .content.right-bottom,
  .lang-rtl .section-slideshow .caption-image.right-bottom {
    left: var(--horizotal-xxxl);
    right: initial;
  }
}
.section-blog .article--listing {
  transform: translateZ(0);
}
.section-blog .article--listing img {
  transition: transform 0.35s linear;
}
@media (min-width: 768px) {
  .section-blog .article--listing:hover img {
    transform: scale(1.05, 1.05);
  }
}
.section-blog .article__type {
  font-size: 11px;
}
.section-blog .article__title a {
  font-size: 1.8rem;
}
.section-blog .article_cs > span {
  font-size: 12px;
  position: relative;
  display: flex;
  align-items: center;
  color: var(--color-sub-title);
  text-transform: capitalize;
}
.section-blog .article_cs > span:not(:last-child) {
  margin-right: 2rem;
}
.lang-rtl .section-blog .article_cs > span:not(:last-child) {
  margin-left: 2rem;
  margin-right: initial;
}
.section-blog .article_cs i {
  margin-right: 8px;
  display: none;
}
.lang-rtl .section-blog .article_cs i {
  margin-left: 8px;
  margin-right: initial;
}
.section-blog .article_cs i.rbb-icon-calendar-1 {
  font-size: 21px;
}
.section-blog .swiper-slide {
  opacity: 1;
}
.section-blog .item_bg_color .article__list-image-container {
  border-radius: 0 !important;
}
.section-blog .item_bg_color .media-body {
  padding: 3rem;
}
.section-newsletter .distance.container-inner.bg {
  padding-left: 7%;
  padding-right: 15px;
}
.lang-rtl .section-newsletter .distance.container-inner.bg {
  padding-left: 15px;
  padding-right: 7%;
}
.section-newsletter .errors ul {
  padding-left: 0;
  margin-bottom: 10px;
  list-style: none;
  text-align: center;
}
.lang-rtl .section-newsletter .errors ul {
  padding-right: 0;
  padding-left: initial;
}
.section-newsletter .contact-form {
  max-width: 600px;
  position: relative;
}
.section-newsletter input {
  font-family: var(--font-family-default);
  font-size: var(--body-font-size);
  color: var(--color-text);
  background-color: var(--color-background);
  height: 66px;
  padding: 0;
  border-radius: 50px;
  border-color: var(--color-border);
  padding-left: 2.5rem;
  padding-right: 15rem;
}
.lang-rtl .section-newsletter input {
  padding-left: 15rem;
  padding-right: 2.5rem;
}
.section-newsletter input::-webkit-input-placeholder {
  color: var(--color-placeholder);
  text-transform: capitalize;
  font-size: 12px;
}
.section-newsletter input:-moz-placeholder {
  color: var(--color-placeholder);
  text-transform: capitalize;
  font-size: 12px;
}
.section-newsletter input::-moz-placeholder {
  color: var(--color-placeholder);
  text-transform: capitalize;
  font-size: 12px;
}
.section-newsletter input:-ms-input-placeholder {
  color: var(--color-placeholder);
  text-transform: capitalize;
  font-size: 12px;
}
.section-newsletter button {
  height: 54px;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  min-width: 14rem;
}
.lang-rtl .section-newsletter button {
  left: 5px;
  right: initial;
}
.section-newsletter .block_social li:not(:last-child) {
  margin-right: 17px;
}
.lang-rtl .section-newsletter .block_social li:not(:last-child) {
  margin-left: 17px;
  margin-right: initial;
}
.section-newsletter .block_social a {
  width: initial;
  height: initial;
}
.section-newsletter .phone-number-block {
  font-size: 2rem;
}
.section-newsletter .phone-number-block .phone-number {
  color: var(--color-hover);
}
.section-newsletter .phone-number-block .phone-number:hover {
  -webkit-animation: policy 1s linear;
  animation: policy 1s linear;
}
@media (min-width: 768px) {
  .section-newsletter .block_social:not(:last-child) {
    margin-right: 17px;
    padding-right: 17px;
    border-right: 1px solid;
  }
  .lang-rtl .section-newsletter .block_social:not(:last-child) {
    margin-left: 17px;
    margin-right: initial;
  }
  .lang-rtl .section-newsletter .block_social:not(:last-child) {
    padding-left: 17px;
    padding-right: initial;
  }
  .lang-rtl .section-newsletter .block_social:not(:last-child) {
    border-left: 1px solid;
    border-right: initial;
  }
}
@media (max-width: 575px) {
  .section-newsletter .phone-number-block {
    font-size: 1.4rem;
  }
}
.section-product-deals .title_section {
  margin-right: auto;
}
.lang-rtl .section-product-deals .title_section {
  margin-left: auto;
  margin-right: initial;
}
.section-product-deals .nov-swiper-carousel {
  margin: -10px;
  padding: 10px;
}
.section-product-deals .countdownfree {
  margin: -5px;
}
.section-product-deals .countdownfree .item-time {
  width: 6rem;
  height: 6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  margin: 5px;
}
.section-product-deals .countdownfree .data-number {
  font-size: 2rem;
  line-height: 1;
  font-weight: 500;
}
.section-product-deals .countdownfree .name-time {
  font-size: 8px;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 5px;
}
.section-product-deals .item-product {
  margin-bottom: 0;
}
.section-product-deals .item-product.h_bd:before {
  border: none;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.section-product-deals .item-product .product__info {
  margin-top: 2rem;
}
.section-product-deals .swiper-slide {
  opacity: 0;
}
.section-product-deals .swiper-slide-visible {
  opacity: 1;
}
@media (max-width: 991px) {
  .section-product-deals .countdownfree .item-time {
    width: 45px;
    height: 45px;
  }
  .section-product-deals .countdownfree .item-time:not(:last-child) {
    margin-right: 10px;
  }
  .lang-rtl .section-product-deals .countdownfree .item-time:not(:last-child) {
    margin-left: 10px;
    margin-right: initial;
  }
  .section-product-deals .countdownfree .data-number {
    font-size: 1.8rem;
  }
}
@media (max-width: 1199px) {
  .section-product-deals .countdownfree .item-time {
    width: 5rem;
    height: 5rem;
  }
  .section-product-deals .countdownfree .data-number {
    font-size: 2rem;
  }
  .section-product-deals .item-product.h_bd .product__info,
  .section-product-deals .item-product.bg .product__info {
    padding: 1rem;
  }
}
@media (min-width: 1441px) {
  .section-product-deals .item-product .product__info {
    padding-left: 0;
    padding-right: 100px;
  }
  .lang-rtl .section-product-deals .item-product .product__info {
    padding-left: 100px;
    padding-right: 0;
  }
  .section-product-deals .item-product .product__title {
    margin-bottom: 0;
  }
  .section-product-deals .item-product .price-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 90px);
  }
  .lang-rtl .section-product-deals .item-product .price-box {
    right: calc(100% - 90px);
    left: initial;
  }
  .section-product-deals .item-product .price-box span {
    display: block;
  }
  .section-product-deals .item-product .old-price {
    margin-left: 0;
    font-size: 1.4rem;
  }
  .lang-rtl .section-product-deals .item-product .old-price {
    margin-right: 0;
    margin-left: initial;
  }
}
.deal-flash__sale {
  margin-top: 20px;
}
.deal-flash__sale-progress {
  height: 3px;
  border-radius: 30px;
  background-color: #e0e0e0;
}
.deal-flash__sale-progress .progress__bar {
  left: 0;
  height: 100%;
  border-radius: 30px;
}
.deal-flash__sale-progress img {
  bottom: -3px;
  left: 0;
}
.deal-flash__sale-progress .i_flash {
  max-width: 17px;
}
.flash__sale-bottom {
  font-size: 10px;
  text-transform: uppercase;
}
.section-video .youtube::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.section-video .respone_image {
  height: 100%;
}
.section-video .btn-video__play,
.section-video .icon_play {
  width: 67px;
  height: 67px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  transition: 0.3s;
}
.section-video .btn-video__play svg,
.section-video .icon_play svg {
  width: 14px;
  height: auto;
}
.section-video .btn-video__play:hover,
.section-video .icon_play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-video .block-text {
  width: calc(100% - 30px);
  z-index: 2;
}
.section-video .block-icon__play > div:not(:last-child) {
  margin-right: 30px;
}
.lang-rtl .section-video .block-icon__play > div:not(:last-child) {
  margin-left: 30px;
  margin-right: initial;
}
.section-video .block-image .block-image-text {
  max-width: 69%;
}
.section-video .block-image .block-img-title {
  font-size: 4rem;
}
.section-video .block-image .block-img-desc {
  font-size: 1.6rem;
}
@media (max-width: 1199px) {
  .section-video .block-image .block-img-title {
    font-size: 3rem;
  }
  .section-video .block-image .block-img-desc {
    font-size: 1.4rem;
  }
  .section-video .btn-video__play,
  .section-video .icon_play {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .section-video .col-lg-9 .item {
    height: 100%;
  }
}
.section-product-loadmore .item:hover {
  z-index: 2;
  position: relative;
}
.section-product-loadmore .btn_loadmore {
  width: 370px;
  max-width: 100%;
  letter-spacing: 2px;
  font-size: 10px;
}
.section-product-loadmore .btn_loadmore .load {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 3px solid var(--color-button-text-hover);
  border-top: 3px solid rgba(0, 0, 0, 0);
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
}
.section-product-loadmore .btn_loadmore.loading {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-product-loadmore .btn_loadmore.loading span {
  display: none;
}
.section-product-loadmore .btn_loadmore.loading .load {
  display: inline-block;
}
.section-product-loadmore .pagination__count {
  font-size: 12px;
}
.section-product-loadmore .pagination__bar {
  width: 280px;
  height: 5px;
  border-radius: 20px;
  margin: auto;
}
.section-product-loadmore .pagination__bar .progress {
  left: 0;
  top: 0;
  height: 5px;
  border-radius: 20px;
}
.lang-rtl .section-product-loadmore .pagination__bar .progress {
  right: 0;
  left: initial;
}
.section-product-loadmore .nov-pagination {
  margin-top: 60px;
}
.section-product-loadmore .pagination {
  width: 100%;
  padding: 0;
  justify-content: center !important;
  background: rgba(0, 0, 0, 0);
}
@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 !important;
  }
}
.section-video-text .bg-after {
  padding-top: 2.5rem;
  padding-right: 2.5rem;
}
.lang-rtl .section-video-text .bg-after {
  padding-left: 2.5rem;
  padding-right: initial;
}
.section-video-text .bg-after:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  border: 1px dashed;
  width: calc(100% - 2.5rem);
  height: calc(100% - 2.5rem);
}
.lang-rtl .section-video-text .bg-after:after {
  left: 0;
  right: initial;
}
.section-video-text .bg-after .bg-video__cover {
  width: calc(100% - 2.5rem) !important;
  height: calc(100% - 2.5rem) !important;
  top: 2.5rem !important;
}
.section-video-text .btn-video__play {
  width: 67px;
  height: 67px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  transition: 0.3s;
}
.section-video-text .btn-video__play svg {
  width: 14px;
  height: auto;
}
.section-video-text .btn-video__play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.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 .icon_play {
  width: 67px;
  height: 67px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  left: 0;
  bottom: 0;
}
.lang-rtl .section-video-text .icon_play {
  right: 0;
  left: initial;
}
.section-video-text .icon_play svg {
  width: 14px;
  height: auto;
}
.section-video-text .icon_play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-video-text .policy .p-icon {
  margin-right: 15px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  padding: 6px;
}
.lang-rtl .section-video-text .policy .p-icon {
  margin-left: 15px;
  margin-right: initial;
}
.section-video-text .policy .title strong {
  font-weight: 700;
}
.section-gallery-ins .card_gallery {
  padding: 17%;
}
.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: 0.3s;
  color: #fff;
  font-size: 34px;
  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%);
}
@media (min-width: 768px) {
  .section-gallery-ins .card_gallery:hover img {
    transform: scale(1.08, 1.08);
  }
}
.section-gallery-ins .card_gallery:hover i {
  opacity: 1;
}
.section-gallery-ins .sp-item a {
  transition: transform 0.35s linear;
}
.section-gallery-ins .sp-item:first-child a {
  transform: rotate(-20deg);
}
.section-gallery-ins .sp-item:nth-child(3) a {
  transform: rotate(15deg);
}
.section-gallery-ins .sp-item:nth-child(4) a {
  transform: rotate(-30deg);
}
.section-gallery-ins .sp-item:hover a {
  transform: rotate(0);
}
.section-gallery-ins .sp-item:hover:nth-child(2) a {
  transform: rotate(15deg);
}
.lookbook__thumb {
  border-radius: 3px;
  overflow: hidden;
}
.number-lookbook {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
  background-color: #fff;
  transition: all 0.4s;
  cursor: pointer;
  font-size: 23px;
  color: var(--color-title);
}
.number-lookbook:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -10px;
  background-color: rgba(255, 255, 255, 0.2);
  transition: 0.3s;
  -webkit-animation: Animationlookbook 1.6s linear infinite;
  animation: Animationlookbook 1.6s linear infinite;
}
.number-lookbook:hover,
.number-lookbook.active {
  transform: scale(1.2, 1.2);
}
.item-lookbook {
  padding: 20px;
}
@media (max-width: 991px) {
  .item-lookbook {
    padding: 10px;
  }
}
.item-lookbook .content-lookbook {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s linear;
}
.item-lookbook:hover {
  cursor: pointer;
}
.item-lookbook:hover .content-lookbook {
  z-index: 9;
  visibility: visible;
  opacity: 1;
}
.section-lookbook .left-top,
.section-lookbook .left-center,
.section-lookbook .left-bottom {
  left: 4%;
}
.lang-rtl .section-lookbook .left-top,
.lang-rtl .section-lookbook .left-center,
.lang-rtl .section-lookbook .left-bottom {
  right: 4%;
  left: initial;
}
.section-lookbook .right-top,
.section-lookbook .right-center,
.section-lookbook .right-bottom {
  right: 4%;
}
.lang-rtl .section-lookbook .right-top,
.lang-rtl .section-lookbook .right-center,
.lang-rtl .section-lookbook .right-bottom {
  left: 4%;
  right: initial;
}
.section-lookbook .left-top,
.section-lookbook .right-top,
.section-lookbook .top-center {
  top: 7%;
}
.section-lookbook .left-bottom,
.section-lookbook .right-bottom,
.section-lookbook .bottom-center {
  bottom: 7%;
}
.section-lookbook .lookbook-block_text {
  width: clamp(320px, 50vw, 470px);
}
.section-lookbook .lookbook-title {
  font-size: clamp(15px, 2.2vw, 40px);
}
.section-lookbook .lookbook-desc {
  font-size: clamp(11px, 1vw, 16px);
}
.section-lookbook .lookbook-item-product {
  display: flex;
  align-items: center;
  text-align: left !important;
  padding: 10px;
  padding-left: 10px;
  padding-right: 20px;
  border-radius: 5px;
  position: relative;
  min-width: 300px;
  background: #fff;
}
.lang-rtl .section-lookbook .lookbook-item-product {
  text-align: right !important;
}
.lang-rtl .section-lookbook .lookbook-item-product {
  padding-left: 20px;
  padding-right: 10px;
}
.section-lookbook .lookbook-item-product:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 11px solid rgba(0, 0, 0, 0);
  border-top: 11px solid rgba(0, 0, 0, 0);
}
.section-lookbook .lookbook-item-product .thumbnail-container {
  width: 100px;
  border-radius: 5px;
  overflow: hidden;
}
.section-lookbook .lookbook-item-product .product__info {
  flex: auto;
  margin-left: 2rem;
}
.lang-rtl .section-lookbook .lookbook-item-product .product__info {
  margin-right: 2rem;
  margin-left: initial;
}
.section-lookbook .lookbook-item-product .product__title a {
  color: var(--product-color-title);
  font-size: 1.4rem;
  font-weight: 500;
}
.section-lookbook .lookbook-item-product .product__title a:hover {
  color: var(--color-hover);
}
.section-lookbook .lookbook-item-product .price-regular,
.section-lookbook .lookbook-item-product .special-price {
  color: var(--product-color-price);
  font-size: 1.4rem;
  font-weight: 500;
}
.section-lookbook .lookbook-item-product .old-price {
  color: var(--product-color-reduced-price);
  margin-left: 10px;
  text-decoration: line-through;
  -webkit-text-decoration-color: #e82525;
  text-decoration-color: #e82525;
}
.lang-rtl .section-lookbook .lookbook-item-product .old-price {
  margin-right: 10px;
  margin-left: initial;
}
.section-lookbook .p-left .lookbook-item-product:before {
  left: 100%;
  border-left: 12px solid #fff;
}
.section-lookbook .p-right .lookbook-item-product:before {
  right: 100%;
  border-right: 12px solid #fff;
}
.section-lookbook .item-lookbook-text {
  background: #fff;
  border-radius: 20px;
  padding: 3rem;
  font-size: 1.6rem;
  min-width: 385px;
  max-width: 100vw;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
}
.section-lookbook .item-lookbook-text:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
}
.section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-right
  .item-lookbook-text {
  margin-left: 6px;
}
.lang-rtl
  .section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-right
  .item-lookbook-text {
  margin-right: 6px;
  margin-left: initial;
}
.section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-right
  .item-lookbook-text:before {
  right: calc(100% - 1px);
  border-top: 13px solid rgba(0, 0, 0, 0);
  border-bottom: 14px solid rgba(0, 0, 0, 0);
  border-right: 13px solid #fff;
}
.section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-left
  .item-lookbook-text {
  margin-right: 6px;
}
.lang-rtl
  .section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-left
  .item-lookbook-text {
  margin-left: 6px;
  margin-right: initial;
}
.section-lookbook
  .content-lookbook:has(.item-lookbook-text).p-left
  .item-lookbook-text:before {
  left: calc(100% - 1px);
  border-top: 13px solid rgba(0, 0, 0, 0);
  border-bottom: 14px solid rgba(0, 0, 0, 0);
  border-left: 13px solid #fff;
}
.section-lookbook .position-absolute.left-top {
  top: var(--vertical);
  left: var(--horizontal);
}
.section-lookbook .position-absolute.left-center {
  left: var(--horizontal);
}
.section-lookbook .position-absolute.left-bottom {
  bottom: var(--vertical);
  left: var(--horizontal);
}
.section-lookbook .position-absolute.top-center {
  top: var(--vertical);
}
.section-lookbook .position-absolute.bottom-center {
  bottom: var(--vertical);
}
.section-lookbook .position-absolute.right-top {
  top: var(--vertical);
  right: var(--horizontal);
}
.section-lookbook .position-absolute.right-center {
  right: var(--horizontal);
}
.section-lookbook .position-absolute.right-bottom {
  bottom: var(--vertical);
  right: var(--horizontal);
}
@media (max-width: 767px) {
  .section-lookbook .item-lookbook-text:before {
    display: none;
  }
}
@media (max-width: 575px) {
  .section-lookbook .lookbook-block_text {
    position: static !important;
    transform: none;
    padding: 30px;
    width: 100%;
    text-align: center !important;
  }
  .section-lookbook .lookbook-block_text .btn_view {
    background-color: var(--color-button) !important;
    color: var(--color-button-text) !important;
  }
  .section-lookbook .lookbook-block_text .btn_view:hover {
    background-color: var(--color-button-hover) !important;
    color: var(--color-button-text-hover) !important;
  }
  .section-lookbook .item-lookbook .content-lookbook {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: calc(100% - 20px) !important;
  }
  .section-lookbook .item-lookbook .content-lookbook .item-lookbook-text {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    min-width: 100%;
  }
  .section-lookbook .item-lookbook {
    padding: 10px;
  }
  .section-lookbook .number-lookbook {
    width: 16px;
    height: 16px;
  }
  .section-lookbook .number-lookbook:before {
    left: -8px;
    top: -8px;
    width: 32px;
    height: 32px;
  }
}
.section-lookbook-product .block-product {
  position: absolute;
  left: 5.7%;
  top: 50%;
  transform: translateY(-50%);
  width: clamp(300px, 50%, 600px);
  z-index: 2;
}
.section-lookbook-product .number {
  width: 30px;
  height: 30px;
  min-width: 30px;
  background: #fff;
  color: #1c1c1c;
  transition: 0.3s;
  z-index: 3;
}
.section-lookbook-product .number.nov_btn_act:hover,
.section-lookbook-product .number.nov_btn_act.act {
  background: var(--color-hover);
  color: #fff;
}
.section-lookbook-product .list--view-items {
  max-width: clamp(300px, 57%, 500px);
}
.section-lookbook-product .list--view-items .number {
  margin-right: 5px;
}
.lang-rtl .section-lookbook-product .list--view-items .number {
  margin-left: 5px;
  margin-right: initial;
}
.section-lookbook-product .item {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.section-lookbook-product .item.act {
  opacity: 1;
}
.section-lookbook-product .item:not(:last-child) {
  margin-bottom: 10px;
}
.section-lookbook-product .item-product {
  background: #fff;
  margin-bottom: 0;
  padding: 10px;
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  flex: auto;
  border-radius: 5px;
}
.section-lookbook-product .item-product .thumbnail-container {
  width: 34%;
  max-width: 34%;
  border-radius: var(--product-corner-radius-image);
}
.section-lookbook-product .item-product .product__info {
  margin-left: 1rem;
  margin-right: 2.5rem;
}
.lang-rtl .section-lookbook-product .item-product .product__info {
  margin-left: 2.5rem;
  margin-right: 1rem;
}
.section-lookbook-product .item-product .product--badge {
  display: none;
}
.section-lookbook-product .item-product .AirReviews-StarRate {
  margin-bottom: 8px;
}
.section-lookbook-product .item-product .product__title {
  margin-bottom: 10px;
}
@media (max-width: 1440px) {
  .section-lookbook-product .block-product {
    left: 3%;
  }
  .lang-rtl .section-lookbook-product .block-product {
    right: 3%;
    left: initial;
  }
  .section-lookbook-product .item {
    opacity: 0;
  }
  .section-lookbook-product .item:not(:last-child) {
    position: absolute;
    top: 0;
  }
  .section-lookbook-product .item.act {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  .section-lookbook-product .title_section .title {
    font-size: clamp(10px, var(--section-heading-font-size), 20px);
  }
  .section-lookbook-product .title_section .desc {
    font-size: clamp(10px, var(--section-descheading-font-size), 12px);
  }
  .section-lookbook-product .block-product {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .section-lookbook-product .block-product {
    position: static !important;
    transform: none;
    width: initial;
    max-width: initial;
  }
  .section-lookbook-product .list--view-items {
    max-width: 100%;
  }
  .section-lookbook-product .item {
    width: 100%;
  }
  .section-lookbook-product .item-product {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
.section-image-slider .style1 .slick-list {
  padding-right: clamp(5px, 15vw, 300px);
}
.lang-rtl .section-image-slider .style1 .slick-list {
  padding-left: clamp(5px, 15vw, 300px);
  padding-right: initial;
}
@media (min-width: 576px) {
  .section-image-slider .style1:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .lang-rtl .section-image-slider .style1:after {
    left: 0;
    right: initial;
  }
}
.section-image-slider .style2 .slick-list {
  padding: 0 10% !important;
}
.section-image-slider .style2:not(.slick-initialized) {
  padding: 0 10%;
  overflow: initial;
  transform: translateX(-80%);
}
.section-image-slider .style2:not(.slick-initialized) .item {
  display: block;
}
@media (min-width: 768px) {
  .section-image-slider .style2:not(.slick-initialized) {
    padding: 0 15%;
    transform: translateX(-70%);
  }
}
@media (min-width: 992px) {
  .section-image-slider .style2:not(.slick-initialized) {
    padding: 0 25%;
    transform: translateX(-50%);
  }
  .section-image-slider .style2 .slick-list {
    padding: 0 27.5% !important;
  }
}
@media (max-width: 767px) {
  .section-image-slider .style2 .slick-arrow {
    display: none !important;
  }
}
.section-image-slider .style3 .slick-list {
  margin: 0 -50vw !important;
  padding: 0 50vw !important;
}
.section-image-slider .slick-active {
  opacity: 1;
}
.section-image-slider .slick-slider .slick-arrow {
  opacity: 1;
  width: 6rem;
  height: 8rem;
  font-size: 3.2rem;
  box-shadow: none;
  --slider-arrow-color: white;
  --slider-arrow-bg: rgba(0, 0, 0, 0.3);
  --slider-arrow-border: rgba(0, 0, 0, 0.3);
}
.section-image-slider .slick-slider .slick-arrow.arrow-prev {
  left: 0;
  border-radius: 0 10px 10px 0;
}
.lang-rtl .section-image-slider .slick-slider .slick-arrow.arrow-prev {
  right: 0;
  left: initial;
}
.lang-rtl .section-image-slider .slick-slider .slick-arrow.arrow-prev {
  border-radius: 0 0 10px 10px;
}
.section-image-slider .slick-slider .slick-arrow.arrow-next {
  right: 0;
  border-radius: 10px 0 0 10px;
}
.lang-rtl .section-image-slider .slick-slider .slick-arrow.arrow-next {
  left: 0;
  right: initial;
}
.lang-rtl .section-image-slider .slick-slider .slick-arrow.arrow-next {
  border-radius: 10px 10px 0 0;
}
@media (max-width: 575px) {
  .section-image-slider .slick-slider .slick-arrow {
    width: 3.5rem;
    height: 5rem;
    font-size: 2rem;
  }
}
.section-image-slider .icon_play {
  margin: 0;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  font-size: 24px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px solid #fff;
  transition: 0.3s linear;
}
.section-image-slider .icon_play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-image-slider .show-block-text-when-hover:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 2;
  transition: 0.45s linear;
  background: rgba(0, 0, 0, 0.4);
}
.section-image-slider .show-block-text-when-hover .bl_t {
  opacity: 0;
  transition: opacity 0.3s linear;
  z-index: 3;
}
.section-image-slider .show-block-text-when-hover:hover:before {
  opacity: 1;
}
.section-image-slider .show-block-text-when-hover:hover .bl_t {
  opacity: 1;
}
.section-image-slider .position-absolute {
  width: var(--width);
}
.section-image-slider .position-absolute img {
  background: rgba(0, 0, 0, 0);
}
.section-image-slider .position-absolute.left-top {
  top: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.left-top {
  right: var(--horizotal);
  left: initial;
}
.section-image-slider .position-absolute.left-center {
  left: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.left-center {
  right: var(--horizotal);
  left: initial;
}
.section-image-slider .position-absolute.left-bottom {
  bottom: var(--vertical);
  left: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.left-bottom {
  right: var(--horizotal);
  left: initial;
}
.section-image-slider .position-absolute.top-center {
  top: var(--vertical);
}
.section-image-slider .position-absolute.bottom-center {
  bottom: var(--vertical);
}
.section-image-slider .position-absolute.right-top {
  top: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.right-top {
  left: var(--horizotal);
  right: initial;
}
.section-image-slider .position-absolute.right-center {
  right: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.right-center {
  left: var(--horizotal);
  right: initial;
}
.section-image-slider .position-absolute.right-bottom {
  bottom: var(--vertical);
  right: var(--horizotal);
}
.lang-rtl .section-image-slider .position-absolute.right-bottom {
  left: var(--horizotal);
  right: initial;
}
.section-product-single .FeaturedImage_slick:not(.slick-initialized) .item {
  display: none !important;
}
.section-product-single
  .FeaturedImage_slick:not(.slick-initialized)
  .item:first-child {
  display: block !important;
}
.section-product-single .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
}
.section-product-single .slick-dots li {
  width: 30px;
  height: 2px;
  border-radius: 0;
  background-color: #d9d9d9;
  border: none;
  position: relative;
  margin: 0 10px;
  padding: 0;
}
.section-product-single .slick-dots li button {
  width: 30px;
  height: 2px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
}
.section-product-single .slick-dots li.slick-active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #000;
  z-index: 2;
  -webkit-animation-name: novload;
  animation-name: novload;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.lang-rtl .section-product-single .slick-dots li.slick-active:before {
  right: 0;
  left: initial;
}
@media (max-width: 575px) {
  .section-product-single .slick-dots {
    display: none !important;
  }
}
.section-product-single product-model model-viewer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.section-product-single .product-single__thumbnail-badge {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.lang-rtl .section-product-single .product-single__thumbnail-badge {
  right: 50%;
  left: initial;
}
.lang-rtl .section-product-single .product-single__thumbnail-badge {
  transform: translate(50%, -50%);
}
.section-product-single .product-single__thumbnail-badge.video {
  font-size: 30px;
}
.section-product-single .product-single__thumbnail-badge.model svg {
  width: 35px;
  height: auto;
}
.section-product-single .proFeaturedImage {
  background: var(--bg);
}
.section-product-single .proFeaturedImage .slick-track {
  display: flex;
}
.section-product-single .proFeaturedImage .slick-slide {
  height: auto;
}
.section-product-single .proFeaturedImage a {
  cursor: auto;
}
.section-product-single #proFeaturedImageZoom img:hover {
  cursor: url("icon-zoom.svg"), auto;
}
.section-product-single #productThumbs .slick-list {
  margin: -8px;
}
.section-product-single #productThumbs .thumbItem {
  padding: 8px;
  border: none;
}
.section-product-single #productThumbs .thumbItem a {
  overflow: hidden;
  background: var(--bg);
  transform: translateZ(0);
  border: 1px dashed rgba(0, 0, 0, 0);
  display: block;
}
.section-product-single #productThumbs .thumbItem a img {
  transition: 0.3s;
}
.section-product-single #productThumbs .thumbItem:hover a img {
  transform: scale(1.1);
}
.section-product-single #productThumbs .thumbItem.active a {
  transform: none;
  border-color: var(--color-hover);
}
@media (max-width: 1199px) {
  .section-product-single #productThumbs .thumb_slick {
    margin: 0;
  }
}
.section-product-single .product-single__thumbnail-image,
.section-product-single video {
  width: 100%;
}
.section-product-single .product-single__title {
  font-size: 4rem;
  color: var(--product-color-title);
}
.section-product-single
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  .AirReviews-StarRate--Count {
  display: none !important;
}
.section-product-single
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  .AirReviews-StarRate
  .AirReviews-StarRate--Icon {
  margin-right: 2px !important;
}
.lang-rtl
  .section-product-single
  .AirReviews-Widget
  .AirReviews-StarRatingWrapper
  .AirReviews-StarRate
  .AirReviews-StarRate--Icon {
  margin-left: 2px !important;
  margin-right: initial;
}
.section-product-single .product-single__price {
  font-size: 4rem;
  color: var(--product-color-price);
}
.section-product-single .product-single__price s {
  font-size: 3.6rem;
  color: var(--product-color-reduced-price);
  margin-left: 13px;
}
.lang-rtl .section-product-single .product-single__price s {
  margin-right: 13px;
  margin-left: initial;
}
.section-product-single .product-single__control-label {
  font-size: 10px;
}
.section-product-single fieldset.variant-color input[type="radio"] + label.img {
  border-radius: 0;
  width: 60px;
  box-shadow: none;
  border: 1px solid var(--color-border);
}
.section-product-single
  fieldset.variant-color
  input[type="radio"]:checked
  + label.img,
.section-product-single
  fieldset.variant-color
  input[type="radio"]:hover
  + label.img {
  border-color: var(--color-title);
}
.section-product-single
  fieldset.variant-color
  input[type="radio"]:checked
  + label.color,
.section-product-single
  fieldset.variant-color
  input[type="radio"]:hover
  + label.color {
  box-shadow: 0 0 0 2px var(--color-title);
}
.section-product-single fieldset input[type="radio"] + label {
  border-radius: 0;
  padding: 0 5px;
  min-width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-product-single fieldset input[type="radio"]:checked + label {
  background: #fff;
  color: var(--color-title);
  border-color: var(--color-title);
}
.section-product-single fieldset .block-content {
  margin: -5px;
}
.section-product-single fieldset .block-content .product-single__variant-item {
  padding: 5px;
}
.section-product-single .quick_view_qty {
  min-width: 150px;
  border: 1px solid var(--color-border);
  background-color: #fff;
  border-radius: 99px;
  margin-right: 10px;
}
.lang-rtl .section-product-single .quick_view_qty {
  margin-left: 10px;
  margin-right: initial;
}
.section-product-single .quick_view_qty .quantity-selector {
  height: 50px;
  font-size: 12px;
  color: var(--color-title);
  font-family: var(--font-family-default);
  background: #fff;
  border: none;
}
.section-product-single
  .quick_view_qty
  .quantity-selector::-webkit-outer-spin-button,
.section-product-single
  .quick_view_qty
  .quantity-selector::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.section-product-single .quick_view_qty .quantity-selector[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}
.section-product-single .quick_view_qty .quick_view-qty {
  position: absolute;
  padding: 0;
  text-align: center;
  font-size: 16px;
  background: #fff;
  color: var(--color-title);
  top: 0;
  width: 26px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-product-single .quick_view_qty .quick_view-qty:hover {
  outline: none;
  color: var(--color-hover);
}
.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-plus {
  right: 0;
}
.lang-rtl
  .section-product-single
  .quick_view_qty
  .quick_view-qty.quick_view-qty-plus {
  left: 0;
  right: initial;
}
.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-minus {
  left: 0;
}
.lang-rtl
  .section-product-single
  .quick_view_qty
  .quick_view-qty.quick_view-qty-minus {
  right: 0;
  left: initial;
}
.section-product-single .btnProductWishlist {
  width: 50px;
  height: 50px;
  min-width: initial;
  color: var(--color-button-text);
  background: var(--color-button);
  border: var(--button-thickness) solid var(--color-button-border);
  margin-left: 10px;
}
.lang-rtl .section-product-single .btnProductWishlist {
  margin-right: 10px;
  margin-left: initial;
}
.section-product-single .btnProductWishlist svg {
  width: 16px;
}
.section-product-single .btnProductWishlist:hover,
.section-product-single .btnProductWishlist.whislist-added {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-product-single .product-form__item--submit .btnAddToCart,
.section-product-single
  .product-form__item--checkout
  .shopify-payment-button__button {
  color: var(--color-button-text);
  background: var(--color-button);
  border-color: var(--color-button-border);
  height: 50px;
  box-shadow: none;
  transition: 0.35s;
}
.section-product-single .product-form__item--submit .btnAddToCart:hover,
.section-product-single
  .product-form__item--checkout
  .shopify-payment-button__button:hover {
  color: var(--color-button-text-hover) !important;
  background: var(--color-button-hover) !important;
  border-color: var(--color-button-border-hover) !important;
}
.section-product-single .product-form__item--submit .btnAddToCart.loading,
.section-product-single
  .product-form__item--checkout
  .shopify-payment-button__button.loading {
  color: var(--color-button-text-hover);
  background: var(--color-button-hover);
  border-color: var(--color-button-border-hover);
}
.section-product-single .product-single__share-ask-sizeguide {
  margin-top: 3rem !important;
  padding-bottom: 0 !important;
}
.section-product-single
  .product-single__share-ask-sizeguide
  > div:not(:last-child) {
  margin-right: 4rem;
}
.lang-rtl
  .section-product-single
  .product-single__share-ask-sizeguide
  > div:not(:last-child) {
  margin-left: 4rem;
  margin-right: initial;
}
.section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title {
  display: flex;
  align-items: center;
}
.section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title
  i {
  font-size: 16px;
  margin-right: 15px;
}
.lang-rtl
  .section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title
  i {
  margin-left: 15px;
  margin-right: initial;
}
.section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title
  span {
  font-size: 1.2rem;
  text-transform: capitalize;
}
.section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title:hover {
  color: var(--color-hover);
}
.section-product-single
  .product-single__share-ask-sizeguide
  .product-single__share-ask-sizeguide-title
  a {
  --color-link: var(--color-text);
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .section-product-single
    .product-single__share-ask-sizeguide
    > div:not(:last-child) {
    margin-right: 15px;
  }
  .lang-rtl
    .section-product-single
    .product-single__share-ask-sizeguide
    > div:not(:last-child) {
    margin-left: 15px;
    margin-right: initial;
  }
}
.section-product-single #Shopshare .modal-body {
  padding: 25px;
}
.section-product-single #Shopshare .modal-header {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
}
.section-product-single #Shopshare .modal-header:hover:before,
.section-product-single #Shopshare .modal-header:hover:after {
  background-color: var(--color-hover);
}
.section-product-single #Shopshare input {
  border-color: var(--color-border);
  border-radius: 5px;
  height: 46px;
  color: var(--color-text);
  font-size: 13px;
}
.section-product-single #Shopshare .copy-btn {
  height: 46px;
  line-height: 46px;
  border-radius: 5px;
  min-width: 85px;
  margin-left: 5px;
  padding: 0 5px;
}
.lang-rtl .section-product-single #Shopshare .copy-btn {
  margin-right: 5px;
  margin-left: initial;
}
.section-product-single #Shopshare a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 100%;
  margin-right: 10px;
  transition: all 0.3s;
  border: 1px solid #dbdbdb;
  color: #181818;
  background-color: rgba(0, 0, 0, 0);
  font-size: 11px;
}
.lang-rtl .section-product-single #Shopshare a {
  margin-left: 10px;
  margin-right: initial;
}
.section-product-single #Shopshare a:hover {
  border: 1px solid var(--color-button-border-hover);
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
}
.section-product-single #Shopask .modal-body {
  padding: 40px;
}
.section-product-single #Shopask .Shopask-title {
  font-size: 2.2rem;
}
.section-product-single #Shopask input,
.section-product-single #Shopask textarea {
  padding: 16px 20px;
  border: 1px solid var(--color-border);
  border-radius: 5px;
  color: var(--color-text);
}
.section-product-single #Shopask input::-webkit-input-placeholder,
.section-product-single #Shopask textarea::-webkit-input-placeholder {
  color: #a8a8a8;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.section-product-single #Shopask input:-moz-placeholder,
.section-product-single #Shopask textarea:-moz-placeholder {
  color: #a8a8a8;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.section-product-single #Shopask input::-moz-placeholder,
.section-product-single #Shopask textarea::-moz-placeholder {
  color: #a8a8a8;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.section-product-single #Shopask input:-ms-input-placeholder,
.section-product-single #Shopask textarea:-ms-input-placeholder {
  color: #a8a8a8;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.section-product-single .de-sh i {
  font-size: 16px;
  margin-right: 15px;
}
.lang-rtl .section-product-single .de-sh i {
  margin-left: 15px;
  margin-right: initial;
}
.section-product-single .de-sh strong {
  color: var(--color-title);
}
.section-product-single .product__stock {
  color: var(--color-stock);
}
.section-product-single .product__stock .icon-stock {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border: 1px solid;
}
.lang-rtl .section-product-single .product__stock .icon-stock {
  margin-left: 8px;
  margin-right: initial;
}
.section-product-single .countdownfree .item-time {
  min-width: 63px;
  height: 66px;
  border-radius: 3px;
  display: block;
  text-align: center;
  padding: 10px 0;
  box-shadow: 3px 4px 6px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.section-product-single .countdownfree .item-time:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl .section-product-single .countdownfree .item-time:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.section-product-single .countdownfree .data-number {
  display: block;
  font-size: 1.8rem;
  font-weight: 900;
  color: #ff5757;
  position: relative;
}
.section-product-single .countdownfree .data-number:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 17px;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.section-product-single .countdownfree .name-time {
  font-size: 10px;
  text-transform: uppercase;
  color: #909090;
}
@media (min-width: 768px) {
  .section-product-single .nov-product__single-info {
    padding-left: 3rem;
    padding-right: 6rem;
  }
  .lang-rtl .section-product-single .nov-product__single-info {
    padding-left: 6rem;
    padding-right: 3rem;
  }
  .section-product-single .info-content {
    position: sticky;
    top: 20px;
  }
}
@media (min-width: 1200px) {
  .section-product-single .product-single__photos:has(#productThumbs) {
    padding-left: clamp(90px, 23.8% + 20px, 280px);
  }
  .lang-rtl
    .section-product-single
    .product-single__photos:has(#productThumbs) {
    padding-right: clamp(90px, 23.8% + 20px, 280px);
    padding-left: initial;
  }
  .section-product-single #productThumbs {
    width: clamp(90px, 23.8%, 260px);
    position: absolute;
    top: -15.5px;
    left: 0;
    height: 100%;
    overflow: hidden;
    margin: 0 1px;
  }
  .lang-rtl .section-product-single #productThumbs {
    right: 0;
    left: initial;
  }
}
@media (max-width: 600px) {
  .section-product-single .AirReviews-Widget.AirReviews-Widget--Stars {
    display: block !important;
  }
}
.section-text .nov-block__text.text-center .nov-text,
.section-text .nov-block__text.text-center .policy,
.section-text .nov-block__text.text-center .image-content {
  margin: auto;
}
.section-text .nov-block__text.text-right .nov-text,
.section-text .nov-block__text.text-right .policy,
.section-text .nov-block__text.text-right .image-content {
  margin-left: auto;
}
.lang-rtl .section-text .nov-block__text.text-right .nov-text,
.lang-rtl .section-text .nov-block__text.text-right .policy,
.lang-rtl .section-text .nov-block__text.text-right .image-content {
  margin-right: auto;
  margin-left: initial;
}
.section-text .nov-block__text .nov-text strong {
  font-weight: 700;
}
.section-text .nov-block__text .policy .policy-item {
  text-align: left !important;
}
.lang-rtl .section-text .nov-block__text .policy .policy-item {
  text-align: right !important;
}
.section-text .nov-block__text .policy .policy-item:not(:last-child) {
  margin-right: 7rem;
}
.lang-rtl .section-text .nov-block__text .policy .policy-item:not(:last-child) {
  margin-left: 7rem;
  margin-right: initial;
}
.section-text .nov-block__text .policy .policy-item:hover .p-icon {
  -webkit-animation: policy 1.2s;
  animation: policy 1.2s;
}
.section-text .nov-block__text .policy .p-icon {
  margin-right: 20px;
  width: 30px;
  height: 30px;
}
.lang-rtl .section-text .nov-block__text .policy .p-icon {
  margin-left: 20px;
  margin-right: initial;
}
.section-text .nov-block__text .policy .p-icon img {
  -o-object-fit: contain;
  object-fit: contain;
}
.section-text .nov-block__text ul {
  padding-left: 16px;
}
.lang-rtl .section-text .nov-block__text ul {
  padding-right: 16px;
  padding-left: initial;
}
.section-text .nov-block__text ul li {
  padding-left: 5px;
}
.lang-rtl .section-text .nov-block__text ul li {
  padding-right: 5px;
  padding-left: initial;
}
.section-text .nov-block__text ul li::marker {
  font-size: 15px;
}
.section-text .nov-block__text ul li:not(:last-child) {
  margin-bottom: 5px;
}
.section-text .nov-block__text p {
  margin-bottom: 0;
}
.section-text .nov-block__text .btn i {
  margin-left: 8px;
}
.lang-rtl .section-text .nov-block__text .btn i {
  margin-right: 8px;
  margin-left: initial;
}
@media (min-width: 768px) {
  .section-text .nov-block__text .number-item:not(:last-child) {
    margin-right: 6rem;
  }
  .lang-rtl .section-text .nov-block__text .number-item:not(:last-child) {
    margin-left: 6rem;
    margin-right: initial;
  }
}
@media (min-width: 992px) {
  .section-text .nov-block__text .number-item:not(:last-child) {
    margin-right: 10rem;
  }
  .lang-rtl .section-text .nov-block__text .number-item:not(:last-child) {
    margin-left: 10rem;
    margin-right: initial;
  }
}
@media (max-width: 1199px) {
  .section-text .nov-block__text .policy .p-icon {
    max-width: 40px;
    margin-right: 15;
  }
  .lang-rtl .section-text .nov-block__text .policy .p-icon {
    margin-left: 15;
    margin-right: initial;
  }
}
@media (max-width: 991px) {
  .section-text .nov-block__text .policy .policy-item:not(:last-child) {
    margin-right: 0;
  }
  .lang-rtl
    .section-text
    .nov-block__text
    .policy
    .policy-item:not(:last-child) {
    margin-left: 0;
    margin-right: initial;
  }
}
@media (max-width: 767px) {
  .section-text .nov-block__text .number-content {
    flex-wrap: wrap;
  }
  .section-text .nov-block__text .number-item {
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 25px;
  }
}
.section-text .nov_item_act {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.section-text .nov_item_act:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 110px;
  z-index: 2;
}
.section-text .nov_item_act.act {
  max-height: 1000px !important;
}
.section-text .nov_item_act.act:before {
  display: none;
}
.section-text .btn-show__content {
  transition: color 0.3s linear;
  font-size: 10px;
}
.section-text .btn-show__content i {
  margin-left: 12px;
}
.lang-rtl .section-text .btn-show__content i {
  margin-right: 12px;
  margin-left: initial;
}
.section-text .btn-show__content .see_less {
  display: none;
}
.section-text .btn-show__content.act .see_more {
  display: none;
}
.section-text .btn-show__content.act .see_less {
  display: block;
}
.section-text .btn-show__content:hover {
  color: var(--color-hover);
}
.section-text .nov-image .image-content {
  max-width: var(--mw);
  max-height: var(--mh);
  opacity: var(--opacity);
  transition: opacity 0.3s;
}
.section-text .nov-image .image-content:hover {
  opacity: 1;
}
.section-text .nov-image .image-content:not(:last-child) {
  margin-right: var(--spacing);
}
.lang-rtl .section-text .nov-image .image-content:not(:last-child) {
  margin-left: var(--spacing);
  margin-right: initial;
}
.section-text .nov-image .image-content a {
  display: flex;
}
.section-text .nov-image .image-content img {
  -o-object-fit: contain;
  object-fit: contain;
}
.nov-text-scroll .block-scroll {
  -webkit-animation-name: slider;
  animation-name: slider;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.lang-rtl .nov-text-scroll .block-scroll {
  -webkit-animation-name: sliderRtl;
  animation-name: sliderRtl;
}
.nov-text-scroll:hover .block-scroll {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.nov-text-scroll .block-scroll__item {
  position: relative;
  margin-right: var(--spacing);
  white-space: nowrap;
}
.lang-rtl .nov-text-scroll .block-scroll__item {
  margin-left: var(--spacing);
  margin-right: initial;
}
.nov-text-scroll i {
  margin-right: 15px;
}
.lang-rtl .nov-text-scroll i {
  margin-left: 15px;
  margin-right: initial;
}
.nov-text-scroll p {
  margin-bottom: 0;
}
.nov-text-scroll strong {
  font-weight: 800;
}
.nov-text-scroll.show-dots .block-scroll__item:after {
  content: "";
  margin-left: var(--spacing);
  width: 5px;
  height: 5px;
  background: var(--color-title);
  border-radius: 100%;
}
.lang-rtl .nov-text-scroll.show-dots .block-scroll__item:after {
  margin-right: var(--spacing);
  margin-left: initial;
}
.nov-text-scroll .respone_image {
  width: var(--width-image);
  height: var(--width-image);
  margin-right: 3rem;
  padding-top: var(--width-image) !important;
  border-radius: var(--corner-image);
  overflow: hidden;
}
.lang-rtl .nov-text-scroll .respone_image {
  margin-left: 3rem;
  margin-right: initial;
}
.nov-text-scroll svg {
  margin-right: var(--spacing);
}
.lang-rtl .nov-text-scroll svg {
  margin-left: var(--spacing);
  margin-right: initial;
}
.section-recently-viewed {
  display: none;
}
.section-recently-viewed .show-border-top {
  border-top: 1px solid var(--color-border);
  padding: 30px 0;
}
.section-recently-viewed .slick-list {
  margin: -30px -15px;
  padding: 30px 15px;
}
.section-recently-viewed .slick-arrow {
  position: absolute;
  z-index: 9;
}
.section-recently-viewed .arrow-prev {
  left: -10px;
}
.lang-rtl .section-recently-viewed .arrow-prev {
  right: -10px;
  left: initial;
}
.section-recently-viewed .arrow-next {
  right: -10px;
}
.lang-rtl .section-recently-viewed .arrow-next {
  left: -10px;
  right: initial;
}
.section-recently-viewed .item-product {
  margin-bottom: 0;
}
.section-recently-viewed .item-product:hover:before {
  height: 100%;
}
@media (max-width: 767px) {
  .section-recently-viewed .slick-arrow {
    display: none !important;
  }
}
.section-countdown .title_section.text-center .sub_title,
.section-countdown .title_section.text-center .desc,
.section-countdown .title_section.text-center .title {
  margin-left: initial;
  margin-right: initial;
}
.section-countdown .title {
  font-size: 3rem;
}
.section-countdown .stitle {
  font-size: 1.4rem;
  letter-spacing: 3px;
}
.section-countdown .countdownfree .item-time {
  text-align: center;
}
.section-countdown .countdownfree .item-time:not(:last-child) {
  margin-right: 45px;
  position: relative;
}
.lang-rtl .section-countdown .countdownfree .item-time:not(:last-child) {
  margin-left: 45px;
  margin-right: initial;
}
.section-countdown .countdownfree .item-time:not(:last-child):after {
  content: ":";
  position: absolute;
  top: calc(50% - 16px);
  transform: translateY(-50%);
  right: -29px;
  font-size: 40px;
  font-weight: 500;
  color: var(--color-dot);
}
.lang-rtl .section-countdown .countdownfree .item-time:not(:last-child):after {
  left: -29px;
  right: initial;
}
.section-countdown .countdownfree .data-number {
  width: 80px;
  height: 80px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 3rem;
}
.section-countdown .countdownfree .name-time {
  font-size: 12px;
  text-transform: uppercase;
}
.section-countdown .countdownfree.shadow .data-number {
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1365px) {
  .section-countdown .countdownfree .item-time:not(:last-child) {
    margin-right: 30px;
  }
  .lang-rtl .section-countdown .countdownfree .item-time:not(:last-child) {
    margin-left: 30px;
    margin-right: initial;
  }
  .section-countdown .countdownfree .item-time:not(:last-child):after {
    font-size: 25px;
    right: -20px;
  }
  .lang-rtl
    .section-countdown
    .countdownfree
    .item-time:not(:last-child):after {
    left: -20px;
    right: initial;
  }
  .section-countdown .countdownfree .data-number {
    width: 50px;
    height: 50px;
    font-size: 2rem;
  }
  .section-countdown .countdownfree .name-time {
    font-size: 11px;
  }
}
@media (max-width: 320px) {
  .section-countdown .countdownfree .item-time:not(:last-child) {
    margin-right: 25px;
  }
  .lang-rtl .section-countdown .countdownfree .item-time:not(:last-child) {
    margin-left: 25px;
    margin-right: initial;
  }
  .section-countdown .countdownfree .item-time:not(:last-child):after {
    right: -17px;
  }
  .lang-rtl
    .section-countdown
    .countdownfree
    .item-time:not(:last-child):after {
    left: -17px;
    right: initial;
  }
  .section-countdown .countdownfree .data-number {
    width: 44px;
    height: 44px;
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .section-countdown .block-left {
    padding-right: 3rem;
  }
  .lang-rtl .section-countdown .block-left {
    padding-left: 3rem;
    padding-right: initial;
  }
  .section-countdown .link {
    margin-left: 3rem;
  }
  .lang-rtl .section-countdown .link {
    margin-right: 3rem;
    margin-left: initial;
  }
}
@media (min-width: 1441px) {
  .section-countdown .distance.container-inner.bg {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
.section-collection-loadmore .nav-tabs {
  position: relative;
  border: none;
}
.section-collection-loadmore .nav-tabs .nav-item {
  margin-bottom: 0;
}
.section-collection-loadmore .nav-tabs .nav-item:not(:last-child) {
  margin-right: 10px;
}
.lang-rtl .section-collection-loadmore .nav-tabs .nav-item:not(:last-child) {
  margin-left: 10px;
  margin-right: initial;
}
.section-collection-loadmore .nav-tabs .nav-link {
  font-size: 1.4rem;
  height: 46px;
}
@media (max-width: 1199px) and (min-width: 576px) {
  .section-collection-loadmore .nav-tabs {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    justify-content: initial !important;
    padding: 1px;
    scrollbar-width: none;
  }
  .section-collection-loadmore .nav-tabs::-webkit-scrollbar {
    display: none;
  }
}
.section-collection-loadmore .nav-mobile {
  min-width: 155px;
}
.section-collection-loadmore .nav-mobile .nav-mobile__title {
  padding: 15px 25px;
  font-size: 1.3rem;
  font-weight: 700;
  border-radius: 5px;
  background-color: #f2f2f2;
}
.section-collection-loadmore .nav-mobile .nav-mobile__title:after {
  content: "";
  margin-left: 10px;
  font-family: var(--font-icons);
}
.lang-rtl .section-collection-loadmore .nav-mobile .nav-mobile__title:after {
  margin-right: 10px;
  margin-left: initial;
}
.section-collection-loadmore .nav-mobile .nov_ud_dropdown {
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  display: none;
  background: #fff;
}
.section-collection-loadmore .nav-mobile .nov_ud_dropdown .nav-link {
  padding: 10px 25px;
  color: #666;
}
.section-collection-loadmore .nav-mobile .nov_ud_dropdown .nav-link.active {
  color: #000;
  font-weight: 700;
}
.section-collection-loadmore .collection-tabs-content .tab-content {
  display: none;
}
.section-collection-loadmore .collection-tabs-content .tab-content.active {
  display: block;
}
.section-collection-loadmore .collection-tabs-content > .tab-pane {
  display: block;
}
.section-collection-loadmore .item:hover {
  z-index: 3;
  position: relative;
}
.section-collection-loadmore .btn_loadmore {
  width: 370px;
  max-width: 100%;
  letter-spacing: 3px;
  font-size: 10px;
}
.section-collection-loadmore .btn_loadmore .load {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 3px solid var(--color-button-text-hover);
  border-top: 3px solid rgba(0, 0, 0, 0);
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: none;
}
.section-collection-loadmore .btn_loadmore.loading span {
  display: none;
}
.section-collection-loadmore .btn_loadmore.loading .load {
  display: inline-block;
}
.section-collection-loadmore .pagination__count {
  font-size: 12px;
}
.section-collection-loadmore .pagination__count .font-700 {
  font-weight: 400 !important;
}
.section-collection-loadmore .pagination__bar {
  width: 250px;
  height: 5px;
  margin: auto;
  border-radius: 10px;
}
.section-collection-loadmore .pagination__bar .progress {
  left: 0;
  top: 0;
  height: 5px;
  border-radius: 10px;
}
.lang-rtl .section-collection-loadmore .pagination__bar .progress {
  right: 0;
  left: initial;
}
.section-collection-loadmore .nov-pagination {
  margin-top: 60px;
}
.section-collection-loadmore .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: rgba(0, 0, 0, 0);
}
@media (max-width: 575px) {
  .section-collection-loadmore .grid--view-items {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .section-collection-loadmore .grid--view-items .item {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .section-collection-loadmore .grid--view-items .item .item-product {
    margin-bottom: 30px;
  }
}
.section-accordion .nov-accordion__item {
  padding-bottom: 3rem;
}
.section-accordion .nov-accordion__item:not(:last-child) {
  border-bottom: 1px solid;
  margin-bottom: 3rem;
}
.section-accordion .nov-accordion__title {
  font-size: 1.6rem;
  background: rgba(0, 0, 0, 0) !important;
  transition: color 0.3s;
  padding-right: 25px;
  margin-bottom: 0;
}
.lang-rtl .section-accordion .nov-accordion__title {
  padding-left: 25px;
  padding-right: initial;
}
.section-accordion .nov-accordion__title:after {
  content: "";
  right: 0;
  transition: background 0.3s linear;
  font-size: 21px;
}
.lang-rtl .section-accordion .nov-accordion__title:after {
  left: 0;
  right: initial;
}
.section-accordion .nov-accordion__title.act:after {
  content: "";
}
.section-accordion .nov-accordion__content .block {
  padding-top: 20px;
  padding-bottom: 2px;
  font-size: 1.4rem;
}
.section-accordion .nov-accordion__content .block > p {
  margin-bottom: 0;
}
.section-accordion .icon_play {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: var(--color-button-text);
  background: var(--color-button);
  transition: 0.3s;
}
.section-accordion .icon_play svg {
  width: 14px;
  height: auto;
}
.section-accordion .icon_play:hover {
  color: var(--color-button-text-hover);
  background-color: var(--color-button-hover);
}
@media (min-width: 992px) {
  .section-accordion:has(.block-banner) .block-accordion {
    padding: 0 30px;
  }
}
.section-tab-accordion .tab-content {
  display: none;
}
.section-tab-accordion .tab-content.active {
  display: block;
}
.section-tab-accordion .block-tab-accordion {
  flex: auto;
}
.section-tab-accordion .nav-link {
  color: var(--color-text);
}
.section-tab-accordion .nav-link.active,
.section-tab-accordion .nav-link:hover {
  color: var(--color-hover);
}
.section-tab-accordion .nov-accordion__item:not(:last-child) {
  margin-bottom: 3rem;
}
.section-tab-accordion .item-icon {
  margin-right: 10px;
  width: 24px;
}
.lang-rtl .section-tab-accordion .item-icon {
  margin-left: 10px;
  margin-right: initial;
}
.section-tab-accordion .item-icon svg {
  max-width: 24px;
  height: auto;
}
.section-tab-accordion .nov-accordion__title {
  font-size: 1.6rem;
  background: rgba(0, 0, 0, 0) !important;
  transition: color 0.3s;
  padding-right: 25px;
  margin-bottom: 0;
}
.lang-rtl .section-tab-accordion .nov-accordion__title {
  padding-left: 25px;
  padding-right: initial;
}
.section-tab-accordion .nov-accordion__title:after {
  content: "";
  right: 0;
  transition: background 0.3s linear;
  font-size: 21px;
}
.lang-rtl .section-tab-accordion .nov-accordion__title:after {
  left: 0;
  right: initial;
}
.section-tab-accordion .nov-accordion__title.act:after {
  content: "";
}
.section-tab-accordion .nov-accordion__content .block {
  padding-top: 20px;
  padding-bottom: 2px;
  font-size: 1.4rem;
}
.section-tab-accordion .nov-accordion__content .block > p {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .section-tab-accordion .nav-tabs {
    width: 200px;
    min-width: 200px;
    border-right: 1px solid var(--color-border);
    padding-right: 6.8%;
    margin-right: 6.8%;
  }
  .lang-rtl .section-tab-accordion .nav-tabs {
    border-left: 1px solid var(--color-border);
    border-right: initial;
  }
  .lang-rtl .section-tab-accordion .nav-tabs {
    padding-left: 6.8%;
    padding-right: initial;
  }
  .lang-rtl .section-tab-accordion .nav-tabs {
    margin-left: 6.8%;
    margin-right: initial;
  }
}
@media (max-width: 575px) {
  .section-tab-accordion .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .section-tab-accordion .nav-item:not(:last-child) {
    margin-right: 10px;
  }
  .lang-rtl .section-tab-accordion .nav-item:not(:last-child) {
    margin-left: 10px;
    margin-right: initial;
  }
}
.section-block-info .icon {
  width: 10rem;
  height: 10rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.section-block-info .icon .respone_image {
  width: 100%;
}
.section-block-info .row {
  z-index: 3;
}
.section-block-info .block-text .title {
  font-size: 1.6rem;
  font-weight: 700;
}
.section-block-info .block-text .desc {
  max-width: 360px;
  display: inline-block;
}
.section-block-info .block-item:not(:last-child) {
  margin-bottom: 6rem;
}
.section-block-info .block-item:hover .icon img {
  -webkit-animation: skew 1s ease-in-out;
  animation: skew 1s ease-in-out;
}
.section-block-info .item-hexagon {
  width: var(--size);
}
.section-block-info .number {
  color: var(--color-hover);
  z-index: 2;
  margin-bottom: 0;
}
@media (max-width: 1599px) {
  .section-block-info .block-text .title {
    font-size: 1.6rem;
  }
}
@media (max-width: 575px) {
  .section-block-info .block-item:not(:last-child) {
    margin-bottom: 40px;
  }
}
.section-product-recommendations .btn {
  font-size: var(--color-size-base);
}
.section-image-link .row .title_section {
  max-width: 360px;
}
.section-image-link .show-box-shadow .collec-img__item {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}
.section-image-link .collec-img__text a:hover,
.section-image-link .collec-img__desc a:hover {
  color: var(--color-hover) !important;
}
.section-image-link .link {
  font-size: 1.4rem;
}
.section-image-link .collec-img__content {
  position: relative;
  z-index: 2;
  padding: 0 6% 10%;
}
.section-image-link .block-image .respone_image {
  transition: transform 0.3s;
}
.section-image-link .collec-img__item {
  transition: box-shadow 0.3s;
}
.section-image-link .collec-img__item:hover.hover-shadow {
  box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.1);
}
.section-image-link
  .collec-img__item:hover.hover-imgzoom
  .block-image
  .respone_image {
  transform: scale(1.1);
}
.section-image-link .block-image {
  transition: opacity 0.3s;
}
.section-image-link .collec-img__text i {
  font-size: 1.8rem;
  margin-left: 5px;
}
.lang-rtl .section-image-link .collec-img__text i {
  margin-right: 5px;
  margin-left: initial;
}
.section-image-link .swiper {
  padding: 15px;
  margin: -15px;
}
.section-image-link .nav-arrow {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
  font-size: 35px;
  opacity: 1;
  box-shadow: none;
}
@media (max-width: 1199px) {
  .section-image-link .nav-arrow {
    display: none !important;
  }
}
.section-contact-form {
  position: relative;
}
.section-contact-form .form-content {
  max-width: 660px;
  border: 2px dashed;
  padding: 3.5%;
  margin-left: auto;
  border-radius: 2rem;
}
.lang-rtl .section-contact-form .form-content {
  margin-right: auto;
  margin-left: initial;
}
.section-contact-form .form-label {
  font-size: 1.2rem;
  color: var(--color-title);
  font-weight: 700;
  text-transform: capitalize;
  font-family: var(--font-family-primary);
  margin-bottom: 8px;
}
.section-contact-form input,
.section-contact-form select,
.section-contact-form textarea {
  border: none;
  font-size: 1.2rem;
  color: var(--color-text);
  padding: 16px 15px;
  border-radius: 10px;
}
.section-contact-form input::-webkit-input-placeholder,
.section-contact-form select::-webkit-input-placeholder,
.section-contact-form textarea::-webkit-input-placeholder {
  color: #747474;
}
.section-contact-form input:-moz-placeholder,
.section-contact-form select:-moz-placeholder,
.section-contact-form textarea:-moz-placeholder {
  color: #747474;
}
.section-contact-form input::-moz-placeholder,
.section-contact-form select::-moz-placeholder,
.section-contact-form textarea::-moz-placeholder {
  color: #747474;
}
.section-contact-form input:-ms-input-placeholder,
.section-contact-form select:-ms-input-placeholder,
.section-contact-form textarea:-ms-input-placeholder {
  color: #747474;
}
.section-contact-form select:invalid {
  color: #747474;
}
.section-contact-form textarea {
  border-radius: 10px;
  height: 140px;
}
.section-contact-form .btn {
  border-radius: 10px;
  height: 40px;
  min-width: 135px;
}
@media (max-width: 991px) {
  .section-contact-form .container-full .form-content {
    padding: 0 15px;
  }
}
.section-product-info .nov-text a {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.section-product-info .nov-text strong {
  font-weight: 700;
}
.section-product-info .nov-text ul {
  padding-left: 15px;
}
.lang-rtl .section-product-info .nov-text ul {
  padding-right: 15px;
  padding-left: initial;
}
.section-product-info .nov-text ul li {
  display: flex;
}
.section-product-info .nov-text ul li:not(:last-child) {
  margin-bottom: 15px;
}
.section-product-info .nov-text.list-icon ul {
  list-style: none;
  padding-left: 0;
}
.lang-rtl .section-product-info .nov-text.list-icon ul {
  padding-right: 0;
  padding-left: initial;
}
.section-product-info .nov-text.list-icon ul li:before {
  margin-right: 2rem;
}
.lang-rtl .section-product-info .nov-text.list-icon ul li:before {
  margin-left: 2rem;
  margin-right: initial;
}
@media (min-width: 1600px) {
  .section-product-info .container-full .block-section.flex-lg-row-reverse,
  .section-product-info .container-fluid .block-section.flex-lg-row-reverse {
    padding-left: 10rem;
  }
  .lang-rtl
    .section-product-info
    .container-full
    .block-section.flex-lg-row-reverse,
  .lang-rtl
    .section-product-info
    .container-fluid
    .block-section.flex-lg-row-reverse {
    padding-right: 10rem;
    padding-left: initial;
  }
  .section-product-info
    .container-full
    .block-section:not(.flex-lg-row-reverse),
  .section-product-info
    .container-fluid
    .block-section:not(.flex-lg-row-reverse) {
    padding-right: 10rem;
  }
  .lang-rtl
    .section-product-info
    .container-full
    .block-section:not(.flex-lg-row-reverse),
  .lang-rtl
    .section-product-info
    .container-fluid
    .block-section:not(.flex-lg-row-reverse) {
    padding-left: 10rem;
    padding-right: initial;
  }
}
@media (max-width: 1599px) {
  .section-product-info .block-text {
    padding: 0 30px;
  }
}
.section-product-featured .policy.bg_icon .p-icon {
  width: 100px;
  height: 100px;
  min-width: 100px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.section-product-featured .policy .p-icon {
  margin-right: 25px;
  width: 45px;
  height: 20px;
}
.lang-rtl .section-product-featured .policy .p-icon {
  margin-left: 25px;
  margin-right: initial;
}
.section-product-featured .policy .p-icon img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.section-product-featured .policy .title strong {
  font-weight: 700;
}
.section-product-featured .policy p {
  margin-bottom: 0;
}
.section-product-featured .policy .policy-item-content:hover img {
  -webkit-animation: policy 1.2s linear;
  animation: policy 1.2s linear;
}
.section-product-featured .policy .policy-item:not(:last-child) {
  margin-bottom: 2.5rem;
}
.section-product-featured .block-btn .btn:not(:last-child) {
  margin-right: 2rem;
}
.lang-rtl .section-product-featured .block-btn .btn:not(:last-child) {
  margin-left: 2rem;
  margin-right: initial;
}
.section-product-featured .nov-text a {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.section-product-featured .nov-text strong {
  font-weight: 700;
}
.section-product-featured .nov-text ul {
  padding-left: 15px;
}
.lang-rtl .section-product-featured .nov-text ul {
  padding-right: 15px;
  padding-left: initial;
}
.section-product-featured .nov-text ul li:not(:last-child) {
  margin-bottom: 15px;
}
.section-product-featured .nov-text.list-icon ul {
  list-style: none;
  padding-left: 0;
}
.lang-rtl .section-product-featured .nov-text.list-icon ul {
  padding-right: 0;
  padding-left: initial;
}
.section-product-featured .nov-text.list-icon ul li:before {
  margin-right: 2rem;
}
.lang-rtl .section-product-featured .nov-text.list-icon ul li:before {
  margin-left: 2rem;
  margin-right: initial;
}
.section-product-featured .nov-slick-carousel .respone_image img {
  background-color: rgba(0, 0, 0, 0);
}
.section-product-featured .nov-slick-carousel .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.section-product-featured .nov-slick-carousel .slick-dots li button {
  background-color: var(--color-dots);
}
.section-product-featured
  .nov-slick-carousel
  .slick-dots
  li.slick-active
  button {
  background-color: var(--color-dots-act);
}
.section-product-featured .btn_shopnow {
  height: 52px;
  min-width: 140px;
}
.section-product-featured .box-price {
  margin-right: 3rem;
}
.lang-rtl .section-product-featured .box-price {
  margin-left: 3rem;
  margin-right: initial;
}
.section-product-featured .box-price > span:not(:last-child) {
  margin-right: 2rem;
}
.lang-rtl .section-product-featured .box-price > span:not(:last-child) {
  margin-left: 2rem;
  margin-right: initial;
}
.section-product-featured .box-price .price {
  font-size: 4rem;
}
.section-product-featured .box-price .compare-price {
  font-size: 1.6rem;
}
.section-product-featured .block-image .respone_image {
  z-index: 2;
}
.section-product-featured .block-image img {
  background-color: rgba(0, 0, 0, 0);
}
.section-product-featured .countdownfree .item-time {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 7.7rem;
  height: 8rem;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
}
.section-product-featured .countdownfree .item-time:not(:last-child) {
  margin-right: 1.5rem;
}
.lang-rtl .section-product-featured .countdownfree .item-time:not(:last-child) {
  margin-left: 1.5rem;
  margin-right: initial;
}
.section-product-featured .countdownfree .data-number {
  line-height: 1;
  margin-bottom: 3px;
  font-size: 2rem;
  font-weight: 700;
}
.section-product-featured .countdownfree .name-time {
  font-size: 1.2rem;
}
.section-product-featured .block-text-content {
  padding-right: 20px;
}
.lang-rtl .section-product-featured .block-text-content {
  padding-left: 20px;
  padding-right: initial;
}
.section-product-list .nov-swiper-carousel {
  margin: -15px;
  padding: 15px;
}
.section-product-list .nov-swiper-carousel .swiper-slide {
  opacity: 0;
}
.section-product-list .nov-swiper-carousel .swiper-slide.swiper-slide-visible {
  opacity: 1;
}
.section-product-list .item-product {
  margin-bottom: 0;
}
.section-gallery-image-parallax .block__parallax {
  margin: 0 -28.5%;
  transition: transform 0.4s cubic-bezier(0.29, 0.63, 0.44, 1);
}
.section-gallery-image-parallax .gallery-image__item {
  flex: auto;
  border-radius: var(--corner);
}
.section-gallery-image-parallax .gallery-image__item:not(:last-child) {
  margin-right: var(--margin);
}
.lang-rtl
  .section-gallery-image-parallax
  .gallery-image__item:not(:last-child) {
  margin-left: var(--margin);
  margin-right: initial;
}
@media (max-width: 575px) {
  .section-gallery-image-parallax .block__parallax {
    margin: 0 -40%;
  }
}
.section-list-categories .collec-img__item:hover .block-image {
  -webkit-animation: policy 1.2s linear;
  animation: policy 1.2s linear;
}
.section-list-categories .show_bg .collec-img__content {
  padding-left: 15px;
}
.lang-rtl .section-list-categories .show_bg .collec-img__content {
  padding-right: 15px;
  padding-left: initial;
}
.section-list-categories .show-box-shadow .collec-img__item {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}
.section-list-categories .block-image {
  margin-right: 1rem;
}
.lang-rtl .section-list-categories .block-image {
  margin-left: 1rem;
  margin-right: initial;
}
.section-list-categories .slick-slider .slick-list {
  padding: 15px;
  margin: -15px;
}
.section-list-categories .nov-slick-carousel {
  padding: 0 50px;
}
.section-list-categories .slick-arrow {
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0) !important;
  box-shadow: none;
  border: none;
  opacity: 1;
  font-size: 26px;
}
.section-list-categories .slick-arrow.arrow-prev {
  left: 5px;
}
.lang-rtl .section-list-categories .slick-arrow.arrow-prev {
  right: 5px;
  left: initial;
}
.section-list-categories .slick-arrow.arrow-next {
  right: 5px;
}
.lang-rtl .section-list-categories .slick-arrow.arrow-next {
  left: 5px;
  right: initial;
}
@media (max-width: 375px) {
  .section-list-categories .nov-slick-carousel {
    padding: 0 30px;
  }
  .section-list-categories .slick-arrow.arrow-prev {
    left: -5px;
  }
  .lang-rtl .section-list-categories .slick-arrow.arrow-prev {
    right: -5px;
    left: initial;
  }
  .section-list-categories .slick-arrow.arrow-next {
    right: -5px;
  }
  .lang-rtl .section-list-categories .slick-arrow.arrow-next {
    left: -5px;
    right: initial;
  }
}
@media (max-width: 320px) {
  .section-list-categories .nov-slick-carousel {
    padding: 0 15px;
  }
}
.section-promotion-bar {
  position: relative;
  z-index: 13;
}
.section-promotion-bar .block_social li:not(:last-child) {
  margin-right: 17px;
}
.lang-rtl .section-promotion-bar .block_social li:not(:last-child) {
  margin-left: 17px;
  margin-right: initial;
}
.section-promotion-bar .block_social a {
  border: none;
  width: initial;
  height: initial;
}
.section-promotion-bar .nov_ud_group:not(:last-child) {
  margin-right: 15px;
}
.lang-rtl .section-promotion-bar .nov_ud_group:not(:last-child) {
  margin-left: 15px;
  margin-right: initial;
}
.section-promotion-bar .nov_ud_group .nov_ud_btn {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.section-promotion-bar .nov_ud_group .nov_ud_btn span {
  white-space: nowrap;
}
.section-promotion-bar .nov_ud_group .nov_ud_btn svg {
  margin-left: 8px;
}
.lang-rtl .section-promotion-bar .nov_ud_group .nov_ud_btn svg {
  margin-right: 8px;
  margin-left: initial;
}
.section-promotion-bar .nov_ud_group .nov_ud_dropdown {
  top: calc(100% + 12px);
  bottom: inherit;
  min-width: 190px;
  left: initial;
  right: 0;
}
.lang-rtl .section-promotion-bar .nov_ud_group .nov_ud_dropdown {
  right: initial;
  left: 0;
}
.section-promotion-bar .item-content i {
  margin-right: 5px;
}
.lang-rtl .section-promotion-bar .item-content i {
  margin-left: 5px;
  margin-right: initial;
}
.section-promotion-bar .slick-slider {
  position: static;
}
.section-promotion-bar .slick-slider .slick-arrow {
  background: rgba(0, 0, 0, 0);
  border: none;
  color: var(--slider-arrow-color);
  display: flex;
  align-items: center;
  opacity: 1;
  width: initial;
  height: initial;
  padding: 5px;
}
.section-promotion-bar .slick-slider .slick-arrow i {
  display: block;
  font-size: 22px;
}
.section-promotion-bar .slick-slider .slick-arrow.arrow-prev {
  left: 15px;
}
.lang-rtl .section-promotion-bar .slick-slider .slick-arrow.arrow-prev {
  right: 15px;
  left: initial;
}
.section-promotion-bar .slick-slider .slick-arrow.arrow-next {
  right: 15px;
}
.lang-rtl .section-promotion-bar .slick-slider .slick-arrow.arrow-next {
  left: 15px;
  right: initial;
}
.section-promotion-bar .slick-slider .slick-arrow:before,
.section-promotion-bar .slick-slider .slick-arrow:after {
  display: none;
}
.section-promotion-bar .slick-slider .slick-arrow:hover {
  color: var(--slider-arrow-color-act);
}
@media (max-width: 375px) {
  .section-promotion-bar .slick-slider .slick-arrow {
    display: none !important;
  }
}
.section-promotion-bar .promotion-close {
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
}
.lang-rtl .section-promotion-bar .promotion-close {
  left: 2rem;
  right: initial;
}
.section-promotion-bar .play-pause {
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.lang-rtl .section-promotion-bar .play-pause {
  left: 40px;
  right: initial;
}
.section-promotion-bar .play-pause .button-action {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
}
.section-promotion-bar .play-pause .button-action svg {
  max-width: 16px;
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s;
}
.section-promotion-bar .play-pause .button-action:hover {
  color: var(--color-hover);
}
.section-promotion-bar .play-pause .button-action.pause .bi-play {
  visibility: hidden;
  opacity: 0;
}
.section-promotion-bar .play-pause .button-action.play .bi-pause {
  visibility: hidden;
  opacity: 0;
}
.section-promotion-bar .play-pause > svg {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.section-promotion-bar .play-pause > svg circle {
  stroke-dashoffset: 75.4;
  stroke-dasharray: 75.4;
  transform-origin: center;
  opacity: 0;
  transform: rotate(-90deg);
}
.section-promotion-bar .play-pause > svg circle.animating {
  -webkit-animation: dashoffset var(--speed) linear forwards;
  animation: dashoffset var(--speed) linear forwards;
  opacity: 1;
}
.section-promotion-bar .play-pause > svg circle.animating2 {
  -webkit-animation: dashoffset2 var(--speed) linear forwards;
  animation: dashoffset2 var(--speed) linear forwards;
  opacity: 1;
}
.section-promotion-bar .play-pause > svg:has(+ .play) circle {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.section-video-popup .block-text {
  max-width: 570px;
}
.section-video-popup .block-text .video-title {
  font-size: 4.8rem;
}
@media (max-width: 575px) {
  .section-video-popup .block-text .video-title {
    font-size: 3rem;
  }
}
.section-video-popup .video-desc {
  font-size: 1.6rem;
  max-width: 570px;
}
.section-video-popup .icon_play {
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  font-size: 40px;
  position: relative;
  -webkit-animation: boxshadow 1.5s ease-in-out infinite;
  animation: boxshadow 1.5s ease-in-out infinite;
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: background 0.3s;
}
.section-video-popup .icon_play svg {
  width: 10px;
  height: auto;
}
.section-video-popup .icon_play:hover {
  background-color: var(--color-hover);
}
.section-video-popup .icon-text {
  margin-left: 20px;
}
.lang-rtl .section-video-popup .icon-text {
  margin-right: 20px;
  margin-left: initial;
}
.section-image-compare .item {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  background-clip: border-box;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-image-compare .before {
  right: 50%;
}
.section-image-compare .handle {
  width: 50px;
  left: 50%;
  transform: translateX(-50%);
  cursor: ew-resize;
  top: 0;
}
.section-image-compare .handle:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  width: 3px;
  transform: translateX(-50%);
  height: 100%;
  left: 50%;
  background-color: #fff;
}
.section-image-compare .handle .handle-btn {
  color: var(--color-icons);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6rem;
  height: 6rem;
  border-radius: 100px;
  background-color: var(--color-background);
}
.lang-rtl .section-image-compare .handle .handle-btn {
  right: 50%;
  left: initial;
}
.lang-rtl .section-image-compare .handle .handle-btn {
  transform: translate(50%, -50%);
}
.section-image-compare .nov-before-header {
  left: 4rem;
  bottom: 3.5rem;
}
.section-image-compare .nov-after-header {
  right: 4rem;
  bottom: 3.5rem;
  text-align: right;
}
.section-image-compare .nov-ba-text {
  font-size: 1.6rem;
}
.section-image-compare .nov-ba-text2 {
  font-size: 3rem;
}
.section-image-compare .link {
  font-size: 12px;
}
.section-image-compare .respone_image {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1600px) {
  .section-image-compare .container-full .nov-before-header {
    left: calc((100% - var(--container)) / 2 + 15px);
    bottom: 7rem;
  }
  .section-image-compare .container-full .nov-after-header {
    right: calc((100% - var(--container)) / 2 + 15px);
    bottom: 7rem;
  }
}
@media (max-width: 1440px) {
  .section-image-compare .handle:before {
    width: 3px;
  }
  .section-image-compare .handle:after {
    width: 6rem;
    height: 6rem;
    font-size: 25px;
    letter-spacing: 10px;
    text-indent: 10px;
  }
}
@media (max-width: 991px) {
  .section-image-compare .nov-ba-text2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .section-image-compare .nov-before-header {
    left: 2rem;
    bottom: 1.5rem;
  }
  .section-image-compare .nov-after-header {
    right: 2rem;
    bottom: 1.5rem;
  }
}
@media (max-width: 575px) {
  .section-image-compare .nov-ba-text {
    font-size: 1.4rem;
  }
  .section-image-compare .nov-ba-text.nov-before-header {
    left: -20px;
  }
  .lang-rtl .section-image-compare .nov-ba-text.nov-before-header {
    right: -20px;
    left: initial;
  }
  .section-image-compare .nov-ba-text.nov-after-header {
    right: -10px;
  }
  .lang-rtl .section-image-compare .nov-ba-text.nov-after-header {
    left: -10px;
    right: initial;
  }
}
.section-tag .item-tag {
  min-width: initial;
  text-transform: none;
  border-radius: 999px;
  transition: 0.5s;
}
.section-tag .item-tag:hover .respone_image {
  transform: scale(1.1);
}
.section-tag .item-tag .respone_image {
  transition: transform 0.3s linear;
}
.section-image-marquee .block-marquee {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.section-image-marquee .nov-marquee {
  height: 100vh;
  overflow: hidden;
}
.section-image-marquee .marqueeUp .block-marquee {
  -webkit-animation-name: marqueeUp;
  animation-name: marqueeUp;
}
.section-image-marquee .marqueeDown .block-marquee {
  -webkit-animation-name: marqueeDown;
  animation-name: marqueeDown;
  transform: translateY(-100%);
}
.section-image-marquee .image-item:not(:last-child) {
  margin-bottom: var(--spacing);
}
@media (max-width: 767px) {
  .section-image-marquee .nov-marquee {
    height: 470px;
  }
  .section-image-marquee .image-item:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .section-image-split .split-image__column {
    flex: 1;
    transition: flex 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .section-image-split .split-image__column .link {
    opacity: 0;
    visibility: hidden;
  }
  .section-image-split .split-image__column.act,
  .section-image-split .split-image__column:hover {
    flex: 1.6;
  }
  .section-image-split .split-image__column.act .link,
  .section-image-split .split-image__column:hover .link {
    opacity: 1;
    visibility: visible;
    transition: 0.4s linear;
  }
  .section-image-split .split-image__item {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    transition: filter 0.3s;
  }
  .section-image-split img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .section-image-split .container-inner:hover .split-image__item {
    filter: brightness(70%);
  }
  .section-image-split .split-image__item:hover {
    filter: brightness(100%) !important;
  }
}
.section-image-split .image-content {
  bottom: 2rem;
  left: 2rem;
  width: calc(100% - 4rem);
}
.section-image-split p:last-child {
  margin-bottom: 0;
}
.section-image-split .link {
  color: var(--color-link);
}
@media (max-width: 991px) {
  .section-image-split .row {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .section-image-split img {
    width: 100%;
    height: auto;
  }
}
.section-number .row {
  margin: -10px;
}
.section-number .row [class*="col-"] {
  padding: 10px;
}
@-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% {
    -webkit-transform: translateX(0);
    sform: 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% {
    -webkit-transform: translateX(0);
    sform: translateX(0);
  }
}
@-webkit-keyframes slider {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes slider {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes marqueeUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes marqueeUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes marqueeDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes marqueeDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes marqueeLeftToRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes marqueeLeftToRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes Animationlookbook {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.07);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes Animationlookbook {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.07);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes ButtonPlay {
  0% {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
  }
  100% {
    width: 160%;
    height: 160%;
    left: -30%;
    top: -30%;
    opacity: 0.2;
  }
}
@keyframes ButtonPlay {
  0% {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
  }
  100% {
    width: 160%;
    height: 160%;
    left: -30%;
    top: -30%;
    opacity: 0.2;
  }
}
@-webkit-keyframes ImgAnimate {
  0% {
    transform: rotate(0) translate(-5px) rotate(0);
  }
  100% {
    transform: rotate(360deg) translate(-5px) rotate(-360deg);
  }
}
@keyframes ImgAnimate {
  0% {
    transform: rotate(0) translate(-5px) rotate(0);
  }
  100% {
    transform: rotate(360deg) translate(-5px) rotate(-360deg);
  }
}
@-webkit-keyframes scale {
  0% {
    opacity: 0.7;
    box-shadow: 0 0 0 0 var(--color-hover);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 13px var(--color-hover);
  }
}
@keyframes scale {
  0% {
    opacity: 0.7;
    box-shadow: 0 0 0 0 var(--color-hover);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 13px var(--color-hover);
  }
}
@-webkit-keyframes boxshadow {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
}
@keyframes boxshadow {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
  }
  100% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
}
@-webkit-keyframes phone {
  16.65% {
    transform: rotate(20deg);
  }
  33.33% {
    transform: rotate(-15deg);
  }
  49.95% {
    transform: rotate(10deg);
  }
  66.6% {
    transform: rotate(-5deg);
  }
  83.25% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes phone {
  16.65% {
    transform: rotate(20deg);
  }
  33.33% {
    transform: rotate(-15deg);
  }
  49.95% {
    transform: rotate(10deg);
  }
  66.6% {
    transform: rotate(-5deg);
  }
  83.25% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes slider {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes slider {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes sliderRtl {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes sliderRtl {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@-webkit-keyframes animateContact {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes animateContact {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes rotated {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
@keyframes rotated {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
@keyframes skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
@-webkit-keyframes Textrotate {
  0% {
    transform: translate(-50%, -50%) rotate(85deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(445deg);
  }
}
@keyframes Textrotate {
  0% {
    transform: translate(-50%, -50%) rotate(85deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(445deg);
  }
}
@-webkit-keyframes dashoffset {
  0% {
    stroke-dashoffset: 75.4;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dashoffset {
  0% {
    stroke-dashoffset: 75.4;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dashoffset2 {
  0% {
    stroke-dashoffset: 75.4;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dashoffset2 {
  0% {
    stroke-dashoffset: 75.4;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.header-mobile {
  position: relative;
  height: 60px;
  max-height: 60px;
  z-index: 102;
}
.header-mobile .header-mobile-content {
  background: var(--color-background);
  height: 60px;
  max-height: 60px;
  padding: 0 20px;
  left: 0;
  width: 100%;
}
.header-mobile.down .header-mobile-content {
  position: fixed;
  -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);
  transform: translateY(calc(-100% - var(--offset-top)));
  visibility: hidden;
  opacity: 0;
}
.header-mobile.sticky-header-active .header-mobile-content {
  transform: translateY(0);
  visibility: visible;
  top: 0;
  border: none;
  transition: transform 0.3s ease, visibility 0.3s ease, opacity 0.3s ease;
  opacity: 1;
}
.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 #show-megamenu {
  position: relative;
  width: 18px;
  height: 14px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.header-mobile #show-megamenu .icon-directional {
  width: 14px;
  height: 2px;
  transition: width 0.4s ease-in-out;
  background: var(--color-icons);
}
.header-mobile #show-megamenu .icon-directional:before,
.header-mobile #show-megamenu .icon-directional:after {
  content: "";
  position: absolute;
  left: -48px;
  width: 72px;
  height: 2px;
  transition: left 0.4s ease-in-out;
  background: linear-gradient(
    90deg,
    var(--color-icons) 33%,
    rgba(255, 255, 255, 0) 33%,
    rgba(255, 255, 255, 0) 66%,
    var(--color-icons) 66%
  );
}
.header-mobile #show-megamenu .icon-directional:before {
  top: 0;
}
.header-mobile #show-megamenu .icon-directional:after {
  bottom: 0;
  transition-delay: 0.15s;
}
.header-mobile .mobile-btn_search {
  margin-left: 20px;
  font-size: 20px;
}
.lang-rtl .header-mobile .mobile-btn_search {
  margin-right: 20px;
  margin-left: initial;
}
.header-mobile .mobile-btn_search i {
  display: none;
  color: var(--color-icons);
}
.header-mobile .mobile-btn_search svg {
  color: var(--color-icons);
  width: 16px;
}
.header-mobile .mobile-btn_search.act i {
  display: block;
}
.header-mobile .mobile-btn_search.act svg {
  display: none;
}
@media (max-width: 320px) {
  .header-mobile .mobile-btn_search {
    margin-left: 14px;
  }
  .lang-rtl .header-mobile .mobile-btn_search {
    margin-right: 14px;
    margin-left: initial;
  }
}
.header-mobile #mobile_search {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.2s;
}
.header-mobile #mobile_search.act {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.header-mobile #mobile_search input {
  background: #fff;
  border: none;
  border-top: 1px solid #c7d4e0;
  border-bottom: 1px solid #c7d4e0;
  border-radius: 0;
  padding: 0 15px;
  height: 60px;
  text-align: center;
}
.header-mobile #mobile_search input::-webkit-input-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #a8a8a8;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header-mobile #mobile_search input:-moz-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #a8a8a8;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header-mobile #mobile_search input::-moz-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #a8a8a8;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header-mobile #mobile_search input:-ms-input-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #a8a8a8;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.header-mobile #mobile_search button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  font-size: 14px;
  background-color: var(--color-button);
  border: none;
  border-radius: 3px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  display: none !important;
}
.lang-rtl .header-mobile #mobile_search button {
  left: 5px;
  right: initial;
}
.header-mobile #mobile_search .search-w__animate,
.header-mobile #mobile_search .icon {
  display: none !important;
}
.header-mobile .mobile_cart .site-header__cart-icon {
  font-size: 21px;
  color: var(--color-icons);
  line-height: 1;
  display: flex;
}
.header-mobile .mobile_cart .cart-count {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  font-size: 10px;
  color: var(--color-button-text);
  background-color: var(--color-button);
  top: -17px;
  left: 2px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
}
.mobile-boxpage {
  position: fixed;
  width: 360px;
  height: 100vh;
  top: 0;
  right: -360px;
  background: #fff;
  z-index: 1000;
  visibility: hidden;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  transition: all 0.3s;
}
.lang-rtl .mobile-boxpage {
  left: -360px;
  right: initial;
}
.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;
  right: 0;
}
.lang-rtl .mobile-boxpage.active {
  left: 0;
  right: initial;
}
.mobile-boxpage .close-box {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  background-color: #ebebeb;
  font-size: 18px;
  color: #1e3441;
}
.mobile-boxpage .pageaccount__name {
  font-size: 16px;
}
.mobile-boxpage .account-list-content {
  font-size: 13px;
  font-weight: 500;
}
.mobile-boxpage .account-list-content i {
  display: none;
}
.mobile-boxpage .account-list-content > div {
  padding: 10px 0;
}
#stickymenu_bottom_mobile {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 101;
  left: 0;
  padding: 0 15px;
  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 {
  height: 55px;
}
#stickymenu_bottom_mobile .stickymenu-item:not(:last-child) {
  border-right: 1px solid #e2e2e2;
}
.lang-rtl #stickymenu_bottom_mobile .stickymenu-item:not(:last-child) {
  border-left: 1px solid #e2e2e2;
  border-right: initial;
}
#stickymenu_bottom_mobile .stickymenu-item a {
  display: inline-block;
  position: relative;
}
#stickymenu_bottom_mobile .stickymenu-item i,
#stickymenu_bottom_mobile .stickymenu-item svg {
  font-size: 20px;
  color: #000;
  margin-bottom: 3px;
}
#stickymenu_bottom_mobile .stickymenu-item span {
  display: block;
  font-family: var(--font-family-default);
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  color: #868686;
  text-transform: capitalize;
  margin-top: 2px;
}
#stickymenu_bottom_mobile .stickymenu-item .WishlistCount {
  right: 0px;
  left: inherit;
  top: -4px;
  color: var(--color-button-text);
  background-color: var(--color-button);
  border: 1px solid var(--color-button-border);
  width: 16px;
  height: 16px;
  min-width: 16px;
  box-shadow: none !important;
}
#stickymenu_bottom_mobile .stickymenu-item .cart-products-count {
  position: absolute;
  top: -4px;
  right: -10px;
  bottom: inherit;
  background: var(--color-button);
  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: var(--color-button-text);
}
#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(--color-hover);
  text-decoration: none;
}
#stickymenu_bottom_mobile .stickymenu-item:hover a i {
  color: var(--color-hover);
}
#stickymenu_bottom_mobile #back_top {
  position: initial;
  display: inline-block;
}
#mobile_menu,
.canvas-menu-top {
  background: #fff;
  position: fixed;
  z-index: 102;
  top: 0;
  left: -100%;
  width: calc(100% - 120px);
  height: 100%;
  transition: 0.25s linear;
  display: flex;
  flex-direction: column;
  overflow: auto;
  box-shadow: 0 0 6px rgba(var(--color-shadow-rgb), 0.1);
  padding: 40px 20px 20px;
}
.lang-rtl #mobile_menu,
.lang-rtl .canvas-menu-top {
  right: -100%;
  left: initial;
}
@media (min-width: 768px) {
  #mobile_menu,
  .canvas-menu-top {
    max-width: 360px;
    transition: all 0.7s;
  }
}
#mobile_menu .search-header-inline,
.canvas-menu-top .search-header-inline {
  margin-bottom: 20px;
}
#mobile_menu .search-header__input,
.canvas-menu-top .search-header__input {
  background-color: #ebebeb;
  height: 44px;
  padding-left: 20px;
  padding-right: 45px;
  border-radius: 99px;
  border: none;
}
.lang-rtl #mobile_menu .search-header__input,
.lang-rtl .canvas-menu-top .search-header__input {
  padding-left: 45px;
  padding-right: 20px;
}
#mobile_menu .search-header__input::-webkit-input-placeholder,
.canvas-menu-top .search-header__input::-webkit-input-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #848484;
  text-transform: uppercase;
}
#mobile_menu .search-header__input:-moz-placeholder,
.canvas-menu-top .search-header__input:-moz-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #848484;
  text-transform: uppercase;
}
#mobile_menu .search-header__input::-moz-placeholder,
.canvas-menu-top .search-header__input::-moz-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #848484;
  text-transform: uppercase;
}
#mobile_menu .search-header__input:-ms-input-placeholder,
.canvas-menu-top .search-header__input:-ms-input-placeholder {
  font-size: 10px;
  font-weight: 600;
  color: #848484;
  text-transform: uppercase;
}
#mobile_menu .search-header__submit,
.canvas-menu-top .search-header__submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #e9e9e9;
  border: none;
  padding: 0;
  font-size: 20px;
  right: 15px;
  color: #000;
}
.lang-rtl #mobile_menu .search-header__submit,
.lang-rtl .canvas-menu-top .search-header__submit {
  left: 15px;
  right: initial;
}
#mobile_menu .search-w__animate,
#mobile_menu .icon,
#mobile_menu .btn-search__clear-text,
#mobile_menu .search-results__block,
#mobile_menu .search_trend,
#mobile_menu .search-header__submit-text,
.canvas-menu-top .search-w__animate,
.canvas-menu-top .icon,
.canvas-menu-top .btn-search__clear-text,
.canvas-menu-top .search-results__block,
.canvas-menu-top .search_trend,
.canvas-menu-top .search-header__submit-text {
  display: none !important;
}
#mobile_menu.act,
.canvas-menu-top.act {
  left: 0;
}
.lang-rtl #mobile_menu.act,
.lang-rtl .canvas-menu-top.act {
  right: 0;
  left: initial;
}
#mobile_menu.act .search-header-inline,
#mobile_menu.act .canvas-menu,
#mobile_menu.act .mobile_contact,
#mobile_menu.act .mobile_email,
#mobile_menu.act .block_social,
.canvas-menu-top.act .search-header-inline,
.canvas-menu-top.act .canvas-menu,
.canvas-menu-top.act .mobile_contact,
.canvas-menu-top.act .mobile_email,
.canvas-menu-top.act .block_social {
  transform: translateX(0);
  opacity: 1;
}
#mobile_menu .canvas-menu,
.canvas-menu-top .canvas-menu {
  height: calc(100% - 250px);
  min-height: 125px;
}
#mobile_menu .block_social,
.canvas-menu-top .block_social {
  margin-top: 10px;
}
#mobile_menu .block_social a,
.canvas-menu-top .block_social a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: var(--color-secondary-button);
  color: var(--color-secondary-button-text);
  border-color: var(--color-secondary-button-border);
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobile_menu .block_social a:hover,
.canvas-menu-top .block_social a:hover {
  background-color: var(--color-secondary-button-hover);
  color: var(--color-secondary-button-text-hover);
  border-color: var(--color-secondary-button-border-hover);
}
#mobile_menu .mobile_bottom,
.canvas-menu-top .mobile_bottom {
  padding: 20px 0;
  margin-top: auto;
}
#mobile_menu .search-header-inline,
#mobile_menu .canvas-menu,
#mobile_menu .mobile_contact,
#mobile_menu .mobile_email,
#mobile_menu .block_social,
.canvas-menu-top .search-header-inline,
.canvas-menu-top .canvas-menu,
.canvas-menu-top .mobile_contact,
.canvas-menu-top .mobile_email,
.canvas-menu-top .block_social {
  transform: translateX(-100%);
  transition: transform cubic-bezier(0, 0, 0.2, 1), opacity 0.7s linear;
  opacity: 0.5;
}
#mobile_menu .search-header-inline strong,
#mobile_menu .canvas-menu strong,
#mobile_menu .mobile_contact strong,
#mobile_menu .mobile_email strong,
#mobile_menu .block_social strong,
.canvas-menu-top .search-header-inline strong,
.canvas-menu-top .canvas-menu strong,
.canvas-menu-top .mobile_contact strong,
.canvas-menu-top .mobile_email strong,
.canvas-menu-top .block_social strong {
  color: var(--color-title);
  font-weight: 500;
}
#mobile_menu .search-header-inline,
.canvas-menu-top .search-header-inline {
  transition-duration: 0.6s;
}
#mobile_menu .canvas-menu,
.canvas-menu-top .canvas-menu {
  transition-duration: 0.8s;
  transition-delay: 0.25s;
}
#mobile_menu .mobile_contact,
.canvas-menu-top .mobile_contact {
  transition-duration: 1s;
}
#mobile_menu .mobile_email,
.canvas-menu-top .mobile_email {
  transition-duration: 1.2s;
}
#mobile_menu .block_social,
.canvas-menu-top .block_social {
  transition-duration: 1.4s;
}

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;

	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}
.product__badge{
         position: absolute;
    font-weight: 600;
    font-family: "Baloo Chettan 2", sans-serif;
    background: #b8c99d;
    color: white;
    padding: 4px 15px;
    border-radius: 15px;
    font-size: 1.5rem;
    top: -15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-table;
}
.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
     justify-content: center;
    gap: 30px;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}
.product-filters {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    align-items: center;
    margin-bottom: 24px;
     margin-top: 24px;
}
.product-filters input,
.product-filters select {
   padding: 15px 20px;
    border-radius: 30px;
    border:none;
        box-shadow: rgb(0 0 0 / 2%) 3px 6px 13px 4px;
    font-family: 'Baloo Chettan 2', sans-serif;
    font-size: 1.5rem;
    background: #fff;
    transition: border-color 0.2s;
}
.product-filters input:focus,
.product-filters select:focus {
    border-color: #e0947c;
    outline: none;
}
.swiper-slide {
    transition: opacity 0.4s, transform 0.4s;
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}
.swiper-slide.hide {
    opacity: 0;
    transform: scale(0.95);
    pointer-events: none;
      display: none;
}
.swiper-slide.show {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
    display: block;
}