﻿/* GCOSMETICS */
:root { --medium-text: 'ploni-medium-aaa', sans-serif; --normal-text: var(--normal-text); }

/* INIT CSS */
/*Remove default top line*/
#header2 ul.menu > li::before { content: none; }
#header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border-color: inherit; }
/*inherit header color*/
#header2 ul.menu li { color: inherit; }
/* Remove focus border & opacity */
#header2 ul.menu li a:focus { border-width: 0; opacity: 1; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
/* Remove default hover */
#header2 ul.menu li:hover { color: inherit; }
/* Remove space from owl-gallery arrows*/
.owl-carousel .owl-nav div { font-size: 0; }
/* Remove banner from accessability page*/
.accessabilityMainPage #GridTop { height: auto; }
/*Remove open/close menu text*/
#header2 .menu-nav .closed { display: none !important; }
/* Fix credit footer */
#SiteFooter { padding: 0; }
#SiteFooter .site-credit { padding: 10px 0; }
#SiteFooter .site-credit > div { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#SiteFooter .site-credit a.AccessabilityLink { position: static; transform: none; margin: 0; font-size: 75%; white-space: nowrap; }
#SiteFooter .site-credit a.AccessabilityLink:focus, #SiteFooter .site-credit a.AccessabilityLink:hover { color: #fff; }
/* Gridboxes fixes*/
.grid-boxes .grid-box-title h3 a { color: inherit; }
/* Remove Gridcontent float */
#GridContent { float: none; }
/*Close opened floats*/
.shopLayout::after, .subTotalInner::after, .cartWrapper::after { content: ''; display: table; clear: both; }
/* DynamicForm fixes*/
/* remove borders*/
#DynamicFormObject { border: none; }
#DynamicFormObject:after { content: none; }
/* Footer fixes */
footer { padding: 0; }
#SiteFooter { float: none; }
.grid-text p { margin-top: 10px; }
.grid-rows .grid-row-text p { line-height: 1.2; }
/*fix items layout*/
.itemsList.row { display: flex; flex-wrap: wrap; }
.itemsList.row::before { content: none; }
/*remove text-decoration */
.blog-tags-list ul li.blog-tag a:focus { text-decoration: none; }

