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

:root{
    --radius: 1.875rem;
    --menuSpace : 1.3125rem;
    --hedaderButtonHeight: 2.5rem;
}
input[type="text"] {
    background-color: transparent;
}
.headerButton_cart [class^="icon-"],
.headerButton_profile [class^="icon-"] {
    font-size: .875rem;
    line-height: normal;
}
header{
    padding: 0 var(--spaceX);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: var(--headerHeight);
    z-index: 100;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    -ms-grid-columns: 1fr 4fr;
    grid-template-columns: 1fr 4fr;
}
header::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 84, 110, 0.40);
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    pointer-events: none;
}
.headerButton_language img.iconLanguage {
    width: .9rem;
    height: .9rem;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle;
}
header.changeLogoColor::before{
    background-color: #F6F6F633;
}
header .menuButtons-wrapper:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(3rem + 1.3rem + 2rem);
    height: .35rem;
    border-radius: 0 0 .5rem .5rem;
    background: var(--brown);
}
.headerButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.31rem;
    -moz-column-gap: 1.31rem;
    column-gap: 1.31rem;
    position: relative;
}

/*.op-search .headerButtons {*/
/*    right: calc(var(--spaceX)* 1);*/
/*}*/
/*html[dir="ltr"] .op-search .headerButtons {*/
/*    right: auto;*/
/*    left: calc(var(--spaceX)* -1);*/
/*}*/
header .identity-wrapper .identity {
    display: inline-block;
}
header .identity-wrapper .identity img {
    width: 14rem;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    vertical-align: middle;
    aspect-ratio: 37 / 6;
}
.hedaerButtons .icon {
    background-color: #2068B0;
    color: #fff;
    width: 2.2rem;
    height: 2.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;
}
.hedaerButtons .icon span {
    font-size: .625rem;
}
.hedaerButtons .icon img {
    width: 1.2rem;
    height: 1.2rem;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.hedaerButtons .hedaerButton_profile .icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
header.changeLogoColor .identity-wrapper .identity img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
header .menuButtons-wrapper{
    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;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    height: 100%;
    position: relative;
}

header .menuButtons-wrapper .hedaerButtons{
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}

/*
.hedaerButtons [class^='hedaerButton_']{
    display: flex;
    align-items: center;
    column-gap: .5rem;
    border: 1px solid #fff;
    border-radius: 2rem;
}
.hedaerButtons [class^='hedaerButton_'] span {
    color: #fff;
    padding: 0 .5rem;
} */

.menu {
    color: #fff;
    text-transform: capitalize;
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    position: relative;
    height: 100%;
    cursor: pointer;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: calc(3rem + 1.3rem + 2rem);
    text-align: center;
    width: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}
.menu .menuIcon span {
    height: 1px;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
}
.menu .menuIcon {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: #fff;

}
body.opMenu .menuIcon span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}

body.opMenu .menuIcon span:nth-child(2) {
    opacity: 0; /* Hide the middle bar */
}

body.opMenu .menuIcon span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg);
}

.menu .menuIcon span {
    display: block;
    width: 100%;
    background-color: var(--blue) !important;
}
header.changeLogoColor .menu .menuIcon span {
    background-color: var(--white) !important;
}
.menu .menuIcon{
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1.3rem;
    height: 11px;
    border-radius: unset;
    background-color: transparent;
}
.menu:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 4px;
    width: 90px;
    height: calc(var(--headerHeight) * 0.3);
    background-color: rgba(230, 177, 96, 0.4);
    border-radius: 50% 50% 0 0;
    -webkit-box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.4);
    box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.4);
    -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);
}
.menu:hover:before {
    background-color: rgba(230, 177, 96, 0.7); /* Darker color on hover */
    -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); /* More intense shadow on hover */
}
.languageWrapper span.icon-languege {
    font-size: 1.135rem;
    line-height: normal;
}
.identity-wrapper {
    /* opacity: 0; */
}
.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_name {
    text-align: right;
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}
.headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_name {
    -webkit-transform: translateX(calc(var(--menuSpace)* -1));
    -ms-transform: translateX(calc(var(--menuSpace)* -1));
    transform: translateX(calc(var(--menuSpace)* -1));
}
html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_name {
    -webkit-transform: translateX(var(--menuSpace));
    -ms-transform: translateX(var(--menuSpace));
    transform: translateX(var(--menuSpace));
}
html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_name {
    text-align: left;
}
.identity-wrapper.only-visible {
    z-index: 101;
    right: var(--spaceX);
    opacity: 1;
    height: var(--headerHeight);
    top: 0;
    mix-blend-mode: difference;
}
.menuText {
    position: relative;
    min-width: 1.7rem;
    height: 2rem;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
html[dir='ltr'] .menuText {
    min-width: 2.8rem;
}
body.opMenu .menuText {
    min-width: 2.2rem;
}
html[dir='ltr'] body.opMenu .menuText {
    min-width: 2.9rem;
}
.menuText span {
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2rem;
    color: var(--blue);
    min-width: 100%;
    text-align: right;
}
html[dir="ltr"] .menuText span {
    text-align: left;
}
header.changeLogoColor .menuText span{
    color: var(--white);
}
.menuText span:last-child {
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
body.opMenu .menuText span:first-child{
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
body.opMenu .menuText span:last-child{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.headerButton_search {
    padding: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#searchHeaderImage,.headerButton_cart .icon,.headerButton_profile .icon {
    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;
    background-color: var(--blue);
    border-radius: 50%;
    width: 2.125rem;
    height: 2.125rem;
}
.headerButton_profile .icon img{
    border-radius: 50%;
}
.headerButton_cart .icon {
    -webkit-transition: width 0s 0s linear;
    -o-transition: width 0s 0s linear;
    transition: width 0s 0s linear;
    /*height: 100%;*/
}
.activeButton.headerButton_cart .icon {
    width: var(--hedaderButtonHeight);
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s;
}
.enter_close_form {
    position: absolute;
    left: .5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.1s;
    -o-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
html[dir="ltr"] .enter_close_form{
    left: auto;
    right: 1.25rem;
}
.enter_close_form img {
    cursor: pointer;
    width: 1.25rem;
    height: 1.25rem;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#searchHeaderImage{
    padding: 0.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}
#searchHeaderImage [class^="icon-"] {
    font-size: 1.125rem;
}
.headerButton_item::before,.headerButton_item{
    border-radius: var(--radius);
}
.headerButton_item{
    position: relative;
    height: var(--hedaderButtonHeight);
    background: rgba(245, 246, 247, 0.20);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    font-size: 0.625rem;
    padding: 2px 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--white);
    z-index: 2;
}

input#searchHeaderItem {
    width: 14rem;
    font-size: 0.75rem;
    color: var(--white);
    padding-right: 2.5rem;
}
#searchHeaderItem::-webkit-input-placeholder {
    font-size: 0.625rem;
}
#searchHeaderItem::-moz-placeholder {
    font-size: 0.625rem;
}
#searchHeaderItem:-ms-input-placeholder {
    font-size: 0.625rem;
}
#searchHeaderItem::-ms-input-placeholder {
    font-size: 0.625rem;
}
#searchHeaderItem::placeholder {
    font-size: 0.625rem;
}
html[dir="ltr"] input#searchHeaderItem {
    padding-right: 0;
    padding-left: 2.5rem;
}
.op-search input#searchHeaderItem {
    width: 100%;
}
.opPanel input#searchHeaderItem {
    width: 100%;
    color: var(--white);
}
input#searchHeaderItem::-webkit-input-placeholder{
    color: var(--white);
    opacity: .5;
}
input#searchHeaderItem::-moz-placeholder{
    color: var(--white);
    opacity: .5;
}
input#searchHeaderItem:-ms-input-placeholder{
    color: var(--white);
    opacity: .5;
}
input#searchHeaderItem::-ms-input-placeholder{
    color: var(--white);
    opacity: .5;
}
input#searchHeaderItem::placeholder{
    color: var(--white);
    opacity: .5;
}
.headerButton_cart {
    background-color: var(--brown);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.headerButton_cart > span {
    display: block;
    text-align: center;
}
.headerButton_cart > span[class^="icon-"] {
    display: none;
}
.headerSubMenuWrap.profile .sub_menu_item img {
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
}

.headerSubMenuWrap:not(.profile) .sub_menu_item {
    padding-right: calc(2.125rem + .75rem);
}
.headerSubMenuWrap .sub_menu_item ,.headerSubMenuWrap.profile .sub_menu_item p{
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
    padding-right: 0;
    padding-left: calc(2.125rem + .75rem);
}
.sub_menu_item p {
    font-size: 0.875rem;
}
html[dir="ltr"] .sub_menu_item p {
    font-weight: 300;
    font-size: 0.75rem;
}
.headerSubMenuWrap.profile .sub_menu_item p {
    font-weight: 700;
}
.headerButton_search.ctaShadow::after {
    left: .5rem;
    right: auto;
}
.headerSubMenuWrap span[class^="icon-"]::before {
}
.headerButton_cart,.headerButton_profile {
    width: 100%;
    -webkit-transition: all ease-out .4s;
    -o-transition: all ease-out .4s;
    transition: all ease-out .4s;
}
.headerButton_search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .56rem;
    -moz-column-gap: .56rem;
    column-gap: .56rem;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.opPanel .headerButton_search form {

}
.headerButton_profile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.headerButton_cart > span ,.headerButton_profile > span{
    width: calc(100% - 2.125rem - 6px);
    -webkit-transition: opacity 0.3s 0.2s linear,max-width 0s 0.1s linear;
    -o-transition: opacity 0.3s 0.2s linear,max-width 0s 0.1s linear;
    transition: opacity 0.3s 0.2s linear,max-width 0s 0.1s linear;
    overflow: hidden;
    max-width: unset;
    display: block;
    /* text-align: unset; */
    white-space: nowrap;
}
html[dir="ltr"] .headerButton_cart > span ,
html[dir="ltr"] .headerButton_profile > span {
    text-transform: capitalize;
}
.headerButton_cart.minimize > span, .headerButton_profile.minimize > span ,
.headerButton_cart.activeButton > span, .headerButton_profile.activeButton > span {
    opacity: 0;
    max-width: 0;
}
.header_sub_menu_items_list {
    left: -1rem;
    top: var(--headerHeight);
    border-radius: 0 0 var(--radius-box) var(--radius-box);
    width: 20vw;
    padding: 1.256rem 1.56rem;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .2s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .2s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .2s;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2);
    position: absolute;
    background-color: rgba(0, 84, 110, 0.40);
    /* padding-left: 0.25rem !important; */
}
html[dir="ltr"] .header_sub_menu_items_list{
    left: auto;
    right: -1rem;
}
html[dir="ltr"] .header_sub_menu_items_list.result {
    right: auto;
}
.headerButton_profile.minimize,.headerButton_cart.minimize ,
.headerButton_profile.activeButton,.headerButton_cart.activeButton {
    width: var(--hedaderButtonHeight);
    -webkit-transform: translateX(calc(-3.5rem + (var(--hedaderButtonHeight)/2))) translateZ(0);
    transform: translateX(calc(-3.5rem + (var(--hedaderButtonHeight)/2))) translateZ(0);
    /* margin: 0 auto; */
}
html[dir="ltr"] .headerButton_profile.minimize,
html[dir="ltr"] .headerButton_cart.minimize
,html[dir="ltr"] .headerButton_profile.activeButton,
html[dir="ltr"] .headerButton_cart.activeButton{
    -webkit-transform: translateX(calc(3.5rem - (var(--hedaderButtonHeight)/2))) translateZ(0);
    transform: translateX(calc(3.5rem - (var(--hedaderButtonHeight)/2))) translateZ(0);/* margin: 0 auto; */
}
.headerButton_profile.minimize > span ,
.headerButton_profile.activeButton > span{
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear;
    -o-transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear;
    transition: opacity 0.3s 0s linear, max-width 0.3s 0.3s linear;
}
.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile) {
    position: relative;
}
html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile) {
    text-transform: uppercase;
}
html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap.profile {
    text-transform: capitalize;
}
.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile)::before{
    content:'';
    position: absolute;
    width: calc(2.125rem + .75rem);
    height: calc(2.125rem + .75rem);
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    background-color: rgba(230, 177, 96, 0.4);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1rem 1rem rgba(230, 177, 96, 0.4);
    box-shadow: 0 0 1rem 1rem rgba(230, 177, 96, 0.4);
    opacity: 0;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
html[dir="ltr"] .headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile)::before {
    right: auto;
    left: 0;
}
.headerSubMenuWrapper.profile_submenu .headerSubMenuWrap:not(.profile):hover::before {
    opacity: 1;
}
.headerSubMenuWrap:not(.profile):hover .sub_menu_item,.headerSubMenuWrap.profile:hover .sub_menu_item p {
    -webkit-transform: translateX(calc(var(--menuSpace)* -1)) translateZ(0);
    transform: translateX(calc(var(--menuSpace)* -1)) translateZ(0);
}
html[dir="ltr"] .headerSubMenuWrap:not(.profile):hover .sub_menu_item,html[dir="ltr"] .headerSubMenuWrap.profile:hover .sub_menu_item p{
    -webkit-transform: translateX(var(--menuSpace)) translateZ(0);
    transform: translateX(var(--menuSpace)) translateZ(0);
}
a.languageItemsWrap,a.languageItemsWrap span {
    -webkit-transition: all ease-in-out 0.35s;
    -o-transition: all ease-in-out 0.35s;
    transition: all ease-in-out 0.35s;
    position: relative;
}
html[dir="ltr"] a.languageItemsWrap span {
    font-family: "AbarLowFaNum", sans-serif !important;
}
a.languageItemsWrap::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.125rem;
    height: 1.125rem;
    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.5);
    -webkit-box-shadow: 0 0 30px 20px rgba(230, 177, 96, 0.8);
    box-shadow: 0 0 20px 13px rgba(230, 177, 96, 0.5);
    opacity: 0;
}
html[dir="ltr"] a.languageItemsWrap::before {
    right: auto;
    left: 0;
}
a.languageItemsWrap:hover::before {
    opacity: 1;
}

