﻿/*Duty Lemon*/

@import url("https://p.typekit.net/p.css?s=1&k=mcj2ich&ht=tk&f=10879.10881.10884.10886.10887.15586.15357.15359.15361.15363.32874&a=16823177&app=typekit&e=css");

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 500; }

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 700; }

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; }

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 300; }

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/0c71d1/000000000000000000010097/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/0c71d1/000000000000000000010097/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/0c71d1/000000000000000000010097/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 800; }

@font-face { font-family: "futura-pt"; src: url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 600; }

@font-face { font-family: "futura-pt-condensed"; src: url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 400; }

@font-face { font-family: "futura-pt-condensed"; src: url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 500; }

@font-face { font-family: "futura-pt-condensed"; src: url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 700; }

@font-face { font-family: "futura-pt-condensed"; src: url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 800; }

@font-face { font-family: "futura-pt-bold"; src: url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display: auto; font-style: normal; font-weight: 700; }

/*.tk-futura-pt { font-family: "futura-pt",sans-serif; }
.tk-futura-pt-condensed { font-family: "futura-pt-condensed",sans-serif; }
.tk-futura-pt-bold { font-family: "futura-pt-bold",sans-serif; }*/

body { font-size: 20px; color: #0b0b0a; font-family: narkisblock-regular_mfw, futura-pt !important; }
h1, .section-title h1, .grid-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 280%; }
#headline h1 { font-size: 250%; }
h1, h2 { position: relative; margin-bottom: 15px; line-height: 1; font-family: "futura-pt", NarkisBlock; }
.grid-rows .grid-row-text h2 { font-size: 220%; }
.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: 11px; height: 11px; background: #009b96; vertical-align: middle; margin-left: 11px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
#SearchResultPage #text1 li:before, #SearchResultPage #text2 li:before { content: none; }
p, ul li { font-size: 100%; line-height: 1.4; }
input, select, textarea { outline: none; }
#headline { font-size: 100%; }
.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%; }

/*General Transition Styles*/
a, svg, .shopBtn, .cartItemsTable .bottomOrderItem .order-actions a, #DynamicFormObject input[type=submit], .normal-form input[type=submit],
.navShopBtn.wishlistHeader svg * { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }

.catalogItemBox .productLabel { right: 15px; left: auto; }

/*General Button Styles*/

#home-gallery .flex-control-paging li a { background: #ffffff; }
#home-gallery .flex-control-paging li a.flex-active { background: #000000; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 50px; }

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, .grid-content-section.topCubeSec .grid-boxes .grid-box-subtitle a,
.grid-rows .grid-row-text a.grid-row-button, #DynamicFormObject input[type=submit], .normal-form input[type=submit],
body.giftPage #text1 a { position: relative; width: 160px; height: 50px; line-height: 46px; font-size: 95%; padding: 0; text-align: center; background: #ffd228; color: #030504; border: 2px solid #030504; border-radius: 0; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after, .grid-content-section.topCubeSec .grid-boxes .grid-box-subtitle a:after,
.grid-rows .grid-row-text a.grid-row-button:after, .wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit:after,
.membersPage .normal-form-submit:after, #contactform .contact-form-submit:after, body.giftPage #text1 a:after { content: ''; position: absolute; top: -6px; right: -6px; left: 6px; bottom: 4px; border: 2px solid #030504; z-index: -1; pointer-events: none; }
.wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit:after { top: -6px; left: 12px; right: 2px; }

.wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit input[type=submit],
.membersPage .normal-form-submit input[type=submit], #contactform input[type=submit] { width: 100%; }
.wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit { width: 196px; }
.membersPage .normal-form-submit, #contactform .contact-form-submit { width: 180px; }

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover,
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus,
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus,
body.giftPage #text1 a:hover, body.giftPage #text1 a:focus { background: #030504; color: #fff; }

