/** Custom CSS**//* ELEMENTOR CUSTOM COLUMN STRUCTURE */body:not(.elementor-editor-active) .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {    /*padding: 0;*/}body.single-elementor_library.elementor-editor-active .elementories-main-header, body.single-elementor_library.elementor-editor-active #nt-footer{    display: none;    }.elementor-editor-active .loading {    display: none!important;}.nt-structure .elementor-row {    flex-wrap: wrap;}.header.elementories_nav .header_inner{    position: relative;    display: flex;    align-items: center;}.admin-bar .header.elementories_nav.is-sticky .header_container{top:32px}@media (min-width: 1024px){    .nt-col-25 .elementor-row .elementor-column{        width: 25%;    }    .nt-col-33 .elementor-row .elementor-column{        width: 33.333%;    }    .nt-col-50 .elementor-row .elementor-column{        width: 50%;    }    .nt-col-100 .elementor-row .elementor-column{        width: 100%;    }}@keyframes colorchange {  0% {    -webkit-text-stroke-color: attr(data-stroke-color1);  }  100% {    -webkit-text-stroke-color: attr(data-stroke-color2);  }}.elementories-parallax{    background-attachment: fixed;}.elementories-parallax.jarallax > [id*="jarallax-container-"] > img{    position: absolute;    object-fit: cover;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: -1;}.animated {    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -o-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;}.animated.splitting .char {    -webkit-animation: fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;    animation: fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;    -webkit-animation-delay: calc(30ms * var(--char-index));    animation-delay: calc(30ms * var(--char-index));}@-webkit-keyframes bounceIn2 {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes bounceIn2 {  from,  20%,  40%,  60%,  80%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.bounceIn2 {  -webkit-animation-duration: 0.75s;  animation-duration: 0.75s;  -webkit-animation-name: bounceIn2;  animation-name: bounceIn2;}@-webkit-keyframes bounceInDown2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInDown2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInDown2 {  -webkit-animation-name: bounceInDown2;  animation-name: bounceInDown2;}@-webkit-keyframes bounceInLeft2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInLeft2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInLeft2 {  -webkit-animation-name: bounceInLeft2;  animation-name: bounceInLeft2;}@-webkit-keyframes bounceInRight2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInRight2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInRight2 {  -webkit-animation-name: bounceInRight2;  animation-name: bounceInRight2;}@-webkit-keyframes bounceInUp2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInUp2 {  from,  60%,  75%,  90%,  to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInUp2 {  -webkit-animation-name: bounceInUp2;  animation-name: bounceInUp2;}@-webkit-keyframes fadeIn2 {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeIn2 {  from {    opacity: 0;  }  to {    opacity: 1;  }}.fadeIn2 {  -webkit-animation-name: fadeIn2;  animation-name: fadeIn2;}@-webkit-keyframes fadeInDown2 {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInDown2 {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.fadeInDown2 {  -webkit-animation-name: fadeInDown2;  animation-name: fadeInDown2;}@-webkit-keyframes fadeInLeft2 {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInLeft2 {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.fadeInLeft2 {  -webkit-animation-name: fadeInLeft2;  animation-name: fadeInLeft2;}@-webkit-keyframes fadeInRight2 {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInRight2 {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.fadeInRight2 {  -webkit-animation-name: fadeInRight2;  animation-name: fadeInRight2;}@-webkit-keyframes fadeInUp2 {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInUp2 {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.fadeInUp2 {  -webkit-animation-name: fadeInUp2;  animation-name: fadeInUp2;}.header {    z-index: 9999;}.min-vh-80 {    min-height: 80vh;    display: flex;    justify-content: center;    align-items: center;}#particles-js {     position:absolute;     width: 100%;     height: 100vh;    top:0;    left:0;}/* ANIMATED HEADLINE */.animated_headline {    line-height: 1    font-size: 4.5rem;    background-position: 50% 50%;    background-repeat: no-repeat;    background-clip: text;    text-fill-color: transparent;    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    -webkit-animation-name: masked-animation;    animation-name: masked-animation;    -webkit-animation-duration: 10s;    animation-duration: 10s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    animation-timing-function: linear}@-webkit-keyframes masked-animation {    0%,    100% {        background-position: 50% 35%    }    50% {        background-position: 50% 65%    }}@keyframes masked-animation {    0%,    100% {        background-position: 50% 35%    }    50% {        background-position: 50% 65%    }}/* ANIMATED HEADLINE */.slider-photos .slider-photos_item, .slider-logos .slider-logos_item {    text-align: center;    display: flex;    justify-content: center;}canvas {     display: block;    vertical-align: bottom;}.elementories-particles:not(.particles-none) div.elementories-particles-effect {     position:absolute;     width: 100%;     height: 100%;    top:0;    left:0;}.elementories-particles:not(.particles-none) div.elementories-particles-effect canvas {     display: block;    vertical-align: bottom;}.elementories-parallax.jarallax {    z-index: 999;}.elementor-widget:not(:last-child) {    margin-bottom: 0px;}.elementor-widget-heading .elementor-heading-title {    line-height: inherit;}@media (min-width: 1200px){    .elementories_nav .header_nav {        padding-top: 0px;    }        .header.elementories_nav .header_nav>ul>li>a,    .header.elementories_nav .header_nav>ul>li.has-sub:hover>a,    .header.elementories_nav .header_nav_sub>ul {        border: 0;        -webkit-border-radius: 0px;        -moz-border-radius: 0px;        border-radius: 0px;        -webkit-border-top-left-radius: 0px;        -moz-border-radius-topleft: 0px;        border-top-left-radius: 0px;        -webkit-border-top-right-radius: 0px;        -moz-border-radius-topright: 0px;        border-top-right-radius: 0px;        background-color: transparent;    }    .header.elementories_nav .header_nav_sub>ul {        background-color: var(--color-white);    }    .header.elementories_nav .header_nav>ul>li>.header_nav_sub .header_nav_sub {        padding-left: 0;    }    .header.elementories_nav .header_nav>ul>li>a:after {        content: none;    }}.header_nav.elementories_nav.lg-bg-none.is-active{    z-index: 999999;}.elementor-widget-elementories-woo-mini-cart .header_cart {    display: block;    z-index: 99;    max-width: 200px;}.elementor-widget-elementories-woo-mini-cart .header_cart_label {    text-align:center;    justify-content: center;}.elementor-widget-elementories-woo-mini-cart .header_cart .header_cart_detail .header_cart_footer td.is-total {    text-align: left;}@media (max-width: 575px){    .elementor-widget-elementories-woo-mini-cart .header_cart_label {        width: auto;    }    .elementories_langs.header_lang {        margin-left: 0px;    }}.admin-bar .elementories_header_search_form.header_search.is-active {    top:32px;}.elementories_header_search_form.header_search {    z-index: 9999;}.elementories_header_search {    position: relative;    width: 100%;    display: flex;}.elementories_header_search .header_search_input {    background: transparent;}/* END RESPONSIVE MEDIA */span.nt-product-price.nt-price-regular {    text-decoration: line-through;}span.nt-product-price.nt-price-separator {    margin-right: 6px;    margin-left: 6px;}.nt-sticky-section {    background : #fff;    position: sticky;    top: 0;}