a.languageItemsWrap:hover span {
    -webkit-transform: translateX(-1.5rem);
    -ms-transform: translateX(-1.5rem);
    transform: translateX(-1.5rem);
}
html[dir="ltr"] a.languageItemsWrap:hover span {
    -webkit-transform: translateX(1.5rem);
    -ms-transform: translateX(1.5rem);
    transform: translateX(1.5rem);
}
.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 75%;
    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.5);
    -webkit-box-shadow: 0 0 30px 20px rgba(230, 177, 96, 0.8);
    box-shadow: 0 0 20px 13px rgba(230, 177, 96, 0.5);
    opacity: 0;
}
.headerSubMenuWrap:first-child {
    padding-top: 0;
}

.languageItemsWrap.current {
    cursor: not-allowed;
}
.headerSubMenuWrapper.cart_submenu .product_list_item:hover .product_media_name .product_media::before {
    opacity: 1;
}
.show .header_sub_menu_items_list ,
.pkbBody.activeBody > div{
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.headerSubMenuWrap {
    color: var(--white);
    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: 0.5rem 0;
    border-bottom: 1px solid var(--white);
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
}
.sub_menu_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
}
.headerSubMenuWrap.profile .sub_menu_item::before {
    content:'';
    width: 2.25rem;
    height: 2.25rem;
    color: rgb(230 177 96);
    position: absolute;
    top: 50%;
    right: -0.05rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    mix-blend-mode: saturation;
    background-color: rgba(230, 177, 96, 0.4);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1em 1em rgba(230, 177, 96, 0.4);
    box-shadow: 0 0 1em 1em rgba(230, 177, 96, 0.4);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    opacity: 0;
}
html[dir="ltr"] .headerSubMenuWrap.profile .sub_menu_item::before {
    right: auto;
    left: -0.05rem;
}
.headerSubMenuWrap.profile .sub_menu_item {
    position: relative;
}
.headerSubMenuWrap.profile:hover .sub_menu_item::before{
    opacity:1
}
.headerSubMenuWrap span[class^="icon-"] {
    font-size: 1.125rem;
    color: inherit;
}
.headerSubMenuWrapper.cart_submenu .product_list_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: .72rem;
    margin-bottom: .72rem;
    border-bottom: 1px solid var(--white);
    color: var(--white);
}
.headerSubMenuWrapper.cart_submenu .btn.blueBtn::after {
    mix-blend-mode: saturation;
}
.enter_close_form span {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--white);
    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;
    font-size: .75rem;
    line-height: normal;
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media {
    width: 3.64244rem;
    height: 3.59256rem;
    position: relative;
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name .product_media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name p.name {
    font-size: 0.75rem;
    font-weight: 800;
}

.headerSubMenuWrapper.cart_submenu .product_list_item .product_media_name span.model {font-size: 0.625rem;font-weight: 400;}
.result_list_items .result-message {
    height: 100%;
}

.result_list_items .result-message > p {
    font-size: .75rem;
    padding: 8px 1.875rem;
    background-color: transparent;
    color: var(--white);
}

.enter_close_form span#searchHeaderEnter {
    font-size: 1.125rem;
}
.headerSubMenuWrapper.cart_submenu .product_list_item p.price {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 700;
    text-align: left;
}
html[dir="ltr"] .headerSubMenuWrapper.cart_submenu .product_list_item p.price {
    text-align: right;
}
.headerSubMenuWrapper.cart_submenu .header_sub_menu_items_list {
    width: 23vw;
    top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2);
}
.headerCartWrapper {
    position: relative;
}
.headerSubMenuWrapper.cart_submenu {
    position: relative;
}
.headerCartWrapper .btn.blueBtn.emptyCart {
    background-color: transparent;
}

.headerCartWrapper .btn.blueBtn.emptyCart span:not([class^="icon-"]) {
    color: var(--white);
    font-weight: 600;
}
header.changeLogoColor .headerCartWrapper .btn.blueBtn.emptyCart span:not([class^="icon-"]) {
    color: var(--blue);
}
.headerMobile{
    display: none;
}
.headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
    width: 10vw;
    position: absolute;
    top: calc((var(--headerHeight) + var(--hedaderButtonHeight)) / 2);
}
.headerButton_language {
    width: var(--hedaderButtonHeight);
    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;
    background-color: var(--blue);
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.headerButton_language::after{
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc(100% - .5em);
    width: calc(100% - .5em);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    mix-blend-mode: saturation;
    background-color: rgba(255, 211, 0, 0.4);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1em 1em rgba(255, 211, 0, 0.4);
    box-shadow: 0 0 1em 1em rgba(255, 211, 0, 0.4);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    opacity: 0;
}
.header_search_cart_profile_wrapper {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.31rem;
    -moz-column-gap: 1.31rem;
    column-gap: 1.31rem;
    position: relative;
    -ms-grid-columns: 14rem 1.31rem 7rem 1.31rem 7rem;
    grid-template-columns: 14rem 7rem 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html[dir="ltr"] .header_search_cart_profile_wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
body.opMenu #menuContainer .menuCol.nav .row.map .mapCta,
body.op-menu #menuContainer .menuCol.nav .row.map .mapCta{
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
.headerButton_language.active ,
.headerButton_language.activeButton {
    background-color: var(--brown);
}
.headerButton_language.active::after{
    opacity: 1;
}
.headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
    padding: .49rem 1.5rem 1.44rem;
}
.languageItemsWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .69rem 0;
    border-bottom: 1px solid var(--white);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header_sub_menu_items_list::before {
    border-radius: 0 0 var(--radius-box) var(--radius-box);
    background: -o-linear-gradient(bottom, rgba(205, 205, 205, .5), rgba(205, 205, 205, .15));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(205, 205, 205, .5)), to(rgba(205, 205, 205, .15)));
    background: linear-gradient(1800deg, rgba(205, 205, 205, .5), rgba(205, 205, 205, .15));
}
.languageItemsWrap span {
    color: var(--white);
    text-transform: capitalize;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 0.875rem;
}
html[dir="ltr"] .language_submenu span.fa-text{
    font-family: 'AbarLowFaNum', sans-serif;
}
.languageItemsWrap .lang-circle {
    width: 0.5rem;
    height: .5rem;
    position: relative;
    border-radius: 50%;
    /* background-color: #808080; */
}

.languageItemsWrap:last-child {
}

