/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*=============GENERAL CLASS=============*/
@property --my-border {
    syntax: "<percentage>"; /* its type */
    inherits: false;
    initial-value: 0%; /* the initial value */
}
@property --my-borderDefault {
    syntax: "<percentage>"; /* its type */
    inherits: false;
    initial-value: 100%; /* the initial value */
}
body[data-pagetype="single-product"] {
    color: var(--blue);
}
.callSupport{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
:root{
    --radius-box: 2.125rem;
    --distanceY:2.5vw;
    --rowGap:1.7rem
}
.pageTitle{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: var(--distanceY);
}
html[dir="ltr"] .pageTitle {
    font-size: 2.1875rem;
    font-weight: 900;
    line-height: 125%; /* 2.73438rem */
    text-transform: uppercase;
}
.distanceY{
    margin-top: var(--distanceY);
    margin-bottom: var(--distanceY);
}
p, ul li , ol li{
    line-height: 2;
}
/*=============GENERAL CLASS=============*/
.purchaseBtn.icoClass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
}
.purchaseBtn.icoClass [class*=" icon-"] {
    color: var(--white);
    font-size: 1.025rem !important;
}
figure.technology_list_item_inner figcaption {
    padding-inline: 0.5rem;
    font-size: .65rem;
    display: block;
    text-align: center;
}
figure.technology_list_item_inner img {
    aspect-ratio: 1 / 1;
    width: 100%;
    object-fit: contain;
    padding: 0.5rem
}
.main_slider_arrows_wrapper .swiper.mySwiper2 .swiper-slide {
    cursor: url(../img/icons-zoom-in.png), auto;
}
.fixMedia-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.fixMedia-container .fixMedia-container_info {
    width: calc((100% / 3*2) - 7rem);
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.fixMedia-container .fixMedia-container_media {
    width: calc((100% / 3) - 3rem);
    position: sticky;
    top: calc(var(--headerHeight));
    height: calc(100dvh - var(--headerHeight));
}
html[dir="ltr"] .fixMedia-container_media .btn.blueBtn.purchaseBtn{
    cursor: default;
}
html[dir="ltr"] .fixMedia-container_media .btn.blueBtn.purchaseBtn:after {
    content:none;
}
html[dir="ltr"] .fixMedia-container_media .btn.blueBtn.purchaseBtn:hover {
    animation: shake 150ms 2 linear;
    -moz-animation: shake 150ms 2 linear;
    -webkit-animation: shake 150ms 2 linear;
    -o-animation: shake 150ms 2 linear;
}
@keyframes shake {
    0% {
        transform: translate(3px, 0);
    }
    50% {
        transform: translate(-3px, 0);
    }
    100% {
        transform: translate(0, 0);
    }
}

@-moz-keyframes shake {
    0% {
        -moz-transform: translate(3px, 0);
    }
    50% {
        -moz-transform: translate(-3px, 0);
    }
    100% {
        -moz-transform: translate(0, 0);
    }
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translate(3px, 0);
    }
    50% {
        -webkit-transform: translate(-3px, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
    }
}

@-ms-keyframes shake {
    0% {
        -ms-transform: translate(3px, 0);
    }
    50% {
        -ms-transform: translate(-3px, 0);
    }
    100% {
        -ms-transform: translate(0, 0);
    }
}

@-o-keyframes shake {
    0% {
        -o-transform: translate(3px, 0);
    }
    50% {
        -o-transform: translate(-3px, 0);
    }
    100% {
        -o-transform: translate(0, 0);
    }
}
.productIntroduction_media {
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.single_product_slider_container .thumbnailSwiperWrapper .swiper-slide{
    cursor: pointer;
}
/*==================productIntroduction===============*/
.breadCrumb_title_container {
    display: none;
    margin-bottom: var(--rowGap);
}
section.productIntroduction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: var(--spaceY);
}
.productIntroduction_features{
    width: 100%;
}
/*section.productIntroduction:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    right: var(--spaceX);*/
/*    right: 0;*/
/*    width: calc(100% - var(--spaceX)* 2);*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    background-color: rgba(0, 84, 107, 0.40);*/
/*}*/
.productIntroduction_features > *:not(.breadCrumb){
    padding: var(--rowGap) 0;
    border-bottom: 1px solid var(--pale-blue);
}
.features_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.features_title .title > *{
    display: block;
}

.features_title .rateSerial .rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.12rem;
    -moz-column-gap: 1.12rem;
    column-gap: 1.12rem;
}
html[dir="ltr"] .features_title .rateSerial .rate > span {
    text-transform: uppercase;
}
.features_title .rateSerial .rate .icons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    pointer-events: none;
}
.features_title .rateSerial .rate .icons.rate-allow{
    pointer-events: auto;
}
.features_title .rateSerial .rate .icons > span ,
.features_title .rateSerial .rate .icons svg{
    width: 1rem;
    height: 1rem;
    cursor: pointer;
}
.features_title .rateSerial .rate .icons svg:hover path,
.features_title .rateSerial .rate .icons .highlight svg path ,
.features_title .rateSerial .rate .icons .active svg path{
    fill: var(--blue)!important;
}
.productIntroduction_features .features_option {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
.generalOption ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .875rem;-moz-column-gap: .875rem;column-gap: .875rem;font-size: .75rem;margin-bottom: .75rem;/* display: grid; */}
.generalOption ul li:last-child {
    margin-bottom: 0;
}
.generalOption ul li .property {
    display: inline-block;
    font-weight: 700;
    /*width: 50%;*/
}
.productIntroduction_features .features_selectionDispatch {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.productIntroduction_features .features_selectionDispatch > * {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.singleTitle {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: .625rem;
}
html[dir="ltr"] .features_title .title > * ,
html[dir="ltr"] .features_title .title > *, html[dir="ltr"] .singleTitle {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
}
.single_product_slider_container .btn.blueBtn span.icon-circle-download {
    font-size: 1.35rem;
}
li.text_item {}
/*.costumeOption h3 {*/
/*    font-size: 0.875rem;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    margin-bottom: 1.13rem;*/
/*}*/
.breadCrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
}
.breadCrumb span:not(:last-child) {
    border: solid var(--blue);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: .5rem;
    opacity: 1;
}
html[dir="ltr"] .breadCrumb span:not(:last-child) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.breadCrumb span {
    opacity: .6;
}
.technology_list_items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 1.5rem;
}
.technology_list_item img {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.technology_list_item {
    text-align: center;
    height: 7rem;
}
.generalOption ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.productIntroduction_features .features_dispatch .item span {
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 700;
    white-space: pre;
}
.productIntroduction_features .features_dispatch .item img {
    width: 1.625rem;
    height: 1.625rem;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: darken;
}
.performanceSelection .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.31rem;
}

