﻿ /**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");

@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; opacity: 0.6;
    background-image: url(../../../warehouse/temp/cooksLooks/bg.jpg);}
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: 250%; }
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: 44px; height: 5px; margin: 0 auto 20px;
        background-image: url(../../../warehouse/temp/cooksLooks/titleDecoGrey.svg); background-size: cover; background-position: center center;
        background-repeat: no-repeat;}
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%;}

.has-sub i.opensub { font-size: 110%; }
#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; }
/*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 40px;}
.form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectFields .top-form {font-weight: bold; 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:before {content: 'contact'; display: block; text-transform: uppercase; 
    font-size: 17px; color: #c99b6c;}
#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: #c99b6c; 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;}

/*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; }
.productLabel.wishlist { display: inline-block; min-width: unset; width: auto;  padding: 0; left: auto; right: 10px; top: 8px;}
.productLabel.wishlist button.wishListBtn {width: 40px; height: 40px; 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: 50px;}
.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: #c99b6c;margin-bottom:0; }
.item-price {color: #c99b6c; 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;}    
.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: #fff;
            box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);}
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.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: #414042; 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;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);}
#header2 .max-width { max-width: 100%; width: 100%;}
#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;}

#header2 .menu-nav {margin-top: 0;}
#header2 .header-top { padding: 0;}
#header2 #header-left {width: auto; padding: 27px 0 27px 30px;}
#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: 27px 20px 27px;}

#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: #c99b6c;}
#header2 .header-top-left a.userAction {font-size: 90%;}
#header2 .header-top-left a.userAction:hover, #header2 .header-top-left a.userAction:focus {color: #8a2e31;}
.headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn {padding: 0;}
.headerShop a.goToCart.shopBtn { background: #8a2e31; 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, #home-gallery .slider-bg.stellar-bg {height: 610px !important;}
#home-gallery .slider-bg.stellar-bg { min-height: unset; background-attachment: unset;}
#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: 45%;}
#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; }


/*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;
    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);}
.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-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% - 119px);}
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit {width: 100%; max-width: 119px;}
.FooterForm.form-container-wide .normal-form input {height: 46px;}
.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; }
.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; }
.FooterForm.form-container-wide #DynamicFormObject { padding-bottom: 10px; }



/*****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: 45px}
#PageBreadCrumps {font-size: 75%;}
#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 20px 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: 20px; top: 50%; 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.active ul.filter-list {min-width: unset; text-align: right;}
#CatalogModule .filters-box .filters-list-wrapper.active 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: #414042; font-size: 225%; font-weight: bold;}
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount {color: #a5a5a5; font-size: 135%; margin-right: 5px;}
#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; }
#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:7px; }

.propertyGroupContainer h3 { font-size: 90%; display: inline-block; font-weight: bold; margin-left: 10px; }
.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; }
.propertyOption.active { 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: 15px; vertical-align: top; width: calc(33.33% - 20px); /* margin-top: 40px; */ max-width: none; margin-left: 15px; }
.propertyOption .selectItemBtn button { background: #c99b6c; color: #262626; width: 100%; }
.propertyGroupContainer.hasQuantitySelection .propertyOption.hasImg label { font-weight: normal; font-size: 85%; line-height: 1; margin-top: 5px; /*text-align: right;*/ }
#CatalogModule .property-quantity .propertyQuantityContainer input[type="number"] { background: #c99b6c; }
.propertyOption .selectItemBtn { bottom: -5px; }
#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.group968 .propertyOption { border: solid 1px #cccccc; background: #ffffff; white-space: nowrap; max-width: none; padding: 2px 5px; font-size: 85%; }
.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: 0px; top: 30px; min-width: 140px; }
#CatalogModule .itemImages .productLabel.Right.collection-615 { min-width: 210px; left: -45px;}



#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: 2px; bottom: -1px;
    right: 0; background-color: #d8d8d8; z-index: 1;}
#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: 15px; height: 25px;}
.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;}

/*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; }


.shopThankYouMsg #text1 a.shopBtn { border-bottom: 0; }
form#checkout-form .checkoutCustomFields { margin-bottom: 0; }
form#checkout-form .checkoutShopComment { margin-right: 30px; }
form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { margin-bottom: 0; }
form#checkout-form .checkoutShopComment a { text-decoration: underline; }


.propertyGroupContainer.hasQuantitySelection span.propertyExtra: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: inline-block; }


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; }
.blogmain-header #subheadline       { text-align: center; }
.blogmain-header #subheadline h2 { font-size: 120%; font-family: 'almoni-dl-aaa-400'; max-width: 750px; 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; }
#BlogView .blogMainImg img { max-width:500px; }
#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: 750px; margin-right: auto; margin-left: auto; line-height: 1.2; }

@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-left { display: inline-block; float: left;}
    #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: 92%;}
    #header2 .menu-sub { top:105%; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { margin: 0 -45px; }

    #GridTop:not(.noTopImage) { margin-top: 85px; }
}


@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: 450px;}
}

@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: -225px !important;left: -180px;}
    .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) {
    /*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;}
    #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 .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);}

    .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 { border: 1px solid grey; }
}

@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;}

    /*Top Cube Section*/
    

    /*Plates Section*/
    .grid-row-section.platesSec {margin-bottom: 40px;}
    .grid-row-section.platesSec .grid-rows { width: 90%;}
    .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: 90%;}

    /*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;
        box-shadow: -4px 4px 10px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: -4px 4px 10px 0 rgba(57, 56, 58, 0.2);}
    .owl-carousel .owl-next {left: -40px;}
    .owl-carousel .owl-prev { right: -40px;}
    .owl-carousel .owl-prev:after {background-image: url(../../../warehouse/temp/cooksLooks/arrGallThumbsRight.svg);}
    .owl-carousel .owl-next:after {background-image: url(../../../warehouse/temp/cooksLooks/arrGallThumbsLeft.svg);}

    #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: 95%; }
    .catalogItemBox .catalogItemBoxInner { min-height: 285px; padding-bottom: 10px; }
    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 10px 10px 0 10px; }
    .productLabel, .productLabel.Right { top: 10px; }
        .productLabel, .productLabel.Right { min-width: 90px; font-size: 55%; }
    .outOfStockLabel.hasTextLabel { font-size: 55%; }
    .outOfStockLabel.hasTextLabel, .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 { display: none; }
    .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; }
        #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; }

    /*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: 100%; }
        .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; }
    .CatalogItemPage.catalog-page #GridPage .max-width { padding: 0 10px; }

    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { font-size: 24px !important; border-radius: 0; }

    #CatalogModule .itemImages { padding: 0 0 30px; }
    .flex-control-nav { bottom: -32px; }
    #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; }
    .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; }
        .brandsPage .grid-rows .grid-row-text p { font-size: 95%; }
    .brandsPage .grid-rows .grid-row-text { width: 100%; }
    body:not(.CatalogItemPage) #whatAppButton { bottom: 40px; }
    body.CatalogItemPage #whatAppButton { bottom: 120px; 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; }
}

@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; }