.languageItemsWrap.current .lang-circle {
    -webkit-filter: drop-shadow(0px 0px 6px #1EE261);
    filter: drop-shadow(0px 0px 6px #1EE261);
    background-color: rgba(30,226,97,.4);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 11px 6px rgba(30, 226, 97, .4);
    box-shadow: 0 0 11px 6px rgba(30, 226, 97, .4);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}

.languageItemsWrap .lang-circle::before {
    content:'';
    width: 0.375rem;
    height: 0.375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #c7c7c7;
    border-radius: 50%;
}
.headerSubMenuWrapper.profile_submenu {
    position: relative;
}
.languageItemsWrap.current .lang-circle::before {
    background-color: #03ea52;
}

.languageItemsWrap.current .lang-circle::after {
    content: '';
    position: absolute;
    width: 0.375rem;
    height: 0.375rem;
    background-color: transparent;
    border: .01rem solid #848484;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 6px #7e7e7eba;
    box-shadow: 1px 1px 6px #7e7e7eba;
}
.header_search_cart_profile_wrapper.op-search {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* grid-template-columns: 1fr; */
}
.headerCartWrapper,.headerProfileWrapper {
    /*-webkit-transition: all linear 0.2s .5s;*/
    /*-o-transition: all linear 0.2s .5s;*/
    /*transition: all linear 0.2s .5s;*/
    text-align: center;
    /* flex: 1; */
    width: 7rem;
}
html[dir="ltr"] .headerCartWrapper ,
html[dir="ltr"] #menuContainer .headerCartWrapper ,
html[dir="ltr"] .headerMobile .headerMobileLinkWrap.cart {
    display: none;
}

.header_search_cart_profile_wrapper.op-search .headerProfileWrapper,.header_search_cart_profile_wrapper.op-search .headerCartWrapper {
    opacity: 0;
    max-width: 0;
    -webkit-transition: max-width 0.5s .2s linear;
    -o-transition: max-width 0.5s .2s linear;
    transition: max-width 0.5s .2s linear;
}
.header_search_cart_profile_wrapper.op-search .headerButton_search {}
.headerButton_search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
}
.op-search .enter_close_form {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.enter_close_form::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 0.75rem;
    background-color: var(--white);
    left: calc(1.25rem + 0.25rem);
}

.enter_close_form #searchHeaderEnter {
    opacity: 0;
}
.headerSearchWrapper::before {
    border-radius: var(--radius);
    z-index: 1;
    width: 100%;
    height: var(--hedaderButtonHeight);
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    left: 0;
    top: 0;
}

.headerSearchWrapper.opPanel {}

.headerSearchWrapper.opPanel::before {
    /* height: calc(var(--hedaderButtonHeight) + 36vh + 1px + ((var(--headerHeight) - var(--hedaderButtonHeight))/2) - ((var(--headerHeight) - var(--hedaderButtonHeight))/2)); */
    border-radius: 1.125rem 1.125rem 3px 3px;
    /* opacity: 0; */
    display: none;
}

.headerSearchWrapper.op-search #searchHeaderImage {
    opacity: 0;
}

.op-search #searchHeaderImage {
    /*opacity: 0;*/
    /* background-color: transparent; */
}
.opPanel #searchHeaderImage [class^="icon-"] {
    color: var(--white);
}
.header_search_cart_profile_wrapper.op-search .headerButton_search::after {
    opacity: 0;
}

.result_list_items .result_list_item:first-child {
    /* border-top: 1px solid var(--white); */
}
.result_list_items {
    max-height: 36vh;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    padding-top: 0;
    padding-left: 0.25rem;
    position: relative;
    border-radius: 0 0 3px 3px;
}
html[dir="ltr"] .result_list_items {
    padding-left: 0;
    padding-right: .25rem;
}
html[dir="ltr"] .result_list_items .result_list_item > img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.result_list_item .product-search-img-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
.result_list_items .result_list_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;
    color: var(--white);
    padding: 0.89rem 0;
    border-bottom: 1px dashed var(--white);
    padding-right: .8rem;
    position: relative;
}
html[dir="ltr"] .result_list_items .result_list_item {
    padding-right: 0;
    padding-left: .8rem;
}
.result_list_items .result_list_item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/pixelarticons_arrow-up.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 1.625rem;
    height: 1.625rem;
}
html[dir="ltr"] .result_list_items .result_list_item:after {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
}
.result_list_item .product-search-img-name img {
    width: 3.92406rem;
    height: 2.57331rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.headerSubMenuWrapper.searchResultWrapper {
    position: relative;
    z-index: 1;
}

.headerSearchWrapper {
    position: relative;
    /* flex: 2; */
    /* width: 14rem; */
}

.result_list_items .result_list_item span {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
}

.result_list_items .result_list_item:last-child {
    border: none;
    /* padding-bottom: 0; */
}
.opPanel .header_sub_menu_items_list.result {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.result_list_items::-webkit-scrollbar {
    width: 1.5px
}
.result_list_items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(10,88,110,.4);
    box-shadow: inset 0 0 6px rgba(10,88,110,.4)
}

.result_list_items::-webkit-scrollbar-thumb {
    background-color: var(--white);
    outline: 1px solid var(--white);
    border-radius: 10px
}
.header_sub_menu_items_list.result {
    padding-left: 0;
    width: 100%;
    left: 0;
    padding-top: 0;
    top: calc((var(--headerHeight) - var(--hedaderButtonHeight)) / 2);
    top: 0;
    padding: 0 0 0 .25rem !important;
    border-radius: 0;
    background: rgba(10, 88, 110, .4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.headerButton_search::before {
    opacity: 0;
}

.headerSearchBorder {
    position: absolute;
    width: calc(100% - 4px);
    height: calc(var(--hedaderButtonHeight) - 2px);
    left: 2px;
    top: 0;
    background: rgba(10,88,110,.4);
    z-index: 0;
    background: rgba(245, 246, 247, 0.20);
    border-radius: var(--radius);
    pointer-events: none;
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
    overflow: hidden;
    z-index: 0;
    /* border-radius: 1.5rem 1.5rem 3px 3px; */
}
.headerSearchBorder.borderHighlight::before {
    border-radius: var(--radius);
}
.opPanel .headerSearchBorder {
    /* height: calc(var(--hedaderButtonHeight) + 36vh + 0px + ((var(--headerHeight) - var(--hedaderButtonHeight))/2) - ((var(--headerHeight) - var(--hedaderButtonHeight))/2)); */
    background: transparent;
    border-radius: 1.125rem 1.125rem 0px 0px;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
header.changeLogoColor .header_sub_menu_items_list {
    /* background-color: #F6F6F633; */
    color: var(--blue);
}
header.changeLogoColor .headerSubMenuWrap {
    color: var(--white);
    border-bottom-color: var(--white);
}
.enter_close_form img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
input#searchHeaderItem:-webkit-autofill,
input#searchHeaderItem:-webkit-autofill:hover,
input#searchHeaderItem:-webkit-autofill:focus,
input#searchHeaderItem:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important;
}
.header_search_cart_profile_wrapper .loading-spinner {
    font-size: .75rem;
    padding: 8px 1.875rem;
    color: var(--white);
}
.headerSearchWrapper.opPanel {
    background: rgba(10, 88, 110, .4);
    border-radius: 1.125rem 1.125rem 0 0;
}

.headerSearchWrapper.opPanel .headerButton_item {
    padding: 0 2px;
}
/*===========================menuContainer===========================*/
#menuContainer {
    position: fixed;
    top: var(--headerHeight);
    width: calc(100% - var(--spaceX)*2);
    right: var(--spaceX);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75vh;
    color: var(--white);
    /*background-color: rgba(147, 147, 147, 0.50);*/
    background-color: rgb(0 84 110 / 50%);
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    border-radius: 0 0 2.125rem 2.125rem;
    z-index: 100;
    -webkit-transform: translateY(calc(-100% - var(--headerHeight)));
    -ms-transform: translateY(calc(-100% - var(--headerHeight)));
    transform: translateY(calc(-100% - var(--headerHeight)));
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;
}
#menuContainer .menuBtn-close {
    display: none;
}
body.opMenu #menuContainer,
body.op-menu #menuContainer ,
html.opMenu #menuContainer{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}
#menuContainer .menuCol .row > .title {
    display: block;
}
#menuContainer .menuCol .row.products > .title {
    height: 75%;
}
#menuContainer .menuCol{
    padding-right: var(--menuSpace);
    padding-left: var(--menuSpace);
}
#menuContainer .menuCol:not(:last-child){
    border-right: 1px solid var(--white);
}

#menuContainer .menuCol.products {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr) var(--hedaderButtonHeight) minmax(0, 1fr);
    grid-template-rows: repeat(6, minmax(0, 1fr));
    row-gap: var(--menuSpace);
}
.mobile-sub-product {
    overflow: hidden;
}
#menuContainer .menuCol.products > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.products > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.products > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.products > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.products > *:nth-child(5) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.products > *:nth-child(6) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.blog {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    display: -ms-grid;
    display: grid;;
    row-gap: var(--menuSpace);
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) var(--menuSpace) minmax(0, 1fr) var(--menuSpace) minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
}

#menuContainer .menuCol.blog > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.blog > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.blog > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
}
#menuContainer .menuCol.blog .row > .title{
    margin-bottom: var(--menuSpace);
    white-space: nowrap;
    overflow: hidden; /* Hide overflow */
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; /* Show ellipsis for overflowed text */
}

#menuContainer .menuCol.nav {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr var(--menuSpace) 1fr var(--menuSpace) 1fr var(--menuSpace) 1fr;
    grid-template-rows: repeat(5, 1fr); /* 5 equal rows */
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; /* 1 column */
    row-gap: var(--menuSpace);
}

#menuContainer .menuCol.nav > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.nav > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.nav > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.nav > *:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
}

#menuContainer .menuCol.products .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1.5fr 3fr 1.5fr;
    grid-template-columns: 1.5fr 3fr 1.5fr;
    height: 100%;
}
#menuContainer .menuCol.products .row:not(:last-child){
}
#menuContainer .menuCol.products > .title ,
.menuCol.blog > .title{
    font-size: 0.875rem;
    font-weight: 800;
}
#menuContainer .menuCol.products .menuProduct-item img ,
#menuContainer .menuCol.products .menuProductsAll img{
    /*width: 3.625rem;*/
    width: 2.5rem;
    height: 70%;
    margin-right: auto;
    margin-left: auto;
    font-size: 0;
    aspect-ratio: 1;
}
#menuContainer .menuCol.products .menuProductsAll img {
    /*width: 4.625rem;*/
}
#menuContainer .menuCol.products .menuProduct-item > span ,
#menuContainer .menuCol.products .menuProductsAll > span{
    display: block;
    text-align: center;
}
#menuContainer .menuCol.products .menuProductsAll .image,
#menuContainer .menuCol.products .menuProduct-item img{}
.menuCol.products .menuProduct-item {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.menuCol.products .menuProduct-item:before ,
#menuContainer .menuCol.products .menuProductsAll:before{
    content: '';
    position: absolute;
    top: 30%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 75%;
    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.5);
    -webkit-box-shadow: 0 0 30px 20px rgba(230, 177, 96, 0.8);
    box-shadow: 0 0 20px 13px rgba(230, 177, 96, 0.5);
    opacity: 0;
}