.features_option > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}
#views_product::before, #like_product::before {
    border-radius: 50%;
}
.features_selection,.features_dispatch {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}
.features_selectionDispatch {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.colorSelection  .items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr);
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 1rem;
}
.colorSelection  .items .item{
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    cursor: pointer;
}

.productIntroduction_features .features_selection .colorSelection .item span:not(.colorName) {
    background-size: calc(100% - .25rem) calc(100% - .25rem);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0.4375rem;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.productIntroduction_features .features_selection .colorSelection .item span.colorName {
    width: 100%;
    display: inline-block;
    font-size: .6255rem;
    font-weight: 400;
    margin: .625rem auto 0;
    text-align: center;
}
.features_title .serial {
    display: block;
    background-color: var(--brown);
    padding: .19em .69rem;
    border-radius: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
    font-size: 0.625rem;
    font-weight: 400;
}
html[dir="ltr"] .features_title .serial {
    margin-right: 0;
    margin-left: auto;
}
.features_title .serial  * {
    font-family: inherit;
}
.features_title .rateSerial > *:not(:last-child){
    margin-bottom: 2.12rem;
}
.features_title .model{
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    font-family: var(--enFont);
}
.productIntroduction_features .features_selection > *:not(:last-child){
    margin-bottom: 1.5rem;
}
.productIntroduction_features .features_selection .colorSelection .item span:not(.colorName){
    border-radius: .25rem;
    padding: 0.25rem;
    height: 5rem;
}

.productIntroduction_features .features_selection .colorSelection .item.active span:not(.colorName){
    -webkit-box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
    box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
}

.productIntroduction_features .features_selection .performanceSelection .item {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    padding: .88em 2.19rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: var(--white);
    border-radius: 2.19rem;
    -webkit-box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
    box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
    cursor: pointer;
}

.productIntroduction_features .features_guarantee  .text {
    width: calc(100% - 16.125rem);
}

.productIntroduction_features .features_guarantee  .text .singleTitle{
    font-weight: 700;
}
html[dir="ltr"] .productIntroduction_features .features_guarantee  .text .singleTitle{
    font-weight: 900;
}
.productIntroduction_features .features_guarantee .media {
    width: 14.125rem;
    height: 14.125rem;
}
.productIntroduction_features .features_dispatch .sF .item {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    margin-bottom: 1.5rem;
}
.productIntroduction_features .features_dispatch .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    -webkit-column-gap: .87rem;
    -moz-column-gap: .87rem;
    column-gap: .87rem;
}
.productIntroduction_features .features_dispatch .item:not(:last-child){
    margin-bottom: 1rem;
}
.productIntroduction_features .features_dispatch .item.active{
    background-color: var(--white);
    -webkit-box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
    box-shadow: 0 -1px 0 0.5px #C1C1C1, 0 1px 0 0.5px #00546B;
    border-radius: 2rem;
}

.productIntroduction_features .features_guarantee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/*==================productIntroduction===============*/
/*==================productMediaDes===============*/
section.productMediaDes {
    position: relative;
    padding-right: calc(var(--spaceX)* 1);
    padding-left: 0;
    margin: var(--spaceY) 0 calc(45vh + var(--spaceY));
}
html[dir="ltr"] section.productMediaDes{
    padding-left: calc(var(--spaceX)* 1);
    padding-right: 0;
}
section.productMediaDes .productMediaDes_media{
    position: absolute;
    height: 55vh;
    overflow: hidden;
    border-radius: var(--radius-box);
    width: calc((100% - var(--spaceX)*1));
    /* width: 100%; */
    right: calc(var(--spaceX)*1);
}
html[dir="ltr"] section.productMediaDes .productMediaDes_media{
    left: calc(var(--spaceX)*1);
    right: auto;
}
section.productMediaDes .productMediaDes_des {
    position: relative;
    width: 65%;
    right: calc(var(--spaceX)* -1);
    top: 45vh;
    border-radius: var(--radius-box);
    background: rgba(0, 84, 107, 0.40);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: var(--spaceXS);
    color: var(--white);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html[dir="ltr"] section.productMediaDes .productMediaDes_des{
    right: auto;
    left: calc(var(--spaceX)* -1);
}
.play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50% ,-50%);
    -ms-transform: translate(-50% ,-50%);
    transform: translate(-50% ,-50%);
    z-index: 3;
}
section.productMediaDes .productMediaDes_media video#productMediaDes_video {
    border-radius: var(--radius-box);
}

