﻿/**Cooks & Looks**/
@import url("https://p.typekit.net/p.css?s=1&k=ztr8mkz&ht=tk&f=16353.37461.37466.37467.37469.37487&a=16823177&app=typekit&e=css");

/* ORIGINAL: @import url("/Content/fonts/almoni-tzar-regular-aaa-multi/almoni-tzar-regular-aaa-multi-special.css"); */
@import url("https://media.getmood.io/content/fonts/almoni-tzar-regular-aaa-multi/almoni-tzar-regular-aaa-multi-special.css");

@font-face { font-family: "montserrat"; src: url("https://use.typekit.net/af/2d988a/00000000000000003b9b1338/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2d988a/00000000000000003b9b1338/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2d988a/00000000000000003b9b1338/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; }

@font-face { font-family: "montserrat"; src: url("https://use.typekit.net/af/da10e7/00000000000000003b9b1337/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/da10e7/00000000000000003b9b1337/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/da10e7/00000000000000003b9b1337/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype"); font-display: auto; font-style: italic; font-weight: 400; }

@font-face { font-family: "montserrat"; src: url("https://use.typekit.net/af/05093b/00000000000000003b9b133d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/05093b/00000000000000003b9b133d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/05093b/00000000000000003b9b133d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 700; }

@font-face { font-family: "montserrat"; src: url("https://use.typekit.net/af/1bab1a/00000000000000003b9b133e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/1bab1a/00000000000000003b9b133e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/1bab1a/00000000000000003b9b133e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype"); font-display: auto; font-style: italic; font-weight: 700; }

@font-face { font-family: "montserrat"; src: url("https://use.typekit.net/af/4912b4/00000000000000003b9b1340/27/l?subset_id=2&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/4912b4/00000000000000003b9b1340/27/d?subset_id=2&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/4912b4/00000000000000003b9b1340/27/a?subset_id=2&fvd=n8&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 800; }

/*.tk-montserrat { font-family: "montserrat",sans-serif; }*/

body { position: relative; font-size: 20px; color: #414042; }
body:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background: #f4f4f4; }
h1, .section-title h1, .grid-text h2, .grid-rows .grid-row-text h2, .grid-row-section.platesSec .grid-row-text h3, .grid-content-section.brandsSec h3,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline, .grid-Catalog-Items.productsSec h3, #subheadline h2,
#CatalogModule .relatedItems h2 { font-size: 100%; }
h1, h2 { position: relative; margin-bottom: 15px; line-height: 1; }
h1:after, h2:after, .grid-content-section.brandsSec h3:after, .grid-Catalog-Items.productsSec .section-title h3:after,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { content: ''; display: block; width: 49px; height: 3px; margin: 0 auto 20px; background: #9e6e50; }
h1, h2, .grid-row-section.platesSec .grid-row-text h3, .grid-content-section.brandsSec h3, .grid-Catalog-Items.productsSec .section-title h3,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: almoni-neue-aaa-700; }
.grid-row-section.platesSec .grid-row-text h2, .grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, body.rightAligning #headline h1,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:before { font-family: montserrat; font-weight: 800; }
.internalPage #text1 ul, .internalPage #text2 ul, .internalPage #lobbyText ul { margin-bottom: 20px; padding-left: 0; }
ul { list-style: none; padding-right: 0; margin-bottom: 0; }
.internalPage #text1 ul li, .internalPage #text2 ul li, .internalPage #lobbyText ul li { position: relative; }
.internalPage #text1 li:before, .internalPage #text2 li:before, .internalPage #lobbyText li:before { content: ''; display: inline-block; width: 6px; height: 6px; border: 2px solid #8a2e31; border-radius: 50%; vertical-align: middle; margin-left: 11px; }
p, ul li { font-size: 95%; line-height: 1.2; }
input, select, textarea { outline: none; }
.grid-rows .grid-row { color: inherit; }
.grid-rows .grid-row { background: none; }
.grid-rows .grid-row-text { margin-top: 0; }
.row { margin: 0; }
.container { width: 100%; padding: 0; }
.container-fluid { padding: 0; }
.section { position: relative; margin: 0; padding: 0; }
a:hover, a:focus, .grid-boxes .grid-box-title h3 a, .grid-boxes .grid-box-subtitle { color: inherit; }
a:focus { outline: none; text-decoration: none !important; }
.grid-text p { margin-top: 0; }
.section-title { position: relative; margin-bottom: 0; }
.gallery-container { width: 100%; display: block; }
.sections .grid-content-section { max-width: 100%; padding: 0; margin-bottom: 0; }
.grid-boxes .grid-box-title h3 { margin: 0; }
.grid-text-section .section-title { margin-bottom: 0; }
iframe { width: 100%; }
.grid-boxes .box-image-animation:focus { outline: unset; }
.has-sub i.opensub { font-size: 85%; }
#header2 .menu-sub { background: #ffffff; color: #121212; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1); }
#header2 ul.menu .menu-sub li { color: inherit; }
#header2 ul.menu .menu-sub li:hover { color: inherit; }

.productLabel.offer { display: none; }

.flex-control-nav li { overflow: visible; }
#CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #570d13; border: none; position: relative; }
#CatalogModule .gallery-slider .flex-control-paging li a.flex-active::after { content: ''; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border: 1px solid #570d13; border-radius: 50%; }

/*General Transition Styles*/
a, svg, #DynamicFormObject input[type=submit], .normal-form input[type=submit], .grid-row-section.platesSec .grid-row-text p > a:after,
.grid-row-section.platesSec .grid-row-text p > a img, .grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:before,
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:after, .grid-content-section.brandsSec .grid-box .grid-box-subtitle.button,
#header2 ul.menu li a:after, .cartBtn.navShopBtn > button, .cartBtn.navShopBtn > button:after, .userBtn.navShopBtn > button:after,
.loggedInUser.profileSideBar a.userAction.userAccount:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after,
.navShopBtn.wishlistHeader > a:after, .footer-text-divided > div.footer-text-right a:after, .footer-text-divided > div.footer-text-left p:first-child a:after { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }

/*General Form Styles*/
#SiteGrid.layout-bottom #GridPromo { padding: 60px 0 0; margin: 0; }
#DynamicFormObject { color: inherit; }
.form-container-wide:not(.FooterForm) #DynamicFormObject { max-width: 980px !important; width: 100%; border: none; margin: 0 auto; padding: 60px 52px 60px; }
.form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 110%; margin-bottom: 20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { position: relative; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { margin-bottom: 10px; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
#DynamicFormObject:after, .normal-form:after { content: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

.normal-form input, .normal-form select, .normal-form textarea { width: 100%; max-width: 100%; background: #eae9e5; border-radius: 0; border: none; font-size: 90%; padding-right: 15px; color: inherit; margin-bottom: 18px; box-shadow: none; -webkit-box-shadow: none; }
.normal-form input, .normal-form select { height: 40px; }
.normal-form textarea { height: 100px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0 8px; }
.must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: 14px; top: 10%; }
label.error, span.error { font-size: 70%; left: 15px; }
.normal-form-comment { font-size: 90%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField span.error { top: 20px; }
/*General Button Styles*/
#DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 100%; max-width: 100%; height: 46px; border: none; font-size: 95%; border-radius: 0; background: #8a2e31; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus,
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, .itemContentWrapper button#addToCartBtn:hover,
.itemContentWrapper button#addToCartBtn:focus { background: #c99b6c; border: none; color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { background: #c99b6c; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit]:hover, .FooterForm.form-container-wide #DynamicFormObject input[type=submit]:focus,
.shopBtn:hover, .shopBtn:focus, .cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus,
.cartItemsTable.orders button.loadMoreOrders:hover, .cartItemsTable.orders button.loadMoreOrders:focus { background: #8a2e31; color: #fff; }
.shopBtn, .cartItemsTable .bottomOrderItem .order-actions a, .cartItemsTable.orders button.loadMoreOrders { height: 50px; line-height: 52px; padding: 0; font-size: 115%; background: #570d13; color: #fff; border-radius: 0; border: none; }
.cartItemsTable .bottomOrderItem .order-actions a { display: inline-block; padding: 0 10px; }
.cartItemsTable.orders button.loadMoreOrders { margin-bottom: 25px; }
.userLogin .newUser a.registerUser.shopBtn { background: #9e6e50; }
/*General Product Styles*/
.home-page .item-add-to-cart { display: none; }
.catalogItemBox { margin-bottom: 60px; }
.catalogItemBox[data-price=priceZero] span.finalPrice { visibility: hidden; }
.catalogItemBox .catalogItemBoxInner { min-height: 452px; background: #fff; padding-bottom: 25px; box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); }
.shopLayout.wishListPage .catalogItemBox .catalogItemBoxInner { min-height: unset; }
.productLabel, .productLabel.Right { min-width: 114px; height: 32px; left: 0; right: auto; top: 20px; font-size: 65%; line-height: 29px; text-align: center; letter-spacing: 0.52px; font-family: "montserrat",'almoni-neue-aaa-700'; font-weight: 800; background-color: transparent; }
.productLabel.wishlist { display: inline-block; min-width: unset; width: auto; padding: 0; left: auto; right: 10px; top: 8px; }
.productLabel.wishlist button.wishListBtn { width: 34px; height: 34px; border-radius: 50%; background: #fff; }
.productLabel.wishlist button.wishListBtn svg { vertical-align: middle; }
.productLabel.wishlist button.wishListBtn svg path { stroke: #8a2e31; }
button.wishListBtn.active svg path { fill: #8a2e31; }
.productLabel.Right.collection-613 { background: #c99b6c; }
.productLabel.Right.collection-614 { background: #414042; }
/*.outOfStockLabel.hasTextLabel, .productLabel.Right.collection-615 { top: 25px; left: -45px; padding: 0; line-height: 32px; transform: rotate(-35deg); -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); }*/
.outOfStockLabel.hasTextLabel { background: #9a9a9a; font-family: "montserrat"; font-size: 70%; font-weight: bold; }
.productLabel.Right.collection-692 { background: #8A2E31; }
/*.productLabel.Right.collection-615 { width: 200px; background: #9a9a9a; }*/
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding-top: 25px; }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { overflow: hidden; }
/*.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%;}*/
.catalogItemBox.align-center h3.itemTitle { max-width: 220px; margin: 0 auto; font-size: 95%; min-height: 43px; }
.catalogItemBox.align-center h4.item-subtitle { margin: 5px 0; color: inherit; margin-bottom: 0; }
.item-price { color: #9e6e50; font-size: 90%; }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { color: inherit; margin: 0; }
#CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount { margin-right: 0; }
.add-to-cart, button#addToCartBtn { min-width: unset; background: none; color: #414042; font-size: 90%; border: none; border-bottom: 2px solid #8a2e31; padding: 0; }
.add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { border-bottom: 2px solid #c99b6c; }
#addToCartBtn span { left: -25px; }
#CatalogModule .itemContent #addToCartBtn span { left: 10px; }
/*Shop + Profile Pages*/
.cartItemsTable .cartItem { font-family: almoni-neue-aaa-700; }
.cartItemsTable .cartItem .cartItemsCell:not(.cartItemName):not(.cartItemQ) { font-size: 90%; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 80%; }
.cartItemsTable .item-quantity button { width: 29px; height: 30px; background: #c99b6c; }
.cartItemsTable .item-quantity .itemQuantityContainer, .cartItemsTable .item-quantity .itemQuantityContainerMobile { width: 40px; height: 30px; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { width: 100%; }
.cartItemsTable .item-quantity svg { fill: #fff; }
.cartSubTotal .totalSumItems { font-size: 90%; }
.cartSubTotal .totalSumItems.totalPrice { font-family: almoni-neue-aaa-700; }
.cartSubTotal .totalSumItems a.goToCheckout { font-size: 23px; }
circle.deleteCircle { fill: none; }
path.deleteX { fill: #000000; }

.ShopRelatedPage #headline { margin-top: 35px; margin-bottom: 30px; font-size: 250%; color: #9e6e50; }
.ShopRelatedPage #headline h1:after { background-image: url(../../../warehouse/temp/cooksLooks/titleDecoGold.svg); }
.ShopRelatedPage .userProfile #headline h1:after { content: none; }
.ShopRelatedPage h2:after { content: none; }
.form-container-wide:not(.FooterForm) #DynamicFormObject, .registerFormWrapper, .checkout-login, .cartItemsTable .items, .cartSubTotal, .checkout-login,
form#checkout-form .checkoutFormWrapper, .userProfile .orderFirstDetails, .shopLayout.orderHistory .order-items, .shopLayout.orderHistory .orderMoreDetails { background: transparent; }
form#checkout-form .deliveryDetailsWrapper.checkoutFormWrapper, .shopLayout.orderHistory .order-items .items { box-shadow: none; -webkit-box-shadow: none; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-radius: 0; font-size: 90%; border-color: #4e535c; box-shadow: none; -webkit-box-shadow: none; }
.form-container-wide:not(.FooterForm) #DynamicFormObject { background: #fff; }
form.shop-form .loginFormInput .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #f3f3f3; border: none; }
.userLogin .subheadline h2:after, h2.forgotPassTitle:after { content: none; }
.userLogin .subheadline { margin: 0; }
.newUserText p, .checkout-login .newUser span { font-size: 90%; }
.registerFormWrapper.registerPage #text1 a { border-bottom: none; }

.userProfile #headline, .loggedInUser.profileSideBar h4, .loggedInUser.profileSideBar a { background: #fff; /* box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1); */ /* -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1); */ }
.userProfile #headline h1 { position: relative; }
.shopLayout.userAccountPage .userProfile #headline h1 svg, .shopLayout.userUpdatePasswordPage .userProfile #headline h1 svg,
.shopLayout.orderHistory .userProfile #headline h1 svg, .shopLayout.wishListPage .userProfile #headline h1 svg { width: 28px; vertical-align: inherit; fill: #39383a; }
.cartWrapper.ordersWrapper #headline > span, .orderHistory .userProfile #headline > span { margin-top: 0; }
.loggedInUser.profileSideBar a { position: relative; font-size: 90%; }
.loggedInUser.profileSideBar a.active, .loggedInUser.profileSideBar a:hover, .loggedInUser.profileSideBar a:focus { /* background: #8a2e31; */ /* color: #fff; */ }
.loggedInUser.profileSideBar a.userAction.active svg, .loggedInUser.profileSideBar a.userAction:hover svg, .loggedInUser.profileSideBar a.userAction:focus svg,
.loggedInUser.profileSideBar a.userAction.userActionWishlist:hover svg, .loggedInUser.profileSideBar a.userAction.userActionWishlist:focus svg,
.loggedInUser.profileSideBar a.userAction.userActionWishlist:hover svg path, .loggedInUser.profileSideBar a.userAction.userActionWishlist:focus svg path { /* fill: #fff; */ }
.loggedInUser.profileSideBar a.userAction.userActionWishlist.active svg path, .loggedInUser.profileSideBar a.userAction.userActionWishlist:hover svg path,
.loggedInUser.profileSideBar a.userAction.userActionWishlist:focus svg path { stroke: #fff; }

.cartItemsTable.orders .items, .cartItemsTable.orders .orderItem { background: #fff; }
.cartItemsTable .bottomOrderItem .order-images .orderItemImg img { width: 100%; height: 100%; object-fit: cover; }

.checkout-login .registeredUser:before { border-color: #b1b1b1; }
.loginFormInput.RememberMeBtn, .loginFormInput.forgotPass { font-family: almoni-neue-aaa-700; }
.loginFormInput.forgotPass button, label.RememberMeLabel { font-size: 80%; }
.checkout-login .newUser .shopBtn, form#checkoutLogin input.shopBtn { height: 41px; line-height: 39px; }
.checkout-login .newUser .shopBtn { background: #8a2e31; }
.checkout-login .newUser .shopBtn:hover, .checkout-login .newUser .shopBtn:focus { background: #c99b6c; }
.checkout-login .subheadline h2 { font-size: 140%; }
.checkout-login .newUser a.checkoutLogin { font-size: 110%; }

.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #9e6e50; color: #fff; }
.cartItemsTable .cartItemsTitles .cartItemsCell { line-height: 1.4; }
.cartSubTotal .subTotalTitle h2 { margin-bottom: 0; }

form#checkout-form .col-xs-12 { padding: 0; }
.shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper { width: 100%; }
form#checkout-form .checkoutFormWrapper, form#checkout-form .checkoutFormWrapper.commentDetailsWrapper { margin-bottom: 20px; }
form#checkout-form .checkoutTitle h3 { padding-top: 13px; padding-bottom: 13px; }
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper { max-width: 600px; width: 100%; }
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper textarea { max-width: 540px; width: 100%; }
form#checkout-form .checkoutInputsWrapper, form#checkout-form .paymentOptionsWrapper.checkoutFormWrapper > .row > div:not(.checkoutTitle) { padding: 15px 30px; font-size: 90%; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox { width: 160px; border: 1px solid #4e535c; border-radius: 0; margin: 0 0 0 20px; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox.active { background: #8a2e31; border: 1px solid #8a2e31; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:last-child { margin-left: 0; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox label { font-weight: 400; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox label.deliveryOptionLabel { min-height: 70px; padding: 13px 13px 13px 10px; }
form#checkout-form .checkoutInputsWrapper.onlyOneOption .deliveryOptionBox .deliveryOptionLabel { padding-right: 13px; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox span.radioCircle, .deliveryOptionBox img { left: 6px; right: auto; top: 16px; }
button.couponButton.shopBtn.CouponOk { padding: 0; }
form#checkout-form .paymentOptionsWrapper.checkoutFormWrapper > .row > div:not(.checkoutTitle) { margin-bottom: 0; }
.checkoutBtnMobile .normal-form-submit .shopBtn { margin-top: 0; }

/*Header*/
#header2 { color: inherit; background: #fff; padding: 0; }
#header2 .max-width { max-width: 100%; width: 100%; height: 65px; }
#header2 ul.menu { text-align: center; }
#header2 ul.menu li.active, header.search-open form#searchFormHeader { color: inherit; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li { margin-left: 25px; font-size: 100%; vertical-align: middle; }
#header2 ul.menu li, #header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li a:focus { border: none; opacity: 1; }
#header2 ul.menu li a { position: relative; }
#header2 ul.menu li .menu-sub a { display: inline-block; width: auto; }
#header2 ul.menu li a:after, .footer-text-divided > div.footer-text-right a:after { content: ''; position: absolute; width: 0; height: 4px; bottom: -3px; right: 0; pointer-events: none; background-image: url(../../../warehouse/temp/cooksLooks/headerNavDeco.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; display: none; }

#header2 .menu-nav { margin-top: 0; }
#header2 .header-top { padding: 0; }
#header2 #header-left { width: auto; padding: 0; }
#header2 .header-top-left a.facebook_icon_instagram, #header2 .header-top-left a.social_icon_instagram { display: none; }
#header2 .header-top-left svg, .searchBtn svg, #SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg,
.searchSubmitWrapper svg, #header2 .header-top-left .navShopBtn > button svg, #header2 .header-top-left .navShopBtn > button svg path,
.navShopBtn > button svg path { fill: #414042; }
#header2 .header-right-section { padding: 0; }

#whatAppButton img { max-width: 120px; }

.headerShop, .headerShopLogin { top: 95px; }
.cartBtn.navShopBtn > button { width: 91px; height: 46px; border: 2px solid #8a2e31; border-radius: 26px; line-height: 43px; padding-left: 15px; color: #414042; text-align: left; }
.cartBtn.navShopBtn > button:hover, .cartBtn.navShopBtn > button:focus { background: #8a2e31; color: #fff; }
.cartBtn.navShopBtn > button svg, .userBtn.navShopBtn > button svg, .navShopBtn.wishlistHeader > a svg,
.loggedInUser.profileSideBar a.userAction.userAccount svg, .loggedInUser.profileSideBar a.userAction.userActionWishlist svg,
.shopLayout.userAccountPage .userProfile #headline h1 svg, .shopLayout.wishListPage .userProfile #headline h1 svg { opacity: 0; }
.cartBtn.navShopBtn > button:after, .userBtn.navShopBtn > button:after, .navShopBtn.wishlistHeader > a:after,
.loggedInUser.profileSideBar a.userAction.userAccount:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after,
.shopLayout.userAccountPage .userProfile #headline h1:before, .shopLayout.wishListPage .userProfile #headline h1:before { content: ''; position: absolute; pointer-events: none; background-size: cover; background-position: center center; background-repeat: no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.loggedInUser.profileSideBar a.userAction.userAccount:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after { right: 20px; }
.cartBtn.navShopBtn > button:after { width: 18px; height: 22px; top: 50%; left: 22px; background-image: url('../../../warehouse/temp/cooksLooks/cartIcon.svg'); }
.cartBtn.navShopBtn > button:hover:after, .cartBtn.navShopBtn > button:focus:after { background-image: url('../../../warehouse/temp/cooksLooks/cartHoverIcon.svg'); }
.cartItemsCounter { right: auto; left: 40px; background: none; font-size: 100%; bottom: 13px; }
.cartItemsCounter span.CartItems { height: 100%; top: 0%; left: 50%; font-size: 100%; }
.userBtn.navShopBtn > button { padding-right: 4px; }
.userBtn.navShopBtn > button:after, .loggedInUser.profileSideBar a.userAction.userAccount:after, .shopLayout.userAccountPage .userProfile #headline h1:before { width: 23px; height: 26px; top: 48%; left: 10px; background-image: url(../../../warehouse/temp/cooksLooks/profileIcon.svg); }
.userBtn.navShopBtn > button:hover:after, .userBtn.navShopBtn > button:hover:after { background-image: url(../../../warehouse/temp/cooksLooks/profileHoverIcon.svg); }
.loggedInUser.profileSideBar a.userAction.userAccount:hover:after, .loggedInUser.profileSideBar a.userAction.userAccount:focus:after { /* background-image: url(../../../warehouse/temp/cooksLooks/profileIconHoverPersonal.svg); */ }
.navShopBtn.wishlistHeader > a:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after, .shopLayout.wishListPage .userProfile #headline h1:before { width: 20px !important; height: 19px; top: 50%; left: 5px !important; border: none !important; background-image: url(../../../warehouse/temp/cooksLooks/heartIcon.svg); }
.navShopBtn.wishlistHeader > a:hover:after, .navShopBtn.wishlistHeader > a:hover:after { background-image: url(../../../warehouse/temp/cooksLooks/heartIconHover.svg); }
.loggedInUser.profileSideBar a.userAction.userActionWishlist:hover:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:focus:after { /* background-image: url(../../../warehouse/temp/cooksLooks/heartIconHoverPersonal.svg); */ }
.shopLayout.userAccountPage .userProfile #headline h1:before { width: 28px; height: 31px; left: auto; right: 0; top: 50%; }
.shopLayout.wishListPage .userProfile #headline h1:before { width: 28px !important; height: 27px; left: auto !important; right: 0; }
#header2 .header-top-left a { margin-right: 0; }
#header2 #header-left .searchBtn { margin-left: 20px; }
#header2 #header-left .searchBtn svg { transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }

.headerShop, .headerShopLogin { top: 90px; }
.headerShopLoginUserLoggedIn h4 { background: #c99b6c; direction: rtl; }
.headerShopLoginUserLoggedIn:after { border-bottom-color: #ffffff; top: -7px; }
#header2 .header-top-left a.userAction { font-size: 90%; }
#header2 .header-top-left a.userAction:hover, #header2 .header-top-left a.userAction:focus { color: #9e6e50; }
.headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn { padding: 0; }
.headerShop a.goToCart.shopBtn { background: #9e6e50; color: #fff; }
.headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { background: #c99b6c; }
.headerShop .cartItemsTable .cartItem .cartItemPic img, .cartItemsTable .cartItem .cartItemPic img { max-height: 90px; max-width: 90px; width: 100%; height: 100%; object-fit: cover; }
#header2 .header-top .address { display: none; }
input#searchFormInput::-webkit-input-placeholder { color: #414042; }

/*Top Banner*/
#home-gallery { margin-top: 65px; }
#home-gallery, #home-gallery .slider-bg.stellar-bg { height: 420px !important; padding: 0 20px; overflow: visible; height: auto !important; }
#home-gallery .slider-bg.stellar-bg { min-height: unset; background-attachment: unset; padding-bottom: 30vw; height: auto !important; }
#home-gallery .slides .slider-item:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,.4); pointer-events: none; }
#home-gallery .gallery-caption { top: 50%; transform: translate(-50%,-50%); }
#home-gallery .gallery-logo { width: 100%; }
#home-gallery .scroll-down { display: none; }
#home-gallery .flex-direction-nav a { height: 18px; width: 23px; margin: 0; transform: translateY(50%); -webkit-transform: translateY(50%); -ms-transform: translateY(50%); }
#home-gallery .flex-direction-nav a.flex-prev:before, #home-gallery .flex-direction-nav a.flex-next:before { width: 100%; height: 100%; position: absolute; top: 50%; background-position: center center; }
#home-gallery .flex-direction-nav a.flex-prev:before { background-image: url('../../../warehouse/temp/cooksLooks/arrSliderLeft.svg'); transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#home-gallery .flex-direction-nav a.flex-next:before { right: 12px; background-image: url('../../../warehouse/temp/cooksLooks/arrSliderRight.svg'); transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
#home-gallery .flex-direction-nav a.flex-next:before { background-image: url('../../../warehouse/temp/cooksLooks/arrow-r.svg'); }
#home-gallery .flex-direction-nav a { width: 13px; height: 20px; }
#home-gallery .flex-direction-nav a.flex-prev:before { background-image: url('../../../warehouse/temp/cooksLooks/arrow-l.svg'); }
#home-gallery .slides { display: block !important; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: -50px; font-size: 0; }
#home-gallery .flex-control-paging li { margin: 0 6px; }
#home-gallery .flex-control-paging li a { background: #c2b5a9; width: 7px; height: 7px; position: relative; }
#home-gallery .flex-control-paging li a.flex-active { background: #570d13; }
#home-gallery .flex-control-paging li a.flex-active::after { content: ''; position: absolute; left: -4px; top: -4px; bottom: -4px; right: -4px; border: 1px solid #570d13; z-index: -1; border-radius: 50%; }

@media (max-width: 991px) {
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: -35px; }
}

/*Top Cube Section*/
.grid-content-section.topCubeSec { max-width: 1170px; margin: 0 auto; }
.grid-content-section.topCubeSec.twoCuBeSec { margin-top: 40px; }
.grid-content-section.topCubeSec.threeCuBeSec { margin-bottom: 70px; }
.topCubeSec .grid-box-image { margin-bottom: 30px; box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.15); }
.grid-content-section.topCubeSec .grid-box img { height: 100%; object-fit: cover; }
.grid-content-section.topCubeSec.twoCuBeSec .grid-box-image { padding-bottom: 280px; }
.grid-content-section.topCubeSec.twoCuBeSec .grid-box img { object-position: right; }
.grid-content-section.topCubeSec.threeCuBeSec .grid-box-image { padding-bottom: 220px; }
.topCubeSec .grid-box { padding: 0 18px; }
.topCubeSec .grid-box-title { display: none; }
.grid-content-section.topCubeSec.twoCuBeSec .section-animation-item { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none; }
.grid-content-section.topCubeSec.twoCuBeSec .grid-box { width: 50%; }

/*Products Section*/
.grid-Catalog-Items.productsSec { background: rgb(227 227 227 / 0.7); margin-bottom: 80px; padding: 50px 0; }
.grid-Catalog-Items.productsSec .grid-boxes, .catalog-page:not(.CatalogItemPage):not(.ShopRelatedPage) #GridPage .max-width { max-width: 1230px; margin: 0 auto; }
.grid-Catalog-Items.productsSec h2:after { content: none; }
.grid-Catalog-Items.productsSec .grid-boxes { padding-top: 25px; }
.grid-Catalog-Items.productsSec .catalogItemBox a.item-image { padding-bottom: 92%; }

/*Plates Section*/
.grid-row-section.platesSec { margin-bottom: 90px; }
.grid-row-section.platesSec .grid-row-text h2 { font-size: 75%; margin-bottom: 5px; letter-spacing: 0.45px; }
.grid-row-section.platesSec .grid-row-text h2:before, .grid-row-section.platesSec .grid-row-text h2:after, body.rightAligning #headline h1:before { content: ''; display: inline-block; width: 32px; height: 5px; vertical-align: middle; margin-left: 15px; background-image: url('../../../warehouse/temp/cooksLooks/titleDecoGold.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.grid-row-section.platesSec .grid-row-text h2:after { content: none; }
.grid-row-section.platesSec .grid-row-text h3 { margin-bottom: 10px; }
.grid-row-section.platesSec .grid-rows { max-width: 950px; margin: 0 auto; }
.grid-row-section.platesSec .grid-rows li.slider-item { padding-bottom: 118%; }
.grid-row-section.platesSec .grid-rows .grid-row-text { width: 100%; padding-right: 30px; }
.grid-row-section.platesSec .grid-rows .grid-row-text p { max-width: 415px; }
.grid-row-section.platesSec .grid-row-text p > a { display: inline-block; position: relative; margin-top: 15px; }
.grid-row-section.platesSec .grid-row-text p > a:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; opacity: 0; pointer-events: none; background-image: url(../../../warehouse/temp/cooksLooks/arrHPGold.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.grid-row-section.platesSec .grid-row-text p > a:hover:after, .grid-row-section.platesSec .grid-row-text p > a:focus:after { opacity: 1; }
.grid-row-section.platesSec .grid-row-text p > a:hover img, .grid-row-section.platesSec .grid-row-text p > a:focus img { opacity: 0; }

.grid-rows .grid-row-text a.grid-row-button, .content-section-Btn a { background: #c99b6c; border: none; color: #fff; border-radius: 0; font-size: 100%; padding: 7px 30px; display: inline-block; }
.grid-rows .grid-row-text a.grid-row-button:focus, .grid-rows .grid-row-text a.grid-row-button:hover, .content-section-Btn a:focus, .content-section-Btn a:hover { background: #8a2e31; color: #fff; }


/*Brands Section*/
.grid-content-section.brandsSec { background: rgb(227 227 227 / 0.7); padding: 60px 0 85px; margin-bottom: 90px; }
.grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2 { color: #c99b6c; font-size: 75%; margin-bottom: 0; }
.grid-content-section.brandsSec h2:after { content: none; }
.grid-content-section.brandsSec h3, .grid-Catalog-Items.productsSec h3 { margin: 0; }
.grid-content-section.brandsSec h3:after { margin-bottom: 50px; }
.grid-content-section.brandsSec .grid-boxes { max-width: 1240px; margin: 0 auto; }
.grid-content-section.brandsSec .grid-box { padding: 0; margin: 0 18px; }
.grid-content-section.brandsSec .grid-box-image { margin-bottom: 0; padding-bottom: 67%; background: #fff; }
.grid-content-section.brandsSec .grid-box-image img { max-height: 100px; width: auto; margin: 0 auto; }
.grid-content-section.brandsSec .grid-boxes .box-image-animation:hover img { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.grid-content-section.brandsSec .grid-boxes .box-image-animation:hover img { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
.grid-content-section.brandsSec .grid-box-image img { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
.grid-content-section.brandsSec .grid-box-image .grid-box-image-container .box-image-animation { padding: 40px 10px 0; }
.grid-content-section.brandsSec .grid-box .grid-box-subtitle.button { position: absolute; width: 22px; height: 14px; bottom: 36px; right: 50%; pointer-events: none; background-image: url(../../../warehouse/temp/cooksLooks/arrHPGold.svg); background-position: center center; background-size: cover; background-repeat: no-repeat; transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); }
.grid-content-section.brandsSec .grid-box:hover .grid-box-subtitle.button { background-image: url(../../../warehouse/temp/cooksLooks/arrHPRed.svg); }
.grid-content-section.brandsSec .grid-box .grid-box-subtitle.button a { opacity: 0; }

/*Gallery Section*/
.grid-gallery-section.gallSec #gallery-randomizer { max-width: 1200px; }
.grid-gallery-section.gallSec #gallery-randomizer .row > div { padding: 0; }
.grid-gallery-section.gallSec #gallery-randomizer .grid-item, .grid-gallery-section.gallSec #gallery-randomizer .grid-item-2 { padding: 4px; }
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.3); pointer-events: none; opacity: 0; }
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:before { content: ''; position: absolute; width: 52px; height: 52px; top: 50%; right: 50%; pointer-events: none; opacity: 0; z-index: 1; background-image: url(../../../warehouse/temp/cooksLooks/plusIcon.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:hover:before,
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:hover:after,
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:focus:before,
.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:focus:after { opacity: 1; }

/*Footer*/
footer { padding-top: 90px; }
.footer-text-divided { background-color: #323232; color: #fff; /*border-bottom: 2px solid #e9e9e9;*/ padding: 40px 0; }
.footer-text-divided > div { vertical-align: middle; }
.footer-text-divided > div.footer-text-right ul { display: inline-block; margin-left: 8%; vertical-align: top; }
.footer-text-divided > div.footer-text-right ul li { margin-bottom: 10px; font-size: 85%; }
.footer-text-divided > div.footer-text-right a { position: relative; }
.footer-text-divided > div.footer-text-right a:hover { color: #9e6e50; border-bottom: 1px solid #9e6e50; }
.footer-text-divided > div.footer-text-left p:first-child { margin-left: 4%; }
.footer-text-divided > div.footer-text-left p:first-child a { display: inline-block; position: relative; margin: 0 3px; }
.footer-text-divided > div.footer-text-left p:first-child a:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }
/*.footer-text-divided > div.footer-text-left p:first-child a:first-child:hover:after,
.footer-text-divided > div.footer-text-left p:first-child a:first-child:focus:after { background-image: url(../../../warehouse/temp/cooksLooks/footerWAHover.svg); }
.footer-text-divided > div.footer-text-left p:first-child a:nth-child(2):hover:after,
.footer-text-divided > div.footer-text-left p:first-child a:nth-child(2):focus:after { background-image: url(../../../warehouse/temp/cooksLooks/footerIGHover.svg); }
.footer-text-divided > div.footer-text-left p:first-child a:last-child:hover:after,
.footer-text-divided > div.footer-text-left p:first-child a:last-child:focus:after { background-image: url(../../../warehouse/temp/cooksLooks/footerFBHover.svg); }*/
.site-credit.alternative { padding: 10px 0; }

/*Footer Form*/
.FooterForm.form-container-wide #DynamicFormObject { max-width: 940px; display: block; padding: 32px 0; margin: 0 auto; text-align: center; }
.FooterForm.form-container-wide { float: none; z-index: 0; position: relative; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.footerFormContainer { background: #fff; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; display: block; margin-bottom: 0; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, .FooterForm.form-container-wide #DynamicFormObject form { display: inline-block; vertical-align: middle; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 110%; display: block; width: 100%; text-align: center; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: calc(100% - 112px); display: inline-flex; order: 1; }
.home-page .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: calc(100% - 100px); }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; max-width: 119px; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { font-size: 90%; }
.FooterForm.form-container-wide .must:before, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: 7px; top: 20%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { vertical-align: top; }

.FooterForm.form-container-wide #DynamicFormObject .checkboxField label { display: inline-block; max-width: calc(100% - 40px); vertical-align: top; font-size: 80%; line-height: 1; margin: 0; }
.FooterForm.form-container-wide #DynamicFormObject .checkboxField label > a { color: #000 !important; text-decoration: underline; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; margin-top: 9px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField input { display: inline-block; height: auto; width: 18px; height: 18px; margin: 0; }
.FooterForm.form-container-wide #DynamicFormObject { padding-bottom: 10px; }

/* New FooterForm 2.1.23 */
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer { padding-bottom: 0; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject { max-width: unset; display: flex; height: 160px; justify-content: center; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .image-container { display: none !important; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .form-content { max-width: 365px; margin: 0; height: 100%; display: inline-flex; align-items: center; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectTitleAndText { display: none !important; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject form { margin-top: 5px; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .top-form { color: #9e6e50; font-family: almoni-tzar-regular-aaa-multi; font-size: 152%; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .checkboxField { display: inline-flex; align-items: flex-start; order: 2; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .checkboxField input { width: 14px; height: 14px; margin-left: 10px; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .checkboxField label { font-size: 60%; max-width: 100%; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectSubmit { max-width: 106px; width: 100%; display: inline-flex; order: 1; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectSubmit input.form-submit { font-family: 'almoni-neue-aaa-700'; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectField .input-wrapper { width: 100%; position: relative; }
/*Search Result*/
#SearchResultPage .catalogItemBox.align-center { min-height: 530px; padding: 0 30px; }

/*****Inner Pages*****/
#GridPage { padding-top: 10px; }
body.rightAligning #GridPage { padding-top: 75px; }
#GridTop.noTopImage.longer { height: 95px; }
#GridTop:not(.noTopImage):after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.3); pointer-events: none; }
.top-caption { text-align: center; font-size: 350%; font-family: almoni-neue-aaa-700; }
.top-caption h1 { font-size: 100%; font-family: inherit; font-weight: inherit; margin-bottom: 0; }
.top-caption h1:after { content: none; }
.lobby-grid #GridPage .max-width { max-width: 1170px; padding: 0; }
#subheadline h2 { margin-bottom: 5px; }
#text1 a, #text2 a { border-bottom: 1px solid #8a2e31; }
#text1 a:hover, #text1 a:focus, #text2 a:hover, #text2 a:focus { border-color: #c99b6c; }
#text1.registerFormWrapper a.shopBtn { border-bottom: 0; }

.brandsPage .grid-rows .grid-row-text { width: 85%; }
.brandsPage .grid-rows .grid-row-text h2 { display: inline-block; }
.brandsPage .grid-rows .grid-row:nth-child(even) .grid-row-text { margin-right: 0; margin-left: 0; }
.brandsPage .grid-rows .grid-row:nth-child(even) { text-align: right; }
.brandsPage h2:after { display: none; }

/*General Content Page*/
body.rightAligning #PageBreadCrumps { display: none; }
body.rightAligning #pageview, .accessabilityMainPage #accessability { max-width: 640px; margin: 0 auto; text-align: right; }
body.rightAligning #text1, body.rightAligning #text2, #accessability #text1 { max-width: 100%; }
body.rightAligning #headline h1:after, .accessabilityMainPage #accessability #headline h1:after { margin-right: 0; }
body.rightAligning #headline { font-size: 75%; letter-spacing: 0.45px; margin-bottom: 10px; }
.accessabilityMainPage #accessability #headline { text-align: right; }
body.rightAligning h1:after, body.rightAligning h2:after, #accessability h1:after, #accessability h2:after { content: none; }
body.rightAligning #text1 h3, body.rightAligning #text2 h2, body.rightAligning #text2 h3 { font-size: 125%; font-weight: bold; }

/*Prodcuts Lobby Page*/
/*.catalog-page:not(.CatalogItemPage):not(.ShopRelatedPage) #PageBreadCrumps { display: none; }*/
.catalog-page:not(.CatalogItemPage):not(.ShopRelatedPage) #GridPage { padding-top: 0px }
#PageBreadCrumps { font-size: 75%; text-align: right; }
#CatalogModule { padding: 0; }
#CatalogModule .filtersList { text-align: center; margin: 0 0 60px; }
.desktop-filters-list { display: inline-block; text-align: center; }
#CatalogModule .filters-box:first-child:before { content: 'סינון לפי:'; display: inline-block; vertical-align: middle; margin-left: 10px; font-family: almoni-neue-aaa-700; font-size: 90%; color: #000; }
#CatalogModule .filters-box:first-child .filters-list-wrapper { max-width: 185px; left: 0; }
#CatalogModule .filters-box { margin: 0 5px; }
#CatalogModule .filters-box button.filters-title { width: 185px; height: 40px; font-weight: bold; font-size: 90%; position: relative; padding: 0 15px 0 0; text-align: right; background: #fff; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.16); }
#CatalogModule .filters-box button.filters-title:after { position: absolute; left: 15px; top: 54%; color: #c99b6c; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#CatalogModule .filters-box button.filters-title.active, #CatalogModule .filters-box ul.filter-list { background: #fff; }
#CatalogModule .filters-box button.filters-title.active:after { top: 5px; }
#CatalogModule .filters-box .filters-list-wrapper { width: 100%; }
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list { min-width: unset; text-align: right; }
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list li { padding: 5px 0; }

#CatalogModule .CatalogNav .navigationItems { margin: 0 3px; }
#CatalogModule .CatalogNav .navigationItems a { background: #fff; padding: 6px 15px; box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); }
#CatalogModule .CatalogNav .navigationItems a.active, #CatalogModule .CatalogNav .navigationItems a:hover,
#CatalogModule .CatalogNav .navigationItems a:focus { background: #8a2e31; color: #fff; }
#CatalogModule .CatalogNav span#NextPage a, #CatalogModule .CatalogNav span#PrevPage a { position: relative; width: 20px; display: inline-block; }
#CatalogModule .CatalogNav span#NextPage a:before, #CatalogModule .CatalogNav span#PrevPage a:after { content: ''; position: absolute; width: 20px; height: 16px; top: 50%; pointer-events: none; background-size: cover; background-position: center center; background-repeat: no-repeat; }
#CatalogModule .CatalogNav span#NextPage a:before { right: 15px; background-image: url(../../../warehouse/temp/cooksLooks/arrGallThumbsRight.svg); transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
#CatalogModule .CatalogNav span#PrevPage a:after { left: 15px; background-image: url(../../../warehouse/temp/cooksLooks/arrGallThumbsLeft.svg); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50); }

.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 92%; }
/*Prodcut Page*/
.CatalogItemPage #GridTop { height: 95px; opacity: 0; }
.CatalogItemPage #PageBreadCrumps { padding-right: 15px; }
.itemContentWrapper { margin-top: 35px; }

#CatalogModule .itemContent h1:after { content: none; }
#CatalogItemView .itemContentWrapper .outOfStockLabel span { font-size: 100%; padding: 5px 10px; background: #414042; }
#CatalogModule .item-makat, .catalogItemBox .item-makat { font-size: 90%; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button,
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { height: 35px; background: #414042; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { padding: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button { width: 35px; border-color: #414042; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0 { fill: #fff; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 135%; width: 50px; padding: 0; border-color: #414042; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options button { width: 35px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; }
.CatalogItemPage #CatalogItemView .itemContent .item-price { font-size: 100%; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice,
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { vertical-align: sub; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { color: #000; font-size: 225%; font-weight: bold; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { color: #a5a5a5; font-size: 135%; margin-right: 5px; }
.CatalogItemPage #CatalogModule .itemImages .productLabel.Right { left: 0; }


#CatalogModule .item-actions { padding: 10px 0; border: none; }
#CatalogItemView .shareBox { float: right; }
#CatalogItemView .shareBox button, #CatalogItemView .shareBox button.wishListBtn { border: none; }
#CatalogItemView .shareBox button, #CatalogItemView .shareBox a { box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1); }
.itemContentWrapper button#addToCartBtn { height: 50px; width: 180px; background: #8a2e31; color: #fff; border: none; font-size: 110%; font-weight: bold; }

#CatalogModule .itemContent #subheadline h2 { font-size: 110%; }
#CatalogModule .itemContent #subheadline h2:after { display: none; }
#CatalogModule .itemContent #headline { margin-bottom: 5px; font-size: 250%; }
#CatalogModule .itemContent #subheadline { margin-bottom: 15px; }
#CatalogModule .itemContent #catalogText, #CatalogModule .itemContent #catalogText p { font-size: 90%; line-height: 1.5; }
#CatalogModule #CatalogItemView .custom-field#customField642 { display: block; margin-top: 15px; }
#CatalogModule #CatalogItemView .custom-field { font-size: 100%; margin-left: 0px; }
#CatalogModule #CatalogItemView.ecommerceItemView.bundleItem .custom-field#customField642 { display: none; }
/*#CatalogModule .itemImages { background: #ffffff; }*/
#CatalogModule .gallery-slider.flexslider .slides li { background: #ffffff; }
.item-price span.finalPrice:before { margin-right: 5px; }
.catalogItemBox .catalogItemBoxInner .item-price span.finalPrice:before { margin-right: 0; }

.propertyGroupContainer h3 { font-size: 90%; display: inline-block; font-weight: bold; margin-left: 10px; }
.propertyGroupContainer.group968 h3 { width: 100%; }
.item-properties .hasQuantitySelection span.error.propertyError { position: absolute; top: 23px; left: 25px; }
.propertyIcon img { border: solid 1px #cccccc; }
.propertyOption.hasImg.active .propertyIcon img { border: solid 3px #c99b6c; padding: 2px; }
.propertyOption.hasImg.active .propertyIcon:focus { outline: none; }
.propertyOption .propertyIcon img:focus { outline: none; border: 0; }

.item-custom-details { margin-top: 15px; margin-bottom: 10px; }
.item-properties { margin-bottom: 15px; }
.propertyGroupContainer.hasQuantitySelection h3 { display: block; font-size: 110%; color: #b88858; }
.propertyGroupContainer.hasQuantitySelection .propertyOption { margin-top: 0; margin-bottom: 40px; vertical-align: bottom; width: calc(33.33% - 20px); /* margin-top: 40px; */ max-width: none; margin-left: 15px; }
.propertyOption .selectItemBtn button { background: #fff; color: #262626; width: 100%; border: 1px solid #000; font-weight: unset; padding: 7px 20px; }
.propertyGroupContainer.hasQuantitySelection .propertyOption.hasImg label { font-weight: normal; font-size: 90%; line-height: 1; margin: 15px 0; white-space: normal; }
#CatalogModule .property-quantity .propertyQuantityContainer input[type="number"] { background: #c99b6c; font-size: 27px; background: transparent; height: 37px; }
.propertyOption .selectItemBtn { bottom: 2px; }
#CatalogModule #CatalogItemView .property-quantity { margin-top: 10px; }
.propertyGroupContainer.hasQuantitySelection { /*border-top: 1px solid;*/ margin-top: 20px; /*border-bottom: 1px solid;*/ padding-bottom: 30px; }
.propertyGroupContainer.hasQuantitySelection:before { content: ""; border-top: 1px solid; display: block; max-width: calc(100% - 20px); }
.propertyGroupContainer.hasQuantitySelection:after { content: ""; border-bottom: 1px solid; display: block; max-width: calc(100% - 20px); margin-top: 20px; }
#CatalogModule .itemImages .productLabel.Right { right: auto; left: 15px; top: 100px; }
.propertyGroupContainer.hasQuantitySelection span.propertyExtra span:first-child { margin-left: 5px; display: none; }
/*#CatalogModule .gallery-slider.large .slides img {width: 100%; height: 100%; object-fit: cover;}*/
.propertyGroupContainer.group355 .propertyOption,
.propertyGroupContainer .propertyOption { border: solid 1px #cccccc; background: #ffffff; white-space: nowrap; max-width: none; padding: 2px 10px; font-size: 85%; margin-bottom: 8px; }
.propertyGroupContainer .propertyOption.active { border-color: #9e6e50; color: #9e6e50; }
.propertyGroupContainer .propertyOption.hasImg { background: transparent; border: 0; }
.propertyGroupContainer.group355 .propertyOption input.propertyGroup,
.propertyGroupContainer.group968 .propertyOption input.propertyGroup { display: none; }
.propertyGroupContainer.group355 .propertyOption label,
.propertyGroupContainer.group968 .propertyOption label { font-weight: normal; margin-bottom: 0; }
/*.propertyGroupContainer.group355 .propertyOption.active,
.propertyGroupContainer.group968 .propertyOption.active { background: #c99b6c; border: 1px solid #c99b6c; color: #ffffff; }*/

#CatalogModule .itemImages { overflow: hidden; padding-left: 0; padding-right: 0; }
#CatalogModule .itemImages .productLabel.Right { right: auto; left: -30px; top: 30px; min-width: 140px; }
#CatalogModule .itemImages .productLabel.Right.collection-615 { /* min-width: 210px; left: -45px;*/ }
#CatalogModule .itemImages .labels-wrapper { position: absolute; top: 20px; left: 0; display: flex; width: 100%; flex-direction: column; align-items: flex-end; }
#CatalogModule .itemImages .labels-wrapper .productLabel.Right { min-width: 44px; font-family: 'almoni-dl-aaa-400'; font-weight: 500; letter-spacing: unset; display: inline-flex; justify-content: center; align-items: center; line-height: 1; position: relative; left: unset; right: unset; top: unset; height: 27px; transform: none; width: fit-content; margin-bottom: 4px; padding: 0 8px; background: #000; }
#CatalogModule .itemImages .labels-wrapper .productLabel.Right.collection-692 { background: #9f000d; }
#CatalogModule .itemImages .labels-wrapper .productLabel.Right.collection-615 { background: #c2b5a9; color: #460006; }
#CatalogModule .itemImages .labels-wrapper .productLabel.Right.collection-614 { background: #9e6e50; }
#CatalogModule .itemImages .labels-wrapper .productLabel.Right.collection-613 { background: #000; }

#CatalogModule #CatalogItemView .catalog-fields { border: none; margin: 90px 0 0; text-align: right; box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs,
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { margin: 0 auto; padding: 3px 0; background: #fff; letter-spacing: 0.45px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-size: 90%; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { line-height: 1.3; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { float: none; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { float: none; font-size: 90%; border-bottom: 2px solid transparent; padding: 7px 0; z-index: 2; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { padding-bottom: 0; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { content: ''; position: absolute; width: 100%; height: 1px; bottom: -1px; right: 0; background-color: #d8d8d8; z-index: 1; border-bottom: none; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding: 20px 35px 30px 20px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text * { max-width: 750px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { display: block; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 2px solid #c99b6c; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0 35px; }

#CatalogModule .relatedItems { margin: 80px 0 0; }
#CatalogModule .relatedItems h2 { background: none; padding: 0; margin: 0 0 50px; font-size: 250%; }
#CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { content: ''; display: block; width: 100%; height: 5px; margin-bottom: 0; background-image: url(../../../warehouse/temp/cooksLooks/titleDecoRelated.svg); background-size: cover; background-position: center; }
#CatalogModule .relatedItems .relatedItemsTitle:after { content: none; }
.owl-carousel .owl-nav div { width: 50px; height: 50px; }
.owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { display: inline-block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; }
.catalogItemBox .item-text-top { min-height: 80px; }
/*Results Page*/
#text1 ul.searchResultsList li:before { content: none; }
#text1 ul.searchResultsList a { border: none; }

@media(min-width: 1024px) and (max-width:1300px) {
    .CatalogItemPage #CatalogModule .itemImages { overflow: unset; }
    #CatalogModule .gallery-slider .flex-direction-nav { position: absolute; z-index: 0; display: flex; justify-content: space-between; align-items: center; width: calc(100% + 80px); left: 50%; transform: translateX(-50%); }
    #CatalogModule .gallery-slider .flex-direction-nav li { width: 30px; height: 30px; }
    #CatalogModule .gallery-slider .flex-direction-nav li a:is(.flex-prev, .flex-next) { height: 100%; width: 100%; position: relative; right: unset; left: unset; top: unset; transform: unset; margin: 0; }
    #CatalogModule .gallery-slider .flex-direction-nav li a:is(.flex-prev, .flex-next)::before { width: 100%; height: 100%; }
}

/*Restaurants Page*/
.rest-page .grid-boxes .grid-box-image { padding-bottom: 37%; }
.rest-page .grid-boxes .grid-box-title { display: none; }
.rest-page #lobbyText { max-width: 550px; margin-bottom: 35px; }
.rest-page #LobbyModule { margin-top: 45px; }
.rest-page #headline h1:before { content: 'plates'; display: block; text-transform: uppercase; font-size: 17px; color: #c99b6c; }

.categoriesList .catalogCategoryBox .catalogCategoryBoxText { display: none; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxImage { padding-bottom: 37%; }
.categoriesList .catalogCategoryBoxInner { padding: 0; }
.categoriesList .catalogCategoryBox { margin-bottom: 40px; }

/*fieldset { display: flex; flex-direction: column; }*/
body:not(.contact) fieldset { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.page-12369 fieldset + div.row { display: none }
.shopThankYouMsg #text1 a.shopBtn { border-bottom: 0; }
form#checkout-form .checkoutCustomFields { margin-bottom: 0; }
form#checkout-form .checkoutCustomFields p { padding-right: 33px; margin-bottom: 10px; }
form#checkout-form .checkoutShopComment { margin-right: 30px; order: 1; }
form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { margin-bottom: 0; }
form#checkout-form .checkoutShopComment a { text-decoration: underline; }
form#checkout-form fieldset > .checkBoxWrapper { font-size: 90%; padding-right: 5px; }


.propertyGroupContainer.hasQuantitySelection span.propertyExtra span:last-child:after { position: absolute; left: -10px; bottom: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-right: 5px; }
.propertyGroupContainer.hasQuantitySelection span.propertyExtra { /* position: relative; */ /* width: 100%; */ display: block; font-size: 20px; margin-top: 5px; }
.propertyGroupContainer.hasQuantitySelection span.propertyExtra span:last-child:after { content: "\f20b"; font-size: 45%; font-family: "Font Awesome 5 Free"; font-weight: bold; }
.propertyGroupContainer.hasQuantitySelection span.propertyExtra span:last-child { position: relative; }
.propertyGroupContainer.hasQuantitySelection span.propertyExtra:after { display: none; }

body.accessabilityMainPage nav#PageBreadCrumps { display: none; }
body.accessabilityMainPage #GridContent { padding-top: 50px; }
.accessabilityMainPage #accessability h1:before { display: none; }

.blog-posts { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.blogmain-header #subheadline { text-align: center; }
.blogmain-header #subheadline h2 { font-size: 120%; font-family: 'almoni-dl-aaa-400'; max-width: 650px; margin-right: auto; margin-left: auto; line-height: 1.2; }
.blogmain-header #subheadline h2:after { display: none; }
.blog-post-title:after { display: none; }
.blog-view h2:after { display: none; }
#BlogView h2 { text-align: center; }
#BlogView .blog-related-posts h2 { font-size: 235%; line-height: 0.8; }
.blog-post-icons { text-align: center; }
#BlogView .blog-related-items h2 { text-align: center !important; }
.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: #8a2e31; }
#BlogMain .blog-post-content { text-align: center; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #c99b6c; border-color: #c99b6c; }
.pagination > li > a, .pagination > li > span { color: #c99b6c; }
ul.pagination { font-family: 'almoni-neue-aaa-700'; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #c99b6c; }
.blog-grid #GridPage .max-width { max-width: 1170px; width: 100%; }
#BlogView .blogMainImg img { max-width: 500px; width: 100%; }
#BlogView #text1 { max-width: 700px; }
#BlogView .blog-related-posts h2:before { content: ""; display: inline-block; width: 100%; height: 5px; background-image: url(/warehouse/temp/cooksLooks/titleDecoRelated.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; }
#BlogView .blog-related-posts h2:after { content: ""; display: inline-block; width: 100%; height: 5px; background-image: url(/warehouse/temp/cooksLooks/titleDecoRelated.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; margin-top: 8px; }
#text1 ul li span { display: inline-block; max-width: calc(100% - 25px); vertical-align: top; }


/* Gifts page */
.gifts-page .grid-box .grid-box-title { display: none; }
.gifts-page .lobby-grid #GridPage .max-width { max-width: 1230px; }
.gifts-page .grid-box { padding-left: 20px; padding-right: 20px; }
.gifts-page .grid-boxes .grid-box-image { padding-bottom: 39% }
.gifts-page #LobbyModule .grid-boxes { padding-top: 0; }
.gifts-page h2::after { display: none; }
.gifts-page h2 { font-size: 112%; font-family: 'almoni-dl-aaa-400'; max-width: 650px; margin-right: auto; margin-left: auto; line-height: 1.2; }

/* GIft Card Page */
.gift-card h1::after { background-image: url('../../../warehouse/temp/cooksLooks/titleDecoGold.svg'); margin-top: 10px; }
.gift-card h2 { text-align: center; order: 1; font-family: 'montserrat'; font-weight: 800; text-transform: uppercase; font-size: 75%; color: #8a2e31; display: none; }
.gift-card #CatalogView { display: flex; flex-direction: column; }
.gift-card #headline { order: 2; margin: 0; }
.gift-card .catalogTextContainer { order: 3; text-align: center; margin-bottom: 55px; }
.gift-card .itemsList.row { order: 4; display: flex; flex-wrap: wrap; justify-content: center; }
.gift-card h2::after { display: none; }
.gift-card #CatalogModule .filtersList { order: 5; display: none; }
.gift-card .catalogItemBox a.item-image { padding-bottom: 125.5%; }
.gift-card .catalogItemBox a.item-text { padding: 28px 10px 17px; }
.gift-card .catalogItemBox .catalogItemBoxInner.hasQuantityLimit { padding: 0; min-height: unset; }
.gift-card .catalogItemBox h3.itemTitle { min-height: unset; margin: 0 auto; text-align: center; font-size: 90%; color: #414042; width: auto; max-width: 100%; display: table; position: relative; }
.gift-card .catalogItemBox .item-text-top { min-height: unset; }
.gift-card .catalogItemBox h3.itemTitle::after { content: ""; display: block; width: 100%; height: 2px; background: #8a2e31; margin-top: 2px; }
.gift-card .productLabel.wishlist { display: none; }

.gift-card section.singleItemSection { max-width: 900px; margin-left: auto; margin-right: auto; float: none; clear: both; }
.gift-card.SingleItemPage #GridWrapInner { margin-top: 128px; }
.gift-card section.selectOptions.singleItemSection.active { display: flex; padding: 0; }
.gift-card section.singleItemSection.itemFirstDetails.shortLayout { display: flex; background: #fff; padding: 40px; box-shadow: none; }
.gift-card section.singleItemSection.itemFirstDetails.shortLayout .singleItemContentWrapper { width: 100%; display: flex; flex-direction: row-reverse; align-items: center; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .gallery-slider.flexslider .slides li { padding-bottom: 21%; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { width: 292px; }
.gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: calc(100% - 292px); padding-right: 0; }
.gift-card .catalogItemSingleView .goToItemDetailsBtn button { background: #9e6e50; pointer-events: none; }
.gift-card section.selectOptions.singleItemSection form#checkout-form { max-width: 100%; width: 100%; }
.gift-card .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn { background: transparent !important; border-bottom: 1px solid #000; display: flex; align-items: center; color: #000; padding: 12px; }
.gift-card .checkoutStageContent button.titleBtn h3 { font-size: 120% !important; color: #cccac6; }
.gift-card .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn h3 { color: #000; }
.gift-card .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg, .gift-card .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg path { fill: #000; }
.gift-card .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg { margin-left: 8px; }
.gift-card .catalogItemSingleView button.add-to-cart { background: #570d13; color: #fff; width: 160px; height: 46px; border: none; }
.gift-card form#checkout-form .checkoutFormWrapper { box-shadow: none; }
.gift-card .checkoutStageContent button.titleBtn { background: transparent !important; padding: 10px 17px !important; border-bottom: 1px solid #ccc; }
.gift-card .checkoutStageContent button.titleBtn svg path { fill: #cccac6; }
.gift-card .checkoutInputsWrapper .col-xs-12.col-sm-6.pull-right { width: 100%; }
.gift-card form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-color: #f0eee9; }
.gift-card form#checkout-form .checkoutTitle h3 { background: #fff; color: #cccac6; font-size: 90%; font-weight: normal; height: 48.5px; padding-right: 53px; line-height: 1.3; }
.gift-card .catalogItemSingleView .paymentOptionsWrapper.checkoutStage .addToCart input { border-radius: 0; background: #8a2e31; color: #fff; width: 160px; height: 46px; border: none; }
.gift-card .catalogItemSingleView .checkOutContainer { padding: 32px 54px; }
.gift-card .catalogItemSingleView .paymentOptionsWrapper.checkoutStage .addToCart { opacity: 0; max-height: 0; transition: max-height 250ms ease-in-out, opacity 250ms ease-in-out; -webkit-transition: max-height 250ms ease-in-out, opacity 250ms ease-in-out; overflow: hidden; background: #fff; }
.gift-card .catalogItemSingleView .paymentOptionsWrapper.checkoutStage.active .addToCart { opacity: 1; max-height: unset; padding: 29px 54px !important; }
.gift-card .catalogItemSingleView form#checkout-form .paymentOptionsWrapper.checkoutStage.active .checkoutTitle h3 { background: #c99b6c; display: flex; align-items: center; color: #000; }
.gift-card form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper label { font-weight: 400; font-size: 83.4%; }
.gift-card form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { height: 40px; background: #fff; }
.gift-card #CatalogModule #CatalogItemView .item-quantity { display: none; }
.gift-card #CatalogModule .item-makat { display: none; }
.gift-card.CatalogItemPage #CatalogItemView .itemContent .item-price .detailsTitle { display: none; }
body.SingleItemPage.gift-card .addedToCartDetails.active { display: none; }
.gift-card #headline h1 { font-size: 200%; }
.gift-card #CatalogView #headline { margin-top: 0; }
.gift-card.CatalogItemPage #CatalogItemView .itemContent .item-price { font-size: 350%; }
.gift-card .item-price span.finalPrice:before { margin-right: -10px; font-family: 'FontAwesome'; font-weight: 400; font-size: 31%; }
.gift-card .item-properties textarea { width: 100%; height: 40px; border: 1px solid #f0eee9; resize: none; padding: 6px 15px; margin-bottom: 15px; }
.gift-card.SingleItemPage #headline h1 { font-family: 'Oswald-SemiBold'; font-size: 80%; color: #570d13; }
.gift-card .item-properties h3 { font-size: 84%; margin-bottom: 7px; margin-top: 0; }
.gift-card .item-properties textarea:last-of-type { height: auto; min-height: 90px; }
.gift-card #CatalogModule .checkoutStageContent.itemContent .checkOutContainer { display: flex; flex-direction: column; }
.gift-card #CatalogModule .checkoutStageContent.itemContent .item-custom-details { display: none; }
.gift-card form#checkout-form .checkoutInputsWrapper.no-pad:first-child { padding: 0; }
.gift-card #GridTop:not(.noTopImage):after { display: none; }

@media (max-width: 991px) {
    body.CatalogItemPage.gift-card.SingleItemPage #GridPage .max-width { max-width: 90%; }
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { width: 50%; }
    .gift-card #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: 50%; }
    .gift-card section.singleItemSection.itemFirstDetails.shortLayout { padding: 25px; }
    .gift-card.CatalogItemPage #CatalogItemView .itemContent .item-price { font-size: 201%; }
    .gift-card #CatalogModule .catalogItemSingleView .itemContent { padding: 0; }
    .gift-card .catalogItemSingleView .checkOutContainer { padding: 20px 30px; }
    .gift-card .catalogItemSingleView .paymentOptionsWrapper.checkoutStage.active .addToCart { padding: 17px 30px !important; }
    .gift-card .catalogItemSingleView button.add-to-cart { font-size: 100%; }
}

@media (max-width: 767px) {
    .gift-card #headline h1 { font-size: 300%; }
}


/* Other */
#header2 .header-top-right a.lang { display: inline-block; top: 10px; bottom: 0; border: 1px solid #414042; position: absolute; height: 26px; right: 205px; }
#header2 .header-top-right a.lang:hover { background: #414042; color: #fff; }
.blog-related-items .owl-carousel .owl-prev { right: -25px; }
#BlogModule { overflow: visible; }
.blog-related-items .owl-carousel .owl-next { left: -25px; }
.catalogItemBox .catalogItemBoxInner.hasQuantityLimit { overflow: hidden; height: 100%; }

@media(min-width: 1025px) {
    #header2 ul.menu li a:hover:after, #header2 ul.menu li a:focus:after { width: 100%; }
    #header2 .header-top { position: absolute; width: auto; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #header2 .header-right-section { position: absolute; width: 100%; top: 50%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    #header2 #header-container { text-align: left; position: relative; height: 100%; }
    #header2 #header-left { display: inline-flex; float: none; align-items: center; padding-left: 30px; /* top: 50%; */ /* transform: translateY(-50%); */ }
    #header2 .header-top-left { position: relative; }
    .navShopBtn.wishlistHeader { position: absolute; left: -30px; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
    .headerShopLoginUserLoggedIn:after { left: 85%; }
    #header2 .menu-sub { top: 105%; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { margin: 0 -45px; }

    #GridTop:not(.noTopImage) { margin-top: 65px; }
    .itemsList { display: flex; flex-wrap: wrap; }
}


@media(max-width: 1440px) and (min-width:1025px) {
    #header2 ul.menu > li { margin-left: 15px; font-size: 90%; }
    #header2 #header-left img { max-width: 180px; }
    /*#header2 #header-left { padding: 27px 0 27px 10px; }*/
}

@media(max-width: 1170px) and (min-width:1025px) {
    #header2 ul.menu > li { margin-left: 10px; font-size: 80%; }
    #header2 #header-left img { max-width: 150px; }
}


@media(min-width: 991px) {

    .catalogItemBox.align-center { padding: 0 30px; }
    .grid-content-section.brandsSec .grid-box { width: calc(25% - 40px); }
    #GridTop { height: 420px; margin-right: 20px; margin-left: 20px; }
}

@media(min-width: 767px) {
    /*Shop + Profile Pages*/
    .cartWrapper .cartItemsTable .cartItemName.cartItemsCell { width: 42%; }
    .cartWrapper .cartItemsTable .cartItem .itemName { max-width: 150px; }
    .cartWrapper .cartItemsTable .cartItem .cartItemName.cartItemsCell { padding-left: 0; }

    .headerShopLoginUserLoggedIn { bottom: -190px !important; left: -145px; box-shadow: 0 3px 15px 0 rgb(0 0 0 / 40%); width: 185px; padding: 0 0 5px; }
    .shopLayout.userAccountPage .userProfile #headline h1 svg, .shopLayout.userUpdatePasswordPage .userProfile #headline h1 svg,
    .shopLayout.orderHistory .userProfile #headline h1 svg, .shopLayout.wishListPage .userProfile #headline h1 svg { vertical-align: bottom; }

    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:hover, form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:focus { background: #8a2e31; border: 1px solid #8a2e31; color: #fff; }
    .deliveryOptionBox:hover img { display: block !important; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }

    /*General Form Styles*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 33.333%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { max-width: 157px; }

    /*Gallery Section*/
    #gallery-randomizer .gallery-randomizer-item { padding-bottom: 100%; }
    .grid-gallery-section.gallSec #gallery-randomizer .grid-item-2 .gallery-randomizer-item { padding-bottom: 58.5%; }

    /*Footer*/
    .footer-text-divided > div.footer-text-right { padding-right: 12vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 12vw; }
    .footer-text-divided > div.footer-text-left p { display: inline-block; vertical-align: middle; }

    /*Footer Form*/
    .FooterForm.form-container-wide #DynamicFormObject form { width: 50%; /*padding-right: 40px;*/ margin-top: 15px; }

    .categoriesList .catalogCategoryBox { float: none !important; display: inline-block; width: calc(50% - 3px); }
    .categoriesList.row { text-align: center; }
    /*****Inner Pages*****/
    /*Prodcuts Lobby Page*/
    /*#CatalogModule .itemImages {padding: 0;}*/
    #header2 ul.menu li.active > a:after, .footer-text-divided > div.footer-text-right a:hover:after, .footer-text-divided > div.footer-text-right a:focus:after { width: 100%; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .cartWrapper .cartItemsTable .cartItem .itemName { max-width: 120px; }

    /*Footer*/
    .footer-text-divided > div.footer-text-right { padding-right: 4vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 4vw; }

    /* Gifts page */
    .page-12354 .grid-box { width: calc(50% - 3px); }
}

@media(max-width: 1280px) {
    .grid-Catalog-Items.productsSec .grid-boxes, .catalog-page #GridPage .max-width { width: 90%; }
}



@media(max-width: 1024px) {
    #GridWrapInner { padding: 0 12px; }
    #PageBreadCrumps { margin-bottom: 8px; }
    /*Shop + Profile Pages*/
    .ShopRelatedPage #headline { margin-top: 10px; }

    /*Header*/
    #header2 #header-container { display: table !important; }
    #header2 .header-right-section { display: inline-block !important; width: auto; background: none; padding: 20px 20px 20px 0; z-index: 1; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span,
    #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #414042; }
    #header2 #header-left { position: absolute; height: auto; width: 100%; text-align: left; /*padding: 15px 0 15px 20px;*/ left: 50%; top: 50%; padding: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
    #header2.headerHasCart #header-left { direction: ltr; }
    #header2.headerHasSearch #header-left img { max-width: 170px; }
    #header-left > a { position: absolute; right: 50%; top: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    .userBtn svg, .cartBtn svg { vertical-align: middle; }
    #header2 #header-left .searchBtn, .search.desktop .searchBtn { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #header2 #header-left .searchBtn { display: inline-block; position: absolute; right: 75px; margin-left: 0; z-index: 10; }
    header #searchFormHeaderContainer form#searchFormHeader { background: #fff; bottom: -80px; }
    .search.desktop .searchBtn { display: block !important; position: absolute; right: 75px; }
    header.search-open #header-container { display: table !important; }
    header.search-open #header2 #header-left { position: absolute; }
    #header2 .menu-nav .opened, #header2 .menu-nav .closed { display: none !important; }
    #header2 .menu-nav { max-width: unset; width: 35px; }
    #header2 .nav-menu-anim { margin-left: 0; }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 ul.menu { width: 100vw; height: 100vh; padding-top: 20vh; background-image: url(../../../warehouse/temp/cooksLooks/bg.jpg); }
    #header2 ul.menu li.active { background: none; /*font-weight: 800;*/ }
    #header2 ul.menu li { padding: 10px 0; }
    #header2 ul.menu li a { font-size: 160%; font-family: almoni-neue-aaa-700; }
    #header2 ul.menu li a:after { height: 7px; bottom: -7px; }
    #header2 ul.menu > li:hover > a { border-bottom: 1px solid #570d13; }
    #header2 ul.menu .social-links { padding-top: 25px; }
    #header2 ul.menu .social-links a svg { width: auto; height: 22px; fill: #8a2e31; }
    #header2 ul.menu .social-links a { display: inline-block; width: 45px; height: 45px; padding: 0; background: #fff; border-radius: 50%; line-height: 43px; margin: 0 5px; box-shadow: 0 4px 14px 5px rgba(57, 56, 58, 0.2); -webkit-box-shadow: 0 4px 14px 5px rgba(57, 56, 58, 0.2); }
    #header2 ul.menu li .menu-sub li a:hover, #header2 ul.menu li .menu-sub li a:focus { border-bottom: 1px solid #570d13; }
    .headerShop, .headerShopLogin { top: 67px; }

    #header2 .menu-sub { background: transparent; box-shadow: none; }
    #header2 ul.menu li .menu-sub a { float: none; }
    #CatalogModule .gallery-slider .flex-control-paging li a { width: 8px; height: 8px; border: none; background: #c2b5a9; }
    #header2 .header-top-right a.lang { right: -9px; top: 0px; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    .headerShopLoginUserLoggedIn { left: -80px; }
    .headerShopLoginUserLoggedIn:after { left: 45%; }

    .catalogItemBox .catalogItemBoxInner { min-height: 380px; }

    .grid-content-section.brandsSec .grid-box-image img { max-height: 50px; }
}

@media(max-width: 990px) {
    /*General Form Styles*/
    .form-container-wide:not(.FooterForm) #DynamicFormObject { padding: 40px 20px; }

    /*General Product Styles*/
    .catalogItemBox.align-center { width: 50%; padding: 0 10px; margin-bottom: 20px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 410px; }
    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding-top: 20px; }

    /*blogt Styles*/
    .blog-grid #GridPage .catalogItemBox.align-center { width: 100%; }

    /*Shop + Profile Pages*/
    .mobile-subTotal { top: 68px; background: #fff; z-index: 1; }
    .ShopRelatedPage #GridPage { padding-top: 80px; }
    .cartWrapper.ordersWrapper, .userProfile { margin-top: 0; }
    form#checkout-form { padding: 0; }
    .cartSubTotal .subTotalInner > .totalSumItems { padding-left: 30px; padding-right: 30px; }
    .checkoutBtnMobile .normal-form-submit { padding: 0; margin-bottom: 0; }

    /*Header*/
    #header2.headerHasCart #header-left { padding-left: 20px; }

    /*Top Banner*/
    #home-gallery, #home-gallery .slider-bg.stellar-bg { height: 500px !important; padding: 0; height: auto !important; }
    #home-gallery .slider-bg.stellar-bg { padding-bottom: 80%; }

    /*Top Cube Section*/


    /*Plates Section*/
    .grid-row-section.platesSec { margin-bottom: 40px; }
    .grid-row-section.platesSec .grid-rows { width: 100%; padding: 0 12px; }
    .grid-row-section.platesSec .grid-rows .grid-row-cell { display: block !important; width: 100%; }
    .grid-row-section.platesSec .grid-rows li.slider-item { padding-bottom: 63%; margin-bottom: 30px; background-image: url('../../../warehouse/temp/cooksLooks/platesSecMob.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
    .grid-row-section.platesSec .grid-rows li.slider-item img { opacity: 0; }
    .grid-row-section.platesSec .grid-rows .grid-row-text { text-align: center; padding: 0; }
    /*.grid-row-section.platesSec .grid-row-text h2:before { display: block; margin: 10px auto 15px;}*/
    .grid-row-section.platesSec .grid-row-text h2 { margin-bottom: 0; }
    .grid-row-section.platesSec .grid-row-text h2:before { content: none; }
    .grid-row-section.platesSec .grid-row-text h2:after { content: ''; display: block; margin: 10px auto 5px; }
    .grid-row-section.platesSec .grid-rows .grid-row-text p { margin: 0 auto; }

    /*Brands Section*/
    .grid-content-section.brandsSec { padding: 50px 0 50px; margin-bottom: 60px; }
    .grid-content-section.brandsSec .grid-box { width: calc(46% - 15px); margin: 0 15px 30px; }
    .grid-content-section.brandsSec .grid-box-image { padding-bottom: 58%; }

    /*Gallery Section*/
    .grid-gallery-section.gallSec #gallery-randomizer { width: 100%; padding: 0 12px; }
    .grid-gallery-section.gallSec #gallery-randomizer .row > .grid > div:nth-child(odd) { padding: 0 6px 12px 0; }
    .grid-gallery-section.gallSec #gallery-randomizer .row > .grid > div:nth-child(even) { padding: 0 0 12px 6px; }

    .gallSec .gallery-cubes { margin: 0 -6px; }
    .gallSec .gallery-cubes > div { /* border: 2px solid red; */ width: 50%; padding: 6px; }
    .gallSec .gallery-cubes > div:nth-child(3), .gallSec .gallery-cubes > div:nth-child(4) { width: 100%; }
    .gallSec .gallery-container { overflow: hidden; padding: 0 12px; }
    .gallSec .gallery-cubes > div:nth-child(3) .boxes-images-outer-image, .gallSec .gallery-cubes > div:nth-child(4) .boxes-images-outer-image { padding-bottom: 58.97435897435898% }



    /*Footer*/
    footer { padding-top: 60px; }
    .footer-text-divided > div.footer-text-left { text-align: center; }
    .footer-text-divided > div.footer-text-left p:first-child { margin: 0 0 20px; }

    /*Footer Form*/
    /*.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { max-width: 250px;}*/
    .FooterForm.form-container-wide #DynamicFormObject { padding: 20px 0; }

    /*****Inner Pages*****/
    #GridTop.noTopImage.longer { height: 70px; }
    body.rightAligning #GridPage { padding-top: 50px; }
    #GridPage .max-width { width: 90%; }

    /*Products Lobby Page*/
    .mobileFiltersBtns { display: none; }
    .desktop-filters-list { max-height: unset; overflow: unset; margin-bottom: 30px; }
    #CatalogModule .filtersList { margin: 0; }
    #CatalogModule .filters-box { width: auto; margin-bottom: 0; }
    #CatalogModule .filters-box .filters-list-wrapper { position: absolute; top: 38px; }

    /*Products Page*/
    .CatalogItemPage #GridTop { height: 68px; }
    .CatalogItemPage #PageBreadCrumps { margin-bottom: 0; }

    #CatalogModule #CatalogItemView .catalog-fields { margin-top: 40px; }
    .itemContentWrapper button#addToCartBtn { width: 150px; }

    #CatalogModule .relatedItems { margin: 50px 0 0; }
    #CatalogModule .relatedItems h2 { margin-bottom: 30px; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { max-width: 85%; margin: 0 auto; }
    #CatalogModule .relatedItems .catalogItemBox .catalogItemBoxInner { min-height: 360px; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-price span.finalPrice:before { font-size: 50%; margin-right: 3px; }
    .owl-carousel .owl-next { left: -40px; }
    .owl-carousel .owl-prev { right: -40px; }
    .owl-carousel .owl-prev:after { background-image: url(../../../warehouse/temp/story/rightArrowBlack.png); }
    .owl-carousel .owl-next:after { background-image: url(../../../warehouse/temp/story/rightArrowBlack.png); transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }

    #whatAppButton { bottom: 110px; }
}

@media(min-width: 768px) and (max-width: 990px) {
    .form-container-wide:not(.FooterForm) #DynamicFormObject { width: 80%; }

    .headerShopLoginUserLoggedIn { left: -110px; }
    .headerShopLoginUserLoggedIn:after { left: 59%; }
    .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn { min-width: 130px; }

    .topCubeSec .grid-box { margin-bottom: 0; }
    .grid-content-section.topCubeSec .grid-box img { height: auto; }
    .grid-content-section.topCubeSec.twoCuBeSec .grid-box-image { padding-bottom: 170px; }
    .grid-content-section.topCubeSec.threeCuBeSec { margin-bottom: 10px; }
    .grid-content-section.topCubeSec.threeCuBeSec .grid-box-image { padding-bottom: 130px; }

    body.home-page .catalogItemBox a.item-text, body.home-page .catalogCategoryBox .catalogCategoryBoxText { padding-top: 40px; }

    .grid-row-section.platesSec .grid-rows .grid-row-text { max-width: 85%; }
    .grid-row-section.platesSec .grid-rows .grid-row-text p { font-size: 95%; }

    .grid-content-section.brandsSec .grid-box .grid-box-subtitle.button { bottom: 48px; }

    /*.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right;}*/

    .footer-text-divided > div.footer-text-left { width: 20%; }

    body.rightAligning #pageview, .accessabilityMainPage #accessability { max-width: 70%; }

    /*#CatalogModule .itemContent, #CatalogModule .itemImages {width: 50%;}*/
    #CatalogModule .itemContent #headline { font-size: 200%; }
}

@media(max-width: 767px) {
    .categoriesList .catalogCategoryBox.col-xs-6 { width: 100%; }
    h1, .section-title h1, .grid-text h2, .grid-rows .grid-row-text h2, .grid-row-section.platesSec .grid-row-text h3,
    .grid-content-section.brandsSec h3, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline,
    .grid-Catalog-Items.productsSec h3, #subheadline h2, #CatalogModule .relatedItems h2 { font-size: 190%; }

    /*General Form Styles*/
    #DynamicFormObject { max-width: 100% !important; }

    /*General Product Styles*/
    .grid-Catalog-Items.productsSec .grid-boxes, .catalog-page #GridPage .max-width { width: 100%; }
    .catalogItemBox .catalogItemBoxInner { min-height: 285px; padding-bottom: 30px; }
    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 20px 10px 0 10px; }
    .productLabel, .productLabel.Right { top: 10px; }
    .productLabel, .productLabel.Right { min-width: 90px; font-size: 55%; }
    .outOfStockLabel.hasTextLabel { font-size: 55%; top: 30px; left: -70px; }
    .productLabel.Right.collection-615 { top: 15px; left: -60px; }

    /*Shop + Profile Pages*/
    .ShopRelatedPage #headline { margin-top: 0; }
    .cartWrapper.ordersWrapper #headline, .userProfile #headline { height: unset; padding: 20px 10px; }
    .userProfile #headline h1 span { width: calc(100% - 37px); }
    .cartWrapper.ordersWrapper #headline > span, .orderHistory .userProfile #headline > span { float: none; }
    .shopLayout .userProfile #headline h1 { width: 100%; font-size: 120%; float: none; }
    .shopLayout.userAccountPage .userProfile #headline h1 svg, .shopLayout.userUpdatePasswordPage .userProfile #headline h1 svg,
    .shopLayout.orderHistory .userProfile #headline h1 svg, .shopLayout.wishListPage .userProfile #headline h1 svg { vertical-align: unset; }
    .shopLayout.userAccountPage .userProfile #headline h1:before { width: 24px; height: 26px; right: 5px; top: 40%; }
    .shopLayout.wishListPage .userProfile #headline h1:before { width: 22px !important; height: 21px; right: 5px; top: 43%; }

    .cartItemsTable .bottomOrderItem .order-images .orderItemImg img { max-width: 70px; max-height: 70px; }

    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn { padding: 0; }

    form#checkout-form .row > div { padding: 0; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox { width: 100%; margin: 0 0 20px 0; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:last-child { margin-bottom: 0; }
    form#checkout-form .paymentOptionsWrapper.checkoutFormWrapper > .row > div:not(.checkoutTitle) { padding-bottom: 0; }
    form#checkout-form .paymentOptionsWrapper.checkoutFormWrapper > .row > div:not(.checkoutTitle):last-child { padding-bottom: 15px; }

    .cartSubTotal .subTotalTitle h2 { width: 100%; }

    /*Header*/
    #header2.headerHasCart #header-left { width: 100%; margin: 0; padding-left: 3%; }
    #header-left > a:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; background-image: url('../../../warehouse/temp/cooksLooks/logoMobile.png'); background-size: 100%; background-position: center center; background-repeat: no-repeat; }
    #header2.headerHasSearch #header-left img { opacity: 0; }
    #header2.headerHasSearch #header-left img { max-width: 130px; }
    #header2 #header-left .searchBtn, .search.desktop .searchBtn { right: 60px; }
    #header2 .header-right-section { padding-right: 15px; }
    .userBtn svg, .cartBtn svg { width: auto; height: 20px; }
    .cartBtn.navShopBtn > button { width: 60px; padding-left: 8px; }
    .cartBtn.navShopBtn > button:after { left: 12px; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin-right: 0; }
    .userBtn.navShopBtn > button { padding: 0; }
    .userBtn.navShopBtn > button:after { left: 2px; }
    .navShopBtn > button { padding: 0; }
    .navShopBtn.wishlistHeader.mobile { margin-left: 6px; }
    .cartItemsCounter { left: 30px; }
    #header2 ul.menu li a:after { height: 9px; }
    #header2 ul.menu li .menu-sub a { font-size: 100%; }
    #header2 .phone-icon a { color: #121212; font-size: 85%; }
    .headerShopLoginUserLoggedIn { top: 58px; }
    #header-left .headerShopLoginUserLoggedIn a.userAction { direction: ltr; }
    #header2.headerHasSearch .phone-icon { left: -60px; top: 20px; }
    /*Top Banner*/
    #home-gallery, #home-gallery .slider-bg.stellar-bg { height: 250px !important; height: auto !important; }
    #home-gallery .flex-direction-nav .flex-prev { left: 20px; }
    #home-gallery .flex-direction-nav a.flex-next { right: 20px; }
    #home-gallery .gallery-logo img { min-width: unset; }
    #home-gallery .gallery-logo { width: 60vw; }
    #header2 ul.menu { padding-top: 60px; }
    /*Top Cube Section*/
    .grid-content-section.topCubeSec.twoCuBeSec { margin-top: 20px; }
    .grid-content-section.topCubeSec.twoCuBeSec .grid-box { width: calc(50% - 5px); margin: 0 0 20px; padding: 0 10px; }
    /*.grid-content-section.topCubeSec.twoCuBeSec .grid-box-image {padding-bottom: 400px;}*/
    .grid-content-section.topCubeSec.twoCuBeSec .grid-box-image { padding-bottom: 125%; }
    .topCubeSec.twoCuBeSec .grid-box-image { margin-bottom: 0; }
    .grid-content-section.topCubeSec .grid-box img { opacity: 0; }
    .grid-content-section.topCubeSec.threeCuBeSec { margin-bottom: 40px; }
    .grid-content-section.topCubeSec.threeCuBeSec .grid-box { width: 100%; margin-bottom: 0; padding: 0 12px; }
    /*.grid-content-section.topCubeSec.threeCuBeSec .grid-box-image {padding-bottom: 200px;}*/
    .grid-content-section.topCubeSec.threeCuBeSec .grid-box-image { padding-bottom: 32%; margin-bottom: 20px; }

    .grid-content-section.topCubeSec .grid-box .grid-box-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
    .grid-content-section.topCubeSec .grid-box.topCubeCook .grid-box-image { background-image: url('../../../warehouse/temp/cooksLooks/topCubeCookImgMob.jpg'); }
    .grid-content-section.topCubeSec .grid-box.topCubeHospitality .grid-box-image { background-image: url('../../../warehouse/temp/cooksLooks/topCubeHospitalityImgMob.jpg'); }
    /*.grid-content-section.topCubeSec .grid-box.topCubePackage .grid-box-image { background-image: url('../../../warehouse/temp/cooksLooks/longCubePackMob.jpg'); }*/
    /*.grid-content-section.topCubeSec .grid-box.topCubeBar .grid-box-image { background-image: url('../../../warehouse/temp/cooksLooks/longCubeBarMob.jpg'); }*/
    /*.grid-content-section.topCubeSec .grid-box.topCubeDecoration .grid-box-image { background-image: url('../../../warehouse/temp/cooksLooks/longCubeDecoMob.jpg'); }*/
    .grid-content-section.topCubeSec.threeCuBeSec .grid-box img { opacity: 1; }
    /*Products Section*/
    .grid-Catalog-Items.productsSec { margin-bottom: 40px; }
    .grid-Catalog-Items.productsSec .grid-boxes { padding-top: 10px; }
    .grid-Catalog-Items.productsSec .grid-boxes .grid-boxes-wrapper { display: inline-flex; flex-wrap: wrap; }

    /*Brands Section*/
    .grid-content-section.brandsSec { padding-bottom: 30px; }
    .grid-content-section.brandsSec h3:after { margin-bottom: 30px; }
    .grid-content-section.brandsSec .grid-box-image .grid-box-image-container .box-image-animation { padding-top: 17px; }
    .grid-content-section.brandsSec .grid-box-image { padding-bottom: 68%; }
    .grid-content-section.brandsSec .grid-box-image img { max-height: 55px; }
    .grid-content-section.brandsSec .grid-box { margin: 0 10px 30px; }
    .grid-content-section.brandsSec .grid-box .grid-box-subtitle.button { bottom: 20px; }

    /*Gallery Section*/
    #gallery-randomizer .gallery-randomizer-item { padding-bottom: 70%; }

    /*Footer*/
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; }
    .footer-text-divided > div.footer-text-right { padding-bottom: 25px; }
    .footer-text-divided > div.footer-text-left p:first-child { margin: 0 0 25px; }

    /*Footer Form*/
    .FooterForm.form-container-wide #DynamicFormObject { width: 90%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 20px; line-height: 1.1; }
    .FooterForm.form-container-wide #DynamicFormObject form { width: 77%; margin: auto; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .FooterForm.form-container-wide .normal-form input { margin-bottom: 0; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-right: auto; margin-left: auto; float: none; }
    /*****Inner Pages*****/
    .top-caption { font-size: 250%; }

    /*Products Lobby Page*/
    .desktop-filters-list:before { display: block; margin-bottom: 10px; }
    #CatalogModule .filters-box button.filters-title { width: 140px; padding-right: 10px; }
    #CatalogModule .filters-box button.filters-title:after { left: 10px; }

    /*Products Page*/
    .itemContentWrapper { margin-top: 20px; }
    .CatalogItemPage #PageBreadCrumps { padding: 0; text-align: center; }
    .CatalogItemPage.catalog-page #GridPage .max-width { padding: 0 0px; }
    #CatalogModule .itemContent { padding: 0 12px; margin-top: 25px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { font-size: 24px !important; border-radius: 0; }

    #CatalogModule .itemImages { padding: 0 0 30px; }
    /*dots nav for slider*/
    .flex-control-nav { bottom: -25px; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 300px; }

    #CatalogModule #CatalogItemView .catalog-fields { margin-top: 40px; }

    #CatalogModule .relatedItems .catalogItemBox .catalogItemBoxInner { min-height: unset; padding-bottom: 20px; }
    .owl-carousel .owl-next { left: -30px; }
    .owl-carousel .owl-prev { right: -30px; }

    .rest-page #LobbyModule { margin-top: 15px; }
    .rest-page #lobbyText { margin-bottom: 15px; }

    .propertyGroupContainer.hasQuantitySelection .propertyOption { width: calc(50% - 20px); margin-bottom: 50px; margin: 0 8px 50px; }
    .propertyOption .propertyIcon img { max-width: 100%; }
    .propertyOption .selectItemBtn button { font-size: 90%; }
    form#checkout-form .checkoutShopComment img { max-width: 80%; height: auto; }

    .item-properties .hasQuantitySelection span.error.propertyError { left: 5px; }

    .catalogItemBox.align-center h3.itemTitle { font-size: 85%; }
    #CatalogModule .filters-box { margin-bottom: 15px; }
    .desktop-filters-list .filters-box:after { display: none; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { min-width: 43%; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active:after { border-bottom: 0; }
    #header2 ul.menu { text-align: right; padding-right: 50px; }
    #header2 ul.menu .social-links a { text-align: center; }
    #header2 ul.menu li { padding: 9px 0; }
    #header2 ul.menu li a { font-size: 140%; }
    #header2 .menu-sub { text-align: right; }
    #header2 ul.menu .menu-sub li { padding: 5px 0; }


    .brandsPage .grid-rows .grid-row-text { margin-top: 15px; width: 100%; padding-bottom: 40px; }
    .brandsPage .grid-rows .grid-row-text p { font-size: 95%; }
    body:not(.CatalogItemPage) #whatAppButton { bottom: 40px; }
    body.CatalogItemPage #whatAppButton { bottom: 75px; left: 10px; }
    #SiteFooter { padding-bottom: 0; }

    form#checkout-form .checkoutCustomFields span.error { bottom: -15px; top: auto; right: 0; }
    /*Blog Page*/
    .blog-related-items.row { max-width: 85%; margin: 0 auto; }
    .blog-related-items .owl-carousel .owl-prev { right: -20px; }
    .blog-related-items .owl-carousel .owl-next { left: -20px; }

    .blog-posts { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
    .blog-post-title { font-size: 100%; margin-bottom: 5px; }
    .blog-post-text { font-size: 80%; }


    #BlogView .blog-related-posts h2 { font-size: 185%; line-height: 1.2; margin-bottom: 35px; }
    #BlogView .blog-related-posts h2:before { width: 80%; display: block; margin: auto; }
    #BlogView .blog-related-posts h2:after { width: 80%; display: block; margin: auto; }
    .footer-text-divided > div.footer-text-right { display: flex; justify-content: space-between; }
    .footer-text-divided > div.footer-text-right ul { margin-left: 24px; }
    .gift-card .catalogItemBox.col-md-4 { width: 50%; }

    .form-container-wide:not(.FooterForm) #DynamicFormObject, .registerFormWrapper, .checkout-login, .cartItemsTable .items, .cartSubTotal, .checkout-login, form#checkout-form .checkoutFormWrapper,
    .userProfile .orderFirstDetails, .shopLayout.orderHistory .order-items, .shopLayout.orderHistory .orderMoreDetails { background: #fff; }
}

@media(max-width: 360px) {
    #header2.headerHasCart #header-left { padding-left: 3px; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0 20px; }
}

@media(max-width: 320px) {
    .catalogItemBox .catalogItemBoxInner { min-height: 260px; }
    .catalogItemBox .item-text-top { padding-top: 0; }
    .productLabel, .productLabel.Right { min-width: 80px; padding: 2px; }
    .productLabel.wishlist { right: 5px; }

    #header2 .header-right-section { padding-right: 10px; }
    #header2 #header-left .searchBtn, .search.desktop .searchBtn { right: 50px; }
    #header2.headerHasSearch #header-left img { max-width: 110px; }

    .grid-content-section.brandsSec .grid-box-image { padding-bottom: 72%; }
    .grid-content-section.brandsSec .grid-box-image img { max-height: 50px; }
    .grid-content-section.brandsSec .grid-box-image .grid-box-image-container .box-image-animation { padding-top: 12px; }

    #CatalogModule .filters-box button.filters-title { width: 130px; }
    #header2.headerHasSearch .phone-icon { left: -54px; }
}

.outOfStockLabel ~ .item-text { margin-bottom: 37px; }
.billingDetailsWrapper.checkoutFormWrapper input[name=billingField_1947] { display: none; }

.billingDetailsWrapper.checkoutFormWrapper label[for=field_1947] { display: none; }
.billingDetailsWrapper.checkoutFormWrapper input[name=billingField_1948] { display: none; }

.billingDetailsWrapper.checkoutFormWrapper label[for=field_1948] { display: none; }
.billingDetailsWrapper.checkoutFormWrapper textarea[name=billingField_1949] { display: none; }

.billingDetailsWrapper.checkoutFormWrapper label[for=field_1949] { display: none; }
a.AccessabilityLink:hover span, a.AccessabilityLink span { color: #fff; }
.footer-text-divided > div.footer-text-right ul:last-child { margin-left: 0; }
.gift-card label { font-weight: normal; }
.gift-card .catalogItemSingleView .checkoutStage .totalSumItems.totalPrice { font-weight: normal; }
.gift-card .checkoutStageContentDetails.payment .finalPrice { margin-top: 40px; }
.gift-card .checkoutStageContentDetails.payment .finalPrice .subTotalInner { padding-right: 40px; }
.gift-card:not(.CatalogItemPage) #GridTop { margin-bottom: 60px; margin-top: 65px; height: 600px; padding: 0 20px; }
.gift-card #top-gallery .opacity-layer { opacity: 0 !important; }
.gift-card #CatalogModule .checkoutStageContent.itemContent .checkOutContainer textarea { min-height: unset; height: 40px; }
.gift-card footer { padding: 0; }
.gift-card #SiteGrid { background: #f4f4f4; padding-bottom: 90px; }
.giftcard-link { width: 24px; height: 26px; margin-left: 10px; background: url(/warehouse/temp/cooksLooks/icon-gift.svg); background-size: contain; margin-top: -3px; }
.gifts-page .grid-box:first-of-type { width: 100%; }
.gifts-page .grid-box:first-of-type .grid-box-image { padding-bottom: 18.8%; }

.CatalogItemPage.SingleItemPage .item-properties span.error.propertyError { position: absolute; top: 0; left: 15px; }
.gift-card #PageBreadCrumps { display: none; }
#CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .item-price span.finalPrice, #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent #headline { transition: none !important; }


@media (max-width: 1024px) {
    .giftcard-link { left: 20%; top: 24px !important; }
    .giftcard-link::after { display: none; }
}

@media (max-width: 767px) {
    #BlogModule { overflow: hidden; }
    .gift-card .catalogItemBox.col-md-4 { padding: 0 10px; margin-bottom: 20px; }
    .gift-card .itemsList.row { margin-left: -10px; margin-right: -10px; }
    .gift-card.SingleItemPage #GridWrapInner { margin-top: 65px; }
    .gift-card:not(.CatalogItemPage) #GridTop { margin-bottom: 30px; height: 300px; }
    .gift-card .catalogItemBox.col-md-4:nth-of-type(3) { order: 1; }
    .gift-card .catalogItemBox.col-md-4:nth-of-type(2) { order: 2; }
    .gift-card .catalogItemBox.col-md-4:nth-of-type(1) { order: 3; }
    .gift-card .catalogItemBox.col-md-4:nth-of-type(5) { order: 4; }
    .gift-card .catalogItemBox.col-md-4:nth-of-type(4) { order: 5; }
    .gift-card .itemsList.row { direction: ltr; }
    .gifts-page .grid-box:first-of-type .grid-box-image { padding-bottom: 37.5%; }
}

@media (max-width: 450px) {
    .giftcard-link { display: none !important; }
}

/*avivs changes*/
.displayed { display: block; }
.covered { display: none !important; }
body { color: #15171a; }
.grid-rows .grid-row-text a.grid-row-button, .content-section-Btn a, .FooterForm.form-container-wide #DynamicFormObject input[type=submit] { background: #570d13; }

.complexCubes .grid-boxes.row::before, .complexCubes .grid-boxes.row::after, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields.row::before,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields.row::after, .grid-content-section.brandsSec .section-title h3, .grid-Catalog-Items.productsSec .section-title h3,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::after, #header2 ul.menu li a:after, #CatalogModule .relatedItems h2:before,
body.rightAligning #headline h1:before, #BlogView .blog-related-posts h2::before, #BlogView .share-strip span, .blog-related-posts > .share-strip,
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after, #GridTop.noTopImage.longer > .top-caption { content: none; display: none; }

#home-gallery .opacity-layer { background: transparent; }
.gift-card #headline { font-size: 100%; }
.grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { color: #9e6e50; font-size: 350%; margin-bottom: 0; font-family: Oswald-SemiBold; position: relative; }
#lobbyview #headline, #BlogView .blog-related-posts h2, .blog-view #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #pageview #headline h1, .brandsPage .grid-rows .grid-row-text h2, #BlogView .blog-related-items h2 { color: #9e6e50; position: relative; font-size: 250%; }
.grid-content-section.brandsSec .section-title h2::after, .grid-Catalog-Items.productsSec .section-title h2::after, .mainCatalogPage #headline h1::after, #lobbyview #headline h1::after, #CatalogModule .relatedItems h2:after, #BlogView .blog-related-posts h2::after, .blog-view #headline h1::after { content: ''; background: #9e6e50; margin: 10px auto; width: 50px; display: block; }
.mainCatalogPage #headline h1::after { margin-top: 10px; margin-bottom: 55px; }
.gift-card #CatalogView #headline h1::after { margin-bottom: 20px; }
#lobbyview #headline h1::after, #CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { margin-top: 10px; }

@media(max-width: 767px) {
    .grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 200%; }
    .mainCatalogPage #headline, #lobbyview #headline, #BlogView .blog-related-posts h2, .blog-view #headline h1, #pageview #headline h1, .brandsPage .grid-rows .grid-row-text h2 { font-size: 175%; }
    .mainCatalogPage #headline h1::after { margin-bottom: 35px; }
    #lobbyview #headline h1::after, #CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { margin-top: 10px; }
}
/*header*/
#header2 .header-top-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
#header2 .header-top-left { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
#header2 .header-top-left svg { width: auto; }
.userBtn { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: 6px; }
.cartBtn { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 3px; }
#header2 ul.menu > li::after { content: ''; position: absolute; bottom: -21px; left: 0; background: #9e6e50; width: 0; height: 4px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
#header2 ul.menu li:hover, #header2 ul.menu li > ul.menu-sub li:hover { color: #9e6e50; }
#header2 ul.menu > li:hover:after { width: 100%; }
#header2 .menu-sub { top: 85%; }
/*hamburger toggle*/
@media(max-width: 767px) {
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { width: 25px; }
    #header2 ul.menu { position: fixed; background: #fff; bottom: 0; width: 100vw; height: 100vh !important; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-right: 0; padding-top: 100px; }
    #header2.open ul.menu { -webkit-transform: translateX(0%); transform: translateX(0%); }
    #header2 .menu-sub { top: 0; }
    #header2 .menu-nav .languages { bottom: 100px; left: 30px; display: block !important; left: 0; z-index: 20; position: absolute; bottom: 100px; left: 30px; line-height: normal; border-bottom: 1px solid; }
    #header2 ul.menu li.social-mobile { margin-top: auto; margin-bottom: 10px; border-top: 1px solid #707070; padding: 15px; text-align: left; }
    #header2 ul.menu .social-links { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
    #header2 ul.menu > li:not(.social-mobile) { padding-right: 40px; }
    #header2 ul.menu > li.has-sub i.opensub { font-size: 100%; color: #570d13; }
    #header2 ul.menu > li.has-sub .fa-angle-down, #header2 ul.menu > li.has-sub .fa-angle-up { transition: all 0.2s ease-in-out; }
    #header2 ul.menu > li.has-sub .fa-angle-down:before { content: '+'; }
    #header2 ul.menu > li.has-sub.open .fa-angle-up:before { content: '-'; }
    #header2 ul.menu > li a { font-size: 110%; color: #570d13; font-family: 'almoni-dl-aaa-400'; }
    #header2 ul.menu li .menu-sub li { font-size: 85%; }
    #header2 ul.menu > li::after, #header2 ul.menu > li:hover:after { content: none; display: none; }

    #header2 ul.menu .social-links > a, #header2 ul.menu .social-links .mobileRef a { box-shadow: none; background: #570d13; width: 31px; height: 31px; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    #header2 ul.menu .social-links .mobileRef a { border: 1px solid #570d13; background: #fff; }
    #header2 ul.menu .social-links a svg { fill: #fff; width: 18px; height: 18px; }
    #header2 ul.menu li.social-mobile .social-links .mobileRef { left: 0; top: 0; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-left: auto; margin-right: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; font-size: 100%; }
    #header2 ul.menu li.social-mobile .social-links .mobileRef .fa-phone:before { font-size: 55%; color: #570d13; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

    /*header adjustments*/
    #header-left > a:after { content: none; display: none; }
    #header2.headerHasSearch #header-left img { opacity: 1; }
    #header2.headerHasCart.open #header-left { z-index: 1; width: 70%; }
    .opacityLayer { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #000; z-index: 1; opacity: 0.6; display: none; }
    .opacityLayer.block { display: block; }
}

@media(max-width: 767px) {
    #header2 ul.menu > li { padding-right: 30px !important; }
    #header2 ul.menu li.has-sub i.opensub { left: 30px; position: absolute; top: 17px; margin: 0; font-size: 120%; height: 11px; display: inline-flex; align-items: center; vertical-align: unset; transition: none; }
    #header2 ul.menu li.has-sub i.opensub.fa.fa-angle-up { top: 13px; left: 32px; }
    #header2 ul.menu li .menu-sub { padding: 16px 0 0; }
    #header2 ul.menu li .menu-sub li { padding: 2px 0; }
    #header2 ul.menu li .menu-sub li a { color: #000; padding: 0; }
    #header2 ul.menu li.social-mobile { margin: 0; border-top: none; padding: 15px; text-align: right; }
    #header2 ul.menu li.social-mobile .phone-icon.mobileRef { margin: 0; }
    #header2 ul.menu li.social-mobile .phone-icon.mobileRef a { margin-right: 0; }
    #header2 .menu-nav .languages { position: relative; left: unset; bottom: unset; padding: 0 30px; margin: 0; border: none; }
    #header2 .menu-nav .languages a.lang { border-bottom: 1px solid #000; font-size: 80%; }
}

/*leng btn*/
#header2 .languages { margin-right: 20px; display: inline-block !important; }
#header2 .header-top-right a.lang, #header2 a.lang { position: relative; border: none; padding: 0; height: auto; margin-right: 0; right: 0px; top: 0; text-transform: uppercase; background: transparent; font-family: 'Roboto', sans-serif; }
#header2 a.lang::after { content: ''; position: absolute; bottom: 0; width: 100%; height: 1px; background: #15171a; left: 0; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; }
#header2 .header-top-right a.lang:hover, #header2 a.lang:hover { color: #9e6e50; background: transparent; }

#header2 a.lang:hover::after { background: #9e6e50; }

@media(max-width: 1024px) {
    #header2 .header-top-right .header-top-left { display: none; }
    /*#header2 .header-top-right .languages { left: unset; right: 72px; }
    #header2.open .header-top-right .languages { display: none !important; }
    #header2 .header-top-right .languages a.lang { font-size: 70%; }*/
}
/*cart*/
.cartBtn.navShopBtn > button, .userBtn.navShopBtn > button { width: auto; height: auto; border: none; line-height: normal; padding: 0; position: relative; }
.cartBtn.navShopBtn > button:after, .cartBtn.navShopBtn > button:hover:after, .cartBtn.navShopBtn > button:focus:after { left: 0; background-image: url('/warehouse/dynamic/332677.svg'); width: 16.065px; height: 23.442px; }
.cartBtn.navShopBtn > button:hover, .cartBtn.navShopBtn > button:focus { background: unset; color: unset; }
.cartItemsCounter { position: absolute; top: -7px; left: 10px; background: #570d13; color: #fff; text-align: center; bottom: unset; font-size: 80%; }
.cartItemsCounter span.CartItems { position: relative; top: unset; left: unset; }
/*user**/
.userBtn.navShopBtn > button:after, .loggedInUser.profileSideBar a.userAction.userAccount:after, .shopLayout.userAccountPage .userProfile #headline h1:before,
.userBtn.navShopBtn > button:hover:after, .userBtn.navShopBtn > button:hover:after { background-image: url(/warehouse/dynamic/341016.svg); width: 25px; height: 24px; left: 0; top: 50%; background-size: 100%; }
/*whishlist*/
.navShopBtn.wishlistHeader { -webkit-transform: none; transform: none; top: unset; left: unset; position: relative; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
#header2 .header-top-left a { margin-right: 15px; }
.navShopBtn.wishlistHeader > a:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after,
.shopLayout.wishListPage .userProfile #headline h1:before, .navShopBtn.wishlistHeader > a:hover:after, .navShopBtn.wishlistHeader > a:hover:after { background-image: url(/warehouse/dynamic/341020.svg); width: 25px !important; height: 24px; background-size: 100%; left: 0px !important; }
.shopLayout.wishListPage .userProfile #headline h1:before, .shopLayout.wishListPage .userProfile #headline h1 svg { display: none; }
/*present icon*/
.giftcard-link { background-image: url('/warehouse/dynamic/332678.svg'); width: 23px; height: 23px; }
/*search*/
#header2 #header-left .searchBtn a { position: relative; }
#header2 #header-left .searchBtn a > svg { opacity: 0; }
#header2 #header-left .searchBtn a::after { background-image: url('/warehouse/dynamic/332679.svg'); background-repeat: no-repeat; content: ''; width: 22px; height: 23px; z-index: 3; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; }

@media(max-width: 767px) {
    #header2 #header-left .searchBtn a:after { display: none; }
    #searchFormHeaderContainer > .searchBtn svg { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    /*#searchFormHeaderContainer > .searchBtn { position: relative; }*/
    #searchFormHeaderContainer > .searchBtn:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-image: url(/warehouse/dynamic/332679.svg); width: 23px; height: 22px; }

    .searchSubmitWrapper::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-image: url(/warehouse/dynamic/332679.svg); width: 23px; height: 22px; }
    .searchSubmitWrapper > svg { opacity: 0; }
}

/*new cubes section*/
.sections .complexCubes { margin: 100px auto 65px; max-width: 1170px; }
.complexCubes .grid-boxes { display: -ms-grid; display: grid; -ms-grid-columns: (auto)[3]; grid-template-columns: repeat(3, auto); -ms-grid-rows: 316px 300px; grid-template-rows: 316px 300px; gap: 14px; direction: ltr; }
.complexCubes .grid-boxes .grid-box { padding: 0; margin: 0 !important; width: auto; height: 100%; }
.complexCubes .grid-boxes .grid-box-image { padding: 0; margin: 0; height: 100%; }
.complexCubes .grid-boxes .grid-box-image-container { position: relative; top: unset; bottom: unset; right: unset; left: unset; width: 100%; height: 100%; }
.complexCubes .grid-boxes .box-image-animation img { width: 100%; height: 100%; }
.complexCubes .grid-boxes .box-image-animation:hover img { transform: none; }
.complexCubes .grid-boxes .box-image-animation::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.1; }
.complexCubes .grid-boxes .grid-box-title { position: absolute; bottom: 30px; right: 30px; color: #fff; z-index: 1; font-family: almoni-neue-aaa-700; }
.complexCubes .grid-boxes .grid-box-title h3 { font-size: 225%; position: relative; text-align: right; font-weight: 100; }
body:not(.home-page) .complexCubes .grid-boxes .grid-box-title h3::after, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after, #lobbyview .grid-boxes .grid-box-title h3::after,
body:not(.gifts-page) #LobbyModule .grid-boxes .grid-box-title h3::after, .brandsPage .grid-rows .grid-row-text h2::after, body.rightAligning #headline h1::after { content: ''; display: block; height: 6px; width: 50px; background: #9e6e50; margin-right: 0; margin-left: auto; margin-top: 6px; }
.gifts-page #LobbyModule .grid-boxes .grid-box-title h3 a, .complexCubes .grid-boxes .grid-box-title h3 a { display: flex; align-items: center; }
.complexCubes .grid-boxes .grid-box-title h3 a::after, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after, #lobbyview .grid-boxes .grid-box-title h3::after, #LobbyModule .grid-boxes .grid-box-title h3 a::after { content: ''; display: inline-block; width: 27px; height: 27px; background-color: unset; margin-right: 13px; margin-top: 0; background-image: url('/warehouse/dynamic/344244.svg'); background-size: cover; background-repeat: no-repeat; }
/*.complexCubes .grid-boxes .grid-box-title, .categoriesList .catalogCategoryBox .catalogCategoryBoxText, #lobbyview .grid-boxes .grid-box-title, #LobbyModule .grid-boxes .grid-box-title { font-size: 225%; }*/
.complexCubes .grid-boxes .grid-box-title h3, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3, #lobbyview .grid-boxes .grid-box-title h3, #LobbyModule .grid-boxes .grid-box-title h3 { line-height: 0.78; }
.complexCubes .grid-boxes .grid-box-title h3 a, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3 a, #lobbyview .grid-boxes .grid-box-title h3 a, #LobbyModule .grid-boxes .grid-box-title h3 a { font-weight: 100; }
.grid-boxes .grid-box-title h3 a:focus { outline: none; }
.rectangle { grid-column: 2 / 4; grid-row: 1 / 2; }
.standingRactengle { grid-column: 1 / 2; grid-row: 1 / 3; }
.cubeA { grid-column: 3 / 4; grid-row: 2 / 3; }
.cubeB { grid-column: 2 / 3; grid-row: 2 / 3; }

@media(max-width: 767px) {
    .sections .complexCubes { margin: 80px auto 0; }
    .complexCubes .grid-boxes { -ms-grid-columns: (auto)[2]; grid-template-columns: repeat(2, auto); -ms-grid-rows: 151px 151px; grid-template-rows: 151px 151px; margin: 0 12px; gap: 12px; }
    .rectangle { grid-column: 1 / 3; grid-row: 1 / 2; }
    .standingRactengle { grid-column: 1 / 3; grid-row: 2 / 3; }
    .cubeA { grid-column: 1 / 2; grid-row: 3 / 4; }
    .cubeB { grid-column: 2 / 3; grid-row: 3 / 4; }
    .complexCubes .grid-boxes .grid-box-title { bottom: 15px; right: 15px; }
    .complexCubes .grid-boxes .grid-box-title h3 { font-size: 170%; }
    .complexCubes .grid-boxes .grid-box-title h3::after { width: 25px; height: 25px; vertical-align: middle; margin-right: 10px; }

    .brandsPage .grid-rows .grid-row-text h2::after { margin-top: 14px; }
}

/*catalogItems*/

.mainCatalogPage #headline, #SearchResultPage #headline { margin-top: 44px; font-size: 250%; color: #9e6e50; }
#SearchResultPage #headline { margin-bottom: 40px; }
.grid-Catalog-Items.productsSec, .grid-content-section.brandsSec { background: transparent; }
.productsSec .catalogItemBox.align-center { padding: 0 15px; margin-bottom: 30px; }
.productsSec .catalogItemBox .catalogItemBoxInner { min-height: unset; /*max-height: 380px;*/ }
.grid-Catalog-Items.productsSec .catalogItemBox a.item-image { padding-bottom: 92%; }
.productsSec .catalogItemBox a.item-text, .productsSec .catalogCategoryBox .catalogCategoryBoxText { padding-top: 30px; }
.productsSec .catalogItemBox a.item-image img, .productsSec .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }
.catalogItemBox .item-text-top { min-height: 50px; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { margin: 0; font-size: 130%; }
.section.grid-Catalog-Items.productsSec .content-section-Btn { margin-top: 10px; }
.productLabel.wishlist button.wishListBtn::after { content: ''; position: absolute; top: 52%; left: 50%; transform: translate(-50%, -50%); background-image: url(/warehouse/dynamic/332681.svg); background-size: 100% 100%; background-repeat: no-repeat; width: 18px; height: 16px; }
.productLabel.wishlist button.wishListBtn.active::after { background-image: url(/warehouse/dynamic/342121.svg); }
.productLabel.wishlist button.wishListBtn > svg { opacity: 0; }

@media(max-width: 767px) {
    .productsSec .catalogItemBox .catalogItemBoxInner { min-height: 300px; max-height: unset; }
    .productsSec .catalogItemBox.align-center { padding: 0 12px; margin-bottom: 12px; }
    .productsSec .catalogItemBox:nth-child(odd).align-center { padding-left: 6px; }
    .productsSec .catalogItemBox:nth-child(even).align-center { padding-right: 6px; }
    .grid-Catalog-Items.productsSec { margin: 0; }
    .catalog-page #headline { font-size: 175%; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { white-space: nowrap; }
}

/*whishList*/
.shopLayout.wishListPage .userProfile { max-width: 810px; }
.shopLayout.wishListPage .userProfile.user-not-connected { margin: auto; }
/*.shopLayout.wishListPage .userProfile #headline { margin-top: 44px; font-size: 300%; color: #9e6e50; height: 150px; display: flex; justify-content: flex-end; align-items: center; padding: 45px; }*/
.shopLayout.wishListPage .registerFormWrapper { background: #fff; padding: 35px; width: 100%; max-width: 100%; }
.shopLayout.wishListPage .registerFormWrapper .itemsList { justify-content: right; }
.shopLayout.wishListPage .registerFormWrapper .itemsList.row::before, .shopLayout.wishListPage .registerFormWrapper .itemsList.row::after { content: none; display: none; }
.shopLayout.wishListPage .registerFormWrapper .itemsList > div { padding: 10px; width: 33.3%; max-width: 229px; }
.shopLayout.wishListPage .catalogItemBox .catalogItemBoxInner { border: 1px solid #efefef; }

@media(max-width: 767px) {
    .shopLayout.wishListPage .registerFormWrapper .itemsList > div { width: 50%; }
    .shopLayout.wishListPage .userProfile .registerFormWrapper { padding: 15px; }
    .shopLayout.wishListPage .noItemsYet { padding-top: 55px; }
}


/*platesSec*/
.grid-row-section.platesSec .grid-rows { max-width: 1170px; }
.grid-row-section.platesSec .grid-rows .grid-row .grid-row-cell { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; width: auto; }
.grid-row-section.platesSec .grid-row .grid-row-cell.grid-row-cell-text { max-width: 490px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 100%; background: unset; }
.grid-row-section.platesSec .grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; background: #fff; }
.grid-row-section.platesSec .grid-rows .grid-row li.slider-item { padding-bottom: 0; }
.grid-row-section.platesSec .grid-rows .grid-row .grid-row-image-container { position: unset; }
.grid-row-section.platesSec .grid-rows .grid-row .grid-row-text { padding: 0; text-align: center; top: unset; left: unset; height: 100%; transform: none; }
.grid-row-section.platesSec .grid-row ol { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 90%; color: #000; flex-wrap: wrap; }
.grid-row-section.platesSec .grid-row ol li { position: relative; }
.grid-row-section.platesSec .grid-row ol li::after { content: '>'; display: inline-block; margin: 0 5px; color: #9e6e50; }
.grid-row-section.platesSec .grid-rows .grid-row .grid-row-text p { max-width: 100%; font-family: almoni-neue-aaa-700; font-size: 90%; }
.grid-row-section.platesSec .grid-row .grid-row-text h2 { font-size: 340%; font-family: almoni-tzar-regular-aaa-multi; color: #9e6e50; margin: 0; font-weight: 100; }
.grid-row-section.platesSec .grid-row .grid-row-text h2::before { content: none; }
.grid-row-section.platesSec .grid-row .grid-row-text h3 { font-family: almoni-dl-aaa-400; color: #9e6e50; font-size: 270%; }

@media(max-width: 767px) {
    /*.grid-row-section.platesSec .grid-rows .grid-row { display: none !important; }*/
    .grid-row-section.platesSec .grid-row ol { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .grid-row-section.platesSec .grid-rows .grid-row li.slider-item { margin-bottom: 0; }
    .grid-row-section.platesSec .grid-rows .grid-row li.slider-item img { opacity: 1; }
    .grid-row-section.platesSec .grid-rows .grid-row .grid-row-text { padding: 30px 20px 40px; }
    .grid-row-section.platesSec .grid-row .grid-row-text h2 { line-height: 36px; font-size: 200%; margin-bottom: 15px; }
    .grid-row-section.platesSec .grid-row .grid-row-text h2:after { content: none; }
    .grid-row-section.platesSec .grid-row .grid-row-text h3 { font-size: 180%; }
    .grid-row-section.platesSec .grid-row ol li { display: block; width: 100%; }
    .grid-row-section.platesSec .grid-row ol { margin-bottom: 10px; }
    #SearchResultPage #headline { font-size: 220%; }
}

/*brandsSec*/
.grid-content-section.brandsSec .grid-boxes { padding-top: 20px; }
.grid-content-section.brandsSec .grid-box .grid-box-subtitle.button:after { content: ''; position: absolute; width: 17px; height: 16px; bottom: 0; left: 50%; pointer-events: none; background-image: url(/warehouse/dynamic/332624.svg); background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.grid-content-section.brandsSec .grid-box .grid-box-subtitle.button { position: absolute; bottom: 0; right: 50%; pointer-events: none; background-image: unset; transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); z-index: 1; }
.grid-content-section.brandsSec .grid-box .grid-box-subtitle.button:before { content: ''; position: absolute; background: #570d13; height: 30px; width: 30px; z-index: -1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 50%; top: 50%; }

@media(max-width: 767px) {
    .grid-content-section.brandsSec { padding-top: 10px; }
    .grid-content-section.brandsSec .grid-boxes { padding-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .grid-content-section.brandsSec .grid-box { margin: 0 0 28px; width: 50%; }
    .grid-content-section.brandsSec .grid-box:nth-child(odd) { padding-right: 12px; padding-left: 6px; }
    .grid-content-section.brandsSec .grid-box:nth-child(even) { padding-left: 12px; padding-right: 6px; }
}

/*continues footer*/
.footerFormContainer { background: #f4f4f4; padding-bottom: 35px; }
.FooterForm.form-container-wide #DynamicFormObject .form-content { width: calc(100% - 695px); margin: 0 70px; text-align: right; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:before { display: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 205%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; margin: 0; font-size: 100%; padding: 0; text-transform: uppercase; text-align: right; }
.FooterForm.form-container-wide #DynamicFormObject { max-width: 1190px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; height: 250px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject > div { width: auto; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { max-width: 85px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.FooterForm.form-container-wide #DynamicFormObject .image-container { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; width: 100%; max-width: 695px; height: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right; width: auto; font-size: 100%; }
.FooterForm.form-container-wide #DynamicFormObject .checkboxField label { font-size: 65%; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { font-size: 85%; height: 40px; }
.FooterForm.form-container-wide .normal-form input::placeholder, .FooterForm.form-container-wide .must:before, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { color: #414042; }
.imageHolder { display: block; width: 100%; height: auto; background-image: url('/warehouse/dynamic/332652.jpg'); background-size: 100% 100%; background-repeat: no-repeat; }

.FooterForm.form-container-wide #DynamicFormObject form { width: 100%; }
.FooterForm.form-container-wide .normal-form input { background: #fff; border: 1px solid #ccc; }

@media(max-width: 767px) {
    .footerFormContainer { padding-bottom: 0; }
    .FooterForm.form-container-wide #DynamicFormObject { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { text-transform: uppercase; color: #9e6e50; }
    .FooterForm.form-container-wide #DynamicFormObject .image-container, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { display: none; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin: 0; padding: 0 20px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: calc(100% - 85px); -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 10px 0 0; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { width: 100%; text-align: center; font-size: 85%; }
    fieldset { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .FooterForm.form-container-wide #DynamicFormObject form { width: 92%; margin: auto; }
    .home-page .FooterForm.form-container-wide #DynamicFormObject form { width: 77%; margin: auto; }
    body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .checkboxField label { max-width: 70%; }
}

@media(max-width: 767px) {
    body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .top-form { font-size: 143%; margin-bottom: 5px; }
    body:not(.home-page) .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: calc(100% - 112px); }
}


/*inner lobby's*/
#GridContent, .lobby-grid #GridPage .max-width { margin-top: 20px; }

.categoriesList .catalogCategoryBox .catalogCategoryBoxImage, .gifts-page #lobbyview .grid-boxes .grid-box-image, .gifts-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 0; min-height: 355px; height: 100%; overflow: visible; margin-bottom: 0; }
.catalogCategoryBox a.catalogCategoryBoxImage img, #LobbyModule .grid-boxes .box-image-animation img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: none; transform: none; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.categoriesList.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.categoriesList .catalogCategoryBox { width: 50%; padding: 0 20px; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title { position: absolute; display: block; bottom: 30px; padding: 0 30px 0 0; text-align: right; font-size: 225%; color: #fff; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText h3, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h4, #lobbyview .grid-boxes .grid-box-title h3, #LobbyModule .grid-boxes .grid-box-title h3 { margin: 0; font-size: 100%; position: relative; text-transform: capitalize; }
.categoriesList .catalogCategoryBoxInner { padding: 0; box-shadow: 0 3px 20px 0 rgb(0 0 0 / 10%); }
.categoriesList .catalogCategoryBox .catalogCategoryBoxImage:after, .gifts-page #LobbyModule .grid-boxes .box-image-animation::after { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #000; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }

#CatalogCategoryPage .categoriesList .catalogCategoryBox { padding: 0 10px; margin-bottom: 20px; }
/*gifts page*/
.gifts-page #lobbyview h2 { font-size: 100%; line-height: normal; margin-bottom: 40px; }
.gifts-page #lobbyview .grid-box, .gifts-page #LobbyModule .grid-box { padding: 0 10px; margin-bottom: 20px; }
.gift-card .catalogTextContainer p { font-size: 125%; }

@media(max-width: 767px) {
    #GridContent, .lobby-grid #GridPage .max-width { margin-top: 0; width: 100%; }
    .gift-card #CatalogView #headline, .gift-card #CatalogView .catalogTextContainer p { font-size: 100%; }
    .categoriesList .catalogCategoryBox { width: 100%; padding: 0 10px; margin-bottom: 20px; }
    .gifts-page #lobbyview h2 { line-height: 1.3; }
    /*gifts page*/
    .gifts-page #lobbyview .grid-box, .gifts-page #LobbyModule .grid-box { margin-right: 0; padding: 0; }
}

/*barnds page*/
.brandsGridRow .grid-rows .grid-row { background: #fff; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }
.brandsPage .grid-row .grid-row-cell.grid-row-cell-text { position: relative; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 42px 10px; }
.brandsPage .grid-rows .grid-row-cell.flexslider-box { width: 100%; min-height: 100%; position: relative; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; height: 450px; }
.brandsPage .grid-row .grid-row-image-container { position: relative; height: 100%; }
.brandsPage .grid-row li.slider-item { padding: 0; height: 100%; width: 100%; }
.brandsPage .grid-row .box-image-animation img { width: 100%; height: 100%; object-fit: cover; }
.brandsPage .grid-rows .grid-row-text h2, #CatalogModule .relatedItems h2, .itemContent #headline h1 { color: #9e6e50; margin-bottom: 0; }
.brandsPage .grid-rows .grid-row-text p { font-size: 90%; }

@media(max-width: 767px) {
    .brandsPage .grid-rows .grid-row-cell.flexslider-box { height: 100%; }
    .brandsPage .grid-row .grid-row-cell.grid-row-cell-text { padding: 0px 20px; }
    .brandsPage .grid-row .box-image-animation img { width: 100%; height: auto; }
}

#CatalogModule .filters-box button.filters-title, .catalogItemBox .catalogItemBoxInner, #CatalogModule #CatalogItemView .catalog-fields, #CatalogItemView .shareBox button, #CatalogItemView .shareBox a { box-shadow: none; }
.catalogItemBox.align-center { padding: 0 17px; margin-bottom: 35px; }
#CatalogModule .filters-box button.filters-title:after { color: #15171a; }
.catalogItemBox a.item-image img { object-fit: contain; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; }

@media(max-width: 767px) {
    .catalog-page .mainCatalogPage .itemsList { display: inline-flex; flex-wrap: wrap; }
    .catalogItemBox .catalogItemBoxInner { min-height: 310px; }
    .catalogItemBox.align-center { padding: 0px; margin-bottom: 12px; }
    .catalogItemBox:nth-child(odd) { padding-left: 6px; }
    .catalogItemBox:nth-child(even) { padding-right: 6px; }
    /*.catalogItemBox a.item-image img,*/ .catalogCategoryBox a.catalogCategoryBoxImage img { object-fit: fill; }
}

@media(min-width: 767px) {
    /*#CatalogModule .flexslider .slides img { width: 100%; object-fit: cover; }*/
}
/*catalog item page*/
/*#CatalogModule .flexslider .slides img { width: 100%; object-fit: cover; }*/
#CatalogModule .itemContent #catalogText { width: 90%; line-height: 1.3; }
#CatalogModule .relatedItems h2:after { width: 50px; margin-top: 10px; }
/*.propertyGroupContainer.group355 .propertyOption, .propertyGroupContainer.group968 .propertyOption { border: 1px solid #cccccc; }*/
/*.propertyGroupContainer.group355 .propertyOption label, .propertyGroupContainer.group968 .propertyOption label { border-bottom: 2px solid; }*/
/*.propertyGroupContainer.group355 .propertyOption.active, .propertyGroupContainer.group968 .propertyOption.active { background: transparent; color: #9e6e50; border: none; }*/
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer, .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button { border: none; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus, .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, .itemContentWrapper button#addToCartBtn:hover, .itemContentWrapper button#addToCartBtn:focus { background: #741a22; }
#DynamicFormObject input[type=submit], .normal-form input[type=submit], .itemContentWrapper button#addToCartBtn { background: #570d13; width: 100%; }
#CatalogModule .item-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 90%; }
#CatalogModule .item-actions .addToCart { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-weight: normal; }
.add-to-cart, button#addToCartBtn { border-color: #741a22; }
.propertyOption .propertyIcon img { /* height: 100%; */ /* width: 100%; */ max-height: unset; max-width: unset; padding: 3px; border: 1px solid #ccc; border: none; /* border-radius: 50%; */ }
.propertyOption { max-width: 30px; /* height: 30px; */ }
.propertyGroupContainer.hasQuantitySelection .propertyIcon { height: 100%; border-radius: 50%; }
.propertyOption.hasImg.active .propertyIcon img { border: 2px solid #9e6e50; border: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { background: #f4f4f4; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button { background: #ffffff; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0 { fill: #000000; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 3px solid #9e6e50; }

.fa-share-alt:before { content: '' !important; background-image: url(/warehouse/dynamic/334746.svg); background-size: 100% 100%; background-repeat: no-repeat; width: 27px; height: 26px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#CatalogItemView .shareBox button.wishListBtn svg > path { opacity: 0; }
#CatalogItemView .shareBox button.wishListBtn::after { content: ''; background-image: url('/warehouse/dynamic/332681.svg'); background-size: 100% 100%; background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 18px; height: 16px; }

@media(max-width: 767px) {
    .owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { width: 15px; height: 25px; }
    .owl-carousel .owl-nav div { width: auto; height: auto; font-size: 0; }

    #CatalogItemView .fixedAddToCartStrip { background: #fff; direction: ltr; }
    .item-price, #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-price span.finalPrice:before { color: #9e6e50; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { background: #570d13; border-radius: 0; border: none; width: 100%; box-shadow: 0 3px 8px 0 rgb(0 0 0 / 21%); }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 90%; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 80%; padding: 13px; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { width: 20%; }
    #CatalogItemView .fixedAddToCartStrip .quantity-start button svg { display: none; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip span.finalPrice { font-size: 150%; }
    #CatalogItemView .shareBox { margin-right: 0; }
    #CatalogModule .relatedItems h2:after { margin-bottom: 30px; }
}

/*blog*/
#GridTop.blog { height: 420px; }
.top-caption { top: 50%; font-size: 500%; }
.blog-grid #GridPage .max-width #GridWrapInner { padding-top: 0px; }
.blogmain-header #subheadline h2 { font-size: 90%; padding-top: 40px; }
.blog-tags-list ul li.blog-tag { font-size: 110%; }
.blog-tags { padding-bottom: 40px; }
.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: #570d13; border-bottom: 3px solid; }
#BlogMain .blog-post-content { background: #fff; color: #15171a; min-height: 130px; }
.blog-post-title { font-size: 110%; font-family: 'almoni-dl-aaa-400'; text-align: right; width: 90%; margin: auto; padding: 20px 0 0 0; }
.blog-post-text { border: none; width: 90%; margin: auto; text-align: right; font-size: 80%; padding-top: 10px; }
.blog-post { padding: 0 20px; margin-bottom: 40px; width: 33%; }
nav.text-center { text-align: right; padding: 0 20px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #9e6e50; border-color: #9e6e50; }
.pagination > li > a, .pagination > li > span { color: #15171a; padding: 0; width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; border: none; font-family: 'almoni-dl-aaa-400'; }
.pagination { margin: 0; }
.pagination > li > a > span { font-family: 'Oswald-SemiBold'; height: 100%; line-height: 1; margin-left: 2px; }
/*blog-inner-page*/
.blog-view { background: #fff; padding: 60px; max-width: 1000px; margin: auto; }
#BlogView .blogMainImg img { max-width: 500px; width: 100%; margin-bottom: 50px; margin-top: 30px; }
#BlogView .share-strip:before, #BlogView .share-strip:after { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-color: #d9d9d9; }
#BlogView .share-strip a.share-icon:focus, #BlogView .share-strip a.share-icon:hover { border: none; }
#BlogView .share-strip a.share-icon { margin: 0px 5px; border: none; line-height: 1; }
#BlogView .share-strip a.share-icon i { padding: 5px; background: #570d13; font-size: 100%; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; }
#BlogView .share-strip a.share-icon i::before { filter: invert(1); font-size: 80%; width: 16px !important; }
.blog-related-posts.row { padding-top: 40px; }
.blog-post-content { background: #fff; }
#BlogView .share-strip { margin: 0 0 2%; }
.contentInnerPage .blog-grid #GridTop { display: none; }
.contentInnerPage #PageBreadCrumps { margin-top: 77px; }

@media(max-width: 767px) {
    #GridTop.blog { height: 320px; }
    .top-caption { top: calc(50% + 30px); font-size: 300%; }
    .blog-post { padding: 0; margin-bottom: 12px; min-height: 320px; width: 50%; }
    .blog-post:nth-child(odd) { padding-left: 6px; }
    .blog-post:nth-child(even) { padding-right: 6px; }
    .blog-post-title { font-size: 90%; }
    .blog-post-text { font-size: 75%; }
    .blog-post-icons { width: 90%; margin: auto; }
    .blogmain-header #subheadline h2 { padding-top: 0; }
    /*blog-inner-page*/
    .blog-view { padding: 60px 20px; }
    #BlogView .share-strip { margin: 20px 0 40px; }
    .contentInnerPage .blog-grid #GridPage .max-width #GridWrapInner { padding-top: 0px; }
    #BlogView .blog-related-posts h2, .blog-related-posts .col-sm-4.col-xs-6 { padding: 0 5px; }
    #BlogView .blog-related-posts h2:after { margin-top: 10px; margin-bottom: 0; }
}
/*about*/
body.rightAligning #headline, .blog-view #headline { font-size: 100%; max-width: 650px; margin-left: auto; margin-right: auto; }
#pageview #subheadline h2 { font-size: 135%; }

@media(max-width: 767px) {
}

/* Login For User */
#header2 .header-top-left { margin-right: 30px; }
#header2 .headerShopLoginUserLoggedIn h4 { background: #fff; color: #9e6e50; font-family: 'almoni-neue-aaa-700'; font-size: 16px; padding: 12px; margin-bottom: 8px; border-bottom: 1px solid rgb(0 0 0 / 6%); }
#header2 .headerShopLoginUserLoggedIn h4 .loginBoxLogout { color: #000; font-family: 'almoni-dl-aaa-400'; font-size: 13px; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction { margin-right: 0; padding: 4px 12px; font-size: 80%; position: relative; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction::after { display: none; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userAccountBtn::before,
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userActionWishlist::before { background-image: url(/warehouse/dynamic/341016.svg); content: ''; position: absolute; right: 12px; top: 6px; width: 18px; height: 18px; background-size: 100%; background-repeat: no-repeat; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userActionWishlist::before { background-image: url(/warehouse/dynamic/341020.svg); }

#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userAccountBtn svg,
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userActionWishlist svg,
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userOrdersBtn svg,
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userPassBtn svg { opacity: 0; }

#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userOrdersBtn::before,
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userPassBtn::before,
.loggedInUser.profileSideBar a.userAction:nth-child(3)::after { background-image: url(/warehouse/dynamic/341129.svg); content: ''; position: absolute; right: 12px; top: 6px; width: 18px; height: 18px; background-size: 100%; background-repeat: no-repeat; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userPassBtn::before, .loggedInUser.profileSideBar a.userAction:nth-child(3)::after, .loggedInUser.profileSideBar a.userAction:nth-child(4)::after { background-image: url(/warehouse/dynamic/341018.svg); }

.loggedInUser.profileSideBar a.userAction:nth-child(3)::after,
.loggedInUser.profileSideBar a.userAction:nth-child(4)::after { right: 19px; top: 50%; transform: translateY(-50%); width: 25px; height: 24px; content: ''; position: absolute; background-size: 100%; background-repeat: no-repeat; }
.loggedInUser.profileSideBar a.userAction:nth-child(4)::after { background-image: url(/warehouse/dynamic/341129.svg); }
.loggedInUser.profileSideBar a.userAction:nth-child(3) svg, .loggedInUser.profileSideBar a.userAction:nth-child(4) svg { opacity: 0; }

#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userAccountBtn:hover::before, .loggedInUser.profileSideBar a.userAction.userAccount:hover:after, .loggedInUser.profileSideBar a.userAction.userAccount.active:after { background-image: url(/warehouse/dynamic/341015.svg); }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userActionWishlist:hover::before, .loggedInUser.profileSideBar a.userAction.userActionWishlist:hover:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist.active:after { background-image: url(/warehouse/dynamic/341019.svg); }
.loggedInUser.profileSideBar a.userAction:nth-child(3):hover::after, #header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userPassBtn:hover::before, .loggedInUser.profileSideBar a.userAction:nth-child(3).active::after { background-image: url(/warehouse/dynamic/341017.svg); }
.loggedInUser.profileSideBar a.userAction:nth-child(4):hover::after, .loggedInUser.profileSideBar a.userAction:nth-child(3).active::after, #header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userOrdersBtn:hover::before { background-image: url(/warehouse/dynamic/341128.svg); }

.user-connected .loggedInUser.profileSideBar > h4 > span { font-family: 'almoni-neue-aaa-700'; }
.user-connected .loggedInUser.profileSideBar a { font-size: 100%; }
.user-connected .loggedInUser.profileSideBar a::before { content: ''; position: absolute; right: 0; height: 100%; width: 5px; top: 0; background: #9e6e50; opacity: 0; transition: 0.3s all; }
.user-connected .loggedInUser.profileSideBar a.active,
.user-connected .loggedInUser.profileSideBar a:hover,
.user-connected .loggedInUser.profileSideBar a:focus { background: #fff; color: #9e6e50; }
.user-connected .loggedInUser.profileSideBar a.active::before,
.user-connected .loggedInUser.profileSideBar a:hover::before,
.user-connected .loggedInUser.profileSideBar a:focus::before { opacity: 1; }
.user-connected .loggedInUser.profileSideBar a.userAction.active svg { fill: initial; }
.user-connected .userProfile .registerFormWrapper { background: #fff; padding: 35px; }
.user-connected .userProfile .registerFormWrapper fieldset label { font-weight: 300; width: fit-content; direction: ltr; }
.user-connected .userProfile .registerFormWrapper fieldset .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-color: #cccccc; }
.user-connected .userProfile .registerFormWrapper .normal-form-submit { max-width: 233px; }
.user-connected .userProfile .registerFormWrapper .normal-form-submit input.form-submit.hvr-fade.shopBtn { height: 45px; font-size: 18px; font-family: 'almoni-neue-aaa-700'; line-height: 1; }
.user-connected .userProfile #headline > h1 { width: 100%; }
.user-connected .userProfile #headline > h1 > svg { display: none; }
.user-connected .userProfile .cartItemsTable.orders .items { min-height: 250px; padding: 30px 25px; }

.loggedInUser.profileSideBar h4 { height: 150px; }
.grid-box-title h3 { font-weight: 800; }
#GridTop .top-caption, .footer-category h4,
.grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
.grid-row-section.platesSec #grid-row1 .grid-row-text h2, .complexCubes .grid-boxes .grid-box-title,
.categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title, h1, h2,
.grid-row-section.platesSec .grid-row-text h3, .grid-content-section.brandsSec h3, .grid-Catalog-Items.productsSec .section-title h3,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .blog-tags-list ul li.blog-tag, body.rightAligning #headline h1 { font-family: almoni-tzar-regular-aaa-multi; font-weight: 100; direction: rtl; }
.blog-grid h2 { letter-spacing: unset; }
.blog-tags-list ul li.blog-tag { font-size: 130%; letter-spacing: unset; font-family: 'almoni-dl-aaa-400'; font-weight: 500; }
.blog-grid #BlogModule #TagView #headline { display: none; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; text-align: right; }
#DynamicFormObject .checkboxField label a { color: #000 !important; text-decoration: underline; }

.contact .form-container-wide:not(.FooterForm) #DynamicFormObject { max-width: 1170px !important; width: 68%; background: #ccc2b8; }
.contact #GridPromo.form-container-wide:not(.FooterForm)::after { content: ''; background-image: url(/warehouse/dynamic/340327.jpg); display: block; width: 32%; background-size: cover; height: auto; background-repeat: no-repeat; position: relative; }
.contact #SiteGrid.layout-bottom #GridPromo.form-container-wide:not(.FooterForm) { padding-top: 0; display: inline-flex; }
.contact #SiteGrid.layout-bottom #GridContent { margin-bottom: 60px; }

.catalogItemBox .catalogItemBoxInner .labels-wrapper { position: absolute; top: 10px; left: 0; display: flex; width: 100%; flex-direction: column; align-items: flex-end; }
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right { min-width: 44px; font-family: 'almoni-dl-aaa-400'; font-weight: 500; letter-spacing: unset; display: inline-flex; justify-content: center; align-items: center; line-height: 1; position: relative; left: unset; right: unset; top: unset; height: 27px; transform: none; width: fit-content; margin-bottom: 4px; padding: 0 8px; background-color: #000; }
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right.collection-692,
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right.offer-2816,
#CatalogModule .itemImages .labels-wrapper .productLabel.Right.offer-2816 { background: #9f000d; }
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right.collection-615 { background: #c2b5a9; color: #460006; }
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right.collection-614 { background: #9e6e50; }
.catalogItemBox .catalogItemBoxInner .labels-wrapper .productLabel.Right.collection-613 { background: #000; }


.userProfile #headline { padding-top: 10px; margin-top: 44px; font-size: 300%; color: #9e6e50; height: 150px; display: flex; justify-content: flex-end; align-items: center; padding: 45px; }
.userProfile #headline svg, .shopLayout.userAccountPage .userProfile #headline h1:before { display: none; }
/*@media(min-width: 768px) {
    .user-connected .userProfile #headline { padding-top: 10px; margin-top: 44px; font-size: 300%; color: #9e6e50; height: 150px; display: flex; justify-content: flex-end; align-items: center; padding: 45px; }
    .user-connected .userProfile #headline svg, .shopLayout.userAccountPage .userProfile #headline h1:before { display: none; }
}*/

@media(max-width: 767px) {
    #GridTop .top-caption, .footer-category h4, .grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .grid-row-section.platesSec #grid-row1 .grid-row-text h2, .complexCubes .grid-boxes .grid-box-title, .categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title, h1, h2, .grid-row-section.platesSec .grid-row-text h3, .grid-content-section.brandsSec h3, .grid-Catalog-Items.productsSec .section-title h3, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .blog-tags-list ul li.blog-tag, body.rightAligning #headline h1 { letter-spacing: inherit; }
    .contact #SiteGrid.layout-bottom #GridPromo.form-container-wide:not(.FooterForm) { display: inline-flex; flex-direction: column; }
    .contact .form-container-wide:not(.FooterForm) #DynamicFormObject { width: 100%; }
    .contact #GridPromo.form-container-wide:not(.FooterForm)::after { display: none; }

    .userProfile #headline { font-size: 170%; padding: 25px 50px; height: auto; }
    .categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title { font-size: 160%; }
    .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after,
    .gifts-page #LobbyModule .grid-boxes .grid-box-title h3::after { vertical-align: middle; }
}

/*footer*/
.footer-text-divided { background-color: #ccc2b8; color: #27180c; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.footer-text-divided > div.footer-text-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-right: auto; width: auto; }
#SiteFooter .footer-text-left p:last-child img { width: 224px; height: 68px; max-width: unset; }
.footer-text-divided > div.footer-text-left p { width: 100%; margin-bottom: 20px; }
.footer-text-divided > div.footer-text-right { width: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: 40px; }
.footer-category h4 { font-size: 100%; color: #9e6e50; font-family: 'almoni-neue-aaa-700'; position: relative; letter-spacing: normal; }

@media(min-width: 768px) {
    .footer-category .columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}

@media(max-width: 767px) {
    .footer-text-divided { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 20px; }
    .footer-text-divided > div.footer-text-left p:first-child { margin: 0; }
    .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; max-width: 90%; margin: auto; }
    .footer-text-divided > div.footer-text-right .footer-category > ul { display: none; }
    .footer-category h4::after { content: ''; position: absolute; left: 0px; top: 3px; transition: all 0.3s ease-in-out; background-image: url(/warehouse/dynamic/344171.svg); width: 14px; height: 14px; background-repeat: no-repeat; background-size: 100%; }
    .footer-category h4.open::after { background-image: url(/warehouse/dynamic/344170.svg); top: 9px; }
    .footer-text-divided > div.footer-text-left p:last-child { display: none; }
    .footer-text-divided > div.footer-text-left p { line-height: 35px; }
    .footer-text-divided > div.footer-text-left { padding-top: 20px; border-top: 1px solid #ffffff37; }
}

.grid-gallery-section.gallSec #gallery-randomizer .gallery-randomizer-item:before { display: none; }

/* new fix for item */
#CatalogModule #CatalogItemView .property-quantity button.item-plus { width: 37px; height: 37px; border-radius: unset; background: #fff; border: 1px solid #000; }
#CatalogModule #CatalogItemView .property-quantity button.item-plus svg rect { fill: #000; }
#CatalogModule #CatalogItemView .property-quantity button.item-minus { width: 37px; height: 37px; border-radius: unset; background: #fff; border: 1px solid #000; }
#CatalogModule #CatalogItemView .property-quantity button.item-minus svg rect { fill: #000; }


.propertyGroupContainer.group120 .propertyIcon { width: 30px; height: 30px; border: 2px solid #d4d4d4; border-radius: 50%; overflow: hidden; padding: 3px 0; display: inline-flex; align-items: center; justify-content: center; }
.propertyGroupContainer.group120 .propertyOption.hasImg.active .propertyIcon { border-color: #9e6e50; }
.propertyGroupContainer.group120 .propertyOption.hasImg.active .propertyIcon img { padding: 0; }
.propertyGroupContainer.group120 .propertyIcon img { max-height: unset; max-width: unset; padding: 0; border: none; border-radius: 50%; height: 22px; width: 22px; }
#SearchResultPage #headline h1 { font-size: 100%; }

@media(max-width: 767px) {
    #SearchResultPage .catalogItemBox.align-center { min-height: 350px; padding: 0 10px; }
    #SearchResultPage #text1 { max-width: 100%; }
    #header2:not(.open) .phone-icon.mobileRef { display: none; }
    #CatalogModule .itemContent #headline { font-size: 200%; }
}

.filtersList:not(.side-filters) .desktop-filters-list ul.filter-list li.filter-list-item.not-available { display: none; }
