﻿/*Gil-Gourmet*/

/*navigation*/
#header2.header-delivery .header-top-right .menu-nav { background: #C62B27; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: #191919 !important; }
#header2.header-delivery .submenu > li.active { background: #191919 !important; }
#header2.header-delivery .submenu li > a.active { color: #ffffff !important; }
#header2.header-delivery .submenu li > a { color: inherit !important; }
#header2 .menu-nav { margin-top: 0; }
#header2 #SearchResultContainer h3 { font-size: 14px; padding-inline: 20px; }
/*topGalleryHomepage*/
#top-gallery.flexslider .opacity-layer { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0.3 !important; }
#catalogText h2 { padding-top: 10px; font-size: 125%; }
#top-gallery .flex-control-paging li a.flex-active { background: #C62B27; }

/*catalog+links*/ f
a:hover, a:focus { color: #C62B27 !important; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #191919; }
#CatalogModule .CatalogNav .navigationItems a { background: #f3f3f3; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText:hover { color: #000 !important; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start:hover { color: #C62B27; }

section#GridTop .top-caption h1 { color: #fff; }
#GridTop.gridTopCatalog::before { content: ""; top: 0; left: 0; height: 100%; width: 100%; position: absolute; background: rgba(0, 0, 0, 0.5); }
h4.item-subtitle { font-weight: bold; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border-bottom: 2px solid #C62B27; }

/*productQuickView*/
#CatalogItemView.catalogItemQuickView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: none; background: #C62B27; color: #fff; padding: 10px; }
#CatalogModule .item-actions { border: none; }
.item-properties { position: relative; border-top: 1px solid #f3f3f3; padding-top: 30px; }
.item-properties h3 { margin: 0 !important; }
#catalogText { padding-bottom: 30px; }
.propertyOption { margin-top: 10px; }
.propertyOption.active { padding: 5px; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { max-width: unset; margin-top: 0; width: 55px; }
#CatalogModule #CatalogItemView .item-quantity .itemQuantityContainer { margin-top: 1px; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; }
.cartItemsCounter { background: #C62B27; }
.CartItems { color: #fff; padding-top: 2px; }

/*cartview*/
a.goToCheckout.shopBtn { background: #C62B27 !important; color: #fff !important; border: none; }
a.goToCheckout.shopBtn:hover { background: #fff !important; color: #000 !important; }
.deleteCircle { fill: #f3f3f3 !important; }
.headerShop a.goToCart.shopBtn:hover { background: #000; color: #fff !important; }
.catalogItemBox .catalogItemBoxInner { min-height: 410px; }

/*shopPage*/
.categoryContainerBanner { background: transparent; border-bottom: 3px solid #C62B27; text-align: right; }
.categoryContainerText { right: 0; }
.catalog-sticky-nav { background: #191919; color: #fff; padding: 0; }
.catalog-sticky-nav ul li.active button { background: transparent; color: #fff; border-bottom: 3px solid #C62B27; }

.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #191919; color: #fff; }
button.couponButton.shopBtn.CouponOk { background: #C62B27; color: #fff; border: none; }
button.couponButton.shopBtn.CouponOk:hover { color: #fff; background: #191919; }
input[type=submit].form-submit.shopBtn { background: #C62B27; color: #fff; border: none; }
input[type=submit].form-submit.shopBtn:hover { background: #191919; color: #fff; }

/*purches-strip*/
.subTotalStrip { padding: 15px; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:focus { background: #C62B27; }

/*header-strip*/
#header-top-strip .topStripContainer .topStripText { font-family: inherit; font-size: 90%; letter-spacing: 0.17px; }

/*footer*/
#SiteFooter #partners-section a:hover { text-decoration: underline; }

/*SEARCH*/
.resultCategory { display: none; }

/*hours page*/
.hoursPage #GridTop::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: 100%; width: 100%; background: #000000; opacity: 0.4; }
.row { margin-right: 0; margin-left: 0; }

/* Other */
.small-banners .grid-boxes .grid-box-image { padding-bottom: 64% !important; margin-bottom: 0; }
.catalog-sticky-nav button { border-bottom: 3px solid transparent; }
#contactview #text1 { text-align: center; }
iframe { max-width: 100%; }
.sections .grid-content-section.banners.small-banners { padding-bottom: 0; }


/*carousel*/
.itemsList.row.relatedItemsCarousel .catalogItemBox { width: 100%; }
.owl-nav > * { margin-inline: -20px; }
#CatalogModule .relatedItems { margin-block: 100px 0; }
.catalogItemBox a.item-image img { max-width: 182px; }

@media (min-width: 767px) {
    .catalog-sticky-nav button:hover { background: transparent; border-bottom: 3px solid #C62B27; }
    .catalog-sticky-nav button:focus { background: transparent; }
    .owl-carousel .owl-item { width: 260px !important; }
}
/*mobile*/
@media (max-width: 991px) {
    .normal-form-submit button.shopBtn { background: #C62B27; color: #fff; border: none; }
    .catalog-sticky-nav.affix { background: #191919; padding: 0px; }
    .mobile-subTotal { background: #191919; color: #fff; }
    .catalogItemBox .catalogItemBoxInner { min-height: 403px; }
    #CatalogModule .itemImages { padding-right: 15px; padding-bottom: 10px !important; }
    #CatalogModule .relatedItems { margin-block: 0; }
    #CatalogModule .relatedItems .relatedItemsTitle { margin-block: 0; }

}

@media (max-width: 767px) {
    .subTotalStrip { padding: 10px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 315px; }
    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li, .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 225px; }
    #CatalogModule .item-actions { padding-bottom: 35px; }
    .home-page .grid-boxes .section-animation-item { margin-left: 0; }
    .home-page .sections .grid-content-section { padding-bottom: 0; }
    #header2.header-delivery .cartBtn.navShopBtn { margin-right: 19px !important; }
    header.shopHeader #header2.header-delivery .phone-icon { margin-right: 3px !important; margin-top: 2px; }
    .shopPop.quickviewPop #CatalogModule .itemContent #headline { margin-bottom: 10px; }
    #CatalogItemView #catalogText { padding-bottom: 10px; }
    #CatalogItemView .item-properties { padding-top: 5px; }
    .sections .grid-content-section.banners.small-banners { padding: 0; }
    .grid-boxes .grid-box.lastItem { margin-bottom: 0; }

    body.isSafari .catalogItemBox a.item-image img,
    body.isSafari .catalogCategoryBox a.catalogCategoryBoxImage img,
    body.isSafari #CatalogModule .flexslider .slides img { width: 100%; }
}

@media (max-width: 320px) {
    .cartItemsTable .item-quantity { width: 105%; }
    #header-top-strip .topStripContainer { padding: 5px 10px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 378px; }
    .cartBtn.navShopBtn { margin-left: 0; }
    header.shopHeader #header2.header-delivery .phone-icon { margin-right: -1px !important; }
    #CatalogItemView.catalogItemQuickView .item-price { padding-bottom: 0; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { padding: 0 15px; }
    .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { min-height: 100px; }
    #CatalogModule .item-actions { padding: 0px 0px; }
}

/* 13.9 fix */
.catalog-page .catalog-sticky-nav ul li { display: inline-block !important; }

#CatalogItemView.catalogItemQuickView .item-price span.finalPrice { font-size: 100%; }