.play-video .innerObject {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.play-video .innerObject img {
    vertical-align: middle;
}

.twoColumns.grid.grid-cols-2 {
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}
/*==================productMediaDes===============*/
/*==================productContent===============*/
section.productContent .wp-content-container img ,
section.productContent .wp-content-container video{
    border-radius: 2.125rem;
    overflow: hidden;
    margin-top: 1.15rem;
    margin-bottom: 1.15rem;
}
.wp-content-container .size-full {
    height: auto;
}
.wp-content-container h2 ,
.wp-content-container h3 {
    margin-top: .25rem;
    margin-bottom: .25rem;
}
section.productContent{
    position: relative;
    padding-bottom: calc(var(--distanceY)*.5);
    border-bottom: 1px solid var(--pale-blue);
}

/*==================productContent===============*/
/*==================productTechnicalSpecifications===============*/
/*section.productTechnicalSpecifications {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/
/*section.productTechnicalSpecifications .productTechnicalSpecifications_info{*/
/*    width: calc((100% / 3*2) - 7rem);*/
/*}*/
/*section.productTechnicalSpecifications .productTechnicalSpecifications_media{*/
/*    width: calc((100% / 3) - 3rem);*/
/*}*/
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 0;
    border-bottom: 1px solid rgba(0, 84, 107, 0.40);
    font-size: .75rem;
}
html[dir="ltr"] section.productTechnicalSpecifications .productTechnicalSpecifications_info .item {
    text-transform: capitalize;
}
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item *[class*="icon-"] {
    font-size: 1.3125rem;
}
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item *[class*="icon-"]:before{
    color: var(--blue);
}
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item > *:first-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item > *:last-child{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    font-weight: 500;
}
section.productTechnicalSpecifications .productTechnicalSpecifications_info .item img ,
section.productCatalog .item img{
    width: 1.3125rem;
    height: 1.3125rem;
}
/*==================productTechnicalSpecifications===============*/
/*==================productCatalog===============*/
section.productCatalog {

}
section.productCatalog .item .icon span {
    color: var(--blue);
    font-size: 1.5rem;
}
section.productCatalog .item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1em 0;
    border-bottom: 1px solid rgba(0, 84, 107, 0.40);
    font-size: .75rem;
}
html[dir="ltr"] section.productCatalog .item {
    text-transform: capitalize;
}
section.productCatalog .item > *{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
section.productCatalog .item:first-child{
    border-top: 1px solid var(--pale-blue);
}
section.productCatalog .item > *:first-child{
    font-weight: 700;
}
section.productCatalog .item > *:last-child {
    cursor: pointer;
    font-weight: 500;
    padding-left: var(--spaceX);
}
html[dir="ltr"] section.productCatalog .item > *:last-child{
    padding-right: var(--spaceX);
    padding-left: 0;
    text-transform: uppercase;
}
section.productCatalog .item > *:last-child:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
    border-color: transparent;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    pointer-events: none;
    background-color: rgba(230, 177, 96, 0.7);
    -webkit-box-shadow: 0 0 30px 20px rgba(230, 177, 96, 0.8);
    box-shadow: 0 0 30px 20px rgba(230, 177, 96, 0.8);
    opacity: 0;
}
html[dir="ltr"] section.productCatalog .item > *:last-child:before {
    right: auto;
    left: 0;
}
section.productCatalog .item > *:last-child:hover:before {
    opacity: 1;
}
section.productCatalog .items .item > div {
    -webkit-column-gap: .81rem;
    -moz-column-gap: .81rem;
    column-gap: .81rem;
}

section.productCatalog .items .item .icon img {
    vertical-align: bottom;
}

section.productCatalog .item > *:first-child {
    padding-right: var(--spaceX);
}
html[dir="ltr"] section.productCatalog .item > *:first-child {
    padding-left: var(--spaceX);
    padding-right: 0;
}
section.productCatalog .item *[class*="icon-"] {
    font-size: 1.3125rem;
}
section.productCatalog .item *[class*="icon-"]:before{
    color: var(--blue);
}
/*==================productCatalog===============*/
/*==================ProductReview===============*/
section.ProductReview{
    position: relative;
}
section.ProductReview .pageTitle{
    text-align: center;
}