.menuCol.products .menuProduct-item:hover:before ,
#menuContainer .menuCol.products .menuProductsAll:hover:before{
    opacity: 1;
}
#menuContainer .menuCol.products .menuProductsAll .image {
    height: 75%;
}
#menuContainer .menuCol.products .menuProduct-item span ,
#menuContainer .menuCol.products .menuProductsAll span{
    font-size: 0.625rem;
    font-weight: 400;
    display: -webkit-box;         /* Required for line-clamp */
    -webkit-box-orient: vertical; /* Specifies vertical orientation */
    overflow: hidden;             /* Hides overflowed text */
    -webkit-line-clamp: 1;       /* Number of lines to show */
}
#menuContainer .menuCol.products .menuProductsAll {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
#menuContainer .menuCol.blog .media{
    height: calc(100% - var(--menuSpace)* 2);
    border-radius: 1.313rem;
    overflow: hidden;
    position: relative;
    display: block;
}
#menuContainer .menuCol.blog .media:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: hsl(0deg 0% 0% / 50%);
    z-index: 0;
    pointer-events: none;
}
#menuContainer .menuCol.blog .media:hover .text span.link:after{
    -webkit-transform:translateY(-50%)rotate(45deg);
    -ms-transform:translateY(-50%)rotate(45deg);
    transform:translateY(-50%)rotate(45deg);
}
#menuContainer .menuCol.blog .media .text{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    z-index: 1;
    font-size: .75rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
#menuContainer .menuCol.blog .media .text span.link{
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    position: relative;
}
#menuContainer .menuCol.blog .media .text span.link.borderHighlight::before {
    border-radius: 50%;
}
.menuProducts-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.5rem 1fr 0.5rem 1fr;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    height: 100%;
}
#menuContainer .menuCol.blog .media .text span.link:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background-color: var(--brown);
    background-image: url(../img/arrow.svg);
    background-size: .85rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 50%;
    overflow: hidden;
    /* border: 1px solid #fff; */
    -webkit-box-shadow: 0 -1px 0 0.5px #fff;
    box-shadow: 0 -1px 0 0.5px #fff;
}
#menuContainer .menuCol.nav .row:not(:last-child){
    border-bottom: 1px solid var(--white);
    padding-bottom: var(--menuSpace);
}

#menuContainer .menuCol.nav .row {
    display: -ms-grid;
    display: grid;
}
#menuContainer .menuCol.nav .row.nav{
    -ms-grid-row-span: 3;
    grid-row: span 3;
}
#menuContainer .menuCol.nav .row.map{
    -ms-grid-row-span: 2;
    grid-row: span 2;
    position: relative;
}
#menuContainer .menuCol.nav .row.contact{
    -ms-grid-row-span: 1;
    grid-row: span 1;
    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;
}
#menuContainer .menuCol.nav .row.extraLink{
    -ms-grid-row-span: 1;
    grid-row: span 1;
    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;
    gap: .5rem;
}
#menuContainer .menuCol.nav .row.nav nav{
    height: 100%;
}
#menuContainer .menuCol.nav .row.nav nav ul{
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}
#menuContainer .menuCol.nav .row.nav nav ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#menuContainer .menuCol.nav .row .map-image{
    height: 100%;
    overflow: hidden;
}
#menuContainer .menuCol.nav .row.map .map-image{
    border-radius: 1.3125rem;
}
#menuContainer .menuCol.nav .row.map .mapCta{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*padding: .25rem 3.5rem .25rem 1.5rem;*/
    border-radius: 1rem;
    text-align: center;
    margin: auto;
    width: 55%;
    height: 2rem;
    background-color: rgba(245, 246, 247, 0.20);
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
#menuContainer .menuCol.nav .row.map .mapCta:hover {
    background-color: rgba(245, 246, 247, 0.40);
}
#menuContainer .menuCol.nav .row.map .mapCta [class^="icon-"] {
    font-size: .75rem;
}
html[dir='ltr'] #menuContainer .menuCol.products .row > .title,
html[dir='ltr'] #menuContainer .menuCol.products .menuProductsAll span,
html[dir='ltr'] #menuContainer .menuCol.blog .row > .title,
html[dir='ltr'] #menuContainer .menuCol.nav .row.nav a,
html[dir='ltr'] #menuContainer .menuCol.nav .row.contact *,
#menuContainer .menuCol.products .row > .title,
#menuContainer .menuCol.nav .row.extraLink a {
    text-transform: uppercase;
}
#menuContainer .menuCol.nav .row.contact * {
    line-height: var(--menuSpace);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}
#menuContainer .menuCol.nav .row.nav a ,
#menuContainer .menuCol.nav .row.contact  *{
    font-size: 1.2rem;
    font-weight: 800;
}
#menuContainer .menuCol.nav .row.contact a {
    margin-bottom: -7px;
}
html[dir='rtl'] #menuContainer .menuCol.nav .row.contact a {
    margin-bottom: 0;
}
#menuContainer .menuCol.nav .row.nav a ,
#menuContainer .menuCol.products .row > .title ,
#menuContainer .menuCol.nav .row.extraLink a ,
#menuContainer .menuCol.blog .row > .title{
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}

#menuContainer .menuCol.nav .row.nav a:hover,
#menuContainer .menuCol.nav .row.contact:hover *,
#menuContainer .menuCol.nav .row.nav a.current ,
#menuContainer .menuCol.nav .row.extraLink a:hover,
#menuContainer .menuCol.blog .row:hover > .title{
    color: var(--white60);
}

#menuContainer .menuCol.products .row > .title:hover{
    color: var(--white60);
}

#menuContainer .menuCol.products .row > .title ,
#menuContainer .menuCol.blog .row > .title {
    font-size: 0.875rem;
    font-weight: 800;
    line-height: var(--menuSpace);
}
#menuContainer .menuCol.products .row > .title{
    position: relative;
    top: calc(25% + .875rem/2.5);
}
#menuContainer .menuCol.nav .row.extraLink  a{
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 400;
    white-space: pre;
}
#menuContainer .callCenter ,
#menuContainer .headerButtons{
    display: none;
}
.menuBtn-close .mobileClose {
    display: none;
}
/*===========================menuContainer===========================*/
/*===========================LTR===========================*/
html[dir='rtl'] header .menuButtons-wrapper:after {
    right: -4px;
    left: auto;
}
html[dir='rtl'] .headerButton_search.ctaShadow::after {
    left: auto;
    right: .5rem;
}
html[dir='rtl'] .menuText span {
    left: auto;
    right: 0;
}
html[dir='rtl'] #menuContainer .menuCol:not(:last-child){
    border-right: none;
    border-left: 1px solid var(--white);
}


html[dir='rtl'] #menuContainer .menuCol.blog .media .text span.link:after {
    -webkit-transform: translateY(-50%)translateZ(0)scaleX(-1);
    -ms-transform: translateY(-50%)translateZ(0)scaleX(-1);
    transform: translateY(-50%)translateZ(0)scaleX(-1);
}
html[dir='rtl'] #menuContainer .menuCol.blog .media:hover .text span.link:after{
    -webkit-transform:translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg);
    -ms-transform:translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg);
    transform:translateY(-50%)translateZ(0)scaleX(-1)rotate(45deg);
}
/*=================tooltip==================*/
/* START TOOLTIP STYLES */
[tooltip] {
    position: relative; /* opinion 1 */
    display: block;
}

/* Applies to all tooltips */
[tooltip]::after{
    text-transform: none; /* opinion 2 */
    font-size: .8rem; /* opinion 3 */
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
}

[tooltip]::after {
    content: attr(tooltip); /* magic! */

    text-align: center;

    /*
      Let the content set the size of the tooltips
      but this will also keep them from being obnoxious
      */
    min-width: 3em;
    max-width: 21em;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 1ch 1.5ch;
    border-radius: .3ch;
    -webkit-box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    /* background: #333; */
    color: var(--white);
    /* absurdity 2 */
    /* backdrop-filter: blur(5px); */
    /* border-radius: 1.5rem; */
    background-color: var(--blue);
    z-index: 11;
}

/* Make the tooltips respond to hover */
[tooltip]:hover::after {
    display: block;
}

/* don't show empty tooltips */
[tooltip='']::after {
    display: none !important;
}

/* FLOW: UP */

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
    bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
    left: 50%;
    -webkit-transform: translate(-50%, -.5em);
    -ms-transform: translate(-50%, -.5em);
    transform: translate(-50%, -.5em);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
    to {
        opacity: .9;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}
