﻿/*Paskovich Ecommerce*/
body {font-size: 20px; font-family: RopaSansRegular, RaanaSuperRegular !important; color: #39383a; background-image: url('../../../warehouse/temp/paskovich/bg.jpg');}
h1, h2 {position: relative; font-family:'RaananSuperBold';}
.row {margin: 0;}
.section-title h1, .section-title h2, #headline, #CatalogModule .relatedItems h2 {font-size: 300%;}
.grid-content-section.recipeCubesSec h2:after, .grid-Catalog-Items.popularSec .section-title h2:after {content: ''; display: block; width: 120px; height: 4px; background-color: #D32D34; margin: 25px auto 40px;}
.section {position: relative; margin-bottom: 0; padding: 0;}
.container {width: 100%; padding: 0;}
.grid-rows .grid-row {background: none;}
p, .home-page .grid-content-section .section-title h3, ul.accessability-list, ul li {font-size: 100%; }
.internalPage ul {padding-right: 0; list-style: none;}
.internalPage ul li {position: relative;}
iframe {width: 100%;}
.internalPage #text1 ul li:before, .internalPage #text2 ul li:before {content: ''; display: inline-block; width: 7px; height: 7px; background-color: #efbe3e; 
    vertical-align: middle; margin-left: 8px; border-radius: 50%;}
.internalPage #text1 ul.searchResultsList li:before { content: none;}
a:hover, a:focus, .grid-boxes .grid-box-title h3 a  { color: inherit;}
.grid-text p {margin-top: 0; }
.section-title {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-boxes .grid-box-title h3, .content-section-Btn a, #header2 ul.menu li, .grid-box .grid-box-subtitle.button a {font-family:'RaananSuperBold';}
#whatAppButton a {position: relative;}
#whatAppButton a:after {content: ''; position: absolute; width: 100%; height: 100%; top: 0;right: 0;
    background-image: url('../../../warehouse/temp/paskovich/waIconFloat.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}
#whatAppButton a img {opacity: 0;}

/*General Transition Styles*/
a, li.social-mobile a svg, .add-to-cart:after, button#addToCartBtn:after, .normal-form input[type=submit], #DynamicFormObject input[type=submit], #header2 .header-top-left button svg, 
    .grid-feature.igSec .image-section-Btn a:after, #header2 ul.menu li:not(.social-mobile) a:before, #header2 ul.menu li:not(.social-mobile) a:after 
        {transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}

/*General Button Styles*/
.content-section-Btn a, .normal-form input[type=submit], #DynamicFormObject input[type=submit] {display: inline-block; background-color: #d2232a; color: #fff; 
    border-radius: 25px;}
.headerShop a.goToCheckout.shopBtn {border: 2px solid transparent;}
.content-section-Btn a:hover, .content-section-Btn a:focus, .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, 
    #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus, 
    .headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus, .shopBtn:hover, .shopBtn:focus, .page-not-found a:hover, .page-not-found a:focus,
    .cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus, .cartItemsTable.orders button.loadMoreOrders:hover,
    .cartItemsTable.orders button.loadMoreOrders:focus
        { background: #fff; color: #d2232a; border: none; border: 2px solid #d2232a;}
.headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover { background: #d32d34; color: #ffffff;}
.cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:focus { border-radius: 25px;}

/*General Form Styles*/
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; display: block; padding: 0; margin: 0;}
.normal-form:after, #DynamicFormObject:after { content: none;}
.normal-form input, .normal-form select, .normal-form textarea {border: none;}
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) {border: 1px solid #b4b4b4;}
.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: #f3f3f3; border-radius: 0; font-size: 90%; color: #39383a; padding-right: 15px;
            box-shadow: none; -webkit-box-shadow: none;}
.ShopRelatedPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) {background: #fff;}
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):hover,
    form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus 
        {border-color: #edc33d;}
.normal-form input::-webkit-input-placeholder, .normal-form select::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder {color: #39383a;}
textarea {height: 100px;}
.normal-form input:focus, .normal-form select:focus, .normal-form textarea:focus {outline: none;}
.must:before, #DynamicFormObject .dynamicFormObjectField .must:before {right: 17px; top: 5px;}
label.error, span.error {font-size: 75%;left: 20px;}

/*General Product Styles*/
/*.catalogItemBox {min-height: 400px;}*/
.grid-Catalog-Items .owl-carousel .owl-item .item { padding: 0 10px;}
.catalogItemBox .catalogItemBoxInner {position: unset; overflow: unset;}
.outOfStockLabel.hasTextLabel, .productLabel.Right.collection-209, .productLabel.Right.collection-208, .productLabel.Right.collection-198   
    { width: 50px; height: 50px; border-radius: 50%; top: 15px; right: 15px; font-size: 75%; font-family: 'RaananSuperBold'; padding: 0; line-height: 60px;
    transform: none; -webkit-transform: none; -ms-transform: none; }
.productLabel.wishlist {right: auto; /*left: 0; top: 15px;*/ left: -5px; top: 5px;}
.productLabel.wishlist button.wishListBtn:hover svg path, button.wishListBtn.active svg path {fill: #d2232a; stroke: #d2232a;}
.outOfStockLabel.hasTextLabel span, .productLabel.Right.collection-209  { display: inline-block; line-height: 1; }
.outOfStockLabel.hasTextLabel {background: #363636;}
.productLabel.Right.collection-209 {background: #74195d; padding-top: 7px;}
.CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209 {padding-top: 8px;}
.productLabel.Right.collection-208, .productLabel.Right.collection-198 {width: 44px; height: 44px; line-height: 42px;}
.productLabel.Right.collection-208 {background: #d21919; }
.productLabel.Right.collection-198 {background: #efbe3e; color: #39383a;}
/*.grid-Catalog-Items .owl-carousel .owl-item .item*/ .catalogItemBox { /*min-height: 480px;*/min-height: 440px; padding: 15px 25px 30px; background-color: #fff; 
    margin-bottom: 0; color: #39383a; direction: rtl;
    box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2); -webkit-box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.2);}
/*.owl-carousel .owl-item .item*/ .catalogItemBox a.item-image { padding-bottom: 180px;}
.catalogItemBox h3.itemTitle { margin-top: 0;}
.catalogItemBox a.item-text { min-height: 110px; margin-top: 10px; padding: 0; }
.catalogItemBox.align-center h3.itemTitle { /*min-height: 72px;*/ height: 48px; overflow: hidden; font-family: 'RaananSuperBold';}
.catalogItemBox.align-center h4.item-subtitle { /*min-height: 38px;*/  /*height: 19px;*/ height: 38px; overflow: hidden;}
.catalogItemBox.align-center .item-quantity {margin-top: 7px;}
#CatalogModule .item-quantity svg .st0, .catalogItemBox .item-quantity svg .st0 {fill: #39383a;}
.catalogItemBox .catalogItemBoxInner .item-add-to-cart { position: absolute; bottom: 5px; right: 50%; margin-top: 15px;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, 
    #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice {font-size: 125%;}
.catalogItemBox .item-price span.price-measuring-desc {position: relative; margin:0 -10px 0 3px; }

.catalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button,
     #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button,
    .shopPop.quickviewPop #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button,
    .CatalogItemPage #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button,
    .add-to-cart, button#addToCartBtn
        {min-width: unset; width: 120px; height: 38px; background: #d32d34; line-height: 38px; /*padding: 0 0 0 10px;*/ padding: 0; margin-top: 0; border-radius: 25px; 
            font-size: 110%; border: 2px solid transparent; color: #fff;}
.add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus,
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover,.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:focus, 
    #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:focus
        {background: #fff; color: #d32d34; border: 2px solid #d32d34; outline: none;    
            transform: none; -webkit-transform: none; -ms-transform: none;}
#addToCartBtn:after, .add-to-cart:after,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after,
    .CatalogItemPage #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after
        {content: ''; position: absolute; width: 7px; height: 12px; left: 14px; top: 50%;
            background-image: url(../../../warehouse/temp/paskovich/arrL.svg); background-size: cover; background-position: center center; background-repeat: no-repeat;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);}
#addToCartBtn span {left: -21px;}
#addToCartBtn svg {width: 15px; height: 15px; fill: #d32d34; margin-right: 0;}
.shopPop.quickviewPop #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after,
    .CatalogItemPage #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after {left: 50px;}
button#addToCartBtn:hover:after, button#addToCartBtn:focus:after {background-image: url(../../../warehouse/temp/paskovich/arrRed.svg);}

/*Social + Cart + Profile + Search*/
.cartBtn.navShopBtn {text-align: center; direction: ltr;}
.cartBtn.navShopBtn {width: 90px; height: 44px; background: #edc33d; border-radius: 26px; line-height: 47px; padding-right: 7px; color: #39383a;}
.cartItemsCounter { display: inline-block; width: auto; height: auto; background: none; font-family: 'RaananSuperBold'; font-size: 110%; vertical-align: middle;}
.cartItemsCounter span.CartItems { position: relative; display: block; top: auto; left: auto;font-size: 100%; 
    transform: none; -webkit-transform: none; -ms-transform: none; }
.headerShopLoginUserLoggedIn a.userAction:last-child, #header2 .header-top-left a.userAction:last-child {padding-bottom: 5px;}

form#navLogin .loginFormInput input.shopBtn {margin-top: 15px;}

.shopBtn, .page-not-found a, .cartItemsTable .bottomOrderItem .order-actions a, .cartItemsTable.orders button.loadMoreOrders {height: 46px; background: #d32d34; color: #fff;
    border: 2px solid transparent; border-radius: 25px; padding: 0; line-height: 46px; padding: 0; margin-top: 0;}
.cartItemsTable .bottomOrderItem .order-actions a {display: inline-block; font-size: 100%; padding: 0 10px;}
.headerShop .shopBtn { padding: 0;}
.headerShop a.goToCart.shopBtn {border: 2px solid #d32d34; color: #39383a;}
/*.cartItemsTable .cartItem {border-bottom: 1px solid #b4b4b4;}*/
.cartItemsTable .cartItem:last-child {border-bottom-color: transparent;}
.cartItemsNavSubTotal:after { right: 0;}
.headerShop .cartItemsTable .cartItem .cartItemPic {border-color: #ececec;}
.cartItemsTable .cartItem .itemName {max-width: 160px;}
.cartItemsTable .cartItem .cartItemName.cartItemsCell {font-size: 100%;}
/*.cartItemsTable .cartItem .cartItemQ.cartItemsCell,*/ .headerShop .cartItemsTable .cartItemPrice.cartItemsCell {font-size: 130%;}
.cartWrapper .cartItemsTable .cartItem .cartItemQ.cartItemsCell {font-size: 100%;}
.cartItemsTable .cartItemPrice.cartItemsCell { direction: ltr;}
.cartItemsTable .cartItemPrice.cartItemsCell span.finalPrice {margin-left: 5px;}

.cartWrapper .cartItemsTable .item-quantity .itemQuantityContainer, .cartWrapper .cartItemsTable .item-quantity .itemQuantityContainerMobile,
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer {width: 36px;}
.cartWrapper .cartItemsTable .item-quantity .itemQuantityContainer input, .cartWrapper .cartItemsTable .item-quantity .itemQuantityContainerMobile input {width: 100%;}
.cartWrapper  .cartItemsTable .item-quantity button, .headerShop .cartItemsTable.hasQuantitySelection .item-quantity button {width: 25px;}
.cartWrapper .cartItemsTable .item-quantity .itemQuantityContainer, .cartWrapper .cartItemsTable .item-quantity .itemQuantityContainerMobile, 
    .cartWrapper .cartItemsTable .item-quantity button,
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity button,
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer {height: 31px;}
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer input {width: 100%;}
.cartWrapper .cartItemsTable .item-quantity button.item-plus, .headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-plus
    { border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.cartWrapper .cartItemsTable .item-quantity button.item-minus,
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-minus { border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button {background: #fff;}
.cartItemsTable .item-quantity svg, .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer svg {width: 7px;}

.cartItemDelete.cartItemsCell svg { width: 26px; height: 26px;}
.deleteCircle {fill: #39383a !important;}
.deleteX { fill: #fff !important;}

.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle {background: #fff;}
.cartItemsTable .items, .cartSubTotal .totalSumItems.itemsInCart {margin-top: 3px;}
.cartItemsTable .items { padding: 10px 0;
    box-shadow: 0 6px 20px 0 rgba(78, 78, 78, 0.1); -webkit-box-shadow: 0 6px 20px 0 rgba(78, 78, 78, 0.1);}
.cartItemsTable .cartItemsTitles .cartItemsCell { font-family: 'RaananSuperBold'; padding-top: 14px; padding-bottom: 14px;}
.cartSubTotal {padding-bottom: 0;}
.cartSubTotal .subTotalTitle h2 {font-size: 150%;}
.cartSubTotal .subTotalTitle {padding-top: 15px; padding-bottom: 15px;}
.cartItemsTable .items {background: #fff;}
.cartSubTotal {background: none;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);}
.cartSubTotal .subTotalInner > div {background: #faf8f6; padding-left: 30px; padding-right: 30px;}
.cartSubTotal .subTotalInner .totalSumItems.totalPrice { position: relative;}
.cartSubTotal .subTotalInner .totalSumItems.totalPrice:after {content: ''; position: absolute; width: calc(100% - 60px); height: 1px; background-color: #b4b4b4; top: 0;
    right: 50%;
    transform: translate(50%); -webkit-transform: translate(50%); -ms-transform: translate(50%);}
.cartSubTotal .totalSumItems {padding-top: 0;}
.cartSubTotal .totalSumItems.totalPrice {font-size: 150%; padding-top: 10px; padding-bottom: 15px;}
.cartSubTotal .totalSumItems.totalPrice span { font-size: 100%;}
.cartSubTotal .totalSumItems span {line-height: 1.1; font-size: 110%;}
.cartSubTotal .totalSumItems {padding-bottom: 10px;}
.cartSubTotal .totalSumItems:nth-last-child(2) {padding-bottom: 25px;}
.headerShop span.itemBeforeDiscountPrice.hasDiscount {font-size: 75%;}
.cartWrapper .cartItemsTable .items .itemBeforeDiscountPrice.hasDiscount {font-size: 80%;}
.cartWrapper .cartItemsTable .items .cartItemPrice.cartItemsCell, .cartWrapper .cartItemsTable .items .cartItemTotal.cartItemsCell {font-size: 130%;}
.headerShop .cartItemsTable .cartItemPrice.cartItemsCell, .cartWrapper .cartItemsTable .items .cartItemPrice.cartItemsCell {padding-left: 0; padding-right: 0;}
.cartSubTotal .subTotalTitle a.goToCart { margin-top: 5px;font-size: 75%;}

.ShopCheckoutPage #headline { /*text-align: right;*/ direction: rtl; margin-bottom: 0;}
.ShopCheckoutPage #headline h1 { display: inline-block;}
.ShopCheckoutPage #headline h1:after { content: ''; display: block; width: 100px; height: 5px; background-color: #d32d34; margin: 10px auto 40px;}

.checkout-login, .registerFormWrapper.registerPage, form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row:nth-child(2),
    form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper,
    .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper,
    .shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper,
    .shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper,
    .shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper,
    .registerFormWrapper, .loggedInUser.profileSideBar a, .cartWrapper.ordersWrapper .cartItemsTable.orders
        { background-color: #fff;
            box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); -webkit-box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); }
form#checkout-form .checkoutInputsWrapper.onlyOneOption .deliveryOptionBox .deliveryOptionLabel {padding-right: 0;}
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .checkoutInputsWrapper {box-shadow: none; -webkit-box-shadow: none;}
.loggedInUser.profileSideBar a.userAction.userActionWishlist.active svg * {fill: rgb(45, 45, 45);}
form#checkoutLogin input.shopBtn, .registerFormWrapper .shop-form .normal-form-submit {margin-top: 20px;}
.checkoutPage .col-xs-12 { padding: 0;}
.shopLayout.checkoutPage .checkout-login {/*max-width: 100%;*/ padding: 40px 30px;}

body.ShopRelatedPage #GridPage .max-width {max-width: 1170px;}
/*.DeliveryDetails { max-width: 780px;}*/
.shopLayout.checkoutPage .cartSubTotal {padding-bottom: 0;}
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { content: none;}
.shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper {background: none; margin-bottom: 20px;}
.shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper { margin-bottom: 0;}
.shopLayout.checkoutPage form#checkout-form .checkoutTitle { margin-bottom: 3px; background: #fff;}
.shopLayout.checkoutPage form#checkout-form .checkoutTitle h3 { background: none; font-family: 'RaananSuperBold'; font-weight: normal; font-size: 120%;}

form#checkout-form .checkoutInputsWrapper { padding-top: 25px; padding-bottom: 25px;}
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row:nth-child(2) { padding-bottom: 10px;}
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper { max-width: 600px; width: 100%;}

form#checkout-form input[type=checkbox] { border-radius: 50%;}
form#checkout-form input[type=checkbox]:checked { background-color: #edc33d; border-color: transparent;}

button.couponButton.shopBtn.CouponOk {padding: 0;}
.shopLayout.checkoutPage form#checkout-form .couponDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper,
    .shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper,
    .shopLayout.checkoutPage form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper 
        {width: 100%;}
.shopLayout.checkoutPage form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper textarea {max-width: 540px;}

#checkout-form .normal-form-submit { max-width: 280px;}
#checkout-form .normal-form-submit .shopBtn { height: 48px; line-height: 48px;}

.headerShopLoginUserLoggedIn .userLogin { color: #39383a;}
.headerShopLoginUserLoggedIn h4 { background: #edc33d; color: #39383a; direction: rtl;}
.headerShopLoginUserLoggedIn:after {border-bottom-color: #edc33d;}
#header2 .header-top-left .loggedInUser svg {fill: #39383a;}

.loggedInUser.profileSideBar h4, .userProfile #headline {background: #fff;}
.loggedInUser.profileSideBar a.active, .loggedInUser.profileSideBar a:hover, .loggedInUser.profileSideBar a.active:focus { background: #edc33d; color: #212327;}
.loggedInUser.profileSideBar a.userAction.active svg, .loggedInUser.profileSideBar a.userAction:hover svg, .loggedInUser.profileSideBar a.userAction:focus svg 
    { fill: #212326;}
.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; }
.shopLayout.wishListPage .registerFormWrapper {padding-left: 10px; padding-right: 10px;}

/*Header*/
#header2, #header2 ul.menu li { color: inherit;}
#header2 {max-width: 100%;  background: #fff;  
    box-shadow: 0 3px 8px 0 rgba(57, 56, 58, 0.21); -webkit-box-shadow: 0 3px 8px 0 rgba(57, 56, 58, 0.21);}
#header2 .max-width { max-width: 100%; position: relative;}
#header2 .menu-nav { margin-top: 0;}
#header2 ul.menu { margin-bottom: 0; text-align: center; color: #39383a;}
#header2 ul.menu li { font-size: 120%; vertical-align: middle;}
#header2 ul.menu li.active { color: inherit;}
#header2 ul.menu > li:before {content: none;}
#header2 ul.menu li:hover, #header2 ul.menu .menu-sub li:hover {color: inherit;}
#header2 ul.menu li a:focus { opacity: 1; border: none;}
#header2 ul.menu li:not(.social-mobile) a { width: auto; height: 25px; /*display: block;*/ position: relative; line-height: 24px; padding: 0}
#header2 ul.menu li a.salesNav { color: #d2232a;}
#header2 ul.menu li:not(.social-mobile).active a:after {opacity: 1;}
.has-sub i.opensub {font-size: 80%;}
#header2 .menu-sub { background: #fff; color: #39383a;}
#header2 ul.menu .menu-sub li {color: inherit; font-size: 80%; padding: 3px 0;}
#header2 .header-top-left { margin-right: 0; /*direction: rtl;*/}
#header2 .header-top-left svg, #header2 ul.menu .social-links a svg, .navShopBtn.wishlistHeader svg *, .searchSubmitWrapper svg,
    #SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg, .searchBtn svg { fill: #39383a;} /*Svg color*/
#header2 .header-top-left > a {width: 30px; height: 30px;}
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none;}
#header2 .header-top-left > a:first-child { margin-right: 0;}
#header2 .header-top-left a svg { width: auto; max-height: 18px; margin-top: 1px;}
/*#header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg { fill: rgba(0,0,0,.2);}*/
#header2 ul.menu li.social-mobile a:hover svg, #header2 ul.menu li.social-mobile a:focus svg,
    #header2 .header-top-left button:hover svg, #header2 .header-top-left button:focus svg, 
    #header2 .header-top-left .navShopBtn.wishlistHeader a:hover svg *, #header2 .header-top-left .navShopBtn.wishlistHeader a:focus svg *  {fill: #d2232a;}
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput {color: #39383a;}
#header2 ul.menu li.last-item { margin-left: 0;}
#header2 .header-top .address {display: none;}

/*Prevent Animations On Website Load*/
.grid-gallery-section.topBannerSec .section-animation-item, .grid-content-section.productCubesSec .section-animation-item {opacity: 1;
    transition: none; -webkit-transition: none; -o-transition: none;}

/*Top Banner*/
.grid-gallery-section.topBannerSec {margin-bottom: 100px;margin-top:80px; }
/*.grid-gallery-section.topBannerSec .owl-carousel .owl-item a.slide-bg-layer {pointer-events: none;}*/
.grid-gallery-section.topBannerSec .owl-carousel .owl-item .item .plus-sign { display: none;}
.grid-gallery-section.topBannerSec .owl-carousel .owl-dots { z-index: 10;}
.grid-gallery-section.topBannerSec .owl-carousel .owl-dot { border: 2px solid #fff; background: transparent;}
.grid-gallery-section.topBannerSec .owl-carousel .owl-dot.active { background: #fff;}
.grid-gallery-section.topBannerSec .owl-carousel .owl-item .item { padding: 0;}
.grid-gallery-section.topBannerSec .owl-carousel .owl-item img { max-height: 450px; }

/*Product Cube Section*/
.grid-content-section.productCubesSec { max-width: 1196px; margin-bottom: 80px;}
.grid-content-section.productCubesSec .grid-box {padding: 0 12px; margin-bottom: 24px;}
.grid-content-section.productCubesSec .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 76.8%;}
.grid-content-section.productCubesSec .grid-box-title { position: absolute; top: 50%; left: 50%; pointer-events: none;
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.grid-content-section.productCubesSec .grid-boxes .grid-box-title h3 { font-size: 165%; color: #fff;}

/*Popular Section*/
.grid-Catalog-Items.popularSec {color: #fff; margin-bottom: 80px;
    background-image: url('../../../warehouse/temp/paskovich/popularBg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.grid-Catalog-Items.popularSec {padding: 75px 0 85px;}
.grid-Catalog-Items.popularSec .grid-boxes { max-width: 1290px; margin: 0 auto;}

.owl-carousel .owl-nav div { width: 19px; height: 32px;}
.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;}
.owl-carousel .owl-prev {right: -25px;}
.owl-carousel .owl-next {left: -25px;}

.owl-carousel .owl-next:after {background-image: url('../../../warehouse/temp/paskovich/arrL.svg');}
.owl-carousel .owl-prev:after {background-image: url('../../../warehouse/temp/paskovich/arrR.svg');}

/*Recipes Cube Section*/
.grid-content-section.recipeCubesSec {margin-bottom: 100px;}
.grid-content-section.recipeCubesSec .grid-box { width: 24%; margin: 0 9px;}
.grid-content-section.recipeCubesSec .grid-boxes { max-width: 1575px; margin: 0 auto;}
.grid-content-section.recipeCubesSec .grid-boxes .grid-box-image { padding-bottom: 245px; margin-bottom: 0;}
.grid-content-section.recipeCubesSec .grid-box img { height: 100%; object-fit: cover;}
.grid-content-section.recipeCubesSec .grid-boxes .grid-box-title h3 { font-size: 100%; color: inherit;}
.grid-content-section.recipeCubesSec .grid-box-title { display: block; background-color: #fff; padding: 19px 0;}
.grid-content-section.recipeCubesSec .grid-box { padding: 0; margin: 0 13px;
    box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.1); -webkit-box-shadow: -4px 4px 20px 0 rgba(57, 56, 58, 0.1);}
.grid-content-section.recipeCubesSec .content-section-Btn { margin-top: 50px;}
.grid-content-section.recipeCubesSec .content-section-Btn a, .normal-form input[type=submit], #DynamicFormObject input[type=submit] { width: 204px; height: 50px; 
    line-height: 48px; font-size: 130%; border: 2px solid transparent; 
    box-shadow: 3px 8px 36px 0 rgba(0, 0, 0, 0.17); -webkit-box-shadow: 3px 8px 36px 0 rgba(0, 0, 0, 0.17);}
#DynamicFormObject input[type=submit], .normal-form input[type=submit] {font-size: 110% !important;}

/*Info Section*/
.grid-content-section.infoCubesSec { margin-bottom: 70px;}
.grid-content-section.infoCubesSec .grid-boxes { max-width: 1140px; margin: 0 auto;}
.grid-content-section.infoCubesSec .section-title { margin-bottom: 60px;}
.grid-content-section.infoCubesSec .section-title h2 { margin-bottom: 30px;}
.grid-content-section.infoCubesSec .section-title h3 { max-width: 590px;  margin: 0 auto; font-size: 120%; line-height: 1.2;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box { padding: 0 40px;}
.grid-content-section.infoCubesSec .grid-box.section-animation-item {opacity: 1;
    transition: none; -webkit-transition: none; -o-transition: none;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box:after {content: ''; position: absolute; width: 2px; height: 100%; left: -1px; top: 0; background-color: #d2d2d2;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box:last-child:after { content: none;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box a.box-image-animation { pointer-events: none;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box img { max-height: 105px; max-width: 160px; width: auto; display: inline-block;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-image { padding-bottom: 130px; margin-bottom: 25px;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-title h3 { font-size: 140%;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle { min-height: 50px; color: inherit; font-size: 100%; line-height: 1.1; }
.grid-content-section.infoCubesSec .grid-boxes .grid-box  .grid-box-subtitle.button { min-height: unset; margin-top: 20px;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle.button a { display: inline-block;  width: 106px; height: 34px; border: 2px solid #d2232a; 
    border-radius: 25px; line-height: 29px; font-size: 90%;}
.grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle.button a:hover, .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle.button a:focus
    { background: #d2232a; color: #fff; }
.grid-content-section.infoCubesSec .grid-boxes .box-image-animation:focus { outline: none;}

/*Distribution Section*/
.home-page .grid-text-section {background-color: #fff;box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1);max-width: 925px;margin: 0 auto 80px;padding: 50px;}
.home-page .grid-text-section:before, .home-page .grid-text-section:after {content: ''; position: absolute; pointer-events: none;
    background-repeat: no-repeat; background-size: cover;}
.home-page .grid-text-section:before { width: 194px; height: 146px; top: 0; right: 0; background-image: url('../../../warehouse/temp/paskovich/distChipsDeco.png');}
.home-page .grid-text-section:after { width: 166px; height: 123px; bottom: 0; left: 0; background-image: url('../../../warehouse/temp/paskovich/distMeatDeco.png');}
.home-page .grid-text-section .section-title h2 { font-size: 250%; margin-bottom: 15px;}
.home-page .grid-text-section .grid-text { max-width: 755px; margin: 0 auto;}
.home-page .grid-text-section .grid-text .grid-text-content { max-width: 100%; width: 100%; padding: 0;}
.home-page .grid-text-section .grid-text .grid-text-content p { line-height: 1.2;}

/*Gallery Section*/
.grid-feature.igSec .section-title {margin-bottom: 70px;}
.grid-feature.igSec .gallery-cubes>div { padding: 10px 9px; }
.grid-feature.igSec .gallery-cubes {max-width: 1100px; margin: 0 auto;}
.grid-feature.igSec .image-section-Btn { /*font-family: RopaSansRegular;*/ font-size: 115%; direction: ltr;}
.grid-feature.igSec .feature-section-data { position: relative;}
.grid-feature.igSec .image-section-Btn { position: absolute; top: -45px; right: 50%;
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
.grid-feature.igSec .image-section-Btn a:after {content: ''; position: absolute; width: 16px; height: 16px; left: -18px; top: 45%;
    background-image: url('../../../warehouse/temp/paskovich/iconIG.svg'); background-size: cover; background-position: center center; background-repeat: no-repeat;
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.grid-feature.igSec .image-section-Btn a:hover:after, .grid-feature.igSec .image-section-Btn a:focus:after { background-image: url('../../../warehouse/temp/paskovich/iconIGRed.svg');}

/*Footer*/
footer { padding-top: 100px;}
#SiteFooter { background-color: #fff;
    box-shadow: 0 -4px 13px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 -4px 13px 0 rgba(0, 0, 0, 0.06);}
#SiteFooter a:hover, #SiteFooter a:focus {color: #d2232a;}
#SiteFooter .site-credit.alternative { padding: 10px 0;}
#SiteFooter .footer-text-divided { display: block; }
#SiteFooter .footer-text-divided .footer-text-right p { line-height: 1.8; letter-spacing: 0.45px; font-size: 90%;}
#SiteFooter .footer-text-divided .footer-text-middle p { font-size: 120%; letter-spacing: 0.72px;}
#SiteFooter .footer-text-divided .footer-text-middle p:first-child img {max-width: 210px;}
#SiteFooter .footer-text-divided .footer-text-middle p:last-child a { margin: 0 5px;}
.footer-text-divided>div.footer-text-left {display: block; width: 100%; padding: 13px 10px 10px; background: #e5e5e5; text-align: center; margin-top: 20px;}
.footer-text-divided>div.footer-text-left p {font-size: 90%;}
.footer-text-divided>div.footer-text-middle {text-align: left;}

/*SearchResults*/
.searchResultsList .catalogItemBox.align-center { text-align: center; width: 19%; margin: 0 5px 10px; }

/*****Inner Pages*****/
#GridTop, #GridTop.blog { height: 450px;}
.lobby-grid #GridPage .max-width {padding: 0;}
.CatalogItemPage #GridTop {background: none !important;}
.CatalogItemPage #GridTop .top-caption {display: none;}
.top-caption { font-size: 500%;}
.top-caption h1 {font-size: 100%;}
#GridPage .max-width {max-width: 1322px;}
#text1 p:last-child {margin-bottom: 0;}
.page-not-found a {display: inline-block; width: 140px; color: #fff;}
.page-not-found a:hover, .page-not-found a:focus { background: #fff; color: #000;}

/*General Content Page*/
.contentRight #pageview, #accessability #pageview {max-width: 770px; margin: 0 auto;}
.contentRight #headline, .contentRight #subheadline, .contentRight #text1, #accessability #headline { text-align: right;}
.contentRight #pageview #text1, #accessability #text1 {max-width: 100%;}
.contentRight h2, #subheadline h2, #accessability h2 {font-size: 200%;}
.contentRight h3 {font-size: 140%; font-family: 'RaananSuperBold';}


/* Meat Category Page */
.meat-category .categoriesList { max-width: 900px; margin: 0 auto; }

/*Meat Lobby Page*/
.meat-lobby .filtersList, .meat-lobby .itemsList.row {display: none;}

/*Product Lobby Page*/
/*#GridPage {padding-top: 50px;}*/
#GridPage {padding-top: 0;}
#GridContent, .page-not-found {padding-top: 50px;}
.allCatalogContainers {overflow: unset;}

.categoryContainer.tabsView .categoryContainerItems {max-width: 100%;}
#CatalogModule {padding: 0;}
.desktop-filters-list {text-align: center;}
#CatalogModule .filtersList { margin: 0 0 50px 0;}
.filters-box.collectionGroup { width: 253px; height: 44px;  background: #fff; /*border: 1px solid #b4b4b4;*/ line-height: 44px; text-align: right; margin: 0 10px;}
#CatalogModule .filters-box button.filters-title {width: 100%; position: relative;  padding: 0 15px; text-align: right; border-bottom: 2px solid #d32d34;
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08);}
#CatalogModule .filters-box button.filters-title:focus { outline: none;}
#CatalogModule .filters-box button.filters-title:after { position: absolute; left: 15px; margin: 0; top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
#CatalogModule .filters-box button.filters-title.active {background: none;}
#CatalogModule .filters-box button.filters-title.active:after {vertical-align: unset; top: 0;}
#CatalogModule .filters-box .filters-list-wrapper { width: 100%; top: 46px; right: 0px;
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08);}
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list::-webkit-scrollbar-thumb {background-color: #39383a;}
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list li { border-bottom: 1px solid #b4b4b4;}
#CatalogModule .filters-box ul.filter-list {width: 100%; min-width: unset; background: #fff; margin-bottom: 0; }

#CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox, .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox 
    { margin: 0 10px 50px; }
.shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox {border: 1px solid #39383a;
    box-shadow: none; -webkit-box-shadow: none;}
#CatalogModule #CatalogItemView .customFieldsWrapper {width: 100%; margin-top: 10px;}
#CatalogModule #CatalogItemView .customFieldsWrapper .custom-field { display: inline-block; vertical-align: middle; margin-left: 15px; }
#CatalogModule .customFieldsWrapper { margin-bottom: 10px; /*position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);*/ }

#CatalogModule .CatalogNav .navigationItems {margin: 0 3px;}
#CatalogModule .CatalogNav .navigationItems a { width: 40px; height: 40px; border-radius: 50%; border: 2px solid #39383a; color: #39383a; font-size: 115%; padding: 0; 
    line-height: 40px; background: transparent;}
#CatalogModule .CatalogNav .navigationItems a.active, #CatalogModule .CatalogNav .navigationItems a:hover, #CatalogModule .CatalogNav .navigationItems a:focus 
    { background: #d32d34; border-color: #d32d34; color: #fff;}

#NextPage, #PrevPage {position: relative;}
#NextPage:after, #PrevPage:after {content: ''; position: absolute; width: 18px; height: 15px; top: 50%; right: -10px; pointer-events: none;
    background-size: cover; background-position: center center; 
    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
#NextPage:after { background-image: url('../../../warehouse/temp/paskovich/arrPageR.svg'); }
#PrevPage:after { background-image: url('../../../warehouse/temp/paskovich/arrPageR.svg'); }
#NextPage a { margin-left: 5px; opacity: 0;}
#PrevPage a { margin-right: 5px; opacity: 0;}

/*Products Page*/
.CatalogItemPage #GridContent {padding-top: 0;}
.CatalogItemPage #GridPage .max-width, .CatalogItemPage  .catalogContainer {max-width: 100%; width: 100%;}
.CatalogItemPage .catalogContainer {width: 100%;}

body.ShopRelatedPage #PageBreadCrumps {display: none;}
#PageBreadCrumps { position: absolute; top: 40px; right: 40px; z-index: 1; font-size: 80%;}
body:not(.CatalogItemPage) #PageBreadCrumps {top: 10px}
#PageBreadCrumps span { letter-spacing: 0.4px;}
#PageBreadCrumps span:not(:last-child) { color: #b1b1b1;}
.backBtnWrapper { position: absolute; top: 10px; right: 40px; z-index: 10;}
.catalogContainer button.backBtn {margin-bottom: 0;}
.CatalogItemPage #CatalogItemView { position: relative;}
.CatalogItemPage #CatalogItemView #headline {font-size: 175%;}
.shopPop.quickviewPop .modal-body #CatalogModule .itemContent a.linkToItemPage {color: #d32d34; text-decoration: underline;}
.CatalogItemPage #CatalogModule .itemImages, #CatalogModule .itemContent { float: right; padding: 0;}
.shopPop.quickviewPop .modal-body #CatalogModule .itemContent, .shopPop.quickviewPop .modal-body #CatalogModule .itemImages {float: right;}
.CatalogItemPage #CatalogModule .itemImages { background: #fff; text-align: center;}
.CatalogItemPage #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209, 
    .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-208, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-198
        { width: 75px; height: 75px; font-size: 145%; top: 90px;}
.shopPop.quickviewPop #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-209, 
    .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-208, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-198 
        { width: 60px; height: 60px; font-size: 145%; top: 90px;}
.shopPop.quickviewPop #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-209,
    .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-208, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-198 
        {top: 15px; font-size: 115%;}
.CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-208, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-198
        {line-height: 72px;}
 .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-208, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-198
        {line-height: 60px;}
.CatalogItemPage #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209
        { width: 85px; height: 85px;}
 .shopPop.quickviewPop #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-209 
        { width: 70px; height: 70px; padding-top: 9px;}
#CatalogModule #CatalogItemView .itemContent .customFieldsWrapper div.custom-field:last-of-type {margin:0;}
#CatalogModule .itemContent .customFieldsWrapper img {max-width: 70px;}
.CatalogItemPage #CatalogModule .itemImages .gallery-slider img { max-height: 80%; max-width: 80%;}
#CatalogModule .gallery-slider.thumbs { max-width: 300px; margin-bottom: 10px; /*position: absolute; bottom: 30px; left: 50%; z-index: 3; 
    transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);*/}

.CatalogItemPage #GridPage {padding: 0;}
/*.CatalogItemPage*/ #GridTop.noTopImage.longer, .CatalogItemPage #GridTop { height: 90px;}
.CatalogItemPage #CatalogModule .gallery-slider.flexslider.large .slides li { /*padding-bottom: 600px;*/ padding-bottom: 710px;  }
.CatalogItemPage #CatalogModule .itemContent p, .CatalogItemPage #CatalogItemView .item-collections .item-collection, 
    .CatalogItemPage #CatalogModule #CatalogItemView .custom-field, .CatalogItemPage #CatalogModule #CatalogItemView .item-properties,
    .shopPop.quickviewPop #CatalogModule .itemContent p, .shopPop.quickviewPop #CatalogItemView .item-collections .item-collection, 
    .shopPop.quickviewPop #CatalogModule #CatalogItemView .custom-field, .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-properties
        {font-size: 90%;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties {margin-bottom: 15px;}
#CatalogItemView .item-collections .item-collection span:first-child {font-weight: bold;}
#CatalogItemView .itemContentWrapper .outOfStockLabel span { background: none; color: inherit; text-decoration: underline; font-family: 'RaananSuperBold'; padding: 0;}
#CatalogModule .item-makat, .catalogItemBox .item-makat {color: inherit;}
.CatalogItemPage #CatalogItemView .itemContent .item-makat { font-size: 90%; margin: 0 0 5px;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details div.custom-field { display: block;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details div.custom-field:last-of-type {margin-bottom: 10px;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper button.custom-field { border: none; border-bottom: 1px solid #39383a; line-height: 1; margin-left: 15px; 
    letter-spacing: 0.45px;}
.CatalogItemPage  #CatalogItemView .itemContent .item-collections, 
    .CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details,
    .shopPop.quickviewPop  #CatalogItemView .itemContent .item-collections, 
    .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-custom-details { border-bottom: 2px solid #dbdbdb; padding-bottom: 30px; margin-bottom: 30px;}
.shopPop.quickviewPop #CatalogItemView .itemContent .item-collections,
    .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-custom-details {padding-bottom: 20px; margin-bottom: 20px;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyGroupContainer {margin-top: 15px;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties h3 { display: inline-block; font-weight: bold; font-size: 140%; margin: 0 0 0 10px;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption {max-width: unset; margin-left: 5px; border: 1px solid transparent;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption label {position: relative; margin: 0 5px 0 0; font-weight: 400; font-size: 120%;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption label:before {content: ''; position: absolute; width: 16px; height: 16px; border: 1px solid #000; border-radius: 50%;
    right: -15px; top: 45%; 
    transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption.active label:before { background: #edc33d; border-color: #edc33d;}
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption input[type=radio] {visibility: hidden; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-properties .propertyOption.active label:after { content: ''; position: absolute; width: 3px; height: 6px; 
    border: solid #000; border-width: 0 2px 2px 0; right: -15px; top: 41%; 
    transform: translate(50%, -50%) rotate(45deg); -webkit-transform: translate(50%, -50%) rotate(45deg); -ms-transform: translate(50%, -50%) rotate(45deg);}

/*.CatalogItemPage  #CatalogModule #CatalogItemView .itemContent .item-quantity, .shopPop.quickviewPop  #CatalogModule #CatalogItemView .itemContent .item-quantity 
    { margin: 0 0 20px;}*/
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options.active button,
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer, 
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .item-quantity-options button,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .itemQuantityContainer { height: 44px; background: #fff;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-plus,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity button.item-plus,
    #CatalogModule .catalogItemBox.align-center .item-quantity button.item-plus, .catalogItemBox.align-center .item-quantity button.item-plus 
        { border-top-right-radius: 25px; border-bottom-right-radius: 25px;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button.item-minus,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity button.item-minus,
    #CatalogModule .catalogItemBox.align-center .item-quantity button.item-minus, .catalogItemBox.align-center .item-quantity button.item-minus
        { border-top-left-radius: 25px; border-bottom-left-radius: 25px;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity button svg .st0,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity button svg .st0 { fill: #272c34;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options.active .itemQuantityContainer,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .item-quantity-options.active .itemQuantityContainer 
        { font-size: 175%; width: 50px; padding: 0; font-family: 'RaananSuperBold';}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .item-quantity-options button,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .item-quantity-options button {width: 35px;}
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer input[type="number"],
    .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .itemQuantityContainer input[type="number"]{ width: 100%; padding: 0 2px 7px; line-height: unset;}
span.finalPrice.priceAfter, .shopPop.quickviewPop #CatalogModule .item-price span.finalPrice {font-family: 'RaananSuperBold';}
.CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice, 
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount {font-size: 250%; line-height: 0.7; vertical-align: sub;} 
.shopPop.quickviewPop #CatalogModule .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount,
    .shopPop.quickviewPop #CatalogModule .item-price span.finalPrice {font-size: 175%; line-height: 0.7; vertical-align: sub;} 
.CatalogItemPage #CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount {color: #979797;}
.CatalogItemPage #CatalogItemView .item-price span.itemBeforeDiscountPrice.hasDiscount,
    .shopPop.quickviewPop #CatalogModule .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { margin-left: 0;}
.CatalogItemPage .itemContent .item-price span.finalPrice:before, .CatalogItemPage #CatalogModule .itemContent span.itemBeforeDiscountPrice:before { font-size: 16px;}
.CatalogItemPage #CatalogModule #CatalogItemView .priceComment {font-size: 90%; margin-top: 20px;}
.CatalogItemPage #CatalogModule .item-actions, .shopPop.quickviewPop #CatalogModule .item-actions { border: none; padding: 15px 0 10px;}
#CatalogModule .item-actions { position: relative; float: none;}
#CatalogModule .item-actions:after {content: '';display: table;clear: both;}
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button {height: 38px;}
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, 
    #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer {height: 38px; width: 40px;}

.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn, .shopPop.quickviewPop #CatalogModule .item-actions button#addToCartBtn,
    /*.CatalogItemPage .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, 
    .shopPop.quickviewPop .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button*/
    .shopPop.quickviewPop #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button,
    .CatalogItemPage #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button
        { width: 200px; height: 50px; line-height: 52px; }
.CatalogItemPage #CatalogModule .item-actions .addToCart, .shopPop.quickviewPop #CatalogModule .item-actions .addToCart 
    { display: inline-block; float: none; vertical-align: text-top;}
.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn:after, .shopPop.quickviewPop #CatalogModule .item-actions button#addToCartBtn:after {left: 26%; top: 52%;}

#CatalogItemView .shareBox button, #CatalogItemView .shareBox a {width: 46px; height: 46px;}
#CatalogItemView .shareBox button.openShareBox, #CatalogItemView .shareBox button.wishListBtn {border: 2px solid #DBDDDC;}

#CatalogModule #CatalogItemView .catalog-fields { background: #faf8f6; border: none; margin: 0 0 65px; 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 20px; background: #fff; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { float: none; border-bottom: 1px solid #e0e0e0;}
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { float: none; border-bottom: 2px solid transparent;}
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs {padding-bottom: 0;}
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active {display: block; padding-right: 20px;}

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active { border-bottom: 2px solid #d2232a;}
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0 15px; }

#CatalogModule .relatedItems { max-width: 882px; margin: 0 auto; float: none; padding: 0;}
#CatalogModule .relatedItems h2 { background: none; padding: 0; margin: 0;}
#CatalogModule .relatedItems h2:after {content: ''; display: block; width: 120px; height: 4px; background: #d32d34; margin: 10px auto 40px;}
#CatalogModule .relatedItems .relatedItemsTitle:after { content: none;}
#CatalogModule .relatedItems .relatedItemsCarousel .catalogItemBox { margin: 0 17px;}
.CatalogItemPage #CatalogItemView .relatedItems .item-price span.itemBeforeDiscountPrice.hasDiscount {margin: 0;}
.beforeDiscountPriceDesc {color: #a5a5a5;}

/*Product QuickView*/
.shopPop.quickviewPop .modal-body {padding: 0; background-image: url(../../../warehouse/temp/paskovich/bg.jpg);}
.shopPop.quickviewPop .modal-body #CatalogModule .itemContent, .shopPop.quickviewPop .modal-body #CatalogModule .itemImages {padding: 40px; }
/*.shopPop.quickviewPop .modal-body #CatalogModule .itemContent { background-image: url(../../../warehouse/temp/paskovich/bg.jpg);}*/
.shopPop.quickviewPop .modal-body #CatalogModule .itemContent #headline {font-size: 175%;}
.shopPop.quickviewPop .modal-body #CatalogModule .itemImages { background: #fff;}
.shopPop.quickviewPop .modal-body #CatalogModule .itemImages .custom-field-img img {max-width: 80px;}

/*Blog Looby Page*/
#GridTop.blog:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background-color: rgba(0,0,0,.4); }
.blog-grid #GridPage .max-width {max-width: 1020px;}
.blogPage:not(.contentInnerPage) #GridContent { padding-top:0;}
.blog-tags { padding: 70px 0 40px;}
.blog-tags-list ul li.blog-tag { font-size: 110%; font-family: 'RaananSuperBold'; margin-left: 3.9%;}
.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a {color: #d2232a;}
.blog-tags-list ul li.blog-tag:last-child {margin-left: 0;}
.blog-post { padding: 0 23px; margin-bottom: 70px;}
.blog-post-text { display: none;}
.blog-post-title { text-align: center; font-size: 140%; padding: 15px 0 25px; border-bottom: 2px solid #efbe3e;}
.blog-post-icons {display: none;}

/*Blog Page*/
#BlogView h2 {text-align: center; font-size: 110%; font-family:RaanaSuperRegular; margin-bottom: 20px;} 
#BlogView .share-strip { float: none; margin: 0 0 40px;}
#BlogView .share-strip:before, #BlogView .share-strip:after { width: 45%; top: 45%; border-color: #39383a; }
#BlogView .share-strip span, #BlogView .share-strip a.share-icon:last-child, #BlogView .share-strip a.share-icon.print-share, #BlogView .share-strip a.share-icon.twitterShare 
    {display: none;}
#BlogView .share-strip a.share-icon.fbShare {margin-left: 0;}
#BlogView .share-strip a.share-icon { width: 24px; height: 24px; border-radius: 50%; background-color: #efbe3e; line-height: 26px;}
#BlogView .share-strip a.share-icon i.fab { font-size: 14px;}
#BlogView #text1, #BlogView .gallery-container { max-width: 620px; margin: 0 auto;}
#BlogView #text1 {margin-bottom: 40px;}
#BlogView #text1 h3 {font-size: 140%; font-family:'RaananSuperBold'; }
.internalPage #BlogView #text1 ul li:before { width: 6px; height: 6px; background-color: #d2232a;}
#BlogView .blog-related-posts .share-strip {margin: 80px 0 70px;}
#BlogView .blog-related-posts h2 { margin: 0 0 30px; padding: 0; font-size: 250%; font-family: 'RaananSuperBold';}
.blog-related-post {background: none;}
.blog-related-post-title { font-size: 140%; font-family: 'RaananSuperBold';}


.blog-related-items.row {max-width: 770px;float: none;margin: 0 auto;}
.blog-related-items .catalogItemBox { width: calc(33.33% - 20px); margin: 0 10px; }
#BlogView .blog-related-items h2 {font-size: 250%; text-align: center !important;}

/*Members Page*/
.membersPage .section-animation-item {opacity: 1;}

/*Contact Page*/
#contactDetails {font-size: 100%; margin-bottom: 45px;}
#contactDetails .contactDetailsText1 { font-size: 100%; margin: 0; line-height: unset;}
#contactDetails h3 {margin: 0; font-size: 120%;}
#contact-boxes { display: none;}

#contactform, .form-container-wide #DynamicFormObject {max-width: 960px; display: block; background: #fff; border: none; padding: 50px; margin: 0 auto;
    box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1); -webkit-box-shadow: -4px 4px 30px 0 rgba(57, 56, 58, 0.1);}
#contactview > .row > div {padding: 0;}
#contactform .contact-container {width: 100%;}
#contactform .contact-container > .row > div, 
    .form-container-wide #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit {padding: 0 10px;}
#contactform textarea {margin: 0 0 10px;}
#contactform .contact-form-submit {text-align: center; margin-bottom: 10px;}
#contactform .contact-form-comment, .normal-form-comment { margin-bottom: 0; font-size: 75%;}

@media(min-width: 1025px) {
    /*Header*/
    #header2 {padding: 9px 40px 5px;}
    #header2 ul.menu { padding: 9px 0;}
    #header2 #header-left { width: 209px;}
    #header2 .header-top { position: absolute; width: auto; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
    #header2 .header-top-left > a { display: none; }
    #header2 .header-right-section {position: absolute; width: 100%; top: 50%; right: 50%; 
        transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}
    #header2 ul.menu li { margin-left: 25px;}
    #header2 ul.menu > li.active > a{ color: #d2232a;}
    #header2 ul.menu li a:hover, #header2 ul.menu li a:focus { color: #39383a;}
    #header2 ul.menu li:not(.social-mobile) a:before, #header2 ul.menu li:not(.social-mobile) a:after {content: ''; position: absolute; height: 2px; width: 0; 
        bottom: 0; background: #d2232a;}
    #header2 ul.menu li:not(.social-mobile) a:before {right: 50%;}
    #header2 ul.menu li:not(.social-mobile) a:after {left: 50%;}
    #header2 ul.menu > li:not(.social-mobile).active > a:before, #header2 ul.menu > li:not(.social-mobile).active > a:after,
        #header2 ul.menu .menu-sub li.active > a:before, #header2 ul.menu .menu-sub li.active > a:after {width: 50%;}

    #header2 ul.menu > li:not(.social-mobile) > a:hover:before, #header2 ul.menu > li:not(.social-mobile) > a:focus:before,
        #header2 ul.menu .menu-sub li > a:hover:before, #header2 ul.menu .menu-sub li > a:focus:before{width: 50%;}

    #header2 ul.menu  > li:not(.social-mobile) > a:hover:after, #header2 ul.menu > li:not(.social-mobile) > a:focus:after,
        #header2 ul.menu .menu-sub li > a:hover:after, #header2 ul.menu .menu-sub li > a:hover:after{width: 50%;}

    #header2 ul.menu .menu-sub li.active > a:before, #header2 ul.menu .menu-sub li > a:before,
        #header2 ul.menu .menu-sub li.active > a:before, #header2 ul.menu .menu-sub li > a:after { background: #39383a;}

    #header2 ul.menu li.social-mobile { display: inline-block; margin: 0 30px 0 0;}
    #header2 ul.menu li.social-mobile a { padding: 0 8px;}
    #header2 ul.menu li.social-mobile a svg { width: auto; height: 18px; vertical-align: middle;}
    #header2 .menu-sub { /*right: 50%;*/ background: #fff; padding: 15px 10px 10px; border-bottom: 2px solid #d32d34;
        box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08); 
        /*transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);*/}
    .navShopBtn svg path { fill: inherit; }

    /*Social + Cart + Profile + Search*/
    /*.cartBtn.navShopBtn {width: 90px; height: 44px; background: #edc33d; border-radius: 26px; line-height: 47px; margin-right: 30px; }*/
    .cartItemsCounter { position: static;}

    .headerShopLoginUserLoggedIn {left: auto; right: -20px;}
    .headerShopLoginUserLoggedIn:after { left: auto; right: 18px;}

    .checkout-login .registeredUser { padding-left: 70px; padding-right: 40px;}
    .checkout-login .newUser { padding-right: 70px; padding-left: 40px;}

    /*.catalogItemBox a.item-image { padding-bottom: 160px;}*/

    .shopPop.quickviewPop .modal-body {max-width: 1100px;}

    .blog-post-image img { height: 196px; object-fit: cover;}
    .blog-related-posts>div:not(.share-strip) {max-width: 334px; padding: 0 20px;}
}

@media(min-width: 991px) {
    .grid-gallery-section.topBannerMobSec { display: none;}

    .grid-content-section.productCubesSec .grid-box { width: 25%;}         

    .grid-feature.igSec .gallery-cubes>div { width: 25%;}
    #SiteFooter .footer-text-divided { padding: 24px 0 0;}
    .footer-text-divided>div.footer-text-right {padding-right: 12vw;}
    .footer-text-divided>div.footer-text-middle {padding-left: 12vw;}

    .contentRight #headline { margin-bottom: 40px;}

    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox {width: 18%;}
    #CatalogModule .relatedItems .relatedItemsCarousel .catalogItemBox { width: 27%;}

    .shopPop.quickviewPop .modal-body #CatalogModule .itemImages { min-height: 630px;}
}

@media(min-width: 768px) {
     #DynamicFormObject input[type=submit], .normal-form input[type=submit] {width: 200px;}

    .cartWrapper .cartItemsTable .cartItemName.cartItemsCell {width: 40%;}
    .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox {width: 30.333%;}

    .grid-gallery-section.topBannerSec .owl-carousel .owl-item img {object-fit: cover;}

    #SiteFooter .footer-text-divided .footer-text-right { column-count: 4; -webkit-column-count: 4; -moz-column-count: 4;}
    .footer-text-divided>div.footer-text-middle, .footer-text-divided>div.footer-text-right { width: 49%; display: inline-block; vertical-align: top;}

    #contactform .contact-container > .row > div:not(.textareaWrapper)/*, .form-container-wide #DynamicFormObject .dynamicFormObjectField*/ {width: 33.333%;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: inline-block; float: none; }

    .meat-lobby #catalogText > .row > div {width: 50%;}

    .CatalogItemPage #CatalogModule .gallery-slider.large, #CatalogModule .itemContent {max-width: 550px;}
    #CatalogModule .itemContent { padding: 90px 70px 0 0;}
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text {min-height: 112px;}

    .CatalogItemPage #CatalogModule .itemImages .gallery-slider img {max-height: 400px; max-width: 100%;}
    /*.CatalogItemPage #CatalogModule #CatalogItemView .customFieldsWrapper {bottom: 10px;}*/
    /*.CatalogItemPage #CatalogModule .itemImages .customFieldsWrapper img { max-width: unset; max-height: unset; width: 160px;}*/
    #CatalogModule .gallery-slider.thumbs { position: absolute; bottom: 40px; right: 50%; z-index: 10;
        transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}

    .blog-posts { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
}

@media(min-width: 1025px) and (max-width: 1400px) {
    #header2 { padding-left: 20px; padding-right: 20px;}
    #header2 ul.menu li {margin-left: 15px; font-size: 100%;}
    #header2 ul.menu li.social-mobile { margin-right: 20px;}
    #header2 #header-left { width: 150px;}

    .cartBtn.navShopBtn { width: 60px; margin-right: 10px;}
    .grid-gallery-section.topBannerSec { margin-top: 70px; }
}

@media(min-width: 991px) and (max-width: 1200px) {
    .ShopCheckoutPage #GridPage .max-width { max-width: 100%; width: 95%;}
    .DeliveryDetails {max-width: 72%;}
}

@media(min-width: 768px) and (max-width: 1170px) {
    .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox {width: 29.333%;}
}

@media(max-width: 1440px) {
    .grid-Catalog-Items.popularSec .grid-boxes { padding: 0 40px;}
}

@media(max-width: 1280px) {
    .catalogItemBox {/*min-height: 485px;*/min-height: 422px; padding: 10px 25px 20px;}
}

@media(max-width: 1170px) {
    .grid-feature.igSec .gallery-cubes, #GridPage .max-width {width: 90%;}
}

@media(min-width: 1025px) and (max-width: 1600px) {
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li {padding-bottom: 320px;}
}

@media(min-width: 768px) and (max-width: 1024px) {
    .checkout-login .registeredUser {padding-left: 40px; padding-right: 10px;}
    .checkout-login .newUser { padding-right: 40px; padding-left: 10px;}

    .headerShop .shopBtn {width: 100%;}
    .headerShop a.goToCheckout.shopBtn {margin: 15px 0 0;}
    .headerShopLoginUserLoggedIn { bottom: -224px; left: -7px;}
    .headerShopLoginUserLoggedIn:after { left: 28px;}
}

@media(max-width: 1024px) {
    #header2 { padding: 0; }
    #header2 .max-width { width: 100%;}
    #header2 .menu-nav .closed, #header2 .menu-nav .opened {display: none !important; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, 
        #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #39383a;}
    #nav-toggle.active span:after, #nav-toggle.active span:before {background: #d2232a;}
    #header2 ul.menu { width: 100vw; height: 101vh; margin-bottom: 0; background-color: #fff; text-align: right;}
    #header2 ul.menu > li { margin-left: 0; padding: 20px 0; border-bottom: 1px solid #b4b4b4;}
    #header2 ul.menu li.active { background: #efbe3e;}
    #header2 ul.menu li:not(.social-mobile) a {padding: 0 27vw 0 0;}
    #header2 ul.menu li.social-mobile a:first-of-type {padding-right: 27vw;}
    #header2 ul.menu li.social-mobile { padding-top: 0; border-bottom: none;}
    #header2 .menu-sub { padding: 0;}
    .has-sub i.opensub {margin-right: 0;}
    #header2 ul.menu .menu-sub li { padding: 8px 0; margin-bottom: 0;}

    #header2 .header-right-section { width: 100%; background: none; padding: 25px 20px 25px 0; z-index: 3;}
    #header2 .header-top-right {float: none;}
    #header2 .header-top.social-links { width: auto; position: absolute; left: 20px; top: 50%;
        transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
    #header2 #header-left { width: 100%; height: auto; position: absolute; text-align: center; right: 50%; top: 13px; padding:0; z-index: 2;
        transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}
    #header2.open #header-left { opacity: 0; pointer-events: none;}
    #header2 ul.menu .social-links a { margin: 0;}
    #header2 ul.menu .social-links a svg { width: auto; max-height: 30px;}
    #header2 .header-top-left a svg {display: inline-block; margin: 0 auto; }
    #header2 ul.menu li a { display: inline-block; }
    #header2 .header-top-left { display: block;}
    #header2.open .header-top-left { opacity: 0; pointer-events: none;}
    #header2.headerHasSearch #header-left img { max-width: 130px;}
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, 
        #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px;}
    #header2 .header-top-left a { margin-right: 10px; vertical-align: middle;}  
    #header2 .header-top-left a:first-child { margin-right: 0;}
    #header2.open .phone-icon { opacity: 0; pointer-events: none;}

    /*Social + Cart + Profile + Search*/
    #header2 #header-left .cartBtn.navShopBtn.mobile, #header2 #header-left .userBtn.navShopBtn.mobile {display: none;}
    #header2 .header-top-left a.social_icon_instagram, #header2 .header-top-left a.facebook_icon_instagram {display: none;}
    #header2 .phone-icon { /*display: block;*/ position: absolute; right: 80px; top: 50%;
        transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
    #header2 .header-top-left > .navShopBtn path {fill: #39383a;}
    .headerShop, .headerShopLogin {top: 77px;}
    .navShopBtn.wishlistHeader { display: none;}
    header #searchFormHeaderContainer form#searchFormHeader {background: #fff;}
    header.search-open #header2 #header-left {position: absolute;}
    .searchMobile { position: absolute; right: 80px; top: 53%;
        transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);}

    #PageBreadCrumps {padding-right: 0;}

    /*Products Page*/
    /*.CatalogItemPage*/ #GridTop.noTopImage.longer, .CatalogItemPage #GridTop {height: 77px;}
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text {max-width: 85%;}
    #CatalogModule .gallery-slider.thumbs li.item {padding-bottom: 55px;}

    /*#CatalogItemView .fixedAddToCartStrip { background: #d32d34;}*/
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { background: #d32d34; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart {float: none;}
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button 
        {width: 200px; height:auto; line-height: 46px; border: 2px solid #fff; font-size: 100%;}
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button span 
        {vertical-align: middle; font-size: 120%;}
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { background: #ffffff; color: #000000; }
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity .itemQuantityContainer {width: 100px;}
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options button 
        {border: 2px solid #b2b2b2;}
    #CatalogItemView .fixedAddToCartStrip .quantity-start button svg {margin-bottom: 5px;}

    /*Blog Lobby Page*/
    .blog-post-image img {min-height: 175px; object-fit: cover;}

    /*Blog Page*/
    #BlogView .share-strip:before, #BlogView .share-strip:after { width: 41%;}
    .blog-related-items .catalogItemBox { width: unset;}

}

@media(min-width: 768px) and (max-width: 1024px) {
    #header2 ul.menu { padding-top: 100px; }
    #header2 ul.menu li { font-size: 190%; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    #header2 .header-top-left .searchBtn {display: none;}

    /*.catalogItemBox { min-height: 537px; }*/
    /*.catalogItemBox {min-height: 500px;}*/
    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox {width: 17.5%;}
}

@media(max-width: 990px) {
    .section-title h1, .section-title h2, #headline, .home-page .grid-text-section .section-title h2, #CatalogModule .relatedItems h2,
        #BlogView .blog-related-posts h2, #BlogView .blog-related-items h2 { font-size: 200%;}

    /*Social + Cart + Profile + Search*/
    .ShopCheckoutPage #GridPage {padding-top: 20px;}
    .cartBtn.navShopBtn {width: 70px;}
    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn {padding: 0;}
    .cartItemsCounter {right: -17px;}

    .mobile-subTotal {top: 77px;}
    .checkoutPage .mobile-subTotal .totalSumItems { padding-bottom: 0;}
    .checkoutPage .mobile-subTotal .cartSubTotal .totalSumItems span {vertical-align: middle;}
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { padding: 0;}

    form#checkout-form {padding-top: 0;}

    /*.catalogItemBox { min-height: 405px;}*/
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, 
        #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice {font-size: 110%; margin-left: 2px;}
    .catalogItemBox .item-price span.price-measuring-desc {margin:0 -4px 0 3px;}

    /*Top Banner*/
    .grid-gallery-section.topBannerDeskSec { display: none;}
    .grid-gallery-section.topBannerMobSec { display: block;}
    .grid-gallery-section.topBannerSec .owl-carousel .owl-item img { height: 400px;}
    .grid-gallery-section.topBannerSec, .grid-content-section.productCubesSec, .grid-content-section.recipeCubesSec, .grid-Catalog-Items.popularSec { margin-bottom: 60px;}

    /*Product Cube Section*/
    .grid-content-section.recipeCubesSec h2:after, .grid-Catalog-Items.popularSec .section-title h2:after { width: 70px; margin: 5px auto 25px;}
    .grid-content-section.recipeCubesSec .grid-boxes .grid-box-image {padding-bottom: 57%;}
    .grid-content-section.recipeCubesSec .grid-box { width: 40%; margin-bottom: 25px;}
    .grid-content-section.recipeCubesSec .grid-box-title { padding: 10px 0;}
    .grid-content-section.recipeCubesSec .grid-boxes .grid-box-title h3 {font-size: 105%;}
    .grid-content-section.recipeCubesSec .content-section-Btn {margin-top: 20px;}

    /*Popular Section*/
    .grid-Catalog-Items.popularSec {padding: 50px 0;}

    /*Info Section*/
    .grid-content-section.infoCubesSec .grid-boxes { width: 90%;}
    .grid-content-section.infoCubesSec .section-title h2 { margin-bottom: 15px;}
    .grid-content-section.infoCubesSec .section-title h3 {max-width: 500px;}
    .grid-content-section.infoCubesSec .section-title { margin-bottom: 30px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box img { max-height: 90px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-image { padding-bottom: 90px; margin-bottom: 15px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box { padding: 0 20px;}
    .grid-content-section.infoCubesSec { margin-bottom: 40px;}

    .home-page .grid-text-section { width: 90%; margin-bottom: 40px;}

    /*Gallery Section*/
    .grid-feature.igSec .section-title {margin-bottom: 50px;}
    .grid-feature.igSec .image-section-Btn {top: -30px;}

    /*Footer*/
    footer {padding-top: 50px;}
    #SiteFooter .footer-text-divided { padding: 20px 0 0;}
    #SiteFooter .footer-text-divided .footer-text-middle p:first-child img {max-width: 150px;}

    /*****Inner Pages*****/
    #GridTop, #GridTop.blog {height: 360px;}
    .top-caption { font-size: 340%;}

    /*General Content Page*/
    .contentRight h2, #subheadline h2, #accessability h2 {font-size: 150%;}
    .contentRight h3 {font-size: 120%;}

    /*Product Lobby Page*/
    .mobileFiltersBtns { display: none;}
    .desktop-filters-list { height: 100%; max-height: unset;}
    .mobileFiltersBtns button.showFiltersBtn {height: 40px; line-height: 40px; background: #fff; padding: 0;}
    .desktop-filters-list {margin: 0;}
    #CatalogModule .filtersList, .mobileFiltersBtns {margin-bottom: 0;}

    .desktop-filters-list, .mobileFiltersBtns { float: none;}
    .desktop-filters-list {overflow: unset;}
    #CatalogModule .filters-box {width: 200px; margin-top: 30px;}
    /*#CatalogModule .filters-box .filters-list-wrapper { top: 0; }*/
    #CatalogModule .filters-box .filters-list-wrapper { position: absolute; top: 46px;}

    #CatalogModule .itemsList {padding-top: 30px;}

    /*Product Page*/
    .CatalogItemPage #CatalogModule .gallery-slider.flexslider.large .slides li {/*padding-bottom: 720px;*/ padding-bottom: 640px;}
    #CatalogModule .itemContent { padding: 40px 30px 0 20px;}
    .CatalogItemPage #CatalogItemView #headline, .shopPop.quickviewPop .modal-body #CatalogItemView #headline {font-size: 150%;}
    .CatalogItemPage #CatalogItemView .itemContent .item-collections, .CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details,
        .shopPop.quickviewPop  #CatalogItemView .itemContent .item-collections, 
        .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-custom-details 
            { padding-bottom: 15px; margin-bottom: 15px;}
    .CatalogItemPage #CatalogModule #CatalogItemView .item-quantity .itemQuantityContainer { font-size: 130%;}
    .CatalogItemPage #CatalogModule #CatalogItemView .relatedItems .item-quantity .itemQuantityContainer {font-size: 100%;}
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.finalPrice, 
        .CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount,
        .shopPop.quickviewPop #CatalogModule .itemContent .item-price span.finalPrice{font-size: 180%;}
    .CatalogItemPage #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209, 
        .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-208, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-198,
        .shopPop.quickviewPop #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-209, 
        .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-208, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-198
            { font-size: 120%;}
    .CatalogItemPage #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-209,
        .shopPop.quickviewPop #CatalogModule .itemImages .outOfStockLabel.hasTextLabel, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-209
            { width: 75px; height: 75px;}
    .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-208, .CatalogItemPage #CatalogModule .itemImages .productLabel.Right.collection-198,
        .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-208, .shopPop.quickviewPop #CatalogModule .itemImages .productLabel.Right.collection-198 
            { width: 65px; height: 65px; line-height: 60px;}
    
    #CatalogModule .relatedItems { width: 80%;}
    #CatalogModule .relatedItems h2:after { margin-bottom: 10px;}
    #CatalogModule .relatedItems .itemsList {padding-top: 10px;}
    #CatalogModule .relatedItems .relatedItemsCarousel .catalogItemBox { margin: 0;
        transform: scale(0.9); -webkit-transform: scale(0.9); -ms-transform: scale(0.9);}
    #CatalogModule .relatedItems .relatedItemsCarousel .owl-next:after {background-image: url(../../../warehouse/temp/paskovich/arrLBlack.svg);}
    #CatalogModule .relatedItems .relatedItemsCarousel .owl-prev:after {background-image: url(../../../warehouse/temp/paskovich/arrRBlack.svg);}

    /*Product QuickView*/
    .shopPop.quickviewPop .modal-body #CatalogModule .itemContent { width: 100%; max-width: unset;}
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 270px;}

    /*Blog Lobby Page*/
    .blog-tags {padding: 40px 0 20px;}
    .blog-post-title { padding: 7px 0 15px; font-size: 120%;}
    .blog-post {padding: 0 10px; margin-bottom: 40px;}
    .blog-post-image img {min-height: 140px;}

    /*Blog Page*/
    #BlogView .share-strip {margin-bottom: 20px;}
    #BlogView .blog-related-posts .share-strip {margin: 40px 0 30px;}
    #BlogView .blog-related-posts h2 { margin-bottom: 20px;}
    .blog-related-posts > div:not(.share-strip) { padding: 0 10px;}
    .blog-related-post-title {font-size: 110%;}

    /*Contact Page*/
    #contactform, .form-container-wide #DynamicFormObject { padding: 30px 20px;}
    #contactDetails { margin-bottom: 30px;}

}

@media(min-width: 768px) and (max-width: 990px) {

    .cartWrapper .cartItemsTable .items .cartItemPrice.cartItemsCell, .cartWrapper .cartItemsTable .items .cartItemTotal.cartItemsCell {font-size: 110%;}
    .cartWrapper .cartItemsTable .items .cartItemTotal.cartItemsCell {padding-left: 0; padding-right: 0;}

    .grid-Catalog-Items.popularSec .grid-boxes {padding: 0 128px;}

    .grid-content-section.productCubesSec .grid-box { width: 33.333%;}

    .grid-feature.igSec .gallery-cubes>div {width: 25%;}

    .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle { min-height: 66px;}

    .contentRight #pageview, #accessability #pageview {max-width: 70%;}

    .CatalogItemPage #CatalogModule .itemImages, #CatalogModule .itemContent {width: 50%;}

    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox {width: 30.3%;}
    /*.catalogItemBox {min-height: 446px;}*/
    /*.catalogItemBox {min-height: 472px;}*/

    /*.CatalogItemPage #CatalogModule .itemImages .customFieldsWrapper img {width: 100px;}*/
    #CatalogModule .relatedItems {width: 70%;}

    .shopPop.quickviewPop .modal-body #CatalogModule .itemContent, .shopPop.quickviewPop .modal-body #CatalogModule .itemImages {padding: 20px 30px; }
}

@media(max-width: 767px) {
    h1, h2 { line-height: 1;}
    #whatAppButton {bottom: 30px;}
    body.CatalogItemPage #whatAppButton { bottom: 80px; }
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button { height:auto; }
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button { width:180px; }
    #DynamicFormObject { max-width: 100% !important; }
    #DynamicFormObject input[type=submit], .normal-form input[type=submit] {width: 100%;}

    /*General Product Styles*/
    .catalogItemBox h3.itemTitle {font-size: 105%;}
    .CatalogItemPage #CatalogItemView .itemContent .item-price span.itemBeforeDiscountPrice.hasDiscount { vertical-align: text-top;}
    .catalogItemBox a.item-text { margin-bottom: 7px;}
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, 
        #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice,
        .item-price {line-height: 1;}

    /*Header*/
    #header2 .phone-icon { display: none; top: 55%; right: 70px; left: auto;}
    #header2 .phone-icon a { color: #39383a; }
    #header2 .mobile-middle-kdm { display: none;}
    #header2 .header-right-section { padding: 20px 20px 20px 0; }
    #header2 #header-left {margin: 0; z-index: 3;}
    #header2.open #header-left, #header2.open .phone-icon { opacity: 0; pointer-events: none; }
    #header2 ul.menu { padding-top: 60px; overflow: auto;}
    #header2 ul.menu li { font-size: 150%; padding: 10px 0;}
    #header2 ul.menu li a { font-size: 100%;}
    #header2 ul.menu li:not(.social-mobile) a {padding: 0 19vw 0 0;}
    #header2 ul.menu li.social-mobile a:first-of-type {padding-right: 19vw;}
    #header2 ul.menu .social-links a { font-size: 100%; padding-top: 0; padding-bottom: 0;}
    #header2 ul.menu .social-links a svg { max-height: 25px;}
    #header2.headerHasSearch #header-left img { max-width: 110px;}
    #header2 .header-top-left a { text-align: center; margin-right: 0;}
    #header2 .header-top-left a svg { margin-top: 2px;}
    #header2 .header-top-left a.social_icon_instagram svg {width: 18px; height: 18px; margin-right: 1px; margin-top: 1px;}
    #header2 .header-top-left a.facebook_icon_instagram svg {margin-right: 1px;}
    #header2.headerHasCart #header-left { width: auto; right: 48%;}

    /*Social + Cart + Profile + Search*/
    .headerShop, .headerShopLogin {top: 68px;}
    .headerShopLoginUserLoggedIn {left: -2.5vw; top: 56px;}
    .headerShopLoginUserLoggedIn a.userAction {direction: ltr;}
    #header2 .header-top-left .loggedInUser svg { margin-top: 0;}
    .searchMobile {right: -65px;}

    .mobile-subTotal {top: 67px;}
    .mobile-subTotal .totalSumItems span:first-child {float: none;}
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart {margin-top: 7px;}
    .cartBtn.navShopBtn { width: 60px; padding-right: 10px;}
    .cartItemsCounter { right: -11px;}
    .cartBtn button, .userBtn button { padding: 0;}
    .cartBtn button { padding-right: 5px;}
    .headerShop .cartItemsTable .item-quantity { text-align: right;}
    .headerShop .cartItemsTable .cartItem .cartItemPic { width: 90px; height: 90px;}
    .headerShop .cartItemsTable .cartItem .cartItemPic img { max-height: 80px; max-width: 80px;}
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer {width: 100%; border: none;}
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer button {background: #fff;}
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer .itemQuantityContainer {width: 36px; padding: 1px 2px;}
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer .itemQuantityContainer input[type="number"] {width: 100%;}
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer button {width: 25px;}
    
    .checkout-login .newUser {padding: 0 15px 30px;}
    .checkout-login .registeredUser { padding: 20px 15px 10px;}
    .checkout-login .registeredUser form#checkoutLogin > input.shopBtn,  input[type=submit], form#navLogin .loginFormInput input.shopBtn {font-size: 110% !important;}

    .ShopCheckoutPage #headline h1:after {margin-bottom: 20px;}

    .shopLayout.wishListPage .registerFormWrapper .itemsList { text-align: center;}
    .shopLayout.wishListPage .registerFormWrapper .itemsList .catalogItemBox { width: 90%; display: inline-block; float: none !IMPORTANT; margin:  0 0 50px; }

    .registerFormWrapper#updatePassword-form, .registerFormWrapper#account-form,  .wishListPage .registerFormWrapper {padding-top: 30px; padding-bottom: 30px;}
    .registerFormWrapper#updatePassword-form .normal-form-submit {float: none; margin: 10px auto 0;}

    /*Top Banner*/
    .grid-gallery-section.topBannerSec { margin: 60px 0 45px;}
    .grid-gallery-section.topBannerSec .owl-carousel .owl-item img { height: 230px; }

    /*Product Cube Section*/
    .grid-content-section.productCubesSec { padding: 0 10px; margin-bottom: 40px;}
    .grid-content-section.productCubesSec .grid-box { width: 50%; margin: 0 -3px 20px 0; padding: 0 5px;}
    .grid-content-section.productCubesSec .grid-boxes .grid-box-title h3 {font-size: 155%; margin: 0;}

    /*Popular Section*/
    .grid-Catalog-Items.popularSec .catalogItemBox { width: 100%; }

    /*Recipes Cube Section*/
    .grid-content-section.recipeCubesSec .section-title h2 {width: 280px;}
    .grid-content-section.recipeCubesSec .grid-box { width: 80%; margin: 0 0 28px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-subtitle.button {margin-bottom: 15px;}
    .grid-content-section.recipeCubesSec .grid-boxes .grid-box-title h3 { margin: 0 0 2px;}
    .grid-content-section.recipeCubesSec .content-section-Btn { margin-top: 10px;}

    /*Info Section*/
    .grid-content-section.infoCubesSec { margin-bottom: 10px;}
    .grid-content-section.infoCubesSec .section-title h2 { max-width: 300px;}
    .grid-content-section.infoCubesSec .section-title h3 { max-width: 90%;}
    .grid-content-section.infoCubesSec .grid-boxes { width: 80%;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box:after { width: 100%; height: 3px; top: auto; bottom: -15px; left: 0; }
    .grid-content-section.infoCubesSec .grid-boxes .grid-box { margin-bottom: 40px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-image { margin-bottom: 20px;}
    .grid-content-section.infoCubesSec .grid-boxes .grid-box .grid-box-title h3 {margin: 0; font-size: 130%;}

    /*Distribution Section*/
    .home-page .grid-text-section { padding: 70px 30px 90px; }
    .home-page .grid-text-section .section-title { margin-bottom: 0;}
    .home-page .grid-text-section .grid-text .grid-text-content { z-index: 2;}

    /*Gallery Section*/
    .grid-feature.igSec .gallery-cubes>div {padding: 2px 7px;}
    .grid-feature.igSec .image-section-Btn {width: 270px; right: 47%;}
    .grid-feature.igSec .image-section-Btn a:after {left: -14px;}

    /*Footer*/
    #SiteFooter { padding-bottom: 0;}
    a.AccessabilityLink {margin-bottom: 5px;}
    .footer-text-divided>div.footer-text-right { display: block;}
    #SiteFooter .footer-text-divided .footer-text-right { width: 100%; padding: 0; text-align: center;}
    #SiteFooter .footer-text-divided .footer-text-right p { display: inline-block; min-width: 90px; text-align: right; margin-left: 3%; }
    .footer-text-divided>div.footer-text-middle { width: 100%; text-align: center; margin-top: 20px;}
    #SiteFooter .footer-text-divided .footer-text-middle p:first-child {margin-bottom: 10px;}
    #SiteFooter .footer-text-divided .footer-text-middle p:last-child {margin-top: 10px;}

    /*****Inner Pages*****/
    .top-caption {top: 50%;}
    #GridTop, #GridTop.blog {/*height: 260px;*/ height: 200px; margin-top: 68px; }
    .page-not-found {width: 80%; margin: 0 auto; padding-top: 90px;}

    /*General Product Styles*/
    /*.catalogItemBox {min-height: 440px;}*/
    /*.catalogItemBox {min-height: 470px;}*/
    .add-to-cart, button#addToCartBtn {width: 100px; /*font-size: 95%; width: 85px;*/ /*height: 34px; line-height: 33px;*/ font-size: 90%; 
        padding: 3px 0 2px 10px; line-height: unset; height: unset; }

    @supports (-webkit-touch-callout: none) {
        .add-to-cart, button#addToCartBtn {padding: 0px 0 5px 10px; }

        .catalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { display: block; margin-top: -3px;}
    }

    @supports not (-webkit-touch-callout: none) {
        .add-to-cart, button#addToCartBtn { padding: 0px 0 5px 10px;}

        /*.catalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { margin-top: -3px;}*/
    }

    #addToCartBtn:after, .add-to-cart:after { width: 5px; height: 9px;}
    #addToCartBtn:after, .add-to-cart:after { left: 10px;}
    #CatalogView .itemsList .catalogItemBox .outOfStockLabel.hasTextLabel, #CatalogView .itemsList .catalogItemBox .productLabel.Right.collection-209, 
        #CatalogView .itemsList .catalogItemBox .productLabel.Right.collection-208, #CatalogView .itemsList .catalogItemBox .productLabel.Right.collection-198,
        #CatalogCollectionView .itemsList .catalogItemBox .outOfStockLabel.hasTextLabel, #CatalogCollectionView .itemsList .catalogItemBox .productLabel.Right.collection-209, 
        #CatalogCollectionView .itemsList .catalogItemBox .productLabel.Right.collection-208, #CatalogCollectionView .itemsList .catalogItemBox .productLabel.Right.collection-198
            {right: 10px;}
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice {margin-left: 5px;}
    .item-quantity.catalogItemBoxQuantity, .item-quantity.catalogItemBoxQuantity { padding: 0;}

    /*Product Lobby Page*/
    #CatalogModule .filters-box { width: 75%; margin-top: 15px;}
    #CatalogView .itemsList, #CatalogCollectionView .itemsList { margin: 0 -16px;}
    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox {width: calc(50% - 14px); padding: 10px; margin-left: 7px; margin-right: 7px; /*margin-bottom: 14px;*/}
    span#PrevPage, span#NextPage {display: inline-block; vertical-align: middle; margin-bottom: 10px;}
    #CatalogModule .CatalogNav .navigationItems {margin-bottom: 10px;}
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart {min-height: unset; padding: 0; }

     /*Products Page*/
    #PageBreadCrumps {top: 45px; right: 20px; margin-bottom: 0; z-index: 5; }
    .backBtnWrapper { right: 20px;}
    /*.CatalogItemPage*/ #GridTop.noTopImage.longer, .CatalogItemPage #GridTop {height: 68px; margin-top: 0;}
    .CatalogItemPage #CatalogModule .gallery-slider.flexslider.large .slides li {padding-bottom: 450px;}
    .CatalogItemPage #CatalogItemView #headline {margin-bottom: 15px;}
    .CatalogItemPage #CatalogModule #CatalogItemView .item-quantity .itemQuantityContainer input[type="number"] { padding-bottom: 10px;}
    #CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { font-size: 90% !important;}
    .CatalogItemPage #CatalogModule #CatalogItemView .relatedItems .item-quantity .itemQuantityContainer input[type="number"] {padding-bottom: 0;}
    .CatalogItemPage #CatalogModule .item-actions button#addToCartBtn/*,
        .shopPop.quickviewPop #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button,
    .CatalogItemPage #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button*/
        {width: 150px; font-size: 120%; line-height: 49px;}
    .CatalogItemPage #CatalogModule .item-actions button#addToCartBtn:after/*,
        .shopPop.quickviewPop #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after,
        .CatalogItemPage #CatalogModule .itemContent .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .quantity-start button:after*/
            {width: 7px; height: 12px; left: 16%; top: 50%;}
    #CatalogItemView .shareBox { margin-right: 10px;}

    #CatalogModule #CatalogItemView .catalog-fields { padding: 30px 10px; margin-bottom: 40px; background: #fff;}
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button {padding: 0 6px;}
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text {max-width: 100%;}
    .CatalogItemPage #CatalogModule .itemImages .gallery-slider img { max-height: 60%; max-width: 60%;}

    /*Products Pop Up*/
    .shopPop .modal-body { max-width: 95%; padding: 20px;}

    /*Blog Lobby Page*/
    .blog-grid #GridPage .max-width {width: 90%;}
    .blog-post-image img {min-height: 110px;}

    /*Blog Page*/
    #BlogView .share-strip:before, #BlogView .share-strip:after { width: 37%;}
    .blog-related-post-title {line-height: 1;}

    /*Contact Page*/
    #contactform h3 {margin: 0;}
}


@media(max-width: 375px) {
    .searchMobile {right: -50px;}
}

@media(max-width: 360px) {
    .searchMobile {right: -40px;}
    /*.catalogItemBox {min-height: 475px;}*/
    /*.catalogItemBox { min-height: 450px;}*/
    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox{ min-height: 460px;}
}

@media(max-width: 320px) {
    #header2 .header-top-left > a { width: 25px; height: 25px;}
    #header2 .header-right-section {padding-right: 10px;}
    #header2 .header-top.social-links { left: 10px;}
    #header2 ul.menu li {padding: 7px 0;}

    .headerShopLoginUserLoggedIn { left: -0.5vw; }

    .grid-gallery-section.topBannerSec .owl-carousel .owl-item img { height: 150px; }

    #SiteFooter .footer-text-divided .footer-text-right {column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;}
    #SiteFooter .footer-text-divided .footer-text-right p { min-width: unset; display: block; margin-left: 0;}

    #CatalogView .itemsList .catalogItemBox, #CatalogCollectionView .itemsList .catalogItemBox{ width: 46.5%; margin-left: 5px; margin-right: 5px; 
        /*margin-bottom: 10px;*/ /*min-height: 523px;*/ }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, .item-quantity.catalogItemBoxQuantity svg {width: 10px; height: 10px;}
}