.ProductReview .ProductReview-media{
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-box);
    height: 70vh;
}
/*==================ProductReview===============*/
/*==================ProductServiceRequest===============*/
section.ProductServiceRequest{
    position: relative;
}
section.ProductServiceRequest .ProductServiceRequest_infoForm{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10rem;
    -moz-column-gap: 10rem;
    column-gap: 10rem;
}
section.ProductServiceRequest .ProductServiceRequest_infoForm > *:first-child{
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
}
section.ProductServiceRequest .ProductServiceRequest_infoForm > *:last-child{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
section.ProductServiceRequest .ProductServiceRequest_infoForm > *:first-child h4.title {
    margin-bottom: .56rem;
}
html[dir="ltr"] section.ProductServiceRequest .ProductServiceRequest_infoForm > *:first-child h4.title {
    text-transform: uppercase;
}
.ProductReview .ProductReview-media img {
    border-radius: var(--radius-box);
}
.wp-content-container p,
.wp-content-container ul li,
.wp-content-container ol li,
.wp-content-container blockquote{
    font-size: 0.75rem;
    font-weight: 400;
}
/*==================ProductServiceRequest===============*/
/*==============SLIDER HERO SECTION==============*/
/*.borderHighlightSwiper::before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    z-index: -1;*/
/*    pointer-events: none;*/
/*    border-radius: 50%;*/
/*    background: repeating-conic-gradient(*/
/*            var(--blue) 0%,*/
/*            var(--blue) var(--my-border),*/
/*            transparent var(--my-border),*/
/*            transparent 100%*/
/*    );*/
/*    transition: --my-border 7s linear;*/
/*}*/
.borderHighlightSwiper::after{
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
    background: repeating-conic-gradient(
            rgba(255,255,255,.3) 0%,
            rgba(255,255,255,.3) var(--my-borderDefault),
            transparent var(--my-borderDefault),
            transparent 100%
    );
}
.borderHighlightSwiper::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
    background: repeating-conic-gradient(
            var(--blue) 0%,
            var(--blue) var(--my-border, 0%),
            transparent var(--my-border, 0%),
            transparent 100%
    );
    transition: --my-border 7s linear;
}

.borderHighlightSwiper.swiper-slide-thumb-active::before {
    -webkit-animation: linearGradient 7s linear forwards;
    animation: linearGradient 7s linear forwards;
}
.borderHighlightSwiper.swiper-slide-thumb-active.resetAnimation::before{
    -webkit-animation: emptyAnimation 0s linear forwards;
    animation: emptyAnimation 0s linear forwards;
}
@-webkit-keyframes linearGradient {
    to {
        --my-border: 100%;
    }
}
@keyframes linearGradient {
    to {
        --my-border: 100%;
    }
}
@-webkit-keyframes emptyAnimation {
    to {
        --my-border: 0%;
    }
}
@keyframes emptyAnimation {
    to {
        --my-border: 0%;
    }
}
/*.productIntroduction_media {*/
/*    width: calc((100%/3) - 3rem);*/
/*    position: sticky;*/
/*    top: calc(var(--headerHeight) + 2rem);*/
/*}*/

.single_product_tools_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: .69rem;
    width: var(--spaceHalf);
    position: absolute;
    right: calc(-1.3em - var(--spaceHalf));
    top: 0;
}
html[dir="ltr"] .single_product_tools_items {
    right: auto;
    left: calc(-1.3em - var(--spaceHalf));
}
.single_product_tools_item_wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-color: var(--brown);
    border-radius: 1.3125rem;
    padding: 0.45em 0;
    /* box-shadow: 0 -1px 0 0.5px var(--white), 0 1px 0 0.5px var(--brown); */
}
.single_product_tools_item_wrap #shareProduct,
.single_product_tools_item_wrap form#compareProduct,
.single_product_tools_item_wrap #fullscreenSlider {
    width: 100%;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.single_product_tools_items [class^="icon-"], .single_product_tools_items [class*="icon-"] {
    color: var(--blue);
    font-size: 1rem;
    display: block;
    text-align: center;
}

.product_tools_wrap span.text {
    position: absolute;
    display: block;
    font-size: 0.625rem;
    font-weight: 400;
    white-space: pre;
    top: 50%;
    left: 2.5rem;
    pointer-events: none;
    z-index: 1;
    padding: .1rem .2rem;
    border-radius: 1rem;
    opacity: 0;
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
    -webkit-transition: opacity 0.35s ease 0.3s, -webkit-transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, -webkit-transform .8s 0.35s ease;
    -o-transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease, -webkit-transform .8s 0.35s ease;
}
html[dir="ltr"] .product_tools_wrap span.text{
    left: auto;
    right: 2.5rem;
    -webkit-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
html[dir="ltr"] .product_tools_wrap:hover span.text{
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}



#shareProduct .shareProduct_panel ul{
    list-style: none;
    margin: 0 0 1px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}
#shareProduct .shareProduct_panel ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single_product_tools_item_wrap form#compareProduct button.compare {
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}
.product_tools_wrap:hover span.text {
    -webkit-transition: opacity .3s ease 0.3s, -webkit-transform 0.5s ease;
    transition: opacity .3s ease 0.3s, -webkit-transform 0.5s ease;
    -o-transition: opacity .3s ease 0.3s, transform 0.5s ease;
    transition: opacity .3s ease 0.3s, transform 0.5s ease;
    transition: opacity .3s ease 0.3s, transform 0.5s ease, -webkit-transform 0.5s ease;
    opacity: 1;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}
.single_product_tools_item_wrap img{
    width: 0.8125rem;
    height: 0.8125rem;
}
#like_product > span, #views_product > span{
    font-size: 0.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.5rem;
}
.single_product_tools_items .like_view_wrap [class^="icon-"] , .single_product_tools_items .like_view_wrap [class*="icon-"] {
    font-size: 0.85rem;
}

.singleLikeLoading{
    pointer-events: none;
}
.singleLikeLoading #like_product button {
    background-image: url(../img/rolling-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.singleLikeLoading #like_product button span.like-status {
    opacity: 0;
}
#views_product,
#like_product {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    background-color: var(--brown);
    width: 100%;
    height: var(--spaceHalf);
    row-gap: 3px;
    /* box-shadow: 0 -1px 0 0.5px var(--white), 0 1px 0 0.5px var(--brown); */
}
.single_product_tools_item_wrap:before {
    border-radius: 1.3125rem;
}
#views_product .eyes_item {
    width: 0.8125rem;
    height: 0.8125rem;
    position: relative;
    overflow: hidden;
}
.fixMedia-container .fixMedia-container_media  .open-eye {
    -webkit-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite;
    z-index: 1;
}
.close-eye{
    z-index: 0;
}