@keyframes tooltips-vert {
    to {
        opacity: .9;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

@-webkit-keyframes tooltips-horz {
    to {
        opacity: .9;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

@keyframes tooltips-horz {
    to {
        opacity: .9;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::after {
    top: calc(100% + 5px);
}
[tooltip][flow^="down"]::after {
    left: 50%;
    -webkit-transform: translate(-50%, .5em);
    -ms-transform: translate(-50%, .5em);
    transform: translate(-50%, .5em);
}
/* FX All The Things */
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::after {
    -webkit-animation: tooltips-vert 300ms ease-out forwards;
    animation: tooltips-vert 300ms ease-out forwards;
}
/*=================tooltip==================*/
/*=============================responsive=============================*/
/*================REBRANDING=====================*/
.rebranding-btn img,.rebranding-btn-mobile img {
    height: 1.5rem;
    width: 1.5rem;
    object-fit: contain;
}
.header-menu-rebranding-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    height: 100%;
}
.rebranding-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    position: relative;
}
.rebranding-btn span {
    font-size: .875rem;
    color: var(--blue);
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
}
header.changeLogoColor .rebranding-btn span {
    color: var(--white);
}
.rebranding-btn::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: var(--blue);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -2rem;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
}
header.changeLogoColor .rebranding-btn::before {
    background-color: var(--white);
}
html[dir="ltr"] .rebranding-btn::before {
    right: auto;
    left: -2rem;
}
.rebranding-btn:hover span {
    color: var(--brown);
}
.rebranding-btn-mobile {
    display: none !important;
}
/*================REBRANDING=====================*/
/*================DIGITS=====================*/
.digits-form_footer * {
    color: rgb(0 84 107);
}
.digits-form_field_button{
    border-radius: 30px;
    padding: 0;
    line-height: 38px;
    height: 40px;
}
/*================DIGITS=====================*/
@media only screen and (max-width: 768px){
    :root{
        --headerHeightMobile: 3.75rem;
    }
    /*===========================header===========================*/
    body.op-search header .menuButtons-wrapper:after {
        opacity: 0;
    }
    .headerCartWrapper, .headerProfileWrapper {
        display: none;
    }
    .headerLanguageWrapper {
        display: none;
    }
    .headerButton_item:before ,.headerButton_item:after{
        content: none;
    }
    .headerMobileDropDown .btn.blueBtn [class^="icon-"] {
        left: auto;
        right: 1rem;
    }
    .headerButton_item:not(.headerButton_search){
        -webkit-box-shadow: 0 -1px 0 0.5px #fff;
        box-shadow: 0 -1px 0 0.5px #fff;
    }
    input#searchHeaderItem {
        display: none;
        text-align: right;
        direction: rtl;
    }
    .op-search input#searchHeaderItem {
        display: block;
    }
    html[dir="ltr"] input#searchHeaderItem {
        direction: ltr;
        text-align: left;
    }
    #searchHeaderImage {
        background-color: transparent;
        padding: 0;
        width: 1.5rem;
        height: 1.5rem;
        pointer-events: auto;
        margin-right: 1rem;
    }
    html[dir="ltr"] #searchHeaderImage ,
    .op-search #searchHeaderImage{
        margin-right: 0;
    }
    .headerButton_item {
        background-color: transparent;
        padding: 0;
        height: 100%;
        width: 100%;
    }
    .enter_close_form {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    html[dir="ltr"] .enter_close_form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .op-search .enter_close_form {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .headerButton_search form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    html[dir="ltr"] .headerButton_search form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .op-search .headerButton_search form{
        padding-right: var(--spaceX);
        padding-left: var(--spaceX);
    }
    header {
        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;
    }
    html[dir="ltr"] header {
        direction: rtl;
    }
    html[dir="ltr"] .result_list_items .result_list_item {
        direction: ltr;
    }
    html[dir="ltr"] .result_list_items {
        direction: ltr;
    }
    header .menuButtons-wrapper {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .op-search header .menuButtons-wrapper{
        right: calc(var(--spaceX)* 1);
    }
    .op-search .headerButtons {
        width: 100%;
        height: 100%;
    }
    header .menuButtons-wrapper:after ,
    html[dir='rtl'] header .menuButtons-wrapper:after{
        width: 4.5rem;
        left: auto;
        right: -.65rem;
    }

    .menu:before {
        width: 4.5rem;
        right: -.65rem;
    }
    .menu {
        width: auto;
    }

    .menu .menuIcon span {
        background-color: var(--white) !important;
    }

    .menuText span {
        color: var(--white);
        font-size: .85rem;
        font-weight: 700;
    }
    body.opMenu .menuText {
        min-width: var(--hedaderButtonHeight);
    }
    header .identity-wrapper .identity img {
        width: 9rem;
    }

    html[dir="ltr"] .enter_close_form {
        left:0;
        right: 0;
    }
    .headerSearchWrapper{
        height:100%;
    }
    .header_search_cart_profile_wrapper {
        direction: ltr;
    }
    .op-search.header_search_cart_profile_wrapper {
        height: 100%;
        width: 100%;
    }
    html[dir="ltr"] .header_sub_menu_items_list{
        right: 0;
    }
    .header_sub_menu_items_list.result {
        left: 0;
        right: 0;
        padding-bottom: 0;
        background: rgba(10, 88, 110, .4);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
        direction: rtl;
        padding: 0 !important;
    }
    .result_list_items {
        background: rgba(10, 88, 110, .4);
    }
    .opPanel .headerSearchBorder {
        height: auto;
    }
    .headerSearchWrapper::before{
        content:none
    }

    .headerSearchBorder {
        height: 100%;
        background-color: transparent;
        border-radius: 0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
    }

    .op-search #searchHeaderImage {
        opacity: 1;
    }
    .menu, .identity-wrapper {
        -webkit-transition: all ease-in-out .5s;
        -o-transition: all ease-in-out .5s;
        transition: all ease-in-out .5s;
    }
    .op-search .menu, .op-search .identity-wrapper {
        opacity: 0;
        -webkit-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s;
    }
    /*#searchHeaderImage {*/
    /*    position: absolute;*/
    /*    right: 1rem;*/
    /*}*/

    /*===========================header===========================*/
    /*===========================menuContainer===========================*/
    #menuContainer .menuBtn-close{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .headerMobile .product_list_item .product_media_name .product_media img{
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    #menuContainer {
        width: 100%;
        right: auto;
        left: auto;
        top: 0;
        height: 100vh;
        border-radius: 0;
        padding-bottom: 5.125rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 101;
        background: -o-linear-gradient(top, rgba(0, 84, 107, 0.70) 0%, rgba(85, 107, 113, 0.30) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 84, 107, 0.70)), to(rgba(85, 107, 113, 0.30)));
        background: linear-gradient(180deg, rgba(0, 84, 107, 0.70) 0%, rgba(85, 107, 113, 0.30) 100%);
        overflow-y: auto;
    }

    #menuContainer .menuCol.products {
        display: none;
    }

    #menuContainer .menuCol.nav {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    #menuContainer .menuCol.blog {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    #menuContainer .menuCol:not(:last-child) {
        border-left: none !important;
    }

    #menuContainer .menuCol.nav > *:not(.row.nav) {
        display: none;
    }
    #menuContainer .menuCol.nav > *.row.extraLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: var(--menuSpace);
        padding-top: var(--menuSpace);
        border-bottom: 1px solid var(--white);
    }
    #menuContainer .menuCol.nav .row.nav {
        padding-top: var(--menuSpace);
        margin-bottom: 0;
    }
    #menuContainer .menuCol.nav .row.nav nav ul li {
        display: block;
    }
    #menuContainer .nav-item-product .mobile-sub-product {
        overflow: hidden;
        -webkit-transition: height .3s ease 0s;
        -o-transition: height .3s ease 0s;
        transition: height .3s ease 0s;
    }
    #menuContainer .menuCol.nav .row.nav a {
        font-size: 0.875rem;
        font-weight: 600;
        width: 100%;
        display: block;
        position: relative;
    }
    #menuContainer .menuCol.nav .row.nav a:hover {
        color: var(--white)
    }
    #menuContainer .menuCol.nav .row.nav .nav-item-product .mobile-sub-product a {
        font-size: .725rem;
    }

    #menuContainer .menuCol.nav .row.nav .nav-item-product .mobile-sub-product a:not(:last-child) {
        margin: .5rem 0;
    }
    #menuContainer .menuCol.nav .row.nav nav ul {
        row-gap: 1rem;
    }

    #menuContainer .menuCol.blog >.row:not(:first-child) {
        display: none;
    }

    #menuContainer .menuCol.blog .media {
        height: 20vh;
        border-radius: 1rem;
    }

    #menuContainer .menuCol.blog .row > .title {
        color: var(--brown);
        font-weight: 600;
        margin-top: var(--menuSpace);
    }
    #menuContainer .callCenter, #menuContainer .menuBtn-close{
        margin-right: var(--menuSpace);
        margin-left: var(--menuSpace);
    }
    #menuContainer .callCenter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: var(--menuSpace);
        margin-bottom: var(--menuSpace);
    }
    #menuContainer .headerButtons{
        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-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: static;
    }
    #menuContainer .headerCartWrapper, #menuContainer .headerProfileWrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: calc(2.125rem + 2px);
    }
    #menuContainer .headerButton_item.headerButton_cart {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
    #menuContainer .headerButton_item.headerButton_profile{
        background-color: hsl(210deg 11% 96% / 20%);
        -webkit-column-gap: 0.35rem;
        -moz-column-gap: 0.35rem;
        column-gap: 0.35rem;
        padding-left: 5px;
    }
    html[dir="ltr"] #menuContainer .headerButton_item.headerButton_profile{
        padding-left: 0;
        padding-right: 5px;
    }
    #menuContainer .headerButton_item.headerButton_cart {
        background-color: hsl(20deg 86% 70% / 50%);
        width: auto;
        padding: 0 .65rem;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
    .headerButton_cart > span[class^="icon-"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        font-size: 1rem;
    }
    .headerButton_cart > span:not([class^="icon-"]) {
        display: none;
    }
    .headerButton_cart .icon {
        background-color: transparent;
        width: auto;
        display: none;
    }
    #menuContainer .menuBtn-close {
        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;
        border-bottom: 1px solid var(--white);
        padding-bottom: var(--menuSpace);
        -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        position: relative;
    }
    #menuContainer .menuBtn-close .mobileClose {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #menuContainer .menuBtn-close .mobileClose [class^="icon-"] {
        font-size: 1rem;
    }
    /*===========================menuContainer===========================*/
    /*===================HEADER TASKBAR====================*/
    .headerMobile {
        top: auto;
        bottom: 0;
        display: block;
        height: var(--headerHeightMobile);
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 100;
    }
    .headerMobileWrapper{
        display: -ms-grid;
        display: grid;
        height: 100%;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%;
        z-index: 2;
        position: relative;
        padding: 0 var(--spaceX);
    }
    html[dir="ltr"] .headerMobileWrapper {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .headerMobileOverlay {
        background: rgba(0, 84, 110, 0.50) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        backdrop-filter: blur(8px) !important;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
    }
    .headerMobile::before {
        opacity: 0;
    }
    .headerMobile .headerMobileLinkWrap {display: block;/* position: relative; */height: 100%;}
    .numberOfBasket {
        position: absolute;
        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;
        background-color: var(--brown);
        color: var(--white);
        width: 1rem;
        height: 1rem;
        border-radius: 50%;
        font-size: .625rem;
        margin-right: 30%;
        top: .2rem;
    }
    html[dir="ltr"] .numberOfBasket{
        margin-right: 0;
        margin-left: 30%;
    }

    .numberOfBasket > * {
        line-height: 1rem;
        margin-bottom: -.3rem;
    }
    html[dir="ltr"] .numberOfBasket > * {
        margin-bottom: 0;
    }
    .headerMobile .headerMobileLinkWrap .headerMobileLink {
        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;
        height: 100%;
    }
    .headerMobileWrapper .headerMobileLink:before {
        position: absolute;
        content:'';
        top: -.35rem;
        left: 0;
        width: 100%;
        height: .35rem;
        border-radius: .5rem .5rem 0 0;
        z-index: 1;
    }
    .headerMobileWrapper > *.show .headerMobileLink:before{
        background: var(--brown);
    }
    .headerMobileWrapper .headerMobileLink:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 60%;
        top: 0;
        background-color: rgba(230, 177, 96, 0.9);
        border-radius: 0 0 50% 50%;
        -webkit-box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        -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(10px);
        filter: blur(10px);
        z-index: -1;
        opacity: 0;
    }
    .headerMobileWrapper > *.show .headerMobileLink:after ,
    .headerMobileWrapper >*:has(.numberOfBasket) .headerMobileLink:after{
        opacity: .7;
    }
    .headerMobile .headerMobileLinkWrap .headerMobileLink span {
        font-size: 0.7rem;
        font-weight: 600;
        color: var(--white);
        margin-top: 1px;
        line-height: 0.8125rem;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span:not([class^="icon-"]){
        font-size: 0.6125rem;
        font-weight: 500;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span  {
        text-transform: uppercase;
    }
    .headerMobile .headerMobileLinkWrap .headerMobileLink [class^="icon-"] {
        font-size: 1.35rem;
        margin-bottom: .5rem;
        font-weight: 100;
    }
    .headerMobile .headerMobileLinkWrap .header_item {
        position: absolute;
        top: -.35rem;
        left: 0;
        width: calc((100%/4) - var(--spaceX)*.5);
        height: .35rem;
        border-radius: .5rem .5rem 0 0;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .header_item {
        width: calc((100% / 3) - var(--spaceX) * .5);
    }
    .headerMobile .headerMobileLinkWrap.current .header_item {
        background: var(--brown);
    }
    .headerMobile .headerBackShadow {
        position: absolute;
        width: calc((100%/4) - var(--spaceX)*.5);
        height: 60%;
        background-color: rgba(230, 177, 96, 0.9);
        border-radius: 0 0 50% 50%;
        -webkit-box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        -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);
        opacity: 0;
    }
    .headerMobile[class*="headerPosActive"] .headerBackShadow{
        opacity: 1;
    }
    .headerMobile.headerPosActive0 .headerBackShadow,
    .headerMobile.headerPosActive0 .header_item{
        right: var(--spaceX);
    }
    html[dir="ltr"] .headerMobile.headerPosActive0 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive0 .header_item{
        right: auto;
        left: var(--spaceX);
    }
    .headerMobile.headerPosActive1 .headerBackShadow,
    .headerMobile.headerPosActive1 .header_item{
        right: calc((100% / 4) + var(--spaceX)* .5);
    }
    html[dir="ltr"] .headerMobile.headerPosActive1 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive1 .header_item{
        right: auto;
        left: calc((100% / 4) + var(--spaceX)* .5);
    }
    .headerMobile.headerPosActive2 .headerBackShadow,
    .headerMobile.headerPosActive2 .header_item{
        right: calc(200% / 4);
    }
    html[dir="ltr"] .headerMobile.headerPosActive2 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive2 .header_item{
        right: auto;
        left: calc(200% / 4);
    }
    .headerMobile.headerPosActive3 .headerBackShadow,
    .headerMobile.headerPosActive3 .header_item{
        right: auto;
        left: var(--spaceX);
    }
    html[dir="ltr"] .headerMobile.headerPosActive3 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive3 .header_item{
        right: var(--spaceX);
        left: auto;
    }
    .headerMobileDropDown {
        position: absolute;
        bottom: var(--headerHeightMobile);
        width: 100vw;
        left: 0;
        border-radius: 2.125rem 2.125rem 0 0;
        border: 1px solid #FFF;
        background: rgba(0, 84, 107, 0.5);
        color: var(--white);
        border-bottom: 0;
        padding: 1.31rem;
        -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        pointer-events: none;
    }
    .header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"],
    .header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"]::before{
        color: var(--white);
    }
    .show .headerMobileDropDown {
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
    .headerMobile .headerSubMenuWrap {
        border-bottom: 1px solid var(--white);
    }
    .headerMobile .product_list_item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 0.5fr;
        grid-template-columns: 1fr 0.5fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: .72rem;
        margin-bottom: .72rem;
        border-bottom: 1px solid var(--white);
    }

    .headerMobile .product_list_item .product_media_name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-column-gap: .25rem;
        -moz-column-gap: .25rem;
        column-gap: .25rem;
    }

    .headerMobile .product_list_item .product_media_name .product_name {
        color: var(--white);
    }

    .headerMobile .product_list_item .product_media_name .product_media {
        width: 3.00231rem;
        height: 3.59256rem;
    }

    .headerMobile .product_list_item .product_media_name .product_name p.name {
        font-size: 0.75rem;
        font-weight: 800;
    }

    .headerMobile .product_list_item .product_media_name .product_name span.model {
        font-size: 0.625rem;
        font-weight: 400;
    }

    .headerMobile .product_list_item p.price {
        color: var(--white);
        font-size: 0.8125rem;
        text-align: left;
        font-weight: 700;
    }
    .headerMobileDropDown .btn.blueBtn {margin-top: 28px;}
    .headerMobileDropDown .btn.blueBtn.emptyCart {
        margin-top: 0;
        background-color: transparent;
    }
    html[dir="ltr"] .headerMobileDropDown .btn.blueBtn [class^="icon-"] {
        left: auto;
        right: 1rem;
    }
    .headerMobileDropDown .btn.blueBtn::after {
        left: auto;
        right: .5rem;
    }
    /*===================HEADER TASKBAR====================*/
    /*===================MENU CONTAINER LANGUAGE====================*/
    .header_language_close_wrapper {
        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;
        -webkit-column-gap: 1.31rem;
        -moz-column-gap: 1.31rem;
        column-gap: 1.31rem;
        position: relative;
    }
    #menuContainer .headerLanguageWrapper {
        display: block;
    }
    #menuContainer .headerLanguageWrapper .headerButton_language {
        width: 2.125rem;
        height: 2.125rem;
        position: static;
    }
    #menuContainer .headerLanguageWrapper .headerButton_language img {
        width: 1.17188rem;
        height: 0.9375rem;
        -o-object-fit: contain;
        object-fit: contain;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
        width: calc(100vw - var(--spaceX)*2);
        left: 0;
        border-radius: 0;
        padding: .69rem 0;
        background-color: transparent;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
    html[dir="ltr"] #menuContainer .headerLanguageWrapper .header_sub_menu_items_list{
        left: auto;
        right: 0;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list::before {
        opacity: 0;
        background: transparent;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap {
        border-bottom: 1px dashed var(--blue);
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap:last-child {
        border-bottom: none;
    }
    .headerButton_profile > span {
        width: auto;
    }
    /*===================MENU CONTAINER LANGUAGE====================*/
    /*===================MENU CONTAINER PROFILE====================*/
    .headerButton_profile.minimize,html[dir="ltr"] .headerButton_profile.minimize, html[dir="ltr"] .headerButton_cart.minimize ,
    .headerButton_profile.activeButton,html[dir="ltr"] .headerButton_profile.activeButton, html[dir="ltr"] .headerButton_cart.activeButton {
        width: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .headerButton_profile.minimize > span ,
    .headerButton_profile.activeButton > span {
        opacity: 1;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }

    #menuContainer .headerProfileWrapper .header_sub_menu_items_list {
        width: calc(100vw - var(--spaceX) * 2);
        top: var(--headerHeight);
        left: 0;
        border-radius: 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0 0 var(--menuSpace) 0;
        background-color: transparent;
    }

    .headerSubMenuWrapper.profile_submenu {
        position: static;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list::before {
        opacity: 0;
    }

    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap:last-child {
        border: none;
        padding-bottom: 0;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap {
        border-bottom: 1px dashed var(--blue);
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap.profile .sub_menu_item img {
        display: none;
    }
    .headerSubMenuWrap:not(.profile) .sub_menu_item {
        padding: 0;
    }
    html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
        padding: 0;
    }
    #menuContainer .headerSubMenuWrap [class^="icon-"]{
        font-size: 1.125rem;
    }
    #menuContainer .show .header_sub_menu_items_list{
        -webkit-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    /*===================MENU CONTAINER PROFILE====================*/
    .rebranding-btn {
        display: none;
    }
    .rebranding-btn-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        padding-bottom: var(--menuSpace);
        padding-top: var(--menuSpace);
        border-bottom: 1px solid var(--white);
        font-size: .875rem;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px){
    header .identity-wrapper .identity img {
        width: 10rem;
    }
    header .menuButtons-wrapper {
        -webkit-column-gap: 3.5rem;
        -moz-column-gap: 3.5rem;
        column-gap: 3.5rem;
    }
    html[dir='ltr'] header .menuButtons-wrapper{
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }

}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    :root{
        --headerHeightMobile: 5.75rem;
    }
    /*===========================header===========================*/
    .rebranding-btn {
        display: none;
    }
    body.op-search header .menuButtons-wrapper:after {
        opacity: 0;
    }
    .headerCartWrapper, .headerProfileWrapper {
        display: none;
    }
    .headerLanguageWrapper {
        display: none;
    }
    .headerButton_item:before ,.headerButton_item:after{
        content: none;
    }
    .headerMobileDropDown .btn.blueBtn [class^="icon-"] {
        left: auto;
        right: 1rem;
    }
    .headerButton_item:not(.headerButton_search){
        -webkit-box-shadow: 0 -1px 0 0.5px #fff;
        box-shadow: 0 -1px 0 0.5px #fff;
    }
    input#searchHeaderItem {
        display: none;
        text-align: right;
        direction: rtl;
    }
    .op-search input#searchHeaderItem {
        display: block;
    }
    html[dir="ltr"] input#searchHeaderItem {
        direction: ltr;
        text-align: left;
    }
    #searchHeaderImage {
        background-color: transparent;
        padding: 0;
        width: 1.5rem;
        height: 1.5rem;
        pointer-events: auto;
        margin-right: 3rem;
    }
    .enter_close_form span#searchHeaderEnter{
        font-size:1.25rem;
        margin-left:1rem;
    }
    html[dir="ltr"] .enter_close_form span#searchHeaderEnter{
        margin-left:0;
        margin-right:1rem;
    }
    .enter_close_form span{
        font-size: 1.25rem;
        width: 1.25rem;
        height: 1.25rem;
    }
    .enter_close_form::before {
        left: calc(1.75rem + 0.25rem);
    }
    #searchHeaderImage [class^="icon-"] {
        font-size: 1.65rem;
    }
    html[dir="ltr"] #searchHeaderImage ,
    .op-search #searchHeaderImage{
        margin-right: 0;
    }
    .headerButton_item {
        background-color: transparent;
        padding: 0;
        height: 100%;
        width: 100%;
    }
    .enter_close_form {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    html[dir="ltr"] .enter_close_form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .op-search .enter_close_form {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }
    .headerButton_search form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    html[dir="ltr"] .headerButton_search form{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .op-search .headerButton_search form{
        padding-right: var(--spaceX);
        padding-left: var(--spaceX);
    }
    header {
        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;
    }
    html[dir="ltr"] header {
        direction: rtl;
    }
    html[dir="ltr"] .result_list_items .result_list_item {
        direction: ltr;
    }
    html[dir="ltr"] .result_list_items {
        direction: ltr;
        padding-left: 0.25rem;
        padding-right: 0;
    }
    header .menuButtons-wrapper {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .op-search header .menuButtons-wrapper{
        right: calc(var(--spaceX)* 1);
    }
    .op-search .headerButtons {
        width: 100%;
        height: 100%;
    }
    header .menuButtons-wrapper:after {
        width: 4.5rem;
        left: auto;
        right: -.65rem;
    }
    html[dir='ltr'] header .menuButtons-wrapper:after {
        width: 4.5rem;
        left: auto;
        right: 0;
    }
    html[dir="ltr"] .menu:before{
        right: 0;
    }
    .menu:before {
        width: 4.5rem;
        right: -.65rem;
    }
    .menu {
        width: auto;
    }

    .menu .menuIcon span {
        background-color: var(--white) !important;
    }

    .menuText span {
        color: var(--white);
        font-size: .85rem;
        font-weight: 700;
    }
    body.opMenu .menuText {
        min-width: var(--hedaderButtonHeight);
    }
    header .identity-wrapper .identity img {
        width: 12rem;
    }

    html[dir="ltr"] .enter_close_form {
        left:0;
        right: 0;
    }
    .headerSearchWrapper{
        height:100%;
    }
    .header_search_cart_profile_wrapper {
        direction: ltr;
    }
    .op-search.header_search_cart_profile_wrapper {
        height: 100%;
        width: 100%;
    }
    html[dir="ltr"] .header_sub_menu_items_list{
        right: 0;
    }
    .header_sub_menu_items_list.result {
        left: 0;
        right: 0;
        padding-bottom: 0;
        background: rgba(10, 88, 110, .4);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
        direction: rtl;
        padding: 0 !important;
    }
    .opPanel .headerSearchBorder {
        height: auto;
    }
    .headerSearchWrapper::before{
        content:none
    }

    .headerSearchBorder {
        height: 100%;
        background-color: transparent;
        border-radius: 0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
    }

    .op-search #searchHeaderImage {
        opacity: 1;
    }
    .menu, .identity-wrapper {
        -webkit-transition: all ease-in-out .5s;
        -o-transition: all ease-in-out .5s;
        transition: all ease-in-out .5s;
    }
    .op-search .menu, .op-search .identity-wrapper {
        opacity: 0;
        -webkit-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s;
    }
    /*#searchHeaderImage {*/
    /*    position: absolute;*/
    /*    right: 1rem;*/
    /*}*/
    /*===========================header===========================*/
    /*===========================menuContainer===========================*/
    #menuContainer .menuBtn-close{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .headerMobile .product_list_item .product_media_name .product_media img{
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    #menuContainer {
        width: 100%;
        right: auto;
        left: auto;
        top: 0;
        height: 100vh;
        border-radius: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 101;
        background: -o-linear-gradient(top, rgba(0, 84, 107, 0.70) 0%, rgba(85, 107, 113, 0.30) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 84, 107, 0.70)), to(rgba(85, 107, 113, 0.30)));
        background: linear-gradient(180deg, rgba(0, 84, 107, 0.70) 0%, rgba(85, 107, 113, 0.30) 100%);
    }

    #menuContainer .menuCol.products {
        display: none;
    }

    #menuContainer .menuCol.nav {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    #menuContainer .menuCol.blog {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    #menuContainer .menuCol:not(:last-child) {
        border-left: none !important;
    }

    #menuContainer .menuCol.nav > *:not(.row.nav) {
        display: none;
    }
    #menuContainer .menuCol.nav > *.row.extraLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: var(--menuSpace);
        padding-top: var(--menuSpace);
        border-bottom: 1px solid var(--white);
    }
    #menuContainer .menuCol.nav .row.nav {
        padding-top: var(--menuSpace);
        margin-bottom: 0;
    }

    #menuContainer .menuCol.nav .row.nav a {
        font-size: 1.875rem;
        font-weight: 600;
        width: 100%;
        display: block;
        position: relative;
        line-height: 2;
    }
    #menuContainer .languageItemsWrap span{
        font-size: 1.25rem;
        line-height: 2rem;
    }
    #menuContainer .menuCol.nav .row.nav nav ul {
        row-gap: 1rem;
    }

    #menuContainer .menuCol.blog >.row:not(:first-child) {
        display: none;
    }

    #menuContainer .menuCol.blog .media {
        /* display: none; */
        height: 20vh;
    }

    #menuContainer .menuCol.blog .row > .title {
        color: var(--brown);
        font-weight: 600;
        margin-top: var(--menuSpace);
    }
    #menuContainer .callCenter, #menuContainer .menuBtn-close{
        margin-right: var(--menuSpace);
        margin-left: var(--menuSpace);
    }
    #menuContainer .callCenter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: var(--menuSpace);
        margin-bottom: var(--menuSpace);
    }
    #menuContainer .headerButtons{
        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-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: static;
    }
    #menuContainer .headerCartWrapper, #menuContainer .headerProfileWrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 3.25rem;
        position: static;
        height: calc(3.125rem + 2px);
        min-width: 7rem;
    }
    #menuContainer .headerButton_item.headerButton_cart {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
    #menuContainer .headerButton_item.headerButton_profile{
        background-color: hsl(210deg 11% 96% / 20%);
        -webkit-column-gap: 0.35rem;
        -moz-column-gap: 0.35rem;
        column-gap: 0.35rem;
        padding-left: 12px;
    }
    html[dir="ltr"] #menuContainer .headerButton_item.headerButton_profile{
        padding-left: 0;
        padding-right: 5px;
    }
    #menuContainer .headerButton_item.headerButton_cart {
        background-color: hsl(20deg 86% 70% / 50%);
        width: calc(3.125rem + 2px);
        padding: 0 .65rem;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .headerButton_cart > span[class^="icon-"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        font-size: 1rem;
    }
    .headerButton_cart > span:not([class^="icon-"]) {
        display: none;
    }
    .headerButton_cart .icon {
        background-color: transparent;
        width: auto;
        display: none;
    }
    #menuContainer .menuBtn-close {
        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;
        border-bottom: 1px solid var(--white);
        padding-bottom: var(--menuSpace);
        -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        position: relative;
    }
    #menuContainer .menuBtn-close .mobileClose {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #menuContainer .menuBtn-close .mobileClose [class^="icon-"] {
        font-size: 2.125rem;
    }
    #menuContainer .languageWrapper span.icon-languege{
        font-size: 1.5rem;
    }
    /*===========================menuContainer===========================*/
    /*===================HEADER TASKBAR====================*/
    .headerMobile {
        top: auto;
        bottom: 0;
        display: block;
        height: var(--headerHeightMobile);
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 100;
    }
    .headerMobileWrapper{
        display: -ms-grid;
        display: grid;
        height: 100%;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%;
        z-index: 2;
        position: relative;
        padding: 0 var(--spaceX);
    }
    html[dir="ltr"] .headerMobileWrapper {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .headerMobileOverlay {
        background: rgba(0, 84, 110, 0.50) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        backdrop-filter: blur(8px) !important;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
    }
    .headerMobile::before {
        opacity: 0;
    }
    .headerMobile .headerMobileLinkWrap {display: block;/* position: relative; */height: 100%;}

    .headerMobile .headerMobileLinkWrap .headerMobileLink {
        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;
        height: 100%;
    }
    .headerMobile .headerMobileLinkWrap .headerMobileLink span {
        font-size: 0.8125rem;
        font-weight: 600;
        color: var(--white);
        margin-top: 1px;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span:not([class^="icon-"]){
        font-size: 1rem;
        font-weight: 500;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .headerMobileLink span  {
        text-transform: uppercase;
    }
    .headerMobile .headerMobileLinkWrap .headerMobileLink [class^="icon-"] {
        font-size: 1.75rem;
        margin-bottom: .5rem;
        font-weight: 100;
    }
    .headerMobile .headerMobileLinkWrap .header_item {
        position: absolute;
        top: -.35rem;
        left: var(--spaceX);
        width: calc((100%/4) - var(--spaceX)*.5);
        height: .35rem;
        border-radius: .5rem .5rem 0 0;
    }
    html[dir="ltr"] .headerMobile .headerMobileLinkWrap .header_item {
        width: calc((100% / 3) - var(--spaceX) * .5);
    }
    .headerMobile .headerMobileLinkWrap.current .header_item {
        background: var(--brown);
    }
    .headerMobile .headerBackShadow {
        position: absolute;
        width: calc((100%/4) - var(--spaceX)*.5);
        height: 80%;
        background-color: rgba(230, 177, 96, 0.9);
        border-radius: 0 0 50% 50%;
        -webkit-box-shadow: 0 0 7px 7px rgba(230, 177, 96, 0.3);
        box-shadow: 0 0 7px 7px rgba(230, 177, 96, 0.3);
        -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);
        opacity: 0;
    }
    .headerMobile[class*="headerPosActive"] .headerBackShadow{
        opacity: .8;
    }
    .headerMobile.headerPosActive0 .headerBackShadow,
    .headerMobile.headerPosActive0 .header_item{
        right: var(--spaceX);
    }
    html[dir="ltr"] .headerMobile.headerPosActive0 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive0 .header_item{
        right: auto;
        left: var(--spaceX);
    }
    .headerMobile.headerPosActive1 .headerBackShadow,
    .headerMobile.headerPosActive1 .header_item{
        right: calc((100% / 4) + var(--spaceX)* .5);
    }
    html[dir="ltr"] .headerMobile.headerPosActive1 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive1 .header_item{
        right: auto;
        left: calc((100% / 4) + var(--spaceX)* .5);
    }
    .headerMobile.headerPosActive2 .headerBackShadow,
    .headerMobile.headerPosActive2 .header_item{
        right: calc(200% / 4);
    }
    html[dir="ltr"] .headerMobile.headerPosActive2 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive2 .header_item{
        right: auto;
        left: calc(200% / 4);
    }
    .headerMobile.headerPosActive3 .headerBackShadow,
    .headerMobile.headerPosActive3 .header_item{
        right: auto;
        left: var(--spaceX);
    }
    html[dir="ltr"] .headerMobile.headerPosActive3 .headerBackShadow,
    html[dir="ltr"] .headerMobile.headerPosActive3 .header_item{
        right: var(--spaceX);
        left: auto;
    }
    .headerMobileDropDown {
        position: absolute;
        bottom: var(--headerHeightMobile);
        width: 100vw;
        left: 0;
        border-radius: 2.125rem 2.125rem 0 0;
        border: 1px solid #FFF;
        background: rgba(0, 84, 107, 0.5);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        color: var(--white);
        border-bottom: 0;
        padding: 1.31rem;
        -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) .4s;
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        pointer-events: none;
    }
    .header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"],
    .header-mobile_sub_menu_items_lis .headerSubMenuWrap span[class^="icon-"]::before{
        color: var(--white);
        font-size: 1.875rem;
    }
    .show .headerMobileDropDown {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        pointer-events: auto;
    }
    .headerMobile .headerSubMenuWrap {
        border-bottom: 1px solid var(--white);
        padding: 0.75rem 0;
    }
    .headerMobile .product_list_item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 0.5fr;
        grid-template-columns: 1fr 0.5fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 1.125rem;
        margin-bottom: 1.125rem;
        border-bottom: 1px solid var(--white);
    }

    .headerMobile .product_list_item .product_media_name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
    }

    .headerMobile .product_list_item .product_media_name .product_name {
        color: var(--white);
    }

    .headerMobile .product_list_item .product_media_name .product_media {
        width: 4.00231rem;
        height: 4.59256rem;
    }

    .headerMobile .product_list_item .product_media_name .product_name p.name {
        font-size: 1.5rem;
        font-weight: 800;
        margin-bottom: .5rem;
    }

    .headerMobile .product_list_item .product_media_name .product_name span.model {
        font-size: 1rem;
        font-weight: 400;
    }

    .headerMobile .product_list_item p.price {
        color: var(--white);
        font-size: 1.25rem;
        text-align: left;
        font-weight: 700;
    }
    html[dir="ltr"] .headerMobile .product_list_item p.price{
        text-align: right;
    }
    .headerMobileDropDown .btn.blueBtn {margin-top: 32px;}
    .headerMobileDropDown .btn.blueBtn [class^="icon-"] {
        left: auto;
        right: 1rem;
    }
    .headerMobileDropDown .btn.blueBtn::after {
        left: auto;
        right: .5rem;
    }
    .headerMobileWrapper .headerMobileLink{
        position: relative;
    }
    .headerMobileWrapper .headerMobileLink:before {
        position: absolute;
        content:'';
        top: -.35rem;
        left: 0;
        width: 100%;
        height: .35rem;
        border-radius: .5rem .5rem 0 0;
        z-index: 1;
    }
    .headerMobileWrapper > *.show .headerMobileLink:before{
        background: var(--brown);
    }
    .headerMobileWrapper .headerMobileLink:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 60%;
        top: 0;
        background-color: rgba(230, 177, 96, 0.9);
        border-radius: 0 0 50% 50%;
        -webkit-box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        box-shadow: 0 0 20px 15px rgba(230, 177, 96, 0.3);
        -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(10px);
        filter: blur(10px);
        z-index: -1;
        opacity: 0;
    }
    .headerMobileWrapper > *.show .headerMobileLink:after,
    .headerMobileWrapper >*:has(.numberOfBasket) .headerMobileLink:after{
        opacity: .7;
    }
    .numberOfBasket {
        position: absolute;
        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;
        background-color: var(--brown);
        color: var(--white);
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 50%;
        font-size: .625rem;
        margin-right: 30%;
        top: .875rem;
    }
    html[dir="ltr"] .numberOfBasket{
        margin-right: 0;
        margin-left: 30%;
    }
    .numberOfBasket > * {
        line-height: 1rem;
        margin-bottom: -.3rem;
    }
    html[dir="ltr"] .numberOfBasket > * {
        margin-bottom: 0;
    }
    /*===================HEADER TASKBAR====================*/
    /*===================MENU CONTAINER LANGUAGE====================*/
    .header_language_close_wrapper {
        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;
        -webkit-column-gap: 1.31rem;
        -moz-column-gap: 1.31rem;
        column-gap: 1.31rem;
        position: relative;
    }
    #menuContainer .headerLanguageWrapper {
        display: block;
    }
    #menuContainer .headerLanguageWrapper .headerButton_language {
        width: 3.125rem;
        height: 3.125rem;
        position: static;
    }
    #menuContainer .headerLanguageWrapper .headerButton_language img {
        width: 1.2188rem;
        height: 1.2188rem;
        -o-object-fit: contain;
        object-fit: contain;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list {
        width: calc(100vw - var(--menuSpace)*2);
        left: 0;
        border-radius: 0;
        padding: 0 0 1.125rem;
        background-color: transparent;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
    html[dir="ltr"] #menuContainer .headerLanguageWrapper .header_sub_menu_items_list{
        left: auto;
        right: 0;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list::before {
        opacity: 0;
        background: transparent;
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap {
        border-bottom: 1px dashed var(--blue);
    }
    #menuContainer .headerLanguageWrapper .header_sub_menu_items_list .languageItemsWrap:last-child {
        border-bottom: none;
    }
    .headerButton_profile > span {
        width: auto;
    }
    /*===================MENU CONTAINER LANGUAGE====================*/
    /*===================MENU CONTAINER PROFILE====================*/
    .headerButton_profile.minimize,html[dir="ltr"] .headerButton_profile.minimize, html[dir="ltr"] .headerButton_cart.minimize ,
    .headerButton_profile.activeButton,html[dir="ltr"] .headerButton_profile.activeButton, html[dir="ltr"] .headerButton_cart.activeButton {
        width: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .headerButton_profile.minimize > span ,
    .headerButton_profile.activeButton > span {
        opacity: 1;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }

    #menuContainer .headerProfileWrapper .header_sub_menu_items_list {
        width: calc(100vw - var(--menuSpace) * 2);
        top: var(--headerHeight);
        left: 0;
        border-radius: 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0 0 var(--menuSpace) 0;
        background-color: transparent;
    }

    .headerSubMenuWrapper.profile_submenu {
        position: static;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list::before {
        opacity: 0;
    }
    .sub_menu_item p,html[dir="ltr"] .sub_menu_item p{
        font-size: 1.25rem;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap:last-child {
        border: none;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap {
        border-bottom: 1px dashed var(--blue);
        padding: 0.75rem 0;
    }
    #menuContainer .headerProfileWrapper .header_sub_menu_items_list .headerSubMenuWrap.profile .sub_menu_item img {
        display: none;
    }
    .headerSubMenuWrap:not(.profile) .sub_menu_item,html[dir="ltr"] .headerSubMenuWrap:not(.profile) .sub_menu_item {
        padding: 0;
    }
    #menuContainer .headerSubMenuWrap [class^="icon-"]{
        font-size: 1.5rem;
    }
    #menuContainer .show .header_sub_menu_items_list{
        -webkit-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }
    #menuContainer .headerButton_profile .icon {
        width: 3.125rem;
        height: 3.125rem;
    }
    #menuContainer .headerButton_item{
        font-size: .875rem;
    }
    #menuContainer .headerButton_cart > span[class^="icon-"]{
        font-size: 1.5rem;
    }
    /*===================MENU CONTAINER PROFILE====================*/
    .rebranding-btn-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        padding-bottom: var(--menuSpace);
        padding-top: var(--menuSpace);
        border-bottom: 1px solid var(--white);
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .headerButton_language img.iconLanguage {
        width: .75rem;
        height: .75rem;
    }
    .headerButton_cart [class^="icon-"],
    .headerButton_profile [class^="icon-"] {
        font-size: .75rem;
    }
    :root{
        --headerHeight: 4.5rem;
        --hedaderButtonHeight: 2rem;
    }
    .header_search_cart_profile_wrapper, .headerButtons {
        -webkit-column-gap: 0.875rem;
        -moz-column-gap: 0.875rem;
        column-gap: 0.875rem;
    }
    input#searchHeaderItem{
        font-size: .625rem;
    }
    .headerButton_cart > span, .headerButton_profile > span{
        width: calc(100% - 1.75rem);
    }
    .headerSearchBorder {
        width: calc(100% - 2px);
        height: calc(var(--hedaderButtonHeight) - 0px);
        left: 1px;
        top: 0;
    }
    .menu{
        font-size: .75rem;
    }
    #searchHeaderImage [class^="icon-"],.languageWrapper span.icon-languege{
        font-size: 1rem;
    }
    header {
        -ms-grid-columns: 1fr 5.5fr;
        grid-template-columns: 1fr 5.5fr;
    }
    .headerButton_language{
        width: 2rem;
    }
    .header-menu-rebranding-btn {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .rebranding-btn::before {
        right: -1rem;
    }
    html[dir="ltr"] .rebranding-btn::before {
        left: -1rem;
        right: auto;
    }
    header .menuButtons-wrapper {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
    .menu .menuIcon {
        width: 2.125rem;
        height: 2.125rem;
        padding: 12px 9px 11px;
    }
    .rebranding-btn span {
        font-size: .75rem;
    }
    .rebranding-btn img {
        width: 1.5rem;
        height: 1.5rem;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .headerButton_language img {
        width: 1.125rem;
        height: 1.125rem;
    }
    .headerSubMenuWrapper.language_submenu .header_sub_menu_items_list {
        padding: .49rem 1.125rem 1rem;
    }

    .languageItemsWrap {
        padding: .39rem 0;
    }

    .languageItemsWrap span {
        font-size: .75rem;
    }
    header .identity-wrapper .identity img {
        width: 9rem;
    }
    .headerButton_item {
        height: 2rem;
    }
    input#searchHeaderImage, .headerButton_cart .icon, .headerButton_profile .icon,#searchHeaderImage {
        width: 1.75rem;
        height: 1.75rem;
    }
    .headerButton_cart .icon span {
        font-size: .65rem;
    }
    /*===========================menuContainer===========================*/
    :root {
        --menuSpace: 1rem;
    }
    #menuContainer {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }

    #menuContainer .menuCol.products .row > .title, #menuContainer .menuCol.blog .row > .title {
        font-size: 0.65rem;
        font-weight: 600;
    }
    #menuContainer .menuCol.nav .row.nav a, #menuContainer .menuCol.nav .row.contact * {
        font-size: .95rem;
        font-weight: 700;
    }
    #menuContainer .menuCol.products .menuProduct-item img,
    #menuContainer .menuCol.products .menuProductsAll img {
        /*width: 2.625rem;*/
        /*height: 70%;*/
    }
    #menuContainer .menuCol.products .menuProductsAll img {
        /*width: 3.2rem;*/
    }
    #menuContainer .menuCol.nav .row.map .mapCta {
        width: 70%;
    }
    /*===========================menuContainer===========================*/
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    :root {
        --headerHeight: 5rem;
    }
    header {
        -ms-grid-columns: 1fr 5fr;
        grid-template-columns: 1fr 5fr;
    }
    header .identity-wrapper .identity img {
        width: 11rem;
    }
    #menuContainer .menuCol.nav .row.map .mapCta {
        width: 60%;
    }
    #menuContainer .menuCol.nav .row.nav a, #menuContainer .menuCol.nav .row.contact * {
        font-size: 1.15rem;
        font-weight: 700;
    }
    #menuContainer .menuCol.products .row > .title, #menuContainer .menuCol.blog .row > .title {
        font-size: 0.75rem;
        font-weight: 700;
    }
    .menu,.rebranding-btn span {
        font-size: .75rem;
    }
}
@media only screen and (min-width: 1601px) and (max-width: 1800px){
    #menuContainer .menuCol.nav .row.nav a, #menuContainer .menuCol.nav .row.contact * {
        font-size: 1.05rem;
        font-weight: 700;
    }
    .menu,.rebranding-btn span {
        font-size: .75rem;
    }
}