﻿/* Frank */
#GridTop { height: 250px; }
#SiteContainer { background: url(/warehouse/temp/frank/BG.jpg); background-size: contain; }
header.shopHeader #header2 { background: #0b1e24; color: #fff; }
#header2.header-delivery .social-links a svg { fill: #fff !important; }
header.shopHeader #header2 .header-top-right div:not(.social-links) path { fill: #fff; }
#header2.header-delivery .menu-nav { background: transparent !important; border: 1px solid #fff; margin-top: 0; padding: 6px !important; }
#header2.header-delivery.open .menu-nav { padding: 8.5px 7.5px 8.5px 10px !important; }
header.shopHeader #header2.header-delivery { padding: 19px 25px; }
header.shopHeader #header2.header-delivery a.logoHeader img { position: absolute; top: -13px; left: 50%; transform: translateX(-50%); max-height: 100px; }
#allSectionsWrapper { max-width: none; }
.owl-carousel .owl-item .item { padding: 0; }
.owl-carousel .owl-dots { z-index: 1; }
.owl-carousel .owl-dot.active { background: #fdc213; }
#header2.header-delivery .submenu > li.active { background: #000 !important; }
#header2.header-delivery .submenu > li.active a { color: #fff !important; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: #000 !important; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover a, #header .submenu > li:not(.social-mobile):focus a { color: #fff !important; }
#SiteFooter #partners-section ul { padding: 0; margin: 0; list-style: none; width: 50%; }
#SiteFooter #partners-section ul:first-of-type { float: left; }
.catalog-sticky-nav ul li.active button { color: #000; background: #fdc213; }
.categoryContainerBanner { background: none; display: flex; align-items: center; justify-content: center; padding: 0; }
.deleteCircle { fill: #f2f3f6 !important; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #fcc629; }
.cartItemsCounter { background: #8d3217; }
section#GridTop .top-caption { color: #fff; }
#CatalogModule .item-actions .addToCart button#addToCartBtn { background: #8d3217; border: 1px solid #8d3217; }
#CatalogModule .item-actions .addToCart button#addToCartBtn:hover, #CatalogModule .item-actions .addToCart button#addToCartBtn:focus { background: #0b1e24; border: 1px solid transparent; color: #fff; }
.shopBtn { background: #8d3217; border: 1px solid #8d3217; }
.shopBtn:hover, .shopBtn:focus { background: #0b1e24; border: 1px solid #0b1e24; color: #fff; }
.subTotalStrip { background: #0b1e24; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { background: #fdc213; border: 1px solid transparent; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:focus { background: #fff; }
#SiteFooter #partners-section a:hover, #SiteFooter #partners-section a:focus { text-decoration: underline; color: #000; }
#home-gallery .flex-control-paging li a { background: #fff; }
#home-gallery .flex-control-paging li a.flex-active { background: #fdc213; }
.productLabel.Right { right: auto; margin-left: 10px; }
.productLabel.productLabelImg { left: auto; position: relative; top: auto; display: inline-block; }
.productLabel.Left.collection-2581, .productLabel.Left.collection-2582 { /*position: absolute; white-space: nowrap; left: 0;*/ display: block; margin-top: 10px; }
.catalogItemBox .item-text-top { min-height: 112px; }
#CatalogItemView.catalogItemQuickView .productLabel { margin-bottom: 10px; }
.productLabel:last-of-type { margin: 0; }
.productLabel img { max-width: 30px; }
#CatalogModule #CatalogItemView .custom-field { display: block; }
body.modal-open .custom-field::before { content: ""; width: 35px; height: 35px; display: inline-block; background-size: contain; margin-bottom: -11px; margin-top: 15px; margin-left: 5px; }
body.modal-open #customField2068::before { background-image: url(/warehouse/temp/frank/weight.png); }
body.modal-open #customField2069::before { background-image: url(/warehouse/temp/frank/quantity.png); }
body.modal-open #customField2070::before { background-image: url(/warehouse/temp/frank/other.png); }
body.modal-open .custom-field { line-height: 1.78; }
.add-to-cart, button#addToCartBtn { background: #8d3217; border: 1px solid #8d3217; color: #fff; padding: 5px 10px; }
.add-to-cart, button#addToCartBtn:hover, .add-to-cart, button#addToCartBtn:focus { background: #0b1e24; color: #fff; border: 1px solid #0b1e24; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 110%; font-weight: 600; }
.catalogItemBoxInner .item-subtitle { /* padding-top: 30px; */ margin-top: 0; line-height: 1; }
.catalogItemBoxInner .productLabel + .item-subtitle { padding-top: 0; }
.catalog-sticky-nav ul li { display: inline-block !important; color: white; }
.couponDetailsWrapper.checkoutFormWrapper { /*display: none; */ }

.catalogItemBox.align-center .catalogItemBoxInner { min-height: 620px; display: flex; flex-direction: column; }
.catalogItemBox.align-center .catalogItemBoxInner .item-add-to-cart { margin-top: auto; }

.menupage #text2 ul li:last-child { display: none; }
.menupage #text2 { max-width: 100%; }
.menupage #text2 ul { padding: 0; margin: 0; list-style: none; }
.menupage #text2 img { max-width: 100%; }

.productLabel.Left.collection-5036 { top: 40px; background: #D3222A; }
.productLabel { left: 0; border-top-right-radius: 20px; border-bottom-right-radius: 20px; background: #74BD2D; font-size: 70%; }
.productLabel.offer-729 { background: #8d3217; }
body.modal-open .custom-field#customField3495:before { display: none; }

.custom-field-img { max-width: 35px; margin-top: 11px; display: inline-block; vertical-align: bottom; margin-left: 5px; }
.custom-field-img img { max-width: 100%; display: inline-block; vertical-align: top; }
#CatalogModule #CatalogItemView span.custom-field-title { display: inline-block; }
.itemsList.row { display: flex; flex-wrap: wrap; }
/*20/4 change*/
.headerShop.active, .headerShopLogin.active { top: 87px !important; }

.catalogItemBoxInner .productLabel.productLabelImg.Right.collection-5231 { position: absolute; top: 10px; right: 10px; }

@media (min-width: 1025px) {
    #allSectionsWrapper { margin-top: 87px !important; }
}

@media (max-width: 1024px) {
    header.shopHeader #header2 .header-right-section { background: transparent; }
    header.shopHeader #header2.header-delivery a.logoHeader img { max-width: 123px !important; transform: translate(-50%, -50%); top: 50%; }
}

@media (max-width: 991px) {
    #CatalogModule .gallery-slider .flex-control-paging li a { background: transparent; border: 2px solid #8d3217; }
    #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #8d3217; border: 2px solid transparent; }
}

@media (max-width: 767px) {
    .menupage #text2 ul li:first-child { display: none; }
    .menupage #text2 ul li:last-child { display: block; }
    .fa-phone:before { color: #fff; }
    #GridTop { height: 150px; }
    .catalog-page #GridTop { height: 250px; }
    h4.item-subtitle { font-size: 90%; }
    .productLabel img { max-width: 25px; }
    #header-top-strip.shopTopStripOnBanner .topStripContainer { font-size: 90%; }
    header.shopHeader #header2.header-delivery a.logoHeader img { width: 20% !important; max-width: 86px !important; top: 50%; transform: translate(-50%, -50%); }
    .catalogItemBoxInner .item-subtitle { padding-top: 25px; }
    #header2.header-delivery .cartBtn.navShopBtn { margin-right: 19px !important; }
    .catalog-sticky-nav ul { padding: 10px; }
    .shopPop .modal-body { padding-bottom: 80px; }
    /*20/4 change*/
    .headerShop.shopHeaderMode, .headerShopLogin.shopHeaderMode { top: 57px !important; }
}

.categoryContainerBanner .categoryContainerText { position: static; transform: unset; }
.catalog-sticky-nav { background: black; }
.catalog-sticky-nav ul li.active button.sticky-nav-btn { color: black; }
.catalog-sticky-nav ul li button.sticky-nav-btn { color: white; }
.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { line-height: 1.2; min-height: unset; margin-bottom: 0.833vw; }

/*red label*/
.productLabel.offer.Right.offer-750 { background: #8d3217; }


/*27.52.24*/
.menus-page #MenuModule .menuModuleNav { display: none; }
.menus-page #MenuModule .menuModuleContentPart { display: block !important; border: unset; }
.menus-page #MenuModule .menuModuleContentPart::after { display: none; }
.menus-page #MenuModule .menuModuleContentPart#menuModuleContentPart1 { display: none !important; }
h4.item-subtitle.item-subtitle-custom:has(.custom-field-img) { display: flex; flex-direction: column; align-items: center; }
h4.item-subtitle.item-subtitle-custom:has(.custom-field-img) span.custom-field-img { max-width: 28px; margin-top: 0; }
@media (max-width: 1024px) {
    .menus-page #MenuModule .menuModuleContentPart#menuModuleContentPart0 { display: none !important; }
    .menus-page #MenuModule .menuModuleContentPart#menuModuleContentPart1 { display: block !important; }
}