@-webkit-keyframes blink {
    0%, 20% {
        opacity: 1;
    }
    25%, 45% {
        opacity: 0; /* Close eye */
    }
    50%, 70% {
        opacity: 1; /* Open eye */
    }
}

@keyframes blink {
    0%, 20% {
        opacity: 1;
    }
    25%, 45% {
        opacity: 0; /* Close eye */
    }
    50%, 70% {
        opacity: 1; /* Open eye */
    }
}
#views_product .eyes_item span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    background-color: var(--brown);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: .85rem;
}
#shareProduct .shareProduct_panel #copyText {
    position: absolute;
    top: -1rem;
    left: .5rem;
    font-size: .625rem;
    font-weight: 400;
}

.single_product_slider_container {
    position: relative;
    width: 100%;
    border-radius: 1.3125rem;
    background: rgba(0, 84, 107, 0.10);
    padding: var(--spaceXS);
}
.like_view_wrap {
    position: relative;
    width: 100%;
    cursor: pointer;
}
.like_view_wrap > span ,
#shareProduct .shareProduct_panel {
    display: block;
    font-size: 0.625rem;
    font-weight: 400;
    white-space: pre;
    position: absolute;
    top: 50%;
    left: 2.5rem;
    pointer-events: none;
    z-index: 1;
    padding: .1rem .2rem;
    border-radius: 1rem;
    opacity: 0;
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
    -webkit-transition: opacity 0.35s ease 0.3s, -webkit-transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, -webkit-transform .8s 0.35s ease;
    -o-transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.35s ease 0.3s, transform .8s 0.35s ease, -webkit-transform .8s 0.35s ease;
}
.like_view_wrap:hover > span ,
.product_tools_wrap:hover span.text{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
#shareProduct .shareProduct_panel {
    background-color: var(--brown);
    border-radius: 0 1.3125rem 1.3125rem 0;
    padding: .35rem 0.45rem;
    height: 100%;
    left: 1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    z-index: 1;
    -webkit-transition: opacity 0.25s ease 0.3s, -webkit-transform .8s 0.35s ease;
    transition: opacity 0.25s ease 0.3s, -webkit-transform .8s 0.35s ease;
    -o-transition: opacity 0.25s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.25s ease 0.3s, transform .8s 0.35s ease;
    transition: opacity 0.25s ease 0.3s, transform .8s 0.35s ease, -webkit-transform .8s 0.35s ease;
}
html[dir="ltr"] .like_view_wrap > span , html[dir="ltr"] #shareProduct .shareProduct_panel{
    left: auto;
    right: 2.5rem;
    -webkit-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
