/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*------------Fonts-------------*/
html,body,h1,h2,h3,h4,h5,a,p,ul li,ol li,span,textarea,input{
    font-family: 'pelak' !important;
}
/*------------Fonts-------------*/
/*-----------General Class-----------------*/
a,a:hover{
    color: initial;
    text-decoration: none;
}
body {
    color: #19110b;
    font-size: 1.125rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 300;
}
html::-webkit-scrollbar {
    width: 0.3em;
}
html::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

html::-webkit-scrollbar-thumb {
    background-color: #19110b;
    outline: 1px solid #E1DDC9;
}
*,*:active,*:focus {
    outline: unset;
    outline-color: transparent;
}
p{
    line-height: 1.8;
}
.category-title-box #filter-product-mobile object{
    pointer-events: none;
}
::-moz-selection{
    background-color: #19110b;
    color: #fff;
}
::selection{
    background-color: #19110b;
    color: #fff;
}
::-moz-selection{
    background-color: #19110b;
    color: #fff;
}
body{
    /* background: #fff; */
    /* overflow-x: hidden; */
}
html.overHidden {
    overflow: hidden;
}
[dir] .wb-product-add-to-wishlist-button:disabled{
    cursor: auto !important;
}
html.-no-scroll {
    overflow: hidden;
}
a.go-top-box {
    position: fixed;
    left: 3.125vw;
    bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    z-index: 2;
    border: .0625rem solid #eae8e4;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .5rem 1rem;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

a.go-top-box object {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    pointer-events: none;
}
a.go-top-box.visible {
    opacity: 1;
    pointer-events: auto;
}
/*-----------General Class-----------------*/
/*-----------Nav-----------------*/
header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
}
header.showH {
    -webkit-transform: translateY(-0%);
    -ms-transform: translateY(-0%);
    transform: translateY(-0%);
}
header.stickHeader {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
header.stickHeader.showH {
    -webkit-transform: translateY(-0%);
    -ms-transform: translateY(-0%);
    transform: translateY(-0%);
}
header  .header-top {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 2.5rem;
    -webkit-box-shadow: 0 1px 0 0 #eae8e4;
    box-shadow: 0 1px 0 0 #eae8e4;
    padding: 0 3.125vw;
}
header .header-top ul.header-top-tools li button.header-user-btn {
    border: none;
    background-color: transparent;
}
header .header-top ul.header-top-tools li button.header-user-btn img {
    height: 17px;
}
header .header-bottom {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: inset 0 -1px 0 0 #eae8e4;
    box-shadow: inset 0 -1px 0 0 #eae8e4;
    padding-left: 3.125vw;
}

header .header-top ul.header-tools-services-boxes {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

header .header-top ul.header-tools-services-boxes li {
    float: right;
    margin-left: 1.5rem;
}
header .header-top li.header-tools-phoneNo-item {
    position: relative;
}

header .header-top li.header-tools-phoneNo-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    direction: ltr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
header .header-top ul.header-tools-services-boxes li .language-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
}
header .header-top ul.header-top-tools li::before {
    content: "";
    position: absolute;
    display: block;
    width: 1.5rem;
    bottom: 0;
    height: 2px;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.39,.575,.565,1);
    transition: -webkit-box-shadow .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: box-shadow .3s cubic-bezier(.39,.575,.565,1);
    transition: box-shadow .3s cubic-bezier(.39,.575,.565,1);
    transition: box-shadow .3s cubic-bezier(.39,.575,.565,1), -webkit-box-shadow .3s cubic-bezier(.39,.575,.565,1);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

header .header-top ul.header-top-tools li:hover::before {
    -webkit-box-shadow: inset 0 -1px 0 0 #19110b;
    box-shadow: inset 0 -1px 0 0 #19110b;
}
header .header-top ul.header-tools-services-boxes li .header-services-help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .header-top ul.header-tools-services-boxes li > a img {
    height: 17px;
    margin-left: 7px;
}

header .header-top ul.header-tools-services-boxes li > a span {
    display: block;
    font-size: .75rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}

header .header-top ul.header-top-tools {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -1rem;
    position: relative;
    height: 100%;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
header .header-top ul.header-top-tools li a img {
    height: 17px;
}
header .header-top ul.header-top-tools li {
    float: left;
    padding: 0 1rem;
    position: relative;
    height: 100%;
    width: 100%;
}
header .header-bottom .header-logo-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header .header-bottom .header-logo-menu-container a.identity {
    position: relative;
    display: block;
    height: 2.8rem;
    padding-right: 3vw;
    margin-left: 2rem;
}

header .header-bottom .header-logo-menu-container a.identity svg , header .header-bottom .header-logo-menu-container a.identity img{
    /* width: 100%; */
    height: 100%;
    /* object-fit: contain; */
}

header .header-bottom .header-logo-menu-container nav.header-menu {
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
header .header-top ul.header-top-tools li.header-shopping-cart {
    position: relative;
}

header .header-top ul.header-top-tools li.header-shopping-cart img {
    height: 17px;
    display: block;
}
#user-overlay.hide {
    opacity: 0;
    pointer-events: none;
}
header .header-top ul.header-top-tools li.header-shopping-cart span.wb-icon-with-count {
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    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;
    border-radius: 50%;
    background: #392d23;
    color: #fff;
    font-size: .5rem;
    margin-top: 0.2rem;
    -webkit-transform: translateX(85%);
    -ms-transform: translateX(85%);
    transform: translateX(85%);
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li {
    float: right;
    margin-left: 20px;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item {
    border: none;
    background-color: transparent;
    position: relative;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item span {
    font-size: .8125rem;
    letter-spacing: .05rem;
    line-height: 1rem;
    font-weight: 500;
}

button.wb-icon-button.wb-header-main-nav-panel-icon-close {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #eae8e4;
    z-index: 4;
}
header .header-top ul.header-top-tools li.header-top-wishlist a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .header-top ul.header-top-tools li.header-top-wishlist a small {
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    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;
    border-radius: 50%;
    background: #392d23;
    color: #fff;
    font-size: .5rem;
    margin-top: 0.2rem;
    -webkit-transform: translateX(108%);
    -ms-transform: translateX(108%);
    transform: translateX(108%);
    margin-left: 5px;
}
button.wb-icon-button.wb-header-main-nav-panel-icon-close img {
    height: 20px;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item button.wb-header-main-nav-child--link span {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    position: relative;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li a {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
    position: relative;
    width: 100%;
    display: inline-block;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item .nav-item-arrows {
    display: none;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item._activeM span {
    font-weight: 700;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    display: inline-block;
    height: calc(100vh - 7rem);
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img .loading-box.loaded {
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 26%;
    padding-right: 3.125vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 3.125vw;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links h3 {
    margin-top: 2.5rem;
    font-size: 1rem;
    letter-spacing: .075rem;
    line-height: 1rem;
    font-weight: 700;
}

a.wb-s-link-lv-header-main-nav-child-link::before {
    bottom: 0;
    content: "";
    height: 1px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.39,.575,.565,1);
    transition: -webkit-transform .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: transform .3s cubic-bezier(.39,.575,.565,1);
    transition: transform .3s cubic-bezier(.39,.575,.565,1);
    transition: transform .3s cubic-bezier(.39,.575,.565,1), -webkit-transform .3s cubic-bezier(.39,.575,.565,1);
    position: absolute;
    width: 100%;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li {margin: .7rem 0;/* padding: 0.2rem 0; */}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item button.wb-header-main-nav-child--link {
    border: none;
    background-color: transparent;
    position: relative;
    padding: 0;
    width: 100%;
    text-align: inherit;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content {
    position: absolute;
    width: 74%;
    right: auto;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    height: calc(100vh - 7rem);
    opacity: 0;
    visibility: hidden;
    min-height: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-transition: visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1);
    transition: visibility .3s cubic-bezier(.39,.575,.565,1),opacity .3s cubic-bezier(.39,.575,.565,1);
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links {
    position: relative;
    width: 40%;
    background-color: #f6f5f3;
    padding: 2rem 3.125vw;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img {
    position: relative;
    width: 60%;
    height: 100%;
    display: inline-block;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img picture {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: opacity .3s cubic-bezier(.39,.575,.565,1);
    transition: opacity .3s cubic-bezier(.39,.575,.565,1);
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel._active {
    z-index: 2;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links ul.wb-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(4.5rem);
    -ms-transform: translateY(4.5rem);
    transform: translateY(4.5rem);
    width: 100%;
    height: calc(100vh - 7rem);
    overflow: hidden;
    overflow-y: auto;
    display: none;
    z-index: 1;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content._active {
    opacity: 1;
    visibility: visible;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li._active button.wb-header-main-nav-child--link span::before {content: '';position: absolute;width: 100%;height: 1px;background-color: #000;bottom: 0;right: 0;}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li._active button.wb-header-main-nav-child--link span {
    font-weight: bold;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li > img {
    display: none;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img.loaded picture {
    opacity: 1;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img .full-box-img.loaded img {-webkit-animation: showImg 0.3s 0.3s linear forwards;animation: showImg 0.3s 0.3s linear forwards;}
@-webkit-keyframes showImg {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
@keyframes showImg {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img .full-box-img {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 3;
}

header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img .loading-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    z-index: 2;
    background-color: #fff;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links ul.wb-list li.wb-header-main-nav-child-item._active a {opacity: 0.5;}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img .loading-box img {
    opacity: 1;
    height: 50px;
    width: auto;
}
@-webkit-keyframes showLoad{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes showLoad{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
header .header-bottom div#searchBarForm.wb-search-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25vw;
    background-color: #f6f5f3;
    border-radius: .375rem;
    border: none;
    padding: 5px 20px;
}
header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container .sub-menu-title-mobile {display: none;}
header .header-bottom div#searchBarForm.wb-search-form input#searchBarImg {
    height: 19px;
    margin-left: 0.5rem;
}
header .header-top .wb-header-tools-mobile{
    display: none;
}
#wp-user-panel {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: auto;
}

video#player {
    height:100%; object-fit:cover;
}

#user-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.8;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}
#wp-user-panel.hide #user-overlay {
    opacity: 0;
}
#wp-user-panel.hide #user-overlay {
    opacity: 0;
}

#wp-user-panel.hide .login-signUp-modal-box {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

#wp-user-panel.hide {
    pointer-events: none;
}
#wp-user-panel.hide {
    pointer-events: none;
}
#wp-user-panel .login-signUp-modal-box {
    width: 40vw;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
    background-color: #fff;
    z-index: 1;
    position: relative;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#wp-user-panel .login-signUp-modal-box .modal-wrap {
    position: relative;
    width: 100%;
    height: calc(100vh - 4.5rem);
    overflow: hidden;
    overflow-y: auto;
}
#wp-user-panel .login-signUp-modal-box .modal-wrap::-webkit-scrollbar {
    width: 0.3em;
}
#wp-user-panel .login-signUp-modal-box .modal-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

#wp-user-panel .login-signUp-modal-box .modal-wrap::-webkit-scrollbar-thumb {
    background-color: #d4d4d4;
    outline: 1px solid #E1DDC9;
}
#wp-user-panel .login-signUp-modal-box .login-title-close-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 3.125vw 0 0;
    border-bottom: 1px solid #eae8e4;
}

#wp-user-panel .login-signUp-modal-box .login-title-close-box h2 {
    margin: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 4.5rem;
}

#wp-user-panel .login-signUp-modal-box .login-title-close-box button.close-logIn-modal {
    border: none;
    background-color: transparent;
    padding: 0;
    height: 4.5rem;
    width: 4.5rem;
    border-right: 1px solid #eae8e4;
}

#wp-user-panel .login-signUp-modal-box .login-title-close-box button.close-logIn-modal img {
    height: 25px;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper {
    padding: 1.5rem 3.125vw 4rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid #eae8e4;
    position: relative;
    height: calc(45vh - 4.5rem);
}

#wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper {
    padding: 0 3.125vw 1.5rem;
    position: relative;
    /*height: 60vh;*/
}
#wp-user-panel .login-signUp-modal-box.hide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-content-wrapper {}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-content-wrapper h2 {}

#wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper h2,#wp-user-panel .login-signUp-modal-box .login-content-wrapper h2 {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 1.2rem;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper h2 {}
header .header-bottom div#searchBarForm.wb-search-form input#searchBarInput {
    background-color: transparent;
    border: none;
    font-size: 0.8rem;
    width: 100%;
}
.group {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
}

.group label,a#forgotPassword {
    color: #19110b;
    display: block;
    margin: 0 0 .5rem;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4285714285714286;
    letter-spacing: .4px;
}

.group input {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #eae8e4;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #19110b;
    height: 3rem;
    text-align: right;
    font-family: "Louis Vuitton Web","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .4px;
    -webkit-transition: border .3s cubic-bezier(0.39,0.575,0.565,1);
    -o-transition: border .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1);
    padding: 0 1rem;
    line-height: 3rem;
}

.group input[type=submit] {
    text-align: center;
    background-color: #19110b;
    color: #fff;
    border: 1px solid #19110b;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-content-box {
    position: relative;
    height: 100%;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-content-box {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

a#forgotPassword {
    text-decoration: underline;
}

#wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper p {
    margin: 0 0 1.5rem;
    font-size: 1rem;
}

#wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper a.btn.primaryBtn {
    width: 100%;
}

.group input[type=submit]:hover {
    background-color: #fff;
    color: #19110b;
}
header.sign-up-header {
    height: 5vh;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0 3.125vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eae8e4;
    background-color: #ffffff;
}

header.sign-up-header a.identity {
    position: relative;
    padding-left: 0.7rem;
    margin-left: 0.7rem;
    border-left: 1px solid #eae8e4;
}

header.sign-up-header a.identity svg ,header.sign-up-header a.identity img {
    width: auto;
    height: 3.9vh;
}

header.sign-up-header span.header-title {}

header.sign-up-header span.header-title {
    font-size: 0.95rem;
    display: block;
}
#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-forgot-password-box {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-forgot-password-box {}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-forgot-password-box .group.two {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2rem;
}

#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-forgot-password-box .group.two button {
    width: 48%;
}

.group.two {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
header .header-top ul.header-top-tools li.header-shopping-cart .header-cart-btn {
    border: none;
    position: relative;
    background-color: transparent;
    padding: 0;
    height: 100%;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: auto;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container {
    width: 40vw;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
    background-color: #fff;
    z-index: 2;
    position: relative;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel.hide {
    pointer-events: none;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel #user-cart-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    opacity: 0.8;
    pointer-events: auto;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title {
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.5rem;
    padding: 0 3.125vw 0 7.5rem;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel.hide #user-cart-overlay {
    opacity: 0;
    pointer-events: none;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel.hide .wp-cart-modal-container {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title h2.title {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    margin: 0;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title small {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin-right: .5rem;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content {
    height: calc(100vh - 4.5rem);
    display: inline-block;
    overflow: hidden;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes {
    position: relative;
    width: 100%;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2.5rem;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    float: none;
    border-bottom: 1px solid #eae8e4;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .modal-wrap {
    padding: 3rem 3.125vw;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .modal-wrap::-webkit-scrollbar {
    width: 0.3em;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .modal-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile {
    display: none;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .modal-wrap::-webkit-scrollbar-thumb {
    background-color: #9e9e9e;
    outline: 1px solid #E1DDC9;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-image {
    width: 7rem;
    height: 7rem;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content h3.wb-header-mini-cart-product-item-name {
    margin: auto 1.5rem;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    color: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 6.25rem;
    font-weight: 500;
    text-transform: uppercase;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box:first-child {
    padding-top: 0;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box:before {
    opacity: 0;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content h3.wb-header-mini-cart-product-item-name span:last-child {
    margin-right: 0.15rem;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price span {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total strong.wb-header-mini-cart-total-text {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total em.wb-header-mini-cart-total-value {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-style: normal;
    font-weight: 400;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel button.close-add-to-card-modal-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    background-color: #fff;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
}

header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel button.close-add-to-card-modal-header img {
    display: block;
    height: 1rem;
    width: 1rem;
}
header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content a.btn.primaryBtn.wb-header-mini-cart-button {
    width: 100%;
}
#wp-user-panel .login-signUp-modal-box .login-content-wrapper .login-forgot-password-box p {
    font-size: 1rem;
}
/*-----------Nav-----------------*/
/*-----------Search-------------*/
#search-container {
    position: absolute;
    bottom: 1px;
    right: 0;
    background-color: #fff;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 0 3.125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5;
    display: none;
}

#search-container .search-group-boxes.row {
    padding: 3rem 0;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#search-container .search-group-boxes.row h2 {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    margin: 0 0 1.5rem;
}

#search-container .search-group-boxes.row ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#search-container .search-group-boxes.row ul li a {
    padding: 1rem 0;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 400;
}

#search-container .container-fluid.p-0 > .row > .col-12.col-md-6:first-child {
    border-left: 1px solid #eae8e4;
}

#search-container button.close-search-content {
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    background-color: transparent;
    border: none;
    z-index: 2;
}

#search-container button.close-search-content img {height: 18px;}

#body-overlay {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 5;
    height: 100vh;
    width: 100%;
    background-color: rgba(0,0,0,.8);
    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;
    pointer-events: none;
    cursor: pointer;
}
#search-container .search-result-wrapper {
    padding: 3rem 3.125rem 3rem 0;
}

#search-container .search-result-wrapper h2 {
    margin: 0 0 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
}

#search-container .search-result-wrapper ul.search-list-group.row {
    list-style: none;
    margin: 0;
    padding: 0;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes {
    margin: 0 0 .5rem;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box .product-img {
    width: 5vw;
    height: 5vw;
    border: 1px solid #eae8e4;
    margin-left: 0.5rem;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box .product-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box .search-product-title h3 {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 500;
}

#search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box .search-product-title span {
    font-size: .800rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}

#body-overlay.show {
    opacity: 1;
    pointer-events: auto;
}
#search-container .search-result-wrapper a.btn.secondaryBtn {
    -webkit-box-shadow: inset 0 0 0 1px #19110b;
    box-shadow: inset 0 0 0 1px #19110b;
    background-color: #fff;
    margin-top: 4rem;
    width: 100%;
}
/*-----------Search-------------*/
/*-----------Home----------------*/
main.wrapper {
    position: relative;
    width: 100%;
    margin-top: 7rem;
}
section.home-slogan-container {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
}
.home-slogan-content {position: relative;padding: 3.125vw;text-align: center;border-bottom: 1px solid #eae8e4;}

.home-slogan-content .home-slogan-content-title h1 {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    color: inherit;
    font-weight: 700;
    margin-bottom: 40px;
}
.home-slogan-content .hom-slogan-content-links {position: relative;width: 100%;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;margin-top: 20px;}

.btn {
    border: 1px solid #19110b;
    border-radius: 0px;
    padding: 0.8rem 1rem;
    font-size: 0.9rem;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home-slogan-content .hom-slogan-content-links a.btn {
    width: 17vw;
    position: relative;
    margin: 0 10px;
}

.btn.secondaryBtn {
    -webkit-box-shadow: inset 0 0 0 1px #19110b;
    box-shadow: inset 0 0 0 1px #19110b;
    background-color: #fff;
}

.btn.primaryBtn {
    background-color: #19110b;
    color: #fff;
}

.btn.secondaryBtn:hover {
    color: #19110b;
    background-color: #eae8e4;
    border-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
}

a.btn.primaryBtn:hover {
    background-color: #eae8e4;
    color: #19110b;
    border-color: #eae8e4;
}
.home-columns-two-container {
    position: relative;
    padding: 0 3.125rem 0 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.home-product-col-one {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 0 0 0 40px;
}
.home-product-col-tow-boxes .home-product-col-tow-box.text {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(50vh - 40px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    border-bottom: 1px solid #eae8e4;
}

.home-product-col-tow-boxes .home-product-col-tow-box.img {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 50vh;
    padding: 0 40px 0 3.125rem;
}

.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media {
    width: 100%;
    height: 100%;
}
.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media picture source,.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.wp-homepage-content {
    text-align: center;
}

.wp-homepage-content h2 {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    color: inherit;
    font-weight: 700;
    margin: 0;
    height: 8vh;
    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;
}

.home-product-col-one .product-col-one-img-box {
    height: 100vh;
}

.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media picture {}

.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media picture source,.home-product-col-tow-boxes .home-product-col-tow-box.img .wp-homepage-media picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.home-product-col-tow-boxes .home-product-col-tow-box.text .wp-homepage-content {
    height: auto;
}

.home-product-col-tow-boxes .home-product-col-tow-box.text .wp-homepage-content h2 {
    height: auto;
    margin-bottom: 25px;
}

.home-columns-two-container .col-12.col-lg-6:last-child {
    border-right: 1px solid #eae8e4;
}
section.home-column-three-container {
    position: relative;
    width: 100%;
    padding: 0;
    border-top: 1px solid #eae8e4;
}

section.home-column-three-container a.h-c-t-box {position: relative;width: 100%;display: inline-block;padding: 3.125rem;border-left: 1px solid #eae8e4;}

section.home-column-three-container a.h-c-t-box .h-c-t-media-img {
    height: 25vh;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

section.home-column-three-container a.h-c-t-box picture sourec,section.home-column-three-container a.h-c-t-box picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.home-columns-two-container .col-12.col-lg-6:first-child {
    border-left: 1px solid #eae8e4;
}
.home-columns-two-container .col-12.col-lg-6 {padding-top: 40px;height: 100%;}
.home-product-col-tow-boxes {position: relative;width: 100%;display: inline-block;height: 100%;}
.home-product-col-one picture source,.home-product-col-one picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
section.home-column-three-container a.h-c-t-box .h-c-t-content {
    text-align: center;
}

section.home-column-three-container a.h-c-t-box .h-c-t-content h2 {
    font-size: 1.3rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
}
section.home-slogan-container .home-slogan-picture-box .swiper-button-next.swiperHN {
    left: 0;
    background-color: #fff;
    width: 3rem;
    height: 3rem;
}

section.home-slogan-container .home-slogan-picture-box .swiper-button-prev.swiperHP {
    right: 0;
    width: 3rem;
    height: 3rem;
    background-color: #fff;
}


section.home-slogan-container .home-slogan-picture-box .swiper-button-prev.swiperHP::after {
    font-size: 1rem;
    color: #000;
}

section.home-slogan-container .home-slogan-picture-box .swiper-button-next.swiperHN::after {
    font-size: 1rem;
    color: #000;
}
.home-product-col-tow-boxes .home-product-col-tow-box.text .recently-view-homePage-slider {
    width: 100%;
    height: 100%;
}

.swiper-container.myHomeRecentlyViewSwiper {
    width: 100%;
    height: 100%;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 100%;
    text-align: center;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
    width: 100%;
    height: 55%;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.home-product-col-tow-boxes .home-product-col-tow-box.text.recently-view {
    height: calc(60vh - 40px);
}

.home-product-col-tow-boxes {
    margin-bottom: 2rem;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h2 {
    font-size: 1.7rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    color: inherit;
    font-weight: 700;
    text-transform: uppercase;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h3 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 1rem 0 0 0;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
    margin: 1.5rem 0;
}

.swiper-container.myHomeRecentlyViewSwiper .r-v-product-box button.btn.primaryBtn {
    padding: 1rem 1.5rem;
    font-size: 1rem;
    width: 40%;
}

.swiper-container.myHomeRecentlyViewSwiper .swiper-button-next {
    left: 0;
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    border: 1px solid #eae8e4;
}

.swiper-container.myHomeRecentlyViewSwiper .swiper-button-prev {
    width: 4rem;
    height: 4rem;
    right: 0;
    background-color: #fff;
    border: 1px solid #eae8e4;
}

.swiper-container.myHomeRecentlyViewSwiper .swiper-button-next::after {
    font-size: 1rem;
    color: #000;
}

.swiper-container.myHomeRecentlyViewSwiper .swiper-button-prev::after {
    font-size: 1rem;
    color: #000;
}
/*-----------Home----------------*/
/*-----------products----------------*/
.toggle-control {
    display: block;
    position: relative;
    padding-left: 67px;
    /* margin-bottom: 12px; */
    cursor: pointer;
    font-size: 0.9rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
.toggle-control input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.toggle-control input:checked ~ .control {
    background-color: #e1dfd8;
}
.toggle-control input:checked ~ .control:after {
    left: 25px;
}
.toggle-control .control {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 50px;
    border-radius: 25px;
    background-color: #000;
    -webkit-transition: background-color 0.15s ease-in;
    -o-transition: background-color 0.15s ease-in;
    transition: background-color 0.15s ease-in;
}
.toggle-control .control:after {
    content: "";
    position: absolute;
    left: -1px;
    top: -2px;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    -webkit-transition: left 0.15s ease-in;
    -o-transition: left 0.15s ease-in;
    transition: left 0.15s ease-in;
    -webkit-box-shadow: 0 0 0.5rem #e1dfd8;
    box-shadow: 0 0 0.5rem #e1dfd8;
    background: #fff;
}
.box label {
    color: #4D4D4D;
    position: absolute;
    z-index: 10;
    padding-right: 50px;
    cursor: pointer;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    width: 100%;
    display: block;
    white-space: pre;
}
.box input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.box input:checked ~ .check {
    border-color: #000000;
    -webkit-box-shadow: 0px 0px 0px 15px #ffffff inset;
    box-shadow: 0px 0px 0px 15px #ffffff inset;
}
.box input:checked ~ .check::after {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.box .check {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #FFF;
    border: 2px solid #000000;
    -webkit-box-shadow: 0px 0px 0px 0px #000000 inset;
    box-shadow: 0px 0px 0px 0px #000000 inset;
    -webkit-transition: all 0.15s cubic-bezier(0, 1.05, 0.72, 1.07);
    -o-transition: all 0.15s cubic-bezier(0, 1.05, 0.72, 1.07);
    transition: all 0.15s cubic-bezier(0, 1.05, 0.72, 1.07);
}
.box .check::after {
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 4;
    position: absolute;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background-size: 50%;
    background-image: url("./assets/img/checkmark.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition-delay: 0.2s !important;
    -o-transition-delay: 0.2s !important;
    transition-delay: 0.2s !important;
    -webkit-transition: all 0.25s cubic-bezier(0, 1.05, 0.72, 1.07);
    -o-transition: all 0.25s cubic-bezier(0, 1.05, 0.72, 1.07);
    transition: all 0.25s cubic-bezier(0, 1.05, 0.72, 1.07);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}
.category-title-box {
    position: relative;
    width: 100%;
    padding: 2rem 3.125vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.5rem;
}
.category-title-box #filter-product-mobile{
    display: none;
}
nav.about-nav .about-nav-items {
    height: 100%;
}
.category-title-box h1 {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin: 0 0 0 1rem;
}
#product-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 99;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.45s;
    -o-transition: all ease-in-out 0.45s;
    transition: all ease-in-out 0.45s;
    opacity: 0;
}
.category-title-box span.category-count {
    font-size: 0.8rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 300;
    color: inherit;
}
#product-overlay.show {
    opacity: 0.8;
    pointer-events: auto;
    cursor: pointer;
}
.filter-bar-wrapper {
    position: fixed;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 3.125vw 0 0;
    border-bottom: 1px solid #e1dfd8;
    border-top: 1px solid #e1dfd8;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 4.5rem;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    top: 11.5rem;
    background-color: #fff;
    z-index: 98;
}
.filter-bar-wrapper.lowZIndex{
    z-index: 97;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.filter-bar-wrapper .filter-bar-clear-product-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 1rem;
}
.filter-bar-wrapper.stick {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
}
.filter-bar-wrapper ul.filter-list-boxes {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}
.filter-bar-wrapper.stick.sH {
    top: 7rem;
    border-top-color: transparent;
}
.filter-bar-wrapper .filter-bar-clear-product-box span.filter-bar-label {}

.filter-bar-wrapper .filter-bar-clear-product-box .filter-bar-clear-close-filter-mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
.modal-filter-footer-mobile {display: none;}
.filter-bar-wrapper ul.filter-list-boxes li {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #eae8e4;
    padding: 1rem 1.5rem;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box {
    position: fixed;
    width: 30vw;
    height: 100vh;
    background-color: #fff;
    z-index: 100;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(-40vw,0,0);
    transform: translate3d(-40vw,0,0);
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
}

la.filter-bar-wrapper ul.filter-list-boxes li label {
    margin-bottom: 0;
}

.filter-bar-wrapper ul.filter-list-boxes li button.filter-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    background-color: transparent;
}

.filter-bar-wrapper ul.filter-list-boxes li button.filter-button .arrow {
    display: none;
}

button.filter-button h2 {
    font-size: 0.9rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: inherit;
    margin: 0;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group .color-choice-item {
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group ul.filter-list.filter-list-colors {}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group ul.filter-list.filter-list-colors li.filter-choice-group {
    width: 25%;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper::-webkit-scrollbar {
    width: 0.2em;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper::-webkit-scrollbar-thumb {
    background-color: #19110b;
    outline: 1px solid #E1DDC9;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group span.filter-name {
    font-size: .75rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    font-weight: 400;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group span.filter-name-Rang {
    font-size: .05rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    font-weight: 400;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group:hover .color-choice-item {
    border: 1px solid #000;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group:hover {
    border-color: #000;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper {
    height: calc(100vh - 12rem);
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group .color-choice-item span.filter-name {
    font-size: .75rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    font-weight: 400;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group .color-choice-item span.filter-name-Rang {
    font-size: .05rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    font-weight: 400;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group {
    margin-bottom: .375rem;
    cursor: pointer;
    width: calc(25% - .2rem);
    margin: 0 .1rem 0.12rem;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group .color-choice-item {
    position: relative;
    width: 100%;
    border: 1px solid #e1dfd8;
    padding: .5rem .5rem 1rem;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group .color-choice-item .thumb-img,.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-materials li.filter-choice-group .color-choice-item .material-img {
    width: 100%;
    margin-bottom: 0.2rem;
    padding-bottom: 0.2rem;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-colors li.filter-choice-group .color-choice-item .thumb-img img,.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list.filter-list-materials li.filter-choice-group .color-choice-item .material-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
button.filter-button h2 span {
    font-weight: 100;
    margin-right: .5rem;
}

.filter-bar-wrapper ul.filter-list-boxes li:first-child {
    border: none;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box h2 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 3.125vw;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    height: 5rem;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group {}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group h3.filter-sub-title {
    padding: 2rem 3.125vw 1rem;
    font-size: 1rem;
    font-weight: 500;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials {
    padding-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group {
    width: calc(33.33333% - .33333rem);
    border: 1px solid #e1dfd8;
    padding: 0.5rem;
    margin-bottom: 0.333333rem;
    cursor: pointer;
    -webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group .color-choice-item {}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group .color-choice-item .thumb-img {}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper .filter-list-group ul.filter-list.filter-list-materials li.filter-choice-group .color-choice-item .thumb-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box h2 span {
    margin-right: 0.5em;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 300;
    color: inherit;
}
.filter-bar-wrapper .filter-bar-clear-product-box span.filter-bar-label {
    font-size: 0.9rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list {
    list-style: none;
    padding: 2rem 3.125vw;
    position: relative;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group {
    position: relative;
    padding: 0;
    margin-bottom: 2rem;
    height: auto;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group .box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer {
    position: relative;
    width: 100%;
    text-align: center;
    border: none;
    -webkit-box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    padding: 1.5rem;
    height: 7rem;
}
html.low-zIndex .filter-bar-wrapper {
    z-index: 99;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box button.wb-icon-panel-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 5rem;
    height: 5rem;
    border: none;
    background-color: transparent;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    -webkit-transition: background-color .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: background-color .3s cubic-bezier(.39,.575,.565,1);
    transition: background-color .3s cubic-bezier(.39,.575,.565,1);
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box button.wb-icon-panel-button img {
    height: 30px;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box button.wb-icon-panel-button:hover {
    background-color: #eae8e4;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer button.loadingBtn.primaryBtn.btn {
    width: 85%;
    margin: 0 auto;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer button.loadingBtn.primaryBtn.btn span:nth-of-type(2) {
    margin: 0 0.25em;
}

.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer button.loadingBtn.primaryBtn.btn span:nth-of-type(1) {
    margin-right: 0.25em;
}
#body-overlay.product {
    top: 0;
    height: 100vh;
    z-index: 99;
}
.filter-tag-boxes {position: relative;padding: 2rem 3.125vw;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 4.5rem;}

.filter-tag-boxes ul.filter-tag-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.filter-tag-boxes ul.filter-tag-list li.filter-tag-item {
    float: right;
    margin-left: 0.5rem;
}

.filter-tag-boxes ul.filter-tag-list li.filter-tag-item button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 1rem .5rem 0.5rem;
    cursor: pointer;
    font-size: 0.9rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    border: none;
}

.filter-tag-boxes ul.filter-tag-list li.filter-tag-item button svg {
    height: 12px;
    margin-right: .5rem;
}

.filter-tag-boxes ul.filter-tag-list li.filter-tag-item button svg path {
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    fill: #fff;
}
.filter-tag-boxes ul.filter-tag-list li.filter-tag-item button:hover {
    background-color: #eae8e4;
    color: #000;
}

.filter-tag-boxes ul.filter-tag-list li.filter-tag-item button:hover svg path {
    fill: #000;
}
.filter-tag-boxes button.filter-tag-reset-btn {
    font-size: 0.9rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    border: none;
    background-color: transparent;
    padding: 0.5rem 0 0;
    margin-right: 0.5rem;
    -webkit-box-shadow: 0 1px 0;
    box-shadow: 0 1px 0;
    margin-bottom: .5rem;
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box.move {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer button.loadingBtn.primaryBtn.btn span:nth-of-type(3) {
    margin-left: 0.25em;
}
.product-list-boxes {
    padding: 2rem calc(3.125vw - 18px);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

.product-card-box {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.product-card-box .product-picture-boxes {
    position: relative;
    width: 100%;
    display: inline-block;
}

.product-card-box .product-picture-boxes .product-picture-hover-item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: all .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: all .3s cubic-bezier(.39,.575,.565,1);
    transition: all .3s cubic-bezier(.39,.575,.565,1);
    pointer-events: auto;
}
.product-card-box .product-picture-boxes .product-slider-items {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: rgb(246, 245, 243);
    z-index: 0;
}

.product-card-box .product-picture-boxes .product-slider-items .swiper-container {
    width: 100%;
    height: 100%;
}

.product-card-box .product-picture-boxes .product-slider-items .swiper-container .img-card-box {
    width: 100%;
    height: 100%;
}
.product-card-box .product-card-info {
    position: relative;
    display: inline-block;
    width: 100%;
}

.product-card-box .product-card-info .product-title-variable-color {
    position: relative;
    width: 100%;
    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: 1rem 0 0.1rem;
}

.product-card-box .product-card-info .product-title-variable-color h2 {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 500;
    margin-bottom: 0;
}

.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item {
    float: left;
    width: 1.2rem;
    height: 1.2rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item.-select button.wb-product-card-variants-trigger {border: 1px solid #19110b;}

.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item:hover button.wb-product-card-variants-trigger {
    border: 1px solid #19110b;
}
.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item button.wb-product-card-variants-trigger {
    background-color: transparent;
    width: 100%;
    height: 100%;
    border: 1px solid #e1dfd8;
    line-height: inherit;
    padding: 0.08rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item button.wb-product-card-variants-trigger .picture-card {
    width: 100%;
    height: 100%;
    position: relative;
}
.product-card-box .product-picture-boxes .product-slider-items .swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 0;
}

.product-card-box .product-picture-boxes .product-slider-items .swiper-container .swiper-button-next::after, .product-card-box .product-picture-boxes .product-slider-items .swiper-container .swiper-button-prev::after {
    color: #000;
    font-size: 1.2rem;
}

.product-card-box .product-picture-boxes .product-slider-items .swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 0;
}
.product-card-box .product-picture-boxes .product-slider-items .swiper-container .swiper-button-next, .product-card-box .product-picture-boxes .product-slider-items .swiper-container .swiper-button-prev{
    /* opacity: 0;*/
    width: 3rem;
    height: 3rem;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
}
.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item button.wb-product-card-variants-trigger .picture-card img.wb-smart-picture-object {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.product-card-box:hover .product-picture-boxes .product-picture-hover-item {
    opacity: 0;
    pointer-events: none;
}

.product-card-box:hover .product-picture-boxes .product-slider-items .swiper-container .swiper-button-next, .product-card-box:hover .product-picture-boxes .product-slider-items .swiper-container .swiper-button-prev {
    opacity: 1;
}
.product-card-box .product-card-info .product-title-variable-color ul.wb-product-card-variants-list li.wb-product-card-variants-item button.wb-product-card-variants-trigger .picture-card picture {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
}

.product-card-box .product-card-info span.wb-product-card-price {
    font-size: .775rem;
    letter-spacing: .025rem;
    line-height: 1.5rem;
    font-weight: 300;
}
.product-card-box .product-picture-boxes .product-slider-items .swiper-container .img-card-box img.wb-smart-picture {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.product-card-box .product-picture-boxes .product-picture-hover-item img.wb-smart-picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.product-card-box .wb-product-add-to-wishlist {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    padding: 0.5rem;
}

.product-card-box .wb-product-add-to-wishlist button.wb-product-add-to-wishlist-button {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    position: relative;
    cursor: pointer;
}
#product-wishlist-modal-panel {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.8);
    z-index: 101;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 9rem;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    pointer-events: none;
    opacity: 0;
    cursor: pointer;
}

#product-wishlist-modal-panel .wishlist-panel-box {
    width: 30%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    z-index: 2;
}

#product-wishlist-modal-panel .wishlist-panel-box .product-box-img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin-left: 1rem;
}

#product-wishlist-modal-panel .wishlist-panel-box .product-box-img img.wb-smart-picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#product-wishlist-modal-panel .wishlist-panel-box .product-card-info {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
}

#product-wishlist-modal-panel .wishlist-panel-box .product-card-info p {
    margin: 0;
    font-weight: 500;
    font-size: 0.9rem;
}

#product-wishlist-modal-panel .wishlist-panel-box .product-card-info a {
    font-size: 0.85rem;
    text-decoration: underline;
}
#product-wishlist-modal-panel.show {
    opacity: 1;
    pointer-events: auto;
}
#product-wishlist-modal-panel .wishlist-panel-box .product-box-img img {
    border-radius: 0px 15px 15px 0;
}
.product-card-box .wb-product-add-to-wishlist button.wb-product-add-to-wishlist-button img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}
.product-card-box .product-card-info .product-title-variable-color .variable-product-box {position: relative;text-align: left;}

.product-card-box .product-card-info .product-title-variable-color .variable-product-box button.wb-product-card-variants-more.list-label-s {
    font-size: .75rem;
    letter-spacing: .025rem;
    line-height: 1rem;
    font-weight: 400;
    border: none;
    background-color: transparent;
    padding: 0;
}
/*-----------products----------------*/
/*-----------register----------------*/
main.wrapper.registerWrapper {
    margin-top: 5vh;
}
.registrationWrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 4rem;
}
#rightColumn.rightColumn {
    width: 70%;
    padding: 2rem 7.5rem 2.5rem;
    background: #f6f5f3;
}

#lSidebar.registrationSideBar {
    width: 30%;
    /* max-width: 30rem;*/
}

#rightColumn.rightColumn .createNewProfile {
    position: relative;
    width: 100%;
    display: inline-block;
}

#rightColumn.rightColumn .createNewProfile h1 {
    display: block;
    width: 100%;
    padding: 1rem 0 1.125rem;
    border-bottom: 1px solid #eae8e4;
    color: #19110b;
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: -0.6px;
    line-height: 1.06;
    /* text-align: left; */
    text-transform: uppercase;
}

#rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-title {
    display: inline-block;
    color: #19110b;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    text-transform: uppercase;
}

#rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-count {
    margin-right: 0.4rem;
    color: #19110b;
    font-size: 1.2rem;
    font-weight: bold;
}

#rightColumn.rightColumn .createNewProfile .id-page-form-section {
    margin: 2rem 0;
    padding: 2rem;
    background: #ffffff;
}

#rightColumn.rightColumn .createNewProfile .id-page-form-section .group {
    margin-bottom: 2.25rem;
}

#rightColumn.rightColumn .createNewProfile input#nextLevelOne {
    display: block;
    width: 15rem;
    height: 3rem;
    margin-right: auto;
    padding: 0.75rem;
    border: none;
    border-radius: 0;
    background-color: #19110b;
    color: white;
    font: 1rem Louis Vuitton;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
}
#rightColumn.rightColumn .createNewProfile input#ContentPlaceHolder1_nextLevelOne {
    display: block;
    width: 15rem;
    height: 3rem;
    margin-right: auto;
    padding: 0.75rem;
    border: none;
    border-radius: 0;
    background-color: #19110b;
    color: white;
    font: 1rem Louis Vuitton;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
}

#rightColumn.rightColumn .createNewProfile input#nextLevelOne1 {
    display: block;
    width: 15rem;
    height: 3rem;
    margin-right: auto;
    padding: 0.75rem;
    border: none;
    border-radius: 0;
    background-color: #19110b;
    color: white;
    font: 1rem Louis Vuitton;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
}
#rightColumn.rightColumn .createNewProfile input#ContentPlaceHolder1_nextLevelOne1 {
    display: block;
    width: 15rem;
    height: 3rem;
    margin-right: auto;
    padding: 0.75rem;
    border: none;
    border-radius: 0;
    background-color: #19110b;
    color: white;
    font: 1rem Louis Vuitton;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
}

#lSidebar.registrationSideBar .aside-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#lSidebar.registrationSideBar .aside-wrapper .aside-client {
    margin: 1.5rem 1.5rem 0 1.5rem;
}

#lSidebar.registrationSideBar .aside-wrapper svg,#lSidebar.registrationSideBar .aside-wrapper img,.aside-reassu img,.aside-reassu svg{
    height: 22px;
}

#lSidebar.registrationSideBar .aside-wrapper .aside-client h2.aside-title.aside-client-title {
    color: #000;
    font-size: .75rem;
    line-height: .75rem;
    padding: .5rem 0 .5rem .5rem;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
}

.aside-client-i {
    padding: 10px;
}

ul.aside-client-list {
    margin-top: 0.925rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.aside-client-list li.aside-client-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.5rem;
    margin: 0;
    border-top: 1px solid #eae8e4;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

ul.aside-client-list li.aside-client-list a.aside-client-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 0;
    position: relative;
    color: #2e2e2e;
    font-size: .9375rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

ul.aside-client-list li.aside-client-list a.aside-client-link span {
    margin-right: 0.5rem;
}

.aside-reassu {
    background: #f6f5f3;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4285714285714286;
    letter-spacing: .4px;
    padding: 1.5rem;
    margin: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.aside-reassu h2.aside-title.aside-reassu-title {
    color: #19110b;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5;
    padding: 0.625rem 0 0.5rem;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.aside-reassu ul.aside-reassu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 0.5rem;
}
.aside-reassu ul.aside-reassu-list li.aside-reassu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #19110b;
    font-size: 0.9rem;
    letter-spacing: 0.4px;
    line-height: 1.25;
    border-top: 1px solid #eae8e4;
    padding: 1rem 0;
}
.aside-reassu ul.aside-reassu-list li.aside-reassu-item svg {
    margin-left: 1.5rem;
}
.aside-reassu ul.aside-reassu-list li.aside-reassu-item:first-child {
    border: none;
}
.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    width: 100%;
    height: 45px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    padding: 8px 15px;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #313131;
    border: 1px solid #eae8e4;
    font-weight: 500;
    font-size: 1rem;
}
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #19110b transparent transparent transparent;
    position: absolute;
    top: 20px;
    left: 10px;
}
.select-styled:hover {
    background: #E5E5E5;
}
.select-styled:active, .select-styled.active {
    background-color: transparent;
}
.select-styled:active:after, .select-styled.active:after {
    border-color: #959595 transparent #fff transparent;
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #eeece9;
    border-top: unset;
    height: 35vh;
    overflow: hidden;
    overflow-y: auto;
}
.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    border-top: 1px solid #eeece9;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    color: #19110b;
}
.select-options li:hover {
    color: #ffffff;
    background: #19110a;
}
.select-options li[rel="hide"] {
    display: none;
}
.select-options::-webkit-scrollbar {
    width: 0.3em;
}
.select-options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#rightColumn.rightColumn .createNewProfile .id-page-form-section .box .check {
    width: 25px;
    height: 25px;
}
header.blogHeader  span.id-page-form__section-subtitle {
    font-size: 1rem;
}
.identification-signUp-wrapper {
    width: 50%;
    padding: 3rem 3.125vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section span.id-page-form__section-subtitle {
    font-size: 1rem;
    margin-bottom: 2.5rem;
    display: block;
}
.identification-signUp-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0;
    text-transform: uppercase;
    padding-bottom: 1.5rem;
}

.identification-signUp-wrapper p {
    margin-bottom: 2rem;
}

.identification-signUp-wrapper .aside-reassu {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2rem;
}

.identification-signUp-wrapper .continueWithoutLogging {
    text-align: left;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section input#nextLevelOne {
    border: none;
    background-color: transparent;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section input#ContentPlaceHolder1_nextLevelOne {
    border: none;
    background-color: transparent;
}

#rightColumn.rightColumn .createNewProfile .id-page-form-section input#nextLevelOne1 {
    border: none;
    background-color: transparent;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section input#ContentPlaceHolder1_nextLevelOne1 {
    border: none;
    background-color: transparent;
}

#rightColumn.rightColumn .createNewProfile .id-page-form-section input#regSendAgain {
    border: none;
    background-color: transparent;
    font-size: 0.9rem;
    text-decoration: underline;
}
#rightColumn.rightColumn .createNewProfile .id-page-form-section .box label {
    padding-right: 34px;
}
.select-options::-webkit-scrollbar-thumb {
    background-color: #bbbbbb;
    outline: 1px solid #E1DDC9;
}
#rightColumn.rightColumn .createNewProfile .register-final-message {
    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: 50vh;
}

#rightColumn.rightColumn .createNewProfile .register-final-message p {
    font-size: 1rem;
    margin-bottom: 30px;
}

#rightColumn.rightColumn .createNewProfile .register-final-message img.register-final-message-img {
    height: 26px;
}
/*-----------register----------------*/
/*-----------user account------------*/
header.myWb-header 
{
    position: fixed;top: 7rem;-webkit-transform: none;-ms-transform: none;transform: none;height: 4.5rem;z-index: 98;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-right: 3.125vw;background-color: #fff;-webkit-box-shadow: inset 0 -1px 0 #eae8e4;box-shadow: inset 0 -1px 0 #eae8e4;left: 0;
}
header.myWb-header .header-menu-account-mobile {
    display: none;
}
header.myWb-header h1.wb-logo {
    margin: 0;
}

header.myWb-header h1.wb-logo a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.25;
    letter-spacing: .4px;
}

header.myWb-header h1.wb-logo a img {
    width: 1.5rem;
}

header.myWb-header h1.wb-logo a span {
    margin-left: 0.5rem;
}
header.myWb-header nav.myWb-nav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header.myWb-header nav.myWb-nav ul.myWb-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item {
    float: right;
    padding: 1rem 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid #eae8e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item span,header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item a {
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    letter-spacing: .4px;
    display: block;
}
.wb-nav-item[aria-expanded="true"], .wb-nav-item[aria-selected="true"], .wb-nav-item[aria-current="page"], .wb-nav-item[aria-expanded="true"]:hover, .wb-nav-item[aria-selected="true"]:hover, .wb-nav-item[aria-current="page"]:hover, .wb-nav-item[aria-expanded="true"]:focus, .wb-nav-item[aria-selected="true"]:focus, .wb-nav-item[aria-current="page"]:focus, .wb-nav-item[aria-expanded="true"]:active, .wb-nav-item[aria-selected="true"]:active, .wb-nav-item[aria-current="page"]:active {
    color: #000;
    -webkit-box-shadow: inset 0 -4px 0 0 #19110b;
    box-shadow: inset 0 -4px 0 0 #19110b;
}
main.accountWrapper {
    margin-top: 11.5rem;
    background: #f6f5f3;
}

.user-account-header {
    position: relative;
}
.user-account-header figure.slogan-box {
    width: 100%;
    height: 45vh;
    margin: 0;
}

.user-account-header figure.slogan-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.user-account-header .header-name-item {
    text-align: center;
    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;
    margin-top: -2.5rem;
}

.user-account-header .header-name-item .letters-item {
    position: relative;
    width: 5rem;
    height: 5rem;
    background-color: #fff;
    border-radius: 50%;
    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-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    color: #19110b;
}

.user-account-header .header-name-item .letters-item span {
    font-weight: 400;
    font-size: 1.3rem;
}

.user-account-header .header-name-item .wb-identity span {
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.1111111111111112;
    letter-spacing: 0;
    text-transform: capitalize;
}
/*-----------user account------------*/
/*-----------contact------------*/
nav.navigationWrapper {
    position: relative;
    width: 100%;
    height: 4.5rem;
}

nav.navigationWrapper .contactTabs {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 #eae8e4;
    box-shadow: inset 0 -1px 0 #eae8e4;
}

nav.navigationWrapper .contactTabs button.nav-link {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1rem 1.5rem;
    color: #000;
    border: none;
    border-right: 1px solid #eae8e4;
}
#nav-tabContent.contactTabContent .contactServicesPage{
    padding: 3rem 3.125vw;
}
main.contactWrapper {
    background-color: #f6f5f3;
    min-height: 73vh;
}
#nav-tabContent.contactTabContent .contactServicesPage h1.contactTitlePage {
    font-style: normal;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: #eae8e4 1px solid;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}
main.contactWrapper .contactTabContent .contact-header-mobile {
    display: none;
}
#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper {
    position: relative;
    width: 100%;
    display: inline-block;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    background: #fff;
    border: 1px solid #eae8e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5rem;
    margin: 0 0 2rem;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h2.cs-box-title {
    font-weight: 400;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 0.9rem;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h3.cs-box-sub-title {
    font-weight: 400;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 0.9rem;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox a {
    direction: ltr;
    text-align: right;
}
#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours ul li {
    font-weight: 500;
    font-style: normal;
    font-size: 1.1rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours p {
    margin: 0;
    font-weight: 500;
    font-size: 1.2rem;
}
nav.navigationWrapper .contactTabs button.nav-link.active {
    -webkit-box-shadow: inset 0 -4px 0 0 #19110b;
    box-shadow: inset 0 -4px 0 0 #19110b;
}
#nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper {
    padding: 0;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.faq-section {
    position: relative;
    width: 70%;
    padding: 3rem 3.125vw;
}
.faq-section .faqSection {
    position: relative;
    width: 100%;
    display: inline-block;
}
.faq-section .faqSection .accordion-boxes .accordion-box:last-child .header {
    border-bottom: none;
    padding-bottom: 0;
}
.faq-section .faqSection .accordion-boxes {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 1rem 2rem;
}
.faq-section .faqSection .accordion-boxes .accordion-box .header h2.accordion-title {
    font-weight: 400;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: right center;
}

.faq-section .faqSection .accordion-boxes .accordion-box .header .img {
    width: 20px;
    height: 20px;
    position: relative;
}

.faq-section .faqSection .accordion-boxes .accordion-box .header .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.faq-section .faqSection .accordion-boxes .accordion-box .panel .panel-content {
    padding: 1.5rem 0;
    margin-right: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    text-align: justify;
}
.faq-section .faqSection .accordion-boxes .accordion-box {
    position: relative;
    width: 100%;
    display: inline-block;
}

.faq-section .faqSection .accordion-boxes .accordion-box .header.minMax h2.accordion-title {
    font-weight: 700;
}
.faq-section .faqSection .accordion-boxes .accordion-box .header.minMax .img img:first-child {
    opacity: 0;
}
.faq-section .faqSection .accordion-boxes .accordion-box .header.minMax .img img:last-child {
    opacity: 1;
}
#nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper .contactSection {
    width: 30%;
    background-color: #ffff;
    position: relative;
    padding: 3rem 3.125vw;
}

#nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper .contactSection .contact-section-box {}
#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox > h2 {
    font-size: 1.3rem;
    line-height: 2;
    letter-spacing: .4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5rem 0;
    border-bottom: 1px solid #eae8e4;
    font-weight: 700;
    margin-bottom: 0;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes {
    padding: 1.5rem;
    background-color: #f6f5f3;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box {
    margin-bottom: 2.5rem;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box h3 {
    font-size: 1.3rem;
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: 1.5rem;
}

#nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box .content {
    font-size: 1.125rem;
}
#nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper .contactSection .contact-section-box h3.contact-title {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    text-transform: uppercase;
    border-bottom: #eae8e4 1px solid;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
}
.faq-section .faqSection .accordion-boxes .accordion-box .header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: #eae8e4 1px solid;
    cursor: pointer;
}
#nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper .contactSection .contact-section-box .contact-content a {
    padding: 0 0 1rem;
    display: block;
    direction: ltr;
    text-align: right;
    font-size: 1rem;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper {
    width: 70%;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox {
    padding: 0;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox nav .nav-tabs {background-color: #fff;-webkit-box-shadow: inset 0 -1px 0 #eae8e4;box-shadow: inset 0 -1px 0 #eae8e4;}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox nav .nav-tabs button.nav-link {
    width: 50%;
    padding: 1rem 1.5rem;
    border: none;
    border-left: 1px solid #eae8e4;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: -webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    -o-transition: box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: box-shadow .3s cubic-bezier(0.39,0.575,0.565,1), -webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    color: #000;
}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox nav .nav-tabs button.nav-link.active {
    -webkit-box-shadow: inset 0 -4px 0 0 #19110b;
    box-shadow: inset 0 -4px 0 0 #19110b;
}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox nav .nav-tabs button.nav-link:last-child {
    border: none;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return {
    padding: 2rem;
}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description {
    padding: 1.5rem;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description ol,#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description ul {
    padding: 0 1rem 0 0;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description ol li,#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description ul li{
    line-height: 2;
}
#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description h4 {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    margin-bottom: 1rem;
}

#nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description p {
    margin-bottom: 1.5rem;
}
/*-----------contact------------*/
/*-----------login Signup------------*/
.identificationContainer {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.identificationContainer .identification-login-wrapper {
    width: 50%;
    background-color: #f6f5f3;
    padding: 3rem 3.125vw 3rem;
    position: relative;
}

.identificationContainer .identification-login-wrapper h1.titleIdentification {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #eae8e4;
    padding-bottom: 1.5rem;
}

.identificationContainer .identification-login-wrapper .mandatory-field.sign-in-require {
    text-align: left;
    padding-top: .5rem;
    font-size: 0.7rem;
}

.identificationContainer .identification-login-wrapper h2 {
    margin: 1.5rem 0;
    padding-bottom: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0;
}

.identificationContainer .identification-login-wrapper form {}

#password_loginForm_btn_show,#password_loginForm_show,#password_loginForm_btn_show1,#password_loginForm_btn_show2 {
    position: absolute;
    left: 2px;
    bottom: 1px;
    width: 47px;
    height: 46px;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-right: 1px solid #f6f5f3;
    cursor: pointer;
}

#password_loginForm_btn_show span,#password_loginForm_show span,#password_loginForm_btn_show1 span,#password_loginForm_btn_show2 span {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

#password_loginForm_btn_show span img,#password_loginForm_show span img, #password_loginForm_btn_show1 span img, #password_loginForm_btn_show2 span img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25px;
}
#password_loginForm_btn_show.show span img:first-child,#password_loginForm_show span img:first-child, #password_loginForm_btn_show1.show span img:first-child, #password_loginForm_btn_show2.show span img:first-child {
    opacity: 1;
}

#password_loginForm_btn_show.show span img:last-child,#password_loginForm_show span img:last-child, #password_loginForm_btn_show1.show span img:last-child, #password_loginForm_btn_show2.show span img:last-child {
    opacity: 0;
}
#password_loginForm_btn_show span img:first-child,#password_loginForm_show span img:first-child, #password_loginForm_btn_show1 span img:first-child, #password_loginForm_btn_show2 span img:first-child {
    opacity: 0;
}

#password_loginForm_btn_show span img:last-child,#password_loginForm_show span img:last-child, #password_loginForm_btn_show1 span img:last-child, #password_loginForm_btn_show2 span img:last-child {
    opacity: 1;
}

.identificationContainer .identification-login-wrapper .group {
    margin-bottom: 2rem;
}
.loginFormBox {
    background-color: #fff;
    padding: 2rem;
    margin-bottom: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.identificationContainer .identification-login-wrapper .group a#forgotPasswordForm {
    color: #19110b;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    letter-spacing: .4px;
    overflow: visible;
    padding: 0;
    text-decoration: underline;
    -webkit-transition: border .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    -o-transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
}
.identificationContainer .identification-login-wrapper .forgot-password-box-login{
    display: none;
}
.identificationContainer .identification-login-wrapper .forgot-password-box-login p {
    font-size: 1rem;
    margin-bottom: 2rem;
}
.identificationContainer .identification-login-wrapper .forgot-password-box-login .group.two {
    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;
}
.identificationContainer .identification-login-wrapper input#loginSubmit {
    width: 40%;
    margin-right: auto;
}
.identificationContainer .identification-login-wrapper .forgot-password-box-login .group.two button {
    width: 48%;
}
.identificationContainer .identification-login-wrapper .forgot-password-box-login .group.two input {
    width: 48%;
    text-align:center
}
/*-----------login Signup------------*/
/*-----------single product------------*/
.wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background-color: #fff;
    width: 6rem;
    height: 4rem;
    border: 1px solid transparent;
    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;
}
.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile{
    display: none;
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item {
    background-color: rgb(246, 245, 243);
    margin-bottom: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(50% - .25rem);
    cursor: pointer;
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item.-fullwidth {
    width: 100%;
    height: 70vh;
}
.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item .wb-product-visual-module-box {
    margin: 0 auto;
    position: relative;
    max-width: 70vh;
    display: block;
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item .wb-product-visual-module-box picture {
    /* position: absolute; */
    /* top: 50%; */
    /* width: 100%; */
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item .wb-product-visual-module-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p img {
    height: 1.5rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul {
    margin-bottom: 0;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 200px;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: -webkit-transform 0.15s ease 0s;
    -o-transition: transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a:hover .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster > img {
    opacity: 1;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop > ul > li a:hover .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: -webkit-transform 0.15s ease 0s;
    -o-transition: transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a:hover .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster > img {
    opacity: 1;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .justified-gallery > a:hover .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop .video .wb-product-visual-module.wb-list.wb-product-visual__module-desktop-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}
.wb-product-visual-module.wb-list.wb-product-visual__module-desktop.dark > ul > li a {
    border: 3px solid #04070a;
}
.home .wb-product-visual-module.wb-list.wb-product-visual__module-desktop {
    padding-bottom: 80px;
}
.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop a.wb-product-visual-module--item {
    position: relative;
    display: block;
    background-color: rgb(246, 245, 243);
    margin-bottom: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(50% - .25rem);
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop a.wb-product-visual-module--item.-fullwidth {
    width: 100%;
    height: 70vh;
    margin: 0 auto 0.5rem;
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop a.wb-product-visual-module--item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.lg-container.lg-show {
    direction: ltr;
}

.lg-backdrop {
    background-color: #f6f5f3;
}
.wb-product-details {position: relative;padding: 3rem 3.125vw;}

.wb-product-details .wb-product-details-head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .7rem;
}

.wb-product-details .wb-product-details-head span.product-sku {}

.wb-product-details .wb-product-details-head .single-product-add-to-wishlist {}

.wb-product-details .wb-product-details-head .single-product-add-to-wishlist button.wb-product-add-to-wishlist-s-p {
    border: none;
    background-color: transparent;
    padding: 0;
}

.wb-product-details .wb-product-details-head .single-product-add-to-wishlist button.wb-product-add-to-wishlist-s-p img {
    height: 1rem;
}
.wb-product-details .wb-product-variations-list {position: relative;}

.wb-product-details .wb-product-variations-list .wb-product-variations-item {border-bottom: 1px solid #eae8e4;}

.wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector {
    border: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.5rem;
    width: 100%;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal {
    position: fixed;
    width: 40vw;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    display: inline-block;
    height: 100vh;
    overflow: hidden;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info {
    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;
    margin: .5rem 0 .25rem;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.product-card-name {
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 500;
    margin-bottom: .25rem;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.wb-stock-indicator.wb-product-stock-indicator {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.5rem;
    font-weight: 300;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.wb-stock-indicator.wb-product-stock-indicator::before {
    content: "";
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-left: .5rem;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-title {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-left: 1rem;
    text-align: right;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item:first-child {
    border-top: 1px solid #eae8e4;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-value {
    text-align: left;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector img {
    height: 2.5rem;
    width: 2.5rem;
    margin-right: 1rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector svg {
    width: auto;
    margin-right: 1rem;
    -o-object-fit: cover;
    object-fit: cover;
    height: 1rem;
}
.wb-product-details h1.wb-product-title {
    font-size: 2.375rem;
    letter-spacing: 0;
    color: inherit;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 2.5rem;
}
#single-product-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.8;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    cursor: pointer;
    opacity: 0;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container {}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container h1.modal-title {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3.125vw;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.wb-stock-indicator.wb-product-stock-indicator.-available::before {
    background-color: #5c7e08;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.wb-stock-indicator.wb-product-stock-indicator.-not-available::before {
    background: #c53929;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid::-webkit-scrollbar-thumb {
    background-color: #b1b1b1;
    outline: 1px solid #E1DDC9;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap {
    padding: 3rem 3.125vw 0 0;
    position: relative;
    height: calc(100vh - 4.5rem);
    overflow: hidden;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid {
    padding-bottom: 3rem;
    height: 100%;
    overflow-y: auto;
    padding-left: 3.125vw;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 .25rem;
    margin-bottom: .5rem;
    color: #19110b;
    height: auto;
}
section.home-slogan-container .home-slogan-picture-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
section.home-slogan-container .home-slogan-picture-box {
    height: auto;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card {
    border: 1px solid #e1dfd8;
    padding: .5rem;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container button.close-modal-single-product {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    background-color: white;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    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;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container button.close-modal-single-product img {
    display: block;
    height: 1rem;
    width: 1rem;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-picture-box {
    background-color: #f6f5f3;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item:hover .product-variation-card {
    border-color: #000;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-picture-box img {
    width: 100%;
    height: 100%;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item.select .product-variation-card {
    border-color: #000;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal.show {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list {height: 100%;overflow-y: auto;padding-bottom: 5rem;padding-left: 3.125vw;}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item {
    padding: 1.5rem 0;
    border-bottom: 1px solid #eae8e4;
    position: relative;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item button.wb-choice span:first-child {
    font-weight: 500;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: right;
    margin-left: 1rem;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item button.wb-choice span.wb-stock-indicator.wb-product-stock-indicator.-not-available {
    margin-left: 1.5rem;
    position: relative;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item button.wb-choice span.wb-stock-indicator.wb-product-stock-indicator.-not-available::before {content: '';display: inline-block;width: .5rem;height: .5rem;background: #c53929;margin-left: 0.5rem;}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item img {
    position: absolute;
    top: 50%;
    height: .75rem;
    width: .75rem;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list::-webkit-scrollbar-thumb {
    background-color: #a7a7a7;
    outline: 1px solid #E1DDC9;
}

.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item:first-child {
    padding-top: 0;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list ul.wb-list.wb-choice-group li.lv-choice-group-item.wb-product-panel-list-item button.wb-choice {
    border: none;
    background-color: transparent;
    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;
    width: 100%;
}
#single-product-overlay.visible {
    opacity: 0.8;
    pointer-events: auto;
}
.wb-product-details {}

.wb-product-details .wb-product-size-guide {
    position: relative;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.wb-product-details .wb-product-size-guide button.wb-product-size-guide-button object {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .5rem;
}

.wb-product-details .wb-product-size-guide button.wb-product-size-guide-button span.wb-product-size-guide__button-text {
    -webkit-box-shadow: 0 1px 0;
    box-shadow: 0 1px 0;
    -webkit-transition: color .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: color .3s cubic-bezier(.39,.575,.565,1);
    transition: color .3s cubic-bezier(.39,.575,.565,1);
    cursor: pointer;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: inherit;
    text-decoration: none;
    color: #19110b;
}
.wb-product-details .wb-product-size-guide button.wb-product-size-guide-button {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    padding: 1rem 1.5rem 1rem 0;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal {
    position: fixed;
    width: 40vw;
    top: 0;
    left: 0;
    height: 100vh;
    /* display: none; */
    z-index: 99;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal h2 {
    height: 4.5rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    padding-right: 3.125vw;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container {
    padding: 3rem 3.125vw 0 0;
    height: calc(100vh - 4.5rem);
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding-left: 3.125vw;
}

.wb-size-guid {}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit {
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 2rem 0 5rem;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-content {
    margin-bottom: 5rem;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-reminder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5rem;
    padding: 1.5rem;
    background-color: #f6f5f3;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-header {
    position: relative;
    width: 100%;
    display: inline-block;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-panels {
    position: relative;
    width: 100%;
    display: inline-block;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-header ul.wb-header-nav-items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-header ul.wb-header-nav-items li.wb-header-nav-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    background: #f2efeb;
    border-top: 1px solid #eae8e4;
    padding: 1rem 0.5rem;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-header ul.wb-header-nav-items li.wb-header-nav-list span {
    font-weight: 400;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-panels ul.wb-panel-nav-items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-panels ul.wb-panel-nav-items li.wb-panel-nav-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    border-bottom: 1px solid #eae8e4;
    padding: .95rem 0.5rem;
    text-align: center;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-panels ul.wb-panel-nav-items li.wb-panel-nav-list:first-child {
    border-right: 1px solid #eae8e4;
    border-left: 1px solid #eae8e4;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-panels ul.wb-panel-nav-items li.wb-panel-nav-list:last-child {
    border-left: 1px solid #eae8e4;
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-content img {
    width: 100%;
    height: auto;
    margin: 1rem 0;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-reminder object {
    height: 2rem;
    width: 2rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 1.5rem;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-reminder p {
    margin: 0;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 300;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal button.close-modal-size-guid {
    position: absolute;
    width: 4.5rem;
    height: 4.5rem;
    top: 0;
    left: 0;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    border: none;
    background-color: transparent;
    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;
}

.wb-product-details .wb-product-size-guide .wb-size-guid-modal button.close-modal-size-guid img {
    display: block;
    height: 1rem;
    width: 1rem;
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid{}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid::-webkit-scrollbar-thumb {
    background-color: #a0a0a0;
    outline: 1px solid #E1DDC9;
}
.wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-content h3 {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    color: inherit;
    margin: 0 0 1.5rem;
}
.wb-product-price-stock {position: relative;width: 100%;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-top: 2.5rem;-webkit-transition: top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s,-webkit-transform ease-in-out 0s;transition: top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s,-webkit-transform ease-in-out 0s;-o-transition: transform ease-in-out 0s,top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;transition: transform ease-in-out 0s,top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;transition: transform ease-in-out 0s,top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s,-webkit-transform ease-in-out 0s;}
.wb-product-price-stock .wb-product-price span.notranslate {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    font-weight: 700;
    color: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.wb-product-price-stock span.wb-stock-indicator.wb-product-stock-indicator.wb-product-stock.list-label-m {
    font-size: .95rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    position: relative;
    display: inline-block;
}

.wb-product-price-stock span.wb-stock-indicator.wb-product-stock-indicator.wb-product-stock.list-label-m::before {content: '';display: inline-block;width: .5rem;height: .5rem;border-radius: .5rem;margin-left: .5rem;}

.wb-product-price-stock span.wb-stock-indicator.wb-product-stock-indicator.wb-product-stock.list-label-m.-available::before {
    background: #5c7e08;
}

.wb-product-price-stock span.wb-stock-indicator.wb-product-stock-indicator.wb-product-stock.list-label-m.-not-available::before {
    background: #c53929;
}
.wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list.material li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.product-card-name {
    margin: 0.7rem 0 0.5rem;
}
.wb-product-price-stock .wb-product-img-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.wb-product-price-stock .wb-product-img-title img {
    width: 3.5rem;
    height: 3.5rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.wb-product-price-stock .wb-product-img-title p {
    margin: 0 0.5rem 0 0;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 500;
}

.wb-product-price-stock .product-price-stock-box {
    position: relative;
    width: 100%;
    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;
}
.wb-product-purchase,.wb-place-in-cart {position: relative;width: 100%;padding: 1.5rem 0;-webkit-transition: all ease-in-out 0s;-o-transition: all ease-in-out 0s;transition: all ease-in-out 0s;}
.wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn {
    width: 100%;
    height: 3.5rem;
    font-size: 1rem;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.wb-product-details .wb-product-locate-in-store {}
.wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn:hover, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn:hover {
    background-color: #eae8e4;
    border-color: #eae8e4;
    color: #19110b;
}
.wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn {
    width: 100%;
    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: 1rem;
}
.swiper-slide {
    overflow: hidden;
}
.wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn object {
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
}
.wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky .inventory-request-message {
    padding: 1.5rem 0;
    display: none;
}
.wb-product-details .wb-product-description {
    padding-top: 2.5rem;
}
.wb-product-details .wb-product-features {
    padding: 2.5rem 0 0;
}

.wb-product-details .wb-product-features h2 {
    font-size: 1.125rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 500;
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text strong {font-weight: 500;}
.wb-product-details .wb-product-features #read-more {
    position: relative;
    margin: 0 0 1.5rem;
    overflow: hidden;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
}

.wb-product-details .wb-product-features #read-more .product-dimension {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0.95rem 0 0.5rem;}

.wb-product-details .wb-product-features #read-more .product-dimension span:first-child {
    direction: ltr;
    text-align: right;
}

.wb-product-details .wb-product-features #read-more .product-dimension span {}

.wb-product-details .wb-product-features #read-more ul.feature-list {list-style-position: inside;padding: 0;margin-bottom: 1rem;position: relative;}
.wb-product-details .wb-product-features #read-more::before {content: '';background: -webkit-gradient(linear,left bottom, left top,from(#fff),to(hsla(0,0%,100%,0)));background: -o-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));left: 0;right: 0;-webkit-transition: all .3s cubic-bezier(.39,.575,.565,1);-o-transition: all .3s cubic-bezier(.39,.575,.565,1);transition: all .3s cubic-bezier(.39,.575,.565,1);height: 4rem;position: absolute;bottom: 0;z-index: 1;}

.wb-product-details .wb-product-features button {
    position: relative;
    border: none;
    background-color: #fff;
    height: 2rem;
    padding: 0;
    width: 112px;
    border-bottom: 1px solid #000;
    -webkit-transition: all .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: all .3s cubic-bezier(.39,.575,.565,1);
    transition: all .3s cubic-bezier(.39,.575,.565,1);
    cursor: pointer;
}

.wb-product-details .wb-product-features button span {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    white-space: pre;
    height: 100%;
    width: 100%;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    font-size: 1rem;
}

.wb-product-details .wb-product-features button span:first-child {
    opacity: 1;
}
.wb-product-care.wb-product-care {
    margin-top: 2.5rem;
}

.wb-product-care.wb-product-care button.wb-product-care-button {
    border:none;
    border-top: 1px solid #eae8e4;
    border-bottom: 1px solid #eae8e4;
    padding: 1.5rem 0;
    background-color: transparent;
    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;
    width: 100%;
}

button.wb-product-care-button object {
    width: .75rem;
    height: .75rem;
}

.wb-product-care.wb-product-care button.wb-product-care-button span {
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
}
.wb-product-details .wb-product-features #read-more.show::before {
    opacity: 0;
}
.wb-product-details .wb-product-features button.change span:first-child {
    opacity: 0;
}

.wb-product-details .wb-product-features button.change span:last-child {
    opacity: 1;
}
.wb-product-details .wb-product-features button span:last-child {
    opacity: 0;
}
.wb-product-care.wb-product-care .product-care-modal {
    position: fixed;
    width: 40vw;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 99;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.wb-product-care.wb-product-care .product-care-modal .product-care-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.wb-product-care.wb-product-care .product-care-modal .product-care-container h2 {
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3.125vw;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
}
.wb-product-price-stock.stick.move {
    top: 7rem;
    -webkit-transition: top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    -o-transition: top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    transition: top cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
}

.wb-product-purchase.move {
    padding-top: 96px;
}
.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap {
    height: 100%;
    padding: 3rem 3.125vw 6.5rem;
    position: relative;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 4.5rem);
}
.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap ul {
    margin-bottom: 1.5rem;
}

.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap p {
    margin-bottom: 1.5rem;
}

.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap ul li {
    margin-bottom: 1rem;
}
.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap::-webkit-scrollbar-thumb {
    background-color: #8e8e8e;
    outline: 1px solid #E1DDC9;
}

.wb-product-care.wb-product-care .product-care-modal button.product-care-close-modal {
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    background-color: transparent;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    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;
}

.wb-product-details .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky a.inventory-button {
    width: 100%;
}

.wb-product-care.wb-product-care .product-care-modal button.product-care-close-modal img {
    display: block;
    height: 1rem;
    width: 1rem;
}
.wb-product-details .wb-product-features #read-more ul.feature-list li.feature-item {}
.wb-product-care.wb-product-care .product-care-modal.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.wb-product-details .wb-product-packaging {
    margin: 2.5rem 0;
}

.wb-product-details .wb-product-packaging button.product-packaging-button {
    background-color: #f6f5f3;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.wb-product-details .wb-product-packaging button.product-packaging-button object {
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .75rem;
    flex: 0 0 .75rem;
    margin: 0 0.5rem 0 1rem;
}

.wb-product-details .wb-product-packaging button.product-packaging-button picture {
    flex: 1;
}

.wb-product-details .wb-product-packaging button.product-packaging-button img {
    width: 7.25rem;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wb-product-details .wb-product-packaging button.product-packaging-button .packaging-card {
    padding: .5rem 1rem .5rem 0.5rem;
    text-align: initial;
    flex: 3;
}

.wb-product-details .wb-product-packaging button.product-packaging-button .packaging-card h2.title {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    font-weight: 700;
    color: inherit;
    text-transform: uppercase;
    word-break: break-word;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal {
    position: fixed;
    width: 40vw;
    max-height: 70vh;
    top: 50%;
    left: 50%;
    z-index: 99;
    background-color: #fff;
    border-radius: .5rem;
    overflow: hidden;
    height: 70vh;
    -webkit-transform: translate(-50%, 200%);
    -ms-transform: translate(-50%, 200%);
    transform: translate(-50%, 200%);
    -webkit-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    -o-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
}

.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content {
    position: relative;
    width: 100%;
    height: calc(100% - 4.5rem);
    overflow: hidden;
    overflow-y: auto;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal.show {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content .packaging-modal-desc {
    padding: 3rem;
}

.wb-product-details .wb-product-packaging .wb-product-packaging-modal button.close-packaging-modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    background: transparent;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
}

.wb-product-details .wb-product-packaging .wb-product-packaging-modal button.close-packaging-modal img {
    display: block;
    height: 1rem;
    width: 1rem;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content::-webkit-scrollbar-thumb {
    background-color: #a5a5a5;
    outline: 1px solid #E1DDC9;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content .packaging-modal-img img {
    width: 100%;
    height: 100%;
}
.wb-product-details .wb-product-packaging .wb-product-packaging-modal h2.modal-title {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3rem;
}
.wb-product-details .wb-product-packaging button.product-packaging-button .packaging-card p {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin-bottom: 0;
}
.wb-product-details .wp-product-reinsurance-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item {
    padding: 1rem 0;
    border-bottom: 1px solid #eae8e4;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button {
    padding: 0;
    border: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal {
    position: fixed;
    width: 40vw;
    height: 70vh;
    max-height: 70vh;
    left: 50%;
    top: 50%;
    z-index: 99;
    background-color: #fff;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-transform: translate(-50%, 200%);
    -ms-transform: translate(-50%, 200%);
    transform: translate(-50%, 200%);
    -webkit-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    -o-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:first-child {
    width: 2rem;
    height: 2rem;
    margin-left: 1.5rem;
    pointer-events: none;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:last-child {
    position: absolute;
    top: 50%;
    width: 1rem;
    height: 1rem;
    display: block;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text {
    margin-left: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: initial;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link.active {
    color: #000;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link::after {content: '';left: 0;right: 0;background-color: #19110b;margin: 0 auto;-webkit-transition: width .3s cubic-bezier(.645,.045,.355,1);-o-transition: width .3s cubic-bezier(.645,.045,.355,1);transition: width .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;bottom: 0;position: absolute;bottom: -.0625rem;width: 0;height: .0625rem;}

section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link.active::after {
    width: 100%;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link:hover::after {
    width: 100%;
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal h2 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3rem;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content {
    padding: 1.5rem 3rem 3rem;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - 4.5rem);
    overflow-y: auto;
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content::-webkit-scrollbar {
    width: 0.3em;
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content::-webkit-scrollbar-thumb {
    background-color: #bbbbbb;
    outline: 1px solid #E1DDC9;
}

.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .close-product-reinsurance-modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    background: transparent;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    z-index: 2;
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal.showModal {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .close-product-reinsurance-modal img {
    display: block;
    height: 1rem;
    width: 1rem;
}
section.wb-product-cross-sell {
    border-top: 1px solid #eae8e4;
}

.wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item:last-child {
    margin-bottom: 0;
}

section.wb-product-cross-sell h2.wb-product-cross-sell-title {
    margin: 2.5rem 1rem 2rem;
    text-align: center;
    font-size: 2.125rem;
    letter-spacing: 0;
    line-height: 2.25rem;
    color: inherit;
    font-weight: 700;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab {}

section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs {
    margin-bottom: 2.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    padding: .5rem 0;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab.tab-content .product-box-picture img {
    width: 100%;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab.tab-content .product-box-picture img {
    width: 100%;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link {
    border: none;
    color: #19110b;
    padding: 1rem 0;
    font-weight: 500;
    margin: 0 2rem;
    position: relative;
}
section.wb-product-cross-sell {
    padding: 0 .5rem 5rem;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 1.2rem;}

section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info span.product-name {
    font-weight: 500;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .wb-product-card-wrap {
    position: relative;
    width: 100%;
    display: inline-block;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .wb-product-card-wrap .wb-single-product-add-to-wishlist {
    position: absolute;
    top: 0;
    left: 0;
}

section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .wb-product-card-wrap .wb-single-product-add-to-wishlist button.wb-product-add-to-wishlist-button {
    border: none;
    background-color: transparent;
    padding: 0.5rem;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .wb-product-card-wrap .product-box-picture {
    position: relative;
    width: 100%;
    display: block;
    background-color: rgb(246, 245, 243);
}
section.wb-product-cross-sell .tab-content .carousel-cell {
    width: calc((100% / 3) - 10px);
    margin: 0 5px;
}
section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .wb-product-card-wrap .wb-single-product-add-to-wishlist button.wb-product-add-to-wishlist-button img {
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}
.flickity-page-dots {
    display: none;
}

.flickity-prev-next-button {
    border-radius: 0;
    width: 3.5rem;
    height: 3.5rem;
    padding: 0;
    border: .0625rem solid #eae8e4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#single-product-gallery {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #f6f5f3;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    opacity: 0;
    cursor:url('./assets/img/zoom-in.png'),auto;
}

#single-product-gallery .swiper-container {
    /* position: relative; */
    height: 100%;
}

#single-product-gallery .swiper-container .single-product-gallery-picture-box {
    width: 100%;
    height: 100%;
    background-color: #f6f5f3;
}

#single-product-gallery .swiper-container .single-product-gallery-picture-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#single-product-gallery .swiper-container .swiper-button-prev,#single-product-gallery .swiper-container .swiper-button-next {
    width: 5rem;
    height: 5rem;
    background-color: #fff;
}

#single-product-gallery .swiper-container .swiper-button-prev::after, #single-product-gallery .swiper-container .swiper-button-next::after {
    color: #000;
    font-size: 1.5rem;
}

#single-product-gallery .swiper-container .swiper-button-prev {
    right: auto;
    left: 0;
}

#single-product-gallery .swiper-container .swiper-button-next {
    left: auto;
    right: 0;
}
#single-product-gallery #close-gallery {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    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-box-shadow: -1px 1px #eae8e4;
    box-shadow: -1px 1px #eae8e4;
    background-color: #fff;
    cursor: pointer;
}
html.show-gallery #single-product-gallery {
    pointer-events: auto;
    opacity: 1;
}
#single-product-gallery #close-gallery img {
    width: 1rem;
    height: 1rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.flickity-prev-next-button .flickity-button-icon {
    height: 1rem;
    width: 1rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wb-product-price-stock.stick {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4.5rem;
    background-color: #fff;
    z-index: 98;
    padding: 0 3.125vw;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation: moveDown 0.5s 0.5s forwards ease-in-out;
    animation: moveDown 0.5s 0.5s forwards ease-in-out;
}

.wb-product-price-stock.stick .wb-product-img-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wb-product-price-stock.stick .product-price-stock-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    text-align: -webkit-right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@-webkit-keyframes moveDown{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    to{
        -webkit-transform:translateY(0%);
        transform:translateY(0%);
    }
}
@keyframes moveDown{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    to{
        -webkit-transform:translateY(0%);
        transform:translateY(0%);
    }
}
#single-product-gallery .swiper-container .single-product-gallery-picture-box.zoom img {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
#single-product-gallery .swiper-container .single-product-gallery-picture-box.double-zoom img {
    -webkit-transform: scale(2.6);
    -ms-transform: scale(2.6);
    transform: scale(2.6);
}
#single-product-gallery.changeCursor {
    cursor: url(./assets/img/zoom-out.png),auto;
}
#single-product-add-to-cart-modal .wb-modal__contents {padding: 0 3.125vw 3.125vw;position: relative;width: 100%;display: inline-block;}

#single-product-add-to-cart-modal {
    position: fixed;
    width: 30vw;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 98;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    opacity: 0;
}
#single-product-add-to-cart-modal .wb-modal__contents #modalContent {position: relative;display: inline-block;width: 100%;}

#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
}

#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__media-wrap {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    background-color: rgb(246, 245, 243);
}

#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__media-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
#single-product-add-to-cart-modal.visible.move {
    top: 7rem;
}
#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__info-wrap {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding-right: 1.5rem;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__info-wrap h3 {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    color: inherit;
    font-weight: 700;
}

#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__info-wrap span {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: normal;
    color: inherit;
    font-weight: 500;
}

#single-product-add-to-cart-modal .wb-modal__contents #modalContent .wb-product-add-to-cart__media-info-wrap .wb-product-add-to-cart__info-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#single-product-add-to-cart-modal .wb-modal__contents .wb-product-add-to-cart__actions {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#single-product-add-to-cart-modal .wb-modal__contents .wb-product-add-to-cart__actions a.btn.secondaryBtn {
    width: 48%;
}

#single-product-add-to-cart-modal .wb-modal__contents .wb-product-add-to-cart__actions button.btn.primaryBtn.continueShopping {
    width: 48%;
}

#single-product-add-to-cart-modal .wb-modal__contents button.close-add-to-cart-button {
    position: absolute;
    top: 2rem;
    left: 3.125vw;
    border: none;
    background-color: transparent;
    padding: 0;
}

#single-product-add-to-cart-modal .wb-modal__contents button.close-add-to-cart-button img {
    width: 1rem;
    height: 1rem;
    display: block;
}
#single-product-add-to-cart-modal .wb-modal__contents h2.title {
    font-size: 1.125rem;
    letter-spacing: 0;
    font-weight: 700;
    color: inherit;
    line-height: 4.5rem;
    margin-bottom: 1.5rem;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
    margin-bottom: 1.5rem;
}
#single-product-add-to-cart-modal.visible {
    opacity: 1;
    pointer-events: auto;
}
/*-----------single product------------*/
/*-----------representation------------*/
.representationContent {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - 7rem);
}
.representationContent section.mapSection#mapSection {
    width: 66%;
    position: relative;
    height: 100%;
}

.representationContent section.mapSection#mapSection img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.representationContent section.representationWrap#representationWrap {
    width: 34%;
}

.representationContent section.representationWrap#representationWrap .representationSearch {
    padding: 0 3rem;
    position: relative;
    width: 100%;
    height: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 1.0588235294117647;
    letter-spacing: 0;
    margin-bottom: 2rem;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper {
    width: 100%;
}
.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 2rem;
    height: 3.3rem;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationInputSearch {
    width: calc(100% - 4rem);
    height: 100%;
    border: none;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationImageSearch {
    border: none;
    width: 4rem;
    height: 3rem;
    background-color: #19110b;
    color: #fff;
    padding: 0.7rem;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation:hover {
    background-color: #eae8e4;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationImageSearch:hover {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    background-color: #404040;
}
.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore {
    position: relative;
    width: 100%;
    height: 3.3rem;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px #19110b;
    box-shadow: inset 0 0 0 1px #19110b;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation object {
    height: 1.2rem;
    width: 1.2rem;
    margin-left: .5rem;
}
.representationContent section.representationWrap#representationWrap .representationList {
    position: relative;
    width: 100%;
    height: 70%;
    background-color: #fff;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper {
    margin-bottom: 2rem;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header {
    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 #eae8e4;
    padding: 1rem 0 1rem 0.5rem;
    cursor: pointer;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel {
    display: none;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header span {
    font-weight: 700;
    display: block;
    width: 100%;
    font-size: 1rem;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header .img {
    width: 1rem;
    height: 1rem;
    position: relative;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header .img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all ease-in-out 0.1s;
    -o-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header .img img:last-child {
    /* opacity: 0; */
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent {
    list-style: none;
    margin: 0;
    padding: 0;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent li.box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eae8e4;
    padding: 1rem 0;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent li.box object {
    height: 1.2rem;
    width: 1.2rem;
    margin-left: 0.7rem;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer {list-style: none;margin: 0;padding: 0;}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem 0 1.5rem;
    border-bottom: 1px solid #eae8e4;
}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed {
    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;
    color: #767676;
    -webkit-transition: all ease-in-out 0.15s;
    -o-transition: all ease-in-out 0.15s;
    transition: all ease-in-out 0.15s;
}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed h3.storeName {
    font-weight: 700;
    font-size: 1.125rem;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem:hover .linkStoreDetailed {
    color: #000;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed p.storeAddress {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    margin: 2rem 0;
}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .store-phone {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    margin-bottom: 0.75rem;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
    font-weight: 700;
    font-size: 1.3rem;
    border-bottom: 1px solid #eae8e4;
    padding-bottom: 1.5rem;
}

.storeLocation {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    text-decoration: underline;
}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem:last-child {
    border: none;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap::-webkit-scrollbar {
    width: 0.3em;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

.representationContent section.representationWrap#representationWrap .representationList .representationWrap::-webkit-scrollbar-thumb {
    background-color: #19110b;
    outline: 1px solid #E1DDC9;
}
.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent li.box label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 40px;
}
.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header.minMax .img img:last-child {
    opacity: 1;
}

.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .header.minMax .img img:first-child {
    opacity: 0;
}
.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent li.box label span {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
}
.representationContent section.representationWrap#representationWrap .representationList .representationWrap {
    width: 100%;
    position: relative;
    height: 100%;
    overflow-y: auto;
    padding: 2rem 3rem 3rem;
}
.representationContent section.representationWrap#representationWrap .representationList .filterCategoriesWrapper .panel ul.filterCategoriesContent li.box .check {
    width: 25px;
    height: 25px;
}
.representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation span {
    font-size: 1rem;
}
.representationContent.new {
    height: auto;
}
.representationContent.new section#representationWrap {
    width: 100%;
}
.representationContent.new section#representationWrap .representationSearch {
    height: auto;
    padding: 3rem 3.125vw;
}
.representationContent.new section#representationWrap .representationList {
    height: auto;
}
.representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
    width: calc(100%/3);
    padding: 2rem;
}

.representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem:nth-of-type(3n+2) {
    border-right: 1px solid #eae8e4;
    border-left: 1px solid #eae8e4;
}
.representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul#storeListContainerTehran {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #efeeeb;
}
.no-search span {
    padding: 15px 0;
    display: block;
    font-size: 1rem;
}

.no-search {
    display: none;
}
/*-----------representation------------*/
/*-----------about------------*/
section.aboutWrap section#aboutSlogan.about-slogan {
    position: relative;
    width: 100%;
    height: 50vh;
}

section.aboutWrap section#aboutSlogan.about-slogan figure {
    margin: 0;
    width: 100%;
    height: 100%;
}
nav.about-nav {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 5rem;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s;
    border-bottom: 1px solid #f2f1ee;
}
nav.about-nav.stick {
    position: fixed;
    top: 0;
    z-index: 98;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation: moveDown 0.5s ease-in-out forwards 0.5s;
    animation: moveDown 0.5s ease-in-out forwards 0.5s;
}
nav.about-nav a.about-nav-title {
    padding-right: 3.125vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
nav.about-nav ul li {
    height: 100%;
    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;
    border-right: #ebe9e5 1px solid;
}
nav.about-nav li a.about-nav-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.25rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
nav.about-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
nav.about-nav a.about-nav-title span:last-child {
    font-size: 1.125rem;
    line-height: 1.25rem;
    letter-spacing: 0;
    font-weight: 700;
}
nav.about-nav a.about-nav-title span:first-child {
    font-size: .9rem;
    line-height: 1rem;
    letter-spacing: .025rem;
    font-weight: 400;
}
section.aboutWrap section#aboutSlogan.about-slogan figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
section.aboutPresentationWrap {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 5rem 3.125vw 3rem;-webkit-box-sizing: border-box;box-sizing: border-box;}
nav.about-nav li.active a.about-nav-item {
    -webkit-box-shadow: inset 0 -4px 0 0 #000;
    box-shadow: inset 0 -4px 0 0 #000;
    background-color: white;
}
section.aboutPresentationWrap .box-one {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
section.aboutWrap {
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

section.aboutWrap.hasPadding {
    padding-top: 5rem;
    -webkit-transition: all ease-in-out 0.5s 0.2s;
    -o-transition: all ease-in-out 0.5s 0.2s;
    transition: all ease-in-out 0.5s 0.2s;
}
section.aboutPresentationWrap .box-two {
    width: 70%;
}
nav.about-nav.stick.sH {
    top: 7rem;
    -webkit-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
    -o-transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
    transition: all cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.5s;
}
section.aboutPresentationWrap .box-two h1 {
    font-size: 2.3rem;
    line-height: 1.05;
    font-weight: 700;
    margin-bottom: 2rem;
}
nav.about-nav .header-menu-mobile{
    display: none;
}
section.aboutPresentationWrap .box-two p {
    line-height: 1.8;
    letter-spacing: .05rem;
}
section.aboutWrap section.aboutPresentationStartWrap {
    padding: 6rem 3.125vw 4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.aboutWrap section.aboutPresentationStartWrap .box-one {
    width: 30%;
}

section.aboutWrap section.aboutPresentationStartWrap .box-two {
    width: 70%;
}
section.aboutVideoContent {
    position: relative;
    width: 70vw;
    margin: 3rem auto 5rem;
}

.plyr__control--overlaid {
    background-color: #AF241C;
}
.awards-boxes {
    position: relative;
    width: 100%;
}

.awards-boxes .awards-box {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}

.awards-boxes .awards-box .awards-picture {
    background-color: #ede9e6;
    padding: 4rem;
}

.awards-boxes .awards-box .awards-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.awards-boxes .awards-box .awards-title {
    margin-top: 1rem;
}

.awards-boxes .awards-box .awards-title span {
    font-size: 1rem;
    font-weight: bold;
}

.awards-boxes .awards-box .awards-desc span {
    font-size: 1rem;
}
.plyr--full-ui input[type=range] {
    color: #AF241C;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #b33229;
}
section.aboutWrap section.aboutPresentationStartWrap .box-one h2 {
    font-size: 1.5rem;
    line-height: 1.16;
    font-weight: 700;
}
.about-slider-container {
    margin: 2.5rem 0;
}
.about-slider-container .about-slider-content {
    position: relative;
    width: 70%;
    margin: 5rem auto 2.5rem 0;
}
.about-slider-container img {
    display: block;
    height: 55vh;
    margin-left: 1.5rem;
    opacity: 0.5;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.about-slider-container img.is-selected {
    opacity: 1;
}
nav.about-nav.sH {
    top: 7rem;
    position: fixed;
    left: 0;
    z-index: 98;
}
ul.about-list-container {
    list-style: none;
    margin: 2rem 0;
    padding: 1rem 5.125vw;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.about-list-container li.about-list-item {
    width: calc(50% - 0.5rem);
    margin: 0 0.25rem 0.5rem;
    position: relative;
    height: 50vh;
    cursor: pointer;
}

ul.about-list-container li.about-list-item .about-list-box {
    width: 100%;
    height: 100%;
    position: relative;
}

ul.about-list-container li.about-list-item .about-list-modal {
    position: fixed;
    width: 40vw;
    left: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    height: 100vh;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
}
ul.about-list-container li.about-list-item .about-list-modal.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
ul.about-list-container li.about-list-item .about-list-box .media-box {
    width: 100%;
    height: 100%;
}

ul.about-list-container li.about-list-item .about-list-box .media-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#about-overlay.visible {
    opacity: 1;
    pointer-events: auto;
}
ul.about-list-container li.about-list-item .about-list-box .button-base {
    position: absolute;
    z-index: 1;
    bottom: 1rem;
    right: 1rem;
    width: 3rem;
    height: 3rem;
    background-color: rgba(0,0,0,0.7);
    border-radius: 50%;
    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-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

ul.about-list-container li.about-list-item .about-list-box .button-base object {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

ul.about-list-container li.about-list-item .about-list-box .button-base span {
    color: #fff;
    opacity: 0;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    max-width: 0;
    overflow: hidden;
}

ul.about-list-container li.about-list-item:hover .about-list-box .button-base {
    border-radius: 20px;
    width: 7rem;
}

ul.about-list-container li.about-list-item:hover .about-list-box .button-base object {
}
ul.about-list-container li.about-list-item:hover .about-list-box .button-base span {
    opacity: 1;
    font-size: 0.9rem;
    margin-right: 0.5rem;
    max-width: 100%;
    margin-left: 0.5rem;
}
ul.about-list-container li.about-list-item:nth-of-type(10n + 3) {
    width: calc(25% - 0.5rem);
}
ul.about-list-container li.about-list-item:nth-of-type(10n + 4) {
    width: calc(25% - 0.5rem);
}
ul.about-list-container li.about-list-item:nth-of-type(10n + 9) {
    width: calc(25% - 0.5rem);
}
ul.about-list-container li.about-list-item:nth-of-type(10n + 10) {
    width: calc(25% - 0.5rem);
}
#about-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(25,17, 11,0.8);
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.3s;
    opacity: 0;
}
ul.about-list-container li.about-list-item .about-list-modal h2.modal-title {
    height: 4.5rem;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 3.5rem;
    font-weight: 700;
    padding: 0 3.125vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content {
    position: relative;
    height: calc(100% - 4.5rem);
    overflow: hidden;
    overflow-y: auto;
    border: navajowhite;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-box {
    padding: 3rem 3.125vw;
    width: 100%;
    margin-bottom: 2rem;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-text {
    padding: 0 3.125vw 2rem;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items {
    list-style: none;
    margin: 0;
    padding: 0 3.125vw 3rem;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-media {
    width: 8rem;
    height: 8rem;
    background-color: #f7f5f4;
    margin-left: 1rem;
    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;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-ino {
    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;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-ino span.product-name {
    font-weight: 500;
}

ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-ino a.product-link {
    text-decoration: underline;
}

ul.about-list-container li.about-list-item .about-list-modal button.close-about-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    background-color: #fff;
    border: none;
    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;
    padding: 0;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

ul.about-list-container li.about-list-item .about-list-modal button.close-about-modal object {
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}

ul.about-list-container li.about-list-item .about-list-modal button.close-about-modal:hover {
    background-color: #d4d4d4;
}
ul.about-list-container li.about-list-item .about-list-modal .modal-content::-webkit-scrollbar {
    width: 0.3em;
}
ul.about-list-container li.about-list-item .about-list-modal .modal-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
ul.about-list-container.list-container-two li.about-list-item {
    width: calc((100% / 3) - 0.5rem);
}

ul.about-list-container.list-container-two li.about-list-item:nth-of-type(1),ul.about-list-container.list-container-two li.about-list-item:nth-of-type(4) {
    width: calc((200% / 3) - 0.5rem);
}

button.load-more-btn {
    margin-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 1rem 1.5rem;
    border: 1px solid black;
    background-color: #fff;
    min-width: 20vw;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all  ease-in-out 0.3s;
    -o-transition: all  ease-in-out 0.3s;
    transition: all  ease-in-out 0.3s;
}
ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-text.media-text-two h3 {
    font-size: 1.5rem;
    line-height: 1.11;
    letter-spacing: -.025rem;
    font-weight: 700;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #f1f0ed;
}
button.load-more-btn:hover {
    background-color: #f7f5f4;
    border-color: #f7f5f4;
}
ul.about-list-container li.about-list-item .about-list-modal .modal-content::-webkit-scrollbar-thumb {
    background-color: #737373;
    outline: 1px solid #E1DDC9;
}
ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+5), ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+4),ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+3) {
    width: calc((100% / 3) - 0.5rem);
    height: 60vh;
}
ul.about-list-container.list-container-three li.about-list-item {
    height: 40vh;
}
section.about-list-wrapper.row {
    padding: 2rem 5.125vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}

section.about-list-wrapper.row .about-list-boxes {
    margin-bottom: 2.5rem;
}
section.about-list-wrapper.row .about-list-boxes .about-list-modal-box.show {
    opacity: 1;
    pointer-events: auto;
}
section.about-list-wrapper.row .about-list-boxes .about-list-box {
    position: relative;
    cursor: pointer;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-picture-box {
    position: relative;
    width: 100%;
    background-color: #eae8e4;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-picture-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box {
    margin-top: 1.5rem;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.title {}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.subTitle {}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box {
    position: fixed;
    width: 100%;
    z-index: 1000;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #fff;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    opacity: 0;
    overflow: hidden;
    overflow-y: auto;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-media {
    width: 70vw;
    margin: 2rem auto;
    height: 80vh;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info {
    max-width: 30vw;
    margin: 0 auto 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box button.close-about-list-modal {
    position: fixed;
    left: 0.3em;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: 1px solid #ccc;
    background-color: #fff;
    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;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
section.about-list-wrapper.row .about-list-boxes .about-list-box:hover .about-list-picture-box img:last-child {
    opacity: 1;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box:hover .about-list-picture-box img:first-child {
    opacity: 0;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-picture-box img:last-child {
    opacity: 0;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.subTitle {
    font-size: 1.2rem;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info span.title {
    font-weight: 700;
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info span.subTitle {}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box button.close-about-list-modal object {
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box::-webkit-scrollbar {
    width: 0.3em;
}
section.about-list-wrapper.row .about-list-boxes .about-list-modal-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}

section.about-list-wrapper.row .about-list-boxes .about-list-modal-box::-webkit-scrollbar-thumb {
    background-color: #717171;
    outline: 1px solid #E1DDC9;
}
/*-----------about------------*/
/*-----------wishlist------------*/
main.wishListWrapper {
    margin-top: 11.5rem;
}

.wishListWrapper {
    position: relative;
    width: 100%;
    display: inline-block;
    background-color: #f6f5f3;
    min-height: 70vh;
}

.wishListWrapper h1.visuallyHidden {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.wishListWrapper .wish_list_menu {
    position: relative;
    width: 100%;
    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: 3rem 3.125vw;
}

.wishListWrapper .wish_list_menu h2#wishListProductCount {
    font-style: normal;
    font-weight: 700;
    font-size: 2.125rem;
    margin: 0;
}

.wishListWrapper .wish_list_menu h2#wishListProductCount span#severalItemsTitleAS {
    margin-right: 0.5rem;
    display: inline-block;
}
#wishListProductsWrapper {position: relative;width: 100%;display: inline-block;padding: 0 3.125vw 4rem;}

#wishListProductsWrapper .productMoreInformation {
    background-color: #fff;
    position: relative;
    width: 100%;
    display: inline-block;
    border: #eae8e4 0 solid;
    border-bottom-width: 1px;
}
#clear-wishlist-modal{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 100;
    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-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;
    opacity: 0;
    pointer-events: none;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter {
    padding: 0 3.125vw 2rem;
}
#clear-wishlist-modal.show {
    opacity: 1;
    pointer-events: auto;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox {
    cursor: pointer;
}
#clear-wishlist-modal #clear-wishlist-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    z-index: 1;
    cursor: pointer;
}

#clear-wishlist-modal .clear-wishlist-modal {
    position: relative;
    z-index: 2;
    background-color: #fff;
    max-height: 70vh;
    width: 40vw;
}

#clear-wishlist-modal .clear-wishlist-modal .modal-header {
    padding: 0 2rem;
    height: 4.5rem;
    border-bottom: 1px solid #eae8e4;
}

#clear-wishlist-modal .clear-wishlist-modal .modal-header h2 {
    margin: 0;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1666666666666667;
}

#clear-wishlist-modal .clear-wishlist-modal .clear-wishlist-modal-content {
    padding: 2rem;
}

#clear-wishlist-modal .clear-wishlist-modal .button-boxes {
    padding: 0 2rem 2rem;
}

#clear-wishlist-modal .clear-wishlist-modal .button-boxes button {
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    margin-left: 1rem;
}

#clear-wishlist-modal .clear-wishlist-modal button.closeWishListModalBTN {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    background-color: #fff;
    border: none;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

#clear-wishlist-modal .clear-wishlist-modal button.closeWishListModalBTN img {
    width: 1rem;
    height: 1rem;
}

#clear-wishlist-modal .clear-wishlist-modal button.closeWishListModalBTN:hover {
    background-color: #e8e8e8;
}

#clear-wishlist-modal .clear-wishlist-modal .button-boxes button.btn.secondaryBtn.clear-wishlist-modal-btn {}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .imageWrapper {}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .imageWrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .namePrice {
    margin-top: 1rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .namePrice .name {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4285714285714286;
    letter-spacing: .4px;
    margin-bottom: 0.8rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .namePrice .price {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.4285714285714286;
    letter-spacing: .4px;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner button.remove-wishlist-box {
    position: absolute;
    top: .5rem;
    left: 0.5rem;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo {
    position: absolute;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 2rem 3.125vw;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    opacity: 0;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner button.buttonVisuallyHiddenText {
    border: 0;
    margin: 0;
    padding: 0;
    border-top: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent;
    border-bottom: 1.5rem solid #392d23;
    height: 0;
    width: 0;
    position: absolute;
    bottom: .5rem;
    background-color: transparent;
    left: .5rem;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner button.remove-wishlist-box img {
    width: 1rem;
    height: 1rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap {
    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;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap h3.productName {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap span.product-sku {
    font-weight: 500;
    font-size: .75rem;
    line-height: 2;
    letter-spacing: .4px;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 1rem 0;
    list-style: none;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton {}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock {}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItem {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItemValue {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .priceValue {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.1111111111111112;
    letter-spacing: 0;
    margin-bottom: 1rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.add-to-cart-wish-list {
    width: 100%;
    min-height: 3rem;
    display: block;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    position: relative;
    z-index: 4;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.not-available.btn.primaryBtn {
    width: 100%;
    min-height: 3rem;
    display: block;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .75rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare .shareWishlist {
    width: 48%;
    position: relative;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist {
    width: 48%;
    border: none;
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
    min-height: 3rem;
    padding: 1rem 1.5rem;
    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;
}

.shareWishlist button.shareButton {
    border: none;
    margin: 0;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
    min-height: 3rem;
    padding: 1rem 1.5rem;
}

.shareWishlist button.shareButton object {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
    margin-left: .5rem;
}
.shareWishlist button.shareButton span {
    font-weight: 400;
    font-size: 1rem;
}

#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist object {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
    margin-left: .5rem;
}
.shareWishlist .sharingBubble-share-on-center {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    z-index: 1;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist span {
    font-weight: 400;
    font-size: 1rem;
}
.shareWishlist .sharingBubble-share-on-center .sharingBubbleContentWrapper {
    position: relative;
    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;
    height: 3rem;
    -webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 12%), 0 8px 16px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 12%), 0 8px 16px 0 rgb(0 0 0 / 16%);
    background-color: #fff;
    padding-left: 3rem;
    opacity: 0;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    pointer-events: none;
}

.shareWishlist .sharingBubble-share-on-center .sharingBubbleContentWrapper ul.share {
    list-style: none;
    margin: 0;
    padding: 0;
    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;
    padding: .5rem;
    height: 100%;
}
.shareWishlist .sharingBubble-share-on-center .sharingBubbleContentWrapper ul.share li a {
    height: 1.5rem;
    width: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #19110b;
    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;
}

.shareWishlist .sharingBubble-share-on-center .sharingBubbleContentWrapper ul.share li {
    margin: 0 0.3rem;
}

.shareWishlist .sharingBubble-share-on-center button.close-button {
    border: none;
    padding: 0;
    border-right: 1px solid #eae8e4;
    width: 3rem;
    height: 3rem;
    background-color: transparent;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out,opacity 0.4s 0.2s ease-in-out,-webkit-transform 0.4s ease-in-out;
    pointer-events: none;
}
.shareWishlist .sharingBubble-share-on-center button.close-button img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}
.shareWishlist .sharingBubble-share-on-center::after {content: '';border-top: 7px solid #fff;border-right: 7px solid transparent;border-left: 7px solid transparent;bottom: -7px;position: absolute;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);left: 50%;}
.shareWishlist .sharingBubble-share-on-center.-show {
}
.shareWishlist .sharingBubble-share-on-center .sharingBubbleContentWrapper.-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo.visible {
    opacity: 1;
    pointer-events: auto;
}
.shareWishlist .sharingBubble-share-on-center button.close-button.-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
#wishListProductsWrapper > div > div:nth-of-type(3n+2) .productMoreInformation {
    border-left-width: 1px;
    border-right-width: 1px;
}
#add-product-to-basket-in-wishlist {position: fixed;top: 11.5rem;width: 100%;height: calc(100vh - 11.5rem);left: 0;-webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;-o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.4s;opacity: 0;pointer-events: none;z-index: 90}

#add-product-to-basket-in-wishlist .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.8;
    z-index: 1;
    cursor: pointer;
}

#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist {
    position: absolute;
    width: auto;
    z-index: 2;
    top: 3rem;
    left: 3.125vw;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#add-product-to-basket-in-wishlist.show {
    opacity: 1;
    pointer-events: auto;
}
#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-media {
    width: 8rem;
    height: 8rem;
    background-color: #f6f5f3;
}

#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info {
    padding: 1rem 1.5rem;
    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;
}

#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info span.product-name {
    font-weight: 700;
}

#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info a {
    text-decoration: underline;
}
/*-----------wishlist------------*/
/*-----------user account profile------------*/
section#myAccountProfile {
    padding: 1.5rem 3.125vw 3rem;
    position: relative;
    width: 100%;
    display: inline-block;
}

section#myAccountProfile h2.title {
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.0588235294117647;
    letter-spacing: 0;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #eae8e4;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 0;
}

section#myAccountProfile .myAccountProfileWrap {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section#myAccountProfile .myAccountProfileWrap .wp-push {
    width: 48%;
    position: relative;
    display: inline-block;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate {}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate h3 {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap {
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder {}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form {}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .mandatory-field {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.7142857142857142;
    letter-spacing: .4px;
    margin-bottom: 1rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .mandatory-field span {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.7142857142857142;
    letter-spacing: .4px;
    margin-bottom: 1rem;
    text-align: left;
    display: block;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .group {
    display: block;
    margin-bottom: 1.5rem;
    width: 100%;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .group input {
    width: 100%;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .contactableWrapper {
    margin: 2.4rem 0;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .contactableWrapper .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.1rem 0;
}
section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset legend.label {
    color: #19110b;
    display: block;
    margin: 0 0 .5rem;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4285714285714286;
    letter-spacing: .4px;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group {
    width: 20%;
    margin-left: 1.5rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form input#updateProfileSubmit {
    margin-top: 1rem;
    width: 100%;
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
}
section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group .select-options {
    height: 21vh;
}
section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .group .select ul.select-options {
    height: auto;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation {position: relative;display: block;}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation h3.title {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.5rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView {
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.group .inputColumn {
    display: block;
    margin-bottom: 1.5rem;
}

.group .inputColumn .form-field-paragraph {
    background: #f6f5f3;
    font-weight: 500;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .4px;
    margin: 0;
    padding: .75rem 1rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile {}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile h4 {
    margin-top: 2rem;
    font-weight: 700;
    font-size: 1.3rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap {}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm {}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .mandatory-field {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.7142857142857142;
    letter-spacing: .4px;
    margin-bottom: 1rem;
    text-align: left;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group {
    margin-bottom: 1.5rem;
    position: relative;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass {
    position: absolute;
    left: 2px;
    bottom: 1px;
    width: 47px;
    height: 46px;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-right: 1px solid #f6f5f3;
    cursor: pointer;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass span {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass span img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25px;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm input#changePassWordProfile {
    min-width: 15rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass.show span img:first-child {
    opacity: 1;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass.show span img:last-child {
    opacity: 0;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass span img:first-child {
    opacity: 0;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass span img:last-child {
    opacity: 1;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook {}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes h3.title {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button {
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    background: rgba(234,232,228,0);
    -webkit-box-shadow: inset 0 0 0 1px #19110b;
    box-shadow: inset 0 0 0 1px #19110b;
    color: #19110b;
    border: 0 none;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap {
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb {
    position: relative;
    width: 100%;
    display: none;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb button#cancelEditAddress {
    background: #fff;
    border: 1px solid #eae8e4;
    color: #19110b;
    height: 3rem;
    width: 3rem;
    padding: 0;
    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;
    margin-left: 0;
    margin-right: auto;
    -webkit-transition: border .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    -o-transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1);
    transition: border .3s cubic-bezier(0.39,0.575,0.565,1),box-shadow .3s cubic-bezier(0.39,0.575,0.565,1),color .3s cubic-bezier(0.39,0.575,0.565,1),background .3s cubic-bezier(0.39,0.575,0.565,1),-webkit-box-shadow .3s cubic-bezier(0.39,0.575,0.565,1);
    margin-bottom: 1rem;
    position: relative;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb button#cancelEditAddress object {
    width: 1rem;
    height: 1rem;
    /* display: block; */
    pointer-events: none;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb button#cancelEditAddress:hover {
    background: #eae8e4;
    border-color: #eae8e4;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb .mandatory-field {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.7142857142857142;
    letter-spacing: .4px;
    margin-bottom: 1rem;
    text-align: left;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb div.addNewAddressForm .group {
    margin-bottom: 1.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap #addressEditMode_myWb div.addNewAddressForm button#createAddressSubmit_myWb {
    min-width: 15rem;
    margin-top: 0rem;
}

.btn.primaryBtn:hover {
    background-color: #eae8e4;
    color: #19110b;
    border-color: #eae8e4;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button:hover {
    background-color: #eae8e4;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList {
    list-style: none;
    margin: 0;
    padding: 0;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item {
    margin-bottom: 2rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer h3.description {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    padding: 0 0 1rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay {
    padding-bottom: 2.5rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientAddress {
    margin-bottom: 1rem;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
    display: inline-block;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span:nth-of-type(2) {
    margin: 0 0.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientPostalCode span {
    margin: 0 0 0 0.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientNumbers span {
    margin: 0 0 0 0.5rem;
}

section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .handleAddress button {
    min-width: 10rem;
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    margin-left: 0.5rem;
}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date-status {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date-status .payment-status {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date-status .payment-status object {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    pointer-events: none;
}
section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item:first-child {
    margin: 0;
}
/*-----------user account profile------------*/
/*-----------user account orders------------*/
section#myOrders {position: relative;min-height: 70vh;display: inline-block;padding: 3rem 3.125vw;width: 100%;}

section#myOrders h2.title {
    font-style: normal;
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 1.0588235294117647;
    letter-spacing: 0;
    border-bottom: 1px solid #eae8e4;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 1.5rem;
}

section#myOrders #orderEmpty {
    background-color: #fff;
    padding: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
    margin-bottom: 2rem;
}
section#myOrders .ordersWrap {}

section#myOrders .ordersWrap .order-title-count {
    text-transform: uppercase;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    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;
}

section#myOrders .ordersWrap .order-title-count h3 {
    font-weight: 700;
    font-size: 1.75rem;
}

section#myOrders .ordersWrap .order-items {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: 1.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0 0 2rem 0;
}
section#myOrders .ordersWrap .order-items li.order-item:last-child {
    border-bottom: 0;
}
section#myOrders .ordersWrap .order-items .order-item.order-header {
    position: relative;
    width: 100%;
    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;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p {
    margin: 0 0 0 1.5rem;
    font-weight: 500;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p {
    margin: 0 1.5rem 0 0;
    font-weight: 500;
}

section#myOrders .ordersWrap .order-items li.order-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-top: 1px solid #eae8e4;
}
section#myOrders .ordersWrap .order-items .order-item.order-header.minMax {
    padding-bottom: 1.5rem;
}
section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes {
    position: relative;
    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;
}
section#myOrders .ordersWrap .order-items .order-item.order-header.minMax .arrow-box object:first-child {
    opacity: 0;
}

section#myOrders .ordersWrap .order-items .order-item.order-header.minMax .arrow-box object:last-child {
    opacity: 1;
}
section#myOrders .ordersWrap .order-items li.order-item .order-price {}

section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-image {
    position: relative;
    width: 9rem;
    height: 9rem;
    margin-left: 1.5rem;
}

section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item span {
    font-size: 1rem;
    margin-left: 0.5rem;
}
section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p span {
    margin-right: 0.2rem;
}
section#myOrders .ordersWrap .order-items .order-item-wrap {
    display: none;
}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
section#myOrders .ordersWrap .order-items .order-item.order-header .arrow-box {
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: 1.5rem;
    pointer-events: none;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .arrow-box object {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .arrow-box object:first-child {
    opacity: 1;
}

section#myOrders .ordersWrap .order-items .order-item.order-header .arrow-box object:last-child {
    opacity: 0;
}
section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-title h4 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-weight: bold;
}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight: 500;padding-top: 1.5rem;border-top: 1px solid #f4f3f1;}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay > div {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .order-type-title div {
    margin-left: 0.5rem;
}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date {
    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;
}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay ul.order-pay-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}

section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay ul.order-pay-list li {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.7rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item .wb-cart-price-info-line input {
    margin-top: 1rem;
    font-size: 0.9rem;
    padding: 6px 8px;
    border-radius: 0;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item .wb-cart-price-info-line button {
    margin-top: 1rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button object {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 0.5rem;
    pointer-events: none;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions > button {
    border: none;
    background-color: #fff;
    width: 50%;
    padding: 0 .5rem;
    border-left: 1px solid #eae8e4;
    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;
    height: 100%;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form {
    position: relative;
    width: 100%;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form span.wb-shopping-item-card-price {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    font-weight: 700;
    color: inherit;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: uppercase;
}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay ul.order-pay-list li .order-type-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date span.month {
    margin: 0 .5rem;
}
/*-----------user account orders------------*/
/*-----------shopping cart------------*/
section#__layout {position: relative;width: 100%;display: inline-block;}

section#__layout .wb-default-layout {}

section#__layout .wb-default-layout .wb-default-layout__content {
    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-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    position: relative;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart {
    background: #f6f5f3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary {
    width: 70%;
    position: relative;
    padding: 3rem 3.125vw;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty {
    background-color: #fff;
    padding: 3rem;
    text-align: center;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty p {
    margin: 2rem 0;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2rem;
    font-weight: 700;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty a.btn.secondaryBtn {
    padding: 1rem 1.5rem;
    font-size: 1rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details {
    width: 30%;
    background-color: #fff;
    min-height: 100vh;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: .5rem;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.11), 0 12px 20px 0 rgba(0,0,0,0);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.11), 0 12px 20px 0 rgba(0,0,0,0);
    background-color: #fff;
    margin-bottom: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner .wb-information-banner-icon {
    padding: 1rem;
    background-color: #f6f5f3;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner .wb-information-banner-icon img {
    width: 32px;
    height: 32px;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner .wb-information-banner-message-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    min-width: 1px;
    padding: 1rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head {
    position: relative;
    width: 100%;
    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;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head h1.wb-cart-title {
    margin: 0 0 1.5rem;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2rem;
    font-weight: 700;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head a.wb-continue-shopping {
    border-bottom: 1px solid #000;
    -webkit-transition: color .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: color .3s cubic-bezier(.39,.575,.565,1);
    transition: color .3s cubic-bezier(.39,.575,.565,1);
    cursor: pointer;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-decoration: none;
    color: #19110b;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item {position: relative;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #fff;margin-bottom: 1rem;}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-media-wrap {
    width: 50%;
    padding: .5rem;
    position: relative;
    border-left: 1px solid #eae8e4;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-media-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #f6f5f3;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions {
    margin-top: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions .btn.primaryBtn {
    padding: 1rem 1.5rem;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap {
    width: 50%;
    position: relative;
    padding-bottom: 5rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header {
    padding: 1.5rem;
    border-bottom: 1px solid #eae8e4;
    position: relative;
    width: 100%;
    display: block;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos {
    padding: 1.5rem;
    position: relative;
    /* min-height: 22vh; */
    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: calc(100% - 7rem);
    padding-bottom: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions {
    border-top: 1px solid #eae8e4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 5rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header span.wb-shopping-item-card-ref {
    font-size: .875rem;
    letter-spacing: .075rem;
    line-height: 1rem;
    color: inherit;
    margin-bottom: .25rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header h2.wb-shopping-item-card-name {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    color: inherit;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details {
    position: fixed;
    width: 40vw;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 99;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos ul.wb-shopping-item-card-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos ul.wb-shopping-item-card-list li.wb-shopping-item-card-list-item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}
.quantity {
    position: relative;
    direction: ltr;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty {
    background-color: #fff;
    padding: 3rem;
    text-align: center;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty .lv-cart__empty-image {
    width: 100%;
    height: auto;
    padding: 0 5vw;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty .lv-cart__empty-image img {
    width: 100%;
    height: auto;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty p {
    margin: 2rem 0;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2rem;
    font-weight: 700;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty a.btn.secondaryBtn {
    padding: 1rem 1.5rem;
    font-size: 1rem;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]
{
    -moz-appearance: textfield;
}

.quantity input {
    width: 60px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    border: 1px solid #eee;
    padding-right: 12px;
}

.quantity input:focus {
    outline: 0;
}

.quantity-nav {
    float: left;
    position: relative;
    height: 42px;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-product-details {
    border-top: 1px solid #eae8e4;
    padding: 1rem 3.125vw;
    margin-bottom: 6rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info {
    padding: 2rem 3.125vw;
}
.quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos ul.wb-shopping-item-card-list li.wb-shopping-item-card-list-item span {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button span {
    font-size: 1rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details h2 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    height: 4.5rem;
    padding: 0 3.125vw 0 7.5rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent {
    position: relative;
    width: 100%;
    height: calc(100vh - 4.5rem);
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap {
    position: relative;
    width: 100%;
    height: calc(100% - 6rem);
    padding: 3rem 3.125vw;
    overflow: hidden;
    overflow-y: auto;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-modal-footer {}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .wb-modal-footer {
    position: absolute;
    bottom: 0;
    height: 6rem;
    width: 100%;
    left: 0;
    background-color: #fff;
    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-box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    padding: 1.5rem 3.125vw;
    margin-top: auto;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .wb-modal-footer a.btn.primaryBtn {
    width: 100%;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card {}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features {
    position: relative;
    padding: 2.5rem 0 0;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #eae8e4;
    margin-bottom: 1.5rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap .wb-product-card-media {
    width: 30%;
    background-color: rgb(246, 245, 243);
    margin-left: 1rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap .wb-product-card-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap .wb-product-card-info {
    position: relative;
    width: 70%;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features p {
    margin-top: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details button.close-detail-product-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.55rem;
    height: 4.5rem;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    padding: 0;
    border: none;
    background-color: #fff;
    -webkit-transition: background-color .3s cubic-bezier(.39,.575,.565,1);
    -o-transition: background-color .3s cubic-bezier(.39,.575,.565,1);
    transition: background-color .3s cubic-bezier(.39,.575,.565,1);
    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;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details button.close-detail-product-modal object {
    margin: 0;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details button.close-detail-product-modal:hover {
    background-color: #eae8e4;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap::-webkit-scrollbar {
    width: 0.3em;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details.show {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap::-webkit-scrollbar-thumb {
    background-color: #9e9e9e;
    outline: 1px solid #E1DDC9;
}
#shopping-cart-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #000;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    opacity: 0;
}
#shopping-cart-overlay.visible {
    opacity: 0.8;
    pointer-events: auto;
    cursor: pointer;
}
.wp-shopping-remove-product-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 33vw;
    background-color: #fff;
    border-radius: .5rem;
    max-height: 60vh;
    z-index: 99;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    pointer-events: none;
    opacity: 0;
}
.wp-shopping-remove-product-modal h2.title {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    height: 4.5rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 3.125vw 0 7rem;
    border-bottom: 1px solid #eae8e4;
}

.wp-shopping-remove-product-modal .modal-content {
    border: none;
    padding: 3rem 3.125vw;
    pointer-events: none;
}
.wp-shopping-remove-product-modal.show .modal-content {
    pointer-events: auto;
}
.wp-shopping-remove-product-modal .modal-content p {}

.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__media {
    width: 7.25rem;
    height: 7.25rem;
    background-color: #f6f5f3;
    margin-left: 1rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal button.close-address-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    padding: 0;
    background-color: #fff;
    border: none;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal button.close-address-modal object {
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}
.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__info span.product-name {
    display: block;
    font-weight: 500;
}

.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__info span.product-price {}

.wp-shopping-remove-product-modal .modal-content .wb-shopping-item-card-remove-modal-buttons {
    margin-top: 2.5rem;
    position: relative;
    width: 100%;
    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;
}
.wp-shopping-remove-product-modal .modal-content .wb-shopping-item-card-remove-modal-buttons button.btn.secondaryBtn.cancelBtn {
    width: 48%;
}
.wp-shopping-remove-product-modal .modal-content .wb-shopping-item-card-remove-modal-buttons button.btn.primaryBtn.removeBtn {
    width: 48%;
}
.wp-shopping-remove-product-modal.show {
    opacity: 1;
    pointer-events: auto;
}
.wp-shopping-remove-product-modal button.close-remove-product-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    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;
    z-index: 1;
    border-radius: 0.5rem 0 0 0;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.wp-shopping-remove-product-modal button.close-remove-product-modal object {
    margin: 0 !important;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item {
    margin: 1rem 0;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item.total {
    margin-top: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item .wb-cart-price-info-line {
    width: 100%;
    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;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item span {
    letter-spacing: .025rem;
    line-height: 1.25rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item.total .wb-cart-price-info-line span {
    font-weight: bold;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions {
    margin-top: 2.5rem;
}
.user-account-request-list-items .user-account-request-list-item {
    margin-bottom: 1rem;
    padding: 2rem;
    background-color: #fff;
}

.user-account-request-list-items {
    margin-top: 2rem;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-media {
    background-color: #f6f5f3;
    width: 8rem;
    height: 8rem;
    margin-left: 1.5rem;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box object {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.5rem;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info h2.product-name {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features li {}
.empty-request {
    padding: 2rem;
    background-color: #fff;
    margin-top: 2rem;
}

.empty-request p {
    margin: 0;
}
.user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features li span {}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions .btn.primaryBtn {
    width: 100%;
    padding: 1rem 1.5rem;
    font-size: 1.125rem;
}
.empty-coupon {
    padding: 2rem;
    background-color: #fff;
    margin-top: 2rem;
}

.empty-coupon p {
    margin: 0;
}

.user-account-coupon-list-items {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-top: 2rem;
}

.user-account-coupon-list-items .user-account-coupon-list-item {
    position: relative;
    background-color: #fff;
    margin-bottom: 1.5rem;
    padding: 2rem;
    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;
}

.user-account-coupon-list-items .user-account-coupon-list-item .coupon-number {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.user-account-coupon-list-items .user-account-coupon-list-item .coupon-expire {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.user-account-coupon-list-items .user-account-coupon-list-item span.coupon-days {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}

.user-account-coupon-list-items .user-account-coupon-list-item .coupon-expire span {
    margin: 0 0.3rem;
}
section.user-account-wrapper {
    position: relative;
    width: 100%;
    padding: 2.5rem 3.125vw 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.user-account-wrapper .user-account-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
}

section.user-account-wrapper .user-account-col:last-child {
    margin-right: 1rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile {
    background-color: #fff;
    margin-bottom: 1rem;
}

section.user-account-wrapper .user-account-col .u-a-header {
    padding: 2rem;
    border-bottom: 1px solid #e1dfd8;
}

section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.0588235294117647;
    letter-spacing: 0;
    margin: 0;
}

section.user-account-wrapper .user-account-col .u-a-content {
    padding: 2rem;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links a.btn:first-child {
    margin-bottom: 1rem;
}
section.user-account-wrapper .user-account-col .u-a-content .content-box {}
section.user-account-wrapper .user-account-col .u-a-content .u-a-no-items p {
    text-align: center;
    margin: 0 0 2rem;
    font-weight: 600;
}
section.user-account-wrapper .user-account-col .u-a-content .u-a-more a.btn {
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    width: 100%;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .content-box strong {
    font-weight: 400;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item p.product-name {
    margin: 0;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .content-box span.content-box-email {}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content h3.u-a-subtitle {
    padding: 2rem 0 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.1428571428571428;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 2rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e1dfd8;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul li {
    padding: 2rem .5rem 1rem;
    position: relative;
    text-align: center;
    display: block;
    border-left:      1px solid #e1dfd8;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a .svg-wrapper svg {
    height: 2rem;
    width: 2rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a .svg-wrapper span.contact-status {
    position: absolute;
    top: 1rem;
    width: 1rem;
    left: calc(30% - -1rem);
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a .svg-wrapper span.contact-status.contact-status-yes object {
    height: 1rem;
    width: 1rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a > span {
    text-align: center;
    display: block;
    font-weight: 400;
    line-height: 1.7142857142857142;
    margin-top: 1rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul li:last-child {
    border: none;
}
.user-account-coupon-list-items .user-account-coupon-list-item span {
    font-weight: 500;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links a.btn {
    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;
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
}

section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links a.btn object {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.5rem;
}
section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title {
    margin: 0 0 2rem 0;
}

section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title span.order-title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.0588235294117647;
    margin-left: 0.5rem;
}

section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title sub {
    vertical-align: top;
    font-size: 0.9rem;
}

.u-a-orders {}

.u-a-orders ul.u-a-orders-items {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item {
    padding-bottom: 2rem;
    border-bottom: 1px solid #edece7;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box > span,.u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {
    width: 10px;
    height: 1px;
    display: block;
    background-color: #000;
    margin: 0 1rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-no {
    font-size: 1.2rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-date {
    font-size: 1.2rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
    font-size: 1.2rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes {
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 1.5rem 0 0;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 1rem;
    background-color: #f6f5f3;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
    margin: 0;
    font-size: 1.2rem;
}
section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links a.btn span {
    font-size: 1rem;
    display: block;
}
section.user-account-wrapper .user-account-col > section {
    background-color: #fff;
    margin-bottom: 2rem;
}
.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .shipping-status {
    text-align: left;
}

.u-a-orders ul.u-a-orders-items li.u-a-orders-item:last-child {
    /* padding: 0; */
    /* margin-bottom: 0; */
    /* border: none; */
}
section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title sub {
    vertical-align: top;
    font-size: 0.9rem;
    margin-right: 0.5rem;
}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider {}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell {
    width: calc((100% / 2) - 10px);
    margin: 0 5px;
}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap {}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap a.product-box-picture {
    position: relative;
    width: 100%;
    display: inline-block;
    background-color: #f6f5f3;
    margin-bottom: 1rem;
}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap a.product-box-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap a.product-box-info {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .shipping-status p {
    margin: 0;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 1rem;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e1dfd8;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item .request-box {
    position: relative;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item .request-box object {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 0.7rem;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e1dfd8;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.coupon-number {
    margin: 0;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.expire-date {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.expire-date span {
    margin-right: 0.5rem;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item:last-child {
    border: none;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes {
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 100%;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes button.edit-address-cart {
    position: absolute;
    top: 2rem;
    left: 0;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #000;
    padding: 0;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal {
    position: fixed;
    width: 40vw;
    left: 0;
    top: 0;
    z-index: 99;
    height: 100vh;
    background-color: #fff;
    -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.5s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h2 {
    margin: 0 0 2rem;
    font-size: 1.2rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 500;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h3 {
    margin-top: 1.2rem;
    margin: 0 0 .5rem;
    font-size: 1.2rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options {
    position: relative;
    padding: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes  > h2.title {
    border-bottom: 1px solid #e1dfd8;
    padding: 0 2rem;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap .wp-cart-addresses-box {
    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;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal h2.title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e1dfd8;
    padding: 0 3.125vw;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700;
    height: 4.5rem;
    display: flex;
    align-items: center;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal h2.title sub {width: 1.5rem;height: 1.5rem;background-color: #000;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;color: #fff;border-radius: 50%;font-size: 0.9rem;margin-bottom: 0.5rem;margin-left: 1rem;}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content {
    position: relative;
    width: 100%;
    height: calc(100vh - 4.5rem);
    border: navajowhite;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes {
    height: calc(100% - 8rem);
    padding: 1.5rem 3.125vw;
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-footer {
    height: 8rem;
    -webkit-box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    box-shadow: 0 -4px 8px 0 rgb(0 0 0 / 4%), 0 -8px 16px 0 rgb(0 0 0 / 4%);
    padding: 0 3.125vw;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-footer button.btn.primaryBtn.continueBtn {
    width: 100%;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    letter-spacing: .025rem;
}
#shopping-cart-overlay.double-visible {
    opacity: 1;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes.change-height {
    height: 100%;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice {
    padding: 1.5rem 0.5rem 1.5rem 0;
    border-bottom: 1px solid #eae8e4;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addressEditMode_myWb {}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addAddressMode #cancelAddAddress {
    border: 1px solid #f1f0ed;
    width: 4.5rem;
    height: 4.5rem;
    background-color: transparent;
    margin-right: auto;
    margin-left: 0;
    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;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addAddressMode button object {
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}

.mandatory-field {
    text-align: left;
    margin: 0.5rem 0;
    font-size: 0.8rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager {
    position: relative;
    padding-right: 1.5rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager::before {content: '';width: .875rem;height: .875rem;display: inline-block;position: absolute;top: .1875rem;text-align: center;border: 1px solid #19110b;border-radius: .875rem;right: 0;cursor: pointer;}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes button.wb-address-manager-create-button {
    width: 100%;
    margin-bottom: 2rem;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    letter-spacing: .025rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager > div {}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager div h3 {
    font-size: 1.3rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin: 0 0 .7rem 0;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addAddressMode button#createAddress {
    width: 100%;
    background-color: #19110b;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager.selected::before {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 4px #19110b;
    box-shadow: inset 0 0 0 4px #19110b;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager .wp-cart-addresses-box {
    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;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes::-webkit-scrollbar {
    width: 0.3em;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E1DDC9;
    box-shadow: inset 0 0 6px #E1DDC9;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options .shipping-method-wrap {
    margin-bottom: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options .address-method-wrap {
    position: relative;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options .shipping-method-wrap p.title {
    margin-bottom: 0;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes::-webkit-scrollbar-thumb {
    background-color: #6d6d6d;
    outline: 1px solid #E1DDC9;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head {}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head h2 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head h2 span {
    font-size: .875rem;
    letter-spacing: .025rem;
    line-height: 1.25rem;
    font-weight: 400;
    margin-right: 0.5rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 1rem 0;
    border-bottom: 1px solid #eae8e4;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-media {
    width: 5rem;
    height: 5rem;
    background-color: #f6f5f3;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-media img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-info {
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-info span.product-name {
    font-size: 1rem;
    font-weight: bold;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content {
    position: relative;
    background-color: #fff;
    padding: 2rem;
}
section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items li.u-a-lottery-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e1dfd8;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items li.u-a-lottery-item p {
    margin: 0;
}

section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items li.u-a-lottery-item:last-child {
    border: none;
    padding-bottom: 0;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content p {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content p span object {
    height: 2rem;
    width: 2rem;
}

section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content p span {
    margin-left: 0.5rem;
}
section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-info span.product-price {
    font-size: 1rem;
}
/*-----------shopping cart------------*/
/*-----------footer--------------*/
footer {
    background: #19110b;
    position: relative;
    width: 100%;
    display: inline-block;
    z-index: 2;
}

.footer-logo-breadcrumb {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding-bottom: 2rem;
    border-bottom: 1px solid #392d23;
    margin-bottom: 2rem;
    z-index: 2;
    background: #19110b;
}

.footer-logo-breadcrumb .logoFooter {
    position: relative;
    display: block;
    width: 4.5vw;
    margin-left: 2.5rem;
}

.footer-logo-breadcrumb .logoFooter svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer-logo-breadcrumb .logoFooter svg path {
    fill: #fff;
}

.footer-logo-breadcrumb #breadcrumb-footer {}

.footer-logo-breadcrumb #breadcrumb-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-logo-breadcrumb #breadcrumb-footer ul li {
    float: right;
}

.footer-logo-breadcrumb #breadcrumb-footer ul li a, .footer-logo-breadcrumb #breadcrumb-footer ul li {
    color: #fff;
    font-size: 0.9rem;
    letter-spacing: .025rem;
    line-height: 2rem;
    font-weight: 400;
    position: relative;
}

.footer-logo-breadcrumb #breadcrumb-footer ul li::after {content: '-';margin: 0 .5rem;}

.footer-logo-breadcrumb #breadcrumb-footer ul li:last-child::after {
    opacity: 0;
}

#footer-closeable-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #19110b;
    display: inline-block;
    padding: 0 8rem;
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-bottom: 1px solid #392d23;
    height: 12vh;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    z-index: 1;
}

.footer-bottom-container {
    position: relative;
    width: 100%;
    display: inline-block;
    color: #fff;
    z-index: 2;
}

.footer-bottom-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    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;
}

.footer-bottom-container ul li {
    float: right;
}
footer {
    position: relative;
}
.footer-bottom-container .language-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-bottom-container .language-box img,.footer-bottom-container .language-box svg {
    width: 1rem;
    height: 1rem;
    margin-left: 0.5rem;
}

.footer-bottom-container ul li a,.footer-bottom-container ul li #footer-follow-item {
    color: #fff;
    display: block;
    font-size: 1rem;
    text-transform: capitalize;
    cursor: pointer;
}

#footer-closeable-panel .footer-closeable-header {
    position: relative;
    width: 100%;
    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;
    padding: 20px 0;
    border-bottom: .0625rem solid #392d23;
    height: 6vh;
    z-index: 2;
}

#footer-closeable-panel .footer-closeable-header button.closeFooterBtn {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 0;
    top: 50%;
    padding: 0;
    width: 20px;
    height: 20px;
    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-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#footer-closeable-panel .footer-closeable-header button.closeFooterBtn img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
#footer-closeable-panel .footer-closeable-header h3 {
    color: #fff;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 500;
    margin: 0;
}

#footer-closeable-panel .footer-closeable-content {
    height: 6vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

#footer-closeable-panel .footer-closeable-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    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;
}

#footer-closeable-panel .footer-closeable-content ul li {
    margin: 0 1rem;
}
.user-account-header .header-name-item .letters-item.platinum {
    background-color: #E5E4E2;
    color: #000;
}
.user-account-header .header-name-item .letters-item.silver {
    background-color: #808080;
    color: #fff;
}
.user-account-header .header-name-item .letters-item.gold {
    background-color: #FFD700;
    color: #000;
}

section.user-account-wrapper .user-account-col .u-a-content .level-customer-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}

section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.title {
    margin-left: 0.5rem;
    margin-bottom: 0;
    font-weight: 500;
}

section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span:first-child {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.5rem;
    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;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span:first-child svg {
    width: 100%;
    height: 100%;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span:first-child object {
    width: 100%;
    height: 100%;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span.silver svg path {
    fill: #808080;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span.platinum svg path {
    fill: #E5E4E2;
}
section.user-account-wrapper .user-account-col .u-a-content .level-customer-box p.level span.gold svg path {
    fill: #FFD700;
}
#footer-closeable-panel .footer-closeable-content ul li a {
    font-size: 1.25rem;
    color: #fff;
}
footer .footer-container {
    position: relative;
    z-index: 3;
    background-color: #19110b;
    padding: 2rem 8vw;
}
.footer-bottom-container .language-box svg path {
    fill: #fff;
}
html.showSocialMedia #footer-closeable-panel {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.footer-bottom-container ul li a.eNamad img {
    width: 5rem;
}
/*-----------footer--------------*/
/*-----------lottery--------------*/
#lottery {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 1000;
    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;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    -o-transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    transition: all cubic-bezier(.215,.61,.355,1) 0.6s;
    opacity: 0;
}

#lottery #lottery-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    z-index: 1;
    cursor: pointer;
}

#lottery #lottery-wrap {
    position: relative;
    width: 40vw;
    z-index: 2;
    background-color: #fff;
    max-height: 50vh;
}

#lottery #lottery-wrap .lottery-head {
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 3.125vw;
    -webkit-box-shadow: 0 1px #eae8e4;
    box-shadow: 0 1px #eae8e4;
    margin: 0;
}

#lottery #lottery-wrap .lottery-head h2 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.75rem;
    font-weight: 700;
    color: inherit;
    margin: 0;
}

#lottery #lottery-wrap .lottery-content {
    width: 100%;
    padding: 6rem 3.125vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

#lottery #lottery-wrap .lottery-content > object {
    width: 4rem;
    height: 4rem;
    position: absolute;
    left: 2rem;
    bottom: 2rem;
}

#lottery #lottery-wrap .lottery-content p.date {
    font-weight: 500;
}

#lottery #lottery-wrap .lottery-content p.name {
    font-weight: 500;
}

#lottery #lottery-wrap .lottery-content p.number {
    font-weight: 500;
    direction: ltr;
}

#lottery #lottery-wrap button.close-lottery {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: none;
    background-color: transparent;
    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-box-shadow: 1px 1px #eae8e4;
    box-shadow: 1px 1px #eae8e4;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

#lottery #lottery-wrap button.close-lottery object {
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}
#lottery.show {
    opacity: 1;
    pointer-events: auto;
}
#lottery #lottery-wrap button.close-lottery:hover {
    background-color: #e8e8e8;
}
/*-----------lottery--------------*/
/*-----------404--------------*/
.header-bottom {}

main.pageNotFoundWrapper {
    min-height: 70vh;
    background-color: #f6f5f3;
    padding: 3rem 3.125vw;
}

main.pageNotFoundWrapper section.page-not-found-wrapper {
    position: relative;
    width: 100%;
    background-color: #fff;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box {
    text-align: center;
    padding: 3rem;
    border-bottom: 1px solid #eae8e4;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
    margin: 0 auto 2rem;
    width: 30rem;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img img {
    width: 100%;
    height: auto;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-title {
    font-style: normal;
    font-weight: 700;
    font-size: 2.125rem;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-message {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.7777777777777777;
    letter-spacing: .4px;
    margin: 2rem auto 0;
    max-width: 47.5rem;
}
.predict-in-page.predict-content {position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #eae8e4;}

.predict-in-page.predict-content .predict-cat-group {
    height: 100%;
    padding: 3rem 3.125vw;
    border-left: 1px solid #eae8e4;
}

.predict-in-page.predict-content .predict-product-group {
    padding: 3rem 3.125vw;
}

.predict-in-page.predict-content h2.predict-subtitle {
    display: block;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.1428571428571428;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.predict-in-page.predict-content .predict-cat-group ul.predict-cat-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.predict-in-page.predict-content .predict-cat-group ul.predict-cat-list li.predict-cat-item {
    margin: 0.5rem 0;
}

.predict-in-page.predict-content .predict-cat-group ul.predict-cat-list li.predict-cat-item a.predict-cat-link {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: .4px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.predict-in-page.predict-content .predict-product-group ul.predict-prod-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.predict-in-page.predict-content .predict-product-group ul.predict-prod-list li.predict-prod-item a.predict-prod-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.predict-in-page.predict-content .predict-product-group ul.predict-prod-list li.predict-prod-item a.predict-prod-link figure.predict-prod-figure {
    border: 1px solid #eae8e4;
    height: 6.25rem;
    width: 6.25rem;
    margin: 0;
    margin-left: 1.5rem;
}

.predict-in-page.predict-content .predict-product-group ul.predict-prod-list li.predict-prod-item a.predict-prod-link figure.predict-prod-figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.predict-in-page.predict-content .predict-product-group ul.predict-prod-list li.predict-prod-item a.predict-prod-link .predict-prod-data span {
    display: block;
    font-size: 1rem;
}

.predict-in-page.predict-content .predict-product-group ul.predict-prod-list li.predict-prod-item a.predict-prod-link .predict-prod-data span.product-name {
    font-weight: 500;
}
main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp {
    padding: 3rem 3.125vw;
    text-align: center;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp h2.moreHelpTitle {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.25;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock {
    margin: 1.5rem auto 0;
    padding: 0 10vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 .5rem;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1rem;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton{
    background: transparent;
    -webkit-box-shadow: inset 0 0 0 1px #eae8e4;
    box-shadow: inset 0 0 0 1px #eae8e4;
    color: #19110b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 3rem;
    padding: 1rem 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
}
main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton span {
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton:hover span {
    text-decoration: underline;
}
main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton svg {
    height: 1.4rem;
    width: 1.5rem;
    margin-left: 1rem;
}
/*-----------404--------------*/
@media only screen and (max-width: 768px) {
    /*-------------general class--------------*/
    body {
        font-size: 1rem;
    }
    a.go-top-box {
        bottom: 2rem;
        left: 20px;
        padding: 0.5rem;
        font-size: 0.9rem;
    }

    a.go-top-box.visible span {
        display: none;
    }

    a.go-top-box object {
        margin-right: 0;
    }
    /*-------------general class--------------*/
    /*-------------Nav--------------*/
    header .header-top ul.header-tools-services-boxes {
        display: none;
    }
    header .header-top ul.header-top-tools li.header-top-representation {
        display: none;
    }
    header .header-bottom .header-logo-menu-container a.identity {
        position: absolute;
        top: 0.19rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0;
        padding: 0;
        height: 1.9rem;
    }
    header .header-top {
        padding: 0 20px;
    }

    header .header-top ul.header-top-tools {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    header .header-top .wb-header-tools-mobile {
        position: relative;
        width: 2rem;
        height: 100%;
        display: inline-block;
        padding: 0.8rem 0.3rem;
        margin-left: 0.4rem;
    }

    header .header-top .wb-header-tools-mobile .menu-boxes {
        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;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    header .header-top .wb-header-tools-mobile .menu-boxes span {
        width: 100%;
        height: 2px;
        background-color: #19110b;
        -webkit-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
    }
    header .header-top ul.header-top-tools li {
        width: auto;
    }

    header .header-top ul.header-top-tools li.header-top-wishlist {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    header .header-bottom {
        position: unset;
        height: 3.5rem;
        padding: 0 20px;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu {
        position: fixed;
        width: 100%;
        height: calc(100vh - 2.5rem);
        top: 2.5rem;
        z-index: 99;
        left: 0;
        border-top: 1px solid #eae8e4;
        background: #f6f5f3;
        -webkit-transition: all .4s cubic-bezier(.39,.575,.565,1);
        -o-transition: all .4s cubic-bezier(.39,.575,.565,1);
        transition: all .4s cubic-bezier(.39,.575,.565,1);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px 0;
        background-color: #fff;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li {
        margin: 0;
        min-height: 1.5rem;
        border-top: 1px solid #eae8e4;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item {
        padding: 1rem 0;
        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;
        width: 100%;
        height: 100%;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li:first-child {
        border: none;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item .nav-item-arrows {
        display: block;
    }
    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        list-style: none;
        margin: 0;
        padding: 0 20px;
    }

    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile li {
        padding: 1rem 0;
        border-top: 1px solid #eae8e4;
    }
    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile li:first-child {
        border: none;
    }

    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile li a span {
        font-size: 0.95rem;
        letter-spacing: .025rem;
        line-height: 1.25rem;
        font-weight: 400;
        text-transform: capitalize;
        display: inline-table;
    }
    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile li a img {
        width: 1rem;
        height: 1rem;
        margin-left: 0.5rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item .nav-item-arrows img {
        width: .75rem;
        height: .75rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel {
        -webkit-transform: translate(-100%,0);
        -ms-transform: translate(-100%,0);
        transform: translate(-100%,0);
        width: 100%;
        height: calc(100vh - 2.5rem);
        display: block;
        -webkit-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container .sub-menu-title-mobile {
        border-bottom: 1px solid #eae8e4;
        text-align: center;
        min-height: 3rem;
        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;
        position: relative;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container {
        height: 100%;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child {
        width: 100%;
        padding: 0 20px;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content {
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        z-index: 2;
        visibility: visible;
        -webkit-transition: all .4s cubic-bezier(.39,.575,.565,1);
        -o-transition: all .4s cubic-bezier(.39,.575,.565,1);
        transition: all .4s cubic-bezier(.39,.575,.565,1);
        background-color: #fff;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content a.wb-s-link.wb-header-main-nav-child-content-link-img {
        display: none;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links {
        width: 100%;
        background-color: #fff;
        padding: 0 20px 30px;
        height: calc(100% - 3rem);
        overflow: hidden;
        overflow-y: auto;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container .sub-menu-title-mobile span {
        font-size: 0.9rem;
        letter-spacing: .025rem;
        line-height: 1.25rem;
        display: block;
        font-weight: 500;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content.show {
        -webkit-transform: translateX(-0);
        -ms-transform: translateX(-0);
        transform: translateX(-0);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    button.wb-icon-button.wb-header-main-nav-panel-icon-close {
        display: none;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container .sub-menu-title-mobile button.back-menu {
        position: absolute;
        right: 0;
        top: 0;
        width: 3rem;
        height: 100%;
        border: none;
        background-color: #fff;
        border-left: 1px solid #eae8e4;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel.show {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container .sub-menu-title-mobile button.back-menu img {
        width: 1rem;
        height: 1rem;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1);
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li button.header-main-nav-item span {
        font-size: 0.95rem;
    }
    header .header-bottom nav.header-menu ul.header-tools-services-boxes.mobile li a {
        direction: ltr;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item button.wb-header-main-nav-child--link span {
        font-size: 0.95rem;
    }

    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li {
        border-top: 1px solid #eae8e4;
        margin: 0;
        padding: 1rem 0;
    }
    header .header-bottom div#searchBarForm.wb-search-form {
        width: 100%;
        padding: 5px 10px;
        height: 2rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li:first-child {
        border-top: none;
    }
    html.op-menu header .header-bottom .header-logo-menu-container nav.header-menu {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    html.op-menu header .header-top .wb-header-tools-mobile .menu-boxes span {
        opacity: 0;
    }

    html.op-menu header .header-top .wb-header-tools-mobile .menu-boxes span:first-child {
        -webkit-transform: translate(1px, 6px) rotate(45deg);
        -ms-transform: translate(1px, 6px) rotate(45deg);
        transform: translate(1px, 6px) rotate(45deg);
        opacity: 1;
    }
    html.op-menu {
        overflow: hidden;
    }
    main.wrapper {
        margin-top: 6rem;
    }
    html.op-menu header .header-top .wb-header-tools-mobile .menu-boxes span:last-child {
        -webkit-transform: translate(1px, -6px) rotate(-45deg);
        -ms-transform: translate(1px, -6px) rotate(-45deg);
        transform: translate(1px, -6px) rotate(-45deg);
        opacity: 1;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container {
        width: 100%;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title {
        height: 3.5rem;
        padding: 0 20px 0 6.5rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title h2.title {
        font-size: 1.2rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title small {
        font-size: 0.8rem;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel button.close-add-to-card-modal-header {
        width: 3.5rem;
        height: 3.5rem;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .modal-wrap {
        padding: 20px;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content {
        height: calc(100vh - 3.5rem);
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box {
        padding-left: 0;
        padding-right: 0;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content h3.wb-header-mini-cart-product-item-name {margin: auto 5px;font-size: 1rem;letter-spacing: .025rem;line-height: 1.25rem;color: inherit;-webkit-box-flex: 2;-ms-flex: 2;flex: 2;width: 80%;font-size: 0.85rem;}
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-image {
        width: 4rem;
        height: 4rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price span {
        font-size: 0.8rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total strong.wb-header-mini-cart-total-text {
        font-size: 1rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total em.wb-header-mini-cart-total-value {
        font-size: 1rem;
    }
    #wp-user-panel .login-signUp-modal-box {
        width: 100%;
    }

    #wp-user-panel .login-signUp-modal-box .login-content-wrapper {
        height: auto;
        padding: 20px;
        margin-bottom: 20px;
    }
    #wp-user-panel .login-signUp-modal-box .login-title-close-box {
        padding-right: 20px;
        height: 3.5rem;
    }
    #wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper {
        height: auto;
    }
    #wp-user-panel .login-signUp-modal-box .login-title-close-box h2 {
        line-height: 3.5rem;
        font-size: 1.2rem;
    }

    #wp-user-panel .login-signUp-modal-box .login-title-close-box button.close-logIn-modal {
        height: 3.5rem;
        width: 3.5rem;
    }

    #wp-user-panel .login-signUp-modal-box .login-title-close-box button.close-logIn-modal img {
        width: 1rem;
        height: 1rem;
    }
    #wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper h2, #wp-user-panel .login-signUp-modal-box .login-content-wrapper h2 {
        font-size: 1rem;
    }

    .group input {
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.9rem;
    }

    #password_loginForm_btn_show, #password_loginForm_show, #password_loginForm_btn_show1, #password_loginForm_btn_show2 {
        width: 2.5rem;
        height: 2.4rem;
        border: 0;
    }

    #password_loginForm_btn_show span img, #password_loginForm_show span img, #password_loginForm_btn_show1 span img, #password_loginForm_btn_show2 span img {
        width: 1rem;
        height: 1rem;
    }
    #search-container {
        padding: 0 10px 50px;
        height: calc(100vh - 6rem);
        overflow: hidden;
        overflow-y: auto;
    }
    #search-container .container-fluid.p-0 .row > .col-12.col-md-6:first-child {
        border: none;
    }

    #search-container .search-group-boxes.row {
        margin: 0;
        padding: 1.5rem 0;
    }
    #search-container .search-result-wrapper {
        padding: 0 0 20px;
    }

    #search-container .search-result-wrapper h2 {
        margin-bottom: 1rem;
    }

    #search-container .search-result-wrapper ul.search-list-group.row li.search-list-boxes a.search-list-box .product-img {
        width: 5rem;
        height: 5rem;
    }

    #search-container .search-result-wrapper a.btn.secondaryBtn {
        margin-top: 2rem;
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px);
    }
    #search-container .search-group-boxes.row h2 {
        margin-bottom: 1rem;
    }

    #search-container .search-group-boxes.row ul {
        margin-bottom: 1.5rem;
    }
    header .header-top ul.header-top-tools li:hover::before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /*-------------Nav--------------*/
    /*------------Home--------------*/
    .home-slogan-content {
        padding: 20px;
    }

    .home-slogan-content .home-slogan-content-title h1 {
        font-size: 1.2rem;
        margin-bottom: 20px;
    }

    .home-slogan-content .hom-slogan-content-links a.btn {
        width: 100%;
        margin: 0px 0 1rem 0;
    }

    .home-slogan-content .hom-slogan-content-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .home-columns-two-container {
        padding: 0;
    }

    .home-columns-two-container .col-12.col-lg-6 {
        padding-top: 20px;
        border-left: none !important;
    }

    .home-product-col-one {
        padding: 0 20px;
    }

    .home-product-col-one .product-col-one-img-box {
        height: auto;
    }

    .wp-homepage-content h2 {
        font-size: 1rem;
    }

    .home-columns-two-container .col-12.col-lg-6:last-child {
        border-right: none !important;
    }

    .home-product-col-tow-boxes {
        border-top: 1px solid #eae8e4;
    }

    .home-product-col-tow-boxes .home-product-col-tow-box.img {
        padding: 0 20px;
    }

    .home-product-col-tow-boxes .home-product-col-tow-box.text {
        margin-bottom: 20px;
    }

    section.home-column-three-container a.h-c-t-box {
        padding: 20px;
        border: none;
        border-bottom: 1px solid #eae8e4;
    }
    section.home-column-three-container a.h-c-t-box .h-c-t-content h2 {
        font-size: 1.1rem;
    }

    section.home-column-three-container a.h-c-t-box .h-c-t-media-img {
        height: auto;
    }
    #lottery #lottery-wrap {
        width: calc(100% - 40px);
        min-height: 48vh;
    }

    #lottery #lottery-wrap .lottery-head {
        height: 3rem;
    }
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h2 {
        font-size: 1.2rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
        height: 50vh;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h3 {
        font-size: 1.1rem;
        margin: 1rem 0 0 0;
        padding: 0 20px;
    }
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
        padding: 0 20px;
    }
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box button.btn.primaryBtn {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    #lottery #lottery-wrap .lottery-head h2 {
        font-size: 1.1rem;
    }

    #lottery #lottery-wrap button.close-lottery {
        width: 3rem;
        height: 3rem;
    }

    #lottery #lottery-wrap .lottery-content {
        padding: 3rem 20px;
    }

    #lottery #lottery-wrap .lottery-content > object {
        width: 2.8rem;
        height: 2.8rem;
        left: 20px;
        bottom: 20px;
    }
    .home-product-col-tow-boxes .home-product-col-tow-box.text.recently-view {
        height: auto;
        padding: 20px 0;
    }

    .swiper-container.myHomeRecentlyViewSwiper .swiper-button-prev {
        width: 3rem;
        height: 3rem;
        right: 0;
    }

    .swiper-container.myHomeRecentlyViewSwiper .swiper-button-next {
        width: 3rem;
        height: 3rem;
    }
    /*------------Home--------------*/
    /*------------about--------------*/
    nav.about-nav .about-nav-items {
        position: absolute;
        width: 100%;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        bottom: 0;
        background-color: #fff;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        z-index: 6;
        display: none;
    }
    nav.about-nav {
        z-index: 6;
    }
    nav.about-nav ul li {
        border: none;
        border-top: 1px solid #dcdcdc;
        width: 100%;
        float: none;
    }
    nav.about-nav li.active a.about-nav-item {
        -webkit-box-shadow: inset 0 -2px 0 0 #adadad;
        box-shadow: inset 0 -2px 0 0 #adadad;
    }
    nav.about-nav li a.about-nav-item {
        width: 100%;
        padding: 1.5rem;
    }
    nav.about-nav .header-menu-mobile{
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 20px;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid #f4f3f1;
    }
    nav.about-nav a.about-nav-title span:last-child {
        font-size: 1rem;
    }
    nav.about-nav .header-menu-mobile span {
        font-size: 0.9rem;
        display: block;
        margin-left: 0.5rem;
    }
    nav.about-nav .header-menu-mobile .img img {
        height: 1rem;
        -webkit-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
    }
    nav.about-nav .header-menu-mobile.minMax .img img {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    nav.about-nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    nav.about-nav.stick.sH {
        top: 6rem;
    }
    nav.about-nav.sH {
        top: 6rem;
    }
    section.aboutPresentationWrap {
        padding: 30px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    section.aboutPresentationWrap .box-one {
        width: 100%;
        margin-bottom: 1.2rem;
    }

    section.aboutPresentationWrap .box-two {
        width: 100%;
    }

    section.aboutPresentationWrap .box-two h1 {
        font-size: 1.3rem;
        margin-bottom: 1rem;
    }

    section.aboutWrap section.aboutPresentationStartWrap {
        padding: 30px 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section.aboutWrap section.aboutPresentationStartWrap .box-one {
        width: 100%;
        margin-bottom: 1.2rem;
    }

    section.aboutWrap section.aboutPresentationStartWrap .box-two {
        width: 100%;
    }

    section.aboutWrap section.aboutPresentationStartWrap .box-one h2 {
        font-size: 1.3rem;
        margin-bottom: 0;
    }

    section.aboutVideoContent {
        margin: 0;
        width: 100%;
        padding: 20px;
    }

    .about-slider-container .about-slider-content {
        width: 100%;
        padding: 20px;
        margin: 0;
    }

    .about-slider-container {
        margin: 0;
    }

    .awards-boxes {
        margin: 0;
    }
    ul.about-list-container {
        margin: 0.5rem 0;
        padding: 0 20px;
    }

    ul.about-list-container li.about-list-item {
        width: 100% !important;
        margin: 0 0 1rem 0;
    }

    button.load-more-btn {
        margin-top: 1rem;
        min-width: calc(100% - 40px);
        padding: 0.5rem;
    }

    section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.subTitle {
        font-size: 1rem;
    }

    ul.about-list-container li.about-list-item .about-list-modal {
        width: 100%;
    }

    ul.about-list-container li.about-list-item .about-list-modal h2.modal-title {
        height: 3.5rem;
        font-size: 1.2rem;
        border-bottom: 1px solid #eeece9;
    }

    ul.about-list-container li.about-list-item .about-list-modal .modal-content {
        height: calc(100% - 3.5rem);
    }

    ul.about-list-container li.about-list-item .about-list-modal button.close-about-modal {
        width: 3.5rem;
        height: 3.5rem;
    }

    ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-box {
        padding: 20px;
        margin-bottom: 1rem;
    }

    ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items li.product-list-item .product-item-media {
        width: 7rem;
        height: 7rem;
    }
    ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-text.media-text-two h3 {
        font-size: 1.2rem;
    }
    ul.about-list-container li.about-list-item .about-list-modal .modal-content .media-text {
        padding: 0 20px 20px;
    }
    ul.about-list-container li.about-list-item .about-list-modal .modal-content ul.product-list-items {
        padding: 0 20px 20px;
    }
    section.about-list-wrapper.row {
        padding: 20px 10px;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box button.close-about-list-modal {
        width: 3.5rem;
        height: 3.5rem;
        left: 0;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-media {
        width: 100%;
        height: 50vh;
        margin-top: 3.5rem;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info {
        max-width: calc(100% - 40px);
        margin-bottom: 2rem;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info span.title {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }
    /*------------about--------------*/
    /*------------contact us--------------*/
    nav.navigationWrapper {display: none;}
    main.contactWrapper .contactTabContent .contact-header-mobile {
        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;
        background-color: #fff;
        padding: 1.5rem;
        border-bottom: #eae8e4 1px solid;
    }
    main.contactWrapper .contactTabContent .contact-header-mobile img {
        height: 1rem;
        -webkit-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
    }
    main.contactWrapper .contactTabContent .contact-header-mobile.minMax img {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    main.contactWrapper .contactTabContent {
        padding: 30px 20px;
    }

    main.contactWrapper .contactTabContent > .tab-pane {
        background-color: #fff;
        display: none;
        opacity: 1;
    }

    #nav-tabContent.contactTabContent .contactServicesPage {
        padding: 1.5rem 1.5rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage h1.contactTitlePage {
        font-size: 1rem;
        padding-bottom: 1rem;
        margin-bottom: 0;
        border: none;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox {
        border: none;
        padding: 0;
        margin-bottom: 0;
        background-color: transparent;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox > h2 {
        font-size: 1rem !important;
        padding: 0 0 1rem;
        border: none;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes {
        padding: 0;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box h3 {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box {
        margin-bottom: 0;
    }
    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box .content {
        font-size: 1rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours ul li {
        font-size: 0.9rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours p {
        font-size: 1rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .faq-section {
        width: 100%;
        padding: 1rem 1.5rem;
    }

    .faq-section .faqSection .accordion-boxes {
        padding: 1rem 0 0;
    }

    .faq-section .faqSection .accordion-boxes .accordion-box .header {
        padding: 1rem 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .faq-section .faqSection .accordion-boxes .accordion-box .header h2.accordion-title {
        font-size: 0.9rem;
        margin: 0;
    }

    .faq-section .faqSection .accordion-boxes .accordion-box .header .img {
        width: 14px;
        height: 14px;
    }
    .faq-section .faqSection .accordion-boxes .accordion-box:last-child .header {
        border-bottom: none;
        padding-bottom: 0;
    }
    .faq-section .faqSection .accordion-boxes .accordion-box .panel .panel-content {
        margin: 0;
        font-size: 0.9rem;
        text-align: initial;
    }
    main.contactWrapper .contactTabContent .contact-header-mobile span {
        font-size: 1rem;
        display: block;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper {
        background: #f6f5f3 !important;
        padding: 1rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h3.cs-box-sub-title {
        font-size: 1rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.cS-faq-wrapper .contactSection {
        width: 100%;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper {
        width: 100%;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return {
        padding: 0;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description {
        padding: 1.5rem 0 0.5rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description h3 {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox nav .nav-tabs button.nav-link {
        padding: 1rem;
        font-size: 1rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description p {
        margin-bottom: 1rem;
    }
    /*------------contact us--------------*/
    /*------------product--------------*/
    .category-title-box #filter-product-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        border-right: 1px solid #eae8e4;
    }

    .category-title-box #filter-product-mobile object {
        width: 1rem;
        height: 1rem;
    }

    .category-title-box {
        padding: 0 20px 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 3.5rem;
        width: 100%;
        background-color: #fff;
        border-bottom: 1px solid #eae8e4;
        position: fixed;
        top: 6rem;
        z-index: 90;
        -webkit-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
        -o-transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
        transition: all cubic-bezier(0.45, 0.05, 0.55, 0.95) .45s;
    }
    .category-title-box.move {
        top: 0;
    }
    .category-title-box h1 {
        margin: 0 0 0.1rem 0;
        font-size: 1.1rem;
    }

    .category-title-box .title {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        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-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .filter-bar-wrapper {
        position: fixed;
        width: 100%;
        height: 100vh;
        display: block;
        padding: 0;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 100;
    }

    .filter-tag-boxes {
        padding: 10px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 4rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-list-boxes {
        padding: 0 10px;
    }
    .category-title-box span.category-count {
        font-size: 0.7rem;
        line-height: initial;
    }

    .category-title-box #filter-product-mobile span {
        font-size: 0.9rem;
        margin-left: 0.5rem;
    }
    .filter-tag-boxes ul.filter-tag-list li.filter-tag-item button {
        font-size: 0.8rem;
    }

    .filter-tag-boxes ul.filter-tag-list li.filter-tag-item {
        margin-bottom: 0.5rem;
    }

    .filter-tag-boxes button.filter-tag-reset-btn {
        font-size: 0.8rem;
        margin-right: 0;
    }
    .filter-bar-wrapper .filter-bar-clear-product-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        height: 3rem;
        border-bottom: 1px solid #e9ecef;
        padding: 0 20px 0 0;
    }

    .filter-bar-wrapper ul.filter-list-boxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: calc(100vh - 7.5rem);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: hidden;
        overflow-y: auto;
    }

    .filter-bar-wrapper ul.filter-list-boxes li {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        padding: 1rem 0;
        border-top: 1px solid #e1dfd8;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .toggle-control {
        width: 100%;
    }

    .filter-bar-wrapper ul.filter-list-boxes li.filter-toggle-switch {
        background-color: #f6f5f3;
        -webkit-box-shadow: 0 1px #eae8e4;
        box-shadow: 0 1px #eae8e4;
        padding: 1rem 20px;
    }
    .filter-bar-wrapper .filter-bar-clear-product-box .filter-bar-clear-close-filter-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .filter-bar-wrapper .filter-bar-clear-product-box .filter-bar-clear-close-filter-mobile button.filterResetBtn {
        border: 0;
        margin: 0;
        padding: 0;
        background: transparent;
        font-size: 0.9rem;
        text-decoration: underline;
    }

    .filter-bar-wrapper .filter-bar-clear-product-box .filter-bar-clear-close-filter-mobile button.btn-close-filter {
        border: 0;
        margin: 0;
        padding: 0;
        background: transparent;
        width: 3rem;
        height: 3rem;
        margin-right: 1rem;
        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-box-shadow: 1px 1px #eae8e4;
        box-shadow: 1px 1px #eae8e4;
    }

    .filter-bar-wrapper .filter-bar-clear-product-box .filter-bar-clear-close-filter-mobile button.btn-close-filter img {
        width: 1rem;
        height: 1rem;
    }
    .filter-bar-wrapper ul.filter-list-boxes li button.filter-button .arrow {
        display: block;
    }

    .filter-bar-wrapper ul.filter-list-boxes li button.filter-button .arrow svg {
        width: 1rem;
        height: 1rem;
    }

    .filter-bar-wrapper ul.filter-list-boxes li button.filter-button {
        width: 100%;
        padding: 0 20px;
    }
    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box {
        position: relative;
        top: auto;
        width: 100%;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        left: auto;
        height: auto;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box h2 {
        display: none;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer {
        display: none;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box button.wb-icon-panel-button {
        display: none;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper {
        height: auto;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list {
        padding: 20px;
    }

    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box ul.filter-list li.filter-choice-group {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1rem;
        border: none;
    }

    .filter-bar-wrapper.stick {
        top: 0;
    }

    .filter-bar-wrapper.stick.sH {
        top: 0;
    }
    .box .check {
        width: 25px;
        height: 25px;
    }
    .modal-filter-footer-mobile {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 4.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding: 0 20px;
        background-color: #fff;
        z-index: 1;
        -webkit-box-shadow: 0 -4px 8px 0 rgba(0,0,0,0.4), 0 -8px 16px 0 rgba(0,0,0,0.4);
        box-shadow: 0 -4px 8px 0 rgba(0,0,0,0.4), 0 -8px 16px 0 rgba(0,0,0,0.4);
    }

    .modal-filter-footer-mobile button.modal-filter-footer-mobile-button {
        width: 100%;
        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;
    }

    .modal-filter-footer-mobile button.modal-filter-footer-mobile-button span {
        font-size: 0.9rem;
        margin: 0 0.2rem;
    }
    .filter-bar-wrapper.show {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    #product-overlay {display: none;}
    .box label {
        padding-right: 35px;
        font-size: 0.9rem;
    }
    #product-wishlist-modal-panel .wishlist-panel-box {
        width: calc(100% - 40px);
    }
    /*------------product--------------*/
    /*------------representation--------------*/
    .representationContent {
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .representationContent section.mapSection#mapSection {
        width: 100%;
        height: 50vh;
        margin-bottom: 2rem;
    }

    .representationContent section.representationWrap#representationWrap {
        width: 100%;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch {
        height: auto;
        padding: 0 20px;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper h1 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group {
        margin-bottom: 1.5rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore {
        height: 3rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation span {
        font-size: 0.9rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap {
        padding: 20px;
    }

    .representationContent section.representationWrap#representationWrap .representationList {
        height: auto;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
        margin-bottom: 0;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
        padding: 1.5rem 0;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed h3.storeName {
        font-size: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed p.storeAddress {
        font-size: 1rem;
    }
    .representationContent.new section#representationWrap .representationSearch {
        padding: 30px 20px;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
        font-size: 1.1rem;
    }

    .representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
        width: 100%;
    }

    .representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem:nth-of-type(3n+2) {
        border-right: none;
        border-left: none;
    }
    /*------------representation--------------*/
    /*------------user account--------------*/
    header.myWb-header .header-menu-account-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid #eae8e4;
        padding-right: 20px;
    }
    header.myWb-header nav.myWb-nav {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        background-color: #fff;
        height: auto;
        display: none;
    }
    header.myWb-header .header-menu-account-mobile .img {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
    }

    header.myWb-header .header-menu-account-mobile .img img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        display: block;
        -webkit-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
    }
    header.myWb-header {
        position: fixed;
        top: auto;
        padding: 0 20px;
        height: 4rem;
    }
    header.myWb-header .header-menu-account-mobile.minMax .img img {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    section.user-account-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    header.myWb-header h1.wb-logo a span {
        font-size: 0.7rem;
    }

    header.myWb-header h1.wb-logo a img {
        width: 1.2rem;
    }

    header.myWb-header .header-menu-account-mobile span {
        font-size: 0.9rem;
    }

    .user-account-header {
        margin-top: 4rem;
    }

    .user-account-header .header-name-item .letters-item {
        width: 3.75rem;
        height: 3.75rem;
    }

    .user-account-header .header-name-item .wb-identity span {
        font-size: 1rem;
    }

    section.user-account-wrapper {
        padding: 20px;
    }

    section.user-account-wrapper .user-account-col {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        max-width: 100%;
        width: 100%;
    }

    section.user-account-wrapper .user-account-col:last-child {
        margin-right: 0;
    }

    section.user-account-wrapper .user-account-col .u-a-header {
        padding: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title {
        font-size: 1.3rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content {
        padding: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .level-customer-box {
        margin-bottom: 1rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content h3.u-a-subtitle {
        font-size: 1.2rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a .svg-wrapper svg {
        height: 1.5rem;
        width: 1.5rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul li {
        padding: 1rem 0.1rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a > span {
        font-size: 0.8rem;
        display: block;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .u-a-contact-modes ul a .svg-wrapper span.contact-status {
        left: calc(59% - -0.8rem);
        top: 0.8rem;
        width: 0.8rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content .user-links a.btn {
        min-height: 2.5rem;
        padding: 0.75rem;
        font-size: 0.85rem;
        height: 2.7rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-no-items p {
        margin-bottom: 1.5rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-more a.btn {
        min-height: 2.5rem;
        height: 2.7rem;
        line-height: 1;
        font-size: 0.9rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title span.order-title {
        font-size: 1.2rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-no {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box > span, .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {
        margin: 0 0.5rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-date {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes {
        margin-top: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box {
        margin-bottom: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-no-items p {
        font-size: 0.9rem;
    }

    .flickity-prev-next-button {
        width: 2.5rem;
        height: 2.5rem;
    }
    header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item {
        float: unset;
        width: 100%;
        border-bottom: 1px solid #eae8e4;
    }

    header.myWb-header nav.myWb-nav ul.myWb-nav-list {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .wb-nav-item[aria-expanded="true"], .wb-nav-item[aria-selected="true"], .wb-nav-item[aria-current="page"], .wb-nav-item[aria-expanded="true"]:hover, .wb-nav-item[aria-selected="true"]:hover, .wb-nav-item[aria-current="page"]:hover, .wb-nav-item[aria-expanded="true"]:focus, .wb-nav-item[aria-selected="true"]:focus, .wb-nav-item[aria-current="page"]:focus, .wb-nav-item[aria-expanded="true"]:active, .wb-nav-item[aria-selected="true"]:active, .wb-nav-item[aria-current="page"]:active {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #f3f3f3;
    }
    section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell {
        width: calc(100% - 10px);
    }
    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.coupon-number {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.expire-date {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item p.product-name {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item .request-box span {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap a.product-box-info {
        font-size: 1rem;
    }
    /*------------user account--------------*/
    /*------------login sign up--------------*/
    .identificationContainer .identification-login-wrapper {
        width: 100%;
        padding: 20px;
    }

    .identificationContainer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .identification-signUp-wrapper {
        width: 100%;
        padding: 20px;
    }

    .identificationContainer .identification-login-wrapper h1.titleIdentification {
        margin-bottom: 0;
        font-size: 1.3rem;
    }

    .identificationContainer .identification-login-wrapper h2 {
        margin: 1rem 0;
        font-size: 1.1rem;
        padding-bottom: 0.5rem;
    }

    .loginFormBox {
        padding: 1rem;
    }

    .identificationContainer .identification-login-wrapper .group {
        margin-bottom: 1rem;
    }

    .identification-signUp-wrapper h2 {
        margin-bottom: 0;
        font-size: 1.3rem;
    }

    .identification-signUp-wrapper p {
        margin-bottom: 1rem;
    }

    .identification-signUp-wrapper .aside-reassu {
        margin-bottom: 1rem;
        padding: 1rem;
    }

    .aside-reassu h2.aside-title.aside-reassu-title {
        margin-bottom: 1rem;
        font-size: 1rem;
    }
    /*------------login sign up--------------*/
    /*------------user account profile--------------*/
    section#myAccountProfile {
        margin-top: 4rem;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    section#myAccountProfile .myAccountProfileWrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push {
        width: 100%;
    }
    section#myAccountProfile h2.title {
        font-size: 1.5rem;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate h3 {padding: 1rem 0;font-size: 1.1rem;}

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation h3.title {
        font-size: 1.2rem;
    }

    .group {
        margin-bottom: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile h4 {
        font-size: 1.1rem;
        margin-top: 1.5rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass {
        height: 2.4rem;
        bottom: 1px;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile .changePasswordProfileWrap div.updatePasswordForm .group .visiblePass span img {
        width: 19px;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group {
        width: 100%;
        margin-bottom: 1rem;
        margin-left: 0;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group .select-options {
        height: 34vh;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes h3.title {
        font-size: 1.2rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button {
        padding: 1rem;
        font-size: 0.9rem;
        min-height: 2rem;
        line-height: 1;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay {
        padding-bottom: 1.5rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .handleAddress button {
        margin: 0 0 1rem 0;
        width: 100%;
    }
    /*------------user account profile--------------*/
    /*------------user account orders--------------*/
    section#myOrders {
        padding: 20px;
        margin-top: 4rem;
    }
    section#myOrders h2.title{
        font-size: 1.4rem;
        padding-bottom: 1rem;
    }
    section#myOrders .ordersWrap .order-items .order-item.order-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#myOrders .ordersWrap .order-title-count h3 {
        font-size: 1.2rem;
    }

    section#myOrders #orderEmpty {
        padding: 1rem;
        margin-bottom: 1rem;
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p {
        margin: 0;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p.order-status {
        margin: 1rem 0;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p {
        margin: 0;
        font-size: 0.9rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: unset;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p {
        font-size: 0.9rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p.order-number {
        width: 45%;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p.order-date {
        width: 45%;
        padding-right: 1rem;
        position: relative;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p.order-date::before {content: '';position: absolute;width: 0.5rem;height: 1px;background-color: #000;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p.order-count {
        width: 45%;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p.order-total-price {
        width: 45%;
        padding-right: 0;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .arrow-box {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
        pointer-events: none;
    }

    section#myOrders .ordersWrap .order-items {
        padding: 1rem;
        margin-bottom: 1rem;
    }
    section#myOrders .ordersWrap .order-items li.order-item {
        padding: 1rem 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-image {
        width: 5rem;
        height: 5rem;
        margin-left: 1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description {
        width: calc(100% - 6rem);
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes {
        width: 100%;
        margin-bottom: 1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-title h4 {
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item span {
        font-size: 0.85rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item {
        line-height: 1.4;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-price {
        text-align: left;
        width: 100%;
        font-size: 0.9rem;
    }

    section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay ul.order-pay-list li .order-type-title {
        font-size: 0.85rem;
    }

    section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date {
        font-size: 0.85rem;
    }

    section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date-status .payment-status {
        width: 1rem;
        height: 1rem;
        margin-right: 0.5rem;
    }
    /*------------user account orders--------------*/
    /*------------user account request--------------*/
    .empty-request {
        padding: 1rem;
        margin-top: 1rem;
    }
    .user-account-request-list-items .user-account-request-list-item {
        padding: 1rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-media {
        width: 5rem;
        height: 5rem;
        margin-left: 1rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: calc(100% - 6rem);
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info h2.product-name {
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features li span {
        font-size: 0.9rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features li {
        line-height: 1.5;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box {
        width: 100%;
        margin-top: 1rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box span {
        font-size: 0.9rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box object {
        width: 1rem;
        height: 1rem;
        margin-left: 0.25rem;
    }
    .empty-request p {
        font-size: 0.9rem;
    }
    /*------------user account request--------------*/
    /*------------user account whshlist--------------*/
    .wishListWrapper {
        margin-top: 4rem;
    }

    .wishListWrapper .wish_list_menu {
        padding: 20px;
    }

    .wishListWrapper .wish_list_menu h2#wishListProductCount {
        font-size: 1.4rem;
    }

    #wishListProductsWrapper .productMoreInformation {
        margin-bottom: 20px;
    }

    #wishListProductsWrapper {
        padding: 0 20px 20px;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap h3.productName {
        font-size: 1.2rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItemValue {
        font-size: 0.9rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItem {
        font-size: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .priceValue {
        font-size: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.add-to-cart-wish-list,#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.not-available.btn.primaryBtn {
        min-height: 2rem;
        padding: 0.5rem;
        font-size: 0.85rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare .shareWishlist {
        width: 100%;
        margin-bottom: 0.7rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist {
        width: 100%;
        padding: .5rem;
        font-size: 0.8rem;
    }
    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .wishlistProductBox .namePrice {
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner button.buttonVisuallyHiddenText {
        border-top: 1.2rem solid transparent;
        border-right: 1.2rem solid transparent;
        border-bottom: 1.2rem solid #392d23;
    }

    .shareWishlist button.shareButton span {
        font-size: 0.85rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist span {
        font-size: 0.85rem;
    }
    .shareWishlist button.shareButton {
        padding: .5rem;
        font-size: 0.8rem;
        min-height: 2rem;
    }
    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes {
        margin: 0.5rem 0;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
    }
    #clear-wishlist-modal .clear-wishlist-modal {
        width: calc(100% - 40px);
    }

    #clear-wishlist-modal .clear-wishlist-modal .modal-header {
        padding: 0 20px;
        height: 3rem;
    }

    #clear-wishlist-modal .clear-wishlist-modal .modal-header h2 {
        font-size: 0.9rem;
    }

    #clear-wishlist-modal .clear-wishlist-modal button.closeWishListModalBTN {
        width: 3rem;
        height: 3rem;
    }

    #clear-wishlist-modal .clear-wishlist-modal .clear-wishlist-modal-content {
        padding: 20px;
    }

    #clear-wishlist-modal .clear-wishlist-modal .button-boxes {
        padding: 0 20px 20px;
    }

    #clear-wishlist-modal .clear-wishlist-modal .button-boxes button {
        min-height: 2rem;
        padding: 0.7rem 1rem;
        font-size: 0.85rem;
    }
    #add-product-to-basket-in-wishlist {
        top: 0;
        height: 100vh;
        z-index: 100;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
    }

    #add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info {
        padding: 0.5rem;
    }

    #add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info span,#add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist .add-product-to-basket-in-wishlist-info a {
        font-size: 0.9rem;
        display: block;
    }
    /*------------user account wishlist--------------*/
    /*------------shopping card--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary {
        width: 100%;
        padding: 20px;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner .wb-information-banner-message-wrapper span {
        font-size: 0.8rem;
    }

    .wb-information-banner-icon {}

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head h1.wb-cart-title {
        font-size: 1.2rem;
        margin: 0 0 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner{
        margin-bottom: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head a.wb-continue-shopping {
        font-size: 0.8rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-media-wrap {
        width: 100%;
        padding: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap {
        width: 100%;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header {
        padding: 1rem;
        border-top: 1px solid #eae8e4;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header h2.wb-shopping-item-card-name {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos {
        padding: 1rem;
        min-height: calc(100% - 4rem);
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos ul.wb-shopping-item-card-list li.wb-shopping-item-card-list-item span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form {
        margin-top: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form span.wb-shopping-item-card-price {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions {
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button span {
        font-size: 0.8rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button object {
        width: 0.9rem;
        height: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details {
        width: 100%;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details h2 {
        font-size: 1.2rem;
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details button.close-detail-product-modal {
        width: 3rem;
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap {
        padding: 20px;
        height: calc(100% - 5rem);
    }


    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .wb-modal-footer {
        height: 5rem;
        padding: 10px 20px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent {
        height: calc(100vh - 3rem);
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .wb-modal-footer a.btn.primaryBtn {
        font-size: 0.9rem;
        padding: 0.8rem 0.5rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap .wb-product-card-info {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features {
        padding: 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features ul li {
        font-size: 0.9rem;
        line-height: 1.7rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap {
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features p {
        margin-top: 1rem;
        font-size: 0.9rem;
    }
    .wp-shopping-remove-product-modal {
        width: calc(100% - 40px);
    }

    .wp-shopping-remove-product-modal h2.title {
        font-size: 1rem;
        height: 3rem;
        padding: 0 20px 0 3rem;
    }

    .wp-shopping-remove-product-modal button.close-remove-product-modal {
        width: 3rem;
        height: 3rem;
    }

    .wp-shopping-remove-product-modal .modal-content {
        padding: 20px;
    }

    .wp-shopping-remove-product-modal .modal-content p {
        font-size: 0.9rem;
    }

    .wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__media {
        width: 5rem;
        height: 5rem;
    }

    .wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__info span.product-name {
        font-size: 0.85rem;
    }

    .wp-shopping-remove-product-modal .modal-content .wb-product-card__wrap .wb-product-card__info span.product-price {
        font-size: 0.85rem;
    }

    .wp-shopping-remove-product-modal .modal-content .wb-shopping-item-card-remove-modal-buttons {
        margin-top: 1rem;
    }

    .wp-shopping-remove-product-modal .modal-content .wb-shopping-item-card-remove-modal-buttons button {
        padding: 0.5rem;
        font-size: 0.8rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details {
        width: 100%;
        min-height: unset;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info {
        padding: 20px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item {
        margin: 0.5rem 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item.total {
        margin-top: 1.5rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions {
        margin-top: 1.5rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions .btn.primaryBtn {
        font-size: 0.9rem;
        padding: 0.8rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions .btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-product-details {
        padding: 20px;
        margin-bottom: 2rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:first-child {
        width: 1.2rem;
        height: 1.2rem;
        margin-left: 1rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text {
        margin-left: 1.5rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text strong {
        font-size: 0.9rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text span {
        font-size: 0.9rem;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal {
        width: calc(100% - 40px);
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal h2 {
        font-size: 0.8rem;
        padding-right: 20px;
        height: 3rem;
        margin-bottom: 0;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .close-product-reinsurance-modal {
        width: 3rem;
        height: 3rem;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content {
        padding: 15px 20px 0;
        height: calc(100% - 3rem);
        margin-bottom: 10px;
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions {
        margin-top: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions .btn.primaryBtn {
        width: 100%;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty {
        padding: 20px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty .lv-cart__empty-image {
        padding: 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty p {
        font-size: 1rem;
        margin: 1rem 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty a.btn.secondaryBtn {
        padding: 0.5rem 1rem;
        font-size: 0.9rem;
    }
    /*------------shopping card--------------*/
    /*------------user account coupon--------------*/
    .empty-coupon {
        padding: 1rem;
        margin-top: 1rem;
        font-size: 0.9rem;
    }

    .user-account-coupon-list-items {
        margin-top: 1rem;
    }

    .user-account-coupon-list-items .user-account-coupon-list-item {
        padding: 1rem;
        margin-bottom: 1rem;
    }

    .user-account-coupon-list-items .user-account-coupon-list-item span {
        font-size: 0.9rem;
    }

    .user-account-coupon-list-items .user-account-coupon-list-item .coupon-expire {
        text-align: left;
    }
    /*------------user account coupon--------------*/
    /*------------single product--------------*/
    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p {
        border: .0625rem solid #eae8e4;
        width: 3.5rem;
        height: 3.5rem;
    }
    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p img {
        width: 1rem;
        height: 1rem;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop {
        display: none;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile{
        display: block;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper2 img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper2 .swiper-slide {
        background-color: rgb(246, 245, 243);
        margin-bottom: 5px;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper .swiper-slide {
        background-color: #f6f5f3;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper{
        margin:0 5px;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper .swiper-slide.swiper-slide-thumb-active img {
        border: 1px solid #19110b;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container-rtl .swiper-button-next,.wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-button-prev {
        left: 0;
        width: 3rem;
        height: 3rem;
        background-color: #fff;
        right: auto;
    }

    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container-rtl .swiper-button-next::after, .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-button-prev::after {
        font-size: 1rem;
        color: #000;
    }

    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container-rtl .swiper-button-prev, .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-button-next {
        right: 0;
    }
    #single-product-gallery #close-gallery {
        width: 3.5rem;
        height: 3.5rem;
    }

    #single-product-gallery .swiper-container .swiper-button-next {right: 0;left: auto;}

    #single-product-gallery .swiper-container .swiper-button-prev {
        left: 0;
        right: auto;
    }

    #single-product-gallery .swiper-container .swiper-button-prev, #single-product-gallery .swiper-container .swiper-button-next {
        width: 3rem;
        height: 3rem;
    }

    #single-product-gallery .swiper-container .swiper-button-prev::after, #single-product-gallery .swiper-container .swiper-button-next::after {
        font-size: 1rem;
    }
    .wb-product-details {
        padding: 40px 20px;
    }

    .wb-product-details h1.wb-product-title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .wb-product-details .wb-product-details-head span.product-sku {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-size-guide button.wb-product-size-guide-button span.wb-product-size-guide__button-text {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal {
        width: 100%;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container h1.modal-title {
        font-size: 1rem;
        height: 3rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container button.close-modal-single-product {
        width: 3rem;
        height: 3rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap {
        height: calc(100vh - 3rem);
        padding: 20px 20px 0 0;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid {
        padding-left: 20px;
        padding-bottom: 30px;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.product-card-name {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.wb-stock-indicator.wb-product-stock-indicator {
        font-size: 0.9rem;
    }
    .wb-product-purchase.move {
        padding-top: 30px;
    }
    .wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn span {
        font-size: 0.85rem;
    }

    .wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn span {
        font-size: 0.85rem;
    }

    .wb-product-details .wb-product-description {
        padding-top: 1.5rem;
    }

    .wb-product-details .wb-product-features {
        padding-top: 1.5rem;
    }

    .wb-product-details .wb-product-features button span {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-features button {
        width: 98px;
    }
    .wb-product-price-stock .wb-product-price span.notranslate {
        font-size: 1rem;
    }

    .wb-product-price-stock {
        padding-top: 1.5rem;
    }
    .wb-product-care.wb-product-care .product-care-modal {
        width: 100%;
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container h2 {
        height: 3rem;
        font-size: 1rem;
    }

    .wb-product-care.wb-product-care .product-care-modal button.product-care-close-modal {
        width: 3rem;
        height: 3rem;
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap {
        padding: 20px;
        height: calc(100vh - 3rem);
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap ul {
        padding: 0;
        list-style-position: inside;
    }

    section.wb-product-cross-sell {
        border-top: none;
        padding: 0 20px 20px;
    }

    section.wb-product-cross-sell h2.wb-product-cross-sell-title {
        margin: 0 0 1rem;
        font-size: 1.2rem;
    }

    .wb-product-price-stock.stick {
        padding: 0 20px;
    }
    .wb-product-details .wb-product-features #read-more {
        margin-bottom: 0.5rem;
    }

    .wb-product-details .wb-product-packaging button.product-packaging-button img {
        width: 5rem;
    }

    .wb-product-details .wb-product-packaging button.product-packaging-button .packaging-card h2.title {
        font-size: 1rem;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link {
        font-size: 1rem;
        padding: 0.5rem 0;
        margin: 0 1.5rem;
    }

    .wb-product-price-stock.stick.move {
        top: 6rem;
        -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.04),0 12px 20px 0 rgba(0,0,0,.08);
    }

    section.wb-product-cross-sell .tab-content .carousel-cell {
        width: 100%;
        margin: 0;
    }
    .wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky .inventory-request-message p {
        margin-bottom: 0;
        font-size: 0.9rem;
    }
    .wb-product-details .wb-product-packaging .wb-product-packaging-modal {
        width: calc(100% - 40px);
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal h2.modal-title {
        font-size: 1rem;
        height: 3rem;
        padding-right: 20px;
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal button.close-packaging-modal {
        width: 3rem;
        height: 3rem;
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content .packaging-modal-desc {
        padding: 20px 20px 0;
    }
    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-list {
        padding-left: 20px;
        padding-bottom: 30px;
    }
    .wb-product-details .wb-product-size-guide .wb-size-guid-modal {
        width: 100%;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container {
        padding: 20px 20px 0 0;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid {
        padding-left: 20px;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit {
        margin-top: 0;
        margin-bottom: 3rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal h2 {
        height: 3rem;
        font-size: 1.1rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal button.close-modal-size-guid {
        width: 3rem;
        height: 3rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-unit .wb-tab-header ul.wb-header-nav-items li.wb-header-nav-list span {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-content {
        margin-bottom: 2rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-reminder {
        margin-bottom: 2rem;
        padding: 1rem;
    }

    .wb-product-details .wb-product-size-guide .wb-size-guid-modal .wb-size-guid-modal-container .wb-size-guid .wb-size-guide-reminder p {
        font-size: 0.9rem;
    }
    #single-product-add-to-cart-modal.visible.move {
        top: 6rem;
    }
    #single-product-add-to-cart-modal{
        width: 100%;
    }
    #single-product-add-to-cart-modal .wb-modal__contents h2.title {
        height: 3rem;
        line-height: 3rem;
        font-size: 1rem;
    }

    #single-product-add-to-cart-modal .wb-modal__contents button.close-add-to-cart-button {
        left: 20px;
        top: 1rem;
    }

    #single-product-add-to-cart-modal .wb-modal__contents {
        padding: 0 20px 25px;
    }
    /*------------single product--------------*/
    /*------------sign up--------------*/
    header.sign-up-header {
        height: 2.5rem;
        padding: 0 20px;
    }

    .registrationWrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 4rem;
    }

    #rightColumn.rightColumn {
        width: 100%;
        padding: 20px;
    }

    #lSidebar.registrationSideBar {
        width: 100%;
    }

    #rightColumn.rightColumn .createNewProfile h1 {
        font-size: 1.2rem;
    }
    #rightColumn.rightColumn .createNewProfile .id-page-form-section {
        padding: 1rem;
        margin: 1rem 0;
    }
    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-count {
        font-size: 1rem;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-title {
        font-size: 1rem;
    }
    #rightColumn.rightColumn .createNewProfile input#nextLevelOne {
        width: 100%;
        padding: 0.5rem;
        height: 2.5rem;
        font-size: 0.9rem;
    }
    #rightColumn.rightColumn .createNewProfile input#ContentPlaceHolder1_nextLevelOne {
        width: 100%;
        padding: 0.5rem;
        height: 2.5rem;
        font-size: 0.9rem;
    }
    #rightColumn.rightColumn .createNewProfile input#nextLevelOne1 {
        width: 100%;
        padding: 0.5rem;
        height: 2.5rem;
        font-size: 0.9rem;
    }
    #rightColumn.rightColumn .createNewProfile input#ContentPlaceHolder1_nextLevelOne1 {
        width: 100%;
        padding: 0.5rem;
        height: 2.5rem;
        font-size: 0.9rem;
    }
    .aside-reassu {
        padding: 1rem;
        margin: 0 20px 30px;
    }
    .aside-reassu ul.aside-reassu-list li.aside-reassu-item {
        font-size: 0.9rem;
    }
    #lSidebar.registrationSideBar .aside-wrapper .aside-client {
        margin: 20px;
    }
    #rightColumn.rightColumn .createNewProfile .register-final-message {
        height: auto;
        margin: 3rem 0;
    }
    /*------------sign up--------------*/
    /*------------shipping--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes > h2.title {
        font-size: 1rem;
        padding: 0 20px;
        height: 3rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options {
        padding: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h2 {
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h3 {
        font-size: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap .wp-cart-addresses-box span {
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head h2 {
        font-size: 1.2rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal {
        width: 100%;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal h2.title {
        font-size: 1rem;
        height: 3rem;
        padding: 0 20px;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal button.close-address-modal {
        width: 3rem;
        height: 3rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes button.edit-address-cart {
        left: 0;
        top: 0;
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content {
        height: calc(100vh - 3rem);
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes {
        padding: 20px;
        height: calc(100% - 6rem);
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-footer {
        height: 6rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-footer button.btn.primaryBtn.continueBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice {
        padding: .5rem 0.5rem 0.5rem 0;
        margin-bottom: 0.5rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager .wp-cart-addresses-box span {
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager div h3 {
        font-size: 1.2rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes button.wb-address-manager-create-button {
        font-size: 0.9rem;
        padding: 0.8rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addAddressMode #cancelAddAddress {
        width: 3rem;
        height: 3rem;
    }
    /*------------shipping--------------*/
    /*------------after payment--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content {
        padding: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content p span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-content p span object {
        width: 1rem;
        height: 1rem;
    }
    /*------------after payment--------------*/
    /*------------404--------------*/
    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box {
        padding: 20px;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
        width: 65vw;
        margin-bottom: 1rem;
    }

    main.pageNotFoundWrapper {
        padding: 20px;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-title {
        font-size: 1.3rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-message {
        font-size: 0.9rem;
        max-width: none;
        margin-top: 1rem;
    }

    .predict-in-page.predict-content .predict-cat-group {
        padding: 20px;
        border: none;
    }

    .predict-in-page.predict-content h2.predict-subtitle {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }

    .predict-in-page.predict-content .predict-cat-group ul.predict-cat-list li.predict-cat-item a.predict-cat-link {
        padding: 0.5rem 0;
    }

    .predict-in-page.predict-content .predict-cat-group ul.predict-cat-list li.predict-cat-item {
        margin: 0;
    }

    .predict-in-page.predict-content .predict-product-group ul.predict-prod-list {
        padding-top: 0.5rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp {
        padding: 20px;
    }
    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp h2.moreHelpTitle {
        font-size: 1.2rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock {
        padding: 0;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore {
        width: 100%;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton span {
        font-size: 0.9rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton svg {
        width: 1rem;
        height: 1rem;
        margin-left: 0.5rem;
    }
    .predict-in-page.predict-content .predict-product-group {
        padding: 20px;
    }
    /*------------404--------------*/
    /*------------footer--------------*/
    footer .footer-container {
        padding: 20px;
    }
    .footer-logo-breadcrumb {
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        -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;
    }
    .footer-logo-breadcrumb .logoFooter {
        width: 100%;
        margin: 0 0 1rem 0;
        padding-bottom: 1rem;
        border-bottom: 1px solid #392d23;
        text-align: center;
    }
    .footer-logo-breadcrumb .logoFooter svg {
        height: auto;
        width: 3rem;
        margin: 0 auto;
    }
    .footer-logo-breadcrumb #breadcrumb-footer ul li a, .footer-logo-breadcrumb #breadcrumb-footer ul li {
        font-size: 0.8rem;
    }

    .footer-bottom-container ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-bottom-container ul li {
        padding: 1rem;
    }
    .footer-bottom-container ul li a, .footer-bottom-container ul li #footer-follow-item {
        font-size: 0.9rem;
    }
    #footer-closeable-panel {
        height: 18vh;
        padding: 0 20px;
    }

    #footer-closeable-panel .footer-closeable-header {
        height: 9vh;
    }

    #footer-closeable-panel .footer-closeable-content {
        height: 9vh;
    }

    #footer-closeable-panel .footer-closeable-header h3 {
        font-size: 0.9rem;
    }

    #footer-closeable-panel .footer-closeable-header button.closeFooterBtn {
        width: 18px;
        height: 18px;
    }
    /*------------footer--------------*/
}
@media only screen and (min-width: 640px) and (max-width: 768px){
    /*-------------home--------------*/
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
        height: 40vh;
    }
    /*-------------home--------------*/
    /*-------------about--------------*/
    ul.about-list-container li.about-list-item {
        width: calc(50% - 0.5rem) !important;
        margin: 0 0.25rem 0.5rem;
        height: 35vh !important;
    }
    /*-------------about--------------*/
    /*-------------product--------------*/
    #search-container {
        padding: 0 20px 20px;
    }

    #search-container .search-result-wrapper {
        padding: 1rem 20px 0 0;
    }

    #search-container .search-group-boxes.row {
        margin: 0;
        padding: 1rem;
    }

    #search-container .search-result-wrapper a.btn.secondaryBtn {
        margin-top: 2rem;
        padding: 0.5rem;
    }

    #search-container .search-group-boxes.row ul li a {
        font-size: 0.9rem;
    }
    /*-------------product--------------*/
    /*-------------representation--------------*/
    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
        width: 46%;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem {
        width: 50%;
        padding: 20px;
    }

    .representationContent.new section#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem:nth-of-type(odd) {
        border-left: 1px solid #eae8e4;
    }

    .storeLocation {
        font-size: 0.9rem;
    }
    /*-------------representation--------------*/
    /*-------------login sign up--------------*/
    .identificationContainer .identification-login-wrapper {
        width: 50%;
    }

    .identification-signUp-wrapper {
        width: 50%;
    }
    /*-------------login sign up--------------*/
    /*-------------user account-------------*/
    section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell {
        width: calc((100% / 2) - 10px);
    }
    /*-------------user account-------------*/
    /*-------------user account wishlist-------------*/
    #wishListProductsWrapper .productMoreInformation {
        margin-bottom: 0;
    }

    #wishListProductsWrapper > div > div:nth-of-type(2n) .productMoreInformation{
        border-left-width: 0;
        border-right-width: 1px;
    }
    /*-------------user account wishlist-------------*/
    /*-------------shopping cart-------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-media-wrap {
        width: 40%;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap {
        width: 60%;
    }
    /*-------------shopping cart-------------*/
    /*-------------single product-------------*/
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper2 {
        height: 75%;
        margin-bottom: 5px;
    }

    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile {
        height: calc(100vh - 7rem);
    }

    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .single-product-gallery-mobile .swiper-container.mySwiper {
        margin: 0 10vw;
    }
    section.wb-product-cross-sell .tab-content .carousel-cell {
        margin: 0 5px;
        width: calc((100% / 2) - 10px);
    }
    /*-------------single product-------------*/
    /*-------------404-------------*/
    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
        width: 46vw;
    }

    .predict-in-page.predict-content .predict-cat-group {
        border-left: 1px solid #eae8e4;
        padding: 30px 20px;
    }

    .predict-in-page.predict-content .predict-product-group {
        padding: 30px 20px;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore {width: 50%;}
    /*-------------404-------------*/
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
    /*------------Nav--------------*/
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container {
        width: 55vw;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content h3.wb-header-mini-cart-product-item-name {
        width: 15rem;
        margin: 0 1rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price span {
        white-space: pre;
        font-size: 0.95rem;
    }

    #wp-user-panel .login-signUp-modal-box {
        width: 55vw;
    }
    /*------------Nav--------------*/
    /*------------Home--------------*/
    .home-product-col-one .product-col-one-img-box {
        height: 60vh;
    }

    .home-product-col-tow-boxes .home-product-col-tow-box.text {
        height: calc(30vh - 40px);
        margin-bottom: 30px;
    }

    .home-product-col-tow-boxes .home-product-col-tow-box.img {
        height: 25vh;
        padding: 0 30px;
    }
    .home-slogan-content .hom-slogan-content-links a.btn {
        width: 30vw;
    }
    section.home-column-three-container a.h-c-t-box .h-c-t-media-img {
        height: 12vh;
    }
    .home-product-col-tow-boxes .home-product-col-tow-box.text.recently-view {
        height: calc(40vh - 40px);
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h2 {
        font-size: 1.4rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h3 {
        font-size: 1.2rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
        height: 50%;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box button.btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
    }

    .home-columns-two-container {
        padding: 0 30px 0 0;
    }

    .home-columns-two-container .col-12.col-lg-6:first-child {
        padding-top: 30px;
    }

    section.home-column-three-container a.h-c-t-box {
        padding: 30px;
    }
    .wp-homepage-content h2 {
        font-size: 1.2rem;
    }

    section.home-column-three-container a.h-c-t-box .h-c-t-content h2 {
        font-size: 1.2rem;
    }
    /*------------Home--------------*/
    /*------------about--------------*/
    section.aboutPresentationWrap .box-two h1 {
        font-size: 1.8rem;
        margin-bottom: 1.5rem;
    }

    section.aboutWrap section.aboutPresentationStartWrap .box-one {
        width: 40%;
    }

    section.aboutWrap section.aboutPresentationStartWrap .box-two {
        width: 60%;
    }

    section.aboutPresentationWrap .box-two {
        width: 60%;
    }

    section.aboutPresentationWrap .box-one {
        width: 40%;
    }

    section.aboutVideoContent {
        width: 80%;
    }

    .about-slider-container .about-slider-content {
        width: calc(60% - 3.125vw);
        margin: 5rem auto 2.5rem 3.125vw;
    }
    .awards-boxes .awards-box .awards-desc span {
        font-size: 0.9rem;
    }
    .awards-boxes .awards-box .awards-picture {
        padding: 2.5rem;
    }
    ul.about-list-container li.about-list-item {
        height: 30vh;
    }

    button.load-more-btn {
        margin-top: 1rem;
        min-width: 60vw;
        padding: 0.75rem;
    }

    ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+5), ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+4), ul.about-list-container.list-container-three li.about-list-item:nth-of-type(5n+3) {
        height: 30vh;
    }

    ul.about-list-container.list-container-three li.about-list-item {
        height: 19vh;
    }

    ul.about-list-container {
        padding: 1rem 3.125vw;
    }

    section.about-list-wrapper.row {
        padding: 2rem 3.125vw;
    }

    section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.subTitle {
        font-size: 1rem;
    }
    ul.about-list-container li.about-list-item .about-list-modal {
        width: 60vw;
    }

    ul.about-list-container li.about-list-item .about-list-modal h2.modal-title {
        border-bottom: 1px solid #efedea;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-media {
        height: 60vh;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-modal-box .about-list-modal-box-info {
        max-width: 60vw;
    }
    /*------------about--------------*/
    /*------------product--------------*/
    .category-title-box {
        height: 5rem;
        padding: 0 3.125vw;
    }
    .filter-tag-boxes {
        margin-top: 5rem;
    }
    .filter-bar-wrapper {
        top: 12rem;
    }
    .category-title-box span.category-count {
        line-height: initial;
    }
    .filter-bar-wrapper ul.filter-list-boxes li {
        padding: 1rem;
    }
    .toggle-control {
        font-size: 0.85rem;
    }
    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box {
        width: 50vw;
        -webkit-transform: translate3d(-105%,0,0);
        transform: translate3d(-105%,0,0);
    }
    #product-wishlist-modal-panel .wishlist-panel-box {
        width: 60%;
    }
    /*------------product--------------*/
    /*------------contact us--------------*/
    .tab-content>.active {
        display: block !important;
        opacity: 1 !important;
    }
    main.contactWrapper .contactTabContent > .tab-pane:nth-of-type(2){
        display: none !important;
    }

    main.contactWrapper .contactTabContent > .tab-pane.active:nth-of-type(2) {
        display: block !important;
    }
    main.contactWrapper {
        min-height: 78vh;
    }
    #nav-tabContent.contactTabContent .contactServicesPage h1.contactTitlePage {
        font-size: 1.5rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h2.cs-box-title {
        font-size: 1.25rem;
        padding-top: 0;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours ul li {
        font-size: 1rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box h3 {
        font-size: 1.2rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox > h2 {
        padding-top: 0;
        font-size: 1.2rem;
    }

    .faq-section .faqSection .accordion-boxes .accordion-box .panel .panel-content {
        margin: 0;
    }
    nav.navigationWrapper .contactTabs button.nav-link {
        padding: 1rem;
        font-size: 0.9rem;
    }
    /*------------contact us--------------*/
    /*------------representation--------------*/
    .representationContent section.representationWrap#representationWrap .representationSearch {
        padding: 0 30px;
        height: 25%;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper h1 {
        font-size: 1.8rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation span {
        font-size: 0.85rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList {
        height: 75%;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap {
        padding: 1.5rem 30px;
    }
    .representationContent.new section#representationWrap .representationSearch {
        height: auto;
        padding: 45px 30px;
    }

    .representationContent.new section#representationWrap .representationList {
        height: auto;
    }

    .representationContent.new section#representationWrap .representationList .representationWrap {
        padding: 2rem 0;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
        padding: 0 30px 1.5rem;
    }
    /*------------representation--------------*/
    /*------------user account--------------*/
    header.myWb-header nav.myWb-nav {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item {
        padding: 1rem;
    }
    header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item span, header.myWb-header nav.myWb-nav ul.myWb-nav-list li.wb-nav-item a {
        font-size: 0.85rem;
    }
    section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title {
        font-size: 1.4rem;
    }

    section.user-account-wrapper {
        padding: 30px;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content h3.u-a-subtitle {
        font-size: 1.25rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box > span, .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {
        margin: 0 0.5rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-date {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-no {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.coupon-number {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item p.expire-date {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item p.product-name {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item .request-box span {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-wishlist-slider .carousel-cell .wb-product-card-wrap a.product-box-info {
        font-size: 1rem;
    }
    section.user-account-wrapper .user-account-col .u-a-content {
        padding: 1.5rem;
    }

    section.user-account-wrapper .user-account-col .u-a-header {
        padding: 1.5rem;
    }
    /*------------user account--------------*/
    /*------------login sign up--------------*/
    .identificationContainer .identification-login-wrapper h1.titleIdentification {
        font-size: 1.35rem;
    }
    .identification-signUp-wrapper h2 {
        font-size: 1.35rem;
    }
    /*------------login sign up--------------*/
    /*------------user account profile--------------*/
    section#myAccountProfile {
        padding: 30px;
    }

    section#myAccountProfile h2.title {
        font-size: 1.5rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate h3 {
        font-size: 1.3rem;
        padding-bottom: 1rem;
        padding-top: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation h3.title {
        padding-top: 1.3rem;
        padding-bottom: 1rem;
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile h4 {
        font-size: 1.1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes h3.title {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button {
        line-height: 1;
        min-height: 2.5rem;
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer h3.description {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientAddress {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span {
        font-size: 1rem;
    }

    .clientPostalCode {
        font-size: 1rem;
    }

    .clientNumbers {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group {
        margin-left: 1rem;
        width: 30%;
    }
    header.myWb-header nav.myWb-nav{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /*------------user account profile--------------*/
    /*------------user account orders--------------*/
    section#myOrders h2.title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    section#myOrders #orderEmpty {
        padding: 1rem;
        font-size: 1rem;
        margin-bottom: 1rem;
    }

    section#myOrders .ordersWrap .order-title-count h3 {
        font-size: 1.3rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date p {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice p {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-title h4 {
        font-size: 1.1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item {
        font-size: 1rem;
        line-height: 1.5;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-price {
        font-size: 1rem;
    }
    section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay .payment-date {
        font-size: 0.9rem;
    }
    section#myOrders .ordersWrap .order-items .order-item-wrap ul.order-list li.order-pay ul.order-pay-list li .order-type-title {
        font-size: 0.9rem;
    }
    /*------------user account orders--------------*/
    /*------------user account request--------------*/
    .empty-request {
        padding: 1rem;
        margin-top: 1rem;
    }

    .empty-request p {
        font-size: 0.9rem;
    }

    .user-account-request-list-items .user-account-request-list-item {
        padding: 1rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info h2.product-name {
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wb-product-card-info ul.product-features li span {
        font-size: 0.9rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box span {
        font-size: 0.9rem;
    }

    .user-account-request-list-items .user-account-request-list-item a.wb-product-card-wrap .wp-request-box object {
        width: 1.2rem;
        height: 1.2rem;
    }
    /*------------user account request--------------*/
    /*------------user account whishlist--------------*/
    .wishListWrapper .wish_list_menu h2#wishListProductCount {
        font-size: 1.5rem;
    }

    .wishListWrapper .wish_list_menu {
        padding: 30px;
    }

    #wishListProductsWrapper {
        padding: 0 30px 50px;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo {
        padding: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap h3.productName {
        font-size: 1.15rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItemValue {
        font-size: 0.9rem;
    }
    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .priceValue{
        font-size: 1rem;
    }
    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItem {
        font-size: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.add-to-cart-wish-list,#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.not-available.btn.primaryBtn {
        padding: 0.5rem;
        font-size: 0.9rem;
        min-height: auto;
    }
    #clear-wishlist-modal .clear-wishlist-modal {
        width: 50vw;
    }
    .shareWishlist button.shareButton {
        min-height: 2rem;
        padding: 0.5rem;
    }
    #clear-wishlist-modal .clear-wishlist-modal .modal-header h2 {
        font-size: 1.1rem;
    }

    #clear-wishlist-modal .clear-wishlist-modal .modal-header {
        padding: 0 20px;
    }

    #clear-wishlist-modal .clear-wishlist-modal .clear-wishlist-modal-content {
        padding: 20px 20px;
    }

    #clear-wishlist-modal .clear-wishlist-modal .button-boxes {
        padding: 0 20px 30px;
    }
    .shareWishlist button.shareButton span {
        font-size: 0.9rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist {
        padding: 0.5rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist span {
        font-size: 0.9rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes {
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner button.buttonVisuallyHiddenText {
        border-top: 1.1rem solid transparent;
        border-right: 1.1rem solid transparent;
        border-bottom: 1.1rem solid #392d23;
    }
    /*------------user account whishlist--------------*/
    /*------------shopping cart--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary {
        padding: 30px;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head h1.wb-cart-title {
        font-size: 1.3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info {
        padding: 30px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions .btn.primaryBtn {
        font-size: 0.9rem;
        padding: 0.8rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-information-banner .wb-information-banner-message-wrapper span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header {
        padding: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos {
        padding: 1rem;
        height: calc(100% - 6rem);
        margin-bottom: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos ul.wb-shopping-item-card-list li.wb-shopping-item-card-list-item span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form span.wb-shopping-item-card-price {
        font-size: 1rem;
    }

    .quantity input {
        width: 56px;
        height: 36px;
        padding-left: 15px;
    }

    .quantity-nav {
        height: 36px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions {
        height: 3.5rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header h2.wb-shopping-item-card-name {
        font-size: 1.1rem;
        margin: 0;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-product-details {
        padding: 20px 30px;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text {
        margin-left: 1.5rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text strong {
        font-size: 0.9rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text span {
        font-size: 0.9rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:first-child {
        margin-left: 1rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details {
        width: 50vw;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal {
        width: 80vw;
        max-height: 60vh;
    }
    .wp-shopping-remove-product-modal {
        width: 80vw;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__actions .btn.primaryBtn {
        font-size: 0.9rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty {
        padding: 30px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty .lv-cart__empty-image {
        padding: 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty p {
        margin: 1rem;
        font-size: 1.2rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__empty a.btn.secondaryBtn {
        padding: 0.8rem 1.5rem;
        font-size: 0.9rem;
        margin-top: 1rem;
    }
    /*------------shopping cart--------------*/
    /*------------user account coupon--------------*/
    .user-account-coupon-list-items .user-account-coupon-list-item span {
        font-size: 0.9rem;
    }
    section#myOrders {
        min-height: 73vh;
    }
    /*------------user account coupon--------------*/
    /*------------single product--------------*/
    .wb-product-details {
        padding: 30px;
    }
    .wb-product-primary .wb-product-primary-wrap .wb-product-visual .wb-product-visual-module.wb-list.wb-product-visual__module-desktop li.wb-product-visual-module--item.-fullwidth{
        height: auto;
    }
    .wb-product-details h1.wb-product-title {
        font-size: 1.7rem;
    }

    .wb-product-details .wb-product-details-head span.product-sku {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-value {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-title {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector img {
        width: 2rem;
        height: 2rem;
        border: 1px solid #ccc;
        box-sizing: border-box;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap {
        padding: 30px 30px 0 0;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container h1.modal-title {
        padding-right: 30px;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid {
        padding-bottom: 30px;
        padding-left: 30px;
    }
    .wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn span {
        font-size: 0.75rem;
    }

    .wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn span {
        font-size: 0.75rem;
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal h2.modal-title {
        padding-right: 30px;
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal {
        width: 80vw;
    }

    .wb-product-details .wb-product-packaging .wb-product-packaging-modal .packaging-modal-content .packaging-modal-desc {
        padding: 30px;
    }

    .wb-product-care.wb-product-care .product-care-modal {
        width: 50vw;
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container h2 {
        padding-right: 30px;
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container .product-care-wrap {
        padding: 30px;
        font-size: 1rem;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content {
        padding: 30px;
        font-size: 1rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal h2 {
        padding-right: 30px;
        font-size: 1.3rem;
    }
    .wb-product-details .wb-product-packaging button.product-packaging-button img {
        width: 5rem;
    }
    section.wb-product-cross-sell h2.wb-product-cross-sell-title {
        font-size: 1.5rem;
    }

    section.wb-product-cross-sell {
        padding: 0 30px 50px;
    }
    .wb-product-details .wb-product-size-guide .wb-size-guid-modal {
        width: 50vw;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal {
        width: 50vw;
    }
    .wb-product-details .wb-product-description {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more .product-dimension span:first-child {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more .product-dimension span {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more ul.feature-list li.feature-item {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features button span {
        font-size: 0.85rem;
    }

    .wb-product-details .wb-product-features button {
        width: 92px;
    }

    .wb-product-care.wb-product-care .product-care-modal .product-care-container h2 {
        font-size: 1.2rem;
    }
    #single-product-add-to-cart-modal {
        width: 50vw;
    }

    #single-product-add-to-cart-modal .wb-modal__contents {
        padding: 0 30px 30px;
    }
    /*------------single product--------------*/
    /*------------sign up--------------*/
    #rightColumn.rightColumn {
        padding: 30px;
    }

    #rightColumn.rightColumn .createNewProfile h1 {
        font-size: 1.3rem;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-title {
        font-size: 1rem;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-count {
        font-size: 1rem;
    }

    #rightColumn.rightColumn .createNewProfile .id-page-form-section {
        padding: 1rem;
    }

    .aside-reassu {
        padding: 1rem;
    }

    .aside-reassu h2.aside-title.aside-reassu-title {
        font-size: 1rem;
    }
    /*------------sign up--------------*/
    /*------------shipping--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes > h2.title {
        padding: 0 30px;
        font-size: 1.2rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options {
        padding: 30px;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes button.edit-address-cart {
        left: 0;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap .wp-cart-addresses-box span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-wrap ul.wb-cart-review-items li.wb-cart-review-item .wb-product-card .wb-product-card-media {
        width: 3rem;
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal {
        width: 50vw;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes #addAddressMode #cancelAddAddress {
        width: 4rem;
        height: 4rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head h2 {
        font-size: 1.2rem;
    }
    /*------------shipping--------------*/
    /*------------404--------------*/
    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
        width: 30vw;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-title {
        font-size: 1.6rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-message {
        font-size: 1rem;
    }
    /*------------404--------------*/
    /*------------footer--------------*/
    .footer-logo-breadcrumb .logoFooter {
        width: 7vw;
    }
    /*------------footer--------------*/
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    /*------------Nav--------------*/
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-image {
        width: 5rem;
        height: 5rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content h3.wb-header-mini-cart-product-item-name {
        margin: 0 0.5rem;
        -webkit-box-flex: 4;
        -ms-flex: 4;
        flex: 4;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content ul.wp-cart-products-boxes li.wp-cart-products-box a.wb-header-mini-cart-product-content .wb-header-mini-cart-product-item-price span {
        font-size: 0.9rem;
        white-space: pre;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total strong.wb-header-mini-cart-total-text {
        font-size: 1.1rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li {
        margin: 0.3rem 0;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total em.wb-header-mini-cart-total-value {
        font-size: 1.2rem;
    }
    #wp-user-panel .login-signUp-modal-box .login-content-wrapper {
        height: auto;
        padding: 1.5rem 3.125vw 2rem;
        margin-bottom: 2rem;
    }

    #wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper {
        height: auto;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links {
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar {
        width: 0.3em;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #E1DDC9;
        box-shadow: inset 0 0 6px #E1DDC9;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total em.wb-header-mini-cart-total-value {
        font-size: 1.2rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total strong.wb-header-mini-cart-total-text {
        font-size: 1.1rem;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title h2.title {
        font-size: 1.3rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar-thumb {
        background-color: #545454;
        outline: 1px solid #E1DDC9;
    }
    /*------------Nav--------------*/
    /*------------Home--------------*/
    .home-slogan-content .home-slogan-content-title h1 {
        font-size: 1.5rem;
    }

    .wp-homepage-content h2 {
        font-size: 1.2rem;
    }
    #lottery #lottery-wrap .lottery-head h2 {
        font-size: 1.3rem;
    }
    section.home-column-three-container a.h-c-t-box .h-c-t-content h2 {
        font-size: 1.1rem;
    }
    #lottery #lottery-wrap .lottery-content {
        padding: 2rem 3.125vw;
    }
    /*------------Home--------------*/
    /*------------about us--------------*/
    section.aboutPresentationWrap .box-two h1 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }
    section.aboutWrap section.aboutPresentationStartWrap .box-one h2 {
        font-size: 1.2rem;
    }
    .awards-boxes .awards-box .awards-picture {
        padding: 2rem;
    }
    .awards-boxes .awards-box .awards-desc span {
        font-size: 0.9rem;
    }
    nav.about-nav li a.about-nav-item {
        font-size: 0.9rem;
    }
    nav.about-nav a.about-nav-title span:last-child {
        font-size: 1rem;
    }
    button.load-more-btn {
        min-width: 40vw;
        padding: 0.5rem;
        margin-top: 2rem;
    }
    ul.about-list-container li.about-list-item .about-list-modal {
        width: 45vw;
    }
    section.about-list-wrapper.row .about-list-boxes .about-list-box .about-list-info-box p.subTitle {
        font-size: 1rem;
    }
    /*------------about us--------------*/
    /*------------contact us--------------*/
    #nav-tabContent.contactTabContent .contactServicesPage h1.contactTitlePage {
        font-size: 1.5rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h2.cs-box-title {
        font-size: 1.3rem;
        padding-top: 0;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox h3.cs-box-sub-title {
        font-size: 1.2rem;
    }

    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .contactOpeningHours ul li {
        font-size: 1rem;
    }

    nav.navigationWrapper .contactTabs button.nav-link {
        padding: 1rem;
        font-size: 0.9rem;
    }
    /*------------contact us--------------*/
    /*------------product--------------*/
    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .modal-footer {
        padding: 1rem;
        height: 5rem;
    }
    .filter-bar-wrapper ul.filter-list-boxes li .filter-panel-modal-box .filter-list-wrapper {
        height: calc(100vh - 10rem);
    }
    /*------------product--------------*/
    /*------------representation--------------*/
    .representationContent section.representationWrap#representationWrap .representationSearch {
        height: 35%;
    }

    .representationContent section.representationWrap#representationWrap .representationList {
        height: 65%;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper h1 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group {
        height: 2.5rem;
        margin-bottom: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation {
        height: 2.5rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation span {
        font-size: 0.9rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationInputSearch {
        height: 100%;
        width: calc(100% - 3rem);
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationImageSearch {
        height: 100%;
        width: 3rem;
    }
    .representationContent.new section#representationWrap .representationSearch {
        height: auto;
    }

    .representationContent.new section#representationWrap .representationList {
        height: auto;
    }
    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
        margin-bottom: 0;
        font-size: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed h3.storeName {
        font-size: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed p.storeAddress {
        font-size: 1rem;
    }
    /*------------representation--------------*/
    /*------------user account--------------*/
    section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title {
        font-size: 1.4rem;
    }
    header.myWb-header nav.myWb-nav{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    section.user-account-wrapper .user-account-col .u-a-content .u-a-no-items p {
        font-size: .9rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content h3.u-a-subtitle {
        font-size: 1.2rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items li.u-a-lottery-item {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-no {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box > span, .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {
        margin: 0 0.5rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-date {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title span.order-title {
        font-size: 1.2rem;
    }
    /*------------user account--------------*/
    /*------------login sign up--------------*/
    .identificationContainer .identification-login-wrapper h1.titleIdentification {
        font-size: 1.3rem;
    }

    .identification-signUp-wrapper h2 {
        font-size: 1.3rem;
    }

    .identificationContainer .identification-login-wrapper h2 {
        font-size: 1.1rem;
    }
    /*------------login sign up--------------*/
    /*------------user account profile--------------*/
    section#myAccountProfile {
        padding: 30px;
    }

    section#myAccountProfile h2.title {
        font-size: 1.5rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate h3 {
        font-size: 1.3rem;
        padding-bottom: 1rem;
        padding-top: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation h3.title {
        padding-top: 1.3rem;
        padding-bottom: 1rem;
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile h4 {
        font-size: 1.1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes h3.title {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button {
        line-height: 1;
        min-height: 2.5rem;
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer h3.description {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientAddress {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span {
        font-size: 1rem;
    }

    .clientPostalCode {
        font-size: 1rem;
    }

    .clientNumbers {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group {
        margin-left: 1rem;
        width: 30%;
    }
    /*------------user account profile--------------*/
    /*------------user account order--------------*/
    section#myOrders h2.title {
        font-size: 1.6rem;
        padding-bottom: 1rem;
        margin-bottom: 1.5rem;
    }

    section#myOrders #orderEmpty {
        padding: 1rem;
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-title-count h3 {
        font-size: 1.3rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item {
        line-height: 1.4rem;
    }
    /*------------user account order--------------*/
    /*------------user account whishlist--------------*/
    .wishListWrapper .wish_list_menu {
        padding: 2rem 3.125vw;
    }

    .wishListWrapper .wish_list_menu h2#wishListProductCount {
        font-size: 1.8rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap h3.productName {
        font-size: 1.4rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItemValue {
        font-size: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItem {
        font-size: 1rem;
    }

    .shareWishlist button.shareButton {
        padding: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist {
        padding: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist span {
        font-size: 0.9rem;
    }

    .shareWishlist button.shareButton span {
        font-size: 0.9rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.add-to-cart-wish-list,#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.not-available.btn.primaryBtn {
        padding: 1rem;
        font-size: 0.9rem;
    }
    /*------------user account wishlist--------------*/
    /*------------shopping cart--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head h1.wb-cart-title {
        font-size: 1.4rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head a.wb-continue-shopping {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header h2.wb-shopping-item-card-name {
        font-size: 1.1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header {
        padding: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos {
        padding: 1rem;
        height: calc(100% - 5rem);
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form span.wb-shopping-item-card-price {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions {
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions .btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details h2 {
        font-size: 1.3rem;
    }

    .wp-shopping-remove-product-modal h2.title {
        font-size: 1.3rem;
        padding-right: 20px;
    }

    .wp-shopping-remove-product-modal .modal-content {
        padding: 20px;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text strong {
        font-size: 1rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text span {
        font-size: 0.9rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:first-child {
        width: 1.5rem;
        height: 1.5rem;
        margin-left: 1rem;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal h2 {
        padding-right: 30px;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content {
        padding: 20px 30px;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap {
        padding: 2rem 3.125vw;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap {
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features {
        padding-top: 0;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart-review-head h2 {
        font-size: 1.2rem;
    }

    /*------------shopping cart--------------*/
    /*------------single product--------------*/
    .wb-product-details h1.wb-product-title {
        font-size: 1.5rem;
    }

    .wb-product-details .wb-product-details-head span.product-sku {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container h1.modal-title {
        font-size: 1.3rem;
    }
    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-title {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-value {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.product-card-name {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-size-guide button.wb-product-size-guide-button span.wb-product-size-guide__button-text {
        font-size: 0.9rem;
    }

    .wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn span {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn span {
        font-size: 0.9rem;
    }

    .wb-product-price-stock .wb-product-price span.notranslate {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-description {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more .product-dimension span {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more ul.feature-list li.feature-item {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features button span {
        font-size: 0.85rem;
    }

    .wb-product-details .wb-product-features button {
        width: 93px;
    }

    section.wb-product-cross-sell h2.wb-product-cross-sell-title {
        font-size: 1.5rem;
        margin: 1.5rem 0;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link {
        font-size: 1rem;
        padding: 0.5rem 0;
    }
    section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs {
        margin-bottom: 1.5rem;
    }
    section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info span.product-name {
        font-size: 1rem;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info span.product-price {
        font-size: 1rem;
    }
    #single-product-add-to-cart-modal .wb-modal__contents {
        padding: 0 2rem 2rem;
    }
    .wb-product-details .wb-product-features {
        padding: 1.5rem 0;
    }

    .wb-product-care.wb-product-care {
        margin-top: 1.5rem;
    }

    .wb-product-details .wb-product-packaging {
        margin: 1.5rem 0;
    }
    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p {
        width: 5rem;
        height: 3rem;
    }

    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p img {
        width: 1rem;
        height: 1rem;
    }

    #single-product-gallery #close-gallery {
        width: 4rem;
        height: 4rem;
    }

    #single-product-gallery .swiper-container .swiper-button-prev, #single-product-gallery .swiper-container .swiper-button-next {
        width: 4rem;
        height: 4rem;
    }
    #single-product-gallery .swiper-container .swiper-button-prev::after, #single-product-gallery .swiper-container .swiper-button-next::after {
        font-size: 1rem;
    }
    /*------------single product--------------*/
    /*------------sign up--------------*/
    #rightColumn.rightColumn {
        padding: 2rem 3.125vw;
    }

    #rightColumn.rightColumn .createNewProfile h1 {
        font-size: 1.3rem;
        padding-top: 0;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-title {
        font-size: 1rem;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-count {
        font-size: 1rem;
    }

    .aside-reassu h2.aside-title.aside-reassu-title {
        font-size: 1rem;
    }
    /*------------sign up--------------*/
    /*------------shipping--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes > h2.title {
        font-size: 1.2rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes button.edit-address-cart {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap .wp-cart-addresses-box span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h3 {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options .shipping-method-wrap p {
        font-size: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal h2.title {
        font-size: 1.3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager div h3 {
        font-size: 1.1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager .wp-cart-addresses-box span {
        font-size: 1rem;
    }
    /*------------shipping--------------*/
    /*------------404--------------*/
    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
        width: 25vw;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-title {
        font-size: 1.6rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-message {
        font-size: 1rem;
    }

    .predict-in-page.predict-content .predict-product-group {
        padding: 3rem 2rem;
    }

    .predict-in-page.predict-content h2.predict-subtitle {
        font-size: 1.2rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton span {
        font-size: 1rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp h2.moreHelpTitle {
        font-size: 1.2rem;
    }
    /*------------404--------------*/
    /*------------footer--------------*/
    .footer-logo-breadcrumb .logoFooter {
        width: 4vw;
        margin-left: 1.5rem;
    }
    .footer-bottom-container ul li a, .footer-bottom-container ul li #footer-follow-item {
        font-size: 0.9rem;
    }
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h2 {
        font-size: 1.2rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
        height: 40%;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h3 {
        font-size: 1rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
        margin: 1rem 0;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box button.btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
        line-height: 1;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
        font-size: 1rem;
    }
    /*------------footer--------------*/
}

@media only screen and (min-width: 1400px) and (max-width: 1600px){
    /*-------------Nav----------------*/
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links {
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-title h2.title {
        font-size: 1.3rem;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar {
        width: 0.3em;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #E1DDC9;
        box-shadow: inset 0 0 6px #E1DDC9;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li {
        margin: .5rem 0;
    }
    header .header-bottom .header-logo-menu-container nav.header-menu ul.wb-header-main-nav-wb-list > li .wb-header-main-nav-panel .wb-header-main-nav-panel-container ul.wb-list.wb-header-main-nav-child li.wb-header-main-nav-child-item .wb-header-main-nav-child-content .wb-header-main-nav-child-content-links::-webkit-scrollbar-thumb {
        background-color: #545454;
        outline: 1px solid #E1DDC9;
    }
    #wp-user-panel .login-signUp-modal-box .login-content-wrapper {
        height: auto;
        padding: 1.5rem 3.125vw 2rem;
        margin-bottom: 2rem;
    }
    #wp-user-panel .login-signUp-modal-box .sign-up-content-wrapper {
        height: auto;
    }
    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total em.wb-header-mini-cart-total-value {
        font-size: 1.2rem;
    }

    header .header-top ul.header-top-tools li.header-shopping-cart #wp-cart-panel .wp-cart-modal-container .modal-content .wb-header-mini-cart-total strong.wb-header-mini-cart-total-text {
        font-size: 1.1rem;
    }
    /*-------------Nav----------------*/
    /*-------------Home---------------*/
    .home-slogan-content .home-slogan-content-title h1 {
        font-size: 1.7rem;
        margin-bottom: 25px;
    }
    .wp-homepage-content h2 {
        font-size: 1.2rem;
    }
    #lottery #lottery-wrap .lottery-head h2 {
        font-size: 1.3rem;
    }
    section.home-column-three-container a.h-c-t-box .h-c-t-content h2 {
        font-size: 1.1rem;
    }
    #lottery #lottery-wrap .lottery-content {
        padding: 2rem 3.125vw;
    }
    /*-------------Home---------------*/
    /*-------------about us---------------*/
    section.aboutPresentationWrap .box-two h1 {
        font-size: 2rem;
    }
    section.aboutWrap section.aboutPresentationStartWrap .box-one h2 {
        font-size: 1.3rem;
    }
    .awards-boxes .awards-box .awards-picture {
        padding: 3.4rem;
    }
    /*-------------about us---------------*/
    /*-------------Contact us---------------*/
    #nav-tabContent.contactTabContent .contactServicesPage.del_ret_wrapper .contactServiceWrapper .contactServicesBox .contact-delivery-return .description h3 {
        font-size: 1.1rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage h1.contactTitlePage {
        font-size: 1.5rem;
    }
    #nav-tabContent.contactTabContent .contactServicesPage .contactServiceWrapper .contactServicesBox .update-boxes .update-box h3 {
        font-size: 1.1rem;
    }
    /*-------------Contact us---------------*/
    /*------------representation--------------*/
    .representationContent section.representationWrap#representationWrap .representationSearch {
        height: 35%;
    }

    .representationContent section.representationWrap#representationWrap .representationList {
        height: 65%;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper h1 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group {
        height: 2.5rem;
        margin-bottom: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation {
        height: 2.5rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .locateStore button#targetLocation span {
        font-size: 0.9rem;
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationInputSearch {
        height: 100%;
        width: calc(100% - 3rem);
    }

    .representationContent section.representationWrap#representationWrap .representationSearch .searchSectionWrapper .group input#representationImageSearch {
        height: 100%;
        width: 3rem;
    }
    .representationContent.new section#representationWrap .representationSearch {
        height: auto;
    }

    .representationContent.new section#representationWrap .representationList {
        height: auto;
    }
    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap h2 {
        margin-bottom: 0;
        font-size: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed h3.storeName {
        font-size: 1rem;
    }

    .representationContent section.representationWrap#representationWrap .representationList .representationWrap .storeListWrap ul.storeListContainer li.storeItem .linkStoreDetailed p.storeAddress {
        font-size: 1rem;
    }
    /*------------representation--------------*/
    section.user-account-wrapper .user-account-col .u-a-header h2.u-a-title {
        font-size: 1.5rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content .u-a-no-items p {
        font-size: .9rem;
    }

    section.user-account-wrapper .user-account-col section.user-account-profile .u-a-content h3.u-a-subtitle {
        font-size: 1.2rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-lottery-items li.u-a-lottery-item {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-request-items li.u-a-request-item {
        font-size: 1rem;
    }
    
    section.user-account-wrapper .user-account-col .u-a-content ul.u-a-coupon-items li.u-a-coupon-item {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-boxes .order-box .order-box-info h4.product-name {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-no {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box > span, .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price > span {
        margin: 0 0.5rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .order-no-date-box .order-date {
        font-size: 1rem;
    }

    .u-a-orders ul.u-a-orders-items li.u-a-orders-item .number-of-orders-price {
        font-size: 1rem;
    }

    section.user-account-wrapper .user-account-col .u-a-content h3.u-a-sub-title span.order-title {
        font-size: 1.2rem;
    }
    /*------------login sign up--------------*/
    .identificationContainer .identification-login-wrapper h1.titleIdentification {
        font-size: 1.3rem;
    }

    .identification-signUp-wrapper h2 {
        font-size: 1.3rem;
    }

    .identificationContainer .identification-login-wrapper h2 {
        font-size: 1.1rem;
    }
    /*------------login sign up--------------*/
    /*------------user account profile--------------*/
    section#myAccountProfile {
        padding: 30px;
    }

    section#myAccountProfile h2.title {
        font-size: 1.5rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate h3 {
        font-size: 1.3rem;
        padding-bottom: 1rem;
        padding-top: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation h3.title {
        padding-top: 1.3rem;
        padding-bottom: 1rem;
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #loginInformation .handleView .changePasswordProfile h4 {
        font-size: 1.1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes h3.title {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .title-addNewAddress-boxes button.btnAdd.create-address-button {
        line-height: 1;
        min-height: 2.5rem;
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap {
        padding: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer h3.description {
        font-size: 1.3rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientAddress {
        font-size: 1rem;
    }

    section#myAccountProfile .myAccountProfileWrap .wp-push #addressBook .addAddressWrap ul#addressList.addressList li.address-item .adresseContainer .addressDisplay .clientName span {
        font-size: 1rem;
    }

    .clientPostalCode {
        font-size: 1rem;
    }

    .clientNumbers {
        font-size: 1rem;
    }
    header.myWb-header nav.myWb-nav{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    section#myAccountProfile .myAccountProfileWrap .wp-push .profileUpdate .profileUpdateWrap #updateProfileFormHolder div.myWbBox.form .dateOfBirth fieldset.date-of-birth-fieldset .inputColumn .group {
        margin-left: 1rem;
        width: 30%;
    }
    /*------------user account profile--------------*/
    /*------------user account order--------------*/
    section#myOrders h2.title {
        font-size: 1.6rem;
        padding-bottom: 1rem;
        margin-bottom: 1.5rem;
    }

    section#myOrders #orderEmpty {
        padding: 1rem;
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-title-count h3 {
        font-size: 1.3rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-number-status-date {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items .order-item.order-header .order-counter-totalPrice {
        font-size: 1rem;
    }

    section#myOrders .ordersWrap .order-items li.order-item .order-image-title-description-boxes .order-title-description .order-description .order-item {
        line-height: 1.4rem;
    }
    /*------------user account order--------------*/
    /*------------user account whishlist--------------*/
    .wishListWrapper .wish_list_menu {
        padding: 2rem 3.125vw;
    }

    .wishListWrapper .wish_list_menu h2#wishListProductCount {
        font-size: 1.8rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap h3.productName {
        font-size: 1.4rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItemValue {
        font-size: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap ul.productAttributes li.attributeBlock span.attributeItem {
        font-size: 1rem;
    }

    .shareWishlist button.shareButton {
        padding: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist {
        padding: 1rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton .fullDetailsShare a.fullDetailWishlist span {
        font-size: 0.9rem;
    }

    .shareWishlist button.shareButton span {
        font-size: 0.9rem;
    }

    #wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.add-to-cart-wish-list,#wishListProductsWrapper .productMoreInformation .wrapperOuter .wrapperInner .VisuallyHiddenTextInfo .hiddenWrap .fullDetailsSharePriceButton a.not-available.btn.primaryBtn {
        padding: 1rem;
        font-size: 0.9rem;
    }
    /*------------user account whishlist--------------*/
    /*------------shopping cart--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head h1.wb-cart-title {
        font-size: 1.4rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-cart__head a.wb-continue-shopping {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header h2.wb-shopping-item-card-name {
        font-size: 1.1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-header {
        padding: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos {
        padding: 1rem;
        height: calc(100% - 5rem);
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-infos .wb-shopping-item-card-form span.wb-shopping-item-card-price {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions {
        height: 3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions button span {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info ul li.wb-cart-price-info-item span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart aside.wb-cart__details .wb-cart-price-info .wb-cart__actions .btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details h2 {
        font-size: 1.3rem;
    }

    .wp-shopping-remove-product-modal h2.title {
        font-size: 1.3rem;
        padding-right: 20px;
    }

    .wp-shopping-remove-product-modal .modal-content {
        padding: 20px;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text strong {
        font-size: 1rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button .wb-product-reinsurance-text span {
        font-size: 0.9rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item button object:first-child {
        width: 1.5rem;
        height: 1.5rem;
        margin-left: 1rem;
    }
    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal h2 {
        padding-right: 30px;
        font-size: 1.2rem;
    }

    .wb-product-details .wp-product-reinsurance-list .wb-product-reinsurance-item .wb-product-reinsurance-modal .wb-product-reinsurance-content {
        padding: 20px 30px;
        font-size: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap {
        padding: 2rem 3.125vw;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-card .wb-product-card-wrap {
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wb-shopping-item-card.wb-cart-item .wb-shopping-item-card-info-wrap .wb-shopping-item-card-actions .wb-shopping-item-card-details .modalContent .modal-content-wrap .wb-product-features {
        padding-top: 0;
    }
    /*------------shopping cart--------------*/
    /*------------single product--------------*/
    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-title {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item button.wb-product-variation-selector span.product-variation-selector-value {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-variations-list .wb-product-variations-item .wp-modal .modal-container .modal-wrap .wb-product-panel-grid ul.wb-choice-group.wb-product-panel-grid-list li.wb-choice-group-item.wb-product-panel-grid-list-item .product-variation-card .product-variation-card-info span.product-card-name {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-size-guide button.wb-product-size-guide-button span.wb-product-size-guide__button-text {
        font-size: 0.9rem;
    }

    .wb-product-purchase .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn, .wb-place-in-cart .wb-product-purchase-bar.wb-product-purchase-sticky button.inventory-button.primaryBtn.btn span {
        font-size: 0.9rem;
    }

    .wb-product-details .wb-product-locate-in-store a.btn.secondaryBtn span {
        font-size: 0.9rem;
    }

    .wb-product-price-stock .wb-product-price span.notranslate {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-description {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more .product-dimension span {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features #read-more ul.feature-list li.feature-item {
        font-size: 1rem;
    }

    .wb-product-details .wb-product-features button span {
        font-size: 0.85rem;
    }
    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p {
        width: 5rem;
        height: 3rem;
    }

    .wb-product-primary .wb-product-primary-wrap button.lv-back-button-s-p img {
        width: 1rem;
        height: 1rem;
    }

    #single-product-gallery #close-gallery {
        width: 4rem;
        height: 4rem;
    }
    #single-product-gallery .swiper-container .swiper-button-prev::after, #single-product-gallery .swiper-container .swiper-button-next::after {
        font-size: 1rem;
    }
    #single-product-gallery .swiper-container .swiper-button-prev, #single-product-gallery .swiper-container .swiper-button-next {
        width: 4rem;
        height: 4rem;
    }
    .wb-product-details .wb-product-features button {
        width: 93px;
    }

    section.wb-product-cross-sell h2.wb-product-cross-sell-title {
        font-size: 1.5rem;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .nav.nav-tabs button.nav-link {
        font-size: 1rem;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info span.product-name {
        font-size: 1rem;
    }

    section.wb-product-cross-sell .wb-product-cross-sell-tab .tab-content .product-box-info span.product-price {
        font-size: 1rem;
    }
    .wb-product-details h1.wb-product-title {
        font-size: 1.8rem;
    }
    #single-product-add-to-cart-modal .wb-modal__contents {
        padding: 0 2rem 2rem;
    }
    .wb-product-details .wb-product-features {
        padding: 1.5rem 0;
    }

    .wb-product-care.wb-product-care {
        margin-top: 1.5rem;
    }

    .wb-product-details .wb-product-packaging {
        margin: 1.5rem 0;
    }
    /*------------single product--------------*/
    /*------------sign up--------------*/
    #rightColumn.rightColumn {
        padding: 2rem 3.125vw;
    }

    #rightColumn.rightColumn .createNewProfile h1 {
        font-size: 1.4rem;
        padding-top: 0;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-title {
        font-size: 1rem;
    }

    #rightColumn.rightColumn .createNewProfile h2 span.id-page-form__section-count {
        font-size: 1rem;
    }

    .aside-reassu h2.aside-title.aside-reassu-title {
        font-size: 1rem;
    }
    /*------------sign up--------------*/
    /*------------shipping--------------*/
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes > h2.title {
        font-size: 1.2rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes button.edit-address-cart {
        font-size: 0.9rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap .wp-cart-addresses-box span {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-wrap h3 {
        font-size: 1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .delivery-options .shipping-method-wrap p {
        font-size: 1rem;
    }
    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal h2.title {
        font-size: 1.3rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager div h3 {
        font-size: 1.1rem;
    }

    section#__layout .wb-default-layout .wb-default-layout__content .wb-cart section.wb-cart__primary .wp-cart-addresses-boxes .address-cart-modal .modal-content .modal-address-list-boxes ul.addresses-items-choices li.address-item-choice .address-manager .wp-cart-addresses-box span {
        font-size: 1rem;
    }
    /*------------shipping--------------*/
    /*------------404--------------*/
    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .img {
        width: 26vw;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-title {
        font-size: 1.6rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .page-not-found-box .not-found-message {
        font-size: 1rem;
    }

    .predict-in-page.predict-content .predict-product-group {
        padding: 3rem 2rem;
    }

    .predict-in-page.predict-content h2.predict-subtitle {
        font-size: 1.2rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp .ctaBlock .ctaNeedMore a.ctaNeedMoreButton span {
        font-size: 1rem;
    }

    main.pageNotFoundWrapper section.page-not-found-wrapper .moreHelp h2.moreHelpTitle {
        font-size: 1.2rem;
    }
    /*------------404--------------*/
    /*-------------footer---------------*/
    .footer-logo-breadcrumb .logoFooter {
        width: 4vw;
        margin-left: 1.5rem;
    }
    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h2 {
        font-size: 1.2rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box .r-v-product-picture {
        height: 50%;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box h3 {
        font-size: 1rem;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
        margin: 1rem 0;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box button.btn.primaryBtn {
        padding: 0.8rem;
        font-size: 0.9rem;
        line-height: 1;
    }

    .swiper-container.myHomeRecentlyViewSwiper .r-v-product-box p {
        font-size: 1rem;
    }
    /*-------------footer---------------*/
}
@media only screen and (min-width: 1601px) and (max-width: 1800px){
    /*----------Home-------------*/

    /*----------Home-------------*/
}
@media only screen and (min-width: 769px) {
    header.myWb-header nav.myWb-nav{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    nav.about-nav .about-nav-items{
        display: block !important;
    }
}

