﻿/*Lublinsky*/

:root { --buttonColor: #000; --titleColor: #000; --red: #f9423a; --grey: #8d9195; --black: #000; --white: #fff; --bgGrey: #f8f8f8; --secFont: 'AlmoniTzarDL4.0AAA-Dual-Regular'; --smallFont: "leo", sans-serif; --main-font: 'AlmoniMLv5AAA-Dual-Regular' }
html { font-size: 62.5%; overflow-x: clip; }
body { overflow: clip; opacity: 0; transition: opacity 0.35s ease; }
body.ready { opacity: 1 }

/*reset*/
#GridPage { padding: 0; }
.fewItems .owl-nav { display: none; }
body:not(.home-page) footer { padding: 0; background-color: #fff }
.grid-text-section .section-animation-item, .random-gallery .section-item { padding: 0; margin: 0; width: 100%; }
.gallery-cubes .boxes-images-outer-image .image-link-container a { display: none; }
.section-animation-item, .grid-boxes .section-animation-item, .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }
.grid-rows .grid-row { background-color: transparent; overflow: visible; }
.section { padding: 0; margin: 0 auto; }
footer { padding: 0; }
.section-title h1, .section-title h2 { max-width: 100%; }
.grid-boxes .grid-box-title h3 a, a, a:hover, a:focus, .grid-boxes .grid-box-title h3 a:focus,
.grid-boxes a.box-image-animation:focus { color: inherit; outline: none }
.blog-tags-list ul li.blog-tag a:focus { text-decoration: none }
.grid-rows .grid-row-text h2, .section-title, .grid-boxes .grid-box-title h3, h3 { margin: 0; padding: 0; }
.grid-boxes .grid-box-image { margin: 0; }
.row { margin: 0; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; margin: 0; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; margin: 0; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { padding: 0; margin: 0.9vw 0 2vw; font-size: clamp(1.8rem, 1.35vw, 2.6rem); line-height: 1.15; font-weight: bold; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
#DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; margin: 0; }
.normal-form input, .normal-form textarea, .normal-form select { margin: 0; padding: 0; max-width: 100%; width: 100%; }
.grid-short-box .grid-short-box-label { padding: 0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3,
.col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7,
.col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 0; }
.grid-short-box { margin: 0; }
.sections .grid-content-section { padding: 0; max-width: 100%; }
#header2.detailsInRow .menu-nav { margin: 0; padding: 0 }
#header2 ul.menu { margin: 0; padding: 0; }
#header2 ul.menu li { margin: 0; padding: 0; }
#header2 ul.menu li:hover, #header2 ul.menu li:focus, #header2 ul.menu li.active { color: inherit; }
#header2 .header-top-left { margin: 0; padding: 0; }
#header2 .header-top-left a { margin: 0; padding: 0; }
#header2 ul.menu > li:before { content: none; }
button { padding: 0; background: transparent; box-shadow: none; border: 0; }
.form-container-wide #DynamicFormObject { padding: 0; margin: 0; border: 0; }
.form-container-wide #DynamicFormObject::after { content: none; }
.normal-form input, .normal-form input:focus, .normal-form textarea, .normal-form textarea:focus { border: 0 !important; box-shadow: none; outline: none; border-radius: 0; }
#LobbyModule .grid-boxes { padding: 0; }
.lobby-grid #GridPage .max-width { padding: 0; }
.ClientsLogos { padding: 0 }
.gallery-container { width: 100%; max-width: 100%; }
#DynamicFormObject { max-width: 100% !important }
#header2 .max-width { max-width: 100%; width: 100%; }
#SiteFooter { padding: 0 }
#GridPage .max-width { width: 100%; }
#header2 ul.menu li a:focus { border: 0; }
#header2 #header-left { margin: 0 }
#text1, #text2 { max-width: 100% }
.grid-boxes .box-image-animation:hover img { transform: none; }
#whatAppButton { box-shadow: none; bottom: 20px; left: 20px; width: 140px; }
#whatAppButton img { max-width: 100%; }
.owl-carousel .owl-item .item .plus-sign { opacity: 0 !important; }
/*.emptyParagraph { display: none; }*/
#GridPage .max-width, #GridPage .max-width-center { max-width: 100% }

div#INDWrap { z-index: 11; }
#INDmenu-btn.INDcircle-btn { top: 65% !important; }
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag], [data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] { top: auto !important; left: 150px !important; bottom: -20px; height: 130px; width: 130px !important; border: 1px solid #c0c0c0 !important; background-color: #fff !important; font-size: 30px !important; line-height: 1; background-image: url(/warehouse/dynamic/412580.svg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 30% !important; }
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag], [data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] { left: 20px !important; bottom: 0px; }
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag], [data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] path { fill: #000 !important; }
[data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] svg { margin: 0 !important; width: 100% !important; display: none !important }
.accessibility-icon { background-image: url(/warehouse/dynamic/412580.svg); background-position: center; background-repeat: no-repeat; background-size: 30%; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.INDhasDragTooltip #INDWrap #INDmenu-btn:before, [data-indhasdragtooltip] #INDWrap #INDmenu-btn:before,
.INDhasDragTooltip #INDWrap #INDmenu-btn:after, [data-indhasdragtooltip] #INDWrap #INDmenu-btn:after { top: -90% !important; background-color: #fff !important; color: #000 !important; }

.FreeDeliverySpan { color: #00a76e; }
/*only for this page*/

/*@keyframes textAnim {
    0%, 5% { transform: translateY(160%); opacity: 0; }
    20% { opacity: 0; }
    50% { opacity: 1; }
    80%, 100% { transform: translateY(0); opacity: 1; }
}

section.grid-content-section:not(.ourSpecialist), section.grid-text-section, grid-row { opacity: 0; }
section.grid-content-section:not(.ourSpecialist), section.grid-text-section, grid-row { animation: textAnim 1.5s; opacity: 1;*/ /* transition: opacity 1s; */ /*}*/

@media(max-width: 1024px) {
    .contentPage #GridPage .max-width { max-width: 100%; width: 100%; }
    /*#INDmenu-btn.INDcircle-btn { bottom: auto !important; top:65% !important }*/
    #whatAppButton { bottom: 50px; left: 10px; width: 115px; height: 100px }
    .catalogItemInnerPage #whatAppButton { bottom: 105px; height: auto; }
    .INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag],
    [data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] { width: 100px !important; height: 100px !important; bottom: 80px !important; left: 127px !important; bottom: 0px !important; left: 10px !important; }
    .catalogItemInnerPage.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag],
    .catalogItemInnerPage[data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] { bottom: 95px !important }
    .INDlangdirRTL.INDhasDragTooltip #INDWrap #INDmenu-btn:after, [data-indlangdirrtl][data-indhasdragtooltip] #INDWrap #INDmenu-btn:after { right: 100px !important; }
}

/*text*/
/*#header2 #header-container .header-right-section .menu li a { font-size: 2rem; line-height: 1.5; }
.titleWrapper > * { font-size: clamp(1.6rem, 1.875vw, 5rem); font-size: clamp(1.6rem, 2.604vw, 100rem) !important; font-family: var(--BoldFont); line-height: 1.2; color: #000; }
.grid-rows .grid-row-text h2, .blog-posts .blog-post .blog-post-title a,
.ourSpecialistScrollBar .specialistText h3 a { font-size: clamp(2.4rem, 1.563vw, 3rem); font-size: clamp(2.4rem, 1.563vw, 100rem) !important; line-height: 2; color: #000; font-family: var(--BoldFont); }
.grid-content-section .grid-box-fulltext p, .grid-rows .grid-row-text p, #text1 p, #text1 h4, #text1 li, #text2 p, #text2 h4, #text2 li,
.blog-posts .blog-post .blog-post-text, .contentInnerPage .blog-view .blog-post-icons span { font-size: clamp(1.6rem, 0.885vw, 1.7rem); font-size: clamp(1.6rem, 0.885vw, 100rem); line-height: 1.35; color: #000; }
#text1 h4, #text2 h4 { font-family: var(--BoldFont); margin: 0; }
#home-gallery .photoCaption .photoCaptionText p, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
.grid-content-section .section-topText p { font-size: clamp(1.8rem, 1.250vw, 2.4rem); font-size: clamp(1.8rem, 1.250vw, 100rem); line-height: 1.25; color: #000; }
.howItsWorks .section-title h2 { font-size: clamp(2.4rem, 1.771vw, 3.4rem) !important; margin-top: 7px; }*/


.titleWrapper * { font-family: var(--secFont) !important; font-size: clamp(2.5rem, 2.083vw, 100rem) !important; line-height: 1 !important; color: #000 !important; }
.bigTitleWrapper * { font-family: var(--secFont) !important; font-size: clamp(4.5rem, 3.646vw, 100rem) !important; line-height: 0.9 !important; color: #000 !important; }
.smallTitleWrapper * { font-family: var(--secFont) !important; font-size: clamp(2.5rem, 1.667vw, 100rem) !important; line-height: 0.63 !important; color: #000 !important; }



.decoTitle { display: flex; align-items: center; justify-content: center; width: 100%; margin: 15px 0 10px; }
.decoTitle::before, .decoTitle::after { content: ''; display: inline-block; width: 85px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.decoTitle::before { background-image: url(/warehouse/dynamic/402161.svg); }
.decoTitle::after { background-image: url(/warehouse/dynamic/402162.svg); }
.decoTitle > * { font-family: var(--smallFont) !important; font-weight: 300; font-style: italic; font-size: 1.6rem !important; line-height: 2.55 !important; color: #000 !important; text-transform: capitalize; }

.promoSection .grid-boxes .grid-box .wrapped-content .grid-box-subtitle,
.promoSection .grid-boxes .grid-box .wrapped-content .grid-box-fulltext { font-size: clamp(1.6rem, 0.885vw,100rem); line-height: 1.1; color: #000; text-align: center; }
.lublinskyFamliySection .grid-boxes .grid-box .grid-box-fulltext { font-size: 1.7rem; line-height: 1.33; color: #000; }

@media(max-width: 1024px) {
    /*.grid-rows .grid-row-text h2 { }
    .grid-rows .grid-row-text p { line-height: 1.53; }

    .titleWrapper > * { font-size: 2.7rem !important; line-height: 1.19; }
    .section-title h2, .mediaPage h2, .thankYouPage #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 3.6rem !important; }
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 4.5rem !important; }
    #home-gallery .slider-item:nth-child(2) .photoCaption .photoCaptionText h2.photoTitle { font-size: 3.5rem !important; }
    .grid-rows .grid-row-text h2, .blog-posts .blog-post .blog-post-title a, .ourSpecialistScrollBar .specialistText h3 a { line-height: 1.12; }
    .howItsWorks .section-title h1 { font-size: 3.6rem !important; }*/

    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-subtitle,
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-fulltext { line-height: 1.31; }
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-subtitle:not(.button),
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-fulltext { margin: 15px 0 0 }
    .decoTitle > * { font-size: 1.4rem !important; }
    .decoTitle::before, .decoTitle::after { height: 12px; width: 72px; }
}


/*buttons*/
.btnWrapper, .brandsWrapper .btnWrapper { width: 233px; height: 45px; display: flex; justify-content: center; align-items: center; background-color: transparent; transition: 0.6s all; margin: 0 auto; border: 1px solid transparent; border-radius: 0px; overflow: hidden; position: relative; }
.btnWrapper > * { font-size: 1.7rem !important; line-height: 2 !important; color: #fff !important; width: 100% !important; height: 100% !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; margin: 0 !important; padding: 0 !important; display: flex !important; justify-content: center; align-items: center; font-family: var(--main-font); background: transparent !important; transition: all 0.35s ease !important; }
.shopThankYouMsg a.shopBtn { max-width: 233px }
.fullColorButton, .brandsWrapper .fullColorButton { background-color: var(--buttonColor) }
.transparentButton { border: 1px solid #fff }
.fullColorButton:hover > *, .catalogLoadMoreBtn button.loadMoreItems:hover { background-color: #363636 !important; color: #fff !important }
.info-section .grid-text-content .btnWrapper.fullColorButton { margin-top: 20px; }

.catalogLoadMoreBtn button.loadMoreItems { width: 233px; height: 45px; display: flex; justify-content: center; align-items: center; margin: 10px auto; border: 1px solid transparent; border-radius: 0px; overflow: hidden; position: relative; font-size: 1.7rem; line-height: 2; color: #fff; font-family: var(--BoldFont); background: var(--buttonColor); transition: all 0.35s ease; }
.catalogLoadMoreBtn:not(:has(button)) { display: none; }

@media(min-width: 1025px) {
    .btnWrapper:hover { border-color: #000 !important; background-color: transparent !important; }
    .btnWrapper:hover > * { transform: translateY(0); }

    .transparentButton:hover { border: 1px solid var(--red) !important; }
    /*.transparentButton:hover > * { background-color: var(--buttonColor) !important }*/
    .headerShopLogin .userLogin > div.existingUser .fullColorButton:hover > * { color: #fff !important }
}

@media(max-width: 1024px) {
    .buttonFirstTypeWrapper { width: 154px; height: 40px; }

    div:not(:is(.photoCaptionText,.photoTextLinkWrapper)) > .transparentButton { border: 0; }
    div:not(:is(.photoCaptionText,.photoTextLinkWrapper)) > .transparentButton > * { /* text-decoration: underline; */ border-bottom: 1px solid #fff !important; width: auto !important; height: 25px !important; }
    .promoSection .transparentButton a { border: 0 !important; text-decoration: underline; text-underline-offset: 4px; }
}

.termsPage #text1 td,
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title td { padding: 10px; }

/*body:not(.catalog-page) #PageBreadCrumps { text-align: center }*/
#GridTop { margin-top: var(--headerHeight); }
#GridTop.noTopImage.longer { height: 0 }
.fitBanner #GridTop { background-size: contain; background-repeat: no-repeat; background-position: top; }

.PageBreadCrumpsWrapper { width: 100%; background-color: var(--bgGrey); padding: 30px 0; }
.termsPage .PageBreadCrumpsWrapper { background-color: transparent }
#PageBreadCrumps, .lobby-grid #PageBreadCrumps { max-width: 1535px !important; font-size: 1.5rem; line-height: 1.33; color: var(--black); padding: 0; }
/*.blogPage:not(.contentInnerPage) nav#PageBreadCrumps { padding-top: 20px; }*/
#PageBreadCrumps span:after { content: "/"; margin: 0px 7px; font-size: 1.6rem; }
.catalogItemInnerPage .PageBreadCrumpsWrapper { padding: 0 0 30px; }
/*.pickKnifePage .lobby-grid #PageBreadCrumps { padding-top: 20px; }*/
/*.pedicureCatalogPage #PageBreadCrumps { text-align: center; margin: 40px auto 35px; }
.shop-inner-page.CatalogCategoryPage #PageBreadCrumps {  }*/
/*.brandPage #PageBreadCrumps { margin-bottom: 20px }*/
/*.CatalogItemPage #PageBreadCrumps { max-width: 1260px; }*/
/*.catalogItemInnerPage #PageBreadCrumps { padding: 0 20px; margin: 10px 0; }*/


.userProfilePage .PageBreadCrumpsWrapper, .ShopRegisterPage .PageBreadCrumpsWrapper,
.contactPage .PageBreadCrumpsWrapper, .faqPage .PageBreadCrumpsWrapper,
.pedicurePage .lobby-grid .PageBreadCrumpsWrapper, #SiteGrid[data-category="404"] .PageBreadCrumpsWrapper { display: none; }


@media(max-width: 1024px) {
    .fitBanner #GridTop { height: 220px; }

    .PageBreadCrumpsWrapper { padding-top: 20px }
    body:not(.catalog-page) .PageBreadCrumpsWrapper { padding: 15px 20px; }
    body:not(.catalog-page).brandPage .PageBreadCrumpsWrapper { padding: 0; }
    #PageBreadCrumps { padding: 0; margin: 0px; display: flex; justify-content: flex-start; align-items: center; }
    .catalogItemInnerPage .PageBreadCrumpsWrapper { padding: 0 }
    .catalogItemInnerPage #PageBreadCrumps { padding: 0 20px; margin: 10px 0; }
    .pedicureCatalogPage #PageBreadCrumps { margin: 20px auto 10px; }
}

#header-top-strip { position: relative; top: -15px; width: 100vw; left: 26px; }
.macOs #header-top-strip { left: 30px; width: 105vw; }
.macOs.chromeBrowser #header-top-strip { left: 26px; width: 125vw; }
#header-top-strip .topStripContainer { padding: 0; height: 40px; background-color: transparent; }
#header-top-strip .topStripContainer .topStripText p { padding: 14px; font-size: 1.7rem; line-height: 0.75; position: absolute; width: 100%; left: 0; top: 0; background-color: #000; letter-spacing: normal; }


@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    body:not(.macOs) #header-top-strip { width: 124vw }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    body:not(.macOs) #header-top-strip { width: 125vw }
}

@media(max-width: 1024px) {
    #header-top-strip { width: 102vw; left: 15px; }
}

/*-------------------hero--------------------*/

#home-gallery .gallery-caption .gallery-text, #home-gallery .photoCaption .photoCaptionText { text-align: center; line-height: 1; font-family: var(--secFont); background-color: transparent; max-width: 50%; padding: 0; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .photoTextWrapper h3 { font-size: clamp(4.5rem, 6.771vw, 100rem) !important; color: #fff; line-height: 0.8; margin-bottom: 30px; }
#home-gallery .gallery-caption .gallery-text .btnWrapper, #home-gallery .photoCaption .photoCaptionLink .btnWrapper,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .photoTextLinkWrapper .btnWrapper { margin-top: 20px; font-family: var(--main-font); color: #fff !important }
#home-gallery .gallery-caption .gallery-text .btnWrapper:hover, #home-gallery .photoCaption .photoCaptionText .btnWrapper:hover,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .photoTextLinkWrapper .btnWrapper:hover { border-color: #fff !important; background-color: #fff !important; }
#home-gallery .gallery-caption .gallery-text .btnWrapper:hover a, #home-gallery .photoCaption .photoCaptionText .btnWrapper:hover a,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .photoTextLinkWrapper .btnWrapper:hover a { color: #000 !important; background-color: #fff !important; }
#home-gallery .photoCaption .photoCaptionText:after { content: none; }
#home-gallery .photoCaption, .pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage { z-index: 3 }
#home-gallery .slides .slider-item .slider-bg:after,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .topImg::after { content: ''; background-color: #000; height: 100%; width: 100%; position: absolute; top: 0; left: 0; visibility: visible; z-index: 2; opacity: 0.3; }
#home-gallery ol.flex-control-nav.flex-control-paging { left: 2.344vw; bottom: auto; top: 50%; transform: none; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 15px; }
/*#home-gallery ol.flex-control-nav.flex-control-paging li { margin: 0; overflow: visible; }
#home-gallery ol.flex-control-nav.flex-control-paging a { width: 5px; height: 5px; background-color: #fff; position: relative; }
#home-gallery ol.flex-control-nav.flex-control-paging a::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border: 1px solid transparent; border-radius: 50%; z-index: 30; }
#home-gallery ol.flex-control-nav.flex-control-paging a.flex-active::after { border-color: #fff; }*/
.flex-control-nav li { margin: 0; overflow: visible; }
.flex-control-paging li a,
.flex-control-paging li a.flex-active,
.flex-control-paging li a:focus { background-color: #fff !important; width: 5px; height: 5px; outline: 1px solid #fff; outline-offset: 0; transition: all 0.1s ease-out; }
.flex-control-paging li a.flex-active { outline-offset: 2px; outline: 1px solid #fff; }
#home-gallery .scroll-down { display: none; }

@media(max-width: 1024px) {
    #home-gallery ol.flex-control-nav.flex-control-paging { top: auto; bottom: 20px; flex-direction: row; left: 50%; transform: translateX(-50%); direction: rtl; }
    #home-gallery ol.flex-control-nav.flex-control-paging li:nth-child(2) { /* order: 2; */ }
    #home-gallery ol.flex-control-nav.flex-control-paging li:nth-child(1) { /* order: -2;*/ }
    #home-gallery ol.flex-control-nav.flex-control-paging li:nth-child(4) { /*order: -1;*/ }
    #home-gallery ol.flex-control-nav.flex-control-paging a { width: 5px; height: 5px; }
    .flex-control-paging li a.flex-active { outline-offset: 4px; }
    .home-page .sections .summarySection, .pedicurePage .sections .summarySection { padding-top: 0; padding-bottom: 35px; }
    #home-gallery .gallery-caption .gallery-text .btnWrapper { max-width: 200px; }
    .home-page .sections .grid-content-section.promoSection { padding-top: 30px; padding-bottom: 0px; }
    .home-page .lublinskyFamliySection .grid-boxes { margin-top: 10px; }
    .home-page .sections .grid-content-section.lublinskyFamliySection { padding: 60px 0px; margin-bottom: 60px; }
    .lublinskyFamliySection .swiper-wrapper { width: max-content }
    .home-page section#sellSection5 { padding-top: 60px; padding-bottom: 40px; }
    .home-page section#sellSection5 .section-title h2 { margin-bottom: 20px; }
    .home-page .sections .grid-content-section.brandSection .content-section-Btn { margin-top: 0; }
    .home-page .formWrapper, .pedicurePage .formWrapper { padding: 70px 25px 0; background-color: #fff; }
    .home-page .formContainer .grid-row-cell, .pedicurePage .formContainer .grid-row-cell { padding-top: 50px; margin: 0 -25px 0 -25px; width: 100vw; }
    .home-page .top-mobile-strip > span { display: none; }
    .home-page .mobile-strip .select-wrapper li.strip-item { color: black; font-size: 1.8rem; width: fit-content; padding-inline-end: 10px; }
    .home-page .mobile-strip .select-wrapper li.strip-item.active { color: #f94139; font-size: 1.8rem; }

    #home-gallery .slider-bg.stellar-bg { min-height: 0; height: 100% !important; }
    #home-gallery .photoCaption,
    .pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage { text-align: center; }
    #home-gallery .gallery-caption .gallery-text, #home-gallery .photoCaption .photoCaptionText { max-width: 90%; }
    #home-gallery .photoCaption .btnWrapper,
    .pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .btnWrapper { width: auto; max-width: 200px }
}

/*summarySection*/
.summarySection .grid-text-content { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; max-width: 775px; margin: 0 auto; }
.summarySection .grid-text-content p { margin: 0; }
.summarySection .grid-text-content p h1 { display: inline-block; margin-left: 6px; }
.sections .summarySection { background: #f8f8f8; padding-top: 70px; padding-bottom: 100px; }
.summarySection .stars { order: -1; }
.summarySection .decoTitle { order: 1; }
.summarySection .summartWrapper.titleWrapper { margin-top: 20px; }

@media(max-width: 1024px) {
    .summarySection .grid-text-content, .pedicurePage .sections .summarySection .grid-text-content { padding: 55px 20px; }
    .home-page .summarySection .grid-text-content, .pedicurePage .sections .summarySection .grid-text-content { padding-top: 25px; padding-bottom: 0; }
    .summarySection .decoTitle { order: 1; margin-top: 10px; }
}

/*promoSection*/
.sections .grid-content-section.promoSection { padding: 100px 0; }
.promoSection .grid-boxes, .categoriesSection .grid-boxes { max-width: 1560px; margin: 0 auto; }
.promoSection .grid-boxes .grid-box { width: 50%; }
.promoSection .grid-boxes .grid-box .grid-box-image { padding-bottom: 71%; }
.promoSection .grid-boxes .grid-box .wrapped-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 40px 20px; max-width: 340px; }
.promoSection .grid-boxes .grid-box .grid-box-title h3,
.promoSection .grid-boxes .grid-box .grid-box-fulltext h3 { margin: 0; }
.promoSection .grid-boxes .grid-box .grid-box-title h3 a,
.promoSection .grid-boxes .grid-box .grid-box-fulltext h3 { max-width: 70%; margin: 0 auto; line-height: 0.88 !important; display: block; text-align: center; font-size: 2.8rem !important; }
.promoSection .grid-boxes .grid-box .grid-box-fulltext h3 { font-family: var(--secFont); }
.promoSection .btnWrapper { border-color: #000; width: 137px; height: 36px; margin-top: 9px; }
.promoSection .btnWrapper:hover { border-color: var(--red); }
.promoSection .btnWrapper a { color: #000 !important; }
.promoSection .grid-boxes .grid-box:first-child { margin-inline-end: 1.5px; }

@media(min-width: 1024px) {
    .promoSection .grid-boxes .grid-box .wrapped-content { min-height: 230px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-title { width: 100%; margin-bottom: 10px; }
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-subtitle:not(.button),
    .promoSection .grid-boxes .grid-box .wrapped-content .grid-box-fulltext { flex-grow: 1; }
}

@media(max-width: 1024px) {
    .promoSection .grid-boxes .grid-box, .promoSection .grid-boxes .grid-box:first-child { width: 100%; margin: 0; margin-bottom: 20px; }
    .promoSection .grid-boxes .grid-box .wrapped-content { position: relative; top: 0; left: 0; transform: none; max-width: 100%; padding: 30px 20px; }
    .promoSection .grid-boxes, .categoriesSection .grid-boxes { padding: 0 20px; }
    .sections .grid-content-section.promoSection { background-color: var(--bgGrey); }
}


/*lublinskyFamliySection*/
.sections .grid-content-section.lublinskyFamliySection { padding: 0 0 25px; }
.lublinskyFamliySection .section-title { display: flex; flex-direction: column-reverse; }
.lublinskyFamliySection a.sec-button.hvr-float { font-size: 1.7rem; text-decoration: underline; text-underline-offset: 2px; margin-top: 20px; display: block; }
.lublinskyFamliySection .grid-boxes,
#LobbyModule .lublinskyFamliySection .grid-boxes { max-width: 1500px; margin: 60px auto 0; }
.lublinskyFamliySection .grid-boxes .grid-box { width: 25%; padding: 0 45px; pointer-events: none; }
.lublinskyFamliySection .grid-boxes .grid-box:not(.lastItem) { border-left: solid 1px rgba(52, 65, 77, 0.4); }
.lublinskyFamliySection .grid-boxes .grid-box .grid-box-image { padding-bottom: 39%; max-width: 220px; margin: 0 auto; }
.lublinskyFamliySection .grid-boxes .grid-box .grid-box-title { margin-top: 20px; }
.lublinskyFamliySection .grid-boxes .grid-box .grid-box-fulltext { min-height: 105px; margin-top: 10px; }

@media(max-width: 1024px) {
    .lublinskyFamliySection .grid-boxes { padding-right: 0px; }
    .lublinskyFamliySection .grid-boxes .grid-box.swiper-slide { padding: 0 10px; border: 0; margin: 0 }

    .lublinskyFamliySection a.sec-button.hvr-float { margin: 10px 0 15px; }
    .lublinskyFamliySection .grid-boxes .grid-box .grid-box-image { padding-bottom: 35%; }
    .lublinskyFamliySection .grid-boxes .grid-box .grid-box-image img { width: 70%; margin: 0 auto; }

    .lublinskyFamliySection .grid-boxes .grid-box .grid-box-title { margin: 10px 0; }
    .lublinskyFamliySection .grid-boxes .grid-box .grid-box-title h3 { margin: 0; }
    .lublinskyFamliySection .grid-boxes .grid-box .grid-box-fulltext { font-size: 1.4rem; margin: 0; }

    .swiper-pagination-bullet { background-color: #000 !important; opacity: 1 !important; outline: 1px solid #000; outline-offset: -2px; transition: all 0.1s ease; width: 5px !important; height: 5px !important; }
    .swiper-pagination-bullet-active { outline-offset: 3px; }
}



/*howToChoose*/
.sections .howToChoose { background-color: var(--bgGrey); }
.howToChoose > div { max-width: 1560px; margin: 0 auto; }
.home-page .sections .services-section { padding-bottom: 0; padding-top: 0 }

/*
.howToChoose .grid-text.gridTextWithImg .grid-text-content { top: 0; right: 0; width: 50%; padding: 50px 70px 50px 0; max-width: 550px; text-align: right; color: var(--white); display: flex; flex-direction: column; }
.howToChoose .grid-text.gridTextWithImg .grid-text-content h3 { font-size: 6rem; line-height: 0.7; }
.howToChoose .grid-text.gridTextWithImg .grid-text-content .btnWrapper { margin-right: 0; margin-top: 26px; }

@media(max-width: 1024px) {
    .howToChoose .grid-text.gridTextWithImg .grid-text-content { padding: 0; padding-right: 21px; top: 50%; transform: translateY(-50%) !important; }
    .howToChoose .grid-text.gridTextWithImg .grid-text-content h3 { font-size: 2.5rem; }
    .howToChoose .grid-text.gridTextWithImg .grid-text-content p { display: none; }
}
*/



/*form*/
.formWrapper { background-color: var(--bgGrey); padding: 100px 0; }
.formContainer { display: flex; flex-direction: row-reverse; max-width: 1560px; margin: 0 auto; background-color: #fff; }
.formTextCell { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 50%; }
.formText { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 72.5%; }
.formText ul { list-style: none; padding: 0; margin: 0; }
.formSteps { width: 100%; padding: 10px 0; margin-top: 10px; }
.formSteps ul { display: flex; width: 100%; }
.formSteps ul li { display: flex; align-items: center; justify-content: flex-start; /* width: 33.33%; */ white-space: nowrap; padding-left: 30px; font-size: 2.3rem; font-family: var(--secFont); line-height: 0.72; }
.formSteps ul li img { width: auto; margin-left: 6px; }
.formDetails { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.formDetails .listWrapper { border-top: 1px solid #000; border-bottom: 1px solid #000; display: flex; justify-content: center; align-items: center; padding: 15px 0; width: 100%; margin-bottom: 17px; }
.formText .formDetails ul { width: 50%; padding: 5px 0 15px; }
.formText .formDetails ul:first-of-type { border-left: 1px solid #000; margin-left: 15px; }
.formText .formDetails ul li { padding: 0 0; font-size: 1.7rem; line-height: 1.35; }
.formText .formDetails ul li::marker { content: '' }
.formText .formDetails ul li.info { font-size: 1.4rem; margin-top: 4px; }
.formText .formDetails ul li.info a { text-decoration: underline; margin: 0 5px; }
.formText .formDetails ul li.info img { margin-bottom: 5px; margin-left: 5px; max-width: 11px; }
.formText .formDetails p { width: 100%; font-size: 1.5rem; line-height: 0.94; }
.formText .formDetails p:last-of-type { font-size: 1.6rem; line-height: 1.88; font-family: inherit; text-decoration: underline; }
.flexslider-box ol.flex-control-nav.flex-control-paging { display: flex; justify-content: center; gap: 15px; }
.formText .formDetails p:last-of-type a { border: 1px solid black; padding: 6.9px 2px; min-width: 210px; display: inline-block; margin-top: 16px; transition: 0.4s; }

@media(min-width: 1025px) {
    .formText .formDetails p:last-of-type a:hover { border-color: #f9423a; }
}

@media(max-width: 1024px) {
    .formText .formDetails p:last-of-type a { /*border: 0; text-decoration: underline;*/ font-size: 1.6rem; margin-top: 20px }
    .formSteps { margin-top: 20px; }
    .formDetails { width: 100%; }
    .formDetails .listWrapper { padding: 5px 0; gap: 20px; margin-bottom: 20px; margin-top: 10px; align-items: flex-start; }
    .formText .formDetails ul { padding: 10px 0 15px; width: 50% }
    .formText .formDetails ul:first-of-type { margin: 0; position: relative; border: 0 }
    .formText .formDetails ul:first-of-type:after { content: ''; position: absolute; height: 100%; width: 1px; background-color: #000; top: 10px; left: -10px }
    .formContainer { flex-direction: column-reverse; }
    .formTextCell { width: 100%; }
    .formText { width: 100%; padding: 0; }
    h2.formTitle { font-size: 4.5rem !important; max-width: 300px; line-height: 0.85 !important; }
    .formSteps ul li { flex-direction: column; }
    .formText .formDetails ul li { font-size: 1.5rem; line-height: 1.47; /*white-space: nowrap;*/ }
}


/*-----------accessability Page--------------*/
.accessabilityMainPage #GridContent { padding: 10px 0 60px; }

@media(max-width: 1024px) {
    .accessabilityMainPage #GridTop.noTopImage.longer { height: 90px; }
}

/*-----------thanks Page--------------*/
.FormResultPage #SiteGrid { position: relative; min-height: 80vh; display: flex; justify-content: center; align-items: center; }
#FormResultPage #text1 p, #FormResultPage h1 { color: #fff; margin-bottom: 20px; }




/*ShopRegisterPage*/
body.ShopRegisterPage { background-color: #fff }
.ShopRegisterPage .registerFormWrapper { background-color: transparent; margin: 20px auto }
.ShopRegisterPage .registerFormWrapper .titleWrapper * { font-size: clamp(3.5rem, 2.604vw, 100rem) !important; }
.ShopRegisterPage .registerFormWrapper form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 0; border-bottom: 1px solid #000; box-shadow: none; padding: 0; height: auto; }
.ShopRegisterPage .registerFormWrapper p, .ShopRegisterPage .registerFormWrapper fieldset .col-xs-12 > label { font-size: 1.7rem; line-height: 1.24; color: #000; font-weight: normal }

/*userProfilePage*/
.userProfilePage .shopLayout > div { margin: 0 auto; }
.userProfilePage .shopLayout > div #headline { background-color: transparent; padding: 0 40px; height: auto; }
.userProfilePage .shopLayout.wishListPage > div #headline { text-align: center; }
.userProfilePage .shopLayout > div #headline h1 { }
.userProfilePage .shopLayout > div #headline h1 svg { display: none; }
.userProfilePage .shopLayout > div .registerFormWrapper { background-color: #fff; }
.userProfilePage .shopLayout > div .registerFormWrapper h2 { font-size: 1.7rem; margin-bottom: 35px; }
.userProfilePage .shopLayout > div .registerFormWrapper a.shopBtn { max-width: 100%; border: 1px solid !important; }
.userProfilePage .shopLayout.wishListPage > div .registerFormWrapper a.shopBtn { border: 0 !important; }

.userProfilePage .shopLayout > div .catalogItemBox.ecommerceItemBox { /* border-bottom: solid 1px #8d9195;*/ padding: 15px; padding-top: 0; }
/*.userProfilePage .shopLayout > div .catalogItemBox.ecommerceItemBox:not(:nth-child(3n)) { border-left: solid 1px #8d9195; }*/
.loggedInUser.profileSideBar a.userAction.userActionWishlist.active svg * { fill: #000 }
.userProfilePage .ordersWrapper h3 { text-align: right; padding: 40px; }
/*userProfilePage*/
.userProfilePage .shopLayout { max-width: 1500px; margin: 50px auto; }
.userProfilePage .profileSideBar > * { background-color: transparent !important; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper { background-color: transparent; }
.userProfilePage .profileSideBar h4 { /* font-family: var(--secFont) */ font-size: 2.1rem }
.userProfilePage .profileSideBar > *.active { background-color: #000 !important; }
.userProfilePage .shopLayout:not(.wishListPage) .userProfile #headline { padding-bottom: 0; margin: 0; height: auto; }
.userProfilePage .profileSideBar a { padding: 5px 30px; background-color: #F6F6F6 !IMPORTANT; }
.userProfilePage .profileSideBar a svg { display: none !important; }
.userProfilePage .profileSideBar a:first-of-type { padding-top: 25px; }
.userProfilePage .profileSideBar a:last-of-type { padding-bottom: 25px; }
.userProfilePage .profileSideBar a.active { background-color: #f6f6f6 !important; }

.userProfilePage .shopLayout.orderHistory .item-quantity { border: none; }
.userProfilePage .shopLayout.orderHistory .cartItemQ { width: auto; }
.userProfilePage .shopLayout.orderHistory .cartItemTotal { direction: ltr; }

@media (max-width: 767px) {
    .userProfilePage .normal-form-submit .btnWrapper { width: auto; }
    .userProfilePage .shopLayout > div #headline { padding: 0; padding-inline: 30px; text-align: right; }
    .userProfilePage .ordersWrapper h3 { padding: 30px }
    .userProfilePage .shopLayout > div .registerFormWrapper .row > div { padding: 0 }
}
/* Zoom */

@media(-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1024px) {
}

@media (min-width: 1025px) {
    #home-gallery { margin-top: var(--headerHeight) }
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg, .pedicurePage .main-banner-section { min-height: unset !important; height: 70vh !important; }
    /*body.macOs.safariBrowser #home-gallery { height: 100vh !important; }*/
    .userProfilePage .shopLayout > div .registerFormWrapper .fullColorButton:hover, .userProfilePage .shopLayout > div .registerFormWrapper .fullColorButton:hover a { border-color: #363636 !important; color: #fff !important; }
}

@media (max-width: 767px) {
    #home-gallery { min-height: unset !important; margin-top: var(--headerHeight); }
    #home-gallery, .pedicurePage .main-banner-section { height: 59vh !important; }
    /*#home-gallery, #home-gallery .TopVideo, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: 400px !important; }*/
}



@media (max-width: 767px) {
    .home-page .sellSection .owl-carousel .owl-item.cloned { display: none }
    .home-page .sellSection .owl-stage { width: 100% !important; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position='0']) { order: 1; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="1"]) { order: -1; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="2"]) { order: -6; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="3"]) { order: -5; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="4"]) { order: -4; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="5"]) { order: -3; }
    .home-page .sellSection .owl-carousel .owl-item:not(.cloned):has(.item[data-position="6"]) { order: -2; }
    .brandPage.macOs .sellSection .itemsList.owl-carousel .owl-stage-outer { width: 100%; overflow: scroll; }
    .sellSection .owl-stage { transform: unset !important; display: flex; overflow: auto; }
    .brangPage:not(.macOs) .sellSection .itemsList .owl-stage { width: auto !important; }
    .sellSection .owl-item { min-width: 47vw !important; /* margin-inline-end: 5px !important; */ width: unset !important; }
    .sellSection .catalogItemBox { width: 47vw !important; }
    .home-page .sellSection .owl-carousel.owl-loaded { direction: rtl !important; }
    .sellSection .categories-strip ul { overflow: auto; white-space: nowrap; justify-content: flex-start; }
    .sellSection .mobile-strip { display: inline-block; padding: 0; margin-inline: 10px; }
    .sellSection .mobile-strip .top-mobile-strip > span { display: none; }
    .sellSection .mobile-strip .select-wrapper { float: unset; }
    .sellSection .mobile-strip:after { content: unset; }

    .sellSection .mobile-strip .select-wrapper { display: block !important; height: auto !important; overflow: auto !important; padding: unset !important; margin: unset !important; }
}

/*hover for buttons*/
.sellSection .content-section-Btn a:hover, .brandSection a.sec-button.hvr-float:hover { background: #242424 !important; border: unset !important; }
.sellSection .goToCatBtn { margin-top: 58px; }

a.sec-button.hvr-float { transition: 0.4s; border: unset !important }

.services-section .transparentButton:hover .sec-button { border: unset !important; }

/*terms page*/
.termsPage .MainContent { padding-bottom: 100px; }
.termsPage div#GridContent { max-width: 812px; margin-inline: auto; float: unset; }
.termsPage #text1, #text2 { text-align: start; }
.termsPage #headline h1 { text-align: start; font-size: clamp(4.5rem, 5vw, 7rem); font-family: var(--secFont); }
.termsPage .MainContent h2 { font-size: clamp(2.3rem, 5vw, 3.2rem); font-family: var(--secFont); margin-bottom: 10px; }
/*.termsPage ol, .termsPage ul { list-style: none; padding: 0; }*/
/*.termsPage ol li, .termsPage ul li { display: flex; gap: 10px; align-items: baseline; margin-bottom: 10px; }*/
/*.termsPage ol li:before, .termsPage ul li:before { content: ""; width: 9px; height: 1px; display: block; background: black; flex-shrink: 0; transform: translateY(-5px); }*/
.termsPage #text1 ol li::marker, .termsPage #text1 ul li::marker,
.termsPage #text2 ol li::marker, .termsPage #text2 ul li::marker { content: '- ' }
.termsPage #text1 p, .termsPage #text2 p, .termsPage #text1 ol, .termsPage #text2 ol, .termsPage #text1 ul,
.termsPage #text2 ul, .termsPage #text1 strong { font-size: clamp(1.5rem,0.885vw,100rem); color: #000; margin-bottom: 20px; /* font-weight: normal*/ }
.termsPage ol, .termsPage ul { padding-inline-start: 0px; }
.termsPage ol li:last-child, .termsPage ul li:last-child { flex-wrap: wrap; }

@media (max-width: 767px) {
    .termsPage .MainContent { padding-bottom: 0px; padding-inline: 20px; }
    .termsPage ol li a, .termsPage ul li a { width: -webkit-fill-available; word-wrap: break-word; }
    .sellSection .goToCatBtn { margin-top: 45px; margin-bottom: 5px; }
}

/*css B*/

/*branches page*/
.branchesPage #GridTop { height: 400px; margin-top: var(--headerHeight) }
.branchesPage #GridPage { padding: 0; background-color: var(--bgGrey); }
.branchesPage div#LobbyModule { background: var(--bgGrey); }
.branchesPage div#lobbyview { padding-top: 10px; padding-bottom: 105px; }
.branchesPage #lobbyText { max-width: 673px; }
.branchesPage #lobbyview h2 { font-family: var(--secFont); font-size: 7rem; line-height: 62px; margin-bottom: 10px; }
.branchesPage #lobbyview p { color: #000; line-height: 21px; font-size: clamp(1.5rem,0.885vw,100rem); }
.branchesPage .branches-section .grid-rows .grid-row-text h3 { display: none; }
.productLabelsWwrapper { max-width: 70px; }

/*branches section*/
.branchesPage .sections .branches-section { }
.branchesPage .branches-section .grid-rows .grid-row { display: flex !important; flex-direction: column-reverse; }
.branchesPage .branches-section .grid-rows.row { display: flex; max-width: 1560px; margin-inline: auto; gap: 1px }
.branchesPage .row:after, .row:before { content: unset; }
.branchesPage .branches-section .grid-rows .grid-row > * { width: 100%; display: block !important; height: auto; background-color: white; }
.branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.grid-row-cell-text { }
.branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.flexslider-box { padding-bottom: 100px; background: unset; }
.branchesPage .branches-section .grid-rows .grid-row-text { width: 100%; display: flex; flex-wrap: wrap; padding: 35px 38px; row-gap: 15px }
.branchesPage .branches-section .grid-rows .grid-row-text h2 { flex-grow: 1; width: 100%; font-family: var(--secFont); font-size: 3.2rem; }
.branchesPage .branches-section .grid-rows .grid-row-text ul { padding-inline-start: 0; margin-inline-end: 55px; list-style: none; font-size: 1.7rem; color: #000; width: calc(33.333333% - 55px); margin-bottom: 0; }
.branchesPage .branches-section .grid-rows .grid-row-text ul li::marker { content: none; }
.branchesPage .branches-section .box-image-animation img { height: 100%; object-fit: cover; }
.branchesPage .branches-section .flex-control-paging li a { background: #000 !important; }
.branchesPage .branches-section ol.flex-control-nav.flex-control-paging { bottom: 74px; display: flex; justify-content: center; gap: 10px; }
.branchesPage .branches-section .flex-control-paging li a.flex-active { outline-color: black; background: black !important; outline-width: 1.3px; }

.branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type { width: 100%; margin: 0; text-align: right; }
.branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type li { font-size: 1.4rem; display: flex; left: 30px; gap: 5px; }
.branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type li span.locationWrapper { display: flex; text-decoration: underline; justify-content: flex-start; align-items: center; gap: 5px; }
/*.branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type li span.locationWrapper strong { font-weight: normal; }*/

/*
.branchesPage .services-section {max-width: 1560px;padding-bottom: 100px}
.branchesPage .services-section .grid-text.gridTextWithImg .grid-text-content {transform: translate(-50%,-50%) !important;text-align: start;height: 100%;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #111213 50%);display: flex;flex-direction: column;justify-content: center;padding-inline-start: 70px;}
.branchesPage .services-section .grid-text h2 {font-size: 7rem !important;color: white !important;font-family: var(--secFont);}
.branchesPage .services-section .grid-text p {margin-top: 0;font-size: 1.7rem;max-width: 413px;color: white;line-height: 20px;margin-bottom: 35px;}
.branchesPage .services-section .grid-text .sec-button {background: black;border: 1px solid white;border-radius: unset;font-size: 1.7rem;padding: 11px 50px;margin: 0;width: fit-content;}
.branchesPage .services-section .fullColorButton {height: auto;width: auto;margin-inline-start: unset !important;margin-inline-end: auto !important;}
.branchesPage .services-section .grid-text .sec-button {border: 1px solid white !important;min-width: 160px;padding-block: 2.4px !important;}
.branchesPage .services-section .grid-text.gridTextWithImg .grid-text-content:after {content: "";background-image: url(/warehouse/dynamic/406302.svg);position: absolute;inset: 0;background-repeat: no-repeat;background-position: center;}
.branchesPage .services-section .grid-text.gridTextWithImg .grid-text-content > * {z-index: 1;}
*/
.services-section { max-width: 1560px; padding-bottom: 100px }
.services-section .grid-text.gridTextWithImg .grid-text-content { transform: translate(-50%,-50%) !important; text-align: start; height: 100%; /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #111213 50%);*/ display: flex; flex-direction: column; justify-content: center; padding-inline-start: 70px; top: 50%; right: unset; width: 100%; max-width: 100%; }
.services-section .grid-text h2, .services-section .grid-text h3 { font-size: clamp(2.5rem, 5vw, 7rem) !important; color: white !important; font-family: var(--secFont); line-height: 51px !important; margin-bottom: 10px; }
.services-section .grid-text p { margin-top: 0; font-size: 1.7rem; max-width: 413px; color: white; line-height: 20px; margin-bottom: 35px; }
.services-section .grid-text .sec-button { background: black; border: 1px solid white; border-radius: unset; font-size: 1.7rem; padding: 11px 50px; margin: 0; width: fit-content; }
.services-section .fullColorButton { height: auto; width: auto; margin-inline-start: unset !important; margin-inline-end: auto !important; }
.services-section .grid-text .sec-button { border: 1px solid white !important; min-width: 160px; padding-block: 2.4px !important; }
.services-section .grid-text.gridTextWithImg .grid-text-content:after { content: ""; background-image: url(/warehouse/dynamic/406302.svg); position: absolute; inset: 0; background-repeat: no-repeat; background-position: center; }
.branchesPage .services-section .grid-text.gridTextWithImg .grid-text-content::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #111213 65%); }
.services-section .grid-text.gridTextWithImg .grid-text-content > * { z-index: 1; }
.services-section .grid-text.gridTextWithImg .grid-text-content .btnWrapper { margin-inline: unset; justify-content: flex-start; background-color: transparent !important }
.services-section .grid-text.gridTextWithImg .grid-text-content .btnWrapper:hover { border-color: #fff !important; background: #fff !important; }
.services-section .grid-text.gridTextWithImg .grid-text-content .btnWrapper:hover a { color: #000 !important }

@media (min-width: 768px) {
    .branchesPage .branches-section .grid-rows .grid-row:not(:last-child) .grid-row-text::after { content: ''; position: absolute; width: 2px; height: 100%; top: -4px; left: 0; background-color: var(--bgGrey); }
    .services-section .grid-text .fullColorButton:hover .sec-button { background-color: #fff !important; color: #000 !important; }
}

@media (max-width: 767px) {
    .branchesPage #GridTop { height: calc(var(--headerHeight) + 200px); }
    .branchesPage div#lobbyview { padding-top: 10px; padding-bottom: 54px; }
    .branchesPage #lobbyview h2 { font-size: 4.5rem; line-height: 32px; margin-bottom: 5px; }
    .branchesPage #lobbyview p { font-size: 1.5rem; }
    .branchesPage #lobbyText { padding-inline: 20px; }
    .branchesPage .branches-section .grid-rows.row { flex-direction: column; padding-inline: 20px; }
    .branchesPage .branches-section .grid-rows .grid-row-text > * { width: 100% !important; flex-grow: 1; }
    .branchesPage .branches-section .grid-rows .grid-row-text h2 { margin-bottom: 0; }
    .branchesPage .branches-section .grid-rows .grid-row-text { gap: 12px; margin-top: 0; }
    .branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.flexslider-box { background: transparent; padding-bottom: 70px; }
    .branchesPage .branches-section ol.flex-control-nav.flex-control-paging { bottom: 44px; }
    .branchesPage .sections .branches-section { padding-bottom: 0; }
    .branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type li:last-of-type { bottom: 0; }
    .branchesPage .branches-section .grid-rows .grid-row-text ul:last-of-type li span.locationWrapper { align-items: flex-start; }

    .services-section { padding-bottom: 70px }
    .services-section .grid-text.gridTextWithImg .grid-text-content { text-align: start; padding-inline-start: 21px; /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0.72) 37%, #000 66%); */ }
    .services-section .grid-text.gridTextWithImg .gridTextImgContainer img { min-height: 160px; }
    .services-section .grid-text.gridTextWithImg .grid-text-content > p { display: none; }
    .services-section .grid-text h2 { font-size: 3.2rem !important; }
    .services-section .grid-text p { font-size: 1.4rem; margin-bottom: 22px; line-height: normal; max-width: 182px; }
    .services-section .grid-text .sec-button { margin-inline-end: auto; border: unset !important; background: unset; text-decoration: underline; margin-inline-start: unset; padding: unset; }
    .services-section .grid-text.gridTextWithImg .grid-text-content:after { width: 71px; height: 71px; background-size: 100%; inset: unset; left: 50%; top: 50%; transform: translate(-50%,-50%); content: none; }
    .services-section .grid-text h3 { line-height: unset !important; }
    .services-section .grid-text .sec-button { justify-content: flex-start }
}

/*contact page*/
/*.contactPage #GridTop.noTopImage.longer { height: var(--headerHeight); }*/
.contactPage .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; }
.contactPage .grid-rows .grid-row-text h2 { font-family: var(--secFont); font-size: 7rem; margin-bottom: 17px; }
.contactPage .grid-rows .grid-row-text { width: 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 45px }
.contactPage .grid-rows .grid-row-text ul { list-style: none; width: 100%; display: flex; font-size: 1.7rem; flex-wrap: wrap; column-gap: 11px; row-gap: 8px; justify-content: center; color: #000; margin: 0; }
.contactPage .grid-rows .grid-row-text ul li { text-align: start; line-height: 1; }
.contactPage .grid-rows .grid-row-text ul li::marker { content: none }
.contactPage .grid-rows .grid-row-text ul li:not(:last-child, :nth-child(3)) { padding-inline-end: 11px }
.contactPage .grid-rows .grid-row-text ul:last-child li { text-decoration: underline; display: flex; align-items: center; flex-direction: row-reverse; gap: 5px; }

.contactPage .grid-rows .grid-row-text ul:nth-of-type(2) { font-size: 1.5rem; margin-top: 35px }
.contactPage #SiteGrid.layout-bottom #GridPromo { padding-top: 0; max-width: 757px; }
.contactPage .grid-row-cell.section-animation-item.grid-row-cell-text { background: #f8f8f8; }
.contactPage .dynamicFormObjectTitleAndText { background: white; }
.contactPage .grid-row-section #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 2.5rem; font-family: var(--secFont); padding: 8.8px; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields, .registerFormWrapper.passwordRecovery { background-color: white; margin-top: 4px; }
.contactPage .grid-row-section fieldset, .registerFormWrapper.passwordRecovery fieldset { display: flex; flex-wrap: wrap; row-gap: 15px; column-gap: 20px; padding: 41px 53px; }
.registerFormWrapper.passwordRecovery fieldset { padding: 20px 0 30px; }
.contactPage .grid-row-section #DynamicFormObject .dynamicFormObjectField,
.form-container-wide #DynamicFormObject .dynamicFormObjectField,
.registerFormWrapper.passwordRecovery fieldset .passwordWrapper { border: 1px solid black; width: calc(50% - 10px); border-width: 0 0 1px 0; }
.registerFormWrapper.passwordRecovery fieldset .passwordWrapper { width: 100%; }
.registerFormWrapper.passwordRecovery fieldset .passwordWrapper input { border: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; }
.contactPage .must:before,
.registerFormWrapper.passwordRecovery fieldset .passwordWrapper::before { right: 0; top: 0; }
.contactPage .normal-form select { border: unset; box-shadow: unset; padding-inline-start: 12px; }
.contactPage .grid-row-section .dynamicFormObjectField.col-xs-12.textareaField { width: 100% !important; }
.contactPage .grid-row-section .dynamicFormObjectField.col-xs-12.checkboxField { width: 100% !important; }
.contactPage .grid-row-section .dynamicFormObjectField.col-xs-12.checkboxField { border: unset !important; }
.contactPage .grid-row-section .dynamicFormObjectField.col-xs-12.checkboxField,
.registerFormWrapper.passwordRecovery .normal-form-comment { text-align: start; color: #393939; font-size: 1.5rem; }
.registerFormWrapper.passwordRecovery .normal-form-comment { margin-bottom: 15px; }
.contactPage .grid-row-section .normal-form input, .normal-form input::placeholder, .normal-form textarea,
.normal-form textarea::placeholder, .normal-form select, .normal-form select::placeholder,
.registerFormWrapper.passwordRecovery fieldset .passwordWrapper input::placeholder { color: #000; font-size: 1.7rem; padding-inline-start: 5px; border-radius: 0 }
.contactPage .grid-row-section .select-wrapper:after { left: 0; }
.contactPage .grid-row-section #DynamicFormObject input[type="submit"] { padding: 10.4px 101px; height: unset; background: black; font-size: 1.7rem; border-radius: unset; border: unset !important; }
.contactPage .grid-row-section .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: auto; float: unset; margin-inline: auto; }
.contactPage .grid-row-section #GridPromo #DynamicFormObject input[type="submit"]:hover { background: #242424 !important; }

.contactPage .grid-row li.slider-item { padding-bottom: 100%; }
.contactPage .box-image-animation img { height: 100%; object-fit: cover; }

.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { display: flex; align-items: flex-start; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data { margin-top: 3px; }



.termsPage.contactPage fieldset { display: flex; flex-wrap: wrap; row-gap: 15px; column-gap: 20px; }
.termsPage.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; }
.termsPage.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { text-align: start; color: #393939; font-size: 1.5rem; border: 0; }
.termsPage.contactPage .form-container-wide:not(.FooterForm ) #DynamicFormObject .dynamicFormObjectSubmit { width: auto; float: unset; margin-inline: auto; }

@media (max-width: 767px) {
    .termsPage.contactPage #GridPage { padding: 0 15px }
    /*.contactPage #GridTop.noTopImage.longer { height: var(--headerHeight); }*/
    .contactPage .grid-row li.slider-item { padding-bottom: 56.05%; }
    .contactPage .grid-rows .grid-row-text { margin-top: 36px; padding: 0 20px; }
    .contactPage .grid-rows .grid-row-text h2 { font-size: 4.5rem; margin-bottom: 10px; }
    .contactPage .grid-rows .grid-row-text ul { padding-inline-start: 0; }
    .contactPage .grid-rows .grid-row-text ul li:not(:last-child, :nth-child(3)) { border: unset; padding: 0 }
    .contactPage .grid-rows .grid-row-text ul li { width: 100%; text-align: center; }
    .contactPage .grid-rows .grid-row-text ul:nth-of-type(2) > * { flex: 1; white-space: nowrap; }
    .contactPage .grid-rows .grid-row-text ul:nth-of-type(2) { padding-bottom: 0; margin-top: 37px; margin-bottom: 0 }
    .contactPage .grid-rows .grid-row-text img { margin-bottom: 0 }

    .contactPage .grid-rows .grid-row-text ul:last-of-type li { justify-content: flex-end; gap: 0; }
    .contactPage .grid-rows .grid-row-text ul:last-of-type li a { margin: 0; }
    .contactPage .grid-rows .grid-row-text ul:last-of-type li img { margin-left: 7px; }

    .contactPage #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding: 14px 8.8px; }
    .contactPage #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .contactPage fieldset { padding: 20px 25px 44px; row-gap: 20px; }
    .contactPage #DynamicFormObject .dynamicFormObjectField .must:before { right: 2px; top: 10px; }
    .contactPage #DynamicFormObject .dynamicFormObjectField.textareaField .must:before { top: 2px; }
    .contactPage #DynamicFormObject .dynamicFormObjectField.checkboxField { padding-inline: unset; display: flex; align-items: flex-start; gap: 5px; }
    .contactPage #DynamicFormObject .dynamicFormObjectField.checkboxField input { margin-top: 3px }
    .contactPage #DynamicFormObject .dynamicFormObjectField.checkboxField label { line-height: 1.2; display: block; }
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    #DynamicFormObject .checkboxField label { font-size: 1.4rem; }
    .normal-form textarea { height: 45px !important; }

    .contactPage.macOs .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data { width: 13px; height: 13px }
}



/*FAQ page*/
.faqPage #GridTop { height: 400px; }
#ContentFaqModule { display: flex; max-width: 1560px; margin-inline: auto; padding-top: 100px; padding-bottom: 114px; width: 100%; }
#ContentFaqModule #pageview { width: 50%; }
#ContentFaqModule .panel-group { width: 50%; }
#ContentFaqModule #headline h1,
#ContentFaqModule #headline h2 { font-size: 7rem; font-family: var(--secFont); margin-bottom: 16px; text-align: start; }
#ContentFaqModule #headline { margin: 0; }
#ContentFaqModule #text1, #text2 { text-align: start; font-size: 1.9rem; color: #393939; max-width: 503px; margin-inline: unset; }
#ContentFaqModule #text1 p > a { text-decoration: underline; }
#ContentFaqModule i.button-open.fa.fa-angle-down:before, .faqPage i.button-open.fa.fa-angle-up:before { color: transparent; /* height: 3px; */ /* display: inline-block; */ }
/*#ContentFaqModule i.button-open.fa.fa-angle-down:after { content: ""; background-image: url(/warehouse/dynamic/402929.svg); background-position: center; position: absolute; inset: 0; background-repeat: no-repeat; background-size: 100%; transition: all 0.35s ease; }
ContentFaqModule .faq-headline.open i.button-open.fa.fa-angle-down:after { background-image: url(/warehouse/dynamic/402928.svg); }*/
#ContentFaqModule .faq-headline i.button-open:after { content: ""; background-image: url(/warehouse/dynamic/402929.svg); background-position: center; position: absolute; inset: 0; background-repeat: no-repeat; background-size: 100%; }
#ContentFaqModule .faq-headline[aria-expanded="true"] i.button-open:after { background-image: url(/warehouse/dynamic/402928.svg); }
#ContentFaqModule .faq-item.panel.panel-default { border-bottom: 1px solid; border-radius: unset; margin-top: 0; margin-bottom: 14px !important; background: transparent; }
/*.pedicureItem #ContentFaqModule .faq-item.panel.panel-default.faq-item-2 { display: none; }
.non-pedicureItem #ContentFaqModule .faq-item.panel.panel-default.faq-item-4 { display: none; }*/
#ContentFaqModule .faq-headline, .faqPage .faq-headline.open { background: transparent; font-size: 2.5rem; font-family: var(--secFont); padding: 0; padding-bottom: 16px; }
#ContentFaqModule .faq-body { background: transparent; }
#ContentFaqModule .faq-body > div { padding: 0; font-size: 1.7rem; color: #000; margin-bottom: 31px; max-width: 624px; }
/*#ContentFaqModule .faq-body > div p strong,
#ContentFaqModule .faq-body li strong { font-weight: normal }*/
#ContentFaqModule .faq-body ul { padding: 0px; padding-right: 20px; }
#ContentFaqModule .faq-headline .button-open { left: 16px; height: 16px; top: 33.5%; }
#ContentFaqModule .faq-item.panel.panel-default:last-child { border: unset; box-shadow: unset; margin: 0 !important }
#ContentFaqModule .fa-angle-up:before { color: transparent; }

@media (max-width: 767px) {
    #ContentFaqModule .panel-group,
    #ContentFaqModule #pageview { width: 100%; }
    .faqPage #GridTop { height: calc(var(--headerHeight) + 200px); }
    #ContentFaqModule { flex-direction: column; padding-top: 20px; padding-bottom: 0px; }
    #ContentFaqModule > * { width: 100%; }
    #ContentFaqModule #headline h1 { font-size: 3.6rem; margin-bottom: 8px; }
    #ContentFaqModule #text1, #text2 { font-size: 1.6rem; }
    #ContentFaqModule #text1 p:last-child { margin-bottom: 47px; }
    #ContentFaqModule .faq-headline, .faqPage .faq-headline.open { font-size: 2.2rem; margin-bottom: 0px }
    #ContentFaqModule .faq-headline > span { display: block; padding-inline-start: 20px; width: 80%; line-height: 1.1; }
    #ContentFaqModule #pageview { padding: 20px 20px 40px; }
    #ContentFaqModule .faq-item.panel.panel-default { border: 0; border-color: #ebebeb; }
    #ContentFaqModule > *:last-child { margin: 0; }
    #ContentFaqModule .faq-body > div { padding-inline: 20px; font-size: 1.5rem; }
}

/*blog page*/
.blogPage { background-color: var(--bgGrey); }
.blogPage #GridTop, .blogPage #GridTop.noTopImage.blog { height: 420px; }
.blogPage.contentInnerPage #GridTop { height: 0; }
.blogPage:not(.contentInnerPage) div#BlogMain { padding-bottom: 100px; }
.blogPage:not(.contentInnerPage) #headline { margin-bottom: 5px; }
.blogPage:not(.contentInnerPage) #headline h1 { font-size: 7rem; font-family: var(--secFont); }
.blogPage:not(.contentInnerPage) .blog-tags { padding: 0 0 45px; }
.blogPage:not(.contentInnerPage) nav.blog-tags-list ul { display: flex; justify-content: center; }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag { margin: 0; padding-inline-start: 0; padding-inline-end: 20px; display: flex; align-items: center; line-height: 1; }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag:before { content: "/"; margin-inline-end: 20px; font-size: 2rem }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag a { font-size: 2.3rem; color: black; font-family: var(--secFont); }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag.active a { font-size: 2.3rem; color: #f9423a; }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag.active:before { color: #f9423a; }
.blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag.active + li.blog-tag:before { color: #f9423a; }
.blogPage:not(.contentInnerPage) .blog-grid #GridPage .max-width { max-width: 1560px; width: 100% }
.blogPage:not(.contentInnerPage) .blog-post { width: calc(25% - 2px); flex-grow: 1; max-width: calc(25% - 2px); border-left: 1px solid rgba(52, 65, 77, 0.4); padding-right: 1px; }
.blogPage:not(.contentInnerPage) .blog-post:nth-child(4n) { border: 0; }
.blogPage:not(.contentInnerPage) .blog-posts { display: flex; flex-wrap: wrap; padding-bottom: 87px; }
.blogPage:not(.contentInnerPage) .blog-post-text { border: unset; color: #393939; font-size: 1.7rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding: unset; margin: 0; }
.blogPage:not(.contentInnerPage) .blog-post-content { display: flex; flex-direction: column; padding-inline-start: 20px; padding-top: 36px; padding-bottom: 36px; padding-inline-end: 72px; }
.blogPage:not(.contentInnerPage) .blog-post-icons { order: -1; margin: 0; color: black; font-size: 1.5rem; }
.blogPage:not(.contentInnerPage) .blog-post-title { font-size: 3.2rem; font-family: var(--secFont); padding: 0; margin-top: 6px; margin-bottom: 6px; }
.blogPage:not(.contentInnerPage) a.blog-link { margin-top: 58px; color: black; font-size: 1.7rem; text-decoration: underline; }
.blogPage:not(.contentInnerPage) .blog-post-image { width: 100%; position: relative; padding-bottom: 123%; }
.blogPage:not(.contentInnerPage) .blog-post-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* Maintain aspect ratio and cover entire area */ }

.blogPage:not(.contentInnerPage) ul.pagination { display: flex; align-items: center; }
.blogPage:not(.contentInnerPage) .pagination > li > a { border-radius: unset !important; color: #989898; border: unset !important; padding: 3px 13px; }
.blogPage:not(.contentInnerPage) .pagination > li.active > a { background: white !important; color: #000; border-color: black; border: 1px solid black !important; padding: 0; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; }
.blogPage:not(.contentInnerPage) #BlogMain .text-center { justify-content: center; }
.blogPage:not(.contentInnerPage) a#NextLink,
.blogPage:not(.contentInnerPage) a#PrevLink { position: relative; color: transparent; padding: 0; line-height: 1; background-color: transparent; }
.blogPage:not(.contentInnerPage) a#NextLink span:after,
.blogPage:not(.contentInnerPage) a#PrevLink span:after { content: ""; background-image: url(/warehouse/dynamic/405036.svg); background-size: 100%; background-repeat: no-repeat; position: absolute; inset: 0; }
.blogPage:not(.contentInnerPage) a#PrevLink span:after { transform: scale(-1) }
.blogPage:not(.contentInnerPage) i.fa.fa-calendar { display: none; }



@media (max-width: 767px) {
    .blogPage:not(.contentInnerPage) div#BlogMain { padding-bottom: 15px; }
    .blogPage #GridTop, .blogPage #GridTop.noTopImage.blog { height: 210px; }
    .blogPage:not(.contentInnerPage) #headline h1 { font-size: 3.6rem; }
    .blogPage:not(.contentInnerPage) #headline { margin-bottom: 9px; }
    .blogPage:not(.contentInnerPage) nav.blog-tags-list ul { white-space: nowrap; overflow: auto; justify-content: revert; padding-right: 20px; }
    .blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag a { font-size: 2rem; }
    .blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag { padding-inline-end: 12px; }
    .blogPage:not(.contentInnerPage) .blog-tags-list ul li.blog-tag:before { margin-inline-end: 12px; }
    .blogPage:not(.contentInnerPage) .blog-tags { padding-bottom: 25px; }

    .blogPage:not(.contentInnerPage) ul.pagination { justify-content: center; }

    .blogPage:not(.contentInnerPage) .blog-post { width: 50%; max-width: 50%; padding: 0 1px; }
    .blogPage:not(.contentInnerPage) .blog-post:last-child:nth-child(odd) { max-width: calc(50% - 2px); }
    .blogPage:not(.contentInnerPage) .blog-posts { justify-content: revert; padding-bottom: 15px; margin: 0 -2px; }
    .blogPage:not(.contentInnerPage) .blog-post:nth-child(2n) { border: 0; }
    .blogPage:not(.contentInnerPage) .blog-post-content { padding-top: 18px; padding-inline-start: 11px; padding-inline-end: 21px; padding-bottom: 41px; }
    .blogPage:not(.contentInnerPage) .blog-post-icons { font-size: 1.3rem; }
    .blogPage:not(.contentInnerPage) .blog-post-title { font-size: 2.4rem; }
    .blogPage:not(.contentInnerPage) .blog-post-text { -webkit-line-clamp: 3; display: none }
    .blogPage:not(.contentInnerPage) a.blog-link { margin-top: 20px; display: none }

    .blogPage:not(.contentInnerPage) .text-center .pagination > li > a { margin-right: 10px; background-color: transparent !important; }
}

/*blog inner*/

.blogPage.contentInnerPage .blog-grid #GridPage .max-width { max-width: 1100px; }
.blogPage.contentInnerPage #BlogView .share-strip:before, #BlogView .share-strip:after { top: 50%; border-color: rgba(52, 65, 77, 0.4); }
.blogPage.contentInnerPage #BlogView .share-strip { display: flex; align-items: center; justify-content: center; float: none; margin: 10px 0 30px; }
.blogPage.contentInnerPage #BlogView .share-strip > * { line-height: 19px; }
.blogPage.contentInnerPage #BlogView .share-strip span { display: none }
.blogPage.contentInnerPage .share-strip a:hover { border-bottom: unset !important; }
.blogPage.contentInnerPage #headline { margin-bottom: 0px; }
.blogPage.contentInnerPage #headline h1 { font-size: 7rem; font-family: var(--secFont); }
.blogPage.contentInnerPage #BlogView #text1,
.blogPage.contentInnerPage #BlogView #text2 { display: flex; flex-direction: column; margin: 0 }
.blogPage.contentInnerPage .blog-post-icons { text-align: start; margin: 0 0 22px; font-size: 1.5rem; order: -1; text-align: center; }
.blogPage.contentInnerPage #BlogView #text1 h2 { color: #000; font-size: 2.2rem; margin: 30px 0 20px; order: -1; }
.blogPage.contentInnerPage #BlogView #text1 > h2 { text-align: center; margin: 0 0 20px }
.blogPage.contentInnerPage #BlogView #text1 .blog-post-icons + h2 + h2 { order: -2; }
.blogPage.contentInnerPage #BlogView #text1 .smallTitleWrapper { margin: 30px 0 10px; }
.blogPage.contentInnerPage #text1 img { margin-top: 50px; margin-bottom: 20px; }
.blogPage.contentInnerPage #text1 p img { width: 100% }
.blogPage.contentInnerPage #text1 p:has(em) { margin-top: -20px; }
.blogPage.contentInnerPage #text1 p em { font-style: normal; font-size: 90%; }
.blogPage.contentInnerPage #text1 p, .blogPage.contentInnerPage #text2 p { font-size: 1.7rem; color: #000; }
.blogPage.contentInnerPage #text1 p strong, .blogPage.contentInnerPage #text2 p strong { /*font-weight: normal */ }
.blogPage.contentInnerPage #text1 ul, .blogPage.contentInnerPage #text1 ol,
.blogPage.contentInnerPage #text2 ul, .blogPage.contentInnerPage #text2 ol { /* padding-inline-start: 0;*/ margin-top: 20px; color: #000; font-size: 1.8rem; margin-top: 30px; }
.blogPage.contentInnerPage #text1 ul li:before { content: ""; width: 9px; border-bottom: 1px solid black; }
/*.blogPage.contentInnerPage #text1 ul li { display: flex; align-items: center; gap: 6px; }*/


.blogPage.contentInnerPage .blog-view { max-width: 812px; margin: 0 auto; }
.blogPage.contentInnerPage .wrapper { display: flex; justify-content: space-between; height: 100%; width: 100%; }
.blogPage.contentInnerPage .blog-post-wrapper { display: flex; flex-direction: column; flex: 1; padding: 0 1px; }
.blogPage.contentInnerPage .blog-post-wrapper:not(:last-child) { border-left: solid 1px rgba(52, 65, 77, 0.4); }
.blogPage.contentInnerPage .blog-related-posts > div { float: unset; width: 100%; column-count: unset !important; column-gap: unset !important; padding-bottom: 100px; }
.blogPage.contentInnerPage .blog-post-text { padding: 0; margin: 0; height: auto; font-size: 1.7rem; margin-bottom: 0px; border: unset; max-height: 74px; overflow: hidden; }
.blogPage.contentInnerPage .blog-posts { height: auto; }
.blogPage.contentInnerPage #BlogView .blog-related-posts h2 { margin: 0; font-size: 3.2rem; font-family: var(--secFont); padding: 0; }
.blogPage.contentInnerPage .blog-post-wrapper .blog-post-icons { order: -1; text-align: start; margin-top: 0; margin-bottom: 0; }
.blogPage.contentInnerPage .blog-post-icons i { display: none }
.blogPage.contentInnerPage .blog-post-wrapper .blog-post-content { display: flex; flex-direction: column; padding-top: 17px; max-width: 95% }
.blogPage.contentInnerPage .blog-post-wrapper:not(:first-child) .blog-post-content { padding: 17px 20px 0; }
.blogPage.contentInnerPage .blog-post-content .blog-post-icons { text-align: right; }
.blogPage.contentInnerPage .blog-post-wrapper .blog-post-image { max-height: 450px; }
.blogPage.contentInnerPage .blog-post-wrapper .blog-post-image img { height: 100%; }

.blogPage.contentInnerPage #BlogView .blog-related-posts .share-strip { display: none; }
.blogPage.contentInnerPage #BlogView > div.blog-related-posts.row > h2 { font-size: clamp(4.5rem, 5vw, 7rem); text-align: center; margin-top: 80px; margin-bottom: 35px; line-height: 55px; }
.blogPage.contentInnerPage .blog-related-items .owl-nav > div { -webkit-transform: translateY(-50%) scale(-1); }
.blogPage.contentInnerPage .blog-related-items .owl-prev { right: auto; left: 10px; }
.blogPage.contentInnerPage .blog-related-items .owl-next { left: auto; right: 10px; }



@media (max-width: 767px) {
    .blogPage.contentInnerPage .blog-view { padding: 0 20px; }
    .blogPage.contentInnerPage #headline h1 { font-size: 4.5rem; line-height: 0.8; max-width: 80%; margin: 15px auto 25px; }
    .blogPage.contentInnerPage #BlogView .share-strip { margin-bottom: 15px; }
    .blogPage.contentInnerPage #BlogView .share-strip > * { margin: 0 7px; }
    .blogPage.contentInnerPage .blog-post-icons { font-size: 1.4rem; order: -1; margin-bottom: 15px }
    .blogPage.contentInnerPage #BlogView #text1 h2 { line-height: 1.27 !important; font-size: 1.6rem; }
    .blogPage.contentInnerPage #text1 p, .blogPage.contentInnerPage #text2 p { font-size: 1.6rem; line-height: 1.4 }
    .blogPage.contentInnerPage .blog-grid #GridPage .max-width { width: 100%; max-width: 100%; }
    .blogPage.contentInnerPage #BlogView #text1 > * { padding-inline: 0px; overflow: visible; }
    .blogPage.contentInnerPage #text1 p img { width: 100vw; max-width: 100vw; margin: 40px -20px 25px; }
    .blogPage.contentInnerPage #BlogView #text1 .smallTitleWrapper h2 { margin: 20px 0 5px; }

    .blogPage.contentInnerPage .blog-post-wrapper { min-width: 55vw !important; flex: unset; }
    .blogPage.contentInnerPage .blog-post-wrapper .blog-post-content { padding: 15px 0 25px; }
    .blogPage.contentInnerPage .blog-post-wrapper .blog-post-image { max-height: 250px; }
    .blogPage.contentInnerPage .wrapper { padding-inline: 20px; overflow: auto; }
    .blogPage.contentInnerPage #BlogView > div.blog-related-posts.row > h2 { margin: 0 0 23px; padding-inline: 20px; text-align: start; max-width: 80%; float: none; line-height: 0.8; }
    .blogPage.contentInnerPage .blog-related-posts > div { padding-bottom: 50px; }
    .blogPage.contentInnerPage .blog-post-text { display: none; }
}

.accessabilityMainPage { background-color: var(--bgGrey); }
.accessabilityMainPage .container-fluid { max-width: 812px; }
.accessabilityMainPage div#headline { margin: 0; text-align: start; }
.accessabilityMainPage #headline h1 { font-size: 7rem; font-family: var(--secFont); color: #13151b; }
.accessabilityMainPage #accessability h2 { font-size: 3.2rem; font-family: var(--secFont); margin-top: 22px; margin-bottom: 6px; }
.accessabilityMainPage #text1 p, #text2 p { font-size: 1.7rem; color: #000; }
.accessabilityMainPage ul, .accessabilityMainPage ol { color: #000; font-size: 1.8rem; margin-bottom: 20px; }
/*.accessabilityMainPage #text1 ul li:before { content: ""; width: 9px; border-bottom: 1px solid black; flex-shrink: 0; }*/
/*.accessabilityMainPage #text1 ul li { display: flex; align-items: center; gap: 6px; }*/
.accessabilityMainPage span.AccessabilityDateDetails { color: #000; font-size: 1.7rem; }

ul, ol { padding-inline-start: 15px; }
::marker { content: '- '; font-size: 2.5rem; line-height: 0.6; }


@media (max-width: 767px) {
    .accessabilityMainPage #headline h1 { font-size: 4.5rem; }
    .accessabilityMainPage #headline { margin-bottom: 10px; }
    .accessabilityMainPage .share-strip { margin-bottom: 20px !important; margin-top: 0 !important; }
    .accessabilityMainPage .blog-post-icons { font-size: 1.4rem; margin-bottom: 24px; }
    .accessabilityMainPage #BlogView h2 { font-size: 1.5rem; text-align: center; line-height: 19px }
    .accessabilityMainPage #text1 p, .blogPage.contentInnerPage #text2 p { font-size: 1.6rem; }
    .accessabilityMainPage .blog-grid #GridPage .max-width { width: 100%; max-width: 100%; }
    .accessabilityMainPage #BlogView #text1 > * { padding-inline: 20px; }
    .accessabilityMainPage #text1 img { width: 100vw; max-width: 100vw; margin-inline: -20px; margin-top: 40px; margin-bottom: 40px; }
}


/*about page*/

.aboutPage h1 { color: transparent; }
.aboutPage .sections .about-section { padding-bottom: 86px; background: #f8f8f8; padding-top: 10px; }
.aboutPage #headline { margin: 0; }
.aboutPage #headline h1 { font-size: 7rem; font-family: var(--secFont); }
.aboutPage .section-title h2 { font-size: 7rem; color: black; font-family: var(--secFont); margin-bottom: 10px; }
/*.aboutPage .about-section .grid-text h2 { order: -1; display: flex; justify-content: center; align-items: center; font-size: 1.6rem; font-family: var(--smallFont); margin: 0; margin-top: 10px; }
.aboutPage .about-section .grid-text h2:before { content: ""; background-image: url(/warehouse/dynamic/402161.svg); display: inline-block; width: 85px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.aboutPage .about-section .grid-text h2:after { content: ""; background-image: url(/warehouse/dynamic/402162.svg); display: inline-block; width: 85px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; }*/
.aboutPage .about-section .grid-text-content p { max-width: 800px; margin: 30px auto 30px; font-size: 4rem; color: #13151b; font-family: var(--secFont); line-height: 1; }
.stars { display: flex; justify-content: center; gap: 3.9px; }
.aboutPage .about-section .grid-text-content { display: flex; flex-direction: column-reverse; }
.aboutPage #LobbyModule .grid-boxes .grid-box-image { margin: 0; }
.aboutPage .branches-section .textContainer { line-height: 1.42857143; }

.sections .branches-section { padding-bottom: 96px; }
.branches-section .imageAndTextContainer img { height: 600px; width: 100%; object-fit: cover; }
.branches-section .textContainer { display: flex; max-width: 1560px; margin-inline: auto; justify-content: space-between; padding-top: 100px; }
.branches-section h2.mainTitle { text-align: start; max-width: 354px; font-size: 7rem; font-family: var(--secFont); transform: translateY(-20px); }
.branches-section .textContentWrapper { max-width: 1030px; }
.branches-section .textContentWrapper .textContent { display: flex; gap: 30px; text-align: start; color: #000; font-size: 1.7rem; }
.branches-section .textContentWrapper .textContent > * { width: 50%; }
.branches-section .subTitle { text-align: start; margin-top: 90px; }
.branches-section2 .subTitle { margin-top: 0px; }
.branches-section .subTitle > p { font-size: 4rem; line-height: 1; font-family: var(--secFont); }
.branches-section .subTitle > h3 { font-size: 1.6rem; margin-top: 20px; letter-spacing: 0.69px; color: #393939; }


.sections .main-title-section-2 { padding-bottom: 96px }

.main-title-section-1, .text-section { max-width: 1030px; margin-inline-start: auto; margin-inline-end: 180px; padding-bottom: 110px; }
.gridText1 { margin-inline-end: 40px; }
.main-title-section-1 .grid-text-content, .text-section .grid-text-content { position: revert !important; display: flex; flex-wrap: wrap; margin-top: 40px !important; }
.main-title-section-1 .grid-text h2, .text-section .grid-text h2 { order: -1; width: 100%; text-align: start; font-size: 3.2rem; font-family: var(--secFont); margin-bottom: 14px; }
.main-title-section-1 .grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2,
.grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2 { padding: 0; width: calc(50% - 40px); }
.main-title-section-1 .grid-text-content p, .grid-text-content p,
.aboutPage .section li { margin: 0; font-size: 1.7rem; color: #000; }




.imageAndTextContainer img { height: 600px; width: 100%; object-fit: cover; }
.textContainer { display: flex; max-width: 1560px; margin-inline-start: auto; margin-inline-end: 180px; justify-content: space-between; padding-top: 100px; }
h2.mainTitle { font-size: 7rem; font-family: var(--secFont); transform: translateY(-20px); }
.textContentWrapper { max-width: 1030px; }
.textContentWrapper .textContent { display: flex; gap: 30px; text-align: start; color: #000; font-size: 1.7rem; }
.textContentWrapper .textContent > * { width: 50%; }
.subTitle { text-align: start; }
.subTitle > p { font-size: 4rem; line-height: 31px; font-family: var(--secFont); }
.subTitle > h3 { font-size: 1.6rem; margin-top: 20px; letter-spacing: 0.69px; color: #393939; }


.our-vision-section .grid-text.gridTextWithImg .grid-text-content { transform: translate(-50%,-50%) !important; max-width: 1078px; }
.our-vision-section h2 { text-align: center; color: white; }
.our-vision-section .grid-text-content p { color: white; }
.our-vision-section .grid-text.gridTextWithImg .grid-text-content { transform: translate(-50%,-50%) !important; max-width: 1078px; z-index: 1; }
.our-vision-section h2 { text-align: center; color: white; }
.our-vision-section h2 { display: flex; justify-content: center; align-items: center; font-size: 1.6rem; font-family: var(--smallFont); margin: 0; text-transform: capitalize; margin-bottom: 45px; }
.our-vision-section h2:before { content: ""; background-image: url(/warehouse/dynamic/402161.svg); display: inline-block; width: 85px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; filter: invert(1); }
.our-vision-section h2:after { content: ""; background-image: url(/warehouse/dynamic/402162.svg); display: inline-block; width: 85px; height: 15px; background-position: center; background-repeat: no-repeat; background-size: contain; filter: invert(1); }
.our-vision-section .grid-text-content p { color: white; font-size: 4rem; font-family: var(--secFont); line-height: 1; }
.our-vision-section .grid-text.gridTextWithImg { height: 600px; overflow: hidden; }
.our-vision-section:after { content: ""; position: absolute; inset: 0; background: black; opacity: 0.5; }


.sections .services-section { padding-top: 100px; padding-bottom: 130px; max-width: 100% }
.branchesPage .sections .services-section { padding-top: 75px; }
.branchesPage .sections .services-section .grid-text { max-width: 1560px; margin: 0 auto; }
.services-section #LobbyModule .grid-boxes { max-width: 1560px; }
.services-section .grid-box.section-animation-item.col-xs-12.col-sm-4.col-md-4.pull-right.box.opacity { width: 50%; }
.services-section .grid-boxes .box-image-animation img { width: 100%; height: 100%; object-fit: cover; }
#LobbyModule .services-section .grid-boxes { display: flex; gap: 7px; max-width: 1560px; }
#LobbyModule .services-section .grid-boxes .grid-box-image { padding-bottom: 70%; margin-bottom: 0; }
.services-section .grid-boxes .grid-box-title h3 a { font-size: 4rem; font-family: var(--secFont); margin-bottom: 8px; margin-top: 30px; display: block; }
.services-section .grid-box-fulltext > p { font-size: 1.7rem; color: #000; margin-bottom: 40px; max-width: 570px; margin-inline: auto; }
.services-section .grid-box-subtitle.button a { padding: 9.8px 80.8px; border: 1px solid; display: block; width: fit-content; margin-inline: auto; font-size: 1.7rem; letter-spacing: 0.5px; }
.services-section .grid-box-subtitle.button a:hover { border-color: var(--red); }
#LobbyModule .services-section .grid-boxes .grid-box:nth-of-type(1):after { content: ""; order: 1; width: 1px; height: 100%; background: black; display: block; position: absolute; left: -2px; bottom: 0px; z-index: 1; }

@media(min-width:768px) and (max-width:1440px) {
    .main-title-section-1, .text-section, .textContainer { margin-inline-end: 120px }
}

@media (max-width: 767px) {
    .aboutPage .sections .about-section { padding-bottom: 53px; padding-top: 10px; }
    .aboutPage .section-title h2 { font-size: 4.5rem; margin-bottom: 6px; }
    .aboutPage .about-section .grid-text-content p { font-size: 2.3rem; line-height: 23px; margin-bottom: 12px; margin-top: 13px; }
    .aboutPage .sections .about-section > * { padding-inline: 20px; }
    .branches-section .imageAndTextContainer img { height: 300px; }
    .branches-section .textContainer { padding-top: 40px; flex-direction: column; padding-inline: 20px; line-height: 0.8 }
    .branches-section .textContentWrapper .textContent { flex-direction: column; font-size: 1.5rem; gap: 20px; }
    .branches-section .textContentWrapper .textContent > * { width: 100%; }
    .branches-section h2.mainTitle { font-size: 4.5rem; transform: unset; margin-bottom: 10px; text-align: start; line-height: 0.8; }
    .branches-section .subTitle { margin-top: 40px; }
    .branches-section .subTitle > p { font-size: 2.5rem; }
    .branches-section .subTitle > h3 { margin-top: 12px; }
    .sections .branches-section { padding-bottom: 40px; }
    .main-title-section-1 { max-width: 100%; width: 100%; padding-bottom: 40px; padding-inline: 20px; }
    .main-title-section-1 .grid-text-content { flex-direction: column; }
    .main-title-section-1 .grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2 { width: 100%; }
    .main-title-section-1 .grid-text-content p { font-size: 1.6rem; }
    .main-title-section-1 .grid-text .grid-text-content .gridText1 { margin-bottom: 25px; }
    .imageAndTextContainer img { height: 300px; }
    .textContainer { flex-direction: column; padding-top: 40px; margin: unset; padding-inline: 20px; }
    .textContentWrapper .textContent { flex-direction: column; font-size: 1.6rem; }
    .textContentWrapper .textContent > * { width: 100%; }
    .main-title-section-2 h2.mainTitle { text-align: start; font-size: 3.2rem; transform: unset; margin-bottom: 10px; }
    .main-title-section-1 .grid-text h2 { font-size: 4.5rem; }

    .branchesPage .lublinskyFamliySection .grid-boxes, #LobbyModule .lublinskyFamliySection .grid-boxes { margin-top: 40px }
    .branchesPage .sections .services-section { padding-top: 55px; padding-bottom: 0; }
    .text-section { margin: unset; }
    .sections .main-title-section-2 { padding-bottom: 40px; d: d; }
    .grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2 { width: 100%; }
    .grid-text-content p { font-size: 1.6rem; }
    .text-section { padding-bottom: 40px; }
    .our-vision-section .grid-text.gridTextWithImg { height: 300px; }
    .our-vision-section .grid-text-content p { font-size: 1.9rem; padding-inline: 20px; }
    .sections .services-section { padding-top: 40px; padding-bottom: 40px; }
    #LobbyModule .services-section .grid-boxes { flex-direction: column; gap: 15px; }
    #LobbyModule .services-section .grid-boxes .grid-box:nth-of-type(1):After { content: unset; }
    #LobbyModule .services-section .grid-boxes > * { margin: unset; padding-inline: 15px; padding-bottom: 20px; }
    .services-section .grid-boxes .grid-box-title h3 a { font-size: 3.2rem; }
    .services-section .grid-box-fulltext > p { font-size: 1.5rem; margin-bottom: 30px; }
    .services-section .grid-box-subtitle.button a { padding: 9.8px 62.4px; }
    .text-section .grid-text-content, .text-section .gridTextImgContainer { padding-inline: 20px; }
    .text-section .grid-text h2 { margin-bottom: 20px; }
}

/*how to choose a knife*/
.pickKnifePage #GridTop, .pickKnifePage #GridTop.noTopImage.blog { height: 400px; margin-top: var(--headerHeight) }
.pickKnifePage .section-title h2 { font-size: 7rem; font-family: var(--secFont); margin-top: 10px; margin-bottom: 15px; }
.pickKnifePage .section-topText { max-width: 673px; margin-inline: auto; margin-bottom: 100px; font-size: 1.7rem; color: #000; }
.pickKnifePage #LobbyModule .slick-items { max-width: 1560px; margin-inline: auto; }
.pickKnifePage .slick-initialized .slick-slide { padding-inline: 15px; }
.pickKnifePage button.slick-prev.slick-arrow { position: absolute; left: -54px; color: #000; z-index: 1; top: 50%; transform: translateY(50%); }
.pickKnifePage button.slick-next.slick-arrow { position: absolute; right: -54px; color: #000; z-index: 1; top: 50%; transform: translateY(50%); }
.pickKnifePage div#GridContent { background: var(--bgGrey); }
.pickKnifePage section#to-slick-section0 { padding-bottom: 100px; }
.pickKnifePage .slick-item { direction: rtl; }
.pickKnifePage .grid-box-title h3 a { font-size: 3.2rem; color: #000000; font-family: var(--secFont); text-align: start; display: block; }
.pickKnifePage .grid-box-title { display: block; }
.pickKnifePage .grid-box-fulltext { text-align: start; color: #000; font-size: 1.7rem; margin-top: 10px; max-width: 414px; }
.pickKnifePage .slick-list.draggable { min-height: 552px; }
.pickKnifePage .box-inner-wrapper { padding-inline-start: 20px; padding-top: 28px; background: white; padding-bottom: 70px; }
.pickKnifePage .box-image-animation img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.pickKnifePage a.box-image-animation { display: block; padding-bottom: 65%; }

.pickKnifePage button.slick-next.slick-arrow, .pickKnifePage button.slick-prev.slick-arrow { width: 23px; height: 44px; color: transparent; }
.pickKnifePage button.slick-next.slick-arrow:after { content: ""; background-image: url(/warehouse/dynamic/405036.svg); background-size: 100%; position: absolute; inset: 0; background-repeat: no-repeat; }
.pickKnifePage button.slick-prev.slick-arrow:after { content: ""; background-image: url(/warehouse/dynamic/405037.svg); background-size: 100%; position: absolute; inset: 0; background-repeat: no-repeat; }


@media (max-width: 767px) {
    .pickKnifePage #GridTop { height: 210px; }
    .pickKnifePage section#to-slick-section0 { padding-bottom: 50px; }
    .pickKnifePage .section-title h2 { font-size: 3.6rem; margin-top: 10px; margin-bottom: 8px; }
    .pickKnifePage .section-topText, .pickKnifePage .grid-box-fulltext { font-size: 1.6rem; margin-bottom: 50px; padding-inline: 20px }
    .pickKnifePage .grid-box-fulltext { padding: 0; margin: 0; }
    .pickKnifePage button.slick-prev.slick-arrow, .pickKnifePage button.slick-next.slick-arrow { display: none !important; }
    .pickKnifePage .box-inner-wrapper { padding-inline-end: 32px; padding-inline-start: 23px; padding-top: 25px; }
    .pickKnifePage .grid-box-title h3 a { font-size: 2.5rem; }
    .pickKnifePage .grid-boxes.row.slick-items.section-animation-item.gallery-cubes.no-pad.shown.up { display: flex; margin: 0 10px 0 0 !important; overflow: auto; }
    .pickKnifePage .grid-boxes .grid-box { height: auto; width: auto; margin: 0 15px; }
    .pickKnifePage #LobbyModule .grid-boxes .grid-box-image { margin: 0 !important; height: auto; width: 285px; padding-bottom: 65%; }
}


/*piedcare page*/
.pedicurePage { background-color: var(--bgGrey); }
.pedicurePage .main-banner-section .gallery-container,
.pedicurePage .main-banner-section .gallery-container .owl-carousel,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.pedicurePage .main-banner-section .gallery-container .owl-carousel.owl-stage-outer .owl-stage img,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item,
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .topImg { height: 100%; }
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .topImg img { height: 100%; }

.pedicurePage .owl-carousel .owl-dots { z-index: 1; left: 2.344vw; bottom: auto; top: 50%; transform: none; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pedicurePage .owl-carousel .owl-dot { width: 5px; height: 5px; margin: 7px 5px }
.pedicurePage .owl-carousel .owl-dot.active { background: white; padding: 0px; position: relative; }
.pedicurePage .owl-carousel .owl-dot.active:after { content: ""; position: absolute; inset: 0px; transform: translate(-30%,-30%); border: 1px solid white; border-radius: 20px; width: 10px; height: 10px; }
.pedicurePage .owl-carousel span.item-text { position: absolute; left: 50%; top: 60%; transform: translate(-50%,50%); background: transparent; color: white; border: 1px solid white; padding: 10.1px; min-width: 233px; font-size: 1.8rem; }


.pedicurePage .main-banner-section { position: relative; }
.pedicurePage .main-banner-section .GalleryTitle { display: none; }
.pedicurePage .main-banner-section div#headline { position: absolute; left: 50%; top: 50%; z-index: -10; transform: translate(-50%,-50%); margin: unset; height: fit-content; }
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item { z-index: 5; position: relative; }
.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .photoTextWrapper { background-color: transparent; z-index: 10; }
.pedicurePage .main-banner-section #headline h1 { color: transparent }
/*.pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .photoTextWrapper h3 { font-size: 13rem; color: white; font-family: var(--secFont); }*/

.pedicurePage .sections .categories-section { padding-top: 0; padding-bottom: 130px; }
.pedicurePage .categories-section.topImg { min-height: 830px; }
.pedicurePage .categories-section.owl-carousel .owl-item img { height: 100%; position: absolute; inset: 0; }
.pedicurePage .categories-section.grid-boxes .grid-box-image { padding-bottom: 124%; }
.pedicurePage #LobbyModule .categories-section .grid-boxes { max-width: 1560px; display: flex; justify-content: center; align-items: center; }
.pedicurePage #LobbyModule .categories-section .grid-box { padding-inline: 15px; margin: 0; }
.pedicurePage .categories-section .grid-boxes .grid-box-title h3 a { font-size: 3.2rem; font-family: var(--secFont); margin: 25px 0 7px; display: block; }
.pedicurePage .categories-section .grid-box-subtitle.button { font-size: 1.8rem; text-decoration: underline; text-underline-offset: 6px; }
.pedicurePage #LobbyModule .categories-section .grid-box:after { content: ""; position: absolute; width: 1px; background: rgba(52, 65, 77, 0.4); height: 100%; left: 0; top: 0; }
.pedicurePage #LobbyModule .categories-section .grid-box:last-child:after { content: unset; }
.pedicurePage #LobbyModule .categories-section .grid-boxes .grid-box-image { padding-bottom: 124%; }




.pedicurePage .sections .branches-section { padding: 0; }
.pedicurePage .branches-section .grid-rows .grid-row { direction: ltr !important; max-width: 1560px; margin-inline: auto; }
.pedicurePage .branches-section .grid-rows .grid-row-text h2 { font-size: 4rem; font-family: var(--secFont); margin-bottom: 20px; }
.pedicurePage .branches-section .grid-rows .grid-row-text { display: flex; flex-direction: column; width: 100%; text-align: center; }
.pedicurePage .branches-section .grid-rows .grid-row-text .decoTitle { order: -1 }
.pedicurePage .branches-section .grid-row-text ul { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; gap: 30px; }
.pedicurePage .branches-section .grid-row-text ul li { display: flex; align-items: center; gap: 6px; font-size: 2.5rem; font-family: var(--secFont); }
.pedicurePage .branches-section .grid-rows .grid-row-text h3 { margin: 0; }
.pedicurePage .branches-section .grid-row .grid-row-cell.grid-row-cell-text { background: white; }
.pedicurePage .branches-section .box-image-animation img { height: 100%; object-fit: cover; }
.pedicurePage #LobbyModule .categories-section .grid-boxes .grid-box-image { margin: 0; }
.pedicurePage #LobbyModule .categories-section .grid-box:hover img { transform: scale(1.1); }


@media (min-width: 768px) {
    .pedicurePage .owl-carousel .owl-dots { width: auto; }
}

@media (max-width: 767px) {
    .pedicurePage .owl-carousel .owl-dots { left: 50%; flex-direction: row; top: auto; bottom: 20px; transform: translateX(-50%); }
    .pedicurePage #LobbyModule .categories-section .grid-box:after { content: unset; }
    .pedicurePage .main-banner-section #headline h1 { font-size: 5rem; }
    .pedicurePage #LobbyModule .categories-section .grid-box { margin-bottom: 30px; }
    .pedicurePage .sections .categories-section { padding-bottom: 20px; }
    .brandSection .grid-boxes .grid-box-container { width: unset; }
    .brandSection .grid-boxes .grid-box { margin-bottom: 0 !important; }
    .pedicurePage .branches-section .grid-row-text ul { flex-direction: column; align-items: revert; padding-inline-start: 20px; gap: 15px; }
    .pedicurePage .owl-carousel .owl-item img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
    .pedicurePage .topImg { height: 260px; }

    .pedicurePage #LobbyModule .categories-section .grid-boxes { flex-direction: column; }
    .pedicurePage #LobbyModule .categories-section .grid-boxes .grid-box-image { padding-bottom: 50%; padding-bottom: 90%; }
    .pedicurePage #LobbyModule .categories-section .grid-boxes .grid-box-image img { height: 100%; }
    .pedicurePage .categories-section .grid-boxes .grid-box-title h3 a { margin: 10px 0 0; font-size: 2.5rem; }
    .pedicurePage .categories-section .grid-box-subtitle.button { display: none; }

    .pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item { padding: 0; }
    .pedicurePage .main-banner-section .gallery-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .topImg img { height: auto; }
    .pedicurePage .owl-carousel span.item-text { z-index: 2; }
}

/*brands/global page*/
.brandPage #GridPage { padding-top: 0px !important; }
.brandPage .PageBreadCrumpsWrapper { padding: 0 }
.brandPage section#GridTop { display: block; background-size: contain; background-repeat: no-repeat; background-position: left; position: relative; overflow: hidden; height: calc(24vw + var(--headerHeight)); height: auto; /* background-image: none !important; */ background-color: #f8f8f8; }
.brandPage section#GridTop img { width: auto; float: left; height: 100%; object-fit: contain; }
.brandPage div#lobbyview { /* position: absolute; */ right: 0; width: 40%; top: 0%; height: 100%; padding-block: 25px; padding-inline-start: 7.813vw; }
.brandPage div#headline { margin: unset; text-transform: uppercase; font-family: var(--secFont); font-size: 7rem; text-align: start; margin: 50px 0 10px; }
.brandPage div#lobbyText { text-align: start; color: #393939; }
.brandPage .lobbyTextContainer { max-width: 450px; max-width: 90%; }
.brandPage #headline h1 { line-height: 0.93; }
.brandPage div#lobbyText > p:first-child { font-size: 1.7rem; margin-bottom: 1.563vw; }
.brandPage div#lobbyText > p { font-size: 1.8rem; }
.brandPage div#lobbyText > p:nth-child(3) { font-size: 1.5rem; color: #8d9195; margin-bottom: 33px; }
.brandPage div#lobbyText > p:nth-child(4) { margin-bottom: 40px; }
.brandPage div#lobbyText > p:last-child { display: flex; gap: 13px; align-items: center; }
.brandPage div#lobbyText > p:last-child > a { max-width: 20px }
/*.brandPage .owl-carousel.owl-loaded { direction: ltr }*/
/*.brandPage .owl-carousel.owl-loaded.grid-boxes-wrapper { direction: rtl !important; }*/

.brandPage .shareBox .allShareButtons.shareOpen,
.blog-view .shareBox .allShareButtons.shareOpen { max-height: 1000px; opacity: 1; z-index: 1; bottom: 20px; }
.blog-view .shareBox .allShareButtons.shareOpen { bottom: auto; }
.brandPage .shareBox i,
.blog-view .shareBox i { font-style: initial; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.blog-view .shareBox i { position: relative; width: 100%; height: auto; top: auto; left: auto; transform: none; }
.blog-view .shareBox button,
.blog-view.shareBox a,
.brandPage .shareBox button,
.brandPage .shareBox a { background: transparent; border: 0; width: 45px; height: 45px; border-radius: 50%; display: inline-block; text-align: center; position: relative; vertical-align: middle; }
.brandPage .shareBox button,
.blog-view .shareBox button { width: auto; height: 55%; border-radius: 0 }
.blog-view .shareBox .allShareButtons,
.brandPage .shareBox .allShareButtons { position: absolute; max-height: 0; overflow: hidden; transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; bottom: 50px; z-index: -1; opacity: 0; right: -15px; }
.blog-view .shareBox .allShareButtons { bottom: auto; right: -10px; }
.blog-view .shareBox,
.brandPage .shareBox { position: relative; float: left; margin-right: 0; width: auto; line-height: 1; margin-right: 30px }
.blog-view .shareBox { margin: 0 }
.blog-view .shareBox .allShareButtons button,
.blog-view .shareBox .allShareButtons a,
.brandPage .shareBox .allShareButtons button,
.brandPage .shareBox .allShareButtons a { display: block; margin-bottom: 10px; }
.blog-view .shareBox a.facebookShare,
.brandPage .shareBox a.facebookShare { background: #4067B3; color: #ffffff; }
.blog-view .shareBox a.WhatsAppShare,
.brandPage .shareBox a.WhatsAppShare { background: #24AD00; color: #ffffff; }
.blog-view .shareBox a.emailShare,
.brandPage .shareBox a.emailShare { background: #DA2C20; color: #ffffff; }
.blog-view .shareBox button.wishListBtn,
.brandPage .shareBox button.wishListBtn { background: #ffffff; border: 1px solid #DBDDDC; z-index: 1; margin-left: 10px; }
.blog-view .shareBox button.wishListBtn svg,
.brandPage .shareBox button.wishListBtn svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.blog-view .shareBox button.wishListBtn:focus,
.brandPage .shareBox button.wishListBtn:focus { outline: 0; }

.brandPage .our-series-section { padding-top: 100px; padding-bottom: 110px }
.brandPage .our-series-section .section-title h2 { font-size: clamp(4.5rem, 5vw, 7rem); font-family: var(--secFont); margin-bottom: clamp(22px, 5vw, 40px); }
.brandPage .our-series-section .grid-boxes .grid-box-image { padding-bottom: 135%; margin: 0; }
.brandPage .our-series-section .grid-boxes .grid-box-title h3 a { font-size: 3.2rem; display: block; text-align: end; margin-top: 25px; font-family: var(--secFont); padding-inline-end: 20px; }
.brandPage .our-series-section .grid-box-title { display: block; padding-inline-start: 20px; }
.brandPage .our-series-section .owl-carousel .owl-item { padding-inline: 1px !important; }
.brandPage .our-series-section .grid-box:after { content: ""; position: absolute; width: 1px; background: rgba(52, 65, 77, 0.4); height: 100%; left: -1px; top: 0; }
.brandPage .our-series-section .owl-carousel .owl-nav > div { top: 240px; }
.brandPage .our-series-section .owl-carousel .owl-nav > div { transform: scaleX(-1) }
.brandPage .our-series-section .owl-carousel .owl-nav .owl-next { right: -80px; left: auto }
.brandPage .our-series-section .owl-carousel .owl-nav .owl-prev { left: -80px; right: auto }
.owl-item.active.noLine .grid-box:after, .owl-item.active.noLine:after { content: unset; }
.brandPage #lobbyview .grid-box, .brandPage #LobbyModule .grid-box { margin-right: 0; padding: 0 2px }
.brandPage .our-series-section .grid-boxes.unCarousel { display: flex; justify-content: center; align-items: center; }
.brandPage #LobbyModule .our-series-section .grid-boxes.unCarousel .grid-category-box { max-width: 355px; }
.brandPage #LobbyModule .our-series-section .grid-boxes.unCarousel .grid-category-box .grid-box-image { /* padding-bottom: 100%; */ margin: 0; }
.brandPage .grid-box-fulltext { font-size: 1.7rem; text-align: end; padding-inline: 20px; margin-top: 10px; color: #000; direction: rtl; text-align: right; }
.brandPage a.grid-link { display: block; text-align: end; padding-inline: 20px; margin-top: 17px; font-size: 1.7rem; text-decoration: underline; text-underline-offset: 3px; }

.grid-Catalog-Items .section-title h2 { font-size: clamp(4.5rem, 5vw, 7rem); font-family: var(--secFont); margin-bottom: 20px; }


.sections .info-section { background: var(--bgGrey); padding-top: 100px; d: d; }
.sections .info-section > * { max-width: 925px; margin-inline: auto; }
.sections .info-section .section-title h2 { font-family: var(--secFont); font-size: clamp(4.5rem, 5vw, 7rem); margin-bottom: 10px; }
.sections .info-section .grid-text-content p { font-size: clamp(1.6rem,0.885vw,2.2rem); color: #000; }

.brandPage .video-section { background-color: var(--bgGrey); padding-block: 70px 0px; }
.brandPage .video-section iframe { width: 900px; max-width: 90%; height: 500px; max-height: 60vh; }

.brandPage .image-text-section .grid-rows .grid-row { max-width: 1560px; margin-inline: auto; }
.brandPage .image-text-section { padding-top: 100px; padding-bottom: 60px; background: #f8f8f8; }
.brandPage .image-text-section .grid-row .grid-row-cell.grid-row-cell-text { background-color: white; }
.brandPage .image-text-section .grid-rows .grid-row-text h2 { font-size: clamp(3.2rem,5vw,4rem); font-family: var(--secFont); margin-bottom: 15px; }
.brandPage .image-text-section .grid-rows .grid-row-text { width: 100%; max-width: 595px; }
.brandPage .image-text-section .grid-rows .grid-row-text p { font-size: clamp(1.6rem,5vw,1.7rem); color: #000; }
.brandPage .image-text-section .btnWrapper.fullColorButton { border: 1px solid black; width: fit-content; margin-inline-start: unset; margin-inline-end: auto; margin-top: 20px; }
.brandPage .image-text-section .grid-rows .grid-row-text a.grid-row-button { color: black !important; padding: 12.2px !important; line-height: normal !important; min-width: 194px; }
.brandPage .image-text-section .box-image-animation img { height: 100%; }
.brandPage .image-text-section .grid-row iframe { position: absolute; left: 0; top: 0; height: 100%; }
.brandPage .image-text-section div#grid-row0 { margin-bottom: 60px; }
.brandPage .sections .sellSection { padding-top: 100px; }


.brandPage .all-products-section { background: #f6f6f6; padding-bottom: 60px; }
.brandPage .all-products-section .grid-text .sec-button { background: black; border-radius: unset; min-width: 269px; font-size: 1.7rem; padding-block: 10.5px; }

.brandPage .image-text-section .btnWrapper.fullColorButton:hover { border-color: #f9423a !important; }
.brandPage .image-text-section .grid-rows .grid-row-text a.grid-row-button { border: unset !important; background: white !important; }
.brandPage .all-products-section .grid-text .sec-button:hover { background: #242424; }
/*@supports (-webkit-touch-call:none) {
    .brandPage section#GridTop { background-attachment: scroll; }
}
@supports not (-webkit-touch-call:none) {
    .brandPage section#GridTop { background-attachment: fixed; }
}*/
@media (min-width: 1024px) and (max-width:1560px) {
    .brandPage section#GridTop { /* height: calc(27vw + var(--headerHeight)); */ background-size: 60% 100%; }
    .brandPage div#lobbyview { padding-inline-start: 3.313vw; }
    .brandPage div#headline { font-size: 6rem; margin: 20px 0 5px; }
    .brandPage #headline h1 { line-height: 0.83; }
    .brandPage div#lobbyText > p:nth-child(3) { margin-bottom: 15px }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .brandPage section#GridTop { /*height: calc(430px + var(--headerHeight))*/ }
    .brandPage div#lobbyText > p:first-child { margin-bottom: 20px }
    .brandPage div#lobbyText > p:nth-child(3) { margin-bottom: 20px }
    .brandPage div#lobbyText > p:nth-child(4) { margin-bottom: 30px }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .brandPage section#GridTop { /*height: calc(370px + var(--headerHeight))*/ }
    .brandPage div#lobbyText > p:first-child { margin-bottom: 15px }
    .brandPage div#lobbyText > p:nth-child(3) { margin-bottom: 15px }
    .brandPage div#lobbyText > p:nth-child(4) { margin-bottom: 20px }
    .brandPage div#headline { margin: 20px 0 0; }
}

@media (min-width: 1024px) {
    .brandPage .image-text-section .grid-row#grid-row0 .grid-row-cell.grid-row-cell-text { padding-bottom: 12px; }
}

@media (max-width: 1024px) {
    .brandPage section#GridTop { background-position: bottom; background-size: 100%; height: calc(706px + var(--headerHeight)); background-color: #f8f8f8; }
    .brandPage div#lobbyview { width: 100%; height: auto; padding: 20px 20px 50px; position: unset; }
    .brandPage div#headline { font-size: 4.5rem; margin: 40px 0 17px; }
    .brandPage #headline h1 { line-height: 0.7; }
    .brandPage div#lobbyText > p:first-child { font-size: 1.6rem; margin-bottom: 25px; }
    .brandPage div#lobbyText > p:nth-child(3) { margin-bottom: 25px; }
    .brandPage div#lobbyText > p:nth-child(4) { margin-bottom: 25px; }
    .brandPage .image-text-section { padding-top: 68px; padding-inline: 20px; padding-bottom: 27px; }
    .grid-Catalog-Items .section-title h2 { margin: 0 }
    .brandPage .image-text-section .grid-rows .grid-row-text { margin: 0; padding: 30px; }
    .brandPage .image-text-section .grid-rows .grid-row-text a.grid-row-button { min-width: unset; padding: unset !important; text-decoration: underline; text-underline-offset: 5px; }
    .brandPage .image-text-section .btnWrapper.fullColorButton { border: unset; }
    .brandPage .image-text-section div#grid-row0 { overflow: auto; margin-bottom: 20px; }
    .brandPage .image-text-section .grid-rows .grid-row { overflow: auto; }
    .brandPage .image-text-section .grid-rows .grid-row ul.slides li.slider-item { padding-bottom: 59%; }
    .brandPage .image-text-section .grid-rows .grid-row ul.slides li::marker { content: none; }
    .brandPage .grid-box-fulltext { font-size: 1.6rem; }
    .brandPage .all-products-section { padding-bottom: 33px; }
    .brandPage .all-products-section .grid-text .sec-button { font-size: 1.6rem; min-width: 200px; }
    section#info-section2 .grid-text-content { padding-inline: 20px; }
    .brandPage .sections .sellSection { padding-top: 50px; }
    .sections .info-section { padding: 60px 20px 50px; }
    .brandPage .our-series-section .grid-box:after { left: 0px }

    .brandPage .video-section { padding-block: 20px 0px; }
    .brandPage .video-section iframe { height: 28vh; }


    .brandPage .sellSection .owl-stage { flex-direction: row; width: 100% !important; transform: scaleX(-1) !important; }
    .brandPage .sellSection .owl-stage .owl-item { transform: scaleX(-1) !important; }
    .brandPage .sellSection .owl-stage .cloned { display: none; }
    .brandPage .sellSection .owl-stage .owl-item .productLabelsWwrapper { align-items: flex-start; }
    .brandPage .our-series-section { width: 100%; padding: 35px 0px 30px; }
    .brandPage .our-series-section .grid-boxes { display: flex; }
    .brandPage .our-series-section .our-series-setion-inner { width: 100%; overflow-x: scroll; padding-inline: 20px; }
    .brandPage #LobbyModule .our-series-section .our-series-setion-inner .grid-boxes { padding: 0; width: max-content; }
    .brandPage #LobbyModule .our-series-section .our-series-setion-inner .grid-boxes .grid-box { max-width: 290px }
    .brandPage #LobbyModule .our-series-section .our-series-setion-inner .grid-boxes .grid-box:nth-child(-n + 4) { order: 1 }

    .brandPage .sections .sellSection .grid-boxes-wrapper { display: flex; max-width: 100%; overflow: scroll; }
    .brandPage .sections .sellSection .grid-boxes-wrapper .owl-controls { display: none; }
    .brandPage #LobbyModule .sections .sellSection .grid-boxes { max-width: 100%; }
}

/*CSS C*/


.FormResultPage #FormResultPage #headline { margin: 0; }
.FormResultPage #FormResultPage h1, #SiteGrid[data-category="404"] h2 { font-family: var(--secFont); font-size: clamp(3.6rem, 3.646vw,8rem); }
.FormResultPage #FormResultPage #text1 p { font-size: clamp(1.5rem, 0.885vw, 2rem); }
.FormResultPage #FormResultPage #text1 p, .FormResultPage #FormResultPage h1 { color: #000; margin: 0; }
.FormResultPage .FormResultPageButton, #SiteGrid[data-category="404"] a { font-size: clamp(1.5rem, 0.833vw, 1.7rem); text-decoration: underline; }

#SiteGrid[data-category="404"] #GridContent { padding-block: 5vw; }

@media(max-width: 767px) {
    #SiteGrid[data-category="404"] h2 { width: 70%; margin: auto; }
}


/*footer*/

.footer-text-divided > div { width: unset; }
#SiteFooter { float: none; }
.FooterForm.form-container-wide { float: none; padding: 0; width: 400px; }
.footerFormContainer { background-color: transparent; }
.footer-text-divided li::marker { content: none }
.ShopRelatedPage .footerFormContainer { display: block; }
.FooterForm.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; padding: 0; }
.footer-text-divided > div.footer-text-middle { display: flex; align-items: flex-start; text-align: right; padding: 0; width: 100%; justify-content: flex-end; margin: 0 auto 0 0; border-left: solid 1px rgba(210, 210, 210, 0.43); column-gap: 60px; padding-left: 55px; }
.footer-text-divided > div.footer-text-middle ul { list-style: none; padding: 0; width: 25%; min-width: 100px; }
.footer-text-divided > div.footer-text-middle ul strong { font-size: 2.5rem; font-weight: normal; font-family: var(--secFont); line-height: 0.8; }
.footer-text-divided li:has(.redLink) { text-decoration: none !important; }
.footer-text-divided .redLink { color: var(--red); font-weight: 600; text-decoration: none; }
.footer-text-divided { max-width: 1560px; margin: 0 auto; font-size: 1.5rem; line-height: 1.47; color: #000; padding: 45px 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; text-align: right; font-size: 2.5rem; font-family: var(--secFont); }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { content: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; border: 0; gap: 8px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: calc(50% - 4px); text-align: right; border: 0; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { padding-bottom: 10px; width: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must::before { right: 5px; top: 3px; font-size: 1.7rem; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group { display: flex; justify-content: flex-start; align-items: flex-end; padding-bottom: 14px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group label { font-weight: normal; margin-left: 7px; direction: ltr; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group input,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data:checked,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data:active { accent-color: var(--red); }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .input-wrapper > input { border: 1px solid #000 !important; padding: 12px; font-size: 1.7rem; line-height: 2; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { display: flex; align-items: flex-start; padding-bottom: 30px; width: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField label { margin: 0; font-size: 1.4rem; text-align: right; line-height: 1.6rem; width: 90%; display: inline-block; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data { margin: 3px 0 0 5px; margin-right: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField span.error { left: auto; top: auto; bottom: 10px; right: 17px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { position: absolute; left: 10px; width: 20px; height: 15px; top: calc(50% - 5px); transform: translateY(-50%); display: flex; justify-content: center; align-items: center; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit .spinner { display: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit input.form-submit { background-color: transparent; width: 100%; height: 100%; border: 0; background-image: url(/warehouse/dynamic/402317.svg); background-position: center; background-repeat: no-repeat; background-size: contain; transition: all .35s ease; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover input.form-submit { transform: translateX(-5px); }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none; content: none; }
.footer-text-divided > div.footer-text-left { padding: 0; padding-right: 55px; width: 260px; text-align: right; }
.footer-text-divided > div.footer-text-left ul { margin: 0; padding: 0; list-style: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group input,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data:checked,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data:active { width: 14px; height: 14px; margin-bottom: 3px; margin-left: 2px; }


/*.text-center { display: flex; align-items: center; justify-content: space-between; }*/
a.AccessabilityLink { margin: 0; font-size: 100%; }
a.AccessabilityLink:hover, a.AccessabilityLink:focus { color: #ffffff; }
#SiteFooter .site-credit.alternative { padding: 10px; }

.footer-text-right { display: flex; flex-flow: row wrap; column-gap: 17px; font-family: unset; justify-content: flex-start }
.footer-text-right p { display: inline-flex; align-items: flex-end; column-gap: 8px; line-height: 1; }
.footer-text-right p a { line-height: 1; text-align: right }
.dropdown-item h4, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .footer-text-divided > div.footer-text-middle > h4 { margin-block: 0; padding-bottom: 15px; font-size: clamp(2.3rem, 1.4vw, 3rem); font-family: var(--secFont); }

@media(min-width: 1025px) {
    .footer-text-divided > div.footer-text-left ul li:nth-child(-n + 2) { padding-bottom: 19px; }
    .footer-text-divided > div.footer-text-middle ul li a { white-space: nowrap; }
    .footer-text-divided > div.footer-text-middle ul li a:hover { text-decoration: underline; }
}

@media(max-width: 1024px) {
    footer { width: 100%; }
    #SiteFooter { width: 100%; float: none; }
    .footer-text-divided > div { width: 100%; }
    .dropdown-item ul { display: none; }

    .footer-text-divided { display: flex; flex-direction: column; width: 100%; padding: 45px 20px; background-color: #fff }
    .footer-text-divided > div.footer-text-middle { margin: 0; flex-direction: column; width: 100%; border: 0; order: 2; padding-left: 0; justify-content: flex-start; border-bottom: 1px solid rgba(52, 65, 77, 0.1); padding-bottom: 23px; margin-bottom: 25px; }
    .footer-text-divided > div.footer-text-middle ul { width: 100%; }
    .footer-text-divided > div.footer-text-middle ul li { margin-bottom: 5px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { padding-bottom: 0; }
    .footer-text-divided > div.footer-text-left ul { max-width: 210px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; padding: 0; width: 100%; /*max-width: 210px;*/ order: 3; }
    /*.footer-text-divided > div.footer-text-right { order: 4; }*/
    /*.footer-text-divided > div.footer-text-right ul { padding: 0; margin: 0; list-style: none; }*/
    .footer-text-right { max-width: 75%; padding-top: 40px; font-size: 2.2rem; gap: 7px 20px; justify-content: flex-start; }
    .footer-text-right p { font-family: var(--secFont); font-size: 2.2rem; line-height: 0.91; letter-spacing: 0.33px; }
    .footer-text-divided > div.footer-text-left ul li:nth-child(-n + 2) { padding-bottom: 16px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { padding: 0 0 40px 0; }
    .FooterForm.form-container-wide { max-width: 100%; order: 1; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group label { width: auto; margin-left: 10px; }
    .FooterForm.form-container-wide .normal-form input { margin: 0; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input.input-data { margin-right: 0; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group { padding: 0 0 20px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding-bottom: 10px; }

    .footer-text-divided > div.footer-text-middle > h4 { margin: 0; padding-bottom: 10px; }
    .footer-text-divided > div.footer-text-middle > ul li:last-child { text-decoration: underline; }

    .dropdown-item { width: 100%; }
    .dropdown-item h4 { position: relative; }
    .dropdown-item h4::before, .dropdown-item h4::after { content: ''; position: absolute; width: 13px; height: 1px; background: #000000; left: 0; top: calc(50% - 7.5px); transform: translateY(-50%); transition: all 0.35s linear; font-family: var(--secFont); }
    .dropdown-item h4::after { transform: translateY(-50%) rotate(90deg); }
    .dropdown-item.open h4::before, .dropdown-item.open h4::after { transform: translateY(-50%) rotate(-180deg); }
    .dropdown-item.open h4::after { transform: translateY(-50%) rotate(0deg); opacity: 0; }
}


/*buttons*/
.brandsWrapper .btnWrapper { width: 233px; height: 45px; display: flex; justify-content: center; align-items: center; background-color: transparent; transition: 0.6s all; margin: 0 auto; border: 0; border-radius: 0px; overflow: hidden; position: relative; }
.brandsWrapper .fullColorButton { background-color: var(--buttonColor) }


.brandsWrapper section.grid-content-section { animation: none; }
.brandsWrapper { background-color: var(--bgGrey); text-align: center; padding: 50px 0; }
.brandsWrapper ul.brandNav { list-style: none; padding: 0; display: flex; justify-content: center; align-items: center; margin: 0; margin-bottom: 45px; }
.brandsWrapper ul.brandNav li.brandLI::marker { content: none; }
.brandsWrapper ul.brandNav a { display: block; padding: 15px 100px; border-bottom: 1px solid #c1c3c8; transition: all 0.35s ease; font-family: var(--secFont); font-size: clamp(1.9rem,1.302vw,100rem); line-height: 0.8; color: #8e8e8e }
.brandsWrapper ul.brandNav .active a { color: var(--red); border-bottom: 1px solid var(--red); }
.sections .brandsWrapper .grid-content-section.brandSection { padding: 0; display: none; }
.sections .brandsWrapper .grid-content-section.brandSection.active { display: block; margin-right: -5px; }
.sections .brandsWrapper .grid-content-section.brandSection h3 { display: none; }

@media(max-width: 767px) {
    .brandsWrapper { padding: 45px 20px 45px 0; }
    .brandsWrapper .bigTitleWrapper { margin-right: -20px }
    .brandsWrapper ul.brandNav { margin: 15px 0; width: calc(100% - 20px); }
    .brandsWrapper ul.brandNav li { width: 50% }
    .brandsWrapper ul.brandNav a { padding: 5px 45px; }
    .brandsWrapper .grid-boxes::-webkit-scrollbar { padding: 0; height: 0; }
    .sections .brandsWrapper .grid-content-section.brandSection .content-section-Btn { margin-top: 32px; }
}

/*CSS D*/

.navQuickAlert { color: #000 }
.headerShop.side-cart { min-height: var(--vh); }
.headerShop.side-cart.active { width: 550px; background-color: #fff; padding: 20px 30px; max-height: var(--vh); }

.headerShop.side-cart .totalSumItems.top { background-color: #fff; padding: 0; padding-bottom: 20px; font-family: var(--secFont); }
.headerShop.side-cart .totalSumItems.top svg .deleteCircle { fill: #fff; }

.headerShop.side-cart .itemsTableWrapper::after { content: none; }

.headerShop.side-cart .cartItemsTable .cartItem { border-top: solid 1px #f2f2f2; margin: 0; width: 100%; padding: 5px 0; height: 100% }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell { padding: 0; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell a.cartItemPic { border: 0; height: 130px; width: 100%; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell a.cartItemPic img { /*max-height: 220%; height: 130px; width: auto; position: relative; top: 0; left: 0; transform: none; max-width: 100%; */ }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding: 0; display: inline-flex; flex-direction: column; justify-content: space-around; align-items: flex-start; height: 100%; width: 100%; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .itemName { margin: 0; width: 80%; line-height: 1.1; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .itemName a { font-size: 1.7rem; line-height: 1.24; color: var(--black); }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { display: flex; justify-content: space-between; align-items: center; width: 100%; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .item-quantity { border: 0 }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .item-quantity .item-quantity { border: 1px solid #000; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .item-quantity > * { max-height: 25px }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell { font-size: 1.9rem; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span,
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo .price::before { direction: ltr; font-size: 1.8rem; margin-right: 5px; display: inline-flex; justify-content: flex-end; align-items: center; }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { padding: 0; position: absolute; top: 35px; left: 0; width: 15px; z-index: 2 }
.headerShop.side-cart .cart .closeCart button,
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell button.deleteBtn,
.newCartPage .cartItemsTable .items .cartItem > div button.deleteBtn.deleteBtnNew { margin: 0; width: 100%; background-image: url(/warehouse/dynamic/407340.svg); background-position: center; background-repeat: no-repeat; background-size: auto; transform: rotate(45deg); }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell button.deleteBtn svg,
.newCartPage .cartItemsTable .items .cartItem > div button.deleteBtn.deleteBtnNew svg { display: none; }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell button.deleteBtn:focus,
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .item-quantity *:focus { border: 0; outline: none; }
.headerShop.side-cart .cart .closeCart { display: flex; width: 20px; }
.headerShop.side-cart .cart .closeCart button { background-size: contain; }
.headerShop.side-cart .cart .closeCart button svg { height: 100%; width: 100%; }
.headerShop.side-cart .cart .closeCart button svg * { fill: transparent !important; height: 100%; }


.headerShop.side-cart .cartBottomText { padding: 0 0 15px; font-size: 1.5rem; }
.headerShop.side-cart .cartItemsNavSubTotal { padding: 0; width: calc(100% - 60px); bottom: 0; transition: all 0.35s ease; position: relative; }
/*.scroll-up .headerShop.side-cart .cartItemsNavSubTotal { bottom: 100px; }*/
.headerShop.side-cart .cartItemsNavSubTotal::after { content: none; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo { font-size: 2.5rem; /*margin-bottom: 1.7vw;*/ }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo span.price { display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; padding-right: 5px; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo .price::before { font-size: 2.5rem; font-family: 'AlmoniMLv5AAA-Dual-Regular'; font-weight: normal; content: "\20AA"; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText { display: flex; flex-direction: column; width: 100%; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; gap: 15px; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a { margin: 0; width: 100%; font-size: 1.8rem; line-height: 1.9; letter-spacing: 0.54px; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a.goToCart:hover { border-color: var(--red); background-color: transparent; color: #000; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a.goToCheckout:hover,
.newCartPage .cartSubTotal .totalSumItems a.goToCheckout.shopBtn:hover,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input.shopBtn:hover { background-color: #363636; color: #fff; }
.headerShop.side-cart .SideCartFreeShipping { /*display: flex; width: 100%; align-items: center; justify-content: flex-start; margin: 15px 0 18px; font-size: 1.5rem; line-height: 1.07; position: fixed; bottom: 15%; */ }
.headerShop.side-cart .SideCartFreeShipping .FreeDeliveryStrip { margin: 0 }
.newCartPage .FreeDeliveryStrip span.FreeDeliverySpan { font-family: 'AlmoniMLv5AAA-Dual-Regular'; font-weight: bold; }
.headerShop.side-cart .SideCartFreeShipping span.FreeDeliverySpan, .newCartPage .FreeDeliveryStrip span.FreeDeliverySpan { display: flex; justify-content: flex-start; align-items: center; }
.headerShop.side-cart .SideCartFreeShipping span.FreeDeliverySpan svg, .newCartPage .FreeDeliveryStrip span.FreeDeliverySpan svg { display: none; }
.headerShop.side-cart .SideCartFreeShipping span.FreeDeliverySpan::before, .newCartPage .FreeDeliveryStrip span.FreeDeliverySpan::before { content: ''; display: inline-flex; background-image: url(/warehouse/dynamic/407409.svg); background-position: center; background-repeat: no-repeat; background-size: auto; position: relative; width: 24px; height: 24px; margin-left: 4px; }

@media(min-width:1025px) {
    .headerShop.side-cart .itemsTableWrapper { min-height: calc(var(--vh) * 0.6 ) }
    .headerShop.side-cart .cartItemsTable { min-height: calc(var(--vh) * 0.55 ) }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .headerShop.side-cart .itemsTableWrapper { min-height: calc(var(--vh) * 0.5 ) }
    .headerShop.side-cart .cartItemsTable { min-height: calc(var(--vh) * 0.45 ) }
}

@media(min-width:1024px) {
    .headerShop.side-cart.low-screen .itemsTableWrapper { height: 270px; min-height: unset; }
    .headerShop.side-cart.low-screen .cartItemsTable { min-height: unset; }
}

@media(max-width: 1024px) {
    .headerShop.side-cart .cartItemsTable .cartItem { padding: 20px 0; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { width: 75%; margin: 0; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell a.cartItemPic { height: 115px; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell a.cartItemPic img { /*height: 115px; width: auto; top: 0; left: 0; transform: none; */ }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo { font-size: 2rem; /*margin-bottom: 30px */ }
    .headerShop.side-cart .SideCartFreeShipping { margin: 5px 0; bottom: 140px }
    .headerShop.side-cart .SideCartFreeShipping .FreeDeliveryStrip { display: block !important; }

    .headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { flex-direction: column; align-items: flex-start; gap: 5px; margin-top: 5px; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a { background-color: #fff; color: #000 }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a.goToCheckout { background-color: #000; color: #fff }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.cartActions a.goToCheckout:hover { background-color: #363636; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo span.price { line-height: 1 }
}



body.newCartPage { background-color: #fff; }
.newCartPage .cartPage, .newCartPage .checkoutPage { max-width: 1300px; margin: 65px auto; }
.newCartPage #headline h1 { font-family: var(--secFont); font-size: 5rem; margin-bottom: 30px; }

.newCartPage .cartWrapper { width: 100%; }
.newCartPage:not(.ShopCheckoutPage) .cartItemsTable { max-width: 100%; width: calc(100% - 390px); }
.newCartPage .cartItemsTable .cartItemsTitles,
.newCartPage .cartSubTotal .subTotalTitle,
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .checkoutTitle h3 { background-color: transparent; border-bottom: solid 1px #47494b; font-weight: normal; font-size: 2rem; color: #000; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .checkoutTitle h3 { padding-right: 0 }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .checkoutTitle h3 svg { display: none; }
.newCartPage .cartItemsTable .cartItemsTitles > div,
.newCartPage .cartSubTotal .subTotalTitle,
.newCartPage .cartSubTotal .subTotalTitle h2 { padding: 13px 0; line-height: 1.12; width: 15%; text-align: right }
.newCartPage .cartItemsTable .cartItemsTitles .cartItemName { width: 52%; }
.newCartPage .cartItemsTable .cartItemsTitles > div.cartItemPrice { width: 20% }
.newCartPage .cartItemsTable .items { background-color: transparent; }
.newCartPage .cartItemsTable .items:not(:first-child) { border-top: solid 1px rgba(52, 65, 77, 0.1) }
.newCartPage .cartItemsTable .items .cartItem { padding: 15px 0; }
.newCartPage .cartItemsTable .items .cartItem > div { padding: 35px 0 0; width: 15%; vertical-align: top; text-align: right }
.newCartPage .cartItemsTable .items .cartItem .cartItemName { width: 50%; }
.newCartPage .cartItemsTable .items .cartItem .cartItemName a.cartItemPic { height: 100%; width: auto; border: 0; background-color: transparent; }
.newCartPage:not(.newCheckoutPage) .cartItemsTable .items .cartItem .cartItemName a.cartItemPic { width: 115px }
.newCartPage .cartItemsTable .items .cartItem .cartItemName a.cartItemPic img { position: relative; top: 0; left: 0; transform: none; max-width: 100%; max-height: 100%; height: 160px; }
.newCartPage .cartItemsTable .items .cartItem .item-quantity * { max-height: 25px; max-width: 26px; }
.newCartPage .cartItemsTable .items .cartItem .cartItemPrice { direction: initial; width: 20% }
.newCartPage .cartItemsTable .items .cartItem .cartItemPrice .itemBeforeDiscountPrice.hasDiscount { margin-inline: 10px }
.newCartPage .cartItemsTable .items .cartItem.itemHasDiscount .cartItemPrice span.finalPrice { color: var(--red); }
.newCartPage .cartItemsTable .items .cartItem .itemBeforeDiscountPrice price { }
.newCartPage .cartItemsTable .items .cartItem .cartItemTotal { width: 10%; direction: ltr; }
.newCartPage .cartItemsTable .items .cartItem .cartItemName .itemName { margin: 0; }
.newCartPage .cartItemsTable .items .cartItem .cartItemDelete { width: 25px; }
.newCartPage .cartItemsTable .items .cartItem .cartItemDelete button.deleteBtn.deleteBtnNew { background-color: transparent; }

.newCartPage .cartSubTotal { background-color: transparent; margin-right: 50px; }
.newCartPage .cartSubTotal .subTotalInner { display: flex; flex-direction: column; font-size: 1.7rem }
.newCartPage .cartSubTotal .subTotalTitle { width: 100%; order: 1; }
.newCartPage .cartSubTotal .subTotalTitle h2 { width: 100%; font-weight: normal; font-size: 100%; padding: 0; }
.newCartPage .cartSubTotal .totalSumItems { padding: 0; padding-bottom: 20px; line-height: 1; order: 3; }
.newCartPage .cartSubTotal .totalSumItems:has(a.goToCheckout) { order: 6; padding: 25px 0 0; }
.newCartPage:not(.newCheckoutPage) .cartSubTotal .totalSumItems:has(span.price) { direction: ltr; }
.newCartPage .cartSubTotal .subTotalInner .cartBottomText { order: 5; padding: 7px 0; }
.newCartPage .cartSubTotal .totalSumItems.itemsInCart { padding-top: 8px; order: 2; }
.newCartPage .cartSubTotal .totalSumItems.subtotal { padding-bottom: 20px; order: 3; }
.newCartPage .cartSubTotal .totalSumItems.subtotal .price,
.newCartPage .cartSubTotal .totalSumItems.totalPrice .price { direction: ltr }
.newCartPage .cartSubTotal .totalSumItems.totalPrice { padding: 25px 0 0; order: 5; font-size: 2rem; font-weight: normal }
.newCartPage.newCheckoutPage .cartSubTotal .totalSumItems.totalPrice + .totalSumItems { display: none }
.newCartPage .cartSubTotal .FreeDeliveryStrip { border-bottom: 1px solid rgba(52, 65, 77, 0.1); border-top: 1px solid rgba(52, 65, 77, 0.1); padding: 13px 0; order: 4; margin: 0 }
.newCartPage .cartSubTotal .totalSumItems a.goToCheckout.shopBtn { border-radius: 0; height: 50px; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; }


@media(max-width: 1024px) {
    .newCartPage .cartPage, .newCartPage .checkoutPage { padding: 30px 15px; }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName { width: 100%; }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName { width: 70%; margin: 0; }
    .newCartPage .cartWrapper .cartItemsTable .items .cartItem { padding: 15px 0; }
    .newCartPage .cartWrapper .cartItemsTable .items .cartItem::after { width: 100%; left: 0 }
    .newCartPage .cartWrapper .cartItemsTable .items .cartItem .cartItemName a.cartItemPic img { max-height: 90px; }
    .newCartPage:not(.ShopCheckoutPage) .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName .cartItemQ.cartItemsCell .item-quantity { padding: 0; border: 1px solid #000; }
    .newCartPage.newCheckoutPage .cartSubTotal .totalSumItems.totalPrice { padding-top: 0; }
    .newCartPage:not(.newCheckoutPage) .cartWrapper .cartItemsTable .items .cartItem .cartItemName a.cartItemPic { width: 70px; }
    .newCartPage:not(.newCheckoutPage) .cartWrapper .cartItemsTable .items .cartItem .cartItemName a.cartItemPic img { width: 100%; }
    .newCartPage:not(.newCheckoutPage) .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName { width: calc(100% - 70px) !important }
}

.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper { }

.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper h4::before { content: '*'; margin-left: 5px; height: 100%; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper { background-color: transparent; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutInputsWrapper label,
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkBoxWrapper label[for=approve] { font-size: 1.7rem; font-weight: normal; line-height: 1.12; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutInputsWrapper label,
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkBoxWrapper label[for=approve] { color: #666666; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkBoxWrapper label[for=approve] { float: left; display: flex; max-width: 95%; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutInputsWrapper { padding-inline: 0; width: 100%; max-width: 470px }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .pickUpBranches { width: 100%; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutInputsWrapper input:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]),
.newCartPage .checkoutPage #checkout-form fieldset .selectBoxWrapper select { border-radius: 0; border-color: #cccccc; box-shadow: none; font-size: 1.6rem; margin-bottom: 10px; min-width: 200px; }
.newCartPage .checkoutPage #checkout-form fieldset .selectBoxWrapper select { margin: 0; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutInputsWrapper textarea { border-radius: 0 }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .deliveryOptionBox { border-radius: 0; }
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper button.couponButton,
.newCartPage .checkoutPage #checkout-form .form-submit.shopBtn { border-radius: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .checkoutShopComment { padding: 15px 0; }
/*.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .commentDetailsWrapper { order: 1; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutShopComment { order: 2; }*/

.newCartPage .checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { content: none; }
.newCartPage.ShopCheckoutPage .itemsTableWrapperCheckout { padding: 0; margin: 0; border: 1px solid; }
.newCartPage.ShopCheckoutPage .itemsTableWrapperCheckout::after { content: none }
.newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable { padding: 0; width: calc(100% - 390px); max-width: 100%; }
.newCartPage .headerShop.side-cart.active .cartItemsTable.hasQuantitySelection { width: 100%; }
.newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName { width: 80%; padding: 0; display: inline-flex; justify-content: flex-start; }
.newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName { max-width: 100%; width: auto; padding: 35px 18px 0 0; font-size: 1.7rem; }
.newCartPage:not(.newCheckoutPage) .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName { width: calc(100% - 115px); }
.newCartPage.ShopCheckoutPage .cartItemsTable .cartItem .cartItemName .itemName .cartItemQ.cartItemsCell .item-quantity { padding: 5px 0; border: 0; }


.newCartPage .DeliveryDetails { display: flex; flex-direction: column-reverse; }
.newCartPage .checkoutPage .checkOutItemsBox { background-color: transparent; }
.newCartPage .checkoutPage .checkOutItemsBoxTitle { background-color: transparent; padding: 15px 0; border-bottom: 1px solid #000; }
.newCartPage .checkoutPage .checkOutItemsBoxTitle h3 { font-weight: normal; font-size: 2rem; }
/*.newCartPage .checkoutPage .checkOutItemsBoxItems { background: #F6F6F6; }*/
.newCartPage .checkoutPage .checkOutItemsBoxItems .item-price { direction: rtl; }
.newCartPage.ShopCheckoutPage .checkoutPage .checkOutItemsBoxItems .item-price { direction: ltr; }

.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-prev,
.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-next { display: flex; top: 30%; width: 50px; height: 50px; }
.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-prev::after,
.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-next::after { width: 100%; height: 100%; }
/*.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-nav > div { transform: scaleX(-1) }
.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-prev { left: -30px; right:auto; }
.newCheckoutPage.newCartPage .DeliveryDetails .checkOutItemsBox .checkOutItemsBoxItems .owl-controls .owl-next { right: -25px; left:auto; }*/

.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper h4 { font-size: 1.7rem; padding: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .deliveryOptionBox { width: 100%; height: auto; display: flex; align-items: center; border: 0; margin-top: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .deliveryOptionBox.active { background-color: transparent; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .deliveryOptionBox .radioCircle { }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .deliveryOptionBox label { /* padding-block: 5px; */ padding: 5px 40px; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .deliveryOptionsWrapper .deliveryOptionBox label.scn-reader-only { padding: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper { max-width: 100%; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper input#coupon { max-width: 100%; width: calc(100% - 180px); margin: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper + .checkoutCustomFields + .checkoutInputsWrapper .checkBoxWrapper { display: flex; align-items: flex-start; justify-content: center; margin-bottom: 20px; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper + .checkoutCustomFields + .checkoutInputsWrapper .checkBoxWrapper input { margin-inline: 7px; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper + .checkoutCustomFields + .checkoutInputsWrapper .checkBoxWrapper label { width: calc(100% - 25px); }
/*.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset > div:last-child  { display:none }*/
.newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton.shopBtn.CouponOk { height: 100%; background-color: transparent; color: #000; padding: 10px; font-size: 1.7rem; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper { margin: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper label[for="paymentMethod"] { font-weight: normal; font-size: 1.7rem; margin: 0; }
.newCartPage.newCheckoutPage .normal-form-comment { font-size: 1.7rem; color: #666666; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper .dateBoxWrapper { width: auto; min-width: 25%; margin-top: 15px; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper { font-size: 1.7rem; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .row > div { padding: 0; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.deliveryDetailsWrapper .pickUpBranches { width: 80%; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.paymentOptionsWrapper .payment-method-images img[alt="DinersClub/"] { display: none; }
.newCheckoutPage .cartSubTotal .subTotalTitle a.goToCart { /* float: none; */ font-size: 1.5rem; }
.newCartPage.newCheckoutPage .cartSubTotal .subTotalTitle h2 { display: inline-block; width: 50%; }
/*.newCartPage.newCheckoutPage .normal-form-submit { display: none; }*/
.spinner { -webkit-transform: translate(-50%,-30%) scale(0.5); left: 30%; top: 30%; color: #fff; }

.newCartPage.newCheckoutPage .cartSubTotal .totalSumItems:has(a.goToCheckout) { display: none; }


form.shop-form .paymentOptionsWrapper .dateBoxWrapper { display: flex; align-items: center; width: 100%; margin-bottom: 10px; gap: 5px }
.payment-method-images { margin-inline: auto 0; display: flex; justify-content: flex-end; align-items: center; gap: 3px; }
.paymentOptionsWrapper .checkoutTitle { margin-bottom: 10px; }

@media(min-width: 1025px) {
    /*.newCartPage.ShopCheckoutPage .checkOutItemsBoxItems .owl-item { width: 188px !important; }*/
    .newCartPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton.shopBtn.CouponOk:hover { border-color: var(--red) }
}

@media(max-width: 1024px) {

    .newCartPage .checkoutPage .checkOutItemsBoxTitle h3 { text-align: right; }
    .newCartPage.newCheckoutPage .checkoutPage .checkOutItemsBoxTitle h3 { direction: rtl }
    .checkoutPage .mobile-subTotal { z-index: 10; top: var(--headerHeight); }
    .newCartPage .cartSubTotal { margin: 0; }

    .newCartPage .checkoutPage .checkOutItemsBox { width: 100% }

    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable { width: 100%; }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName .cartItemQ.cartItemsCell .item-quantity { border: 1px solid #000; padding: 0; }
    .newCartPage .cartWrapper .cartItemsTable .items .cartItem .cartItemPrice { width: 100%; }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName { padding: 0; padding-right: 20px; }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName .itemName a { max-width: 90%; display: block }
    .newCartPage.ShopCheckoutPage .cartWrapper .cartItemsTable .cartItem .cartItemName { width: 100%; }
    .newCartPage .cartWrapper .cartItemsTable .items .cartItem .cartItemDelete { top: 10px; left: 0; }
    .newCartPage .mobile-subTotal { top: var(--headerHeight); padding: 10px; min-height: var(--headerHeight); background-color: #fff; border: 1px solid #cccc; }
    .newCartPage.newCheckoutPage .mobile-subTotal { min-height: 0; }
    .newCartPage .mobile-subTotal .totalSumItems { width: auto; direction: ltr; padding: 0 }
    .newCartPage .mobile-subTotal a { border-radius: 0 }

    .newCartPage.newCheckoutPage .checkOutItemsCarousel.itemsList { display: flex; flex-direction: row-reverse; width: max-content; }
    .newCartPage.newCheckoutPage .checkOutItemsCarousel.itemsList .catalogItemBox { border-left: 1px solid #F6F6F6 !important; }

    .newCartPage.newCheckoutPage .checkOutItemsBoxItems { overflow: scroll; direction: rtl; margin-left: -20px; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .row > div { padding: 0; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .row > div .radio-container { gap: 10px; margin: 0; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .row > div .radio-container:first-child { margin-top: 10px; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper .row > div input[type=radio] { margin: 0; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper span.error { top: 130%; right: 0; margin: 0px 5px; }

    .newCartPage.newCheckoutPage .cartItemsTable .cartItem .cartItemName .itemName .cartItemQ.cartItemsCell .item-quantity { padding: 0; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper button.couponButton.shopBtn.CouponOk { max-width: max-content; margin: 0; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.ptionsWrapper .dateBoxWrapper { margin-left: 15px; }
    .newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection .cartItem::after { border-color: #fff; left: 0; width: 100%; }
    .newCheckoutPage.newCartPage .CheckoutItems .itemsTableWrapperCheckout { border-color: #000; }
    .newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkBoxWrapper label[for=approve] { max-width: 93%; }

    .checkoutCustomFields label.error,
    .checkoutCustomFields span.error { left: 5px; }
}


body.userProfilePage { background-color: #fff; }
.userProfilePage .profileSideBar h4 { padding: 18px 24px; display: flex; background: #F6F6F6 !important; height: auto; max-height: 60px; margin-bottom: 5px !important; gap: 7px; }
.userProfilePage .profileSideBar h4 button.loginBoxLogout { margin: 0; margin-left: 0; margin-right: auto; font-size: 70% }
.userProfilePage .profileSideBar > * { border-inline: 1px solid #F6F6F6 !important; margin: 0 !important; }
.userProfilePage .profileSideBar > *.active { background-color: transparent !important; color: var(--red) !important; }
.userProfilePage .profileSideBar > *.active svg { fill: var(--red) !important; }
.userProfilePage .profileSideBar > a:first-of-type { border-top: 1px solid #F6F6F6; }
.userProfilePage .shopLayout:not(.wishListPage) .userProfile #headline { padding-top: 0; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper { padding-top: 70px; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper fieldset > div { width: calc(50% - 35px); margin-left: 35px; float: right; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper fieldset > div > div { width: 100%; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper fieldset > div .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 0; border-bottom: 1px solid #000; box-shadow: none; padding: 6px 0; height: auto; font-size: clamp(1.7rem,0.885vw,100rem); margin-bottom: 16px; }
.userProfilePage .shopLayout.userAccountPage #account-form.registerFormWrapper div.checkBoxWrapper { display: none; }

.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper .normal-form-submit { width: 100%; }
.userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper .btnWrapper.fullColorButton { margin: 0; }
.userProfilePage .userProfile fieldset label,
.userProfilePage .registerFormWrapper .normal-form-comment { font-weight: normal; font-size: clamp(1.5rem,0.781vw,100rem); line-height: 1.33; letter-spacing: 0.3px; color: var(--grey); margin: 0; }
.userProfilePage .registerFormWrapper .normal-form-comment { margin-bottom: 25px; }

@media(max-width: 1024px) {
    .userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper fieldset > div { width: 100%; }
    .userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper .formMsgs { width: 90%; text-align: center; }
    .userProfilePage .shopLayout:not(.wishListPage) > div .registerFormWrapper .formMsgs h3 { font-size: 2rem; }
    .forgot-password-modal { z-index: 999999; }
}



.branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.grid-row-cell-text h3 { background-color: #242424; background-color: #000; padding: 12px; color: #fff; text-align: right; font-size: clamp(1.4rem,0.781vw,100rem); line-height: 1.2; letter-spacing: 0.3px; display: flex; align-items: flex-start; justify-content: flex-start; direction: rtl; min-height: 57px; /* margin-left: 10px; */ gap: 10px }
.branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.grid-row-cell-text h3::before { content: ''; width: 30px; height: 20px; position: relative; display: inline-flex; background-image: url(/warehouse/dynamic/411861.svg); background-position: center; background-repeat: no-repeat; background-size: contain; }
.brandsPage .brandsWrapper .grid-box .grid-box-title { display: none }

@media(max-width: 1024px) {
    .branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.grid-row-cell-text h3::before { flex-wrap: wrap; width: 15%; height: 16px; background-size: contain; }
    .branchesPage .branches-section .grid-rows .grid-row > .grid-row-cell.grid-row-cell-text h3 { min-height: auto; }
}




/*brandSection*/
.sections .grid-content-section.brandSection { background-color: var(--bgGrey); padding-top: 100px; }
.pedicurePage .sections .grid-content-section.brandSection { padding-top: 80px; }
.sections .grid-content-section.brandSection > div { max-width: 1560px; margin: 0 auto; }
.sections .grid-content-section.brandSection .section-title h2 { margin-bottom: 40px; }
.sections .grid-content-section.brandSection .grid-boxes { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; row-gap: 20px; }
.brandSection .grid-boxes .grid-box { width: 20%; padding: 0 10px; }
#LobbyModule .brandSection .grid-box { margin: 0; }
#LobbyModule .sections .brandsWrapper .grid-content-section.brandSection .grid-box { margin: 0; }
.brandSection .grid-boxes .grid-box:hover .grid-box-image-container img { transform: scale(1.1); }
.brandSection .grid-boxes .grid-box .grid-box-image { padding-bottom: 60%; }
#LobbyModule .brandSection .grid-boxes .grid-box-image { margin: 0 }
#LobbyModule .brandSection .grid-boxes .grid-box-image a:focus { outline: none; }
#LobbyModule .brandSection .grid-boxes .grid-box-image a:hover img { transform: scale(1.1) }
.brandSection .grid-boxes .grid-box .grid-box-fulltext { background-color: #fff; height: 85px; display: flex; justify-content: center; align-items: center; }
.brandSection .grid-boxes .grid-box .grid-box-fulltext img { max-height: 60px; width: auto; }
.sections .grid-content-section.brandSection .content-section-Btn { margin-top: 47px; }
.home-page .brandSection a.sec-button.hvr-float { color: white; padding: 5.5px !important; min-width: 233px; display: inline-block; margin-top: 54px; max-width: 233px; }
.brandSection h3 { display: none; }
.brandsWrapper ul.brandNav a { display: block; padding: 15px 100px; border-bottom: 1px solid #c1c3c8; transition: all 0.35s ease; font-family: var(--secFont); font-size: clamp(2.3rem,1.302vw,100rem); line-height: 0.8; color: #8e8e8e; }

@media(max-width: 1024px) {
    .sections .grid-content-section.brandSection,
    .pedicurePage .sections .grid-content-section.brandSection { padding-right: 20px; padding-top: 60px; }
    .sections .grid-content-section.brandSection { padding-bottom: 50px }
    .sections .grid-content-section.brandSection .section-title h2 { margin-bottom: 22px; }

    .sections .grid-content-section.brandSection .grid-boxes { justify-content: flex-start; overflow: scroll; }
    .sections .grid-content-section.brandSection .grid-boxes::-webkit-scrollbar { width: 0 }
    .brandSection .grid-boxes .grid-box-container { display: flex; width: 1500px; }
    .brandSection .grid-boxes .grid-box { width: 165px; padding: 0 7px; margin-bottom: 8px; }
    .brandSection .grid-boxes .grid-box .grid-box-image { padding-bottom: 124%; }
    .brandSection .grid-boxes .grid-box .grid-box-fulltext { height: 50px; }
    .brandSection .grid-boxes .grid-box .grid-box-fulltext img { max-height: 39px; }
    .home-page .sellSection .categoryContainer.tabsView .categoryContainerItems { max-width: 1560px; }
    .brandsWrapper ul.brandNav a { padding: 5px 35px 15px; }
}


.brandsPage #headline h1 { margin-bottom: 40px; }
.brandsPage #GridTop.noTopImage.longer { /* height: var(--headerHeight); */ background-color: var(--bgGrey); }
.brandsPage .lobby-grid #GridPage .max-width { background-color: var(--bgGrey) }



.catalogItemBox .productLabel[data-collection-group="1456"], .catalogItemBox .productLabel[data-collection-group="1459"], .catalogItemBox .productLabel[data-collection-group="1468"] { display: none; }
.productLabelsWwrapper > div, .catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.brandLabel) { min-width: 60px; width: 100%; width: max-content; height: 20px; font-size: 1.5rem; line-height: 0.8; color: #000; padding: 0px 10px; display: flex; justify-content: center; align-items: center; white-space: nowrap; margin-bottom: 5px; background-color: #fff; top: 15px; }
.productLabelsWwrapper .collection-5995 { border-color: var(--red); }
.productLabelsWwrapper .productLabel:is(.collection-5995,.collection-6921,.collection-6922,.collection-5994) { order: 2; }
/*.productLabelsWwrapper > div.collection-5995 { background-color: transparent; border: 1px solid var(--red); color: #000; }*/
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-family: var(--secFont); font-size: clamp(1.9rem,1.094vw,100rem); }
.productLabelsWwrapper { max-width: 100%; align-items: flex-end; }

.black-friday-label { position: absolute; top: 10px; left: 0; z-index: 1; height: 20px; font-size: 1.5rem; line-height: 0.8; color: #000; padding: 0px 10px; display: flex; justify-content: center; align-items: center; white-space: nowrap; margin-bottom: 5px; background-color: #fff; border: 1px solid var(--red); }
.newCartPage .checkoutPage .checkOutItemsBox .black-friday-label { max-width: 70%; white-space: wrap; height: auto; left: 1px; direction: rtl; }
.black-friday-label + .productLabelsWwrapper { top: 25px; }

.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider .black-friday-label { font-size: 1.5rem; padding: 2px 5px; border-color: rgba(52, 65, 77, 0.4); }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider .black-friday-label br { display: none; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider .black-friday-label + .productLabelsWrapper .productLabel:not(.brandLabel) { top: 39px; }

@media (max-width: 1024px) {
    .black-friday-label { line-height: 1; white-space: wrap; height: auto; padding: 5px; font-size: 1.2rem; }
    .black-friday-label + .productLabelsWwrapper { top: 35px; }
    .newCartPage .checkoutPage .checkOutItemsBox .black-friday-label { max-width: 85%; left: -7px; }
    .newCartPage .checkoutPage .checkOutItemsBox .black-friday-label + .productLabelsWwrapper { top: 40px; }
    .newCartPage .checkoutPage .checkOutItemsBox .productLabelsWwrapper { left: -7px }

    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice,
    #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-family: var(--secFont); font-size: clamp(1.9rem,1.094vw,100rem); }
}



/*categoriesSection*/
.sections .grid-content-section.categoriesSection { padding: 100px 0; }
.categoriesSection .grid-boxes { display: grid; grid-template-areas: 'knife knife sharp sharp' 'knife knife cki bek'; gap: 2px; }
.categoriesSection .grid-boxes::before, .categoriesSection .grid-boxes::after { content: none; }
.sections .grid-content-section.categoriesSection .grid-box { color: #fff; margin: 0; padding: 0; position: relative; width: 100% }
.sections .grid-content-section.categoriesSection .grid-box .grid-box-image::after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: linear-gradient(164deg, rgba(0, 0, 0, 0) 55%, #000 93%); }
.sections .categoriesSection .grid-box:nth-child(1) { grid-area: knife; }
.sections .categoriesSection .grid-box:nth-child(2) { grid-area: sharp; }
.sections .categoriesSection .grid-box:nth-child(3) { grid-area: cki; }
.sections .categoriesSection .grid-box:nth-child(4) { grid-area: bek; }

.sections .categoriesSection .grid-box .grid-box-title { position: absolute; bottom: 30px; right: 40px; font-family: var(--secFont); font-size: 2.67rem; }


.sections .categoriesSection .grid-box:nth-child(2) .grid-box-image { padding-bottom: 42.9%; }
.sections .categoriesSection .grid-box:nth-child(1) .grid-box-image,
.sections .categoriesSection .grid-box:nth-child(3) .grid-box-image,
.sections .categoriesSection .grid-box:nth-child(4) .grid-box-image { padding-bottom: 86%; }
.categoriesSection .grid-box:hover img { transform: scale(1.1) }

@media(max-width: 1024px) {
    .sections .grid-content-section.categoriesSection { padding: 0; }
    .categoriesSection .grid-boxes { grid-template-areas: 'knife knife' 'cki bek' 'sharp sharp'; padding: 0; }
    .sections .categoriesSection .grid-box .grid-box-title { bottom: 11px; right: 20px; }
    .sections .categoriesSection .grid-box .grid-box-title h3 { font-size: 2.5rem; margin: 0; }
    .sections .grid-content-section.categoriesSection .grid-box img { height: 100%; }
    .sections .categoriesSection .grid-box:nth-child(1) .grid-box-image, .sections .categoriesSection .grid-box:nth-child(2) .grid-box-image { padding-bottom: 48%; }
    .sections .categoriesSection .grid-box:nth-child(3) .grid-box-image, .sections .categoriesSection .grid-box:nth-child(4) .grid-box-image { padding-bottom: 97%; }
}
/*Sell*/
.sellSection .grid-boxes { max-width: 1560px; margin: 0 auto; }
.sections .sellSection { background-color: var(--bgGrey); padding-bottom: 41px; }
.sections .sellSection.grid-Catalog-Items .section-title h2 { font-size: clamp(4.5rem, 5vw, 7rem) !important; }
section#sellSection5 { padding-top: 100px; padding-bottom: 96px; }
section#sellSection5 .grid-boxes > .btnWrapper { margin-top: 50px; }
section#sellSection5 .section-title h2 { margin-bottom: 40px; }
.sellSection .owl-carousel .owl-nav > div { transform: scaleX(-1) }
.brandPage .sellSection .owl-carousel .owl-nav > div { transform: scaleX(-1) }
.sellSection .owl-carousel .owl-next { right: -50px; left: auto; }
.brandPage .sellSection .owl-carousel .owl-next { left: -50px; right: auto; }
.sellSection .owl-carousel .owl-item .item { padding: 0px; }
.sellSection .owl-carousel .owl-prev { left: -50px; right: auto }
.brandPage .sellSection .owl-carousel .owl-prev { right: -50px; left: auto }
.sellSection .owl-carousel .owl-prev:after,
.sellSection .owl-carousel .owl-next:after { width: 23px; height: 45px; position: absolute; top: -5px; transform: scaleX(-1); }
.sellSection .owl-carousel .owl-prev:after { background-image: url(' /warehouse/dynamic/405036.svg'); }
.sellSection .owl-carousel .owl-next:after { background-image: url('/warehouse/dynamic/405037.svg'); }

.sellSection .categories-strip { background: unset; margin-bottom: 10px; }
.sellSection .categories-strip ul { display: flex; justify-content: center; }
.sellSection .categories-strip ul li { margin: 0; padding-top: 17px; padding-inline-start: 0; padding-inline-end: 20px; display: flex; align-items: center }
.brandPage .sellSection .categories-strip ul li { padding-top: 0px; }
.sellSection .categories-strip ul li:before { content: "/"; margin-inline-end: 20px; font-size: 2rem; line-height: 1; }
.sellSection .categories-strip ul li { font-size: 2.3rem; color: black; font-family: var(--secFont); }
.sellSection .categories-strip li.active { color: #f9423a; }
.sellSection .categories-strip ul li.active:before { color: #f9423a; }
.sellSection .categories-strip ul li.active + li:before { color: #f9423a; }
.sellSection .categories-strip ul li.active { background: unset; }
.sellSection .categories-strip ul li:first-child { /*display: none;*/ }
.sellSection .categoryContainer.tabsView .categoryContainerItems { max-width: 1560px; }
.sellSection .categoryContainer.tabsView .categoryContainerItems .itemsList { width: 100%; }
.sellSection .owl-prev, .sellSection .owl-next { color: transparent; }
.sellSection .content-section-Btn a { background: black; color: white; padding: 13px; min-width: 233px; display: inline-block; margin-top: 54px; }
/*.home-page .sellSection .owl-carousel.owl-loaded { direction: rtl !important; }*/
.home-page .sellSection .owl-carousel.owl-loaded .owl-stage-outer .owl-stage { display: flex; min-width: 100%; }

.sellSection .owl-carousel .owl-dots { display: none !important; }
section.grid-Catalog-Items .content-section-Btn { position: absolute; left: 160px; width: fit-content; top: 100px; }
section#sellSection5 .content-section-Btn { top: 160px; }
.home-page .sellSection .content-section-Btn a:hover { background: unset !important; }

.sellSection .categoryContainer.tabsView:not(.active) { display: block; height: 0; overflow: hidden; opacity: 0; }

.grid-Catalog-Items .itemsList.row:not(.owl-carousel) .catalogItemBox { width: 20%; }


@media(min-width:1025px) {
    .sellSection .owl-carousel .owl-stage-outer { transform: scaleX(-1); }
    .sellSection .owl-carousel .owl-stage-outer .owl-item { transform: scaleX(-1); }
    .sellSection .owl-carousel .owl-stage-outer .owl-item .productLabelsWwrapper { align-items: flex-start; }

    :is(div, #LobbyModule) .sections .sellSection .grid-boxes:has(.grid-boxes-wrapper.not-owl-carousel) { max-width: 1560px; display: flex; flex-direction: column; }
    :is(div, #LobbyModule) .sections .sellSection .grid-boxes:has(.grid-boxes-wrapper.not-owl-carousel) .grid-boxes-wrapper { display: grid; grid-auto-flow: column; }
    :is(div, #LobbyModule) .sections .sellSection .grid-boxes:has(.grid-boxes-wrapper.not-owl-carousel) .grid-boxes-wrapper .catalogItemBox { height: 100%; width: 100%; }
    :is(div, #LobbyModule) .sections .sellSection .grid-boxes:has(.grid-boxes-wrapper.not-owl-carousel) .grid-boxes-wrapper .catalogItemBox .catalogItemBoxInner { height: 100%; display: flex; flex-direction: column; }
    :is(div, #LobbyModule) .sections .sellSection .grid-boxes:has(.grid-boxes-wrapper.not-owl-carousel) .grid-boxes-wrapper .catalogItemBox .catalogItemBoxInner a.item-image { flex-grow: 1; }
}

@media(max-width:1440px) {
    section.grid-Catalog-Items .content-section-Btn { left: 100px; }
}

@media (max-width: 1024px) {
    .sections .sellSection { padding-bottom: 0px; }
    .home-page .sections .sellSection { padding-bottom: 40px; }
    /*.sellSection .categories-strip ul { justify-content: flex-start; }*/
    .sellSection .mobile-strip .select-wrapper li { font-size: 2.2rem; color: black; font-family: var(--secFont); }
    .sellSection .mobile-strip .select-wrapper li.active { font-size: 2.3rem; color: #f9423a; }
    .sellSection .mobile-strip .select-wrapper li.active:before { color: #f9423a; }
    .sellSection .mobile-strip .select-wrapper li.active + li:before { color: #f9423a; margin-inline-end: 10px }
    .sellSection .mobile-strip .select-wrapper li.active { background: unset; }
    /*.sellSection .mobile-strip .select-wrapper li:first-child { display: none; }*/
    .sellSection .categories-strip ul li:before { font-size: 2rem; margin-inline-end: 10px }
    section.grid-Catalog-Items .content-section-Btn, section#sellSection5 .content-section-Btn { left: 50%; transform: translateX(-50%); top: auto; bottom: 0; }
    .sellSection .categories-strip ul { justify-content: flex-start; }
    section#sellSection5 .grid-boxes > .btnWrapper { margin-top: 25px; }
}

.sellSection .content-section-Btn a { background: transparent; color: black; display: flex; flex-direction: row-reverse; gap: 5px; align-items: center; text-decoration: underline; text-underline-offset: 4px; width: max-content; min-width: unset; font-size: 1.5rem; margin: 0; }
.sellSection .content-section-Btn a:after { content: ""; width: 16px; height: 16px; background-image: url(/warehouse/dynamic/403391.svg); }




/* catalog page*/
.catalogContainer.container { width: 1560px; }
.catalogContainer #CatalogModule { padding: 0; }

#CatalogModule #CatalogCategoryPage .filtersList { font-size: 2rem; font-family: var(--secFont); line-height: 1.15; margin: 0; }
#CatalogModule #CatalogCategoryPage .filtersList:not(.side-filters) { float: left }
#CatalogModule .filtersList.side-filters { width: 200px; }
.showSideFilters .itemsList.row { width: calc(100% - 200px); }
#CatalogView .catalogItemBox { width: 25%; padding: 0; }
.catalog-page { background-color: var(--bgGrey); }

#CatalogModule .side-filters .filters-box button.filters-title { background-color: transparent; font-family: var(--secFont); font-size: 2rem; line-height: 1; padding-bottom: 0; padding-top: 17px; }
#CatalogModule .side-filters .filters-box button.filters-title:after { content: none; }
#CatalogModule .side-filters .filters-box button.filters-title:before { content: ''; position: relative; display: inline-flex; width: 11px; height: 11px; margin-left: 14px; background-image: url(/warehouse/dynamic/402928.svg); background-position: center; background-repeat: no-repeat; background-size: auto; }
#CatalogModule .desktop-filters-list .filters-box .filters-list-wrapper ul.filter-list { min-width: 100%; }
#CatalogModule .side-filters .filters-box ul.filter-list li { display: flex; align-items: flex-start; margin-bottom: 12px; max-width: 90%; }
#CatalogModule .side-filters .filters-box ul.filter-list label { font-size: 1.5rem; line-height: 1; font-weight: normal; letter-spacing: 0.06px; margin: 0; font-family: 'AlmoniMLv5AAA-Dual-Regular'; text-align: right; }
#CatalogModule .side-filters .filters-box ul.filter-list input[type="checkbox"] { margin-top: 0; accent-color: var(--red); border-radius: 0; margin-left: 10px; }
#CatalogModule .side-filters .filters-box button.filters-title.active:before { background-image: url(/warehouse/dynamic/402929.svg); }

.catalogItemBox.catalogItemBoxOutOfStock.ecommerceItemBox .item-image .outOfStock { position: absolute; bottom: 0; background: #f2f2f2; right: 0; left: 0; text-align: center; padding: 3.6px; margin: 10px; color: #8d9195; font-size: 1.6rem; z-index: 5; overflow: hidden; }
.catalogItemBox.catalogItemBoxOutOfStock.ecommerceItemBox .item-add-to-cart button:after { content: unset; }
.catalogItemBox.catalogItemBoxOutOfStock .catalogItemBoxInner > *:not(.wishlist):not(.item-add-to-cart):not(.outOfStockLabel) { opacity: 1 }


.home-page .sellSection.grid-Catalog-Items .section-title h2 { margin-bottom: 6px; }
.home-page .sellSection .categories-strip { margin-bottom: 20px; }
.home-page .sellSection .owl-carousel .owl-prev { right: -80px; left: auto; transform: scaleX(-1); }
.home-page .sellSection .owl-carousel .owl-next { left: -80px; right: auto; transform: scaleX(-1); }

/*
.catalogItemBox .productLabel.wishlist button:after {transition: 0.4s;opacity:0 !important}
.catalogItemBox:hover .productLabel.wishlist button:after {transition: 0.4s;opacity:1 !important;}
.catalogItemBox .productLabel.wishlist button.active:after {background-image: url(/warehouse/dynamic/408146.svg) !important;opacity:1 !important}
.catalogItemBox .productLabel.wishlist button:not(.active):after {background-image: url(/warehouse/dynamic/404345.svg) !important;}
.catalogItemBox .productLabel.wishlist button:not(.active):hover:after {background-image: url(/warehouse/dynamic/408146.svg) !important;opacity:1 !important}




*/


/*.catalogItemBox .productLabel.wishlist button.active:hover:after { background-image: url(/warehouse/dynamic/404345.svg) }
.catalogItemBox .productLabel.wishlist button.active:after,
.catalogItemBox:hover .productLabel.wishlist button.active:after { background-image: url( /warehouse/dynamic/411513.svg) ; }*/

.item-add-to-cart button:after { opacity: 0 !important; background-image: url(/warehouse/dynamic/404344.svg) !important }
.catalogItemBox:hover .item-add-to-cart button:after, .newCartPage.newCheckoutPage .catalogItemBox .item-add-to-cart button:after { opacity: 1 !important; }
.catalogItemBox .item-add-to-cart button:hover:after { background-image: url(/warehouse/dynamic/404343.svg) !important; opacity: 1 !important; border: unset !important; }
.catalogItemBox .item-add-to-cart button:hover:after { }

.fullColorButton:hover > #addToCartBtn { border: unset !important; }
.item-price span.finalPrice:before, .catalogItemBox span.itemBeforeDiscountPrice:before,
#CatalogModule span.itemBeforeDiscountPrice:before, .catalogItemBox span.itemBeforeDiscountPrice:before,
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before,
.cartSubTotal .totalSumItems span.price:before { font-size: 2.1rem; content: "Ã¢â€šÂª"; content: "\20AA"; font-family: 'AlmoniMLv5AAA-Dual-Regular'; font-weight: normal; margin-right: 0; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before,
.cartSubTotal .totalSumItems span.price:before { font-size: 1.7rem; margin-right: -3px; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span::before { margin-right: 1px }
.catalogItemInnerPage #CatalogItemView .itemContent .item-price span:before { font-size: 2.4rem; line-height: 1; }
#CatalogModule span.itemBeforeDiscountPrice:after, .catalogItemBox span.itemBeforeDiscountPrice:after { border-top: 2px solid; }

.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { background-color: var(--white); padding-bottom: 132%; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { object-fit: contain; }
.catalogItemBox a.item-text h3, .catalogCategoryBox .catalogCategoryBoxText h3 { font-size: 1.7rem; line-height: 1.31; margin-top: 18px; min-height: 75px }
.catalogItemBox a.item-text .item-price, .catalogCategoryBox .catalogCategoryBoxText .item-price { font-family: var(--secFont); font-size: 2.1rem; line-height: 0.76; color: #000; direction: ltr; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice,
.newCheckoutPage .CheckoutItems .cartItemsTable .cartItem .cartItemPrice span.finalPrice { color: var(--red); }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { color: var(--grey); }

.productLabelsWwrapper { position: absolute; left: 0; top: 0; display: flex; flex-direction: column; width: auto; }
.catalogItemInnerPage .catalogContainer.container .itemsList.relatedItemsCarousel.owl-carousel .productLabelsWwrapper { align-items: flex-start; }
.productLabelsWwrapper > div, .catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.brandLabel) { position: relative; left: auto !important; right: auto !important; transform: none; border: solid 1px var(--red); }
.catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.brandLabel) { order: 1; margin-left: 10px; }
.catalogItemInnerPage #CatalogModule .itemImages .productLabel.brandLabel { border: 0; order: 1; margin-top: auto; position: absolute; top: auto; bottom: 0; }
.catalogItemInnerPage #CatalogModule .itemImages .productLabel.collection-5993 { margin-bottom: auto; margin-top: 3px; }
.catalogItemBox .productLabel:not(.wishlist), .itemImages .productLabel:not(.wishlist) { }
.catalogItemBox .productLabel.wishlist { height: 0; padding: 0; top: 15px; width: 20px; height: 20px }
/*.catalogItemBox:hover .productLabel.wishlist { height: 20px; }*/
.productLabel.wishlist button.wishListBtn,
.productLabel.wishlist svg { height: 100%; width: 100%; }
.productLabel.wishlist button.wishListBtn.active { height: 20px; }
.productLabel.wishlist button.wishListBtn span { display: none }
.productLabel.productLabelImg.Right.brandLabel { left: 10px; }

@media (min-width: 1025px) {
    /*.catalogItemBox .productLabel.wishlist button:not(.active):after { background-image: url( /warehouse/dynamic/411512.svg); }*/
    .catalogItemBox .productLabel.wishlist button:not(.active):hover:after { background-image: url( /warehouse/dynamic/411512.svg); opacity: 1 !important; background-size: contain; }
}

@media (max-width: 1024px) {
    .catalogContainer.container { width: 100% }
    .catalogItemBox .productLabel.wishlist,
    .catalogItemBox:hover .productLabel.wishlist { height: 16px; width: 16px }
    .productLabel.wishlist button.wishListBtn.active { height: 16px; }
    .home-page .sellSection .categories-strip { margin-bottom: 10px; }
    .home-page .sellSection.grid-Catalog-Items .section-title h2 { margin-bottom: 0px; }
}
/*CatalogItemPage*/
.CatalogItemPage .catalogContainer.container .itemContentWrapper { max-width: 1260px; margin: 0 auto; }

.CatalogItemPage .itemContentWrapper .fullColorButton { width: 100%; }

.item-quantity { border: 1px solid #000; width: auto !important; background-color: transparent; font-size: 1.6rem; }
.item-quantity button { border: 0 !important; background: transparent !important; }
.item-quantity button rect { fill: #000; }
.item-quantity span, .item-quantity span input { border: 0 !important; background-color: transparent !important; padding: 0 !important; }

.CatalogItemPage #CatalogItemView .itemContent .item-actions { display: flex; justify-content: center; align-items: center; }
.CatalogItemPage #CatalogItemView .itemContent .item-actions .addToCart { width: 100%; }
.wishListBtn span.smallHeart { display: none !important; }
.CatalogItemPage #CatalogItemView .itemContent .shareBox { display: flex; margin-right: 5px; align-items: center; }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button { margin: 0; border-radius: 0; border: 0; outline: solid 1px #000 !important; background-position: center; background-repeat: no-repeat; background-size: auto; transition: all 0.35s ease; }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button svg,
.CatalogItemPage #CatalogItemView .itemContent .shareBox button i { display: none; }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.wishListBtn { background-image: url(/warehouse/dynamic/403389.svg); }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.openShareBox { background-image: url(/warehouse/dynamic/403387.svg); }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.wishListBtn:hover,
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.wishListBtn.active { background-image: url(/warehouse/dynamic/403388.svg); }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.openShareBox:hover { background-image: url(/warehouse/dynamic/403386.svg); }

/*.CatalogItemPage .itemContentWrapper .itemImages .gallery-slider.slick-slider:not(.verticalSlider)::after { content: ''; position: absolute; display: flex; clear: unset; background-image: url(/warehouse/dynamic/403390.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 70px; height: 15px; left: 10px; bottom: 10px; z-index: 21; }
.productLabelsWrapper { position: absolute; top: 0; right: 0;*/ /* width: 200px; */ /*display: flex; flex-direction: column; align-items: flex-end; }*/
#CatalogModule .itemImagesSlick .gallery-slider.large .productLabelsWrapper img { position: relative; /* width: 100%; */ transform: none; top: auto; left: auto; }
.productLabelsWrapper .productLabel { position: relative; transform: none; right: auto !important; top: 0; border: 1px solid #000; }

#stayledAccordion li { background-color: transparent !important; margin: 3px 0 !important; }
#stayledAccordion li button { background-color: transparent !important; padding: 8px 0px !important; display: flex; align-items: center; font-size: 2.5rem; font-family: var(--secFont); line-height: 0.72; }
#stayledAccordion li button:before { content: ''; position: relative; display: inline-flex; height: 15px; width: 15px; margin-left: 25px; transition: all 0.35s ease; background-image: url(/warehouse/dynamic/402929.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }
#stayledAccordion li.active button:before { background-image: url(/warehouse/dynamic/402928.svg); }
#stayledAccordion li > div { padding: 0 !important; padding-bottom: 20px !important; font-size: 1.7rem !important; line-height: 1.24; }
.pedicureItem #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title[data-counter="3"] { display: none; }
.non-pedicureItem #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title[data-counter="4"] { display: none; }
/*product page => ?itemID=xxxxx*/
/*.catalogItemInnerPage #GridTop.noTopImage.longer, .catalogItemInnerPage #GridTop { display: none; }*/
.catalogItemInnerPage #ContentFaqModule #pageview { display: flex; flex-flow: column wrap; }
.CatalogItemPage #ContentFaqModule #text2 { margin-bottom: 0; margin-top: auto; }
.catalogItemInnerPage #ContentFaqModule #text1 { margin-bottom: auto; margin-top: 0; }
.catalogItemInnerPage .catalogContainer.container { padding: 0; }
.catalogItemInnerPage .catalogContainer.container .itemContentWrapper { max-width: 1170px; /* display: flex; */ justify-content: space-between; flex-direction: row-reverse; width: 100%; }

@media(min-width: 1024px) {
    .catalogItemInnerPage #CatalogItemView { text-align: center; }
    .catalogItemInnerPage .catalogContainer.container .itemContentWrapper { /* overflow: hidden; */ /* max-height: 667px; */ display: inline-block; margin-bottom: 80px; }
    .catalogItemInnerPage #CatalogModule .itemContent { overflow-y: unset; }
}

@media (max-width: 1024px) {
    .catalogItemInnerPage #ContentFaqModule #text1, .CatalogItemPage #ContentFaqModule #text2 { margin-bottom: 15px; }
    .catalogItemInnerPage #ContentFaqModule .faq-headline { margin-bottom: 0 }
}

.catalogItemInnerPage .catalogContainer.container .itemContentWrapper::after { content: none; }
.catalogItemInnerPage #CatalogModule .itemContent { width: calc(44.5% - 40px); padding: 0; display: flex; flex-flow: row wrap; padding-left: 0; }
.catalogItemInnerPage #CatalogModule .itemContent > div { display: block; width: 100%; font-size: 1.7rem; }
.catalogItemInnerPage #CatalogModule .itemContent > div.top-caption { display: none; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical { width: calc(50% - 43px); padding: 0; /* align-items: flex-start; */ position: sticky; top: 100px; margin-right: 100px; }

.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs { margin-right: 10px; width: 60px; padding: 0; height: 100%; margin-top: 0; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .slick-prev.slick-arrow,
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .slick-next.slick-arrow { display: none !important; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.large { width: calc(100% - 60px); }
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .slick-slide { margin: 0; margin-bottom: 10px; border: 0; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current:after { border: 1px solid #575757; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .slick-slide .item-inner-thumb { padding: 0; height: 70px; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs img { /* object-fit: cover;*/ /*height: 100%; */ }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .productLabelsWrapper img { width: auto; height: 51px; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .slick-slide { height: calc(35vw - 5px); padding-bottom: 0; border: 0; }
.catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .bigFlexsliderImg { /*height: 100%;*/ object-fit: cover; }
.catalogItemInnerPage #CatalogModule .itemContent::-webkit-scrollbar { appearance: none; display: none; }
.catalogItemInnerPage #CatalogModule .photo-has-video .playIcon { pointer-events: all; width: 100%; height: 100%; border-radius: 0; border: 0; display: flex; justify-content: center; align-items: center; }
.gallery-slider.thumbs .playIconWrapper { width: 55%; height: 40%; }
.playIconWrapper { width: 60px; height: 60px; z-index: 1; border: 2px solid #ffffff; border-radius: 50%; }
#CatalogModule .gallery-slider.thumbs .item-inner-thumb.photo-has-video .playIcon svg { height: 12px; width: 12px; }
#CatalogModule .photo-has-video .playIcon .playIconWrapper svg { left: 51%; }
.catalogItemInnerPage #CatalogModule .photo-has-video .iframeWrapper { display: none; width: 100%; height: 100%; position: relative; background-color: rgb(171 171 171); z-index: 10; }
.catalogItemInnerPage #CatalogModule .photo-has-video .iframeWrapper.play { display: block }
.catalogItemInnerPage #CatalogModule .photo-has-video .iframeWrapper iframe { width: 100%; height: 100%; }
.catalogItemInnerPage #CatalogModule .photo-has-video .iframeWrapper button { width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; transform: rotate(45deg); -webkit-mask-image: url(/warehouse/dynamic/402929.svg); mask-image: url(/warehouse/dynamic/402929.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; background: #fff; }

.catalogItemInnerPage #CatalogModule .itemContent #headline { order: 1; margin-bottom: 0; }
.catalogItemInnerPage .item-price { order: 5; /* font-family: var(--secFont); */ display: flex !important; align-items: center; font-size: clamp(2.4rem, 1.258vw, 5rem) !important; min-height: unset; line-height: 1; /*margin-bottom: 20px;*/ }
.catalogItemInnerPage #CatalogModule .itemContent .priceComment { order: 5; margin-bottom: 15px; }
.catalogItemInnerPage #CatalogModule .itemContent .fixedText { font-size: 1.5rem; order: 5; margin-block: 5px 10px; }
.catalogItemInnerPage #CatalogItemView .itemContent .item-price span.finalPrice { color: var(--red); font-size: 100%; }
.catalogItemInnerPage #CatalogItemView:not(.ItemHasDiscount) .itemContent .item-price span.finalPrice { color: var(--black); }
.catalogItemInnerPage #CatalogItemView .itemBeforeDiscountPrice.hasDiscount { font-size: 100%; line-height: 1; }
.catalogItemInnerPage #CatalogItemView .itemContent .itemBeforeDiscountPrice.hasDiscount { margin-right: 10px; font-family: 'AlmoniMLv5AAA-Dual-Regular'; }
.catalogItemInnerPage .catalogTextContainer:not(.comments) { order: 3; margin-top: 30px; margin-bottom: 10px; }
.catalogItemInnerPage .productLabelsWrapper { position: absolute; bottom: 0; left: 1px; }
.catalogItemInnerPage #headline .bigTitleWrapper h1 { font-size: clamp(3.6rem, 2.604vw, 7rem) !important; max-width: 100%; }
.catalogItemInnerPage #CatalogItemView .item-collections { margin: 0; order: 4; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .item-quantity { order: 5; margin: 10px 0 20px; }
.catalogItemInnerPage #CatalogItemView .itemContent .item-actions { order: 6; border: none; padding: 0; margin-bottom: 20px; /* margin-inline: 1px; */ justify-content: flex-start; align-items: flex-start; }
.catalogItemInnerPage .catalogTextContainer.comments { order: 7; font-size: 1.5rem !important; }
.catalogItemInnerPage .catalogTextContainer.comments > a.question { text-decoration: underline; position: relative; display: flex; align-items: center; gap: 5px; }
.catalogItemInnerPage .catalogTextContainer.comments > a.question::before { content: ''; display: inline-flex; width: 16px; height: 16px; background-size: cover; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.099" height="16.099" viewBox="0 0 16.099 16.099"><g transform="translate(-300.908 -1424.908)"><g transform="translate(300.908 1424.908)" fill="none"><path d="M8.05,0A8.05,8.05,0,1,1,0,8.05,8.05,8.05,0,0,1,8.05,0Z" stroke="none"/><path d="M 8.04962158203125 1.30000114440918 C 4.327871322631836 1.30000114440918 1.30000114440918 4.327871322631836 1.30000114440918 8.04962158203125 C 1.30000114440918 11.77137184143066 4.327871322631836 14.79924201965332 8.04962158203125 14.79924201965332 C 11.77137184143066 14.79924201965332 14.79924201965332 11.77137184143066 14.79924201965332 8.04962158203125 C 14.79924201965332 4.327871322631836 11.77137184143066 1.30000114440918 8.04962158203125 1.30000114440918 M 8.04962158203125 1.9073486328125e-06 C 12.49530124664307 1.9073486328125e-06 16.09924125671387 3.603941917419434 16.09924125671387 8.04962158203125 C 16.09924125671387 12.49530124664307 12.49530124664307 16.09924125671387 8.04962158203125 16.09924125671387 C 3.603941917419434 16.09924125671387 1.9073486328125e-06 12.49530124664307 1.9073486328125e-06 8.04962158203125 C 1.9073486328125e-06 3.603941917419434 3.603941917419434 1.9073486328125e-06 8.04962158203125 1.9073486328125e-06 Z" stroke="none" fill="%23000"/></g><g transform="translate(306.448 1428.613)"><g transform="translate(0 0)"><path d="M172.04,237.54a.856.856,0,1,0,.892.852.861.861,0,0,0-.892-.852" transform="translate(-169.713 -230.889)"/><path d="M143.668,104.049a2.256,2.256,0,0,0,1.144-1.89c0-1.389-1.179-2.06-2.462-2.06a2.269,2.269,0,0,0-2.512,1.967.327.327,0,0,0,.325.361h.569a.323.323,0,0,0,.321-.266,1.148,1.148,0,0,1,1.232-1.006,1.071,1.071,0,0,1,1.208,1.074c0,.583-.344.852-.893,1.26a2.105,2.105,0,0,0-1.074,1.826v.1a.327.327,0,0,0,.327.322h.559a.327.327,0,0,0,.327-.327c0-.659.251-.852.928-1.365" transform="translate(-139.836 -100.099)"/></g></g></g></svg>'); }
.catalogItemInnerPage #CatalogModule #CatalogItemView .item-custom-details span { font-weight: normal; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { order: 8; }
.catalogItemInnerPage #CatalogItemView .itemContent .shareBox { margin-right: 0; height: 100%; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] { position: relative; display: flex; justify-content: flex-start; align-items: center; column-gap: 12px; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] .collectionGroupName:not(:first-child) { display: none; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] .collectionGroupName:first-child { position: relative; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] .collectionGroupName:first-child::after { content: ''; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: #000; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] .productLabel { position: relative; left: unset; top: unset; right: unset; width: auto; font-size: 2rem; line-height: 1; padding-bottom: 5px; }
.catalogItemInnerPage .item-collection[data-group-id="1459"] .productLabel img { width: auto; }
.CatalogItemHowMuchDidYouSaved { order: 5; }

.catalogItemInnerPage #CatalogItemView .itemContent .item-actions .addToCart { height: 44px; overflow: visible; display: flex; /* margin-right: 2px; */ outline: 1px solid; d: d; }
.catalogItemInnerPage .itemContentWrapper .fullColorButton { overflow: visible; border: 0 !important }
.catalogItemInnerPage .itemContentWrapper .fullColorButton:hover button#addToCartBtn { border: none !important; }
.catalogItemInnerPage .itemContentWrapper button#addToCartBtn span.addedToCart { display: none; }
.catalogItemInnerPage .itemContentWrapper button#addToCartBtn { color: #ffffff !important; overflow: visible; /* outline: 1px solid #000 !important; */ }

.catalogItemInnerPage #CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 50px; }
.catalogItemInnerPage #CatalogModule .relatedItems .relatedItemsTitle h2 { display: block; margin: 0; padding: 0; font-size: clamp(3.6rem, 3.646vw, 10rem); font-family: var(--secFont); background: transparent; line-height: 1; }
.catalogItemInnerPage #CatalogModule .relatedItems .relatedItemsTitle::after { content: none; display: none; }
.catalogItemInnerPage .itemsList.relatedItemsCarousel .item-image { padding-bottom: 0; height: 434px; }
.catalogItemBox a.item-text { min-height: 105px; display: flex; flex-direction: column; padding-bottom: 0; direction: rtl; }

.catalogItemInnerPage .itemsList.relatedItemsCarousel .item-price { font-size: 2.1rem !important; justify-content: flex-start; margin-top: auto; }
.catalogItemInnerPage .catalogItemBox a.item-text h3, .catalogItemInnerPage .catalogItemBox .item-text-top { max-width: 100%; min-height: unset; }
.catalogItemInnerPage #CatalogItemView .catalogItemBoxInner .itemBeforeDiscountPrice.hasDiscount { margin-right: 0; }
.catalogItemInnerPage .RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel .catalogItemBox { padding: 0; }
.catalogItemInnerPage .catalogItemBox .catalogItemBoxInner.hasQuantityLimit { width: 313px; border-left: 1px solid rgba(52, 65, 77, 0.4); }
.catalogItemInnerPage .itemsList.relatedItemsCarousel .productLabelsWwrapper > div:is(.collection-5958, .collection-5954, .collection-5957) { display: none; }
.catalogItemInnerPage #CatalogModule .itemsList.relatedItemsCarousel .item-add-to-cart { bottom: 15px; right: 10px; }
.catalogItemInnerPage .itemContentWrapper > #allSectionsWrapper { display: none; }
.catalogItemInnerPage .wantToKnowSec { position: relative; /*margin-bottom: 5px; */ }
.catalogItemInnerPage .wantToKnowSec::before { content: ''; position: absolute; background: #ffffff; width: 200%; height: 100%; z-index: -1; left: 50%; transform: translateX(-50%); }
.catalogItemInnerPage .wantToKnowSec #ContentFaqModule { width: 100%; }
.catalogItemInnerPage .collectionWrapper { margin: 30px 0; display: flex; flex-wrap: wrap; column-gap: 25px; align-items: center; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper > div { width: calc(50% - 12.5px); min-height: 30px; display: inline-flex; gap: 6px; align-items: flex-start; margin-bottom: 0; border-bottom: 1px solid #000000; margin-left: 0; font-family: var(--secFont); font-size: 1.8rem; padding-top: 2px; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper > div > div.custom-field { width: 100%; display: flex; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper > div > span:first-child, .catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper > div > div > span:first-child { margin-left: auto; font-weight: normal; }
.catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper .item-collection .collection-group-inner-wrapper { display: flex; flex-direction: column; }

.catalogItemInnerPage #CatalogItemView .itemContent > .outOfStockLabel { display: none !important; }
.catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel span, .catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel button.OpenInventoryUpdateForm { margin: 0; padding: 0 45px; display: inline-flex; height: 100%; align-items: center; font-size: inherit; background: #d8dbdf; color: #000; border: 1px solid #000; }
.catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel button.OpenInventoryUpdateForm { background: transparent; column-gap: 7px; padding: 0 33px; border-right: 0; }
.catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel button.OpenInventoryUpdateForm .updateInventoryIcon { display: none; }

.catalogItemInnerPage #CatalogItemView .itemContent .item-actions .outOfStockLabel { display: inline-flex; height: 46px; align-items: center; }

.catalogItemInnerPage #CatalogModule #CatalogItemView #allSectionsWrapper { margin-top: 50px }

#ContentFaqModule .panel-group { margin-bottom: 0; }


.relatedItemsCarousel.fewItems { display: flex; justify-content: center; }
.RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel.fewItems .catalogItemBox { width: auto; }

@media(min-width: 768px) {
    .catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel button.OpenInventoryUpdateForm:hover { border-color: var(--red) }
}

@media(max-width: 767px) {
    .catalogItemInnerPage .catalogContainer.container .itemContentWrapper { flex-direction: column; padding: 0 20px; display: flex; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical { margin-right: 0; position: inherit; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical, .catalogItemInnerPage #CatalogModule .itemContent,
    .catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.large { width: 100%; z-index: 0; }

    .catalogItemInnerPage #CatalogModule .itemContent { margin-top: 30px; padding-left: 0; }
    .catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper > div { width: auto; min-width: calc(50% - 12.5px); }
    .catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper .item-collection.multi-children { order: 1; width: 100%; padding-block: 5px 2px; }
    .catalogItemInnerPage #CatalogModule #CatalogItemView .collectionWrapper .item-collection.multi-children .collection-group-inner-wrapper { flex-direction: unset; gap: 6px; flex-wrap: wrap; max-width: 60%; }
    .catalogItemInnerPage .swiper-horizontal > .swiper-pagination-bullets,
    .catalogItemInnerPage .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: -22px; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .slick-slide,
    .catalogItemInnerPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.large .item { height: calc(100vw + 75px); }
    .catalogItemInnerPage #CatalogModule .itemContentWrapper .itemImagesSlick .gallery-slider.large button.zoomBtn { box-shadow: none; }
    .catalogItemInnerPage .productLabelsWrapper { bottom: 1px; left: 10px; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .productLabelsWrapper img { height: 41px; }

    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); width: auto; margin: 0; height: 30px; display: flex !important; align-items: center; justify-content: center; column-gap: 5px; overflow: visible; z-index: 10000; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li { margin: 0; line-height: 1; display: inline-flex; padding: 4px; overflow: visible; border-radius: 50%; transition: all 0.25s ease; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li button { background: #000; border: none; overflow: visible; width: 5px; height: 5px; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.video-active ul.slick-dots li button { background: #fff }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li.slick-active { border: 1px solid #000; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.video-active ul.slick-dots li.slick-active { border: 1px solid #fff; }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox { display: flex; position: absolute; -webkit-box-orient: horizontal; flex-direction: column; margin: 0; height: 94%; justify-content: space-between; padding: 10px; float: none; z-index: 1; right: 0; bottom: 0; }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button { margin: 0; border: none; background-size: 20px 19px; background-repeat: no-repeat; background-position: center; }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button.openShareBox { background-image: url(/warehouse/dynamic/403387.svg); }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button.wishListBtn { background-image: url(/warehouse/dynamic/403389.svg); }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button.wishListBtn.active { background-image: url(/warehouse/dynamic/403388.svg); }
    .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button > i, .catalogItemInnerPage #CatalogItemView .itemImages .shareBox > button > svg { opacity: 0; }
    .catalogItemInnerPage #CatalogItemView .allShareButtons, .catalogItemInnerPage #CatalogItemView .allShareButtons.shareOpen { top: unset; bottom: 55px; right: 10px; left: unset; }

    .catalogItemInnerPage .item-price { align-items: baseline; }
    .catalogItemInnerPage #CatalogModule .itemContent #headline { margin-bottom: 10px; }
    .catalogItemInnerPage .item-price { order: 2; margin: 10px 0 20px; }
    .catalogItemInnerPage .item-price { margin-bottom: 0 }
    .catalogItemInnerPage #CatalogModule .itemContent .priceComment,
    .catalogItemInnerPage #CatalogModule .itemContent .fixedText { order: 2; margin-bottom: 10px; font-size: 1.5rem }
    .catalogItemInnerPage #CatalogModule .itemContent .fixedText { margin-block: 2px 5px; font-size: 1.3rem }
    .catalogItemInnerPage .item-price > span { line-height: 1; }
    .catalogItemInnerPage #CatalogModule #CatalogItemView .item-quantity { order: 3; margin: 0; margin-bottom: 20px }
    .catalogItemInnerPage .catalogTextContainer:not(.comments) { order: 4; margin: 0 }
    .catalogItemInnerPage #CatalogItemView:not(.ItemHasDiscount) .itemContent .item-actions { display: none; /*was order 6*/ }
    .catalogItemInnerPage #CatalogItemView:not(.ItemHasDiscount) .itemContent .item-actions.outOfStockLabel { display: flex !important; }
    .catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel span,
    .catalogItemInnerPage #CatalogItemView .itemContent .outOfStockLabel button.OpenInventoryUpdateForm { padding: 0px 30px; font-size: 1.6rem; white-space: nowrap; }

    body.catalogItemInnerPage #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems { margin-top: 65px; margin-bottom: 60px; padding-right: 20px; }
    .catalogItemInnerPage #CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 20px; }
    .catalogItemInnerPage #CatalogModule .relatedItems .relatedItemsTitle h2 { text-align: right; }
    .catalogItemInnerPage .itemsList.relatedItemsCarousel.grid-boxes { display: flex; flex-wrap: nowrap; justify-content: flex-start; direction: rtl !important; overflow-x: scroll; overflow-y: hidden; padding-left: 20px; }
    .catalogItemInnerPage #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel .catalogItemBox { padding: 0 !important; /*border-left: solid 1px rgba(52, 65, 77, 0.4) !important;*/ width: auto; }
    .catalogItemInnerPage .RelatedItemsWrapper.relatedItemsSlider a.item-text { padding-bottom: 0; max-height: 110px; }
    .catalogItemInnerPage .RelatedItemsWrapper.relatedItemsSlider .item-price { font-size: 1.9rem !important; }
    .catalogItemInnerPage .catalogItemBox .catalogItemBoxInner.hasQuantityLimit { width: 165px; }
    .catalogItemInnerPage .itemsList.relatedItemsCarousel .item-image { height: 230px; }
    .catalogItemInnerPage .itemsList.relatedItemsCarousel .item-price { justify-content: flex-start; }
    .catalogItemInnerPage .lublinskyFamliySection .grid-boxes { margin-top: 40px; }
    .catalogItemInnerPage #CatalogModule .itemImagesSlick .gallery-slider.large .bigFlexsliderImg { height: 100%; width: 100%; object-fit: cover; }

    .catalogItemInnerPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { display: none; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip { background-color: var(--bgGrey) }
    .catalogItemInnerPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { padding: 0; background: #000; display: flex; width: calc(100% - 20px) !important; min-width: unset; margin: 0px auto 10px; height: 45px; align-items: center; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .fixedMsg { width: calc(100% - 20px); right: 10px; box-shadow: none; background-color: #fff; color: #000; height: 45px; top: 10px; padding: 0; display: flex; align-items: center; justify-content: center; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .fixedMsg.active { top: -40px; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: inherit; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { padding: 0; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .quantity-start button svg > g { display: none; }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .quantity-start button svg { background-image: url(/warehouse/dynamic/404344.svg); background-size: cover; filter: invert(1); }
    .catalogItemInnerPage #CatalogItemView .fixedAddToCartStrip .quantity-start button svg { display: none }

    .catalogItemInnerPage .wantToKnowSec { margin: 0 }




    div#multi-content-modal.player .modal-content { padding: 0; max-width: 100%; margin: 0; }
    div#multi-content-modal.player .modal-content div#PopUpData { width: 100%; }
    div#multi-content-modal.player .modal-content div#PopUpData iframe { width: 100%; height: 100vh; }
    div#multi-content-modal.player .modal-content a.close { top: 0; right: 10px; }
    div#multi-content-modal.player .modal-content a.close svg { width: 20px; }
}



.CatalogCategoryPage .catalog-wrapper { display: flex; justify-content: space-between; padding-bottom: 133px; gap: 70px }
.CatalogCategoryPage .top-caption { font-size: 7rem; color: black; font-family: var(--secFont); position: unset; transform: unset; text-align: center; }
.CatalogCategoryPage .showSideFilters .itemsList.row { width: 100%; display: flex; flex-wrap: wrap; column-gap: 1px; height: 100%; }
.CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox { width: calc(25% - 1px) !important; }
.CatalogCategoryPage #CatalogModule #CatalogCategoryPage .filtersList:not(.side-filters) { float: unset; text-align: end; }
.CatalogCategoryPage #CatalogModule .side-filters .filters-box:nth-of-type(1) button.filters-title { padding-top: unset; }
.outOfStockLabel.hasTextLabel { transform: unset; bottom: 140px; top: unset; right: 10px; left: 10px; width: auto; background-color: #f2f2f2; color: #8d9195; font-size: 1.6rem; }
.catalogItemBox a.item-text h3 { color: #393939; }
.catalogItemBox .productLabel.wishlist button:after { content: ""; background-image: url( /warehouse/dynamic/411514.svg); background-size: contain; position: absolute; inset: 0; background-repeat: no-repeat; height: 100%; width: 100%; transition: opacity 0.35s ease; opacity: 0 }
.catalogItemBox:hover .productLabel.wishlist button:after,
.newCartPage.newCheckoutPage .catalogItemBox .productLabel.wishlist button:after { opacity: 1 }
.catalogItemBox .productLabel.wishlist button.active:after { background-image: url(/warehouse/dynamic/408146.svg); opacity: 1 }
/*.catalogItemBox:hover .productLabel.wishlist button:after { background-image: url(/warehouse/dynamic/403389.svg) !important; }*/
/*.catalogItemBox .productLabel.wishlist button.active:after { background-image: url( /warehouse/dynamic/411513.svg) }*/
.shop-inner-page.CatalogCategoryPage .top-caption { margin-top: 20px; }
.catalogItemInnerPage #GridPage { padding-top: 60px !important; }
.CatalogCategoryPage #headline h1, .shop-inner-page.CatalogCategoryPage .top-caption h1,
.fitBanner.CatalogCategoryPage .top-caption h1 { font-size: clamp(4.5rem, 5vw, 7rem); color: black; font-family: var(--secFont); text-align: center; padding: 0; margin: 0 auto; margin-bottom: 20px; line-height: 0.75; max-width: 1500px; }
.shop-inner-page div#catalogText { display: none; }
.shop-inner-page .filtersList { display: none; }
.shop-inner-page .catalog-wrapper { padding-top: 20px; }
.shop-inner-page.CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox { padding: 0; max-height: 555px }
.shop-inner-page.CatalogCategoryPage #GridTop { background-size: contain; }
.shop-inner-page.CatalogCategoryPage #catalogText, .CatalogCategoryPage .catalogTextContainer #catalogText { display: block; }
.shop-inner-page-collection.CatalogCategoryPage #GridTop { display: none; }
.shop-inner-page-collection.CatalogCategoryPage[data-collection="5995"] #GridTop { display: block; background-repeat: no-repeat; background-position: top; /* background-size:cover*/ }
/*.page-22201.shop-inner-page-collection.CatalogCategoryPage #GridTop { display: block; background-position: center; background-repeat: no-repeat; background-size: cover; }*/
.shop-inner-page-collection #GridPage { margin-top: 116px; }
.shop-inner-page-collection[data-collection="5995"] #GridPage { margin-top: 0; }
/*.page-22201.shop-inner-page-collection #GridPage { margin-top: 0; }*/
.catalog-page { background-image: unset !important; }

.catalogItemBox:hover .productLabel.wishlist button svg, .catalogItemBox .productLabel.wishlist button svg { opacity: 0; }
.CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox { border-bottom: 1px solid rgba(52, 65, 77, 0.4); }
.CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox:nth-child(4n):after { content: unset; }
.CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox:after { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(52, 65, 77, 0.4); left: 0; }

#CatalogModule .CatalogNav .navigationItems a.active { border: solid 1px #000; background-color: transparent; color: black; width: 34px; height: 34px; }
#CatalogModule .CatalogNav .navigationItems a { background: transparent; font-size: 1.9rem; color: #8d9195; }
#CatalogModule .showSideFilters .CatalogNav { display: flex; justify-content: flex-end; align-items: center; margin-top: 48px; gap: 16px; }
#CatalogModule .CatalogNav span#NextPage a span, #CatalogModule .CatalogNav span#PrevPage a span { position: relative; color: transparent; }
#CatalogModule .CatalogNav span#NextPage a span:after, #CatalogModule .CatalogNav span#PrevPage a span::after { content: ""; background-image: url(/warehouse/dynamic/405036.svg); background-size: 100%; background-repeat: no-repeat; position: absolute; inset: 0; }
#CatalogModule .CatalogNav span#PrevPage a span::after { transform: scale(-1) }

.item-add-to-cart { position: absolute; bottom: 15px; width: 19px; height: 19px; right: 15px; }
.item-add-to-cart .fullColorButton button { }
.item-add-to-cart button:after { content: ""; background-image: url(/warehouse/dynamic/404344.svg); background-size: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; }
.catalogItemBoxInner .fullColorButton { background: unset; width: 100%; height: 100%; border: 0 !important; }
.catalogItemBox button.add-to-cart, .catalogItemBox button#addToCartBtn { background: unset !important; min-width: unset; }
.catalogItemBox .fullColorButton > #addToCartBtn svg { fill: transparent; }
.catalogItemBox .item-add-to-cart button:hover span.addedToCart { display: none; }


.catalogItemBox.ecommerceItemBox { margin-bottom: 0; }
.grid-Catalog-Items .catalogItemBox.ecommerceItemBox { border: unset; }
.sellSection .categoryContainer.tabsView .categoryContainerItems .not-owl-carousel { display: flex; justify-content: center; }
.grid-Catalog-Items .not-owl-carousel .catalogItemBox.ecommerceItemBox { width: 20%; }
.grid-Catalog-Items .owl-carousel .owl-item:after, .grid-Catalog-Items .not-owl-carousel .catalogItemBox:after { content: ""; width: 1px; height: 100%; position: absolute; background: rgba(52, 65, 77, 0.4); z-index: 2; left: 0px; top: 0; }
.catalogItemBox a.item-image img { width: 100%; object-fit: cover; /*height: 100%;*/ }
.item-price { min-height: 34px; }
.catalogItemBox.ecommerceItemBox:nth-child(4n) { border-width: 0 0 1px 0; }
.catalogItemBox.ecommerceItemBox:nth-child(4n) .item-price { min-height: 33px; }
.CatalogCategoryPage .filters-box.priceSort { margin-bottom: 18px; }
.CatalogCategoryPage #CatalogModule .filters-box.priceSort button.filters-title { padding: 0; background-color: transparent }
.CatalogCategoryPage #CatalogModule .filters-box.priceSort .filters-list-wrapper { left: 0; z-index: 10; }
.CatalogCategoryPage #CatalogModule .filters-box.priceSort .filters-list-wrapper ul.filter-list { background-color: #fff; margin: 0; border: 1px solid #ededed; font-family: 'AlmoniMLv5AAA-Dual-Regular'; font-size: 1.8rem; }
.CatalogCategoryPage #CatalogModule .filters-box.priceSort .filters-list-wrapper ul.filter-list li { margin-bottom: 10px; }
.CatalogCategoryPage #CatalogModule .filters-box.priceSort .filters-list-wrapper ul.filter-list li::marker { content: none; }
.CatalogCategoryPage a.item-text { padding-bottom: 12px; }
.CatalogCategoryPage .clearFiltersBtn { text-align: start; padding-inline-start: 15px; }
.CatalogCategoryPage .clearFiltersBtn button { text-decoration: auto; font-family: 'AlmoniMLv5AAA-Dual-Regular'; text-decoration: underline; text-underline-offset: 4px; }
.CatalogCategoryPage .selectedFilters { display: flex !important; position: absolute; top: -3.083vw; right: 14.063vw; margin: 0; flex-wrap: wrap; width: max-content; max-width: 1000px; }
.CatalogCategoryPage .selectedFilters .selectedFilterItem { white-space: nowrap; }
.CatalogCategoryPage .selectedFilters .selectedFilterItem button { display: flex; font-size: 2rem; padding: 3px 5px 5px; align-items: center; gap: 5px; }
.CatalogCategoryPage .selectedFilters .selectedFilterItem button .removeIcon { display: flex; margin: 0; }
.CatalogCategoryPage .selectedFilters .selectedFilterItem button .removeIcon svg { width: 6px; height: 6px; }
.catalogItemBox .item-price { display: flex; align-items: center; flex-direction: row-reverse; justify-content: flex-start; }
.catalogItemBox span.finalPrice:last-child { color: black !important; }
.shop-inner-page.CatalogCategoryPage .filtersList { display: block }
.shop-inner-page.CatalogCategoryPage #CatalogModule #CatalogCategoryPage .filtersList:not(.side-filters) { padding: 0; margin-top: 30px }

@media (max-width: 767px) {
    /*.CatalogCategoryPage #GridTop.noTopImage.longer { height: var(--headerHeight) }*/
    .shop-inner-page.CatalogCategoryPage #GridPage, .catalogItemInnerPage #GridPage { padding-top: 2px !important; }
    .CatalogCategoryPage #GridPage .max-width { padding: 0 25px; }
    .grid-Catalog-Items .owl-carousel .owl-item:after { height: 96% }
    .CatalogCategoryPage .catalog-wrapper { flex-direction: column; }
    .CatalogCategoryPage .top-caption { width: 100%; font-size: 4.5rem; text-align: start; padding-inline-start: 20px; }
    .CatalogCategoryPage #CatalogView .catalogItemBox { width: calc(50% - 1px) !important; }
    .CatalogCategoryPage .showSideFilters .itemsList.row { width: 100%; }
    .CatalogCategoryPage .catalogContainer.container { width: auto; padding-inline: 0; }
    .CatalogCategoryPage .outOfStockLabel.hasTextLabel { font-size: 1.3rem; }
    .catalogItemBox a.item-text { padding-bottom: 6px; }
    .catalogItemBox a.item-text h3 { font-size: 1.5rem; max-width: 100%; }
    .catalogItemBox a.item-text .item-price { font-size: 2.1rem; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 100%; }
    .CatalogCategoryPage #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 100%; }
    .catalogItemBox.ecommerceItemBox:nth-child(2n) { border-left: unset !important; }
    .catalogItemBox.ecommerceItemBox:nth-child(4n) .item-price { min-height: unset; }
    .catalogItemBox.ecommerceItemBox:nth-child(2n) .item-price { min-height: 32px; }
    .CatalogCategoryPage .showSideFilters .itemsList.row .catalogItemBox:nth-child(2n):after { content: none }
    .catalogItemBox .productLabel.wishlist button:after { opacity: 1 }

    .shop-inner-page-collection.CatalogCategoryPage[data-collection="5995"] #GridTop { height: 220px }
    .CatalogCategoryPage #headline h1, .shop-inner-page.CatalogCategoryPage .top-caption { padding: 0; text-align: right; line-height: 0.8; margin-top: 15px; }
    .CatalogCategoryPage #headline h1, .shop-inner-page.CatalogCategoryPage .top-caption h1 { margin-bottom: 10px; }
    .CatalogCategoryPage div#headerCatalogSideFilter { background: white; overflow: scroll; }
    .CatalogCategoryPage div#headerCatalogSideFilter #headerCatalogSideFilterInner { padding: 0; }
    .CatalogCategoryPage .mobileFiltersBtns button.showFiltersBtn:last-child { font-size: 1.9rem; border: unset; display: flex; align-items: center; gap: 8px; width: 100%; justify-content: flex-start; padding: 0; }
    .CatalogCategoryPage .showSideFilters .mobileFiltersBtns { text-align: start; margin-bottom: 0px; }
    .CatalogCategoryPage .mobileFiltersBtns button.showFiltersBtn:last-child:after { content: ""; background-image: url(/warehouse/dynamic/405035.svg); display: block; height: 9px; width: 13px; background-repeat: no-repeat; background-size: 100%; }
    .CatalogCategoryPage #headerCatalogSideFilter .filters-title { background: white; font-size: 1.9rem; /*font-family: var(--secFont); */ padding-inline: unset; padding: 0 20px; padding-block: 13px; }
    .CatalogCategoryPage #headerCatalogSideFilter button.filters-title:after { background-image: url(/warehouse/dynamic/402928.svg); background-repeat: no-repeat; background-position: center; background-size: auto; position: absolute; transform: translateY(-50%) !important; left: 20px; height: 15px; top: 25px; content: ""; width: 15px; }
    .CatalogCategoryPage #headerCatalogSideFilter button.filters-title.active:after { background-image: url(/warehouse/dynamic/402929.svg); }
    .CatalogCategoryPage #CatalogModule .filters-box.priceSort .filters-list-wrapper { top: 0 }
    .desktop-filters-list .filters-box:after { border-color: rgba(210, 210, 210, 0.3) }

    .CatalogCategoryPage .catalog-wrapper { flex-direction: column; padding-bottom: 0; gap: 0; margin: 0 -25px; position: relative; }
    .shop-inner-page .catalog-wrapper { padding-top: 0 }
    .CatalogCategoryPage .filter-list li input[type=checkbox] { accent-color: #f9423a; width: 13px; height: 13px; }
    .CatalogCategoryPage li.filter-list-item { display: flex; gap: 10px; }
    .CatalogCategoryPage li.filter-list-item label { font-size: 1.5rem; font-weight: normal; }
    .CatalogCategoryPage .selectedFilters { position: relative; max-width: 100%; padding-inline: 20px; top: auto; right: auto; margin-bottom: 10px; }
    .CatalogCategoryPage .selectedFilters .selectedFilterItem button { font-size: 1.9rem; font-family: var(--secFont) }


    .CatalogCategoryPage .filter-wrapper { position: relative; left: 0; height: 20px; right: 0px; /*transform: translateX(-20px); width: calc(100% - 40px);*/ height: 20px; margin-bottom: 18px }
    .CatalogCategoryPage #CatalogModule .filtersList.side-filters { position: absolute; left: 20px; top: -27px; /* transform: translateY(-50%); */ width: auto; }

    .CatalogCategoryPage #headerCatalogSideFilter .SideTitleWrapper { padding: 18px 20px; display: flex; justify-content: space-between; }
    .CatalogCategoryPage #headerCatalogSideFilter .SideTitleWrapper h2 { font-size: 2.5rem; font-family: var(--secFont); }
    .CatalogCategoryPage #headerCatalogSideFilter .deleteCircle { fill: transparent; }
    .CatalogCategoryPage #headerCatalogSideFilter .desktop-filters-list { padding-top: 0; }
    .CatalogCategoryPage #headerCatalogSideFilter .desktop-filters-list .filters-list-wrapper { padding: 0 20px; }
    .CatalogCategoryPage #headerCatalogSideFilter .desktop-filters-list .filters-list-wrapper li { margin-bottom: 5px; }
    .CatalogCategoryPage #headerCatalogSideFilter .filters-title:not(.active) { border-bottom: 1px solid rgba(210, 210, 210, 0.3); }
    .CatalogCategoryPage #headerCatalogSideFilter .SideTitleWrapper button:after { content: ""; background-image: url(/warehouse/dynamic/402929.svg); background-size: 70%; position: absolute; inset: 0; background-repeat: no-repeat; transform: rotate(45deg); background-position: center; }
    .CatalogCategoryPage #headerCatalogSideFilter .SideTitleWrapper button { position: relative; display: flex; align-items: center; justify-content: center; width: 23px; height: 23px; }
    .CatalogCategoryPage #headerCatalogSideFilter .SideTitleWrapper button svg { display: none; }

    .CatalogCategoryPage #CatalogModule #CatalogCategoryPage .filtersList:not(.side-filters) { text-align: start; display: flex; align-items: center; justify-content: space-between; position: relative; /*width: calc(100% - 40px); transform: translateX(-20px);*/ height: 20px; margin-bottom: 10px; }
    .CatalogCategoryPage .filter-wrapper { display: flex; flex-direction: row-reverse; align-items: center; margin-bottom: 18px; padding-inline: 20px; text-align: end; justify-content: space-between; }
    .CatalogCategoryPage .filters-box.priceSort { margin: 0; }
    .CatalogCategoryPage .filters-box.priceSort { position: absolute !important; top: 0; left: 0; right: 0; }

    .CatalogCategoryPage.shop-inner-page .showSideFilters .itemsList.row .catalogItemBox { width: calc(50% - 1px) !important; }
    #CatalogModule .showSideFilters .CatalogNav { margin: 20px 25px; justify-content: center; flex-wrap: wrap; }
    .shop-inner-page-collection #GridPage { margin-top: 98px; }
    .brandPage .grid-Catalog-Items .catalogItemBox:after { content: ""; width: 1px; height: 100%; position: absolute; background: rgba(52, 65, 77, 0.4); z-index: 2; left: 0px; top: 0; }
}


/*out of stuck popup*/
.shopPop.inventoryUpdateForm .modal-body, .forgot-password-modal .modal-body { width: 100%; max-width: 500px; }
.shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectTitleAndText,
.forgot-password-modal .modal-body .subheadline { margin: 0; }
.shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
.forgot-password-modal .modal-body .subheadline h2 { font-family: var(--secFont); font-size: 4rem; margin: 0; }
.shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }
.shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectFields fieldset input,
.forgot-password-modal .modal-body form#passwordRecovery input { outline: 1px solid #000; margin: 10px 0; background-color: transparent; border-radius: 0; border: 0; color: #000; box-shadow: none; font-size: 2rem }
.shopPop.inventoryUpdateForm #DynamicFormObject.stockUpdateForm span.error,
.forgot-password-modal form#passwordRecovery span.error { top: 25%; }
.shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectFields fieldset .input-wrapper::before,
.forgot-password-modal .modal-body form#passwordRecovery .input-wrapper::before { right: 17px; top: 16px; }
.shopPop.inventoryUpdateForm a.close,
.forgot-password-modal a.close { position: absolute; z-index: 1; width: 13px; height: 13px; right: 38%; top: 10px; left: auto; display: flex; }
.shopPop.inventoryUpdateForm a.close svg,
.forgot-password-modal a.close svg { fill: #000; width: 100%; height: 100%; }
.shopPop.inventoryUpdateForm .modal-content,
.forgot-password-modal .modal-content { position: relative; }

/*productPage update css line 697*/
.catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.productLabelImg):not(.collection-5993) { margin-bottom: 2px; }
.catalogItemInnerPage .productLabelsWrapper { height: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; width: 110px; flex-direction: column; left: 1px; padding-bottom: 1px; pointer-events: none; }
.catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.productLabelImg):not(.collection-5993).collection-5995 { order: 2; }


@media(min-width: 768px) {
    .shopPop.inventoryUpdateForm .modal-body #DynamicFormObject .dynamicFormObjectFields fieldset input.form-submit:hover,
    .forgot-password-modal .modal-body form#passwordRecovery input.submitRecovery:hover { outline-color: var(--red); transition: all 0.35s ease; }
}

@media(max-width: 767px) {
    .catalogItemInnerPage #CatalogModule .itemImages .productLabel:not(.productLabelImg):not(.collection-5994) { /*width: 100%; justify-content: center; */ margin-top: 1px; }
    /*.catalogItemInnerPage .productLabelsWrapper { align-items: center; }*/
    .catalogItemBox .productLabel:not(.wishlist) { max-width: 90%; }
    .item-add-to-cart button:after { opacity: 1 !important; background-size: contain; width: 16px; background-position: center; }
    .shopPop.inventoryUpdateForm a.close,
    .forgot-password-modal a.close { right: 10px }
    .catalogItemInnerPage .productLabelsWrapper { z-index: 1; }
}


#header2 .header-top-left svg { fill: transparent; }
#header2 .header-top-left svg path { fill: transparent; }


.pedicureCatalogPage:not(.catalogItemInnerPage) .catalogContainer #CatalogModule .catalogTextContainer,
.shop-inner-page.CatalogCategoryPage .catalogTextContainer, .CatalogCategoryPage .catalogTextContainer { max-width: 675px; width: 100%; margin: 0 auto 30px; text-align: center; }
catalogItemInnerPage { }

@media(max-width: 767px) {
    .pedicureCatalogPage .catalogContainer #CatalogModule .catalogTextContainer { padding: 0 20px; }
}



.termsPage #ContentFaqModule { width: 100%; flex-direction: column; padding: 0 }
.termsPage #ContentFaqModule #pageview, .termsPage #ContentFaqModule #text1, .termsPage #text2, .termsPage #ContentFaqModule .panel-group { max-width: 100%; width: 100%; }

@media(max-width: 767px) {
    .termsPage #ContentFaqModule #pageview { padding-bottom: 0 }
}


.newCheckoutPage.newCartPage .DeliveryDetails { flex-direction: column; max-width: 600px }
.newCheckoutPage.newCartPage .DeliveryDetails fieldset { display: flex; flex-direction: column; }
.newCartPage.newCheckoutPage .checkoutPage #checkout-form fieldset .checkoutFormWrapper.couponDetailsWrapper { order: -1; }
.newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection { width: 100%; }
.newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection .cartItem { margin-bottom: 15px; }
.newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection .cartItem.hasItemPic .cartItemName { width: 100%; }
.newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection .cartItem.hasItemPic .cartItemName > a { display: inline-flex; width: 70px; }
.newCheckoutPage .CheckoutItems .cartItemsTable.hasQuantitySelection img { height: 105px; }
.newCheckoutPage.newCartPage .CheckoutItems .itemsTableWrapperCheckout { border: 0; border-bottom: 1px solid #fff; }
.newCheckoutPage .subTotalInner { padding: 20px; background-color: var(--bgGrey); }
.newCheckoutPage .cartSubTotal { width: 385px; max-width: 100%; }
.newCheckoutPage.newCartPage .checkoutPage { display: flex; flex-wrap: wrap; flex-direction: row-reverse; }
.newCheckoutPage.newCartPage #headline { width: 100%; }
.newCheckoutPage.newCartPage .cartSubTotal { margin-inline: 150px; position: sticky !important; bottom: auto !important; top: 120px !important; display: block; float: none; height: 100%; }
.newCheckoutPage.newCartPage .cartItemsTable .cartItem .cartItemName .itemName { padding: 0; width: calc(100% - 80px); font-size: 1.5rem; margin-right: 15px }
.CheckoutItems .cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .CheckoutItems .cartItemsTable .cartItem span.finalPrice:before { font-size: inherit; color: inherit }
.newCheckoutPage .CheckoutItems .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding: 0; line-height: 1; }
.newCheckoutPage .cartItemsTable .cartItemPrice.cartItemsCell { padding: 0; direction: ltr; flex-direction: row; }
.newCartPage.newCheckoutPage .cartSubTotal .subTotalInner span.price { direction: ltr; }

@media (max-width: 767px) {

    .newCartPage .checkoutPage .checkoutBtnMobile button { border-radius: 0; }
    .newCartPage .checkoutPage .checkoutBtnMobile button:hover { background-color: #363636; color: #fff }
    .newCartPage.newCheckoutPage .shopLayout.checkoutPage { display: flex; flex-direction: column; margin-bottom: 0; }
    .newCartPage.newCheckoutPage .shopLayout.checkoutPage .checkoutBtnMobile.row { margin: 0; }
    .newCheckoutPage.newCartPage .cartSubTotal { margin-inline: 0; }

    /*.newCartPage.newCheckoutPage .checkoutPage .checkOutItemsBox { order: 3; }*/
    .newCartPage.newCheckoutPage .checkoutPage .checkOutItemsBoxItems .owl-carousel .owl-dots { bottom: -20px }
}


/*CSS E*/

/*-----------------header--------------------*/

header::after { content: ''; position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; z-index: 2; opacity: 0.2; transition: height 0.35s ease; }
header.openMenu::after { display: block; }

#header2 { background-color: var(--white); padding: 15px 26px; }
#header2 #header-container { display: flex; justify-content: center; flex-direction: row-reverse; }
#header2 #header-container > div { width: 20%; }
.header-right-section path { }
#header2 #header-container .header-center-kdm { width: 100%; display: flex; justify-content: center; align-items: center; }
#header2 .header-center-kdm ul.menu li { color: #000; margin: 0 10px; font-family: var(--secFont); font-size: 2.3rem; line-height: 1; }
#header2 .header-center-kdm ul.menu li.active { text-decoration: underline; text-underline-offset: 3px; }
#header2 #header-left { display: flex; align-items: center; }


.navShopBtn, .searchBtn, .userBtn { width: 20px; height: 20px }
.navShopBtn button svg { fill: transparent !important; }
.navShopBtn button, .navShopBtn a, .searchBtn a { background-position: center; background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px; transition: all 0.35s ease; }
.cartBtn #openCartBtn { background-image: url(/warehouse/dynamic/404344.svg); }
.wishlistHeader a { background-image: url(/warehouse/dynamic/404346.svg); }
.searchBtn a { background-image: url(/warehouse/dynamic/404348.svg); }
.userBtn button { background-image: url(/warehouse/dynamic/404342.svg) }



#header2 .menu-sub.megaMenu { padding: 15px 0 25px; position: fixed; right: 0; top: calc(var(--headerHeight) - 1px); left: 0; background-color: white; transition: 0.3s; display: flex !important; opacity: 0; visibility: hidden; }
li.has-sub.has-megamenu.open .menu-sub.megaMenu { opacity: 1 !important; visibility: visible !important; }
li.megaMenuSubItem.megaMenuSubItemHasImg > a { display: none !important; }
#header2 ul.menu li .menu-sub .megaMenuSubItem.megaMenuSubItemHasImg a { padding: 0; }
li.megaMenuSubItem.megaMenuSubItemHasImg { margin: 0 !important; }
#header2 ul.menu .menu-sub.megaMenu li { margin: 0; }
#header2 ul.menu .menu-sub.megaMenu li:last-child { margin-inline-start: auto; }
#header2 ul.menu .menu-sub.megaMenu li { display: flex; align-items: flex-start; gap: 80px; font-family: 'AlmoniMLv5AAA-Dual-Regular'; }
#header2 ul.menu li .menu-sub a { color: #393939; font-size: 1.6rem; padding-block: 6px; }
#header2 ul.menu .menu-sub.megaMenu li h3.menuGroupTitle { text-decoration: underline; text-underline-offset: 3px; font-size: 1.7rem; padding-inline-start: 160px; color: black !important; }
#header2 ul.menu .menu-sub.megaMenu li#menuGroup-4, #header2 ul.menu .menu-sub.megaMenu li#menuGroup-3 { padding-inline-start: 80px; }
#header2 ul.menu .menu-sub.megaMenu li h3.menuGroupTitle a { color: unset; text-decoration: underline; font-size: 1.7rem; }
/*#header2 ul.menu .menu-sub.megaMenu li#menuGroup-2, #header2 ul.menu .menu-sub.megaMenu li#menuGroup-4 {padding-top: 16px !important;}*/
#header2 ul.menu .menu-sub.megaMenu li.megaMenuGroup:not(:last-of-type) { padding: 0; }
.has-sub i.opensub { display: none; }
#header2 .header-top-left { display: flex; align-items: center; gap: 18px; }
#header2 .header-top-left svg { width: 24px; height: 24px; }
#header2 .header-top-left a { background-size: 100%; width: 24px; height: 24px; }
#header2 .userBtn button { background-size: 100%; width: 24px; height: 24px; }
#header2 .cartBtn #openCartBtn { width: 24px; height: 24px; background-size: 100%; }
#header2 .cartItemsCounter { display: flex; align-items: center; justify-content: center; background-color: var(--red); width: 15px; height: 15px; bottom: auto; top: -2px; right: -6px; }
#header2 .cartItemsCounter span.CartItems { position: unset; transform: unset; font-size: 60%; line-height: 1; }
#header2 .navShopBtn.wishlistHeader:after { content: ""; background: rgb(0 0 0 / 13%); width: 1px; margin-inline-start: 18px; display: block; height: 90%; position: absolute; right: -18px; top: 20%; }
#header2 #header-right-section .navShopBtn.wishlistHeader { position: relative; display: flex; align-items: center; }
#header2 .searchBtn.hidden-xs.hidden-sm { margin-inline-start: 18px; }
#header2 .header-center-kdm ul.menu li.last-item:after { content: ""; width: 1px; position: absolute; right: -18px; height: 100%; background: black; }
#header2 .header-center-kdm ul.menu li.last-item { margin-inline-start: 20px; }
#header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a { width: fit-content; font-size: 1.7rem; opacity: 1; text-transform: uppercase; }
#header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a:after { content: ""; width: 0; height: 1px; background-color: #000; display: block; transition: 0.8s; }
#header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a.boldMenuLInk { font-weight: 600 }
#header2 ul.menu > li > a { transition: 0.4s; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: unset; }
#header2 ul.menu > li > a[href="/shop/sale"] { color: #f9423a; }

@media(min-width:1025px) {
    #header2 ul.menu { margin-top: 2px; }
    .cartBtn #openCartBtn:hover { background-image: url(/warehouse/dynamic/404343.svg); }
    .wishlistHeader a:hover { background-image: url(/warehouse/dynamic/404345.svg); }
    .searchBtn a:hover { background-image: url(/warehouse/dynamic/404347.svg); }
    .userBtn button:not(.loginBoxLogout):hover { background-image: url(/warehouse/dynamic/404341.svg) }
    #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a:hover:after { width: 100% }
    #header2 ul.menu > li > a:hover, #header2 ul.menu > li > a:focus, #header2 ul.menu li:hover { color: #f9423a; opacity: 1 }
    #header2 ul.menu .menu-sub.megaMenu li:last-child { max-width: 50vw; }
    #header2 ul.menu .menu-sub.megaMenu li.megaMenuSubItem.megaMenuSubItemHasImg { padding-right: 20px; }
    /**noImgInside**/
    #header2 ul.menu .menu-sub.megaMenu.noImgInside { justify-content: center; }
    #header2 ul.menu .menu-sub.megaMenu.noImgInside li:last-child { margin-inline-start: inherit; }
    #header2 ul.menu .menu-sub.megaMenu.megaMenu.noImgInside li h3.menuGroupTitle { padding-inline-start: unset; }
}

@media (max-width: 767px) {
    #header2 .navShopBtn.wishlistHeader:after { content: none; }
    .has-sub i.opensub.visible-desktop { display: inline-block !important; position: absolute; left: 0; }
    #header2 ul.menu .menu-sub.megaMenu li#menuGroup-2 h3.menuGroupTitle { padding-inline-start: 0; }
    #header2 ul.menu .menu-sub.megaMenu li#menuGroup-2 { gap: 0; flex-direction: column; }
    #header2 .menu-sub.megaMenu { flex-direction: column; min-width: unset !important; position: unset; visibility: visible; opacity: unset; }
    .has-megamenu button { position: absolute; left: 0; top: 15px; font-size: 1.7rem; }
    #header2 .menu-sub.megaMenu { display: none !important; }
    #header2 ul.menu li.open .menu-sub.megaMenu { display: flex !important; background: #fafafa; margin: 0 -20px; margin-top: 14px; width: 100vw; padding: 20px; }
    #header2 ul.menu .menu-sub.megaMenu li#menuGroup-4 { padding-inline-start: 0; padding-top: 0; margin: 0 }
    #header2 ul.menu .menu-sub.megaMenu li#menuGroup-3 { display: none }
    #header2 ul.menu a[href='/brands'] + i + .menu-sub.megaMenu li#menuGroup-3 { display: block; padding-inline-start: 0; }
    #header2 ul.menu .menu-sub.megaMenu li h3.menuGroupTitle { padding: 0; }
    .has-megamenu button { color: black; left: 10px; top: 30px; }
    #header2 ul.menu .menu-sub.megaMenu li { flex-direction: column; gap: 0; }
    li.megaMenuSubItem.megaMenuSubItemHasImg { display: none !important; }
    #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li { padding: 0; }
    #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li:first-child { padding-top: 0; }
    .has-megamenu button { display: none !important; }
    div#header-container > * { flex: 1; }
    #header2 #header-container > div#header-left { justify-content: flex-end; }
    #header2 .header-top { /* display: none; */ }
    header { opacity: 0; }
    header.complete { opacity: 1; }
    #header2 ul.menu { margin-top: 0px; }
    #header2 ul.menu .menu-sub.megaMenu li:last-child { margin-inline-start: 0; }
}

/*headerShopLogin*/
.userProfilePage .userProfile fieldset label { font-weight: normal; /*font-family: var(--secFont);*/ font-size: 1.5rem }
.headerShopLogin .loginForm input, .checkoutLoginPage .shopLayout.checkoutPage .loginForm input, .userProfilePage .userProfile fieldset input,
.ShopRegisterPage .registerFormWrapper fieldset .col-xs-12 > input { border-radius: 0 !important; }
.headerShopLogin .loginForm input:focus, .checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input:focus { box-shadow: none; }
.userProfilePage .userProfile fieldset input:focus,
.ShopRegisterPage .registerFormWrapper fieldset .col-xs-12 > input:focus { /*border-color: var(--red) !important;*/ box-shadow: none; }
.headerShopLogin .loginForm input[type=checkbox]:checked, .headerShopLogin .loginForm input[type=checkbox]:active,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input[type=checkbox]:checked,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input[type=checkbox]:active { border-color: cyan !important; background-color: cyan; filter: invert(1); }
.headerShopLogin .loginForm input[type="checkbox"],
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input[type="checkbox"] { outline: 0; }
.headerShopLogin .loginForm .btnWrapper,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm .btnWrapper { width: 100%; margin-top: 10px; }
.headerShopLogin .newUser .transparentButton,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .registeredUser .transparentButton { border: 1px solid #000; }
.headerShopLogin .newUser .transparentButton a,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUser .transparentButton a { color: var(--black) !important; }
.ShopRegisterPage .registerFormWrapper .normal-form-comment { font-weight: normal; font-size: clamp(1.5rem,0.781vw,100rem); line-height: 1.33; letter-spacing: 0.3px; color: var(--grey); margin: 0; }
.ShopRegisterPage .registerFormWrapper .normal-form-comment { margin-bottom: 25px; }

.ShopCheckoutPage .PageBreadCrumpsWrapper { display: none; }
.checkoutLoginPage .shopLayout.checkoutPage { min-height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.checkoutLoginPage .shopLayout.checkoutPage #headline { }
.checkoutLoginPage .shopLayout.checkoutPage #headline h1 { margin: 0 }
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login { margin: 0; background-color: #fff; overflow: hidden }

/*headerShopLoginUserLoggedIn */
.headerShopLoginUserLoggedIn { left: 0; bottom: -250px !important; }
.headerShopLoginUserLoggedIn.openBox { border: 1px solid #a5a5a5; }
.headerShopLoginUserLoggedIn:after { content: none }
.headerShopLoginUserLoggedIn .loggedInUser button, .headerShopLoginUserLoggedIn .loggedInUser a { width: auto; height: auto; }



.headerShop.avtice, .headerShopLogin.active { border: 1px solid #dbdbdb }
body.checkoutLoginPage { background-color: var(--bgGrey); }
.headerShopLogin, .checkoutLoginPage .shopLayout.checkoutPage { max-width: 1000px; top: var(--headerHeight) !important; box-shadow: unset; }
.headerShopLogin .userLogin .closeUserPop button,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .closeUserPop button { font-size: 1.6rem; border-color: black; color: black; border-bottom: 1px solid }
.headerShopLogin .userLogin .subheadline h2,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .registeredUser .subheadline h2,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUser .subheadline h2 { font-size: 3.2rem; font-family: var(--secFont); }
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUser .subheadline { margin-bottom: 10px }
.headerShopLogin form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]),
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-width: 0 0 1px 0; box-shadow: unset; font-size: 1.7rem; margin-bottom: 15px; height: 30px; padding-right: 0 }
.headerShopLogin label.RememberMeLabel,
.headerShopLogin .loginFormInput.forgotPass button,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login label.RememberMeLabel,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginFormInput.forgotPass button { font-size: 1.5rem; }
.headerShopLogin .loginForm input.shopBtn,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .loginForm input.shopBtn { font-size: 1.7rem !important; }
.headerShopLogin .userLogin .newUserText,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUserText,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.newUser > span,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.newUser .checkoutLogin { font-size: 1.7rem; line-height: 1.3; }
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUserText { margin-bottom: 25px }
.headerShopLogin .userLogin .newUserText { min-height: 105px; min-height: 0px; }
.headerShopLogin .newUser .transparentButton,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login .transparentButton { width: 100%; border-color: #000 }
.headerShopLogin .userLogin .newUser a.registerUser.shopBtn,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login a.shopBtn { width: 100%; max-width: unset; }

#SiteGridContainer.cart-active:After, #SiteGridContainer.profile-active:After { content: none; }
.headerShopLogin .userLogin,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login { padding: 40px 45px; display: flex; justify-content: flex-start; align-items: flex-start; gap: 90px; }
.headerShopLogin .userLogin > div,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div { padding: 0; width: 45%; text-align: right; }
.headerShopLogin .userLogin > div.existingUser,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser { text-align: right; }
.headerShopLogin .userLogin > div.existingUser::before,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser::before { left: -45px; height: 150%; top: -70px; border-right-color: #dbdbdb; }
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser::before { height: 180%; top: -50px; left: -50px; }
.headerShopLogin .userLogin > div.existingUser .subheadline,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser .subheadline { text-align: center; margin-bottom: 15px; }
.headerShopLogin .userLogin > div.newUser,
.checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.newUser { text-align: center; }


@media(min-width:1025px) {
    .headerShopLogin .newUser .transparentButton:hover,
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login .newUser .transparentButton:hover { border-color: var(--red) !important; }
    /*.headerShopLogin .loginForm input.shopBtn:hover { color: #fff !important; }*/
}

@media(max-width: 1024px) {
    #header2 { padding: 15px 20px; }
    #header2 #header-container { flex-direction: row; align-items: center; }
    #header2 #header-container > div { padding: 0; background-color: transparent; }
    #header2.headerHasCart .mobile-middle-kdm { display: none; }
    #header2 .header-right-section { display: flex; align-items: center; }
    #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background: #000; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -5px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -5px; }
    #header2 #header-left svg { fill: #000; }
    .navShopBtn button .cart-btn-svg { background-image: url(/warehouse/dynamic/404344.svg); background-size: cover; width: 20px; height: 20px; }
    #header2 #header-container > div#header-left { width: auto; }
    #header2 #header-container > div#header-left > div { display: block }
    #header2 #header-container > div#header-left .cartBtn.navShopBtn.mobile { margin-right: 20px }
    #header2 #header-container > div#header-left button { display: flex; width: 21px; height: 21px; }
    #header2 #header-container .header-center-kdm img { max-width: 120px; }

    #header2 ul.menu { position: fixed; top: calc(var(--headerHeight) - 2px); width: 100vw; height: calc(100vh - 43px); background-color: #fff; padding: 0 20px; }
    #header2 ul.menu li, #header2 ul.menu li.active { color: var(--black); text-align: right; padding: 10px 0; }
    #header2 #header-container > div#header-left > div.navShopBtn.wishlistHeader.mobile { display: none; }
    #header2 ul.menu li > a { font-family: 'AlmoniMLv5AAA-Dual-Regular'; font-size: 1.9rem; line-height: 1.2; }
    #header2 ul.menu > li > a:hover, #header2 ul.menu > li > a:focus, #header2 ul.menu li:hover { color: #393939 }
    #nav-toggle.active span:after, #nav-toggle.active span:before { width: 25px; }
    #header2 ul.menu li:hover { color: black; }
    #header2 ul.menu li:first-child { padding-top: 30px; }

    .headerShopLogin .userLogin,
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login { flex-direction: column; padding: 20px; max-height: 100%; gap: 20px; }
    .headerShopLogin .userLogin > div,
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div { width: 100%; }
    .headerShopLogin .userLogin > div.existingUser::before,
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser::before { left: -30px; height: 1px; width: 200%; top: 120%; content: none; }
    .headerShopLogin .userLogin > div.existingUser .loginFormInput .fullColorButton,
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser .loginFormInput .fullColorButton { margin-top: 20px; }

    /*headerShopLoginUserLoggedIn */
    .headerShopLoginUserLoggedIn { left: 0; bottom: 0 !important; top: 60px; width: 100vw; }
    .hasTopStrip .headerShopLoginUserLoggedIn.mobile.openBox { top: 100px; }
    #SiteGridContainer.profile-active { pointer-events: none; }

    #header2 .header-top-left .cartBtn,
    #header2 .header-top-left .userBtn { display: none; }
    #header-left .searchBtn { display: none; }
    .header-right-section path { /* fill: black !important; */ }
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.registeredUser::before { content: none }

    .headerShopLogin.active { z-index: 5000; }
    .headerShopLogin::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 0; background-color: transparent; z-index: -2; }
    .headerShopLogin.active::after { height: 100vh; pointer-events: none; }
}



@media(max-width:767px) {
    #header2 #header-container > div.header-right-section { flex-direction: row-reverse; justify-content: flex-end; }
    #header2 .header-top-left .searchBtn svg { width: 20px; height: 20px; }
    .searchMobile { /* margin-right: 10px; */ margin-top: -3px; }
    #header2 .header-top-left svg.close-search { fill: transparent; }
    .hasAutoComplete .search.desktop { width: calc(100% + 50px); right: -25px; margin-top: 15px; }
    #header2.headerHasSearch.open .searchMobile { display: block; opacity: 0; pointer-events: none; }
    #header2 #header-container > div#header-left .cartBtn.navShopBtn.mobile { order: 1; margin-right: 12px; }
    #header2 #header-container > div#header-left > div.navShopBtn.wishlistHeader { margin-right: 12px; }
    #header2 { padding: 15px; height: auto !important }
    .search-open #header2 { padding-bottom: 0; }
    .header-top-right .searchMobile .searchBtn { position: relative; z-index: 0 }
    .searchMobile .searchBtn:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 9px; background-image: url(/warehouse/dynamic/404348.svg); background-position: center; background-repeat: no-repeat; background-size: contain; transition: all 0.35s ease; }
    .search-open .searchMobile .searchBtn:after { background-image: url(/warehouse/dynamic/407340.svg); transform: rotate(45deg) }

    .checkoutLoginPage .shopLayout.checkoutPage { margin: 0; padding-bottom: 50px }
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login .transparentButton { border: 1px solid #000; }
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login > div.newUser > span { margin: 10px 0; }
    .checkout-login .newUser:before { bottom: -25px; }
    .checkoutLoginPage .shopLayout.checkoutPage .checkout-login { gap: 45px; }

    .headerShop, .headerShopLogin { width: 100%; left: 0; transform: none; }
    .headerShopLogin .userLogin > div.existingUser .loginFormInput, .headerShopLogin .newUser .transparentButton { z-index: 2; }
    form#navLogin .formMsgs { bottom: 46px; }
}

#header2 .header-top-left .loggedInUser a { width: auto; height: auto; }
.hasAutoComplete .search.desktop { position: absolute; top: 0; height: var(--headerHeight) !important; background-color: #fff; z-index: 300; }
header.search-open #searchFormHeaderContainer form#searchFormHeader { max-width: 900px; margin: auto; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-color: #8d9195; color: #000; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput::placeholder { color: #000; font-size: 2rem; }
header.search-open .searchSubmitWrapper svg { fill: transparent; }
header.search-open .searchSubmitWrapper::after { content: ''; background-image: url(/warehouse/dynamic/404348.svg); background-position: center; background-repeat: no-repeat; background-size: 50%; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
header.search-open .searchSubmitWrapper input#searchFormSubmit { position: relative; }
header.search-open .searchSubmitWrapper { width: 50px; height: 50px; top: -5px; left: -10px; transform: rotate(-90deg); }
header.search-open .searchBtn svg { fill: #8d9195; }
header.search-open .searchBtn a { background-image: unset; }
.search-open .hasAutoComplete .search.desktop { position: fixed; top: 0; left: 0px; background-color: #fff; }

@media(max-width:767px) {
    .hasAutoComplete #searchFormHeaderContainer form#searchFormHeader { position: fixed !important; bottom: auto !important; top: 0; background-color: #fff; padding: 15px 40px; }
    .hasAutoComplete #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper::after { top: 0; background-size: 100%; }
    .search.desktop .searchBtn { display: block !important; right: 40px !important; top: -20px; }
    header.search-open .searchBtn a { content: ""; background-image: url(/warehouse/dynamic/402929.svg); background-size: 70%; position: absolute; inset: 0; background-repeat: no-repeat; transform: rotate(45deg); background-position: center; opacity: 0.5; }
    header.search-open .searchBtn a svg { display: none !important; }
    header.search-open .searchSubmitWrapper { top: 27px; left: 40px; width: 20px; height: 20px; transform: none }
}

/**** MOVE TO MAIN***/

.formText .formDetails ul li.info { font-size: 13px; margin-top: 10px; direction: ltr; }

@media(max-width:767px) {
    .formText .formDetails ul li.info { line-height: 1.5; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: row-reverse; }
}

#header2 .headerShopLoginUserLoggedIn.openBox h4 { line-height: 1 }
#header2 .headerShopLoginUserLoggedIn button { width: auto !important; font-size: 1.5rem; }
#header2 .headerShopLoginUserLoggedIn svg { display: none; }
#header2 .headerShopLoginUserLoggedIn a { padding: 10px 20px; font-size: 1.7rem }
#header2 .headerShopLoginUserLoggedIn a::after { width: 100% !important; left: 0 !important; opacity: 0.4; }
#header2 .headerShopLoginUserLoggedIn a:focus:after { content: '' }

@media(max-width:767px) {
    #header2 .headerShopLoginUserLoggedIn a { padding: 15px 20px; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemName.cartItemsCell { width: 30%; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { width: 68%; }
}


.catalogLoadMoreBtn { /* margin-top: 50px;*/ }

/*search page*/
.SearchResults #GridWrap { max-width: 1400px; }
.SearchResults ul.searchResultsList { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
.SearchResults ul.searchResultsList .catalogItemBox { padding: 0; padding-bottom: 15px; width: 25%; border-bottom: 1px solid rgba(52, 65, 77, 0.4); height: 590px; }
.SearchResults ul.searchResultsList .catalogItemBox:not(:nth-child(4n)):after { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(52, 65, 77, 0.4); left: 0; }


@media(max-width:767px) {
    .SearchResults #GridWrap .container-fluid { padding: 0; }
    .SearchResults ul.searchResultsList .catalogItemBox { width: 50%; height: 380px; height: max-content; padding: 0; }
    .SearchResults .catalogItemBox a.item-text .item-price, .SearchResults .catalogItemBox.ecommerceItemBox:nth-child(2n) .item-price { min-height: 32px; }
    .SearchResults ul.searchResultsList .catalogItemBox:not(:nth-child(2n+1)):after { content: none; }
    main[data-category="גיפטקארד"] iframe { max-width: 100%; }
    #header2 ul.menu > li > a:hover, #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a:hover, .promoSection .btnWrapper a:hover,
    .services-section .grid-text .sec-button:hover, .text-link.theme:hover, .pedicurePage .categories-section .grid-boxes .grid-box-title h3 a:hover,
    .grid-boxes .grid-box-title h3 a:hover, .lublinskyFamliySection a.sec-button.hvr-float:hover { color: #ccc !important; transition: all .1s ease 0s }
    .brandPage .image-text-section .box-image-animation img { height: auto; }

    .hasAutoComplete #quick-search-container { position: fixed; top: calc(var(--headerHeight) + 15px); width: 90%; left: 50%; transform: translateX(-50%); }
    #quick-search-container #SearchResultContainer li.resultItem img { margin-top: -2px; margin-right: 12px; }
}

.cookies-disclaimer { background: #000; }
.cookies-disclaimer a { text-decoration: underline; }

@media(max-width:767px) {
    .cookies-disclaimer button { margin-top: 15px; }
    .cookies-disclaimer { padding-bottom: 70px; bottom: 0; }
    /*.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag], [data-indhasdragtooltip] #INDWrap #INDmenu-btn[data-INDdrag] { bottom: -21px !important; }*/
    #whatAppButton { bottom: -50px; }
}