html[dir="ltr"] #shareProduct .shareProduct_panel {
    border-radius: 1.3125rem 0 0 1.3125rem;
    left: auto;
    right: 1.8rem;
}
html[dir="ltr"] .like_view_wrap:hover > span , html[dir="ltr"] #shareProduct:hover .shareProduct_panel{
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}
#like_product button {
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    margin-top: 5px;
}
.like_view_wrap:hover > span, #shareProduct:hover .shareProduct_panel {
    -webkit-transition: opacity .3s ease 0.3s, -webkit-transform 0.5s ease;
    transition: opacity .3s ease 0.3s, -webkit-transform 0.5s ease;
    -o-transition: opacity .3s ease 0.3s, transform 0.5s ease;
    transition: opacity .3s ease 0.3s, transform 0.5s ease;
    transition: opacity .3s ease 0.3s, transform 0.5s ease, -webkit-transform 0.5s ease;
    opacity: 1;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    pointer-events: auto;
}
.main_slider_arrows_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 36vh;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    margin-top: .5rem;
    margin-bottom: 1rem;
}
.swiper.mySwiper2,.swiper.mySwiper4 {
    width: 100%;
    height: 100%;
}
/*.productIntroduction_features {*/
/*    width: calc((200%/3) - 7rem);*/
/*    flex: none;*/
/*}*/
.main_slider_arrows_wrapper .swiper-wrapper:has(> .swiper-slide:only-child) .swiper-slide > * {
    width: calc(100% - 40px* 2 - 0.8125rem* 2);
    margin-right: calc(40px + 0.8125rem);
    margin-left: calc(40px + 0.8125rem);
}
.main_slider_arrows_wrapper .swiper-button-next,
.main_slider_arrows_wrapper .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
    background-image: url(../img/icon_right_arrow.svg);
    width: 0.8125rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
}
.main_slider_arrows_wrapper .swiper-button-next{
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
html[dir="ltr"] .main_slider_arrows_wrapper .swiper-button-next {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
html[dir="ltr"] .main_slider_arrows_wrapper .swiper-button-prev {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.main_slider_arrows_wrapper .swiper-button-next:not(.swiper-button-lock),
.main_slider_arrows_wrapper .swiper-button-prev:not(.swiper-button-lock) {
    opacity: 1;
}
.main_slider_arrows_wrapper .swiper-button-next::after,
.main_slider_arrows_wrapper .swiper-button-prev::after{
    opacity: 0;
}
#view360 {
    cursor: pointer;
    margin: auto;
    height: 3rem;
    overflow: hidden;
}
#view360 img {
    width: 3rem;
    height: 2rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.thumbnailSwiperWrapper {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding: .38em 0;
}
.single_product_slider_container.no-thumbnail .thumbnailSwiperWrapper {
    display: none;
}
.thumbnailSwiperWrapper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.thumbnailSwiperWrapper .swiper-slide{
    width: calc(100% / 4 - 20px*3/4);
    margin-left: 20px;
    aspect-ratio: 1 / 1;
}
html[dir="ltr"] .thumbnailSwiperWrapper .swiper-slide {
    margin-left: 0;
    margin-right: 20px;
}

.thumbnailSwiperWrapper img{
    background-color: white;
    overflow: hidden;
    border-radius: 50%;
    width: 88%;
    height: 88%;
    margin: auto;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    aspect-ratio: 1 / 1;
}
.thumbnailSwiperWrapper .swiper-slide::before{
    border-radius: 50%;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.thumbnailSwiperWrapper .swiper-slide.swiper-slide-thumb-active::before{
    padding: 2px;
}

.product_price_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.8rem 0;
}
.product_price_wrap:has(.unavailable) {
    margin-bottom: 0;
}

.product_price_wrap .unavailable {
    font-weight: 700;
    text-align: center;
    width: 100%;
    font-size: 1.25rem;
}
html[dir="ltr"] .product_price_wrap .unavailable {
    text-transform: uppercase;
}
.main_price {
    /* display: flex; */
    /* flex-direction: row-reverse; */
    /* align-items: self-start; */
    position: relative;
}
.product_price_wrap .main_price:only-child ,
.discount_price:empty + .main_price{
    margin: auto;
}
.main_price p {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    padding-left: .875rem;
}
html[dir="ltr"] .main_price sup {
    left: auto;
    right: 0;
}

html[dir="ltr"] .main_price p {
    padding-left: 0;
    padding-right: .875rem;
}
.main_price sup {
    color: rgba(0, 84, 107, 0.40);
    font-size: 0.625rem;
    font-weight: 400;
    margin-top: -6px;
    position: absolute;
    bottom: 100%;
    left: 0;
}

.discount_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-column-gap: 0.56rem;
    -moz-column-gap: 0.56rem;
    column-gap: 0.56rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.discount_price span.discount_percent {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 900;
    border-radius: 0.5625rem;
    background: #FF5656;
    color: var(--white);
    height: 1.2rem;
    padding: .18rem .9rem 0;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
html[dir="ltr"] .discount_price span.discount_percent {
    padding: 0 .9rem;
}
.discount_price span.main-price {
    color: rgba(147, 147, 147, 0.50);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    text-decoration: line-through;
}
.purchaseBtn.btn.blueBtn.purchaseBtn::before {
    border-radius: 1.875rem;
}
.btn.blueBtn.product-added {
    background-color: var(--brown);
}

.btn.blueBtn.product-added span:not([class^="icon-"]) {
    color: var(--blue);
}

.btn.blueBtn.product-added [class^="icon-"] {
    opacity: 0;
}
.single_product_slider_container .btn.blueBtn[href="#"] {
    pointer-events: none;
    opacity: .5;
}
/*==============SLIDER HERO SECTION==============*/
/*==================360 MODAL====================*/
#view360Modal {
    z-index: 101;
    background-color: var(--backColor);
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    -o-transition: all cubic-bezier(0, .23, .06, .99) .35s;
    -o-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    transition: all cubic-bezier(0,.23,.06,.99) .35s;
    opacity: 0;
}
#view360Modal.show{
    opacity: 1;
    pointer-events: auto;
}
#close360Modal{
    z-index: 3;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}
