﻿/*Goldys*/
body { font-size: 20px; color: #121212; background-color: #fef1e1; }

#shabt-modal img { max-width: 90vw; }
#shabt-modal .modal-body { display: block; text-align: center; }

h1, .section-title h1, #headline h1, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 270%; }
/*#headline h1 { font-size: 220%;}*/
h1, h2 { margin-bottom: 15px; line-height: 1; }
h1, h2, h3 { font-family: MeodedPashutBold; color: #26408d; }
.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: 7px; height: 7px; background: #ef4123; border-radius: 50%; vertical-align: middle; margin-left: 10px; }
p, ul li { font-size: 105%; line-height: 1.2; }
input, select, textarea { outline: none; }
#headline { font-size: 100%; }
.grid-rows .grid-row { background: none; }
.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%; }
.market-lobby .grid-box:last-child:after { display: none; }

/*General Transition Styles*/
a, svg, #header2 .header-top-left button svg path, #header2, .normal-form input[type=submit], #DynamicFormObject input[type=submit],
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title, .cartBtn button path, .userBtn button path, .cartItemsCounter { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }

/*General Button styles*/
.grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button, .normal-form input[type=submit], #DynamicFormObject input[type=submit],
.page-not-found a, .shopBtn, .cartItemsTable .bottomOrderItem .order-actions a { height: 42px; width: 120px; background: #ef4224; color: #fff; border-radius: 0; border: 1px solid transparent; padding: 0; font-size: 95%; line-height: 42px; margin-top: 15px; text-align: center; }
.grid-text .sec-button:hover, .grid-text .sec-button:focus, .grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus,
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus,
.page-not-found a:hover, .page-not-found a:focus, .shopBtn:hover, .shopBtn:focus,
.cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus { background: transparent; color: #ef4224; border: 1px solid #ef4224; border-radius: 0; }
.grid-text-section.popularsSec .grid-text .sec-button, .page-not-found a { width: 140px; }
.grid-text-section.membersSec .grid-text .sec-button { width: 160px; }
.grid-text-section.membersSec .grid-text .sec-button:hover, .grid-text-section.membersSec .grid-text .sec-button:focus { background: #fef1e1; border-color: #fef1e1; }
.shopBtn { width: 100%; }

.page-not-found a, .cartItemsTable .bottomOrderItem .order-actions a { display: inline-block; }

/*General Form Styles*/
.normal-form:after, #DynamicFormObject:after { content: none; }
#DynamicFormObject input[type=submit], .normal-form input[type=submit] { margin-top: 0; }
.normal-form input, .normal-form select, .normal-form textarea { width: 100%; max-width: 100%; padding-right: 15px; border: 1px solid #707070; border-radius: 0; font-size: 85%; color: #39383a; margin-bottom: 18px; }
textarea { height: 100px; }
.normal-form input::-webkit-input-placeholder, .normal-form select::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder { color: #39383a; }
label.error, span.error { font-size: 75%; left: 15px; }
.must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: 17px; top: 5px; }

/*General Product Styles*/
.productLabel { font-size: 75%; left: 0; }
.catalogItemBox .productLabel { padding-top: 6px; padding-bottom: 5px; top: 12px; }
#CatalogItemView .productLabel { padding-top: 4px; padding-bottom: 3px; }

.itemContentWrapper .itemContent .productLabel.productLabelImg.Right.collection-5668 { position: relative; }
.outOfStockLabel.hasTextLabel, .productLabel.Right.collection-209, .productLabel.Right.collection-208, .productLabel.Right.collection-198 { width: 50px; height: 50px; border-radius: 50%; top: 15px; right: 15px; font-size: 75%; font-family: 'MeodedPashutBold'; padding: 0; line-height: 60px; transform: none; -webkit-transform: none; -ms-transform: none; }
/*.productLabel.wishlist {right: auto; left: 0; top: 15px;}
.productLabel.wishlist button.wishListBtn:hover svg path, button.wishListBtn.active svg path {fill: #d2232a; stroke: #d2232a;}*/
.outOfStockLabel.hasTextLabel span, .productLabel.Right.collection-209 { display: inline-block; line-height: 1; }
.outOfStockLabel.hasTextLabel { background: #121212; }
.productLabel.Right.collection-209 { background: #121212; padding-top: 7px; }
.CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209 { padding-top: 10px; }
.productLabel.Right.collection-208, .productLabel.Right.collection-198 { width: 44px; height: 44px; line-height: 42px; }
.productLabel.Right.collection-208 { background: #121212; }
.productLabel.Right.collection-198 { background: #121212; color: #fff; }
.catalogItemBox { padding: 0 8px; margin-bottom: 25px; }
.catalogItemBox .catalogItemBoxInner { min-height: 400px; position: relative; padding: 0 0 20px; background-color: #fff; margin-bottom: 0; color: #39383a; direction: rtl; overflow: unset; -webkit-box-shadow: -4px 0 20px 0 rgba(18, 18, 18, 0.1); box-shadow: -4px 0 20px 0 rgba(18, 18, 18, 0.1); }

.catalogItemBox .catalogItemBoxInner a.item-image { padding-bottom: 160px; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img, #CatalogModule .relatedItems .owl-carousel .owl-item img { width: 100%; height: 100%; object-fit: cover; top: 0; right: 0; left: 0; transform: none; }
.catalogItemBox .catalogItemBoxInner a.item-text { padding: 20px 0 0; }
.catalogItemBox .item-text-top { min-height: 70px; padding: 0 5px; }
.catalogItemBox .catalogItemBoxInner h3.itemTitle { min-height: 40px; height: 40px; font-size: 90%; overflow: hidden; font-family: 'MeodedPashutBold'; margin-top: 0; color: #121212; }
.catalogItemBox .catalogItemBoxInner h4.item-subtitle { height: auto; overflow: hidden; font-size: 75%; color: #9e9e9e; margin: 5px 0; }
#CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer, .catalogItemBox.align-center .item-quantity .itemQuantityContainer { font-size: 125%; font-family: 'RaanaSuperRegular'; }
#CatalogModule .catalogItemBox.align-center .item-quantity button.item-plus { border-left: none; }
#CatalogModule .catalogItemBox.align-center .item-quantity button.item-minus { border-right: none; }
#CatalogModule .item-quantity svg, .catalogItemBox .item-quantity svg { width: 14px; height: 14px; }
#CatalogModule .item-quantity svg .st0, .catalogItemBox .item-quantity svg .st0 { fill: #39383a; }
.catalogItemBox .catalogItemBoxInner span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice,
.catalogItemBox .catalogItemBoxInner span.itemBeforeDiscountPrice, #CatalogModule span.itemBeforeDiscountPrice { font-size: 115%; }
.catalogItemBox .catalogItemBoxInner span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { margin-left: 3px; }
.add-to-cart, button#addToCartBtn { height: 38px; min-width: unset; width: 138px; line-height: 36px; margin-top: 15px; background: #ef4224; font-size: 90%; border: 2px solid transparent; padding: 0; /*background: transparent; color: #121212; border: none; border-bottom: 2px solid #ef4224; display: inline-block; width: auto; padding: 0; min-width: 0; font-size: 100%; margin-top: 0; height: auto; line-height: 1.25;*/ }
.add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { /*border: 2px solid #ef4224; */ color: #ef4224; border-color: #ef4224; background: transparent; }

/*Shop + Profile Pages*/
.ShopCheckoutPage.ShopRelatedPage section#GridTop, .ShopRelatedPage section#GridTop, .ShopRegisterPage.ShopRelatedPage section#GridTop { height: 0; }
body.ShopRelatedPage #GridPage { padding-top: 170px; }
form#checkout-form .checkoutFormWrapper { background: none; margin-bottom: 20px; }
.shopLayout.checkoutPage form#checkout-form .checkoutTitle { margin-bottom: 3px; background: #fff; }
.shopLayout.checkoutPage form#checkout-form .checkoutTitle h3 { background: none; font-family: 'MeodedPashutBold'; font-weight: normal; font-size: 120%; padding-top: 16px; padding-bottom: 15px; }

.cartSubTotal { background: none; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
.cartSubTotal, .shopLayout.checkoutPage .cartSubTotal { padding-bottom: 0; }
.cartSubTotal .subTotalInner > div { width: 100%; background: #faf8f6; padding-left: 30px; padding-right: 30px; }
.cartSubTotal .subTotalTitle { background: #faf8f6; }
.cartItemsTable .cartItemsTitles { font-size: 120%; }
.cartItemsTable .items, .cartSubTotal .totalSumItems.itemsInCart { margin-top: 3px; }
.cartItemsTable .cartItemsTitles, .cartItemsTable .items { background: #fff; }
.cartItemsTable .cartItemsTitles { color: #26408d; }
.cartItemsTable .cartItemsTitles .cartItemsCell { padding-top: 15px; padding-bottom: 9px; font-family: MeodedPashutBold; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 100%; }
.cartItemsTable .items { padding: 10px 0; box-shadow: 0 6px 20px 0 rgba(78, 78, 78, 0.1); -webkit-box-shadow: 0 6px 20px 0 rgba(78, 78, 78, 0.1); }

.cartItemsTable .cartItemsCell { padding: 15px 20px; }
.cartItemsTable .cartItem:not(:last-child):after { border-bottom: 1px solid #b4b4b4; }
.cartItemsTable .cartItem .cartItemPic { border: 1px solid #ececec; }
.cartItemsTable .cartItem .cartItemPic img, .headerShop .cartItemsTable .cartItem .cartItemPic img { max-width: 100%; max-height: 100%; height: 100%; width: 100%; }
.cartItemsTable .cartItem .itemName { max-width: 160px; }
.cartItemsTable .cartItemPrice.cartItemsCell { direction: ltr; font-size: 105%; }

.cartWrapper .cartItemsTable .item-quantity button.item-plus,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-plus { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.cartWrapper .cartItemsTable .item-quantity button.item-minus,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-minus { border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.cartWrapper .cartItemsTable .item-quantity button,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button { width: 25px; }

.cartWrapper .cartItemsTable .item-quantity .itemQuantityContainer, .cartWrapper .cartItemsTable .item-quantity .itemQuantityContainerMobile,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { width: 36px; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { width: 100%; }

.itemBeforeDiscountPrice.hasDiscount { margin: 0 5px 0 0; }
span.itemBeforeDiscountPrice.price.hasDiscount, span.finalPrice { vertical-align: bottom; }
.cartItemDelete.cartItemsCell svg { width: 26px; height: 26px; }
circle.deleteCircle { fill: transparent; }
.deleteX { fill: #000 !important; }

.cartSubTotal .subTotalTitle { padding-top: 15px; padding-bottom: 15px; }
.cartSubTotal .subTotalTitle h2 { font-size: 120%; margin-bottom: 0; }
.cartSubTotal .totalSumItems { padding-bottom: 10px; font-size: 95%; }
.cartSubTotal .subTotalInner .totalSumItems.totalPrice { position: relative; font-size: 120%; color: #39383a; font-family: MeodedPashutBold; font-weight: normal; }
.cartSubTotal .subTotalInner .totalSumItems.totalPrice:after { content: ''; position: absolute; width: 90%; height: 1px; background-color: #b4b4b4; top: 0; right: 50%; transform: translate(50%); -webkit-transform: translate(50%); -ms-transform: translate(50%); }
.cartSubTotal .totalSumItems.totalPrice { padding-top: 10px; }
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { content: none; }
.cartSubTotal .totalSumItems a.goToCheckout { margin-top: 0; }

.checkout-login.col-xs-12 { padding: 0; }
.checkoutPage .checkout-login { padding: 40px 30px; }
.shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper { width: 100%; }
.checkout-login, .registerFormWrapper.registerPage, form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row:nth-child(2),
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper,
.shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper,
.shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper,
.registerFormWrapper, .loggedInUser.profileSideBar a, .cartWrapper.ordersWrapper .cartItemsTable.orders { background-color: #fff; box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); -webkit-box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper { box-shadow: none; -webkit-box-shadow: none; }
form#checkout-form label { font-size: 90%; }
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper { max-width: 600px; width: 100%; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { width: 100%; max-width: 100%; background: #fff; border-radius: 0; font-size: 90%; color: #121212; padding-right: 15px; border: 1px solid #b4b4b4; box-shadow: none; -webkit-box-shadow: none; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { outline: 1px solid #000; }
form#checkout-form input[type=checkbox] { border-radius: 50%; }
form#checkout-form input[type=checkbox]:checked { border-color: transparent; background-color: #ef4224; background-image: url(../../../warehouse/temp/Goldys/vCheckW.svg); }
.deliveryOptionBox, form#checkout-form .commentDetailsWrapper .textareaBoxWrapper { max-width: 540px; width: 100%; }
.deliveryOptionBox { border-radius: 0; border-color: #b4b4b4; }
.deliveryOptionBox.active { background: none; color: #121212; outline: 3px solid #26408d; }
.deliveryOptionBox label.deliveryOptionLabel { border-radius: 0; padding-top: 15px; padding-bottom: 15px; }
.deliveryOptionBox label.deliveryOptionLabel:focus { outline: none; }
.deliveryOptionBox label.deliveryOptionLabel span { color: #707070; font-size: 89%; }
.deliveryOptionBox.active label.deliveryOptionLabel span { color: #121212; }
form#checkout-form .deliveryDetails .checkoutInputsWrapper { padding-bottom: 10px; }
form#checkout-form .pickUpBranches { font-size: 90%; }

.loggedInUser.profileSideBar h4, .userProfile #headline { background: #fff; }
.userProfile #headline > span { font-size: 85%; }
.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: 23px; vertical-align: baseline; }

.shopLayout.orderHistory .order-items .items { margin-top: 0; box-shadow: none; -webkit-box-shadow: none; }

/*Header*/
#header2.bg { background: #121212; }
#header2 { background: transparent; color: inherit; }
header.search-open #header2 { top: 0; }
#header2 .header-top { position: fixed; top: 0; right: 0; background-color: #fef1e1; color: inherit; padding: 6px 10px; }
#header2 .header-top-right { max-width: 1170px; margin: 0 auto; float: none; }
#header2 .header-top-left svg, #header2 ul.menu .social-links a svg { fill: #121212; }
#header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg, #header2 .header-top-left button:hover svg path, #header2 .header-top-left button:focus svg path,
#header2 ul.menu .social-links a:hover svg, #header2 ul.menu .social-links a:focus svg { fill: #ef4224; }
#header2 .header-top .address { position: relative; font-size: 93%; }
#header2 .header-top-left { margin-right: 0; direction: rtl; }
#header2 .header-top .address:after { content: ''; display: inline-block; width: 2px; height: 17px; background: #121212; vertical-align: middle; margin: 0 5px 0 0; }
#header2 .header-top-left svg { width: auto; height: 16px; }
#header2 .header-top-left a { margin: 0 5px; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li:hover, #header2 ul.menu li.active { color: #fff; }
#header2 ul.menu > li > a { border-bottom: 2px solid transparent; }
/*#header2 ul.menu li a:focus {border-bottom: 2px solid #ef4224;}*/
#header2 ul.menu li.active a { border-bottom: 2px solid #ef4224; }
#header2 ul.menu-sub li.active a { color: #ef4224; }

#header2 ul.menu > li > a:focus { opacity: 1; }

#header2 .menu-sub { background: #fff; }
#header2 ul.menu .menu-sub li { color: #121212; font-size: 100%; padding: 5px 0; }
#header2 ul.menu .has-sub i.opensub { font-size: 80%; }
#header2 ul.menu li.active.has-sub li a { border: 0; }
/* #header2 ul.menu li.active.has-sub li a:hover { color: #ef4224; } */
#header2 ul.menu .menu-sub li:hover, #header2 ul.menu .menu-sub li:focus { color: #ef4224; }
#header2 ul.menu li .menu-sub a:focus { border: none; color: #ef4224; opacity: 1; }

.cartItemsCounter { background: none; }
.cartBtn svg { width: 23px; height: 22px; }
.headerShop .shopBtn, button.couponButton.shopBtn.CouponOk { padding: 0; }
.headerShop a.goToCart.shopBtn { border: 1px solid #ef4224; }
.headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus { background: #000; color: #fff; border-color: transparent; }
.headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover { background: #ef4224; }
.cartItemsCounter { right: 7px; color: #ffffff; min-width: 30px; bottom: 16px; }
.cartItemsCounter span.CartItems:before { content: "("; margin-left: 1px; }
.cartItemsCounter span.CartItems:after { content: ")"; margin-right: 1px; }
.cartItemsCounter span.CartItems { font-size: 105%; position: relative; top: auto; left: auto; transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); pointer-events: none; }
button#openCartBtnMobile { border: solid 2px #ffffff; border-radius: 1000px; min-width: 90px; text-align: left; padding-left: 20px; padding-top: 7px; padding-bottom: 0px; }

/*header.search-open #header-container {display: table !important;}
header.search-open #header2 #header-left, header.search-open #header2 .menu-nav {display: none;}*/

.home-page .grid-rows .grid-row { max-width: 1120px; margin: 0 auto; }
.home-page .grid-rows .grid-row-text { width: 100%; padding-left: 13%; }
.home-page .grid-row li.slider-item { padding-bottom: 88%; }
.grid-text-section.popularsSec, .grid-row-section.aboutSec, .grid-text-section.membersSec, .grid-row-section.culinarySec { margin-bottom: 60px; }

/*Top Banner*/
#home-gallery, #home-gallery .slider-bg.stellar-bg { height: 620px !important; }
/*#home-gallery .slider-bg.stellar-bg { background-size: 100%; background-position: top center;}*/
#home-gallery .gallery-logo { width: 100%; }



#home-gallery .gallery-caption .gallery-text { font-size: 350%; font-weight: bold; text-shadow: 0 0 10px rgb(0 0 0 / 60%); text-align: center; }


#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 50px; }
#home-gallery .flex-control-paging li a { width: 12px; height: 12px; border: 2px solid #fff; background: transparent; }
#home-gallery .flex-control-paging li a.flex-active { border-color: #ef4123; background: #ef4123; }
#home-gallery .scroll-down { display: none; }
#home-gallery .iconsBoxLeft { left: 21px; bottom: 34px; }
#home-gallery .iconBox img { max-width: 114px; }

/*Cube Section*/
.grid-content-section.cubeSec .section-animation-item { opacity: 1; transition: none; -webkit-transition: none; -o-transition: none; }
.grid-content-section.cubeSec .grid-box { padding: 10px; }
.grid-content-section.cubeSec .grid-box .grid-box-image { margin: 0; padding-bottom: 80%; }
.grid-content-section.cubeSec .grid-boxes .box-image-animation:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background: rgba(0,0,0,.2); }
.grid-content-section.cubeSec .grid-box-title { position: absolute; top: 50%; right: 50%; pointer-events: none; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
.grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { width: 160px; height: 50px; font-size: 120%; color: #26408d; margin: 0; line-height: 50px; background: #fff; }
.grid-content-section.cubeSec .grid-box-title:after { content: ''; position: absolute; top: 8px; right: -8px; bottom: -8px; left: 8px; border: 2px solid #fef1e1; z-index: -1; pointer-events: none; }

/*Populars Section*/
.grid-text-section.popularsSec .grid-text-content { max-width: 700px; padding: 0; background: #fef1e1; padding: 60px 70px; }

/*Members Section*/
.grid-text-section.membersSec .grid-text-content { max-width: 560px; right: 50%; left: auto; text-align: right; color: #fff; padding: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.grid-text-section.membersSec .grid-text-content h2 { color: #fef1e1; }

/*Footer*/
footer { padding-top: 100px; }
#SiteFooter a:hover, #SiteFooter a:focus { text-decoration: underline; }
#SiteFooter .footer-address { display: none; }
.footer-text-divided > div { vertical-align: middle; color: #fef1e1; }
.footer-text-divided { padding: 54px 0; background-image: url('../../../warehouse/temp/Goldys/footerBg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.footer-text-divided > div.footer-text-left img { margin: 0 10px 8px 0; }
.footer-text-divided > div.footer-text-left p { font-size: 120%; }
.footer-text-divided > div.footer-text-right p { font-size: 110%; line-height: 1; }
footer ul.footer-menu { margin-top: 10px; }
footer ul.footer-menu li { line-height: 1.4; }
.site-credit.alternative { padding: 10px 0; }
.site-credit .text-center .AccessabilityLink { float: right; margin-bottom: 0; color: #fff; }
.site-credit .text-center p { float: left; }

/*Inner Pages*/
#GridTop:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.2); pointer-events: none; }
.top-caption h1 { font-size: 100%; margin-bottom: 0; color: inherit; }
.top-caption { font-weight: 600; /*font-family: 'alef-bold';*/ }
.internalPage #pageview #headline { display: none; }
.internalPage #text1 table { max-width: 100%; }
.internalPage #text1 table td { border: 1px solid #000; padding: 10px; }
.internalPage #text1 table td:first-child { text-align: right; }
#GridPage { padding-top: 100px; }
#subheadline h2, #text1 h2, #text2 h2 { font-size: 120%; margin-bottom: 30px; color: #121212; line-height: 1.17; }
#text1 p:last-child { margin-bottom: 0; }
.GridBottomGallery { max-width: 1170px; margin: 0 auto; }

/*General Content Page*/
.contentRight #pageview, #accessability #pageview { max-width: 850px; margin: 0 auto; text-align: right; }
.contentRight #headline, .contentRight #subheadline, .contentRight #text1, #accessability #headline { text-align: right; }
.contentRight #headline:after { margin-right: 0; }
.contentRight #pageview #text1, #accessability #text1 { max-width: 100%; }
#FormResultPage #pageview, #FormResultPage #headline { text-align: center; }

/*Product Lobby Page*/
.productLobbyPage #GridPage { padding-top: 50px; }

#CatalogModule { padding: 0; }
#CatalogModule .filtersList { margin: 0 0 50px; text-align: center; }
#CatalogModule .filters-box { position: relative; margin: 0 10px; width: 253px; box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); }
#CatalogModule .filters-box button.filters-title { width: 100%; height: 44px; background: #fff; border: 1px solid #b4b4b4; text-align: right; color: #39383a; font-size: 95%; padding-right: 15px; }
#CatalogModule .filters-box button.filters-title:after { content: ''; position: absolute; width: 12px; height: 10px; left: 7px; top: 50%; background-image: url('../../../warehouse/temp/goldys/filterArr.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%); }
#CatalogModule .filters-box button.filters-title.active:after { transform: translate(50%, -50%) rotate(180deg); -webkit-transform: translate(50%, -50%) rotate(180deg); -ms-transform: translate(50%, -50%) rotate(180deg); }
#CatalogModule .filters-box button.filters-title.active, #CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list { background: #fff; }
#CatalogModule .filters-box .filters-list-wrapper { top: 44px; width: 100%; box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); }
#CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list { text-align: right; }
#CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list li { font-size: 95%; }

/* Filter button */
.desktop-filters-list { text-align: center; }
#CatalogModule .filters-box { text-align: center; width: 100%; max-width: 250px; font-size: 90%; }
#CatalogModule .filters-box button.filters-title { background: #fff; border: solid 1px #e8e8e8; width: 100%; height: 45px; position: relative; text-align: right; padding: 0 15px; }
#CatalogModule .filters-box button.filters-title:after { position: absolute; left: 15px; }
#CatalogModule .filters-box .filters-list-wrapper { top: 100%; left: 0; right: 0; }
#CatalogModule .filters-box button.filters-title.active { background: #fff; }
#CatalogModule .filters-box ul.filter-list { background: #fff; border: 1px solid #e8e8e8; padding: 0; }
#CatalogModule .filters-box .filter-list-inner { font-size: inherit; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item.active > a { font-size: 110%; }
#CatalogModule .filters-box .filter-list-inner li.filter-list-item { border-bottom: 1px solid #fff; font-size: 95%; padding-right: 0; padding-left: 0; }
#CatalogModule .desktop-filters-list .filters-box:after { content: none; }
.filter-list li.filter-list-item.active { background: #f5c1b5; }
.filter-list li.filter-list-item { text-align: right; padding: 8px 15px; }


/*Product Page*/
#GridTop.noTopImage.longer, .CatalogItemPage #GridTop { height: 90px; }

.CatalogItemPage .categories-strip { display: none; }
.backBtnWrapper { padding-right: 15px; }
.CatalogItemPage #CatalogModule .itemContent #subheadline h2 { font-family: meodedpashut_oeregular-webfont; margin-bottom: 5px; }
.CatalogItemPage .itemContent .ingredientGroupSelection h3 { display: inline-block; font-size: 90%; color: #121212; margin-left: 10px; }
.CatalogItemPage .itemContent .catalogTextContainer { margin-bottom: 15px; }
.CatalogItemPage .itemContent .catalogTextContainer #catalogText { font-size: 90%; }
.CatalogItemPage .itemContent .propertyOption { min-width: 87px; height: 26px; text-align: center; line-height: 27px; color: #121212; margin: 0 0 0 10px; background: #fff; }
.CatalogItemPage .itemContent .propertyOption label { font-weight: 400; font-size: 80%; margin-bottom: 0; }
.CatalogItemPage .itemContent .propertyOption input { height: 0; width: 0; }
.CatalogItemPage .itemContent .propertyOption.active { border: none; background: #ef4224; color: #fff; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity { position: relative; margin: 70px 0 30px; float: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity:after { content: ''; display: table; clear: both; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button,
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { height: 42px; background: #fff; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button { width: 35px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-plus { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-minus { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg { width: 10px; height: 10px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0 { fill: #272c34; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 175%; width: 50px; padding: 0; font-family: MeodedPashutBold; overflow: hidden; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options button { width: 35px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; margin-top: 2px; }

.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 320%; font-family: MeodedPashutBold; color: #26408d; line-height: 0.7; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice:before { margin-right: 8px; font-size: 22px; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 105%; color: #8f8f8f; margin: 0 15px 0 0; vertical-align: -webkit-baseline-middle; }

#CatalogModule .itemContent .item-actions { border: none; }
#CatalogModule .itemContent .item-actions button#addToCartBtn { width: 140px; height: 42px; line-height: 42px; margin-top: 0; }
#addToCartBtn svg { width: 13px; height: 13px; vertical-align: middle; fill: #000; }
#CatalogItemView .shareBox { margin-top: 0; }
#CatalogItemView .itemContent .shareBox button, #CatalogItemView .shareBox a { width: 41px; height: 41px; }
#CatalogItemView .itemContent button.openShareBox { border-color: #d7d7d7; }

#CatalogModule .itemImages .productLabel { left: 22px; top: 7px; font-size: 90%; letter-spacing: 0.9px; }
#CatalogModule .flexslider.large .slides img { width: 100%; height: 100%; object-fit: cover; }
#CatalogModule .itemImages .gallery-slider.large li.item { padding-bottom: 565px; }
#CatalogModule .itemImages .gallery-slider.large li.item:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 6px solid #fff; pointer-events: none; }

#CatalogModule #CatalogItemView .catalog-fields { margin: 95px 0 0; border-color: #d7d7d7; background: #fff; box-shadow: 0 3px 36px 0 rgba(64, 22, 22, 0.16); -webkit-box-shadow: 0 3px 36px 0 rgba(64, 22, 22, 0.16); }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { border-bottom: 1px solid #d7d7d7; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { border-bottom: 2px solid transparent; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 2px solid #ef4224; font-family: MeodedPashutBold; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:first-child button { padding-right: 35px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { max-width: 750px; padding: 25px 20px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding: 25px 20px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { font-size: 100%; }

#CatalogModule .relatedItems { max-width: 894px; padding: 0; margin: 100px auto 0; float: none; }
#CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 40px; }
#CatalogModule .relatedItems h2 { margin: 0; padding: 0; background: none; font-size: 270%; }
#CatalogModule .relatedItems .relatedItemsTitle:after { content: none; }
#CatalogModule .relatedItems .itemsList.relatedItemsCarousel .catalogItemBox { padding: 0 30px; margin-bottom: 0; }
.owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { display: inline-block; }
#CatalogModule #CatalogItemView .item-quantity { margin: 0; }


/* Product Quickview */
.shopPop.quickviewPop .modal-body { background: #fef1e1; }
.shopPop.quickviewPop .linkToItemPage { border-bottom: 2px solid #121212; }
.shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-size: 90%; }
.shopPop.quickviewPop .item-plus { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.shopPop.quickviewPop .item-minus { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.shopPop.quickviewPop .item-quantity button { width: 100px; }
.shopPop.quickviewPop .item-quantity button, .shopPop.quickviewPop .item-quantity span { background: #fff !important; }
.shopPop.quickviewPop #CatalogItemView .item-price span.finalPrice { font-size: 220%; color: #26408d; font-weight: 600; }

.shopPop.quickviewPop .itemContent .catalogTextContainer { margin-bottom: 15px; }
.shopPop.quickviewPop .itemContent .catalogTextContainer #catalogText { font-size: 90%; }
.shopPop.quickviewPop .itemContent .propertyOption { min-width: 87px; height: 26px; text-align: center; line-height: 27px; color: #121212; background: #fff; }
.shopPop.quickviewPop .itemContent .propertyOption label { font-weight: 400; font-size: 80%; margin-bottom: 0; }
.shopPop.quickviewPop .itemContent .propertyOption input { height: 0; width: 0; }
.shopPop.quickviewPop .itemContent .propertyOption.active { border: none; background: #ef4224; color: #fff; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity { position: relative; margin: 20px 0; float: none; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity:after { content: ''; display: table; clear: both; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button,
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { height: 42px; background: #fff; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button { width: 35px; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-plus { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-minus { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button svg { width: 10px; height: 10px; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0 { fill: #272c34; }
..shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 175%; width: 50px; padding: 0; font-family: MeodedPashutBold; overflow: hidden; }
..shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options button { width: 35px; }
..shopPop.quickviewPop #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; margin-top: 2px; }

.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 320%; font-family: MeodedPashutBold; color: #26408d; line-height: 0.7; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice:before { margin-right: 8px; font-size: 22px; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 105%; color: #8f8f8f; margin: 0 15px 0 0; vertical-align: -webkit-baseline-middle; }

.ingredientGroupSelection .propertyOption label { font-weight: normal; font-size: 85%; }
.ingredientGroupSelection .propertyOption input[type=checkbox] { margin-top: 0; vertical-align: middle; border-radius: 0; }
.ingredientGroupSelection .propertyOption input[type=checkbox]:checked { background-image: url('/warehouse/temp/foody/checked.png'); background-size: cover; background-repeat: no-repeat; border-color: #4FAF25; }
.ingredientGroupSelection .propertyOption input[type=checkbox] { -webkit-appearance: none; width: 15px; height: 15px; border: 1px solid; cursor: pointer; }
.ingredientGroupSelection .propertyOption input[type=checkbox]:checked:focus, .ingredientGroupSelection .propertyOption input[type=radio]:checked:focus { outline: none; }
.ingredientGroupSelection .propertyOption { margin-left: 10px; }
.shopPop.quickviewPop .itemContent .ingredientGroupSelection .propertyOption { background: transparent; height: auto; min-width: 0; }
.shopPop.quickviewPop .itemContent .ingredientGroupSelection .propertyOption input { height: 15px; width: 15px; }
.ingredientGroupSelection .propertyOption label { display: inline; font-size: 90%; }
.ingredientGroupSelection .propertyOption { max-width: none; margin-left: 10px; margin-bottom: 5px; }
.ingredientGroupSelection h3 { font-size: 95%; }
.ingredientGroupSelection .propertyOption label { font-weight: normal; font-size: 85%; }
.ingredientGroupSelection .propertyOption input[type=checkbox] { margin-top: 0; vertical-align: middle; border-radius: 0; }


@media(max-width: 1024px) {

    .shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-size: 70% }
    .shopPop.quickviewPop .modal-body { padding: 0; }
    .shopPop.quickviewPop #CatalogModule .itemContent { padding: 15px; }
}

@media (max-width: 991px) {
    .shopPop.quickviewPop #CatalogModule .item-actions .addToCart { width: 100%; }
    .shopPop.quickviewPop #CatalogModule .item-actions .addToCart #addToCartBtn { max-width: none; width: 60%; height: 50px; }
    .shopPop.quickviewPop .item-price span.finalPrice:before { margin-right: 10px; }
}

@media (max-width: 550px) {
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 200px; }
    .shopPop.quickviewPop #CatalogModule .itemImages { padding-bottom: 15px; }
}


/* Catalog Page */
.item-text-top .wishlist { position: absolute; right: 80%; }
.productLabel.wishlist button.wishListBtn { background: #fff; border-radius: 50%; }
.wishlist svg { margin-top: 6px; }
.navShopBtn.wishlistHeader { display: none; }

.catalog-page .categories-strip { background: #fff; color: #39383a; }
.catalog-page .mobile-strip .select-wrapper li.strip-item { color: #000; }
.catalog-page #GridPage { padding-top: 60px; }
#CatalogCategoryPage .add-to-cart { background: transparent; color: #121212; border: none; border-bottom: 2px solid #ef4224; display: inline-block; width: auto; padding: 0; min-width: 0; font-size: 100%; margin-top: 0; height: auto; line-height: 1.25; }
#CatalogCategoryPage .add-to-cart:hover, #CatalogCategoryPage .add-to-cart:focus { border-top: none; border-right: none; border-left: none; }
#CatalogCategoryPage #addToCartBtn span { left: -20px; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #ef4224; }
#CatalogModule .CatalogNav .navigationItems a { background: #fff; padding: 8px 16px; margin: 0 2px; }
/*#CatalogCategoryPage .filtersList { display: none; }*/

@media (min-width: 768px) {
    .catalog-page .categories-strip ul li:first-child { display: none; }
    .catalog-page .categories-strip ul li { -ms-flex-preferred-size: 13%; flex-basis: 13%; width: 13%; background: #fff; color: #39383a; border: 2px solid #000; padding: 0; height: 50px; font-size: 95%; line-height: 1; margin-left: -2px; margin-top: -2px; transform: translateX(1px); }
    .catalog-page nav.menu-tags-list { max-width: 1440px; margin: 0 auto; }
    .catalog-page .categories-strip ul.hidden-xs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .catalog-page .categories-strip { background: transparent; transform: translateY(-48px); margin-bottom: -48px; }
    .catalog-page .categories-strip ul li.active { background: #ef4224; color: #fff; }
    .catalog-page .categories-strip ul li a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
    .catalog-page .categories-strip ul li:not(.active) a:hover, .catalog-page .categories-strip ul li:not(.active) a:focus { color: #ef4224; transition: 0.4s; }
}

@media(max-width: 767px) {
    .catalog-page .categories-strip { background: #ef4224; color: #fff; }
    .catalog-page .mobile-strip .select-wrapper li.strip-item { color: #fff; }
    .catalogItemBox .catalogItemBoxInner { min-height: 340px; }
}

/* Blog Page */
#GridTop.blog { height: 500px; }

@media (max-width: 1600px) {
    #GridTop.blog { height: 420px; }
}

@media (max-width: 1200px) {
    #GridTop.blog { height: 350px; }
}

@media (max-width: 767px) {
    #GridTop.blog { height: 300px; }
}

#BlogModule .blog-post-text, #BlogModule .blog-post-icons { display: none; }
#BlogModule #BlogView .blog-related-posts h2 { text-align: center; }
#BlogModule .blog-post .blog-post-title { font-size: 110%; }
.blog-grid .blogmain-header { display: none; }


/*Gallery page*/
#galleryview { max-width: 1445px; margin-bottom: 0; padding: 0 10px; }
.gallery-cubes > div { padding: 10px; }
.gallery-cubes .image-link-inner { color: #ef4224; }
.gallery-cubes .plus-sign { font-size: 300%; }

/* Events Page */
.eventsPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; width: 100%; }
.eventsPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; }
.eventsPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 105%; }
.eventsPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.eventsPage .must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: 22px; }

/*Contact Page*/
#contactform, .form-container-wide #DynamicFormObject { max-width: 960px; display: block; border: none; padding: 50px; margin: 0 auto; box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); -webkit-box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); background-image: url(../../../warehouse/temp/goldys/contactBg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; }
#contactform:before, .form-container-wide #DynamicFormObject:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255,.9); pointer-events: none; }
#contactform .contact-container { width: 100%; }
#contactview > .row > div { padding: 0; }
#contactDetails .contactDetailsText1 { margin: 0; }
#contact-boxes { display: none; }
#contactform .contact-container > .row > div { padding: 0 8px; }
#contactform h3 { margin: 0; }
#contactform textarea { margin: 0 0 10px; }
#contactform .contact-form-submit { text-align: center; margin-bottom: 10px; }
#contactform .contact-form-comment { margin-bottom: 0; font-size: 80%; }


/* Market Lobby Page */
.market-lobby .grid-content-section { margin: 0 auto; }
.market-lobby .grid-boxes .box-image-animation { overflow: visible; }
.market-lobby #LobbyModule .grid-boxes { padding-top: 0; }

.market-lobby .box-image-animation img { margin: 0 auto; transform: none !important; }
.market-lobby .grid-box-image-container { position: static; }
.market-lobby .grid-box-image { padding: 0; margin: 0 !important; }
.market-lobby .grid-box { box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); background-color: #fff; max-width: 270px; margin: 15px !important; padding: 0; }
.market-lobby .grid-box-title { min-height: 50px; position: absolute; top: 70%; right: 50%; transform: translateX(50%); z-index: 3; width: 90%; }

.market-lobby .grid-box:last-child:after { content: ''; position: absolute; top: 0; right: 0; left: auto; background-image: url('/warehouse/temp/Goldys/coming-soon-sticker.svg'); height: 124px; width: 113px; background-repeat: no-repeat; z-index: 2; }
.market-lobby .lobby-grid .grid-boxes { padding-top: 0; }

.market-lobby .grid-box-opacity-layer { background: rgba(0,0,0,.5); }
.market-lobby .grid-box-image-text { top: 40%; transform: translate(-50%,-40%); }
.market-lobby .grid-boxes .grid-box-title h3 { color: #fff; }
.market-lobby .grid-box .box-image-animation:hover > img { transform: scale(1.2) !important; }


/* Holidays Lobby Page */
.market-lobby.holidays .grid-box:last-child::after { content: none; }

@media(min-width: 1025px) {
    p, ul li { line-height: 1.35; }

    .registerFormWrapper .shop-form .normal-form-submit { width: 40%; }

    #header2 { top: 40px; }
    #header2 ul.menu li { margin-left: 27px; }
    #header2 ul.menu li.last-item { margin-left: 0; }
    #header2 ul.menu > li > a:hover, #header2 ul.menu > li > a:focus { border-bottom: 2px solid #ef4224; }
    /*#header2 ul.menu .menu-sub li a:hover, #header2 ul.menu ul.menu-sub li a:focus { border-bottom: none; color: #ef4224; }*/

    .headerShopLoginUserLoggedIn { bottom: -198px !important; }

    #CatalogCategoryPage { padding: 0; }

    .CatalogItemPage #CatalogModule .itemContent { padding-left: 80px; }
    .CatalogItemPage .itemContent .propertyOption { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    .CatalogItemPage .itemContent .propertyOption:hover { border: none; background: #ef4224; color: #fff; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:hover { border-bottom: 2px solid #ef4224; font-family: MeodedPashutBold; }
    .CatalogItemPage .itemContentWrapper { padding-top: 30px; }

    #header2 .header-top-left .cartBtn, #header2 .header-top-left .userBtn { display: none; }
    #header2 #header-left { width: 35%; }
    #header2 .searchBtn { margin-left: 20px; }
    .userBtn.navShopBtn.mobile button { height: 46px; }
    .userBtn.navShopBtn.mobile { margin-right: 10px; margin-left: 10px; }
    #header2 #header-left .navShopBtn.mobile { display: inline-block; }
    .headerShop, .headerShopLogin { top: 130px; }
    .cartBtn button:hover path, .cartBtn button:focus path, .userBtn button:hover path, .userBtn button:focus path { fill: #ef4224; }
    .cartBtn button:hover .cartItemsCounter, .cartBtn button:focus .cartItemsCounter { color: #ef4224; }

    .userBtn button:hover path { fill: #fff; }
}

#header2 #header-left .navShopBtn.wishlistHeader.mobile { margin-right: 10px; }
.userBtn svg { fill: #fff; }

@media(min-width: 991px) {
    .cartWrapper .cartItemsTable { padding-left: 15px; }
    .cartItemsTable .cartItemsCell:first-child { padding-right: 25px; }
    .cartItemsTable .cartItemsCell:last-child { padding-left: 25px; }
    .cartItemsTable .cartItem:not(:last-child):after { width: calc(100% - 50px); left: 25px; }

    #home-gallery .gallery-logo img { width: 420px; }

    .gallery-cubes > div { width: 20%; }

    #contactform .contact-container .row { margin: 0 -8px; }

    .footer-text-divided > div.footer-text-right { padding-right: 12vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 12vw; }

    .ShopRelatedPage #headline h1 { font-size: 270%; }

    #CatalogModule .itemImages { padding-left: 0; }
    .CatalogItemPage #CatalogModule .itemContent { padding-right: 0; }
}

@media(min-width: 768px) {
    .cartWrapper .cartItemsTable .cartItemName.cartItemsCell { width: 43%; }

    #contactform .contact-container > .row > div:not(.textareaWrapper) { width: 33.333%; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 140px; }

    #header2:not(.bg):after { content: ''; position: absolute; height: 200px; width: 100%; top: 0; right: 0; z-index: -1; pointer-events: none; background-image: linear-gradient(to bottom, #121212, rgba(0, 0, 0, 0)); background-image: -webkit-gradient(linear, left top, left bottom, from(#121212), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(top, #121212, rgba(0, 0, 0, 0)); }
    .userBtn.navShopBtn.mobile button { padding-top: 7px; }

    .home-page .grid-rows .grid-row { direction: ltr !important; }

    #CatalogModule .itemContent .item-actions { padding-top: 30px; }
}

@media(max-width: 1170px) {
    .home-page .grid-rows { max-width: 90%; margin: 0 auto; }

    .grid-text-section.membersSec .grid-text-content { max-width: 42vw; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .headerShopLoginUserLoggedIn { left: -90px; bottom: -195px !important; }
}

@media(max-width: 1024px) {
    /*Header*/
    #header2 { padding: 0; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 .header-top { display: none; }
    #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; }
    #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: #fff; }
    .home-page #nav-toggle.active span:after, .home-page #nav-toggle.active span:before,
    #nav-toggle.active span:after, #nav-toggle.active span:before { background: #000; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -12px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -12px; }
    #header2 ul.menu { width: 100vw; height: 101vh; margin-bottom: 0; text-align: right; padding-top: 250px; background-color: #fff; background-image: url(../../../warehouse/temp/Goldys/mobileBg.jpg); background-size: 100%; overflow: auto; }
    #header2 ul.menu li { margin-left: 0; padding: 10px 0; text-align: center; color: #26408d; font-size: 200%; }
    #header2 ul.menu li.active { background: none; color: #26408d; }
    #header2 ul.menu li:hover { color: #26408d; }
    #header2 ul.menu li.social-mobile { padding-top: 40px; border-bottom: none; }

    #header2 .header-right-section { background: none; padding: 25px 20px 25px 0; z-index: 3; }
    #header2 #header-left { width: 100%; height: auto; position: absolute; text-align: center; right: 50%; top: 50%; padding: 0; text-align: left; padding-left: 20px; direction: ltr; z-index: 2; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    #header2 #header-left > a.logoHeader { position: absolute; right: 50%; top: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    #header2.open #header-left { opacity: 0; pointer-events: none; }
    #header2 ul.menu .social-links a { margin: 0 7px; padding: 0; }
    #header2 ul.menu .social-links a svg { width: auto; height: 25px; }
    #header2 ul.menu li a { display: inline-block; font-family: MeodedPashutBold; }
    #header2.headerHasSearch #header-left img { max-width: 90px; }
    #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 { height: 3px; }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 ul.menu .menu-sub li { font-size: 80%; }

    #home-gallery .iconsBoxLeft { left: 10px; bottom: 10px; }

    .grid-text-section.membersSec .gridTextImgContainer img { height: 450px; object-fit: cover; object-position: center center; }

    /*Product Page*/
    #GridTop.noTopImage.longer, .CatalogItemPage #GridTop { height: 38px; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    .grid-text-section.membersSec .gridTextImgContainer img { object-position: -110px center; }
}

@media(max-width: 990px) {
    h1, h2 { margin-bottom: 10px; }
    h1, .section-title h1, #headline h1, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
    #CatalogModule .relatedItems h2 { font-size: 190%; }

    #contactform, .form-container-wide #DynamicFormObject { padding: 30px 20px; }

    /*General Product Styles*/
    .catalogItemBox { padding: 0 15px; }

    /*Shop + Profile Pages*/
    body.ShopRelatedPage #GridPage { padding-top: 120px; }
    .ShopCheckoutPage .cartSubTotal .totalSumItems { font-size: 100%; }
    .ShopCheckoutPage .mobile-subTotal { top: 79px; }

    /*Header*/
    #header2:not(.bg):after { height: 140px; }

    .grid-text-section.popularsSec, .grid-row-section.aboutSec, .grid-text-section.membersSec, .grid-row-section.culinarySec { margin-bottom: 40px; }

    /*Top Banner*/
    #home-gallery, #home-gallery .slider-bg.stellar-bg { height: 500px !important; }
    #home-gallery .gallery-logo img { min-width: unset; max-width: 310px; }

    #home-gallery button.controlSlider { left: auto !important; }

    /*Cube Section*/
    .grid-content-section.cubeSec .grid-box { margin-bottom: 0; padding: 9px; }
    .grid-content-section.cubeSec .grid-boxes { padding: 9px; }

    /*Popular Section*/
    .grid-text-section.popularsSec .grid-text-content { padding: 30px; }
    .grid-text-section.popularsSec .gridTextImgContainer img { height: 400px; object-fit: cover; }

    /*Members Section*/
    .grid-text-section.membersSec .gridTextImgContainer img { height: 380px; object-position: -17vw center; }

    /*Footer*/
    footer { padding-top: 60px; }
    .footer-text-divided { padding: 30px 0; }
    #SiteFooter .footer-text-middle img { max-width: 140px; }

    /****Inner Pages*****/
    #GridPage { padding-top: 60px; }
    #GridPage .max-width { width: 90%; }

    /*Product Lobby Page*/
    .mobileFiltersBtns { float: none; margin-bottom: 25px; }
    .desktop-filters-list.active { overflow: unset; }
    #CatalogModule .filters-box .filters-list-wrapper { position: absolute; }

    /*Product Page*/
    #CatalogModule .itemImages .gallery-slider.large li.item { padding-bottom: 370px; }

    #CatalogModule .itemContent { padding: 0; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity { margin-top: 30px; }
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 225%; }
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice:before { font-size: 14px; }
    #CatalogModule #CatalogItemView .catalog-fields { margin-top: 35px; }

    #CatalogModule .itemImages { padding-left: 0; padding-right: 0; }

    #CatalogModule .relatedItems { margin-top: 60px; }
    #CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 0; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-next { left: -80px; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-prev { right: -80px; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .catalogItemBox { padding: 20px; }

    /*Gallery Page*/
    #galleryview { padding: 0 7px; }
    .gallery-cubes > div { padding: 7px; }
}

@media(min-width: 768px) and (max-width: 990px) {
    /*General Product Styles*/
    .catalogItemBox { margin-bottom: 35px; }

    /*Shop + Profile Pages*/
    .userProfile #headline { height: 120px; }
    .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn { display: block; width: 100%; padding: 0 25px; }
    .headerShop a.goToCart.shopBtn { margin-bottom: 10px; }
    .headerShop a.goToCheckout.shopBtn { margin-right: 0; }
    .cartItemsNavSubTotal:after { height: auto; top: 0; right: 0; left: 0; border-top: 1px solid #d7d7d7; border-right: none; }

    .grid-content-section.cubeSec .grid-box { width: 33.333%; }

    .home-page .grid-rows { width: 85%; }

    .grid-text-section.popularsSec .grid-text-content { max-width: 80%; }

    .footer-text-divided > div.footer-text-right { padding-right: 5vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 5vw; }

    .contentRight #pageview, #accessability #pageview { max-width: 70%; }

    /*#CatalogModule .itemImages { max-width: 65%; margin: 0 auto; float: none;}*/
    #CatalogModule .relatedItems { width: 78%; }
}


@media (max-width: 767px) {
    /* Market Lobby Page */
    .market-lobby .grid-box { width: calc(50% - 12px ); margin: 5px !important; padding: 0 !important; }
    .market-lobby #GridPage .max-width { width: 100%; }
    .market-lobby .grid-box-image-text { top: 35%; }
    .market-lobby .grid-box-title { top: 55%; }
    .market-lobby .grid-box-image-text img { width: 48px; }
    .market-lobby .grid-boxes .grid-box-title h3 { font-size: 90% !important; line-height: 1; }

    /*@media(max-width: 767px) {*/
    p, ul li { font-size: 90%; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { width: 100%; }

    /*General Product Styles*/
    .catalogItemBox { padding: 0 10px; }
    .catalogItemBox .catalogItemBoxInner:after { content: none; }
    .catalogItemBox .catalogItemBoxInner { padding-bottom: 20px; }
    .catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { height: 100%; }
    .catalogItemBox .catalogItemBoxInner a.item-text { margin-top: 5px; }
    #CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 30px; font-size: 100% !important; }
    .add-to-cart, button#addToCartBtn { max-width: 138px; width: 100%; }

    /*Shop + Profile Pages*/
    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn { padding: 0; }
    .userProfile #headline h1 { font-size: inherit; }
    .shopLayout.userAccountPage .userProfile #headline h1 svg, .shopLayout.userUpdatePasswordPage .userProfile #headline h1 svg,
    .shopLayout.orderHistory .userProfile #headline h1 svg, .shopLayout.wishListPage .userProfile #headline h1 svg { height: auto; }

    .ShopRelatedPage #GridContent { padding-top: 60px; }

    .ShopCheckoutPage .mobile-subTotal { z-index: 1; }
    .cartSubTotal .subTotalInner > div { padding-left: 15px; padding-right: 15px; }
    .cartItemsTable .cartItemPrice.cartItemsCell { padding: 5px 0 5px 5px; }

    .shopLayout.orderHistory .order-items .items .itemName { max-width: unset; }
    .shopLayout.orderHistory .order-items .items .itemName span.totalPrice { max-width: unset; margin: 0 0 0 8px; }

    .checkoutPage .checkout-login { padding: 30px 20px; }
    .ShopCheckoutPage .mobile-subTotal { top: 69px; }
    .ShopRelatedPage form#checkout-form { padding-top: 0; }

    /* Shop Checkout */
    form#checkout-form .row > div.checkoutInputsWrapper { padding: 15px; }
    .billingDetailsWrapper .checkBoxWrapper { padding: 0; }


    /*Header*/
    .home-page #nav-toggle span, .home-page #nav-toggle span:after, .home-page #nav-toggle span:before,
    .home-page #nav-toggle-mobile span, .home-page #nav-toggle-mobile span:after, .home-page #nav-toggle-mobile span:before { background: #fff; }
    .home-page #nav-toggle-mobile.active span, .home-page #nav-toggle.active span { background: transparent; }
    .home-page .userBtn button > svg path, .home-page .cartBtn button > svg path { fill: #fff; }
    .home-page #header2.headerHasSearch #header-left img { opacity: 0; }
    .home-page #header2 #header-left > a.logoHeader:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background-image: url('/warehouse/dynamic/136445.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }

    #header2 { background: #121212; color: #fff; }
    #header2 ul.menu { padding-top: 100px; }
    #header2 ul.menu li { font-size: 120%; }
    #header2 ul.menu li a { font-size: 100%; }
    #header2 ul.menu li.social-mobile { padding-top: 20px; }
    #header2.headerHasCart #header-left { margin: 0; width: 100%; }
    #header2.headerHasCart .navShopBtn { height: 25px; }
    #header2.headerHasSearch #header-left img { max-width: 80px; }
    #header2 .header-right-section { padding: 20px 20px 20px 0; }
    #header2.headerHasSearch .phone-icon { font-size: 100%; left: -65px; top: 55%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    .home-page #header2 .whatsappContainer .whatsApp-icon-mobile svg { fill: #fff; line-height: 24px; }
    #header2.open .phone-icon.mobileRef { opacity: 0; pointer-events: none; }
    #header2 .phone-icon a { color: #fff; }
    #header2.bg .phone-icon a { color: #fff; }
    #header2 .whatsApp-icon-mobile { vertical-align: 3px; }

    .headerShopLoginUserLoggedIn a.userAction { direction: ltr; }
    #header-left .headerShopLoginUserLoggedIn a.userAction:last-child { padding-bottom: 15px; }
    #header2 .loggedInUser svg { width: 18px; height: 18px; margin-left: 5px; vertical-align: middle; }
    .headerShop, .headerShopLogin { top: 68px; }
    .headerShopLoginUserLoggedIn { top: 48px; }
    .cartItemsNavSubTotal { padding-right: 5px; }
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { width: auto; border: none; }
    #header2.headerHasCart button#openCartBtnMobile { min-width: 70px; padding-left: 5px; }
    #header2.headerHasCart #header-left { padding: 0px 10px; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin-right: 0; height: auto; border-color: #fff; }
    #header2.headerHasCart .cartItemsCounter { right: 3px; bottom: 14px; }
    #header2.headerHasCart .cartItemsCounter span.CartItems { font-size: 100%; }
    #header2.headerHasCart .cartBtn svg { width: 22px; height: 21px; }
    #header2.headerHasCart .navShopBtn button { padding-left: 0; }
    .home-page #header2.headerHasCart button#openCartBtnMobile { border-color: inherit; }
    .home-page #header2.headerHasCart .cartItemsCounter { color: inherit; }

    .home-page .grid-rows .grid-row-text { padding: 0; margin: 20px 0 0 0; }

    /*Top Banner*/
    #home-gallery .gallery-caption .gallery-text { font-size: 100%; }
    #home-gallery .gallery-logo img { max-width: 280px; }
    #home-gallery .iconBox img { max-width: 90px; }

    /*Cube Section*/
    .grid-content-section.cubeSec .grid-boxes, .grid-content-section.cubeSec .grid-box { padding: 7px; }
    .grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { width: 130px; font-size: 100%; }
    .grid-content-section.cubeSec .grid-box-title:after { top: 5px; right: -5px; bottom: -5px; left: 5px; }

    /*Popular Section*/
    .grid-text-section.popularsSec .grid-text-content { padding: 20px; }
    .grid-text-section.popularsSec .gridTextImgContainer img { height: 500px; }

    /*Members Section*/
    .grid-text-section.membersSec .grid-text.gridTextWithImg { background-image: url('../../../warehouse/temp/goldys/membersMobBg.jpg'); background-position: center top; background-size: cover; background-repeat: no-repeat; }
    .grid-text-section.membersSec .grid-text-content { position: static; max-width: 100%; width: 100%; padding: 0 20px 50px; transform: none; -webkit-transform: none; -ms-transform: none; }
    .grid-text-section.membersSec .gridTextImgContainer img { height: 300px; object-position: -139vw center; opacity: 0; }
    /*.grid-text h2, .grid-rows .grid-row-text h2 {font-size: 190%;}*/
    .grid-text-section .grid-text p, .grid-rows .grid-row-text p { font-size: 95%; }
    .grid-rows .grid-row-text, .grid-text-section.membersSec .grid-text-content { text-align: center; }

    /*Footer*/
    #SiteFooter { padding-bottom: 48px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { text-align: center; }
    .footer-text-divided > div.footer-text-right { display: none; }
    .footer-text-divided > div.footer-text-middle { margin: 20px 0; }
    #SiteFooter .mobile-seperator { font-size: 100%; background: #ef4224; }
    #SiteFooter .mobile-seperator a { padding: 10px 0; }

    /*****Inner Pages*****/
    #subheadline h2, #text1 h2, #text2 h2 { font-size: 110%; }

    /*Product Lobby Page*/
    #CatalogModule .filters-box { width: 70%; margin: 0 5px; }
    .productLobbyPage:not(.CatalogItemPage) #GridPage .max-width { width: 95%; }

    /*Product Page*/
    .CatalogItemPage #CatalogModule .itemContent #headline { margin-bottom: 10px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 125%; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input { font-size: inherit !important; }
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 210%; }
    #CatalogModule #CatalogItemView .catalog-fields { margin-top: 50px; }

    /*
    #CatalogModule .itemImages .gallery-slider.large li.item {padding-bottom: 100%;}
        */
    #GridTop.noTopImage.longer, .CatalogItemPage #GridTop { height: 28px; margin-top: 0; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { padding: 0 10vw; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-prev { right: 0; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-next { left: 0; }
}


@media (max-width: 350px) {
    .market-lobby .grid-box { width: 100%; }
}

@media(max-width: 320px) {
    .grid-content-section.cubeSec .grid-boxes, .grid-content-section.cubeSec .grid-box { padding: 5px; }

    #CatalogModule .relatedItems .relatedItemsTitle { max-width: 240px; margin: 0 auto; }

    #header2.headerHasSearch #header-left img { max-width: 70px; }
}


.categories-strip.catagories-fixed.affix { top: 130px; left: 50%; transform: translateX(-50%); z-index: 1; width: 100%; }
/*b, strong { font-family: 'alef-bold'; }*/
/*.grid-text h2, .grid-rows .grid-row-text h2 { font-family: 'alef-bold'; }*/
.catalog-page .top-caption { width: 100%; text-align: center; }

/* Goldys EN */

#header2 .header-top .address:after { margin: -3px 5px 0 0; }
#header2 .header-top-left a { display: inline-flex; top: 1px; }
h1, h2, h3 { font-family: Alef; }
.userLogin .subheadline h2, h1, .section-title h1, #headline h1, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #CatalogModule .relatedItems h2 { font-family: Alef; }
.grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { font-family: alef-bold; font-size: 86%; line-height: normal; display: flex; align-items: center; justify-content: center; }
.grid-text-section.popularsSec .grid-text .sec-button { width: 100%; max-width: 210px; font-size: 80%; }
.grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button, .normal-form input[type=submit], #DynamicFormObject input[type=submit], .page-not-found a, .shopBtn, .cartItemsTable .bottomOrderItem .order-actions a { font-size: 80%; }
.grid-text-section.membersSec .grid-text .sec-button { width: auto; padding: 0 12px; }
.footer-text-divided > div.footer-text-right a { font-size: 110%; line-height: 1.9; }
.footer-text-divided > div.footer-text-right { font-size: 80%; }
#LobbyModule .grid-boxes .grid-box-title h3, #lobbyview .grid-boxes .grid-box-title h3 { font-family: Alef; }
#CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list, #CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list li { text-align: left; }
.catalogItemBox .catalogItemBoxInner h3.itemTitle { font-family: Alef; font-size: 80%; }
.catalogItemBox .catalogItemBoxInner span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, .catalogItemBox .catalogItemBoxInner span.itemBeforeDiscountPrice, #CatalogModule span.itemBeforeDiscountPrice { font-size: 91%; }
#subheadline h2, #text1 h2, #text2 h2 { font-size: 110%; font-family: Alef; }
#CatalogCategoryPage .add-to-cart { font-size: 90%; }
#text1 p, #text2 p { font-size: 100%; }
#text1, #text2 { direction: ltr; }
.gallery-cubes .plus-sign { font-size: 190%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { float: left; text-align: center; }
.eventsPage .must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: auto; }
#BlogModule .blog-post .blog-post-title, .blog-related-post-title { font-family: Alef; }
.internalPage #text1 li:before, .internalPage #text2 li:before, .internalPage #lobbyText li:before { margin-left: 0; margin-right: 10px; }
.contentRight #headline, .contentRight #subheadline, .contentRight #text1, #accessability #headline { text-align: left; }
.normal-form .must::before { left: 17px; }
.must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: auto; }
#contactDetails .contactDetailsText1 p { font-size: 100%; }
.normal-form textarea { padding-left: 15px; }
#CatalogModule .itemContent { text-align: left; position: relative; }
.shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-size: 70%; text-align: left; font-family: Alef; }
.shopPop.quickviewPop .itemContent .propertyOption { font-family: Alef; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { float: left; transform: rotate( 180deg ); }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { float: left; }
#CatalogModule .item-actions .addToCart { float: left; }
#CatalogModule .itemContent .item-actions button#addToCartBtn { font-family: Alef; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item.active > a { font-size: 105%; }
.catalogItemBox .catalogItemBoxInner h3.itemTitle { height: 52px; }
cartItemsCounter { bottom: 15px; }
.cartBtn svg { margin-right: 24px; }
button#openCartBtnMobile { padding: 0; display: flex; align-items: center; justify-content: center; min-height: 42px; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button { transform: rotate( 180deg ); }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 80%; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { border: none; margin-right: -7px; margin-left: -6px; }
.cartItemsTable .cartItemPrice.cartItemsCell { font-size: 80%; }
.cartItemsCounter span.CartItems { font-size: 75%; }
.cartItemsNavSubTotal .totalSumItems span.cartItemsQ { margin-left: 0; margin-right: 5px; }
.cartItemsTable .cartItemsTitles .cartItemsCell { font-size: 80%; font-family: Alef; }
.cartSubTotal .subTotalTitle h2 { font-size: 96%; }
.cartSubTotal .subTotalTitle { padding-top: 13px; padding-bottom: 8px; }
.cartItemsTable .cartItem .itemName { max-width: 59%; font-size: 85%; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { font-size: 80%; height: auto; }
.cartItemTotal.cartItemsCell.hidden-xs.price { font-size: 80%; }
.cartSubTotal .subTotalInner .totalSumItems.totalPrice { font-family: Alef; font-size: 100%; }
.cartSubTotal .totalSumItems, .cartBottomText { font-size: 80%; }
.shopLayout.checkoutPage form#checkout-form .checkoutTitle h3 { text-align: left; font-family: Alef; font-weight: 500; font-size: 96%; }
form#checkout-form .checkoutFormWrapper { text-align: left; }
form#checkout-form .checkoutTitle h4 { font-size: 95%; padding-left: 29px; margin-bottom: 10px; }
form.shop-form .dateBoxWrapper { direction: ltr; }
form#checkout-form .checkoutCustomFields { text-align: left; direction: ltr; }
#checkout-form .normal-form-submit { direction: ltr; }
.cartSubTotal .subTotalTitle a.goToCart { float: right; }
.cartSubTotal.affix { top: 137px; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { direction: ltr; }
form#checkout-form .pickUpBranches { margin-right: 0; margin-left: 30px; }
form.shop-form .selectHolder:before { left: auto; right: 15px; }
.DateTimePickerOpen { margin-right: auto; }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input { height: 100%; }
#payment-method-cash a { max-width: 160px; }
.loggedInUser { font-size: 68%; }
.headerShopLoginUserLoggedIn h4 { font-size: 100%; }
.headerShopLoginUserLoggedIn .loginBoxLogout { min-width: 86px; }
.item-price span.finalPrice:before, .item-price span.finalPrice:before { content: "\f20b"; }
.eventsPage .normal-form .must::before { left: 26px; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before, .cartItemsNavSubTotal span.price:before { content: "\f20b"; }
.top-caption h1 { font-family: 'alef-bold'; display: table; margin: 0 auto; }

@media (max-width: 1170px) {
    .grid-text-section.membersSec .grid-text-content { font-size: 86%; }
}

@media (min-width: 1025px) {
    #header2 .searchBtn { margin-left: 0; margin-right: 25px; margin-bottom: 6px; }
    #header2 ul.menu li { font-size: 85%; }
    #header2 ul.menu li { margin-left: 0; margin-right: 17px; }
    .headerShopLoginUserLoggedIn .loginBoxLogout { margin-top: -19px; }
}

@media (max-width: 1024px) {
    #header2 #header-left { text-align: right; padding-left: 0; padding-right: 20px; direction: rtl; }
    #header2 .header-right-section { padding: 25px 0 25px 20px; }
    #header2.headerHasCart button#openCartBtnMobile { padding: 0; display: flex; align-items: center; justify-content: center; min-height: 39px; }
    #header2 ul.menu li a { font-family: Alef; }
    #header2 ul.menu .menu-sub li { margin-right: 0; padding-left: 10px; padding-right: 10px; white-space: initial; }
}

@media (min-width: 768px) and (max-width: 990px) {
    .footer-text-divided > div.footer-text-right { padding-right: 0; padding-left: 5vw; text-align: left; }
    .footer-text-divided > div.footer-text-left { padding-left: 0; padding-right: 5vw; }
}

@media (min-width: 992px) {
    .grid-content-section.cubeSec .grid-box.col-md-25 { width: 19.9%; }
}

@media (min-width: 991px) {
    .footer-text-divided > div.footer-text-right { padding-right: 0; padding-left: 12vw; text-align: left; }
    .footer-text-divided > div.footer-text-left { padding-left: 0; padding-right: 12vw; text-align: right; font-size: 75%; }
    .ShopRelatedPage #headline h1 { font-size: 210%; }
}

@media (max-width: 991px) {
    h1, .section-title h1, #headline h1, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #CatalogModule .relatedItems h2 { font-size: 161%; }
    .headerShop .itemsTableWrapper { overflow: scroll; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { right: 20px; }
    .cartSubTotal .totalSumItems { padding-bottom: 0; }
    .headerShopLoginUserLoggedIn .loginBoxLogout { margin-top: -7px; }
}

@media (min-width: 768px) {
    .catalog-page .categories-strip ul li { font-size: 80%; }
}

@media (max-width: 767px) {
    #header2 .header-right-section { padding: 20px 0 20px 20px; }
    #header2.headerHasSearch .phone-icon { left: auto; right: -39px; top: 53%; }
    .footer-text-divided > div.footer-text-right { display: block; }
    .footer-text-divided > div.footer-text-left p { text-align: center; }
    .footer-text-divided > div.footer-text-left { display: none; }
    .market-lobby .grid-box { width: calc(50% - 14px ); }
    .market-lobby .grid-boxes .grid-box-title h3 { font-size: 100% !important; }
    #DynamicFormObject .dynamicFormObjectField .must:before { left: 23px; }
    #header2.headerHasCart .cartItemsCounter span.CartItems { font-size: 70%; }
    .headerShopLoginUserLoggedIn .loginBoxLogout { margin-top: 0; }
}

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { width: auto; display: table; font-weight: 500; background-color: #ef4224; }
.home-page .grid-text-section { padding-top: 50px; padding-bottom: 50px; max-width: 780px; margin: 0 auto; }
.catalogItemBox.align-center {  padding-right: 20px; padding-left: 20px; }
.catalogTextContainer table { width: auto !important; }
form.shop-form .HoursOptions > div, .shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper, .shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper { direction: ltr; }

.cartSubTotal .totalSumItems span.price:before { content: "\f20b"; }
.deliveryOptionBox span.radioCircle { right: auto; left: 8px; }
.deliveryOptionBox label.deliveryOptionLabel { padding-left: 35px; padding-right: 10px; }
.deliveryOptionBox img { right: auto; left: 8px; }
.deliveryOptionBox label.deliveryOptionLabel { font-family: 'alef-bold'; }
.deliveryOptionBox label.deliveryOptionLabel span { font-family: 'Alef'; }
form.shop-form .dateBoxWrapper { background: #fff; padding-top: 10px; padding-bottom: 10px; box-shadow: 20px 6px 30px 0 rgb(57 56 58 / 10%); }

@media (max-width: 991px) {
    .catalogItemBox.align-center { width: 50%; }
}

@media (max-width: 767px) {
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 100%; margin-top: 25px; }
    #home-gallery .gallery-caption .gallery-text > div { font-size: 200%; }
    #home-gallery .gallery-caption .gallery-text > span { font-size: 140%; }
    .grid-content-section.cubeSec .grid-boxes .grid-box-title h3 { font-size: 71%; }
    .site-credit .text-center .AccessabilityLink { font-size: 70%; }
    .catalogItemBox.align-center { width: 100%; }
}

@media (min-width: 1025px) {
    a.lang-nav { background: #000; border-radius: 5px; padding: 5px 5px 3px 5px; border-bottom: none !important; }

    #header2.bg a.lang-nav { background: #fff; color: #000; }
}

@media (max-width: 1024px) {
    a.lang-nav { background: #000; color: #fff !important; border-bottom: none !important; padding: 7px 7px 7px 7px; border-radius: 5px; }

    header.search-open #header2 #header-left { position: absolute; }
}

.productLabel img { max-width: 108px; }
.productLabel.productLabelImg.Right.collection-5668 { left: 10px; border-radius: 20px; top: 50%; }
.catalogItemBox .item-text-top { min-height: 90px; padding: 0 5px; }
.catalogItemBox .catalogItemBoxInner h3.itemTitle { min-height: 70px; height: 40px; font-size: 90%; overflow: hidden; font-family: 'MeodedPashutBold'; margin-top: 0; color: #121212; }

@media(max-width:767px) {
    .productLabel.productLabelImg.Right.collection-5668 { top: 65%; transform: translateY(-50%); }
}

@media(max-width:767px) {
    .RelatedItemsWrapper .productLabel.productLabelImg.Right.collection-5668 { display: flex; justify-content: center; top: 60%; }
    .CatalogItemPage #CatalogItemView .productLabel.productLabelImg.Right.collection-5668 { transform: translateY(0); }
}

/* 19.9.22 */
.ShopCheckoutPage .checkOutItemsBoxTitle { background: #faf8f6; padding: 16px 30px; }
.ShopCheckoutPage .checkOutItemsBoxTitle h3 { font-size: 120%; }
.ShopCheckoutPage .checkOutItemsBoxItems { padding: 15px 70px; background: #fff; margin-top: 3px; }
.ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner a.item-image { padding-bottom: 180px; }
.ShopCheckoutPage .checkOutItemsBoxItems .add-to-cart, .ShopCheckoutPage .checkOutItemsBoxItems button#addToCartBtn { color: #000; background: transparent; border-bottom: 1px solid #ef4224 !important; border: none; width: fit-content; height: 30px; margin-top: 0px; }
.ShopCheckoutPage .checkOutItemsBoxItems .add-to-cart:hover, .ShopCheckoutPage .checkOutItemsBoxItems .add-to-cart:focus, .ShopCheckoutPage .checkOutItemsBoxItems button#addToCartBtn:hover, .ShopCheckoutPage .checkOutItemsBoxItems button#addToCartBtn:focus { border: none; border-bottom: 1px solid #ef4224; }
.ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner { padding: 0 0 10px 0; min-height: 425px; }
.ShopCheckoutPage .catalogItemBox .catalogItemBoxInner span.finalPrice { font-size: 90%; margin-top: 10px; }
.ShopCheckoutPage .checkOutItemsBoxItems .item-add-to-cart { margin-top: -10px; }
.ShopCheckoutPage .checkOutItemsBoxItems .owl-prev { right: -60px; }
.ShopCheckoutPage .checkOutItemsBoxItems .owl-next { left: -60px; }
.ShopCheckoutPage .DeliveryDetails .checkOutItemsBox { background: transparent; }
.ShopCheckoutPage .catalogItemBox .catalogItemBoxInner h3.itemTitle { margin-bottom: 5px; }
.ShopCheckoutPage .checkOutItemsBox .item-text-top .label-wrapper { display: flex; flex-direction: column; align-items: center; gap: 5px; padding-top: 3px; }
.ShopCheckoutPage .checkOutItemsBox .item-text-top .label-wrapper .productLabel.Left { position: relative; top: unset; left: unset; bottom: unset; right: unset; transform: none; }
.ShopCheckoutPage .DeliveryDetails .checkOutItemsBox .catalogItemBoxInner h4.item-subtitle { margin: 10px 0 0; }
.ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner a .item-price { position: absolute; left: 50%; bottom: 45px; transform: translateX(-50%); }
.ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner .item-add-to-cart { position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); }
.ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBox { padding-right: 10px; padding-left: 10px; }
.ShopCheckoutPage .DeliveryDetails .checkOutItemsBox .productLabel.wishlist { padding: 0; }
.ShopCheckoutPage .DeliveryDetails .checkOutItemsBox .productLabel.wishlist button { background: transparent; }
.ShopCheckoutPage .checkOutItemsBoxTitle h3 { text-align: left; direction: ltr; }


@media (max-width:767px) {
    .ShopCheckoutPage.ShopRelatedPage #GridContent .shopLayout.checkoutPage { padding: 0px 10px; }
    .ShopCheckoutPage.ShopRelatedPage #GridContent { padding-top: 10px; }
    body.ShopRelatedPage #GridPage { padding-top: 120px; }
    .ShopCheckoutPage .checkOutItemsBoxItems .catalogItemBoxInner { min-height: 455px; }
    .ShopCheckoutPage .checkOutItemsBoxItems { padding: 15px 50px; }
    .ShopCheckoutPage .checkOutItemsBoxItems .owl-next { left: -43px; }
    .ShopCheckoutPage .checkOutItemsBoxItems .owl-prev { right: -43px; }
    .ShopCheckoutPage .checkOutItemsBoxItems .owl-dots { bottom: -10px; }
    .ShopCheckoutPage.ShopRelatedPage #GridContent { padding-top: 10px; }
    .ShopCheckoutPage .checkOutItemsBoxTitle { text-align: right; direction: rtl; }
    .ShopCheckoutPage.ShopRelatedPage #GridContent .shopLayout.checkoutPage { padding: 0px 10px; }
    .catalogItemBox .catalogItemBoxInner a.item-text { margin-top: 5px; padding: 5px 0 0; }
    .catalogItemBox .catalogItemBoxInner h4.item-subtitle { margin: 25px 0 0; }
    .ShopCheckoutPage .checkOutItemsBox .item-text-top .label-wrapper .productLabel.Left { position: relative; top: unset; left: unset; bottom: unset; right: unset; transform: none; margin: 0; padding-bottom: 0; }
}

/* NEW CLUB PAGE 17.9.24 */
.club-new-page #subheadline h2 { font-size: 270%; color: #26408d; }
.club-new-page .form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 5% 5% 3%; background: transparent; box-shadow: unset; border: 3px solid #666666; }
.club-new-page .form-container-wide #DynamicFormObject::before { display: none; }
.club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
.club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
.club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 25%; }
.club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField { width: 100%; padding: 2% 0; }
.club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 100%; }

@media(max-width: 990px) {
    .club-new-page #subheadline h2 { font-size: 175%; }
    .club-new-page .form-container-wide #DynamicFormObject { padding: 10% 7%; }
    .club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; }
    .club-new-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input.form-submit { width: 35%; }
}

html[lang='en'] .DeliveryDetails { direction: ltr; }