/* General */
body { font-family: 'made_mirage', 'ploni-light-aaa', sans-serif !important; font-size: 20px; line-height: 1.25; color: #121212; background-color: #f7f4eb; }
h1, h2 { font-weight: normal; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; }
#whatAppButton { bottom: 8%; border-radius: 0; box-shadow: none; }
strong, b { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
a:hover, a:focus { color: #000; }
label { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; font-size: 80%; margin: 0; }
/* Carousel Arrows */
.home-page .owl-carousel .owl-prev:after { background: url('/warehouse/temp/gcos/arrow-left-carousel.svg') no-repeat; background-size: 100%; width: 34px; height: 15px; }
.home-page .owl-carousel .owl-next:after { background: url(/warehouse/temp/gcos/arrow-right-carousel.svg) no-repeat; background-size: 100%; width: 34px; height: 15px; }

.owl-carousel .owl-prev:after { background: url('/warehouse/temp/gcos/arrow-right-carousel.svg') no-repeat; background-size: 100%; width: 34px; height: 15px; }
.owl-carousel .owl-next:after { background: url(/warehouse/temp/gcos/arrow-left-carousel.svg) no-repeat; background-size: 100%; width: 34px; height: 15px; }
/* Buttons */
.grid-rows .grid-row-text a.grid-row-button,
.grid-text .sec-button,
#DynamicFormObject input[type=submit],
#promotionWindow-modal #DynamicFormObject input[type=submit],
.sec-button { background-color: #fae2e1; color: #000; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; min-width: 165px; padding: 10px 24px; line-height: 1; font-size: 85%; transition: .3s ease-in; border-radius: 0; border: 1px solid #000; text-align: center; width: auto; }

.add-to-cart, button#addToCartBtn { background-color: #000; color: #fff; font-size: 90%; min-width: 160px; padding: 13px 10px; }
#addToCartBtn span.addedToCart { display: none !important; }
.shopBtn { background-color: transparent; color: #000; font-size: 90%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; border-radius: 0; padding: 10px; line-height: 1.2; }
.shopBtn:hover, .shopBtn:focus { font-size: 90%; }

/* SITELAYOUT */
#GridPage { padding: 0; }
#GridPage .max-width { width: 100%; max-width: 100%; padding: 0 20px; }
#SiteGrid.layout-bottom #GridPromo { padding: 0; margin: 0; max-width: 100%; }
#GridTop.noTopImage.longer { height: auto; }
body:not(.ShopCheckoutPage) .internalPage #GridTop:not(.noTopImage) { margin-bottom: 60px; max-width: 90%; }
.internalPage #GridTop { max-width: 90%; max-width: calc(100% - 30px); margin: 0 auto; max-height: 450px; margin-top: 130px; }
/*.internalPage #GridTop:not(.noTopImage)::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.5; }*/
.internalPage #GridTop .top-caption { top: 50%; font-family: 'made_mirage', serif; }


#CatalogModule { padding: 0; }

/*HEADER*/
header { position: fixed; left: 0; right: 0; top: 0; background: #f7f4eb; z-index: 10; }
#header2 { background-color: transparent; color: #000; border-top: 1px solid currentColor; border-bottom: 1px solid currentColor; max-width: 90%; margin: 25px auto 0; position: relative; height: 65px; padding: 0 20px; }
#header2.detailsInRow .max-width { height: 100%; }
#header2 #header-container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; height: 100%; }
#header2 #header-left { width: auto; height: auto; }
#header2.detailsInRow .header-top { width: auto; padding: 0; }
#header2.detailsInRow .header-top .header-top-right { display: flex; flex-direction: row-reverse; }
#header2.detailsInRow .header-top .header-top-right .languages { border: none; }
#header2.detailsInRow .header-top .header-top-right .languages a.lang { background: transparent; text-transform: uppercase; font-family: var(--medium-text); }
#header2.detailsInRow .header-top .header-top-right .languages a.lang:focus { border: none; outline: none; }
#header2.detailsInRow .header-right-section { position: static; width: auto; display: flex; align-items: center; justify-content: center; max-height: 100%; }
#header2 ul.menu { margin: 0; text-align: center; }
#header2 ul.menu li { margin-left: 23px; }
#header2 ul.menu li a { display: inline-block; margin-bottom: -5px; }
#header2 ul.menu > li:not(.has-sub) > a::after { content: ''; display: block; width: 5px; height: 5px; border-radius: 5px; background-color: black; margin: 5px auto 0; opacity: 0; transition: .65s ease opacity; }
#header2 ul.menu li > a:hover::after { opacity: 1; }
#header2 ul.menu li.has-sub > a::after { content: ''; display: inline-block; background: url('/warehouse/temp/gcos/plus.svg'); background-repeat: no-repeat; background-position: center; background-size: 8px 7px; width: 8px; height: 8px; }
#header2 ul.menu li.has-sub.open > a::after { background-image: url('/warehouse/temp/gcos/minus.svg'); background-size: 100%; }
#header2 ul.menu li.has-sub i.opensub::before { content: none; }
#header2 ul.menu li.active { color: inherit; background: inherit; }
#header2 ul.menu li.active a::after { opacity: 1; }
#header2 ul.menu .menu-sub { background-color: #edeae2; }

#header2 ul.menu .menu-sub li { color: inherit; }

#header2 .header-top-left { margin: 0; display: flex; align-items: center; }
#header2 .header-top-left > div:not(:first-child) { margin: 0 0 0 20px; }
#header2 .header-top-left > div { font-size: 0; display: inline-block; vertical-align: middle; }
#header2 .header-top-left > div svg { display: none !important; }
.wishlistHeader.mobile svg, .cartBtn svg, .userBtn svg, .searchBtn svg { display: none !important; }

#header2 .cartBtn button { background: url('/warehouse/temp/gcos/cart.svg') no-repeat; background-size: 100%; width: 14px; height: 17px; }
#header2 .userBtn button:not(.loginBoxLogout) { background: url('/warehouse/temp/gcos/profile.svg') no-repeat; background-size: 100%; height: 19px; width: 15px; padding: 0; }
#header2 .wishlistHeader a { background: url('/warehouse/temp/gcos/wishlist.svg') no-repeat; background-size: 100%; height: 16px; width: 18px; }
#header2 .searchBtn a, #header2 #header-left .searchBtn { background: url('/warehouse/temp/gcos/search.svg') no-repeat; background-size: 100%; height: 17px; width: 17px; }
#header2 .header-top-left .searchBtn { order: -1; margin: 0 15px 0 0 !important; border-right: 1px solid #000; padding-right: 15px; }

#header2 .cartItemsCounter { background: transparent; width: auto; height: auto; border-radius: 0; position: relative; bottom: 0; right: auto; left: 100%; }
#header2 .cartItemsCounter span.CartItems { position: static; font-size: 12px; color: inherit; }
#header2 .cartItemsCounter span.CartItems::before { content: '('; }
#header2 .cartItemsCounter span.CartItems::after { content: ')'; }

#header2 .headerShopLoginUserLoggedIn { font-size: 20px; }
#header2 .headerShopLoginUserLoggedIn:after { border-bottom-color: #edeae2; }
#header2 .headerShopLoginUserLoggedIn h4 { background-color: #edeae2; color: #000; font-size: 75%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; }
#header2 .headerShopLoginUserLoggedIn .userLogin .loggedInUser a { font-size: 80%; margin: 0; border-bottom: 1px solid #edeae2; }
#header2 .headerShopLoginUserLoggedIn a:after { content: none !important; }
/*headershop */
.headerShop .cartTopButtons { font-size: 75%; }
.headerShop .cartItemsTable .cartItem button.deleteBtn span { display: none; }
.headerShop .cartItemsNavSubTotal .totalSumItems { font-size: 100%; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { font-size: 100%; border-color: #000; color: #000; border-width: 1px; }
header.search-open .searchSubmitWrapper svg { fill: #000; width: 100%; height: 100%; position: static; padding: 0; }

.searchSubmitWrapper input#searchFormSubmit { padding: 0; width: inherit; height: inherit; }
.searchSubmitWrapper { width: 24px; height: 25px; top: 50%; transform: translateY(-50%); }
/*navQuickAlert*/
.navQuickAlert { top: 100px !important; bottom: auto; left: 0; right: 5% !important; transform: translateY(-100%); transition: .5s ease-in-out; width: 90%; margin: 0 auto; z-index: 0; }
.navQuickAlert.active { transform: translateY(0); }
.navQuickAlert.rightMode:before, .navQuickAlert.rightMode:after { content: none; }
.navQuickAlert .CatalogItemQuickAlert-Details { max-width: 100%; }
.navQuickAlert .CatalogItemQuickAlert-Details .item-name { margin-bottom: 8px; }
.navQuickAlert .CatalogItemQuickAlert, .navQuickAlert .CatalogItemQuickAlert-Holder { height: 100%; }

/* QUOTE ANIMATION */
.quote-blend { font-family: 'made_mirage', serif; font-size: 250%; line-height: 1.3; direction: ltr; }
.quote-blend span { position: relative; opacity: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: -webkit-transform 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 1.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
.quote-blend div { overflow: hidden; }
.quote-blend.active span { transform: translateY(0); opacity: 1; display: block; }


/*HOMEPAGE*/
#home-gallery { max-height: 500px; min-height: 500px; max-width: 90%; margin: 110px auto 0 !important; }

#home-gallery .gallery-caption { top: 50%; transform: translate(-50%, -50%); z-index: 4; }
#home-gallery .gallery-caption .gallery-text { font-size: 100%; text-align: center; }
#home-gallery .gallery-text > div { font-family: 'made_mirage', sans-serif; font-size: 550%; text-transform: uppercase; }
#home-gallery .gallery-text > span { font-size: 125%; margin-top: 5px; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { position: relative; overflow: hidden; color: #fff; transition-delay: .2s; white-space: nowrap; font-size: 84%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; background-color: transparent; border: 1px solid currentColor; width: 136px; margin-top: 48px; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink::before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 12px; background: url('/warehouse/temp/gcos/hero-arrow-btn.svg') no-repeat center; margin-right: 5px; }
#home-gallery .scroll-down { display: none; }
#home-gallery .slider-bg.stellar-bg { background-attachment: scroll; background-size: cover; min-height: 0; background-position: center; height: 100% !important; }
#home-gallery ul.slides::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #000; z-index: 3; opacity: 0.25; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { background-color: #fff; color: #000; margin-top: 180px; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink::before { filter: invert(1); }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover { /*background: transparent; color: #000; border-color: #fff;*/ }
/*#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover::after { transform: translateY(0); }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after { content: ''; display: block; width: 100%; height: 100%; background-color: #fff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; transform: translateY(100%); transition: 0.25s ease-in; }
*/

/* HOMEPAGE - GRID CATALOG ITEMS */
section.grid-Catalog-Items { max-width: 1200px; margin: 90px auto 0; overflow: visible; padding: 0 15px; }
.grid-Catalog-Items .section-title { margin: 0 0 55px; }
.grid-Catalog-Items h1 { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; font-size: 300%; margin-bottom: 10px; }
.grid-Catalog-Items h2 { font-family: 'ploni-light-aaa', sans-serif; font-size: 85%; font-weight: normal; }
.grid-Catalog-Items .grid-boxes-wrapper { margin-bottom: -50px; }
.grid-Catalog-Items .owl-carousel .owl-item .item { padding: 0; }
.grid-Catalog-Items .owl-carousel .owl-next { right: -3%; left: auto; }
.grid-Catalog-Items .owl-carousel .owl-prev { left: -3%; right: auto; }
.grid-Catalog-Items .catalogItemBox .item-add-to-cart { direction: rtl; }
/* HOMEPAGE - GRID CATALOG CATEGORIES */
.grid-Catalog-Categories { max-width: 1200px; margin: 150px auto 0; padding: 0 15px; overflow: hidden; }
.grid-Catalog-Categories .section-title { margin: 0 0 60px; text-align: right; }
.grid-Catalog-Categories .section-title h2 { font-size: 300%; font-family: 'made_mirage', 'ploni-medium-aaa-new'; font-weight: normal; }
.grid-Catalog-Categories .section-title h3 { font-size: 85%; display: block; margin: 25px 0 0; white-space: nowrap; }
.grid-Catalog-Categories .section-title h3::after { content: ''; display: inline-block; height: 1px; width: 100%; background-color: #000; vertical-align: middle; max-width: 90vw; margin-right: 52px; }
.grid-Catalog-Categories .grid-boxes { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end; margin: 0 -25px; }
.grid-Catalog-Categories .grid-boxes .grid-box.grid-category-box { flex: 0 0 300px; width: 33.3333%; padding: 0 25px; margin: 0; }
.grid-Catalog-Categories .grid-boxes .grid-box-image { padding-top: 63.6%; margin: 0 0 15px; }
.grid-Catalog-Categories .grid-boxes .grid-box-title { display: block; text-align: right; }
.grid-Catalog-Categories .grid-boxes .grid-box-title h3 { font-size: 125%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; margin: 0; }
.grid-Catalog-Categories .grid-boxes .grid-box-title h3::after { content: ''; display: inline-block; vertical-align: middle; margin-right: 15px; background: url(/warehouse/temp/gcos/arrow-btn.svg) no-repeat; background-size: contain; width: 18px; height: 10px; transition: .35s ease-in-out; }
.grid-Catalog-Categories .grid-boxes .grid-category-box:hover .grid-box-title h3::after { transform: scaleX(1.4); transform-origin: right; }

/* HOMEPAGE - GRID-CATALOG-CATEGORIES - INLINE TITLE*/
.inlineCategories.grid-Catalog-Categories { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row-reverse; padding-bottom: 60px; margin: 45px auto 0; }
.inlineCategories.grid-Catalog-Categories::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 95%; width: calc(100% - 30px); margin: 0 auto; border-bottom: 1px solid #000; }
.inlineCategories.grid-Catalog-Categories > div { flex: 0 0 258px; }
.inlineCategories.grid-Catalog-Categories .section-title h2 { font-family: 'made_mirage', sans-serif; font-size: 250%; display: inline-block; width: auto; line-height: 1.3; }
.inlineCategories.grid-Catalog-Categories .grid-boxes { flex: 1 0 auto; justify-content: flex-start; }
.inlineCategories.grid-Catalog-Categories .section-title { margin: 0; padding: 0 25px; }

/* HOMPAGE - GRID CONTENT SECTION */
.brandsSection.grid-content-section .section-title h2 { font-size: 300%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
.brandsSection.grid-content-section .section-title h3 { font-size: 85%; font-family: 'ploni-light-aaa', sans-serif; margin: 15px 0 0; }
.brandsSection.grid-content-section .section-title { margin: 0 0 60px; }
.brandsSection.grid-content-section .grid-boxes::before { content: none; }
.brandsSection.grid-content-section .grid-boxes .grid-box-image { padding-bottom: 50%; margin: 0; border: 1px solid #000; vertical-align: middle; background-color: #fae2e1; }
.brandsSection.grid-content-section .grid-boxes .grid-box-image-container a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; }
.brandsSection.grid-content-section .grid-boxes .box-image-animation { display: inline-block; }
.brandsSection.grid-content-section .grid-boxes .box-image-animation img { max-height: 90px; width: auto; }
.brandsSection.grid-content-section .grid-boxes .box-image-animation:hover img { transform: none; }
.brandsSection.grid-content-section .grid-box-title { display: none; }
.brandsSection.grid-content-section .grid-boxes .grid-box { height: 100%; display: block; margin: 0 0 30px; padding: 0 15px; }
.brandsSection.grid-content-section { max-width: 910px; padding: 0 15px; margin: 130px auto 0; }

.brandsSection.grid-content-section .grid-boxes { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-content: stretch; margin-bottom: -30px; }
.brandsSection.grid-content-section .grid-boxes .grid-box .grid-box-image::before { top: 0; left: 0; right: 0; bottom: 0; display: block; padding-top: 56.25%; width: 100%; height: 100%; }

/* HOMEPAGE - ABOUT SECTION */
.aboutSection.grid-content-section { max-width: 1100px; padding: 0 15px; margin: 160px auto 0; }
.aboutSection.grid-content-section .grid-boxes { display: flex; flex-wrap: wrap; align-items: flex-start; }
.aboutSection.grid-content-section .grid-boxes .grid-box { flex: 1 0 50%; margin: 0; }
.aboutSection.grid-content-section .grid-box-fulltext { font-size: 85%; line-height: 1.75; }
.aboutSection.grid-content-section .grid-boxes .grid-box:first-child { padding-bottom: 120px; padding-top: 40px; }
.aboutSection.grid-content-section .grid-boxes .grid-box:first-child .grid-box-image { padding-bottom: 64%; margin: 0 auto; max-width: 512px; padding: 0; }
.aboutSection.grid-content-section .grid-boxes .grid-box:first-child .grid-box-image .grid-box-image-container { position: static; }
.aboutSection.grid-content-section .grid-boxes .grid-box:first-child .grid-box-title { display: block; max-width: 512px; margin: 30px auto 0; text-align: left; }
.aboutSection.grid-content-section .grid-boxes .grid-box:first-child .grid-box-title h3 { font-family: 'made_mirage', serif; font-size: 175%; margin: 0; }
.aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2) { flex-basis: 415px; text-align: right; padding-bottom: 35px; padding-top: 40px; padding-right: 40px; }
.aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2) .grid-box-image { display: none; }
.aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2) .grid-box-title h3 { font-size: 300%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; margin: 0 0 20px; }
.aboutSection.grid-content-section .grid-boxes .grid-box.lastItem { position: absolute; left: 0; bottom: 7%; width: 44%; padding-right: 40px; }
.aboutSection.grid-content-section .grid-boxes .grid-box.lastItem .grid-box-image { max-width: 240px; padding-bottom: 56.5%; margin: 0; }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle { font-size: 100%; }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle a::after { content: ''; display: inline-block; width: 16px; height: 14px; background: url('/warehouse/temp/gcos/arrow-btn.svg') no-repeat; vertical-align: middle; background-size: 100%; background-position: center; margin-right: 20%; }
.aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2)::after { content: ''; position: absolute; right: 0; bottom: 0; left: -15px; height: 1px; width: 0; background-color: #000; transition: 1.5s cubic-bezier(0.47, 0, 0.75, 0.72) 1s; }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle.button a { display: inline-block; font-size: 85%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; border: 1px solid #000; padding: 10px 12px; min-width: 140px; line-height: 1; margin: 25px 0 0; position: relative; overflow: hidden; }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle.button a:hover::after { filter: invert(1); }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle.button a::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transform: translateY(100%); background-color: #000; transition: .35s ease-in-out; z-index: -1; }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle.button a:hover::before { transform: translateY(0); }
.aboutSection.grid-content-section .grid-boxes .grid-box-subtitle.button a:hover { color: #fff; }

.aboutSection.grid-content-section .grid-boxes .grid-box:first-child::after { content: ''; position: absolute; width: 1px; top: 0; left: 0; bottom: 0; display: block; background: #000; max-height: 0%; height: 100%; transition: 2s linear; }
.aboutSection.grid-content-section.active .grid-boxes .grid-box:first-child::after { max-height: 100%; height: 100%; }
.aboutSection.grid-content-section.active .grid-boxes .grid-box:nth-child(2)::after { width: calc(100% - 15px); }
.aboutSection .grid-boxes .box-image-animation:hover img { transform: none; }
.aboutSection .grid-boxes .box-image-animation { pointer-events: none; }

/* HOMEPAGE - BOTTOM DECOR TEXT */
.home-page .grid-text-section { font-size: 350%; font-family: 'made_mirage'; max-width: 1000px; margin: 150px auto 0; padding: 0 15px; }
.home-page .grid-text-section .grid-text-content { width: 100%; direction: ltr; padding: 0; }
.home-page .grid-text-section .grid-text-content p { margin: 0; }
/* HOMEPAGE - CLUB FORM */
.FooterForm.form-container-wide { position: relative; float: none; margin: 0 auto; }
.FooterForm.form-container-wide::before, .FooterForm.formHasSideImg .footerFormImage { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 312px; height: 100%; background: url(/warehouse/temp/gcos/footer-img.jpg); background-size: cover; background-position: top; border-right: 1px solid #000; max-width: 30%; }
.FooterForm.form-container-wide .footerFormContainer { background: initial; width:100%;}
.FooterForm.form-container-wide #DynamicFormObject { display: block; padding: 60px 95px 60px 0; max-width: 70%; margin-right: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; width: auto; font-size: 175%; text-align: right; padding: 0; margin: 0 0 40px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; padding: 0; margin: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { position: relative; z-index: 1; }
.FooterForm.form-container-wide .normal-form input { font-size: 70%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.FooterForm.form-container-wide #DynamicFormObject .checkboxField label { font-size: 75%; font-weight: normal; line-height: 1.2; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { font-weight: normal; font-family: 'ploni-light-aaa'; padding: 8px; height: auto; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit]:focus, .FooterForm.form-container-wide #DynamicFormObject input[type=submit]:hover { background: #000; color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { order: 99; width: auto; margin: 15px 0 0; text-align: right; }
.FooterForm.form-container-wide #DynamicFormObject fieldset { display: flex; flex-wrap: wrap; align-items: center; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: auto; z-index: 0; }
.FooterForm.form-container-wide .normal-form span.error { left: 0; font-size: 65%; }
.FooterForm.form-container-wide .dynamicFormObjectField.checkboxField span.error { position: static; float: left; margin: 6px 10px 0 0; }

/*FOOTER */
.home-page footer { margin-top: 150px; }
footer { padding: 0 20px; margin: 7% 0 0; padding-bottom: 100px; position: relative; }
#SiteFooter { border: 1px solid #000; max-width: 90%; margin: 0 auto; }
#SiteFooter .site-credit.alternative { position: absolute; bottom: 0; left: 0; right: 0; }
.footer-text-divided { display: flex; border-top: 1px solid #000; padding: 0; font-size: 70%; }
.footer-text-divided ul { list-style: none; padding: 0; margin: 0; }
.footer-text-divided ul li { margin-bottom: 10px; }
.footer-text-divided > div { width: auto; }
.footer-text-divided > div.footer-text-left { width: 60%; border-right: 1px solid #000; margin-right: auto; display: flex; justify-content: space-between; align-items: center; direction: ltr; padding: 0 50px; }
.footer-text-left ul { display: flex; flex-wrap: wrap; }
.footer-text-left ul li:not(:last-child) { margin-right: 15px; }
.footer-text-divided .footer-text-right { display: flex; flex-wrap: wrap; padding: 35px 95px 35px 0; align-items: center; flex-basis: 40%; }
.footer-text-divided .footer-text-right ul:not(:last-child) { margin-left: 6%; }
.footer-text-divided .footer-text-right ul:last-child { position: relative; border-right: 1px solid #000; padding-right: 60px; }
.ShopCheckoutPage .footer-text-divided, .ShopRelatedPage .footer-text-divided { border-top: none; }



/* SHOP */
.catalogItemBox .catalogItemBoxInner { background-color: #fff; color: #000; border: 1px solid currentColor; padding: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; height: 100%; }
.catalogItemBox .item-text-top { border-top: 1px solid #000; border-width: 1px 0; padding: 25px; }
.catalogItemBox .item-text-top h3 { font-family: 'made_mirage', 'ploni-medium-aaa-new'; font-size: 75%; font-weight: normal; text-transform: uppercase; line-height: 1.4; letter-spacing: 0.3px; }
.catalogItemBox h3.itemTitle { margin: 0; max-width: 100%; }
.catalogItemBox a.item-text { display: block; padding: 0; }

.catalogItemBox button.add-to-cart#addToCartBtn { background-color: #fae2e1; font-size: 0; margin: 0; padding: 0; width: 60px; height: 100%; border: none; min-width: 0; border-left: 1px solid #000; }
.catalogItemBox button.add-to-cart#addToCartBtn::before { content: ''; display: block; background: url(/warehouse/temp/gcos/arrow-btn-itembox.svg) no-repeat center; height: 100%; width: auto; }
.catalogItemBox .item-add-to-cart { height: 35px; display: flex; justify-content: flex-start; border-top: 1px solid #000; margin-top: auto; }
.catalogItemBox .item-price { position: absolute; bottom: 0; left: 25px; height: 35px; display: flex; align-items: center; letter-spacing: 0.36px; direction: ltr; }
.catalogItemBox .item-price .finalPrice { font-size: 90%; margin: 0; }
.catalogItemBox a.item-image img { max-width: 80%; max-height: 80%; }
.catalogItemBox .item-price span.finalPrice:before { content: '₪'; display: inline-block; font-size: 18px; font-weight: normal; font-family: inherit; margin-right: -4px; }
.catalogItemBox span.itemBeforeDiscountPrice { color: #000; font-size: 65%; letter-spacing: 0.26px; line-height: 1; }
.catalogItemBox span.itemBeforeDiscountPrice:before { content: '₪'; font-size: 13px; font-weight: normal; margin-right: -4px; font-family: inherit; }


.catalogItemBox .item-add-to-cart a { background-color: #fae2e1; font-size: 0; margin: 0; padding: 0; width: 60px; height: 100%; border: none; min-width: 0; border-left: 1px solid #000; }
.catalogItemBox .item-add-to-cart a::before { content: ''; display: block; background: url(/warehouse/temp/gcos/arrow-btn-itembox.svg) no-repeat center; height: 100%; width: auto; }
.catalogItemBox:hover .item-add-to-cart a { background-color: #e8ccca; }
/* CATALOG ITEM PAGE */
body.CatalogItemPage .itemContent #headline { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 250%; }
body.CatalogItemPage .itemContent #headline h1 { font-weight: normal; }
body.CatalogItemPage .itemContent #catalogText p { font-size: 85%; }
body.CatalogItemPage #CatalogModule .itemContent .item-makat { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 65%; color: #000; }
body.CatalogItemPage #CatalogModule .itemContent .item-actions { border: none; }
body.CatalogItemPage .RelatedItemsWrapper.row { margin-top: 11%; }
body.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle:after { content: none; }
body.CatalogItemPage #CatalogModule .itemImages { background-color: #fff; border: 1px solid #000; padding: 0; }
body.CatalogItemPage #CatalogModule .relatedItems h2 { background: transparent; font-weight: normal; font-size: 275%; margin: 0; white-space: nowrap; }
body.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle { margin: 0 0 35px; }
body.CatalogItemPage #CatalogModule .relatedItems { max-width: 900px; margin: 0 auto; float: none !important; }
body.CatalogItemPage #CatalogModule .itemContent .item-actions { border: none; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
body.CatalogItemPage #CatalogModule .item-actions .addToCart { float: none; }
body.CatalogItemPage #CatalogItemView .shareBox { float: none; margin-right: 30px; }

body.CatalogItemPage #CatalogItemView .shareBox button.wishListBtn,
body.CatalogItemPage #CatalogItemView button.openShareBox { background: transparent; border-color: #000; width: 32px; height: 32px; padding: 0; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; border: 1px solid #000; background-color: #fff; margin: 17% 0 0; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields-tabs::after { border-color: #000; z-index: 0; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { border-left: 1px solid #000; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { background-color: #fae2e1; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { line-height: 1.15; padding: 15px 35px; }
body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-family: 'ploni-light-aaa', sans-serif; font-size: 85%; padding: 35px 35px 60px; }
body.CatalogItemPage .backBtnWrapper { display: none; }
body.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 210%; }
body.CatalogItemPage #CatalogItemView .itemContent .item-price { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; }
body.CatalogItemPage #CatalogModule .item-quantity button { background-color: #fae2e1; border-color: #a4a4a4; }
body.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { background-color: #fff; border-color: #a4a4a4; font-size: 85%; }
body.CatalogItemPage #CatalogModule #CatalogItemView span.custom-field-title { font-weight: normal; }
body.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 85%; }
body.CatalogItemPage #subheadline h2 { font-size: 120%; }
body.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li::before { content: ''; display: block; padding-top: 100%; }
body.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li { position: relative; padding: 0; }
body.CatalogItemPage #CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount { color: inherit; font-size: 90%; margin: 0 10px 0; }
body.CatalogItemPage #CatalogItemView .itemContent .item-price > span { vertical-align: baseline; }
body.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice:before { content: '₪'; font-weight: normal; font-family: inherit; font-size: 28px; }
body.CatalogItemPage .itemContentWrapper { margin: 0; }
body.CatalogItemPage #CatalogModule .itemImages .flex-viewport { z-index: auto; }

/* SHOP REGISTER PAGE */
body.ShopRegisterPage .registerFormWrapper { background: #fff; border: 1px solid #000; }

/* SHOP CATALOG CATEGORY */
.catalog-page #CatalogModule .catalogItemBox span.finalPrice { margin: 0; font-size: 90%; }
.catalog-page #CatalogModule span.itemBeforeDiscountPrice { font-size: 65%; color: inherit; }
.catalog-page .catalogContainer.container { padding: 0; max-width: 100%; }
.catalog-page .showSideFilters .itemsList.row { margin: 0 -20px; width: auto; }
.catalog-page .categories-strip ul li { }
.catalog-page .categories-strip ul li.active { }
.catalog-page .categories-strip ul li.active button { font-family: 'ploni-medium-aaa-new'; }
.catalog-page .categories-strip ul li button { background: none; border: none; font-family: 'ploni-light-aaa'; }
.catalog-page .categories-strip ul li button:hover { }


#CatalogModule .CatalogNav { font-size: 90%; }
#CatalogModule .CatalogNav .navigationItems { border: 1px solid #000; }
#CatalogModule .CatalogNav .navigationItems:not(:last-child) { margin-right: 6px; }
#CatalogModule .CatalogNav .navigationItems a { background-color: #fff; }
#CatalogModule .CatalogNav .navigationItems a.active { background-color: #fae2e1; color: inherit; }






/* SHOPLAYOUT COMMON*/
.shopLayout { max-width: 1170px; margin: 0 auto; }

/* SHOP GUEST LOGIN */
body.ShopCheckoutPage .shopLayout.checkoutPage .checkout-login { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; background-color: #fff; border: 1px solid #000; }
body.ShopCheckoutPage .shopLayout.checkoutPage .checkout-login .subheadline h2 { font-size: 110%; }
body.ShopCheckoutPage .shopLayout.checkoutPage .checkout-login .newUser a.checkoutLogin { font-size: 110%; }
body.ShopCheckoutPage .shopLayout.checkoutPage .checkout-login .newUser .newUserText { max-width: 90%; }

/* SHOP CHECKOUT COMMON */
body.ShopCheckoutPage form#checkout-form .checkoutFormWrapper { background-color: #fff; }
body.ShopCheckoutPage form#checkout-form .checkoutTitle h3 { background-color: #fae2e1; font-size: 105%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
body.ShopCheckoutPage .cartItemsTable .cartItemsTitles { background-color: #fae2e1; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
body.ShopCheckoutPage .cartItemsTable .items, .cartSubTotal { background-color: #fff; }
body.ShopCheckoutPage .cartSubTotal .subTotalTitle { background-color: #fae2e1; }
body.ShopCheckoutPage .cartSubTotal .subTotalTitle h2 { font-size: 100%; font-weight: normal; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; }
body.ShopCheckoutPage .cartSubTotal .totalSumItems.totalPrice { font-size: 140%; font-weight: normal; }
body.ShopCheckoutPage .cartSubTotal .totalSumItems { font-size: 90%; }
body.ShopCheckoutPage .cartSubTotal .subTotalInner { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; }


/* SHOP CART PAGE */
body.ShopCheckoutPage .shopLayout.cartPage #headline { text-align: right; }
body.ShopCheckoutPage .shopLayout.cartPage .shopBtn { background-color: #000; color: #fff; font-size: 105%; padding: 12px 10px; }
body.ShopCheckoutPage .shopLayout.cartPage .shopBtn:hover, body.ShopCheckoutPage .shopLayout.cartPage .shopBtn:focus { background-color: transparent; border-color: #000; color: #000; }
body.ShopCheckoutPage .cartItemsTable.hasQuantitySelection .item-quantity button, body.ShopCheckoutPage .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { background: #fae2e1; border-color: #a4a4a4; }
body.ShopCheckoutPage .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer input { font-size: 85%; }
.cartItemsTable .cartItem button.deleteBtn span { display: none; }
.cartItemsTable .cartItem button.deleteBtn { height: 15px; width: 13px; background: url(/warehouse/temp/gcos/trash.svg) no-repeat; background-size: 100%; background-position: center; border-radius: 0; }

/* SHOP CATALOG PAGE COMMON */
.catalog-page #CatalogModule .desktop-filters-list { z-index: 0; }
.catalog-page #CatalogModule .filters-box button.filters-title { background-color: #edeae2; border: 1px solid #000; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 95%; padding: 7px 13px; line-height: 1.3; }
.catalog-page #CatalogModule .filtersList.side-filters { margin-top: 0; }
.catalog-page #CatalogModule .filters-box button.filters-title { background-color: #edeae2; border: 1px solid #000; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 95%; padding: 7px 13px; line-height: 1.3; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list { padding: 20px 15px; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list li.filter-list-item.not-available { display: none; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list label { font-size: 75%; vertical-align: middle; margin: 0 10px 0 0; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list input { margin: 0; }
.catalog-page #CatalogModule .showSideFilters .filtersList.side-filters .filters-box { margin-bottom: 30px; }
/* SHOP PRODUCT LABELS COMMMON */
#CatalogItemView .itemContentWrapper .outOfStockLabel span { background-color: #576067; margin: 15px 0 0; font-size: 100%; }
.outOfStockLabel.hasTextLabel { font-size: 75%; padding: 3px 13px; top: 10px; left: 0; background-color: #576067; line-height: 1.5; transform: none; width: auto; }
.productLabel:not(.wishlist) + .productLabel { transform: translateY(110%); -webkit-transform: translateY(110%); top: 15px; right: unset; }
.CatalogItemPage .productLabel:not(.wishlist) + .productLabel { transform: translateY(112%); -webkit-transform: translateY(112%); }
.home-page .productLabel:not(.wishlist) + .productLabel { transform: translateY(112%); -webkit-transform: translateY(112%); }
#CatalogModule .itemImages .productLabel.Right { right: unset; }
.productLabel:not(.wishlist) + .productLabel + .productLabel { transform: translateY(200%); top: 20px; }
.productLabel img { max-width: 25px; }
.productLabel:not(.wishlist) { white-space: nowrap; font-size: 65%; padding: 4px 0 4px 12px; left: 0; background-color: transparent; line-height: 1.5; color: #000; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; border-bottom: 1px solid #000; direction: rtl; right: unset; }
.productLabel.wishlist { padding: 0; font-size: 0; right: 10px; top: 10px; width: auto; height: 25px; display: flex; align-items: center; justify-content: center; }
.productLabel.wishlist button.wishListBtn { padding: 0; }
.productLabel.wishlist button.wishListBtn svg { width: 18px; height: auto; }

/* SHOP PROFILE PAGE */
.shopLayout .userProfile { margin: 0; }
.shopLayout .userProfile .normal-form-submit { width: 100%; float: none; }
.ShopCheckoutPage.ShopRelatedPage section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { height: auto; }
/* SHOP CHECKOUT FORM */
/*checkout form*/
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-radius: 0; box-shadow: none; border-color: #f1f1f1; background-color: #fff; }
form.shop-form input[type=checkbox] { background: #fff; appearance: none; border-color: #000; width: 12px; height: 12px; box-shadow: none; }

form#checkout-form { padding: 0; margin: 0; }
form#checkout-form label { font-weight: normal; }
form#checkout-form .checkoutInputsWrapper { padding: 0; }
form#checkout-form fieldset > .checkoutFormWrapper { padding: 0 30px 25px; }
form#checkout-form .checkoutFormWrapper { background-color: var(--bodyLayout); padding: 0 30px 15px; margin-bottom: 30px !important; }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper { margin-bottom: 0 !important; }
form#checkout-form .checkoutFormWrapper:not(.paymentOptionsWrapper) label { font-size: 68.75%; color: rgba(0, 0, 0, 0.5); }
form#checkout-form .checkoutFormWrapper .checkBoxWrapper > label { font-size: 81.25%; color: #000; vertical-align: middle; margin: 0; }
form#checkout-form .checkoutTitle h3 { background-color: var(--headLayout); font-size: 106.25%; padding: 16px 30px; }
form#checkout-form .normal-form-comment { font-size: 81.25%; }
form#checkout-form .normal-form-submit { width: 165px; max-width: 100%; }
form#checkout-form .billingDetails.open, form#checkout-form .deliveryDetails.open, form#checkout-form .deliveryMethods.open { z-index: 0; }

form#checkout-form checkoutTitle:first-child { padding: 0; margin-bottom: 15px; }
form#checkout-form .personalDetailsWrapper .checkoutInputsWrapper { padding: 0; width: 50%; }

form#checkout-form .checkoutInputsWrapper.no-pad:first-child { padding: 0; }
form#checkout-form .checkoutTitle h4 { padding: 0; margin: 0; font-size: 93.75%; margin-bottom: 10px; }
form#checkout-form .checkoutTitle:not(.deliveryError) { padding-right: 0; padding-left: 0; margin-bottom: 25px; margin-right: -15px; float: none; width: calc(100% + 30px); }
/*password*/
.shopLayout.userUpdatePasswordPage .userProfile .registerFormWrapper .row .col-xs-12:first-child { flex-basis: 100%; }

/*delivery*/
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper { width: 100%; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper > div { width: 50%; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutInputsWrapper.deliveryDetailsTimeTableContent { margin-top: 20px; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .pickUpBranches { margin: 0; padding: 0; font-size: 80%; }
form#checkout-form .deliveryDetailsCalcWeight { padding: 0; }


form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .deliveryOptionBox { border-color: #f1f1f1; width: 100%; padding: 15px 13px; border-radius: 0; }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .deliveryOptionBox.active { background-color: #fff; border-color: #000; color: inherit; }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .deliveryOptionBox .deliveryOptionLabel { font-size: 93.75%; color: inherit; padding: 0 35px 0 0; }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .deliveryOptionBox label span { font-size: 13px; color: #707070; margin-top: 5px; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent div:first-child { width: 100%; float: none; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent h3 { font-size: 93.75%; margin: 0 0 8px; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent p { font-size: 93.75%; max-width: 500px; line-height: 1.4; margin-bottom: 0; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent label { color: initial; margin: 0; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent label:not(.HourOptionBoxLabel) { font-family: 'Heebo-Bold'; font-size: 93.75%; margin: 0 0 8px; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent label.HourOptionBoxLabel { font-family: 'Heebo-Regular'; font-size: 87.5%; }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryDetailsTimeTableContent > div { margin-bottom: 20px; }

/*billing*/
form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper { width: 100%; }
form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkoutInputsWrapper .billingDetails.open { margin-top: 20px; }
form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .checkBoxWrapper > label { font-size: 81.25%; color: #000; vertical-align: middle; margin: 0; }
form#checkout-form .checkoutFormWrapper.billingDetailsWrapper .billingDetails > div { width: 50%; }

/*coupon*/
form#checkout-form .checkoutFormWrapper.couponDetailsWrapper label { font-size: 93.75%; color: inherit; }
form#checkout-form .checkoutFormWrapper.couponDetailsWrapper .checkoutInputsWrapper { width: 100%; padding: 0; }
form#checkout-form .checkoutFormWrapper.couponDetailsWrapper input#coupon { max-width: 345px; }

/*comments*/
form#checkout-form .checkoutFormWrapper.commentDetailsWrapper label { font-size: 93.75%; color: inherit; }
form#checkout-form .checkoutFormWrapper.commentDetailsWrapper .checkoutInputsWrapper { width: 100%; }
form#checkout-form .checkoutFormWrapper.commentDetailsWrapper textarea { margin-bottom: 0; }
/*payment*/
form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper { width: 100%; }
form#checkout-form .checkoutFormWrapper.paymentOptionsWrapper .dateBoxWrapper:last-child { margin-bottom: 0; }

form#checkout-form .checkoutShopComment p { font-size: 80%; color: #000; }
form#checkout-form .checkoutShopComment p > a { text-decoration: underline; }

@media(max-width: 767px) {
    form#checkout-form .row > div.checkoutInputsWrapper { width: 100%; padding: 0; }
}


/*FORMS*/
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-width: 0 0 1px 0; border-radius: 0; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 90%; box-shadow: none; padding: 10px 0; }
form.shop-form input[type=checkbox]:checked { background: none; }
input[type=checkbox], .normal-form input[type=checkbox] { display: inline-block; position: relative; width: 12px; height: 12px; background: #fff; border: 1px solid #000; border-radius: 0; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding: 0; margin: 0; }
input[type=checkbox]:focus { outline: none; }
input[type=checkbox]:checked::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 5px; height: 5px; font-size: 10px; background: #000; line-height: 1; white-space: nowrap; letter-spacing: 0; }
.must { position: relative; }
.must:before { right: 5px !important; font-size: 14px; top: 10px; }


.normal-form-comment { font-size: 15px; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; opacity: 0.7; }
.normal-form input, .normal-form textarea { border-radius: 0; border-width: 0 0 1px 0; box-shadow: none; font-size: 75%; width: 100%; }
.normal-form input:focus { box-shadow: none; }

/* CONTACT PAGE */
.contactPage .MainContent #headline { text-align: inherit; }
.contactPage .MainContent { text-align: right; }
.contactPage #ContentRegularModule > #pageview { max-width: 866px; }
.contactPage #text2 ul { display: flex; }
.contactPage #text2 ul { padding: 0; list-style: none; text-align: right; margin: 0; }
.contactPage #text2 ul li:not(:last-child) { margin-left: 70px; }
.contactPage #text2 ul li h3 { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 125%; margin: 0 0 10px; }


#GridPromo.form-container-wide #DynamicFormObject { display: block; background-color: #fff; border: 1px solid #000; max-width: 866px; margin: 50px auto 0; }

#GridPromo.form-container-wide #DynamicFormObject .dynamicFormEndText,
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit,
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; width: 100%; font-size: 100%; }


#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3333%; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-weight: normal; text-align: right; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 150%; max-width: 100%; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right; font-size: 100%; }
#GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; }

/* BEFORE AND AFTER PAGE */
.beforeafterPage .beforeafterSec { margin-bottom: 0; }

.beforeafterPage .creditSec { padding: 0; margin: 0; font-size: 80%; }
.beforeafterPage .creditSec .grid-text p { margin: 0; }


/* CONTENT PAGE */
#ContentRegularModule > #pageview { max-width: 700px; margin: 0 auto; }
#text1, #text2 { font-size: 85%; max-width: 100%; }
.MainContent #subheadline { margin: 0 0 15px; }
.MainContent #subheadline h2 { font-size: 150%; font-weight: normal; margin: 0; }
.MainContent #headline { font-size: 300%; margin: 0 0 20px; }
.MainContent #headline h1 { font-weight: normal; font-family: 'made_mirage', 'ploni-medium-aaa-new',sans-serif; }


/* BLOG PAGE */
.blog-grid #GridPage .max-width { max-width: 1070px; padding: 0 15px; }

.blogmain-header { text-align: center; }

.blog-posts { display: flex; flex-wrap: wrap; margin: 60px -30px 0; }
.blog-post { width: 33.3333%; padding: 0 30px; }
.blog-post-title { font-size: 125%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; padding: 0; }
.blog-post-content { text-align: center; }
.blog-post-image { margin: 0 0 20px; }
.blog-post-text { padding: 0; border: none; margin: 10px 0 0; font-size: 85%; line-height: 1.6; }
.blog-post-icons { display: none; }

.blog-grid #headline { font-size: 100%; margin: 0 0 15px; }
.blog-grid #headline h1 { font-size: 300%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-weight: normal; }
.blog-grid #subheadline h2 { font-size: 125%; font-family: 'ploni-light-aaa', sans-serif; font-weight: normal; margin: 0; }
.blog-tags { padding: 0; margin: 60px 0 0; }

.blog-tags-list ul li.blog-tag a { min-width: 140px; display: inline-block; border: 1px solid #000; font-size: 85%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; padding: 8px 5px; }
.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a { color: inherit; background-color: #fae2e1; }


/* Search results */

.SearchResults .container-fluid { padding: 0; }
.SearchResults ul.searchResultsList { max-width: 1170px; margin: 0 auto; }
.SearchResults ul.searchResultsList > div { width: 25%; }
/*
    PROFILE ACCOUNT
*/
.loggedInUser.profileSideBar h4 { background-color: transparent; font-size: 100%; padding: 0; height: auto; margin-bottom: 25px; }
.loggedInUser.profileSideBar h4 span { font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; display: inline; font-size: 85%; }
.loggedInUser.profileSideBar h4 button.loginBoxLogout { font-size: 65%; }
.loggedInUser.profileSideBar a { background-color: #fff; padding: 14px 23px; font-size: 85%; margin-bottom: 0; }
.loggedInUser.profileSideBar a.active { position: relative; background-color: #000; color: #ffffff; }
.loggedInUser.profileSideBar a.active::after { content: ''; position: absolute; bottom: auto; top: 50%; left: 2px; transform: translate(-100%, -50%); border-width: 1px 0 0 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #000000; z-index: 0; }
.loggedInUser.profileSideBar a:not(:last-child) { border-bottom: 4px solid #f7f4eb; }
.loggedInUser.profileSideBar a span { margin-right: 12px; }
.loggedInUser.profileSideBar a.userAction svg { width: 20px !important; height: auto !important; }
.loggedInUser.profileSideBar a.userAction.active svg { fill: #fff; }
.shopLayout .userProfile { margin-top: 0; }
.shopLayout .userProfile #headline { background-color: #fff; height: auto; padding: 15px 30px; font-size: 150%; margin-bottom: 0; }
.shopLayout .userProfile #headline h1 svg { width: 20px; height: auto; vertical-align: middle; }
.shopLayout .userProfile #headline h1 span { vertical-align: middle; }
.shopLayout .userProfile #headline > span { display: block; float: none; font-size: 80%; width: auto; margin: 0; text-align: left; }
.shopLayout .userProfile .registerFormWrapper { background-color: #fff; padding: 15px 30px 50px; margin: 0; }
.shopLayout .userProfile .registerFormWrapper .shopBtn { font-size: 100%; min-width: 165px; padding: 14px 15px; width: auto; background-color: #fae2e1; }
/*details section*/
.shopLayout .userProfile .registerFormWrapper fieldset { display: flex; flex-wrap: wrap; }
.shopLayout .userProfile .registerFormWrapper fieldset > div { flex: 0 0 50%; }
.shopLayout .userProfile .registerFormWrapper fieldset label { font-weight: normal; text-align: end; direction: ltr; font-size: 68.75%; padding: 0; color: rgb(0 0 0 / 50%); }
.shopLayout .userProfile .registerFormWrapper fieldset > div > .col-md-8 { width: 100%; }
.shopLayout .userProfile .registerFormWrapper .row .col-xs-12 { width: 100%; }
.shopLayout .userProfile .registerFormWrapper .normal-form-submit { width: auto; float: left; }
.shopLayout .userProfile .registerFormWrapper .dateBoxWrapper { padding: 0 15px; }
.shopLayout .userProfile .registerFormWrapper .dateBoxWrapper > div { padding-right: 2px; padding-left: 2px; }
.shopLayout .userProfile .registerFormWrapper .normal-form-comment { font-size: 65%; width: auto; padding: 0; }
/*history section*/
.shopLayout.orderHistory .userProfile #headline { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
.cartItemsTable.orders .cartItemsCell { padding-bottom: 0; }
.cartItemsTable.orders .orderItem { background-color: var(--bodyLayout); padding: 30px; margin-bottom: 10px; }
.cartItemsTable.orders .topOrderItem:after { content: none; }
.cartItemsTable.orders .topOrderItem .cartItemsCell span { font-size: 81.25%; }
.cartItemsTable.orders .topOrderItem .cartItemsCell span:first-child { margin-bottom: 5px; font-weight: normal; font-family: 'Heebo-Bold'; }
.cartItemsTable.orders .bottomOrderItem { padding: 20px 0 0; margin-top: 20px; border-top: 1px solid #d7d7d7; }
.cartItemsTable.orders .bottomOrderItem .order-actions a { border-radius: 0; padding: 12px; min-width: 180px; display: inline-block; text-align: center; font-size: 100%; }
.cartItemsTable.orders .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:hover.cartItemsTable .bottomOrderItem .order-actions a:focus { border-radius: 0; }
.cartItemsTable .bottomOrderItem .order-images span.itemsRemaining { font-size: 93.75%; }
.cartItemsTable .bottomOrderItem .order-images .orderItemImg.lastImage:after { background: rgb(0 0 0 / 55%); }
.cartItemsTable.orders .loadMoreOrderWrapper { margin-top: 30px; }
.cartItemsTable.orders button.loadMoreOrders { font-size: 100%; border-radius: 0; min-width: 165px; min-height: 50px; padding: 14px 15px; margin: 0; }
.cartItemsTable.orders .cartItemName.cartItemsCell.orderID { padding: 0; }
.cartItemsTable.orders .orderItem .cartItemsCell { width: auto; vertical-align: top; text-align: right; padding: 0; }
.cartItemsTable.orders .topOrderItem { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; }
/*wishlist section*/
.shopLayout .userProfile .registerFormWrapper .itemsList .catalogItemBox { width: 33.3333%; }
body:not(.user-connected) .shopLayout.wishListPage .userProfile { margin: 0 auto; }

/* Accessibility */
.accessabilityMainPage .container-fluid { max-width: 700px; padding: 0; }


@media (max-width: 1320px) {
    /* HEADER */
    #header2 .menu-nav { font-size: 80%; }
    #header2 ul.menu li { margin-left: 15px; }


    /* GRID CATALOG ITEMS */
    section.grid-Catalog-Items { max-width: 85%; }


    /* GRID CATALOG CATEGORIES*/
    .grid-Catalog-Categories .grid-boxes .grid-box.grid-category-box { flex-basis: 33%; }
    .grid-Catalog-Categories:not(.inlineCategories) .grid-boxes .grid-box.grid-category-box { flex-basis: 25%; }
    /* HOMEPAGE - GRID-CATALOG-CATEGORIES - INLINE TITLE*/

    .inlineCategories.grid-Catalog-Categories > div { flex-basis: 25%; }
}

@media(min-width: 1200px) and (max-width: 1600px) {
    #header2 ul.menu li .menu-sub animate { float: none; }
    #header2 ul.menu .menu-sub li { display: block; white-space: normal; padding: 5px; width:100%; height:25px; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    #header2 ul.menu { background: #fae2e1; }
    #header2 ul.menu li { display: block; float: none; }
    /*sticky nav*/
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 50%; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { width: 50%; }
}

@media(min-width: 991px) and (max-width: 1440px) {
    html[lang="he"] #header2.detailsInRow .menu-nav { width: 55%; }
    #header2 ul.menu li { margin-left: 15px; }
    html[lang="he"] #header2 ul.menu li a { font-size: 15px }
    #header2 .menu-nav { font-size: 80%; width: 100%; display: block; white-space: nowrap; }

    button#quickPurchaseBtn:hover, button#quickPurchaseBtn:focus { background: #fae2e1 !important; color: #000; border-color: #000000; }
    #CatalogItemView .fixedAddToCartStrip { display: flex; height: 55px; }
    span.finalPrice.prikceAfter { padding-top: 8px; }
    button#quickPurchaseBtn { margin-right: 13px; margin-bottom: 8px; font-size: 27px; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 50%; display: flex; margin: 0; padding: 0; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { width: 50%; display: block; }
    #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { display: flex; flex-direction: row-reverse; align-items: center; justify-content: center; }
}


@media(min-width: 1025px) {
    /* HEADER */
    #header2 .menu-nav { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0; font-size: 85%; }
}


@media(max-width: 1024px) {
    /*HEADER*/
    #header2 { max-width: 100%; margin: 0; border-top: none; padding: 0; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 .menu-nav { margin: 0; }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 .header-top-left { display: none; }
    #header2 .nav-menu-anim { margin: 0; }
    #header2 .header-right-section { background-color: #edeae2; align-self: stretch; }
    #header2 #nav-toggle span::before, #header2 #nav-toggle span::after { background: #000; height: 1px; }
    #header2 #nav-toggle span { background-color: transparent; }

    #header2 #header-left { flex: 1 0 auto; display: flex; align-items: center; padding-right: 30px; padding-left: 20px; }
    #header2 #header-left a { margin-right: auto; order: 99; }
    #header2 #header-left > div { font-size: 0; margin-left: 20px; }
    #header2 #header-left .searchMobile { order: 1; }
    #header2.headerHasSearch #header-left img { max-width: 125px; }
    #header2.detailsInRow.open .header-right-section { background-color: #fff; z-index: auto; }
    header #searchFormHeaderContainer form#searchFormHeader { background-color: #edeae2; border-top: 1px solid #000; z-index: 12; }

    /*CATALOG PAGE */

    .catalog-page #headerCatalogSideFilterInner { padding: 0 20px; }
    .catalog-page #headerCatalogSideFilter .filters-title { background-color: #edeae2; border: 1px solid #000; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; font-size: 95%; padding: 7px 13px; line-height: 1.3; }
    .catalog-page #headerCatalogSideFilter .desktop-filters-list .filters-box { margin-bottom: 30px; }
    .catalog-page #headerCatalogSideFilter .desktop-filters-list .filters-box:after { content: none; }
    .catalog-page .showSideFilters .mobileFiltersBtns button.showFiltersBtn { font-size: 90%; font-family: 'made_mirage', 'ploni-medium-aaa-new',sans-serif; padding: 10px; }

    iframe { width: 100%; }
}

@media(min-width: 992px) {
    /* SHOP ITEMS CATALOG PAGE */
    .catalog-page #CatalogModule .filtersList.side-filters { width: 20%; }
    .catalog-page .showSideFilters .itemsList.row { width: 80%; }

    /* toast addtocart*/
    .navQuickAlert { left: auto; width: 15%; max-width: 300px; }
}

@media( max-width: 991px ) {
    /* HOMEPAGE - CLUB FORM */
    .FooterForm.form-container-wide::before, .FooterForm.formHasSideImg .footerFormImage { position: static; display: block; height: 300px; width: 100%; border-right: none; border-bottom: 1px solid #000; max-width: 100%; }

    /* HOMEPAGE - GRID CATALOG CATEGORIES */
    .grid-Catalog-Categories .grid-boxes { margin: 0 -5px; }
    .grid-Catalog-Categories .grid-boxes .grid-box.grid-category-box { padding: 0 5px; }
    .grid-Catalog-Categories:not(.inlineCategories) .grid-boxes .grid-box.grid-category-box { flex-basis: 33%; padding: 0 5px; }


    /* HOMEPAGE - GRID-CATALOG-CATEGORIES - INLINE TITLE*/

    .inlineCategories.grid-Catalog-Categories { flex-direction: column; flex-wrap: nowrap; -ms-flex-wrap: nowrap; }
    .inlineCategories.grid-Catalog-Categories .section-title { text-align: center; order: 1; height: auto; margin: 30px 0 0 !important; }


    /* SHOP CHECKOUT PAGE */
    .shopLayout { padding: 0; }
    /* FOOTER CLUB FORM */
    .FooterForm.form-container-wide #DynamicFormObject { padding: 10%; margin: 0; max-width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; margin-bottom: 15px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { order: 0; width: 100%; margin: 15px 0; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
}

@media(min-width: 768px ) and (max-width: 991px ) {
    /* HOMEPAGE*/
    #home-gallery .gallery-text > div { font-size: 350%; }


    /* HOMEPAGE - GRID-CATALOG-CATEGORIES - INLINE TITLE*/

    .inlineCategories.grid-Catalog-Categories .section-title h2 { font-size: 150%; }
}



@media(min-width: 768px) {
    .categories-strip { background-color: transparent; color: inherit; margin: 0 0 2%; }
    .categories-strip ul li { margin-left: 1%; padding: 0; }
    .categories-strip ul li:first-child { display: none; }
    .categories-strip ul li a { min-width: 140px; display: inline-block; border: 1px solid #000; font-size: 85%; font-family: 'made_mirage', 'ploni-medium-aaa-new', sans-serif; padding: 8px 5px; }
    .categories-strip ul li.active { background: transparent; }
    .categories-strip ul li.active a { background: #fae2e1; }
}

@media (max-width: 767px) {
    /*hot fixes*/
    #CatalogItemView .fixedAddToCartStrip { background: #fae2e1; color: #000; height: 60px; border: 1px solid black; display: flex; }
    .section-title h1, .section-title h2 { max-width: 100%; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border-radius: 0; float: right; background: #f7f4eb; border: none; width: 150px; margin: 0; padding-top: 9%; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 97%; font-family: 'made_mirage', 'ploni-medium-aaa-new'; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button#quickPurchaseBtn { padding: 0; background: #000; color: #fff; margin: 0; font-size: 16px; font-family: 'made_mirage', 'ploni-medium-aaa-new'; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip span.finalPrice { font-size: 120%; font-family: 'made_mirage', 'ploni-medium-aaa-new'; }

    g#shopping-cart { display: none; }
    #whatAppButton { bottom: 17%; border-radius: 0; box-shadow: none; }

    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 50%; display: flex; margin: 0; padding: 0; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { width: 50%; display: block; padding: 5%; }
    #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { display: flex; flex-direction: row-reverse; }


    /* HEADER */
    #header2 { height: 55px; }
    #header2 ul.menu { position: fixed; left: 0; bottom: 0; width: 100%; height: 100%; background-color: #fae2e1; padding: 25% 20% 0 0; }
    #header2 #header-left { margin: 0; padding-right: 15px; }
    #header2 #header-left .navShopBtn.wishlistHeader.mobile { display: none; }

    .headerShopLoginUserLoggedIn { top: 55px; margin: 0 auto; left: 50%; transform: translateX(-50%); }
    .headerShopLoginUserLoggedIn .userLogin .loggedInUser { font-size: 85%; }

    /*menu-nav*/
    #header2 ul.menu li { padding: 0; text-align: right; margin-bottom: 25px; line-height: 1; }
    #header2 ul.menu li a { margin: 0; font-size: 125%; }
    #header2 .menu-nav { font-size: 100%; }
    #header2 ul.menu li a::after { content: none; }
    #header2 ul.menu > li:not(.has-sub) > a::after { content: none; }
    #header2 ul.menu li .menu-sub a { font-size: 85%; }
    #header2 ul.menu .menu-sub { background-color: transparent; }
    #header2 ul.menu .menu-sub li { color: inherit; margin-bottom: 0; margin-top: 10px; }

    /*header shop*/
    .headerShop .shopBtn { font-size: 90%; }
    header.search-open #header2 #header-left .searchBtn { background: transparent; }
    header.search-open .searchBtn svg.close-search { display: inline-block !important; fill: #000; width: 100%; height: 100%; }



    /* SITELAYOUT */
    .internalPage #GridTop { margin-top: 70px; }
    .internalPage #GridTop:not(.noTopImage) { margin-bottom: 30px; }



    /*HOMEPAGE*/
    #home-gallery .gallery-text > div { font-size: 200%; }
    #home-gallery .gallery-text > span { font-size: 100%; }
    #home-gallery { max-height: 50vh; min-height: 50vh; margin-top: 70px !important; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 85%; width: 80px; margin-top: 30px; padding: 5px 0; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink::before { display: none; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover::before { filter: invert(1); }

    /* HOMEPAGE - GRID CATALOG ITEMS */
    section.grid-Catalog-Items { max-width: 100%; margin: 15% auto 0; padding: 0; }
    .grid-Catalog-Items h1 { font-size: 225%; }
    .grid-Catalog-Items h2 { font-size: 80%; }
    .grid-Catalog-Items .section-title { margin-bottom: 8%; }
    section.grid-Catalog-Items .grid-boxes-wrapper { max-width: 100%; margin: 0 auto -50px; }
    section.grid-Catalog-Items .grid-boxes.row { margin: 0; }
    section.grid-Catalog-Items .owl-controls { display: none; }
    section.grid-Catalog-Items .catalogItemBox { padding: 0 5px; }
    .home-page .grid-Catalog-Items .catalogItemBox .catalogItemBoxInner { min-height: 320px; }
    /* HOMEPAGE - GRID CATALOG CATEGORIES */
    .grid-Catalog-Categories { margin: 20% auto 0; }
    .grid-Catalog-Categories .section-title { margin-bottom: 8%; }
    .grid-Catalog-Categories .section-title h2 { font-size: 225%; }
    .grid-Catalog-Categories .grid-boxes .grid-box-title h3 { font-size: 85%; }
    .grid-Catalog-Categories .section-title h3 { position: relative; margin-top: 10px; }
    .grid-Catalog-Categories .section-title h3::after { width: 35%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin: 0; }
    /* HOMEPAGE - GRID CATALOG CATEGORIES - INLINE TITLE */
    .inlineCategories.grid-Catalog-Categories { padding-bottom: 8%; }
    /* HOMEPAGE - GRID CONTENT */
    .brandsSection.grid-content-section { margin: 17% auto 0; }
    .brandsSection.grid-content-section .section-title { margin-bottom: 8%; }
    .brandsSection.grid-content-section .section-title h2 { font-size: 225%; }
    .brandsSection.grid-content-section .section-title h3 { font-size: 80%; margin-top: 10px; }

    /* HOMEPAGE - ABOUT SECTION */
    .aboutSection.grid-content-section { max-width: 100%; margin: 21% auto 0; padding: 0 15px; width: 95%; width: calc(100% - 30px ); }

    .aboutSection.grid-content-section .grid-boxes .grid-box.lastItem { position: static; width: 100%; padding: 30px 15px; border-right: 1px solid #000; }
    .aboutSection.grid-content-section .grid-boxes .grid-box:first-child { padding: 0; border: none; margin: 0 0 30px; }
    .aboutSection.grid-content-section .grid-boxes .grid-box:first-child .grid-box-title { display: none; }
    .aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2) { flex-basis: 100%; padding-right: 20px; padding-bottom: 30px; padding: 0 20px 30px 0; border: 1px solid #000; border-width: 0 1px 1px 0; }
    .aboutSection.grid-content-section .grid-boxes .grid-box:nth-child(2) .grid-box-title h3 { font-size: 225%; }
    .aboutSection.grid-content-section .grid-boxes .grid-box.lastItem .grid-box-image { padding-bottom: 72.69%; }
    .aboutSection.grid-content-section .grid-box-fulltext { font-size: 80%; line-height: 1.4; }
    .aboutSection.grid-content-section .grid-boxes .grid-box:first-child::after { content: none; }


    .aboutSection.grid-content-section.active .grid-boxes .grid-box:nth-child(2)::after { content: none; }

    /*HOMEPAGE - GRID TEXT*/
    .home-page .grid-text-section { font-size: 200%; margin: 20% auto 0; }

    /* HOMEPAGE - CLUB FORM*/
    .FooterForm.form-container-wide::before, .FooterForm.formHasSideImg .footerFormImage { aspect-ratio: 16/ 9; height: 180px; height: 300px; position:relative;}
    .FooterForm.form-container-wide::before { content: none; }
    .FooterForm.form-container-wide { flex-direction: column-reverse; }
    .FooterForm.form-container-wide #DynamicFormObject { padding: 30px 10px; max-width: 100% !important; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: center; font-size: 125%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: 6px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { order: 0; }
    .FooterForm.form-container-wide .normal-form input[type='checkbox'] { margin: 0; }

    /*CONTACT PAGE*/
    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3 { max-width: 100%; text-align: center; font-size: 125%; }
    #GridPromo.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    #GridPromo.form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 7% 7%; }
    .contactPage .MainContent { text-align: center; }
    .contactPage #text2 ul { flex-direction: column; }
    .contactPage #text2 ul li { display: block; width: 100%; }
    .contactPage #text2 ul li:not(:last-child) { margin: 0 0 20px; }


    /* SHOP CATALOG ITEM PAGE */
    body.CatalogItemPage #CatalogModule .itemContent { margin-top: 30px; }
    body.CatalogItemPage .itemContent #headline { font-size: 180%; }
    body.CatalogItemPage #subheadline h2 { font-size: 100%; }
    body.CatalogItemPage .itemContent #catalogText p { font-size: 80%; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details { font-size: 80%; }
    body.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 200%; }
    body.CatalogItemPage #CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 85%; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { font-size: 80%; padding: 10px 20px; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-size: 75%; padding: 25px 20px; }

    body.CatalogItemPage #CatalogModule .relatedItems h2 { font-size: 185%; padding: 0; }
    body.CatalogItemPage .relatedItems .catalogItemBox .item-add-to-cart { direction: rtl; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:last-child { border-left: none; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields-tabs::after { content: none; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tabs { border-bottom: 1px solid #000; overflow-x: scroll; display: flex; scroll-behavior: smooth; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { white-space: nowrap; float: none; }
    body.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:after { content: none; }
    body.CatalogItemPage #CatalogModule .item-quantity button,
    body.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { height: 40px; }
    body.CatalogItemPage #CatalogModule .relatedItems .catalogItemBox { padding: 0 18%; margin-bottom: 0; }

    /* SHOP COMMON */
    .navQuickAlert { top: 70px !important; right: 0 !important; }

    /* SHOP CATALOG PAGE */
    .catalog-page .showSideFilters .mobileFiltersBtns button.showFiltersBtn { font-size: 80%; }
    .catalog-page #headerCatalogSideFilter .filters-title { font-size: 80%; }
    .catalog-page .mainCatalogPage .catalogItemBox { padding: 0 10px; }
    .catalog-page #headerCatalogSideFilter .filter-list li { margin-bottom: 5px; }
    .catalog-page #headerCatalogSideFilter .SideTitleWrapper button { padding: 0; }
    /* SHOP CHECKOUT PAGE */
    body.ShopCheckoutPage .shopLayout.cartPage .mobile-subTotal .shopBtn { padding: 5px; font-size: 80%; }
    body.ShopCheckoutPage .mobile-subTotal { top: 55px; padding: 10px 20px; min-height: 0; background-color: #edeae2; display: flex; align-items: center; font-size: 80%; }
    body.ShopCheckoutPage .mobile-subTotal .totalSumItems { padding: 0; float: none; position: static; transform: none; width: auto; margin-left: auto; }
    body.ShopCheckoutPage .shopLayout.checkoutPage .mobile-subTotal a.goToCart { padding: 0; }
    body.ShopCheckoutPage section#GridTop { margin-top: 110px; }
    /* SHOP - CATALOG ITEM BOX */
    .home-page .catalogItemBox .item-text-top h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 0; }
    .catalogItemBox .item-text-top { padding: 10px; }

    /* CONTENT PAGE */
    .MainContent #headline { font-size: 200%; margin: 0 0 10px; }
    .MainContent #subheadline h2 { font-size: 100%; }
    #text1, #text2 { font-size: 80%; }


    /* BLOG PAGE */
    .blog-posts { margin: 40px -15px 0; }
    .blog-post { width: 50%; padding: 0 15px; }
    .blog-grid #GridPage .max-width { max-width: 100%; width: 100%; }
    .blog-grid #headline h1 { font-size: 200%; }
    .blog-grid #subheadline h2 { font-size: 100%; }
    .blog-post-title { font-size: 90%; }

    .blog-post-text { font-size: 75%; }
    .blog-tags-list ul li.blog-tag { margin: 2%; }


    /* ACCOUNT PAGE */
    .shopLayout .userProfile .registerFormWrapper fieldset > div { flex-basis: 100%; }

    /* Search results */
    .SearchResults ul.searchResultsList > div { width: 100%; }

    /*wishlist section*/
    .shopLayout .userProfile .registerFormWrapper .itemsList .catalogItemBox { width: 100%; }

    /* Categories strip */
    .categories-strip { max-width: calc(100% - 40px); margin: 0 auto 50px; background-color: #fae2e1; border: 1px solid #000; color: #000; }
    .categories-strip .mobile-strip span:first-child { display: none; }
    .categories-strip .mobile-strip .select-wrapper li.strip-item { color: inherit; font-size: 80%; }
    .categories-strip .mobile-strip span { font-size: 100%; }



    /* FOOTER */
    .home-page footer { margin-top: 18%; }
    #SiteFooter { max-width: 100%; padding-bottom: 10%; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: flex; width: 100%; justify-content: center; }
    .footer-text-divided { flex-direction: column; }
    .footer-text-divided > div.footer-text-left { flex-direction: column-reverse; border: none; }
    .footer-text-divided .footer-text-right { padding: 10%; }
    .footer-text-divided .footer-text-right ul:last-child { padding-right: 10%; }
    #SiteGridContainer { z-index: 2; }
}

/*hot fixes #2*/
body.CatalogItemPage #CatalogModule .item-actions .addToCart { display: flex; flex-direction: row-reverse; }
button#quickPurchaseBtn { font-size: 90%; min-width: 160px; padding: 12px 10px; margin: 0; background: #fae2e1; color: black; margin-right: 10px; }
button#quickPurchaseBtn:hover, button#quickPurchaseBtn:focus { background: #000; color: #fff; border-color: #fff; }
.itemContentWrapper button#addToCartBtn { margin-top: 0; border: 1px solid black; }

/*whatsapp*/
#whatAppButton img { max-width: 45px; width: 45px; }

/*socials*/
#header .social-links a svg, #header2 .header-top-left svg { fill: #000; height: 17px; }
#header2 ul.menu .social-links a svg { fill: #000; }
#header2.detailsInRow .menu-nav { width: 60%; }
.socialPage #SiteGridContainer { display: none; }


/*  */
#header-top-strip .topStripContainer a:hover, #header-top-strip .topStripContainer a:focus { color: #fff; }
#header-top-strip .topStripContainer .topStripText { font-size: 100%; letter-spacing: 1.2px; }
#header-top-strip .topStripContainer { padding: 7px; }

#SiteContainer.hasTopStrip header { z-index: 3; }

@media (min-width: 1025px) {
    #header2 .header-top-left a { display: flex; align-items: center; justify-content: center; }
    .userBtn.navShopBtn { transform: translateY(-1px); }
    .hasTopStrip #header2 { height: auto; padding: 11px 20px; margin-top: 63px; }
    #header-top-strip { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); position: fixed; }
    .hasTopStrip .internalPage #GridTop { margin-top: 155px; }
    .hasTopStrip #home-gallery { margin-top: 154px !important; }
}

@media (max-width: 1024px) {
    #header2.detailsInRow .menu-nav { width: auto; }
}

@media (max-width: 767px) {
    .hasTopStrip #header2.open { position: fixed; top: 0; }
    .hasTopStrip .internalPage #GridTop { margin-top: 135px; }
    .hasTopStrip #home-gallery { margin-top: 135px !important; }
}


button.popupBtn { border: 0; background-color: transparent; font-size: 60%; text-decoration: underline; color: #121212; opacity: 0.5; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list label { font-family: 'ploni-medium-aaa-new', sans-serif; }
.catalog-page #CatalogModule .side-filters .filters-box ul.filter-list label[for="collection_5205"] { word-spacing: 4px; }
.brandsPopUp { display: none; }
.brandsPopUp.active { display: block; }
.brandsPopUp .modal-backdrop.fade.in { opacity: 0.2; }
#multi-content-modal.brandsPopUp .modal-content { max-width: 865px; height: 500px; background-color: #f7f4eb; border: 1px solid #000; padding: 100px 75px; }
#multi-content-modal.brandsPopUp .modal-content a.close { position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background-color: #fff; background-image: url(/warehouse/dynamic/411999.svg); background-position: center; background-repeat: no-repeat; background-size: 50%; }
#multi-content-modal.brandsPopUp .modal-content a.close svg { fill: transparent; }
#multi-content-modal.brandsPopUp .modal-content #PopUpData { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; height: 100%; }
#multi-content-modal.brandsPopUp .modal-content #PopUpData h3 { margin: 0; margin-bottom: 45px; font-size: 300%; line-height: 0.8; }
#multi-content-modal.brandsPopUp .modal-content #PopUpData .textWrapper { font-size: 90%; line-height: 1.8; }

@media (max-width: 767px) {
    #multi-content-modal.brandsPopUp .modal-content { padding: 60px 20px; width: calc(100% - 30px); height: auto; max-height: 65vh; overflow-y: scroll; overflow-x: hidden; }
    #multi-content-modal.brandsPopUp .modal-content a.close { width: 35px; height: 35px; }
    #multi-content-modal.brandsPopUp .modal-content #PopUpData h3 { font-size: 200%; margin-bottom: 20px; }
    #multi-content-modal.brandsPopUp .modal-content #PopUpData .textWrapper { font-size: 75%;  }
}