#close360Modal [class^="icon-"] {
    color: var(--brown);
    font-size: 1rem;
}
.view360ModalContainer{
    z-index: 1;
}
.view360ModalContainer iframe{
    width: 100%;
    height: 100%;
}
/*==================360 MODAL====================*/
/*==================GALLERY MODAL====================*/
#modalGalleryContainer{
    z-index: 101;
    background-color: var(--backColor);
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    -o-transition: all cubic-bezier(0, .23, .06, .99) .35s;
    -o-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    transition: all cubic-bezier(0,.23,.06,.99) .35s;
    opacity: 0;
    visibility: hidden;
}
#modalGalleryContainer.show{
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
#modalGalleryContainer .swiper-slide img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modalGalleryWrapper {
    z-index: 1;
}
#closeGalleryModal {
    z-index: 2;
    top: 0;
    right: 0;
    margin: var(--spaceXS);
    cursor: pointer;
}
#closeGalleryModal .icon-close {
    cursor: pointer;
    font-size: 1.125rem;
}
.swiper.myGallerySwiper .swiper-slide {
    background: var(--backColor);
}
.myGallerySwiper .swiper-button-next,
.myGallerySwiper .swiper-button-prev{
    background-image: url(../img/icon_right_arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 2rem;
    background-size: contain;
}
.myGallerySwiper .swiper-button-next ,
html[dir="ltr"] .myGallerySwiper .swiper-button-prev{
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}
html[dir="ltr"] .myGallerySwiper .swiper-button-next{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.myGallerySwiper .swiper-button-next::after,
.myGallerySwiper .swiper-button-prev::after{
    opacity: 0;
}
#closeGalleryModal img {
    vertical-align: middle;
}
/*==================GALLERY MODAL====================*/
/*===================MODAL VIDEO=====================*/
#modalVideoContainer{
    z-index: 101;
    background-color: var(--backColor);
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    -o-transition: all cubic-bezier(0, .23, .06, .99) .35s;
    -o-transition: all cubic-bezier(0,.23,.06,.99) .35s;
    transition: all cubic-bezier(0,.23,.06,.99) .35s;
    opacity: 0;
    visibility: hidden;
}
#modalVideoContainer.open{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
#modalVideoContainer video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#modalVideoContainer .close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 1rem;
    cursor: pointer;
    z-index: 1;
}
#modalVideoContainer .close span {
    color: var(--brown);
    font-size: 1.5rem;
}
/*===================MODAL VIDEO=====================*/
/*===================360 MODAL=====================*/
#product360Wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
#product360Wrapper #imagesInner {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 0;
}
#product360Wrapper .drag-wrap {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: url(../img/cursor-360.svg), pointer !important;
}
#product360Wrapper #imagesInner img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--backColor);
}
/*===================360 MODAL=====================*/
/*section.related h3 {*/
/*    color: var(--blue);*/
/*    font-size: 1.5rem;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    margin-bottom: var(--distanceY);*/
/*}*/
@media only screen and (max-width: 768px){
    footer{
        /* padding: var(--spaceHalf) var(--spaceXS) calc(var(--headerHeightMobile) + var(--spaceXS) + var(--spaceX) + 2.25rem + 2px); */
        z-index: 11;
        position: relative;
    }
    :root{
        --rowGap:1.5rem;
        --distanceY:2.15rem;
    }

    .singleTitle {
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: .25rem;
    }
    html[dir="ltr"] .singleTitle {
        font-weight: 500;
    }
    .pageTitle {
        font-size: 1.5625rem;
    }


    section.productIntroduction {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .fixMedia-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .fixMedia-container .fixMedia-container_info {
        width: 100%;
    }

    .fixMedia-container .fixMedia-container_media {
        width: 100%;
        position: relative;
        top: auto;
        border-bottom: 1px solid var(--pale-blue);
        height: auto;
    }
    .productIntroduction_features > .breadCrumb, .productIntroduction_features > .features_title {
        display: none;
    }
    .breadCrumb_title_container {
        display: block;
        margin-bottom: calc(var(--rowGap)* .5);
    }
    .features_title .model {
        font-size: 2.1875rem;
        font-weight: 700;
    }
    .features_title .rateSerial .rate > .title {
        display: none;
    }
    .breadCrumb_title_container .breadCrumb {
        margin-bottom: .5rem;
    }
    .breadCrumb_title_container .features_title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .5rem;
    }
    .breadCrumb span:not(:last-child) {
        margin: .25rem;
    }
    .breadCrumb_title_container .features_title .rateSerial {
        margin: 0 auto .5rem 0;
    }

    .breadCrumb_title_container .features_title .rateSerial > *:not(:last-child) {
        margin-bottom: 1.12rem;
    }

    .single_product_tools_items {
        right: auto;
        top: auto;
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        margin: var(--rowGap) 0;
    }
    html[dir="ltr"] .single_product_tools_items {
        left: auto;
    }
    .productIntroduction_features .features_option > *:not(:last-child) ,
    .productIntroduction_features .features_selectionDispatch > *:not(:last-child){
        border-bottom: 1px solid var(--pale-blue);
        padding-bottom: var(--rowGap);
        margin-bottom: var(--rowGap);
    }
    .productIntroduction_media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .single_product_slider_container {
        max-height: calc(100dvh - var(--headerHeight) + var(--headerHeightMobile) - 2rem);
    }
    .main_slider_arrows_wrapper {
        height: 25vh;
        width: 100%;
        margin-bottom: .5rem;
    }
    #view360 img {
        width: 2.5rem;
        height: 1.5rem;
    }
    .product_price_wrap {
        margin: 1.5rem 0 0;
    }
    #views_product, #like_product {
        width: 2.125rem;
        height: 2.125rem;
    }

    .single_product_tools_item_wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 2.125rem;
        padding: 0 .75rem;
        margin-bottom: -3px;
    }

    .single_product_tools_item_wrap #shareProduct, .single_product_tools_item_wrap form#compareProduct, .single_product_tools_item_wrap #fullscreenSlider {
        width: auto;
        height: auto;
    }
    .like_view_wrap > span ,
    .product_tools_wrap span.text{
        display: none;
    }
    .productIntroduction_features > *:not(:first-child) {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .productIntroduction_features .features_selectionDispatch {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .productIntroduction_features .features_guarantee {
        row-gap: var(--rowGap);
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .productIntroduction_features .features_guarantee .media {
        width: calc((100vw - var(--spaceX)*2)/2);
        height: calc((100vw - var(--spaceX)*2)/2);
    }

    .productIntroduction_features .features_guarantee .text {
        width: 100%;
    }
    section.productMediaDes,html[dir="ltr"] section.productMediaDes {
        height: auto;
        margin: 0 0 var(--rowGap);
        padding: 0;
    }
    section.productMediaDes .productMediaDes_media,html[dir="ltr"] section.productMediaDes .productMediaDes_media {
        position: relative;
        right: auto;
        margin: 0 0 var(--rowGap);
        width: 100%;
        left: auto;
    }
    .productIntroduction_features .features_dispatch .item span {
        white-space: normal;
    }
    section.productMediaDes .productMediaDes_des {
        width: 100%;
        right: auto;
        top: auto;
    }

    section.productMediaDes .productMediaDes_des,html[dir="ltr"] section.productMediaDes .productMediaDes_des {
        width: 100%;
        right: auto;
        top: auto;
        left: auto;
    }

    section.ProductServiceRequest .ProductServiceRequest_infoForm {
        display: block;
    }

    section.ProductServiceRequest .ProductServiceRequest_infoForm > *:first-child , section.ProductServiceRequest .ProductServiceRequest_infoForm > *:last-child {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
    section.ProductServiceRequest .ProductServiceRequest_infoForm > *:not(:last-child) {
        margin-bottom: var(--rowGap);
    }
    section.productTechnicalSpecifications .productTechnicalSpecifications_info .item > *:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    section.productCatalog .item > *:first-child *[class*="icon-"] , section.productCatalog .item > *:last-child *:not([class*="icon-"]) {
        display: none;
    }
    section.productCatalog .item > *:first-child , section.productCatalog .item > *:last-child {
        padding-right: 0;
        padding-left: 0;
    }
    .twoColumns.grid.grid-cols-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .single_product_slider_container .purchaseBtn {
        position: fixed;
        bottom: calc(var(--headerHeight) + 10px + var(--spaceX));
        width: calc(100% - var(--spaceX)* 2);
        right: var(--spaceX);
        z-index: 10;
    }

    .like_view_wrap > span, #shareProduct .shareProduct_panel{
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .like_view_wrap:hover > span, #shareProduct:hover .shareProduct_panel ,html[dir=ltr]  #shareProduct:hover .shareProduct_panel{
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #shareProduct .shareProduct_panel ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: .75rem;
    }

    #shareProduct .shareProduct_panel #copyText {
        top: 1.25rem;
        left: 2rem;
        background-color: #fff;
        text-transform: capitalize;
    }
    #shareProduct .shareProduct_panel ,
    html[dir="ltr"] #shareProduct .shareProduct_panel {
        top: 100%;
        left: auto;
        right: auto;
        border-radius: 0 0 1.3125rem 1.3125rem;
        padding: .45rem 0.35rem;
        height: auto;
    }
    #shareProduct .shareProduct_panel {
        display: none;
    }
    figure.technology_list_item_inner img {
        padding: .25rem;
    }
    .technology_list_items {
        grid-gap: .75rem;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
    section.ProductServiceRequest .ProductServiceRequest_infoForm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .colorSelection  .items {
        -ms-grid-columns: minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr);
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    section.ProductServiceRequest .ProductServiceRequest_infoForm > *:first-child{
        -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
        flex: 1.5;
    }
    section.ProductServiceRequest .ProductServiceRequest_infoForm > *:last-child{
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    section.productCatalog .item > *:first-child *[class*="icon-"], section.productCatalog .item > *:last-child *:not([class*="icon-"]){
        display:block;
    }
    .productIntroduction_features .features_dispatch .item{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
    }
    .main_slider_arrows_wrapper {
        height: 32vh;
    }
    .productIntroduction_features .features_guarantee .media {
        width: calc((100vw - var(--spaceX)* 2) / 3);
        height: calc((100vw - var(--spaceX)* 2) / 3);
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .pageTitle ,
    html[dir="ltr"] .pageTitle{
        font-size: 1.8rem;
    }
    html[dir="ltr"] .singleTitle {
        font-size: 1.25rem;
    }
    .fixMedia-container .fixMedia-container_info {
        width: calc((100% / 3* 2) - 4rem);
    }
    .fixMedia-container .fixMedia-container_media {
        height: calc(100dvh - var(--headerHeight)* 2);
    }
    .colorSelection  .items {
        -ms-grid-columns: minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1fr);
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    /*.productIntroduction_media {*/
    /*    top: auto;*/
    /*    -webkit-transform: none;*/
    /*    -ms-transform: none;*/
    /*    transform: none;*/
    /*}*/
    .features_title .model {
        font-size: 2rem;
    }
    .main_slider_arrows_wrapper {
        height: 20vh;
    }
    section.productMediaDes .productMediaDes_media {
        height: 30vh;
    }

    section.productMediaDes {
        margin: var(--spaceY) 0 calc(25vh + var(--spaceY));
    }
    section.productMediaDes .productMediaDes_des {
        top: 25vh;
        width: 80%;
    }
    section.ProductServiceRequest .ProductServiceRequest_infoForm {
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .ProductReview .ProductReview-media {
        height: 40vh;
    }
    .productIntroduction_features .features_selection .performanceSelection .item {
        padding: .88em 1.5rem;
    }
    .technology_list_items {
        -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    #shareProduct .shareProduct_panel {
        display: none;
    }
    .technology_list_items {
        grid-gap: .5rem;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    :root {
        --rowGap: 1rem;
    }
    .single_product_slider_container .btn.blueBtn span.icon-circle-download {
        font-size: 1.125rem;
    }
    .pageTitle ,
    html[dir="ltr"] .pageTitle{
        font-size: 1.625rem;
    }
    html[dir="ltr"] .pageTitle {
        font-weight: 700;
    }
    .product_price_wrap {
        margin: 1rem 0;
    }
    .singleTitle ,
    html[dir="ltr"] .singleTitle {
        font-size: 1.15rem;
    }
    .main_slider_arrows_wrapper {
        height: 35vh;
    }
    .features_title .model {
        font-size: 2.5rem;
    }
    .technology_list_items {
        grid-gap: .5rem;
    }

}
@media only screen and (min-width: 1401px) and (max-width: 1600px){
    .main_slider_arrows_wrapper {
        height: 35vh;
    }
    .single_product_slider_container .btn.blueBtn span.icon-circle-download {
        font-size: 1.25rem;
    }
    .technology_list_items {
        grid-gap: .875rem;
    }
}