.shopBtn, .cartItemsTable .bottomOrderItem .order-actions a { height: 50px; line-height: 52px; padding: 0; font-size: 105%; background: #009b96; color: #fff; border-radius: 0; border: none; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { height: 50px; background: #0b0b0a; color: #fff; border-radius: 0; font-size: 95%; letter-spacing: 0.53px; line-height: 52px; border: none; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit]:focus, .FooterForm.form-container-wide #DynamicFormObject input[type=submit]:hover { background: #019b97; color: #fff; border: none; }
.cartItemsTable .bottomOrderItem .order-actions a { display: inline-block; max-width: 200px; width: 100%; text-align: center; }

.add-to-cart, button#addToCartBtn { width: 100%; max-width: 200px; min-width: unset; height: 42px; font-size: 95%; background: #009b96; padding: 0; line-height: 44px; border: none; }
.add-to-cart:hover, button#addToCartBtn:hover, .headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus,
.shopBtn:hover, .shopBtn:focus, .cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus { background: #ffd228; color: #030504; border: none; }

/*General Form Styles*/
#contactform, #clubform, .form-container-wide #DynamicFormObject, .registerFormWrapper { background: #fff; border-radius: 5px; border: none; box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); }
#contactform, #clubform, .form-container-wide #DynamicFormObject { max-width: 900px; padding: 40px 73px 30px; margin: 0 auto; overflow: hidden; }
#DynamicFormObject:after, .normal-form:after { content: none; border: none; top: auto; left: auto; right: auto; bottom: auto; }
#DynamicFormObject .dynamicFormObjectTitleAndText, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; }
#DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField, #club-form fieldset > div, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit,
#contactform .contact-container > .row > div { padding: 0 8px; }
.normal-form input, .normal-form select, .normal-form textarea,
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { width: 100%; max-width: 100%; background: #f0f0f0; border-radius: 0; border: none; font-size: 90%; color: #000; padding-right: 15px; 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: 1px solid #e0e0e0; }
.normal-form input, .normal-form select, .normal-form textarea { margin-bottom: 10px; }
.normal-form input, .normal-form select { height: 50px; }
.normal-form textarea { height: 127px; }
.normal-form-submit { width: auto; display: inline-block; position: relative; }
.normal-form-comment, .normal-form-confirm label { font-size: 75%; }
.normal-form-comment { float: none !important; }
.normal-form-confirm { padding: 0 0 10px; text-align: right; }
#DynamicFormObject .dynamicFormObjectField .must:before, .must:before { right: 15px; }
label.error, span.error { font-size: 75%; left: 10px; }

/*accessability*/
.categories-strip { display: none; }

/*General Pattern Styles*/
.footer-text-divided:before, .footer-text-divided:after, .grid-row-section.giftCardSec .grid-rows .grid-row:before, .grid-row-section.giftCardSec .grid-rows .grid-row:after,
#home-gallery .slides .slider-item:after,
#contactform:before, #contactform:after, #clubform:before, #clubform:after,
.form-container-wide:not(.FooterForm) #DynamicFormObject:before, .form-container-wide:not(.FooterForm) #DynamicFormObject:after { content: ''; position: absolute; width: 240px; height: 240px; bottom: 0; pointer-events: none; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.grid-row-section.giftCardSec .grid-rows .grid-row:before, .grid-row-section.giftCardSec .grid-rows .grid-row:after,
#contactform:before, #contactform:after, #clubform:before, #clubform:after,
.form-container-wide:not(.FooterForm) #DynamicFormObject:before, .form-container-wide:not(.FooterForm) #DynamicFormObject:after { background-image: url('../../../warehouse/temp/duty-lemon/patternBanner.png'); }
#home-gallery .slides .slider-item:after { height: 345px; top: 0; right: 0; bottom: auto; background-image: url('../../../warehouse/temp/duty-lemon/patternGift.png'); }
.footer-text-divided:before { background-image: url('../../../warehouse/temp/duty-lemon/patternGenR.png'); }
.footer-text-divided:after { background-image: url('../../../warehouse/temp/duty-lemon/patternGenL.png'); }

#contactform:before, #contactform:after, #clubform:before, #clubform:after,
.form-container-wide:not(.FooterForm) #DynamicFormObject:before, .form-container-wide:not(.FooterForm) #DynamicFormObject:after { width: 160px; height: 160px; }

#contactform:before, #clubform:before, .form-container-wide:not(.FooterForm) #DynamicFormObject:before { right: -40px; bottom: -40px; }
#contactform:after, #clubform:after, .form-container-wide:not(.FooterForm) #DynamicFormObject:after { left: -40px; bottom: -40px; transform: rotate(40deg); -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); }

/*General Title Decorations Styles(Arrows)*/
.grid-gallery-section .section-title h2:before, .grid-gallery-section .section-title h2:after,
.grid-Catalog-Items.productSec .section-title h2:before, .grid-Catalog-Items.productSec .section-title h2:after,
#CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after, .grid-feature h2:before, .grid-feature h2:after { content: ''; display: inline-block; width: 80px; height: 25px; margin-bottom: 10px; vertical-align: middle; pointer-events: none; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.grid-gallery-section .section-title h2:before, #CatalogModule .relatedItems h2:after, .grid-Catalog-Items.productSec .section-title h2:after,
.grid-feature h2:before { margin-right: 15px; background-image: url('../../../warehouse/temp/duty-lemon/arrTitleDecoL.svg'); }
.grid-gallery-section .section-title h2:after, #CatalogModule .relatedItems h2:before, .grid-Catalog-Items.productSec .section-title h2:before,
.grid-feature h2:after { margin-left: 15px; background-image: url('../../../warehouse/temp/duty-lemon/arrTitleDecoR.svg'); }
.grid-Catalog-Items.productSec .section-title h2:before, .grid-Catalog-Items.productSec .section-title h2:after { margin-bottom: 5px; }
.grid-Catalog-Items.productSec .section-title h1 { margin: 30px 0 40px; }
/*General Product Styles*/
.catalogItemBox { margin-bottom: 45px; }
.outOfStockLabel.hasTextLabel { width: auto; font-size: 85%; top: 25px; left: 10px; padding: 4px 8px; transform: none; -webkit-transform: none; -ms-transform: none; }
.productLabel.wishlist { right: auto; left: 5px; padding: 0; }
.productLabel.wishlist button.wishListBtn svg { width: 16px; }
/*.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; height: 100%; object-fit: cover;}*/
.catalogItemBox .item-text-top { min-height: 78px; }
.catalogItemBox h3.itemTitle { height: 48px; min-height: unset; overflow: hidden; /*font-family: "futura-pt";*/ font-size: 85%; font-weight: 600; line-height: 1.3; }
.catalogItemBox.align-center h4.item-subtitle { height: 20px; overflow: hidden; /*font-family: "futura-pt";*/ font-weight: 300; margin-bottom: 0; }
.item-price { margin-top: 10px; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 110%; font-weight: bold; }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 90%; }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { color: #cb0a0a; }
#addToCartBtn span { height: 100%; }


/*Checkout Items Subtotal */
.CheckoutItems .cartItemsTable .cartItem { font-weight: normal; font-size: 85%; }
.CheckoutItems .cartItemsTable .cartItemPrice.cartItemsCell { flex-direction: row; }
.CheckoutItems .cartItemsTable .cartItem .itemName { font-size: 100%; font-family: 'narkisblock-regular_mfw', 'futura-pt', san-ser; }
.CheckoutItems .cartItemsTable .cartItemVariation span { font-family: 'narkisblock-regular_mfw', san-serif; }

/*Shop + Profile Pages*/
#PageBreadCrumps { font-size: 80%; }
.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:after { content: none; }
.loggedInUser.profileSideBar a { font-size: 90%; }
.loggedInUser.profileSideBar a.active, .loggedInUser.profileSideBar a:hover, .loggedInUser.profileSideBar a:focus { background: #009b96; 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; }
.userLogin .subheadline h2 { font-family: NarkisBlock; }
.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; }
.userProfile #headline > span { font-size: 85%; }
.cartItemsTable.orders .orderItem { background: #fff; }
.shopLayout.orderHistory .order-items .items { background: #fff; }

.ShopRelatedPage #GridPage { padding-top: 120px; }
.shopLayout.cartPage #headline h1:after, .shopLayout.checkoutPage #headline h1:after { content: none; }
.shopLayout #headline { margin-bottom: 25px; }
.cartSubTotal .subTotalTitle h2 { margin-bottom: 0; }
.cartSubTotal .subTotalTitle a.goToCart { margin-top: 4px; }
.cartSubTotal .totalSumItems { font-size: 90%; }
.cartSubTotal .totalSumItems.itemsInCart { padding-top: 20px; }
.cartSubTotal .totalSumItems.totalPrice { line-height: 1.1; }
.cartSubTotal .totalSumItems a.goToCheckout.shopBtn { font-size: 21px; }

.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #ffd228; font-family: 'NarkisBlock'; }
.cartItemsTable .items, .cartSubTotal, .checkout-login, form#checkout-form .checkoutFormWrapper { background: #fff; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); }
.checkout-login { box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); }
form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper { box-shadow: none; -webkit-box-shadow: none; }
.cartItemsTable .cartItem .cartItemQ.cartItemsCell,
.cartItemsTable .cartItemPrice.cartItemsCell, .cartItemsTable .cartItem .cartItemTotal.cartItemsCell { font-family: narkisblock-regular_mfw; }

.cartItemsTable .cartItemsCell { padding-top: 15px; padding-bottom: 15px; }
.cartWrapper .cartItemsTable .cartItem .cartItemName.cartItemsCell { padding-right: 25px; }
.cartItemsTable .items { padding-top: 10px; }
.cartItem { font-family: "futura-pt", 'NarkisBlock'; font-weight: 600; font-size: 90%; }
.cartItemsTable .cartItem .itemName { max-width: 180px; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 100%; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { width: 40px; font-size: 21px; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { font-weight: 400; }
.cartItemsTable .cartItem .item-quantity button { width: 30px; background: #009b96; }
.cartItemsTable .cartItem .item-quantity svg { fill: #fff; }
.cartItemPrice.cartItemsCell { direction: ltr; }
.cartItem .itemBeforeDiscountPrice.hasDiscount, .cartItem span.finalPrice { vertical-align: sub; }
.cartItem .itemBeforeDiscountPrice.hasDiscount { margin-left: 0; }
.cartItem span.finalPrice { margin-left: 10px; }

.checkout-login .subheadline h2 { font-family: 'NarkisBlock'; font-size: 140%; }
.checkout-login .registeredUser:before { color: #000; }
.loginFormInput.forgotPass button, label.RememberMeLabel { font-size: 80%; }
.checkout-login .newUser .newUserText { font-size: 90%; }
.checkout-login .newUser > span { font-size: 90%; }
.checkout-login .newUser a.checkoutLogin { font-size: 105%; }
.loginFormInput.forgotPass button { text-decoration: none; }
.loginFormInput.forgotPass button:hover, .loginFormInput.forgotPass button:focus { text-decoration: underline; }

.registerFormWrapper fieldset label, form#checkout-form label { font-size: 90%; }
.registerFormWrapper .shop-form .normal-form-submit { width: 100%; margin: 0; text-align: center; }
.registerFormWrapper .shop-form .normal-form-submit input { width: 60%; }

.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 .col-xs-12 { padding: 0; }
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper { max-width: 600px; width: 100%; }
form#checkout-form .checkoutInputsWrapper { padding: 15px 30px; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox { width: 160px; border: 1px solid #4e535c; border-radius: 0; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox.active { background: #009b96; border: 1px solid #009b96; }
form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox label.deliveryOptionLabel { padding: 13px 13px 13px 30px; }
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; }
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper textarea { max-width: 540px; width: 100%; }
button.couponButton.shopBtn.CouponOk { padding: 0; }
form#checkout-form .pickUpBranches { font-size: 90%; padding-top: 10px; padding-right: 30px; margin: 0; }
#checkout-form .normal-form-submit .shopBtn { margin-top: 0; }

/*Header*/
#header2 { color: #030504; 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 #header-left { padding: 16px 0 16px 30px; }
#header2 .header-top-left { margin-right: 0; }
#header2 .header-top-left a.facebook_icon_instagram, #header2 .header-top-left a.social_icon_instagram { display: none; }
#header2 .header-right-section { padding: 16px 30px 16px 0; }
#header2 .header-top { width: auto; }
#header2 .header-top-left svg, #header2 .header-top-left .navShopBtn > button > svg path, .navShopBtn.wishlistHeader svg * { fill: #030504; }
#header2 .header-top-left > a.whatsapp_icon { display: inline-block; position: absolute; left: -25px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#header2 .header-top-left a.whatsapp_icon svg { width: auto; height: 22px; }
#header2 .menu-nav, #header2 ul.menu { margin: 0; }
#header2 ul.menu { text-align: center; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li { color: inherit; }
#header2 ul.menu li.active, #header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li a:focus { opacity: 1; border: none; }


.headerShop, .headerShopLogin { top: 90px; }
.searchBtn svg, #SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg, .searchSubmitWrapper svg { fill: #000; }
#header2 #header-left > .searchBtn { margin-left: 24px; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-bottom: 1px solid #fed227; color: #0b0b0a; }
#header2 #header-left > .searchBtn > a > svg { height: 24px; width: 24px; transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }
.headerShopLoginUserLoggedIn h4 { background: #019b97; direction: rtl; }
.headerShopLoginUserLoggedIn:after { border-bottom-color: #019b97; }
#header2 .header-top-left a.userAction { font-size: 90%; }
#header2 .header-top-left a.userAction:hover, #header2 .header-top-left a.userAction:focus { color: #019b97; }
.cartBtn button { height: 38px; width: 74px; padding-left: 15px; text-align: left; line-height: 20px; border: 2px solid #009b96; background-color: #009b96; }
.cartBtn.navShopBtn > button:after, .userBtn.navShopBtn > button:after { 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%); }
.cartBtn.navShopBtn > button:after { width: 18px; height: 22px; top: 50%; left: 19px; background-image: url('../../../warehouse/temp/duty-lemon/cartIcon-white.svg'); }
.userBtn.navShopBtn > button { padding-right: 4px; }
.userBtn.navShopBtn > button:after { width: 21px; height: 23px; top: 48%; left: 10px; background-image: url(../../../warehouse/temp/duty-lemon/profileIcon.png); }
.headerShop .shopBtn { padding: 0; }
.headerShop a.goToCart.shopBtn { border: 2px solid #009b96; line-height: 50px; }
.headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { background: #009b96; color: #fff; }
.userBtn button { position: relative; }
.cartBtn.navShopBtn > button:hover:after, .cartBtn.navShopBtn > button:focus:after { background-image: url('../../../warehouse/temp/duty-lemon/cartIcon-white.svg'); }
.userBtn.navShopBtn > button:hover:after, .userBtn.navShopBtn > button:focus:after { background-image: url('../../../warehouse/temp/duty-lemon/profileIconHover.png'); }
.cartBtn.navShopBtn > button svg, .userBtn.navShopBtn > button svg { opacity: 0; }
.cartItemsCounter { background: none; right: 10px; color: #fff; }
.cartItemsCounter span.CartItems:before { content: "("; margin-left: 1px; }
.cartItemsCounter span.CartItems:after { content: ")"; margin-right: 1px; }
#header2 .header-top-left .navShopBtn.wishlistHeader a { margin: 0 0 0 5px; }
#header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg,
#header2 .header-top-left .navShopBtn button:hover svg path, #header2 .header-top-left .navShopBtn button:focus svg path,
.navShopBtn.wishlistHeader a:hover svg *, main .navShopBtn.wishlistHeader a:focus svg * { fill: #019b97; }
circle.deleteCircle { fill: none; }
path.deleteX { fill: #0b0b0a; }

/*Top Banner*/
#home-gallery .gallery-caption { text-align: right; }
#home-gallery .gallery-caption .gallery-text { font-size: 100%; }
#home-gallery .gallery-caption .gallery-text > div { font-size: 400%; font-family: futura-pt; font-weight: 600; line-height: 1.3; }
#home-gallery .gallery-caption .gallery-text > span { font-size: 170%; display: block; line-height: 1.2; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { display: inline-block; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, body.giftPage #text1 a:hover, body.giftPage #text1 a { margin: 25px 0 0 0; font-size: 105%; }
#home-gallery, #home-gallery .slider-bg.stellar-bg { height: 70vh !important; }
#home-gallery .slider-bg.stellar-bg { min-height: unset; background-attachment: unset; }
#home-gallery .scroll-down { display: none; }

/*Top Cube Section*/
.grid-content-section.topCubeSec { padding: 40px 0; }
.grid-content-section.topCubeSec .grid-boxes { max-width: 1210px; margin: 0 auto; }
.grid-content-section.topCubeSec .grid-boxes .grid-box { padding: 0 20px; opacity: 1; transition: none; -webkit-transition: none; -o-transition: none; margin-bottom: 40px; }
.grid-content-section.topCubeSec .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 57%; }
.grid-content-section.topCubeSec .grid-boxes .box-image-animation:hover img { transform: scale(1.02); -webkit-transform: scale(1.02); -ms-transform: scale(1.02); }
.grid-content-section.topCubeSec .grid-boxes .grid-box .grid-box-title, .grid-content-section.topCubeSec .grid-boxes .grid-box-subtitle { transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }
.grid-content-section.topCubeSec .grid-boxes .grid-box .grid-box-title { max-width: 216px; position: absolute; top: 45px; left: 25px; font-size: 250%; color: #fff; pointer-events: none; }
.grid-content-section.topCubeSec .grid-boxes .grid-box-subtitle { position: absolute; bottom: 50px; left: 0; }
.grid-content-section.topCubeSec .grid-boxes .grid-box-subtitle a { position: relative; display: inline-block; background: #fff; font-size: 95%; }

/*Icons Section*/
.grid-content-section.iconSec { margin-bottom: 65px; }
.grid-content-section.iconSec .grid-boxes { max-width: 1170px; margin: 0 auto; background: #f0f0f0; padding: 60px 100px 40px; }
.grid-content-section.iconSec .grid-boxes .box-image-animation img { max-width: 140px; margin: 0 auto; }
.grid-content-section.iconSec .grid-boxes .grid-box-image { padding-bottom: 140px; margin-bottom: 0; }
.grid-content-section.iconSec .grid-boxes .grid-box { padding: 0 55px; pointer-events: none; }
.grid-content-section.iconSec .grid-boxes .grid-box-title h3 { font-size: 100%; color: #000; }

/*Products Section*/
.grid-Catalog-Items.productSec { max-width: 1190px; margin: 0 auto 75px; }
.grid-Catalog-Items.productSec .section-title h2 { font-size: 280%; margin-bottom: 35px; }

/*Icons Section - Mobile*/
.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; }

/*Gift Card Section*/
.grid-row-section.giftCardSec .grid-rows .grid-row:before { right: 0; }
.grid-row-section.giftCardSec .grid-rows .grid-row:after { left: 0; }
.grid-row-section.giftCardSec, .grid-gallery-section.gallSec, .grid-feature.gallSec { margin-bottom: 70px; }
.grid-row-section.giftCardSec .grid-rows .grid-row { direction: ltr !important; }
.grid-row-section.giftCardSec .grid-rows .grid-row .grid-row-text { max-width: 360px; width: 100%; background: #fff; padding: 90px 30px; text-align: center; box-shadow: 6px 6px 40px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 6px 6px 40px 0 rgba(0, 0, 0, 0.2); }
.grid-rows .grid-row-text h2:after, #headline h1:after { content: ''; display: block; width: 52px; height: 10px; margin: 10px auto 0; background-image: url(../../../warehouse/temp/duty-lemon/zigTitleDeco.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.grid-rows .grid-row-text p { font-size: 95%; line-height: 1.3; }
.grid-rows .grid-row-text a.grid-row-button { width: 180px; margin-top: 15px; }

/*Gallery Section*/
.grid-row-section.giftCardSec:after { content: ''; position: absolute; width: 200px; height: 200px; top: -70px; right: 40px; pointer-events: none; background-image: url('../../../warehouse/temp/duty-lemon/stamp.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); animation-name: spin; animation-duration: 42000ms; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: spin; -webkit-animation-duration: 42000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; }
.grid-gallery-section.gallSec .section-title h2, .grid-feature.gallSec .section-title h2 { font-size: 250%; direction: ltr; margin-bottom: 40px; }
.grid-gallery-section.gallSec .random-gallery, .grid-feature.gallSec { max-width: 1180px; }
.grid-gallery-section.gallSec .random-gallery .row > .grid { padding: 0; }

/*Gallery Section - Instagram*/
.grid-feature.gallSec { margin-left: auto; margin-right: auto; }
.grid-feature.gallSec .gallery-cubes > div { padding: 0 5px; }

/*Footer*/
footer { padding-top: 0; }
body:not(.home-page) footer { padding-top: 80px; }
#SiteFooter { position: relative; }
.footer-text.text-center { position: absolute; bottom: 48px; background: #e0e0e0; text-align: right; margin: 0 auto; float: none; padding: 7px 12vw; z-index: 3; }
.footer-text.text-center p { display: inline-block; font-size: 85%; }
.footer-text.text-center p:last-child { margin-top: 7px; }
.footer-text-divided { position: relative; background-color: #f0f0f0; padding: 40px 0 88px; overflow: hidden; }
.footer-text-divided > div { position: relative; vertical-align: top; }
.footer-text-divided > div.footer-text-middle p { font-size: 80%; }
.footer-text-divided > div.footer-text-middle p:last-child { margin-top: 10px; }
.footer-text-divided > div.footer-text-right ul { display: inline-block; vertical-align: top; }
.footer-text-divided > div.footer-text-right li { font-size: 85%; line-height: 1.4; }
.footer-text-divided > div.footer-text-left { vertical-align: middle; text-transform: uppercase; }
.footer-text-divided > div.footer-text-left p { font-size: 90%; }
.footer-text-divided > div.footer-text-left p:last-child { margin-top: 15px; }
.footer-text-divided > div.footer-text-left p:last-child a { margin: 0 5px; }
.footer-text-divided > div.footer-text-left p:last-child img { margin-right: 15px; }
.footer-text-divided > div.footer-text-left p:last-child img:first-child { margin-right: 0; }
.footer-text-divided:before { right: -50px; }
.footer-text-divided:after { left: -50px; }
.site-credit.alternative { padding: 10px 0; }

/*Footer Form*/
.ShopRelatedPage .FooterForm.form-container-wide { display: none; }
.FooterForm.form-container-wide { float: none; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; }
.footerFormContainer { background: #ffd228; padding: 14px 0; clear: both; }
.FooterForm.form-container-wide #DynamicFormObject { max-width: 1180px; padding: 0; box-shadow: none; -webkit-box-shadow: none; }
.FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 120%; text-align: right; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0 10px 0 0; }
#SiteFooter #partners-section { background: #000; clear: both; padding: 10px; color: #FFF; }

/*****Inner Pages*****/
body:not(.home-page) { background: #f0f0f0; }
body.catalogLobbyPage, body.catalog-page, body:not(.home-page).packgesPage { background: #fff; }
#GridTop { height: 440px; }
#GridTop:not(.noTopImage):after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.15); pointer-events: none; }
.top-caption { text-transform: uppercase; text-align: center; font-family: "futura-pt", narkisblock-regular_mfw; font-size: 300%; font-weight: 600; }
.top-caption h1 { font-size: 100%; font-family: inherit; font-weight: inherit; margin-bottom: 0; }
.lobby-grid #GridPage .max-width { max-width: 1170px; padding: 0; }
#GridPage { padding-top: 50px; }
body.rightAligning .MainContent, .accessabilityMainPage #accessability { max-width: 750px; margin: 0 auto; }
body.rightAligning #text1, body.rightAligning #text2, #accessability #text1 { max-width: 100%; }
body.rightAligning #headline h1:after, .accessabilityMainPage #accessability #headline h1:after { margin-right: 0; }
#text1, #text2 { max-width: 750px; margin: 0 auto; }
#subheadline h2 { font-family: narkisblock-regular_mfw, futura-pt !important; font-size: 110%; margin-bottom: 15px; }



/* items product label */
.itemsList .productLabel.offer { right: 15px; left: unset; }
.productLabel.offer.couponLabel { display: none; }
/*Product Lobby Page*/
#CatalogModule { padding: 0; }
/*#CatalogCollectionView #headline {display: none;}*/
#CatalogModule .filtersList { text-align: center; z-index: 3; }
#CatalogModule .filters-box { margin-left: 10px; }
#CatalogModule .filters-box:last-child { margin-left: 0; }
#CatalogModule .filters-box button.filters-title { width: 180px; height: 40px; position: relative; font-size: 85%; padding: 0 10px 0 0; text-align: right; 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: 10px; }
#CatalogModule .filters-box button.filters-title,
#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.active ul.filter-list { padding: 15px 0; }
#CatalogModule .filters-box .filters-list-wrapper { width: 100%; }
#CatalogModule .filters-box ul.filter-list { min-width: unset; }
#CatalogModule .filters-box ul.filter-list::-webkit-scrollbar-thumb { background: #000; }
#CatalogModule .filters-box ul.filter-list li { font-size: 85%; text-align: right; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item.active,
#CatalogModule .filters-box ul.filter-list li.filter-list-item a:hover, #CatalogModule .filters-box ul.filter-list li.filter-list-item.active a:focus { background: #ffd228; color: #0b0b0a; }
#CatalogModule .filters-box ul.filter-list li a { display: block; padding: 10px 15px; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item.active > a { font-weight: normal; }
/*#CatalogModule .filters-box ul.filter-list li a {width: 100%; display: inline-block; border-bottom: 1px solid #ccc;}
#CatalogModule .filters-box ul.filter-list li a:hover, #CatalogModule .filters-box ul.filter-list li a:focus { border-color: #009b96;}*/

#CatalogModule .CatalogNav .navigationItems { margin: 0 3px; }
#CatalogModule .CatalogNav .navigationItems a { background: #fff; border: 1px solid #ffd228; }
#CatalogModule .CatalogNav .navigationItems a.active, #CatalogModule .CatalogNav .navigationItems a:hover,
#CatalogModule .CatalogNav .navigationItems a:focus { background: #009b96; border-color: #009b96; color: #fff; }
#CatalogModule .CatalogNav span#NextPage a, #CatalogModule .CatalogNav span#PrevPage a { position: relative; width: 30px; display: inline-block; }
#CatalogModule .CatalogNav span#NextPage a:before, #CatalogModule .CatalogNav span#PrevPage a:after { content: ''; position: absolute; width: 30px; height: 10px; 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/duty-lemon/arrTitleDecoR.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/duty-lemon/arrTitleDecol.svg); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#CatalogModule .CatalogNav span#NextPage a span, #CatalogModule .CatalogNav span#PrevPage a span { opacity: 0; }


#CatalogModule .mainCatalogPage .catalogTextContainer { margin-bottom: 30px; order: 2; max-width: 800px; text-align: center; margin-right: auto; margin-left: auto; display: block; }
#CatalogModule .filtersList { order: 1; }
#CatalogModule .mainCatalogPage { display: flex; flex-direction: row; flex-direction: column; }
#CatalogModule .mainCatalogPage .itemsList.row { order: 3; }
#CatalogModule .mainCatalogPage #catalogBottomText { order: 5; }


/*Product Page*/
.CatalogItemPage #GridTop { height: auto !important; min-height: 180px; }
/*.CatalogItemPage #GridTop { height: 90px; opacity: 0; }*/
/*.CatalogItemPage #GridTop.noTopImage.longer { height: auto; min-height: 200px; }*/
.CatalogItemPage #GridPage { padding-top: 0; }
.CatalogItemPage #GridPage .max-width { max-width: 100%; width: 100%; }
#CatalogItemView { position: relative; }
.backBtnWrapper { position: absolute; top: 20px; right: 20px; z-index: 10; }
#CatalogModule .itemImages, #CatalogModule .itemContent { float: right; }

#CatalogModule .itemContent #headline h1 { font-size: 170%; }
#CatalogModule .itemContent #headline h1:after { margin-right: 0; }
.CatalogItemPage #subheadline h2 { font-weight: 400; }
#CatalogItemView .itemContentWrapper .outOfStockLabel span { font-size: 90%; padding: 4px 7px 2px; }
.CatalogItemPage #subheadline h2, #CatalogItemView .item-collections, #CatalogModule .item-makat, .catalogItemBox .item-makat,
.propertyGroupContainer h3 { font-size: 90%; margin: 0 0 10px; }
#CatalogModule .item-makat, .catalogItemBox .item-makat { color: inherit; }
span.item-makat-text { letter-spacing: 0.45px; }
.item-properties, .item-variations { padding: 20px 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.propertyGroupContainer h3 { display: none; }
.propertyOption input[type="radio"] { display: none; margin: 0; }
.propertyOption label { font-weight: 400; font-size: 90%; margin-bottom: 0; }
.propertyOption { min-width: 80px; height: 28px; line-height: 28px; border: 1px solid; text-align: center; margin-left: 10px; background: #fff; }
.propertyOption.active { background: #1a1a1a; }
.propertyOption.active label { color: #ffd228; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button,
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { height: 42px; background: #fff; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { padding: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button { width: 35px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0 { fill: #000; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 150%; width: 50px; padding: 0; }
.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 span.finalPrice,
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { vertical-align: sub; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 200%; }
.CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 150%; }
.priceComment { font-size: 80%; color: #39383a; letter-spacing: 0.4px; }
#CatalogModule .itemContent .item-actions { border: none; }
#CatalogModule .itemContent .shareBox { float: right; margin: 3px 20px 0 0; }
#CatalogModule .itemContent button#addToCartBtn { width: 200px; height: 50px; line-height: 52px; font-size: 110%; letter-spacing: 0.62px; }

#CatalogModule .gallery-slider.large img { max-height: 500px; }
#CatalogModule .gallery-slider.thumbs { max-width: 300px; }
#CatalogModule .gallery-slider.thumbs .flex-viewport { padding: 10px 5px; }
#CatalogModule .gallery-slider.thumbs li.item { padding-bottom: 55px; box-shadow: 2px 2px 7px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: 2px 2px 7px 0 rgba(57, 56, 58, 0.2); }
#CatalogModule .gallery-slider.thumbs li.item.flex-active-slide:after { border: 1px solid #ffd228; }

#CatalogModule #CatalogItemView .catalog-fields { background: #ebebeb; border: none; margin: 0; padding: 50px 10px; text-align: right; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs,
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { max-width: 1015px; width: 100%; margin: 0 auto; padding: 3px 0; background: #fff; letter-spacing: 0.45px; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { float: none; border-bottom: 1px solid #979797; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { float: none; border-bottom: 3px solid transparent; font-family: 'NarkisBlock'; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { padding-bottom: 0; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { display: block; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 3px solid #ffd228; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0 15px; }

#CatalogModule .relatedItems { background: #fff; padding: 65px 0; margin: 0; }
#CatalogModule .relatedItems h2 { background: none; padding: 0; margin: 0 0 30px; font-size: 280%; }
#CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { margin-bottom: 4px; }
#CatalogModule .relatedItems .relatedItemsTitle:after { content: none; }
#CatalogModule .relatedItems .itemsList.relatedItemsCarousel { max-width: 1110px; margin: 0 auto; }


body:not(.home-page).CatalogItemPage footer { padding-top: 0; }

#CatalogModule .itemImages { background: #fff; padding: 0; }
#CatalogModule .gallery-slider.flexslider.large .slides li { padding-bottom: 700px; }

/*Gift Page*/
body.giftPage #text1 a { display: inline-block; }

/*Members Page*/
#club-form > .row:not(.no-pad) > div { padding: 0 8px; }
#clubform #text1 { margin: 0; }

/*Wholesale Page*/
.wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectTitleAndText,
.wholesalePage .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.wholesalePage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; display: block; padding: 0; }
.wholesalePage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit, .normal-form-submit { margin-top: 25px; }

/*FAQ Page*/
.panel-group { max-width: 750px; margin: 0 auto; padding-top: 30px; }
.panel-group .panel { border-radius: 0; border-right: 4px solid #009b96; box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: 0 6px 20px 0 rgba(57, 56, 58, 0.2); }
.faq-headline { font-size: 110%; padding-left: 50px; }
.faq-headline .button-open { top: 25px; }
.faq-headline.open { background-color: #ffd228; font-family: 'NarkisBlock'; }
.faq-body { background: #fff; font-size: 90%; }

/*Contact Page*/
#contactDetails .contactDetailsEMail { margin: 0; }
#contactDetails .contactDetailsText1 { margin: 0; }
#contact-boxes { display: none; }
#contactview { overflow: unset; }
#contactform .contact-container { width: 100%; }
.contact-form-wrap { padding: 0; }
#contactform textarea { margin: 0; }
#contactform .contact-container > .row.submit-btn > div { width: 100% !important; }
#contactform .contact-form-submit { position: relative; text-align: center; margin: 25px auto 10px; }
#contactform .contact-form-comment { font-size: 80%; }

/*Accessability Page*/
.accessabilityMainPage #accessability #headline { text-align: right; }

/*modal*/
.mainPopText img { max-width: 60%; }
#popup-modal-intro .modal-body { box-shadow: none; }
.modal-backdrop { background-color: #000; opacity: 0.5 !important; }
.btnsWrapper a.introPopUpBtn { background-color: #009b96; padding: 5px 10%; margin-right: 0; }


#popup-modal-intro .modal-body::after { content: ''; background: url('/warehouse/temp/duty-lemon/PATTERN_GIFT.png'); background-size: 100%; width: 150px; height: 150px; position: absolute; bottom: 0; right: 0; }
.catalog-page .categories-strip { display: none; }

/*Result Page*/
body.SearchResults { background: #fff; }
#SearchResultPage #text1 { max-width: 1170px; }
#SearchResultPage .catalogItemBox.ecommerceItemBox { padding: 0 20px; min-height: 485px; }

/*****Animations*****/
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@media(min-width: 1600px) {
    header.search-open .searchBtn { right: 11vw; }
}

#header2 .menu-sub { background: rgb(255, 255, 255); padding: 15px; box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 10px 0px; color: inherit; }
#header2 ul.menu .menu-sub li { margin-bottom: 10px; }
#header2 ul.menu li .menu-sub a { color: inherit; }
#header2 ul.menu .menu-sub li { color: inherit; }
#header2 ul.menu .menu-sub li:hover { color: inherit; }
#header2 ul.menu li .menu-sub a:hover, #header2 ul.menu li .menu-sub a:focus { color: #019b97; }
.has-sub i.opensub { font-size: 100%; }

#header2 ul.menu li .menu-sub a.all-brands { position: relative; display: inline-block; width: auto; margin-right: auto; margin-left: auto; float: none; border-bottom: 2px solid #019b97; padding-bottom: 0; line-height: 1; padding: 0; }

@media(min-width: 1025px) {
    #header2 #header-left { width: 280px; }
    #header2 .header-top { position: relative; z-index: 1; }
    #header2 .header-top-left { position: relative; direction: rtl; }
    #header2 .header-top-left .navShopBtn button svg path { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    /*#header2 .header-right-section { position: static;}*/
    #header2 .header-right-section { position: relative; }
    /*#header2 .menu-nav { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }*/
    #header2 .menu-nav { position: absolute; width: 100%; top: 50%; left: -118px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    #header2 ul.menu li { margin-left: 20px; }
    #header2 ul.menu li a { position: relative; }
    #header2 ul.menu > li > a:after { content: ''; position: absolute; height: 2px; width: 0; bottom: 0; right: 0; background-color: #019b97; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    #header2 ul.menu li a:hover:after, #header2 ul.menu li a:focus:after { width: 100%; }



    header #searchFormHeaderContainer form#searchFormHeader { max-width: 1170px; margin: 0 auto; }
    .headerShopLoginUserLoggedIn { bottom: -225px !important; left: -92px; }
    .navShopBtn.wishlistHeader { margin-right: -9px; }

    .FooterForm.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; }
    .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { text-align: center; margin-bottom: 10px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; text-align: center; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { content: none; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; margin-bottom: 10px; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-left: 0; }
    .FooterForm.form-container-wide #DynamicFormObject input[type=submit] { width: 100%; }

    .propertyOption, .propertyOption label { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    .propertyOption:hover { background: #1a1a1a; }
    .propertyOption label:hover { color: #ffd228; }

    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; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:hover { background: #009b96; border: 1px solid #009b96; color: #fff; }

    /*.catalogItemBox a.item-image img {width: auto; height: auto;}*/
}

@media (max-width: 1350px) {
    #header2 .menu-nav { width: 78%; left: -2%; }
}

@media(min-width: 991px) {

    .shopLayout.userAccountPage, .shopLayout.orderHistory, .shopLayout.userUpdatePasswordPage { margin-top: 80px; }
    .shopLayout #headline h1 { font-size: 280%; }
    .shopLayout.userAccountPage #headline h1, .shopLayout.orderHistory #headline h1, .shopLayout.userUpdatePasswordPage #headline h1 { font-size: 260%; }
    #checkout-form .normal-form-submit { width: 270px; }

    .catalogItemBox.ecommerceItemBox { padding: 0 38px; min-height: 466px; }

    .footer-text-divided > div.footer-text-right { padding-right: 12vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 12vw; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-left: 0; }

    #CatalogModule .filtersList { margin: -70px 0 50px 0; }

    #CatalogModule .itemContent { padding: 80px 70px 0 15px; }

    #club-form fieldset > div, .wholesalePage .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.333%; }
}

@media(min-width: 768px) {
    /*Shop + Profile Pages*/
    .cartWrapper .cartItemsTable .cartItemName.cartItemsCell { width: 42%; }
    .cartWrapper .cartItemsTable .cartItem .itemName, .cartWrapper .cartItemsTable .cartItem .cartItemPic { display: block; float: right; }
    .cartWrapper .cartItemsTable .cartItem .itemName { font-size: 90%; max-width: 150px; }
    .cartWrapper .cartItemsTable .cartItem .cartItemName.cartItemsCell { padding-left: 0; }

    .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 { width: 190px; margin: 0 0 0 20px; border: 1px solid #4e535c; border-radius: 0; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox:last-child { margin-left: 0; }
    form#checkout-form .deliveryOptionsWrapper .deliveryOptionBox label.deliveryOptionLabel { min-height: 65px; }

    /*Top Banner*/
    #home-gallery .gallery-caption { left: auto; right: 30%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }

    /*Icon Mobile Section*/
    .grid-gallery-section.iconMobSec, .grid-content-section.iconSec.iconMob2Sec { display: none; }

    /*Gift Card Section*/
    .grid-row-section.giftCardSec { background-color: #f0f0f0; }
    .grid-row-section.giftCardSec .grid-rows .grid-row { display: block; padding: 100px 0; }
    .grid-row-section.giftCardSec .grid-rows .grid-row-cell { display: inline-block !important; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box { width: 700px; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box:after { content: 'send a gift'; position: absolute; font-size: 100px; font-family: "futura-pt-bold"; color: #e3e3e3; left: -60px; top: 50%; pointer-events: none; text-transform: uppercase; transform: translate(-50%, -50%) rotate(-90deg); -webkit-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); }
    .grid-row-section.giftCardSec .grid-rows .grid-row:after { display: none; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell.flexslider-box { animation-duration: 0.75s; -webkit-animation-duration: 0.75s; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell.grid-row-cell-text { width: auto; margin-left: -80px; animation-duration: 1s; -webkit-animation-duration: 1s; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box li.slider-item { padding-bottom: 500px; }

    /*Gallery Section*/
    #gallery-randomizer .grid-item .gallery-randomizer-item { padding-bottom: 75%; }
    #gallery-randomizer .grid-item-2 .gallery-randomizer-item { padding-bottom: 66%; }

    /*Gallery Section - Instagram*/
    .grid-feature.gallSec .gallery-cubes > div { width: 16.6%; }

    /*Footer*/
    .footer-text.text-center p:last-child { float: left; }
    .footer-text-divided > div.footer-text-right ul:first-child { margin-left: 2vw; }

    /*Footer Form*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 26%; }

    /*Product Page*/
    #CatalogModule .itemContent { max-width: 550px; }
    #CatalogModule .gallery-slider.thumbs { position: absolute; bottom: 40px; right: 50%; z-index: 10; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }

    /*Wholesale Page*/
    .wholesalePage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none; }

    /*Contact Page*/
    #contactform .contact-container > .row > div:not(.textareaWrapper) { width: 33.333%; }
}

@media(min-width: 1360px) {
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; }
}

@media(max-width: 1280px) {
    .grid-gallery-section.gallSec .random-gallery, .FooterForm.form-container-wide #DynamicFormObject, .grid-feature.gallSec .gallery-cubes { width: 90%; }
    .grid-feature.gallSec .gallery-cubes { margin: 0 auto; }
}

@media(min-width: 1025px) and (max-width: 1440px) {
    #header2 ul.menu li { font-size: 90%; margin-left: 10px; }
    #header2 #header-left { padding-left: 10px; }
    #header2 .header-right-section { padding-right: 10px; }
}

@media(min-width: 991px) and (max-width: 1280px) {
    /*Gift Card Section*/
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box { width: 550px; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box img { height: 100%; object-fit: cover; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box:after { font-size: 80px; left: -40px; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 28%; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .headerShopLoginUserLoggedIn { left: -10px; bottom: -210px !important; }
    .headerShopLoginUserLoggedIn:after { left: 27px; }

    /*Footer*/
    .footer-text-divided > div.footer-text-right { padding-right: 4vw; }
    .footer-text-divided > div.footer-text-left { padding-left: 4vw; }

    /*Footer Form*/
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 42%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 35%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 30%; }
}

@media(max-width: 1024px) {
    /*Header*/
    #header2 #header-container { display: table !important; position: relative; }
    #header2 .header-top-left { display: inline-block; }
    #header2 #header-left { position: absolute; height: auto; width: 140px; text-align: center; padding: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
    #header2.headerHasSearch #header-left img { max-width: 140px; }
    #header2 #header-left .navShopBtn.mobile { display: none; }
    #header2 .header-top-left > a.whatsapp_icon { left: auto; right: 95px; margin-right: 0; }
    #header2 .header-right-section { width: 100%; z-index: 0; }
    #header2 .header-top-right { float: left; }
    #header2 .header-top.social-links { position: absolute; width: 100%; left: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 ul.menu { width: 100vw; height: 100vh; padding-top: 150px; background: #f4f4f4; }
    #header2 ul.menu li { padding: 10px 0; text-align: center; margin: 0; border-bottom: 1px solid #dbdbdb; font-size: 180%; }
    #header2 ul.menu li.active { background: none; }
    #header2 ul.menu li.active a { color: #019b97; }
    #header2 ul.menu li.social-mobile { border-bottom: none; }
    #header2 ul.menu .social-links a svg { width: auto; height: 26px; fill: #009b96; }
    #header2 .header-right-section { padding-right: 20px; background: none; }
    #header2.open .header-top.social-links, #header2.open #header-left { opacity: 0; pointer-events: none; }
    #header2 .menu-nav .opened, #header2 .menu-nav .closed { 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: #030504; height: 4px; }
    #header2 #header-left > .searchBtn { display: inline-block; }
    #header2.open .search.desktop .searchBtn { display: none !important; }
    #header2.open .search.desktop { display: none !important; }
    .search.desktop .searchBtn { display: inline-block !important; position: absolute; top: 17px; right: 115px; }
    #header2 #header-left > .searchBtn > a > svg { width: 20px; height: 20px; }
    .searchBtn svg { width: 18px; height: 18px; }
    .searchSubmitWrapper svg { width: 20px; }
    header.search-open #header2 #header-left { position: absolute; }
    #header2 #header-left > .searchBtn { position: absolute; right: -25vw; top: 53%; margin-left: 0; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    header #searchFormHeaderContainer form#searchFormHeader { background: #fff; bottom: -59px; padding: 10px 20px; }
    #header2 ul.menu .menu-sub li { border-bottom: 0; font-size: 80%; }
    #header2 .menu-sub { background: transparent; box-shadow: none; }
    .has-sub i.opensub { vertical-align: baseline; }
    .headerShop, .headerShopLogin { top: 130px; z-index: 99; }
    #header2 .whatsApp-icon-mobile { display: none; }
    .navShopBtn.wishlistHeader { display: none; }

    #header2 .menu-sub { max-height: 200px; overflow: auto; }
    #header2 ul.menu { overflow: auto; }
    #header2 ul.menu .menu-sub li { margin-bottom: 0; padding-bottom: 5px; }


    /*Product Section*/
    .grid-Catalog-Items.productSec { width: 90%; }

    /*Footer*/
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { z-index: 2; }

    /*****Inner Pages*****/
    /*Product Page*/
    .CatalogItemPage #GridTop { height: 60px; }
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs,
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { max-width: 85%; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    #header2 #header-left > .searchBtn { right: -31vw; }

    .cartWrapper .cartItemsTable .cartItem .itemName { max-width: 130px; }
}

@media(max-width: 990px) {
    h1, .section-title h1, #headline h1, .grid-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
    .grid-gallery-section.gallSec .section-title h2, .grid-feature.gallSec .section-title h2 { font-size: 220%; }
    .grid-rows .grid-row-text h2 { font-size: 180%; }

    /*General Form Styles*/
    #contactform, #clubform, .form-container-wide #DynamicFormObject { padding: 30px; }

    /*Shop + Profile Pages*/
    .ShopRelatedPage #GridPage { padding-top: 150px; }
    .mobile-subTotal { top: 120px; background: #fff; z-index: 1; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); }
    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn { padding: 0; }
    form#checkout-form { padding: 0; }
    .checkoutBtnMobile .normal-form-submit { padding: 0; }
    .userProfile { margin-top: 0 !important; }

    /*Top Banner*/
    #home-gallery, #home-gallery .slider-bg.stellar-bg { height: 500px !important; }
    #home-gallery .gallery-caption .gallery-text > div { font-size: 300%; }
    #home-gallery .gallery-caption .gallery-text > span { font-size: 140%; }

    /*Top Cube Section*/
    .grid-content-section.topCubeSec .grid-boxes .grid-box { padding: 0 10px; /*margin: 0;*/ }
    .grid-content-section.topCubeSec .grid-boxes .grid-box-image { padding-bottom: 57%; }

    /*Icons Section*/
    .grid-content-section.iconSec, .grid-gallery-section.iconMobSec, .grid-row-section.giftCardSec, .grid-gallery-section.gallSec, .grid-feature.gallSec { margin-bottom: 40px; }
    .grid-content-section.iconSec .grid-boxes { padding: 40px 20px 20px; }
    .grid-content-section.iconSec .grid-boxes .grid-box { width: 25%; padding: 0 20px; }

    /*Products Section*/
    .grid-Catalog-Items.productSec .section-title h2 { font-size: 240%; margin-bottom: 20px; }

    /*Gifts Section*/
    .grid-row-section.giftCardSec:after { width: 130px; height: 130px; }
    .grid-row-section.giftCardSec .grid-rows .grid-row .grid-row-text { padding: 50px 30px; }

    /*Gallery Section*/
    .grid-gallery-section.gallSec .section-title h2, .grid-feature.gallSec .section-title h2 { margin-bottom: 20px; }

    /*Footer*/
    body:not(.home-page) footer { padding-top: 40px; }
    .footer-text-divided:before, .footer-text-divided:after { width: 160px; height: 160px; }

    /*Footer Form*/
    .FooterForm.form-container-wide #DynamicFormObject { width: 97%; }

    /*****Inner Pages*****/
    #GridTop { height: 280px; }
    .top-caption { font-size: 220%; }
    #GridPage .max-width { width: 90%; }

    /*Lobby Products Page*/
    .mobileFiltersBtns { display: none; }
    /*.mobileFiltersBtns button.showFiltersBtn:last-child {background: #fff;}*/
    .desktop-filters-list { margin: -120px 0 0; }
    .desktop-filters-list { overflow: unset; }
    #CatalogModule .filtersList { margin: 0; }
    #CatalogModule .filters-box { width: auto; margin-bottom: 0; }
    #CatalogModule .filters-box .filters-list-wrapper { position: absolute; top: 38px; }




    /*Product Page*/
    #CatalogModule .itemContent #headline h1 { font-size: 160%; }
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice { font-size: 160%; }

    #CatalogModule .gallery-slider.flexslider.large .slides li { padding-bottom: 580px; }
    #CatalogModule .gallery-slider .flex-control-paging li a { border: 1px solid #ffd228; }
    #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #ffd228; }

    #CatalogModule .relatedItems { padding: 40px 0; }
    #CatalogModule .relatedItems h2 { font-size: 200%; }
    .owl-carousel .owl-nav div { width: 29px; height: 42px; }
    #CatalogModule .relatedItems .owl-carousel .owl-next { left: -50px; }
    #CatalogModule .relatedItems .owl-carousel .owl-prev { right: -50px; }
    #CatalogModule .relatedItems .catalogItemBox { margin-bottom: 0; }

    .catalogItemBox { min-height: 365px; }
    footer { position: relative; z-index: 0; }
    body:not(.home-page).CatalogItemPage footer .footer-text.text-center { margin-bottom:20px;}

    #SiteFooter { display: flex; flex-wrap: wrap; }
    #SiteFooter > * { width: 100%; }
    #SiteFooter > .FooterForm.form-container-wide { order: 1; }
    #SiteFooter .footer-text-divided { order: 3; }
    #SiteFooter .footer-text-left { order: 3; }
    #SiteFooter > .footer-text.text-center { order: 4; margin-bottom: 0; position: unset; }
    #SiteFooter > .footer-text-divided { order: 2; padding-bottom: 40px; }
    #SiteFooter > .site-credit.alternative { order: 5; }

    body:not(.home-page).CatalogItemPage #SiteFooter > .site-credit.alternative { margin-bottom: 67px; }
}

@media(min-width: 768px) and (max-width: 990px) {
    /*General Form styles*/
    #contactform, .form-container-wide #DynamicFormObject { max-width: 75%; }
    #clubform { max-width: 85%; }

    /*General Product Styles*/
    .catalogItemBox { width: 33.333%; }

    /*Header*/
    .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn { width: 130px; font-size: 95%; }
    .cartItemsNavSubTotal:after { width: 100%; height: 1px; right: 0; border-right: none; border-top: 1px solid #d7d7d7; }

    /*Shop + Profile Pages*/
    .cartItemsTable .cartItemsCell { padding: 15px; }
    .cartWrapper .cartItemsTable .cartItemName.cartItemsCell { width: 50%; }

    form#updatePassword-form fieldset > div, form#updatePassword-form > .row:not(.no-pad) > div { width: 100%; }

    /*Top Cube Section*/
    .grid-content-section.topCubeSec .grid-boxes .grid-box { width: calc(50% - 10px); }

    /*Icons Section*/
    .grid-content-section.iconSec .grid-boxes { width: 95%; }

    /*Gift Card Section*/
    .grid-row-section.giftCardSec .grid-rows .grid-row { width: 95%; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box { width: 380px; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box li.slider-item { padding-bottom: 450px; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box img { height: 100% !important; object-fit: cover; object-position: -110px center; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell.grid-row-cell-text { margin-left: -100px; }
    .grid-row-section.giftCardSec .grid-rows .grid-row .grid-row-text { max-width: 300px; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box:after { width: 100%; font-size: 75px; left: -40px; top: 60%; white-space: nowrap; }

    /*Footer*/
    .footer-text-divided > div.footer-text-middle { width: 30%; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { width: 36%; }

    /*Footer Form*/
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField,
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0 5px; }

    /*****Inner Pages*****/
    .top-caption { white-space: nowrap; }
    body.rightAligning .MainContent, .accessabilityMainPage #accessability { max-width: 70%; }
    #text1, #text2 { max-width: 75%; }

    /*Product Page*/
    #CatalogModule .itemContent, #CatalogModule .itemImages { width: 50%; }
    #CatalogModule .itemContent { padding: 30px 30px 0 15px; }
    .item-properties span.error.propertyError { display: block; margin-top: 5px; }

    #CatalogModule .relatedItemsCarousel { width: 70%; }

    /*FAQ Page*/
    .panel-group { max-width: 80%; }
}

@media(max-width: 767px) {
    #SiteContainer.hasTopStrip header { z-index: 99; }
    #header-top-strip .topStripContainer .topStripText { font-size: 83%; }
    .section-title h1, .section-title h2 { max-width: 100%; }

    /*General Button Sryles*/
    .wholesalePage .form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectSubmit,
    .membersPage .normal-form-submit { width: 98%; }

    /*General Form Styles*/
    #DynamicFormObject { max-width: 100% !important; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] { font-size: 95% !important; }
    .normal-form-submit { width: 100%; margin-bottom: 10px; }

    /*General Products Styles*/
    .catalogItemBox.align-center { width: 50%; padding: 0 10px; }
    /*.catalogItemBox {width: 50%; min-height: 310px;}*/
    .catalogItemBox h3.itemTitle { font-size: 90%; }
    .catalogItemBox.align-center h4.item-subtitle { margin-top: 6px; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 110%; }
    .catalogItemBox span.itemBeforeDiscountPrice { margin-left: 0; font-size: 80%; }
    #CatalogModule .catalogItemBox span.itemBeforeDiscountPrice { font-size: 80%; vertical-align: baseline; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 80%; margin-left: 0; }
    .catalogItemBox a.item-text { padding: 0 5px; }

    /*Shop + Profile Pages*/
    .ShopRelatedPage #GridPage { padding-top: 65px; }
    .shopLayout .userProfile #headline h1 { font-size: 120%; }
    .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; }
    .registerFormWrapper, .shopLayout.orderHistory { margin-bottom: 20px; }
    .shopLayout.orderHistory span.totalPrice { display: block; margin-right: 0; }

    .cartItemPrice.cartItemsCell { padding: 5px 0; }

    .checkout-login .newUser { order: unset; padding-top: 20px; padding-bottom: 10px; }
    .checkout-login .registeredUser { order: unset; padding-top: 0; padding-bottom: 30px; }
    .checkout-login .newUser:before { bottom: auto; top: 0; }
    .registerFormWrapper .shop-form .normal-form-submit input { width: 100%; }

    form#checkout-form .row > div { padding: 0; }
    form#checkout-form .billingDetailsWrapper.checkoutFormWrapper .checkBoxWrapper label { width: calc(100% - 26px); }
    form#checkout-form .billingDetailsWrapper.checkoutFormWrapper .checkBoxWrapper input { vertical-align: top; margin-top: 5px; }

    /*Header*/
    #header2.headerHasCart #header-left { width: auto; margin: 0; }
    #header2 .header-top-left > a.whatsapp_icon { right: 75px; }
    #header2 .header-top.social-links { left: 15px; }
    #header2 .header-right-section { padding-right: 15px; }
    #header2 ul.menu { padding-top: 10%; }
    #header2 ul.menu li { font-size: 120%; }

    .headerShopLoginUserLoggedIn { width: 102vw; top: 50px; left: -3.7vw; }
    .headerShopLoginUserLoggedIn a.userAction { direction: ltr; }
    .cartBtn button { padding-left: 8px; width: 60px; }
    .cartBtn.navShopBtn > button:after { left: 8px; }
    .userBtn button { padding-left: 0; }
    .userBtn.navShopBtn > button:after { left: 5px; }
    .cartItemsCounter { right: 8px; }
    .headerShop .shopBtn { vertical-align: text-bottom; }
    #header2 #header-left > .searchBtn { right: -37px; }
    .search.desktop .searchBtn { right: 93px; }

    .userLogin { max-height: 80vh; }
    .userLogin .subheadline { margin-bottom: 0px; }
    .userLogin .newUser { padding-top: 15px; }
    .userLogin .existingUser { padding-bottom: 25px; padding-top: 0; }
    .userLogin form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { margin-bottom: 10px; }
    .userLogin input.shopBtn { margin-top: 5px; }

    /*Top Banner*/
    #home-gallery { margin-top: 60px; }
    #home-gallery .slides .slider-item:after { height: 180px; width: 120px; top: -10px; }
    #home-gallery, #home-gallery .slider-bg.stellar-bg { height: 400px !important; }
    .gallery-caption.caption-text { max-width: 90%; }
    #home-gallery .gallery-caption .gallery-text { width: 100%; max-width: 100%; white-space: unset; }
    #home-gallery .gallery-caption { width: 100%; top: 25%; left: 50%; }
    #home-gallery .gallery-caption .gallery-text > div { font-size: 200%; line-height: 1; }
    #home-gallery .gallery-caption .gallery-text > span { font-size: 123%; }

    /*Top Cube Section*/
    .grid-content-section.topCubeSec { padding-top: 20px; }
    .grid-content-section.topCubeSec .grid-boxes { width: 90%; }
    .grid-content-section.topCubeSec .grid-boxes .grid-box { padding: 0; margin-bottom: 20px; }
    /*.grid-content-section.topCubeSec .grid-boxes .grid-box img {opacity: 0;}*/
    .grid-content-section.topCubeSec .grid-boxes .grid-box-image { padding-bottom: 57%; }
    .grid-content-section.topCubeSec .grid-boxes .grid-box.menCube .grid-box-image, .grid-content-section.topCubeSec .grid-boxes .grid-box.womenCube .grid-box-image { background-size: 100%; background-position: center center; background-repeat: no-repeat; }
    /*.grid-content-section.topCubeSec .grid-boxes .grid-box.menCube .grid-box-image {background-image: url('../../../warehouse/temp/duty-lemon/cubeMenMob.jpg');}
    .grid-content-section.topCubeSec .grid-boxes .grid-box.womenCube .grid-box-image {background-image: url('../../../warehouse/temp/duty-lemon/cubeWomenMob.jpg');}*/

    /*Icons Section*/
    .grid-content-section.iconSec { display: none; }

    /*Products Section*/
    .grid-Catalog-Items.productSec { margin-bottom: 40px; }
    .grid-Catalog-Items.productSec .section-title h2 { font-size: 200%; display: inline-block; }
    .grid-Catalog-Items.productSec .section-title h2:before, .grid-Catalog-Items.productSec .section-title h2:after,
    .grid-gallery-section .section-title h2:before, .grid-gallery-section .section-title h2:after { position: absolute; top: 55%; width: 14vw; height: 4vw; margin: 0; }
    .grid-Catalog-Items.productSec .section-title h2:before, .grid-Catalog-Items.productSec .section-title h2:after { top: 53%; }
    .grid-Catalog-Items.productSec .section-title h2:before, .grid-gallery-section .section-title h2:after { right: -8vw; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    .grid-Catalog-Items.productSec .section-title h2:after, .grid-gallery-section .section-title h2:before { left: -8vw; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

    .grid-Catalog-Items.productSec .section-title h2:before, .grid-Catalog-Items.productSec .section-title h2:after { content: none; }

    /*Icons Section - Mobile*/
    /*Version 1*/
    .grid-gallery-section.iconMobSec { background-color: #f0f0f0; padding: 40px 0 30px; }
    .grid-gallery-section.iconMobSec .owl-carousel .owl-nav div { display: block !important; }
    .owl-carousel .owl-nav div { width: 19px; height: 32px; }
    .owl-carousel .owl-next { left: 30px; }
    .owl-carousel .owl-prev { right: 30px; }
    .owl-carousel .owl-prev:after { background-image: url(../../../warehouse/temp/paskovich/arrRBlack.svg); }
    .owl-carousel .owl-next:after { background-image: url(../../../warehouse/temp/paskovich/arrLBlack.svg); }
    .grid-gallery-section.iconMobSec .owl-item .item { padding: 0 70px; pointer-events: none; }
    .grid-gallery-section.iconMobSec .gallery-image-title { direction: rtl; }
    /*End Version 1*/

    /*Version 2*/
    .grid-content-section.iconSec.iconMob2Sec { display: block; }
    .grid-content-section.iconSec.iconMob2Sec .grid-box { width: 50%; padding: 0 10px; margin-bottom: 20px; }
    /*End Version 2*/

    /*Gift Card Section*/
    .grid-row-section.giftCardSec { margin-bottom: 20px; }
    .grid-row-section.giftCardSec:after { width: 100px; height: 100px; right: -25px; top: -40px; z-index: 10; }
    .grid-row-section.giftCardSec .grid-rows .grid-row { padding-bottom: 50px; }
    .grid-row-section.giftCardSec .grid-rows .grid-row-cell { display: block !important; }
    .grid-row-section.giftCardSec .grid-rows .grid-row-cell.grid-row-cell-text { margin-top: -50px !important; z-index: 10; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell .grid-row-text { width: 75%; padding: 30px 10px; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell .grid-row-text .grid-row-text { max-width: 100%; width: 100%; }
    .grid-row-section.giftCardSec .grid-row .grid-row-cell .grid-row-text p { font-size: 80%; }
    .grid-row-section.giftCardSec .grid-row-cell.flexslider-box { width: 90%; margin: 0 auto; float: none !important; }
    .grid-row-section.giftCardSec .grid-rows .grid-row { overflow: hidden; }
    .grid-row-section.giftCardSec .grid-rows .grid-row:before, .grid-row-section.giftCardSec .grid-rows .grid-row:after { width: 110px; height: 180px; z-index: -1; bottom: 40%; background-image: url(../../../warehouse/temp/duty-lemon/patternBanner.png); }
    .grid-row-section.giftCardSec .grid-rows .grid-row:before { right: -30px; }

    /*Gallery Section*/
    .grid-gallery-section.gallSec, .grid-feature.gallSec { width: 90%; margin: 0 auto 40px; }
    .grid-gallery-section.gallSec .random-gallery, .grid-feature.gallSec .gallery-cubes { width: 100%; }
    .grid-gallery-section.gallSec .section-title h2, .grid-feature.gallSec .section-title h2 { display: inline-block; font-size: 160%; }
    .grid-gallery-section .section-title h2:before, .grid-gallery-section .section-title h2:after { top: 48%; }
    .grid-gallery-section .section-title h2:before, .grid-gallery-section .section-title h2:after, .grid-feature h2:before, .grid-feature h2:after { content: none; }

    #gallery-randomizer .gallery-randomizer-item { padding-bottom: 100%; }

    /*Gallery Section - Instagram*/
    .grid-feature.gallSec .gallery-cubes > div { width: 25%; }

    /*Footer*/
    #SiteFooter { padding-bottom: 0; }
    .footer-text.text-center { padding-top: 13px; text-align: center; }
    .footer-text-divided:before, .footer-text-divided:after { content: none; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; text-align: center; }
    .footer-text-divided > div.footer-text-right ul { width: 49%; }
    .footer-text-divided > div.footer-text-middle { margin: 20px 0; }
    .footer-text.text-center p { font-size: 70%; }

    /*Footer Form*/
    .footerFormContainer { padding: 25px 30px 30px; }
    .FooterForm.form-container-wide #DynamicFormObject { width: 100%; padding: 0; }
    .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { text-align: center; margin-bottom: 14px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { max-width: 70%; display: inline-block; margin: 0 auto; float: none; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit input { margin-bottom: 0; }

    /*****Inner Pages*****/
    .top-caption { font-size: 205%; }
    #GridTop.noTopImage.longer { height: 60px; }
    .rightAligning #GridPage .max-width { width: 85%; }
    body.rightAligning #text1, body.rightAligning #text2, #accessability #text1, #text1, #text2 { font-size: 85%; }

    /*Product Lobby Page*/
    #CatalogModule .filters-box button.filters-title { width: auto; min-width: 130px; }
    #CatalogModule .filters-box ul.filter-list li a { padding: 8px 15px; line-height: 1.2; }
    #CatalogModule .CatalogNav .navigationItems { margin-bottom: 10px; }
    .catalogLobbyPage #CatalogCategoryPage .itemsList { padding-top: 50px; }

    /*Product Page*/
    body:not(.home-page).CatalogItemPage { background: #ebebeb; }
    #CatalogModule .gallery-slider.flexslider.large .slides li { padding-bottom: 450px; }

    #CatalogModule .itemContent { padding: 40px 20px 30px 20px; background: #f0f0f0; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"] { font-size: 22px !important; }
    #CatalogModule .itemContent button#addToCartBtn { width: 160px; }
    #CatalogModule .itemContent .shareBox { margin-right: 10px; }

    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs,
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { max-width: 100%; }
    #CatalogModule #CatalogItemView .catalog-fields { position: relative; padding: 40px 20px; }
    #CatalogModule #CatalogItemView .catalog-fields:after { content: ''; position: absolute; height: 33px; width: 60px; top: 40px; left: 0; pointer-events: none; z-index: 10; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,0))); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%); }

    #CatalogModule .gallery-slider.large img { max-height: 200px; }

    #CatalogModule #CatalogItemView .catalog-fields { width: 90%; overflow: hidden; font-size: 95%; padding-left: 0; padding-right: 0; margin: 0 auto; float: none; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { overflow: unset; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:after { content: none; }
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { width: 90vw; max-width: unset; z-index: 1; overflow-x: auto; overflow-y: hidden; padding: 3px 0 0; white-space: nowrap; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0 10px; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { position: relative; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text:before { content: ''; display: table; clear: both; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { font-size: 85%; line-height: 1.3; }

    #CatalogModule .relatedItems .relatedItemsTitle { overflow: hidden; }
    #CatalogModule .relatedItems h2 { font-size: 170%; }
    #CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { content: none; }
    #CatalogModule .relatedItems h2:before { right: -30px; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }
    #CatalogModule .relatedItems h2:after { left: -30px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { width: 85%; }
    #CatalogModule .relatedItems .owl-carousel .owl-next { left: -10px; }
    #CatalogModule .relatedItems .owl-carousel .owl-prev { right: -10px; }

    /*Gift Page*/
    body.giftPage #text1 a { font-size: 21px; }

    /*FAQ Page*/
    .faq-headline { font-size: 90%; font-weight: bold; }
    .faq-body { font-size: 75%; }

    /*Contact Page*/
    #contactform .contact-form-submit { width: 100%; }

    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 10px; }

    .catalogItemBox { min-height: 350px; }

    .itemsList .catalogItemBox .productLabel.wishlist { top: 45px; }
    .itemsList .catalogItemBox .productLabel.offer { right: auto; left: unset; position: relative; top: 0px; width: 70%; margin: auto; white-space: nowrap; font-size: 75%; max-width: 100px; }
    .grid-boxes.row .catalogItemBox .productLabel.wishlist { top: 45px; }
    .grid-boxes.row .catalogItemBox .productLabel.offer { right: auto; left: unset; position: relative; top: 0px; width: 70%; margin: auto; white-space: nowrap; font-size: 75%; max-width: 100px; }

    .CatalogItemPage #GridTop.noTopImage.longer { min-height: 150px; }


    /*Result Page*/
    body.SearchResults { background: #fff; }
    #SearchResultPage .catalogItemBox.align-center h3.itemTitle { height: 70px; }
    #SearchResultPage .catalogItemBox.ecommerceItemBox { min-height: 355px; }
}

@media(max-width: 375px) {
    #header2 #header-left > .searchBtn { right: -20px; }
    .search.desktop .searchBtn { right: 89px; }
}

@media(max-width: 360px) {
    /*Header*/
    #header2 .header-right-section { padding-right: 8px; }
    #header2 .header-top.social-links { left: 8px; }
    #header2 .header-top-left > a.whatsapp_icon { right: 60px; }
    #header2.headerHasCart #header-left { margin-left: 10px; }
    #header2.headerHasSearch #header-left img { max-width: 110px; }
    .search.desktop .searchBtn { right: 86px; }

    .cartWrapper.ordersWrapper #headline, .userProfile #headline { height: unset; padding: 20px 10px; }
    .userProfile #headline h1 span { width: calc(100% - 37px); }

    /*Products Section*/
    .grid-Catalog-Items.productSec .section-title h2:before, .grid-gallery-section .section-title h2:after { right: -9vw; }
    .grid-Catalog-Items.productSec .section-title h2:after, .grid-gallery-section .section-title h2:before { left: -9vw; }

    /*****Inner Pages*****/
    /*Product Page*/
    #CatalogModule .relatedItems h2:before { right: -37px; }
    #CatalogModule .relatedItems h2:after { left: -37px; }

    .catalogItemBox h3.itemTitle { font-size: 80%; line-height: 1; }
}

@media(max-width: 320px) {
    #header-left > a { margin-left: -20px; }
    #header2.headerHasSearch #header-left img { max-width: 100px; }
    .search.desktop .searchBtn { right: 83px; }

    .cartWrapper .cartItemsTable .cartItem .cartItemName.cartItemsCell { padding-left: 25px; }
    .cartItemsTable .cartItem .itemName { margin-top: 10px; }

    .orderHistory .userProfile #headline > span { font-size: 48%; }

    .userLogin { padding: 10px 5px; }

    .grid-content-section.iconSec .grid-boxes .grid-box-image { padding-bottom: 98%; }

    .grid-gallery-section.gallSec .section-title h2, .grid-feature.gallSec .section-title h2 { font-size: 150%; }
    .grid-gallery-section .section-title h2:before, .grid-gallery-section .section-title h2:after,
    #CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { width: 40px; height: 10px; }
}


.top-caption { top: 50%; }

@media (max-width: 767px) {
    label.error, span.error { top: auto; bottom: -16px; }
}

.ShopRelatedPage section#GridTop:not(.noTopImage) { height: 0; }

@media (max-width: 767px) {
    .PaymentCreditIframe { height: 590px; }
    #CatalogItemView .fixedAddToCartStrip { background: #ffffff; color: #000000; z-index: 99999; font-size: 80%; 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); }

    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { color: #ffffff; background: #009b96; font-size: 110%; }

    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: 0; }

    #CatalogItemView .fixedAddToCartStrip .quantity-start button svg { display: none; }

    #CatalogItemView .fixedAddToCartStrip .item-price { margin-top: 0; }

    #CatalogModule { z-index: 9999; position: relative; }

    #CatalogItemView { z-index: 999999; }

    /*#SiteGridContainer { z-index: 9; }*/

    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-price span.finalPrice:before { font-size: 40%; margin-right: 4px; }
}

.homepage-brands a span { text-decoration: none !important; }

@media (min-width: 767px) {
    /*#CatalogModule .itemImages:after { content: ""; background-image: url('/warehouse/temp/duty-lemon/item-icons.jpg'); position: absolute; bottom: 0px; right: 0; left: 0; width: 100%; height: 160px; background-size: 45%; background-repeat: no-repeat; background-position: center center; z-index: 4; }*/
    /*#CatalogModule #CatalogItemView .catalog-fields:before { content: ""; background-image: url('/warehouse/temp/duty-lemon/item-icons.jpg'); width: 100%; height: 160px; background-size: contain; background-repeat: no-repeat; background-position: center center; z-index: 4; display: block; width: 100%; background-color: #ffffff; margin-bottom: -80px; transform: translateY(-130px); -webkit-transform: translateY(-130px); }*/
    /*#CatalogModule .itemImages { position: relative; }*/
    #CatalogModule #CatalogItemView .itemContent:after { content: ""; background-image: url('/warehouse/temp/duty-lemon/delivery-picture.jpg'); width: 100%; height: 160px; background-size: contain; background-repeat: no-repeat; background-position: center center; z-index: 4; display: block; width: 100%; background-color: #ffffff; margin-top: 0px; float: right; padding-bottom: 20px; }
}

@media (max-width: 991px) and (min-width:767px) {
    #CatalogModule #CatalogItemView .catalog-fields { padding: 0; }
    #CatalogModule #CatalogItemView .catalog-fields:before { margin-bottom: 40px; transform: translateY(0px); -webkit-transform: translateY(0px); }
}

@media (max-width: 767px) {
    #CatalogModule .itemContent:after { content: ""; background-image: url('/warehouse/temp/duty-lemon/delivery-picture.jpg'); width: 100%; height: 160px; background-size: contain; background-repeat: no-repeat; background-position: center center; display: block; margin-top: 70px; }
    .CatalogItemPage #whatAppButton { bottom: 90px; z-index: 999; }

    #CatalogModule .mainCatalogPage .itemsList.row { display: flex; flex-wrap: wrap; }
    #CatalogModule .mainCatalogPage .itemsList.row::before, #CatalogModule .mainCatalogPage .itemsList.row::after { display: none; }
    .catalogItemBox .catalogItemBoxInner { height: 100%; margin-top: auto; display: flex; flex-direction: column; justify-content: flex-end; }
}

.homepage-brands p a { font-size: 11.5pt !important; font-family: arial; }


@supports (-webkit-touch-callout: none) {
    #CatalogItemView .fixedAddToCartStrip { /*padding-bottom: 25px*/; background: #F0F0F0; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { padding: 0px 10px; }
    #CatalogItemView .fixedAddToCartStrip .fixedMsg { top: 10px; }
    body: not(.home-page).CatalogItemPage #SiteFooter > .site-credit.alternative { margin-bottom: 52px; }
}

@media (max-width: 1024px) {
    #header2 #header-left { width: 70%; display: flex; align-items: center; justify-content: space-between; }
    #header2 #header-left::after { content: ""; }
}

@media (max-width: 767px) {
    #header2 #header-left > .searchBtn { display: none; }
    #header2.headerHasCart #header-left { width: 50%; }
}

body.ShopCheckoutPage.ShopRelatedPage nav#PageBreadCrumps { display: none; }
body.ShopCheckoutPage.ShopRelatedPage #GridPage { padding-top: 50px; }



/*CHECKOUT ITEMS*/
.checkOutItemsBoxItems .item-subtitle { display: none; }
.checkOutItemsBoxItems .catalogItemBox .item-text-top { min-height: 40px; }
.checkOutItemsBoxItems .catalogItemBox.ecommerceItemBox { margin-bottom: 20px; }
.checkOutItemsBoxItems .item-price { margin-top: 0; }
.checkOutItemsBoxItems .catalogItemBox h3.itemTitle { height: 38px; font-size: 75%; }
.checkOutItemsBoxItems .catalogItemBox .catalogItemBoxInner { direction: rtl; }
.checkOutItemsBoxItems .catalogItemBox .productLabel { font-size: 70%; }

.checkOutItemsBoxItems .owl-carousel .owl-prev:after { width: 40px; height: 40px; }
.checkOutItemsBoxItems .owl-carousel .owl-next:after { width: 40px; height: 40px; }
.checkOutItemsBoxItems .owl-carousel .owl-next { left: -40px; }
.checkOutItemsBoxItems .owl-carousel .owl-prev { right: -40px; }
.checkOutItemsBoxTitle { background: #b0b1de; }
.checkOutItemsBox { background: #ffffff; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); }
.checkOutItemsBoxItems .catalogItemBox a.item-image { padding-bottom: 50%; }
.checkOutItemsBoxItems .catalogItemBox.ecommerceItemBox { border: solid 1px #f2f2f2; }
.checkOutItemsBoxItems { padding: 20px 40px; }
.checkOutItemsBoxItems .owl-carousel .owl-dot:not(.active) { border: solid 3px #000; background: transparent; }
.checkOutItemsBoxItems .add-to-cart, .checkOutItemsBoxItems button#addToCartBtn { max-width: 130px; height: 32px; line-height: 34px; font-size: 80%; }
.checkOutItemsBoxItems .itemsList .productLabel.offer { right: -15px; }

.productLabel.wishlist { left: 0px; }
@media(min-width: 1024px) {
    .checkOutItemsBoxItems .catalogItemBox.ecommerceItemBox { min-height: 255px; margin-bottom: 0px; }
}

@media(min-width: 991px) {
    .checkOutItemsBoxItems .catalogItemBox.ecommerceItemBox { padding: 0 15px; }
}

@media(max-width: 767px) {
    /* ORIGINAL: .checkOutItemsBoxItems .owl-carousel .owl-prev:after { background-image: url(../../../Content/images/arrow_R.png); } */
.checkOutItemsBoxItems .owl-carousel .owl-prev:after { background-image: url("https://media.getmood.io/content/images/arrow_r.png"); }
/* ORIGINAL: .checkOutItemsBoxItems .owl-carousel .owl-next:after { background-image: url(../../../Content/images/arrow_L.png); } */
.checkOutItemsBoxItems .owl-carousel .owl-next:after { background-image: url("https://media.getmood.io/content/images/arrow_l.png"); }
    .checkOutItemsBoxItems .owl-carousel .owl-dots { bottom: -20px; }
    .checkOutItemsBoxItems .catalogItemBox.ecommerceItemBox { min-height: 260px; }
    .checkOutItemsBoxItems .itemsList .catalogItemBox .productLabel.offer { margin-right: 0; }
    .checkOutItemsBoxItems .catalogItemBox a.item-image { padding-bottom: 35%; }
    .checkOutItemsBoxItems { padding: 15px 40px 20px; }
    .checkOutItemsBox { margin-bottom: 10px; }
    .checkOutItemsBoxItems .itemsList .productLabel.offer { right: -10px; }
    .checkOutItemsBoxItems .itemsList .catalogItemBox .productLabel.wishlist { top: 10px; }

    .scr-reader-only { position: absolute; }    
    .checkOutItemsBoxItems .owl-carousel .owl-prev:after { top: 0; width: 30px; height: 30px; }
    .checkOutItemsBoxItems .owl-carousel .owl-next:after { width: 30px; height: 30px; }
    .checkOutItemsBoxItems .owl-carousel .owl-next { left: -35px; }
    .checkOutItemsBoxItems .owl-carousel .owl-prev { right: -25px; }
}
