﻿/* Theme: milk bar*/



/* General */
.deleteCircle { fill: transparent !important; }
.shopBtn:hover, .shopBtn:focus { background: #e12934; color: #fff; border-color: transparent; }
a.goToCheckout.shopBtn { background: #e1232f; border: transparent; }
.cartItemsCounter { background: #e1232f; color: #fff; }

/*header*/
#header2.header-delivery .menu-nav { background: #e1232f !important; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: #e1232f !important; }
#header2.header-delivery .submenu > li.active { background: #e1232f !important; }
#header2.header-delivery .submenu li > a { color: inherit !important; }
header.shopHeader #header2 .header-top-right path { transition: all 200ms ease-in-out; }
#header2.header-delivery .cartBtn button:hover svg path { fill: #e1232f; }

/*footer */
footer { padding-top: 60px; }
#SiteFooter img.footerLogo { max-width: 95px; }
#SiteFooter .footer-text.text-center p:not(:first-child) { visibility: hidden; }

.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #1b1c1c; color: #fff; }
.registerFormWrapper.registerPage, .registerFormWrapper, .headerShopLoginUserLoggedIn h4 { background: #fff;}
.userProfile #headline, .loggedInUser.profileSideBar h4 { background: #f6f6f6; }
#SiteFooter #partners-section ul { padding: 0; list-style: none; margin: 0; width: 50%; float: left;}
#SiteFooter #partners-section a:hover { color: #e1232f; }

/*inner page - top caption*/
section#GridTop .top-caption { color: #fff !important; }

/*inner page - club form */
.normal-form-confirm input#approve { min-height: 0; vertical-align: middle; margin-top: 0; }

/*contact form*/
#contactform { max-width: 800px; margin: 0 auto; border: 1px solid #000; }
#contactform .contact-container { width: 90%; }
.normal-form#contactform .must::before { left: auto; }
.contact-page input[type="submit"] { background: #e1232f }
.contact-page input[type="submit"]:hover { border: 1px solid #e1232f; color: #e1232f; }

/* club */
#clubform { border: 1px solid #000; }
.club-page input[type="submit"] { background: #e1232f; }
.club-page input[type="submit"]:hover { border: 1px solid #e1232f; color: #e1232f; }

/*categories  */
.catalog-sticky-nav ul li.active button { background: #e1232f; color: #fff; }
.categoryContainerBanner { background: #1b1c1c; color: #fff; border-right: 5px solid #e1232f; }
#CatalogCategoryPage .itemsList.row { display: flex; flex-wrap: wrap; }

/* item quantity */
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg path, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg rect { fill: #fff;}

/* shop */
.catalogItemBox .item-text:hover { color: #e1232f; }
.item-properties h3 { font-size: 95%; font-weight: 600; }

/* cart */
/*.totalSumItems { color: #fff; }*/

/* product popup */
#CatalogModule .item-actions .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { background: #e1232f; text-decoration: none; border: 1px solid #e1232f; color: #fff; padding: 10px 20px; }
 #CatalogModule .item-actions .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover { background: #fff; color: #e1232f; }

#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { max-width: none; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 50px; }

.catalogItemBox.align-center { min-height: 403px; }
h4.item-subtitle { font-size: 100%; }
.productLabel.Right { right: auto; margin-left: 10px; }
.productLabel { left: auto; position: relative; top: auto; display: inline-block; }
.catalogItemBox .item-text-top { min-height: 102px; }
#CatalogItemView.catalogItemQuickView .productLabel { margin-bottom: 10px; }
.productLabel img { max-width: 35px; }

/*SearchResult*/
#SearchResultPage #text1 { max-width: 1170px; }
#SearchResultPage .catalogItemBox { width: 25%; min-height: 500px; }
#SearchResultPage .catalogItemBox .productLabel img { width: 40%; }

@media (min-width: 991px) { .catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: #e1232f; color: #fff; }
}

@media (min-width: 768px) {
    .categoryContainerBanner .section-title h2 { font-size: 175%; }
}

@media (max-width: 767px) {
    #SiteFooter #partners-section ul { width: 100% }
    #partners-section li { display: inline; }
    .catalogItemBox.align-center { min-height: 290px; }

    #SearchResultPage .catalogItemBox .productLabel img { width: 40%; }
    #SearchResultPage .catalogItemBox { min-height: 350px; width: 50%; }
}

@media (max-width: 768px) {
    footer { padding-top: 0;}
}

@media (max-width: 991px) {
    .mobile-subTotal { background: #1b1c1c; }
}

