﻿/*whiskey*/

/*colors
    dark - #232323
    light - #373737
    orange - #f69d05

*/


/*general*/
.deleteCircle { fill: #373737 !important; }
.deleteX { fill: #fff !important; }


/*buttons*/
.shopBtn { background: #f69d05; border-color: #f69d05; color: #000;}
.shopBtn:focus, .shopBtn:hover { background: #000; color: #fff; border-color: #000; }



button#addToCartBtn:hover, button#addToCartBtn:focus { border-color: #f69d05; }


/*headlines*/
section#GridTop .top-caption h1, .section-title h2 { font-family: 'RaananSuper-Regular-web', sans-serif; }

/*homepage*/

.home-page .grid-Catalog-Items .sec-button { border: 2px solid #f69d05; }
.home-page .section-title h2::before, .home-page .section-title h2::after { border-color: #f69d06; border-width: 3px; }

.home-page .grid-Catalog-Items .sec-button { border: none; background: #f69d05; color: #000; }
.home-page .grid-Catalog-Items .sec-button:hover, .home-page .grid-Catalog-Items .sec-button:focus { background: #000; color: #fff; }

.home-page .grid-content-section.banners { margin-bottom: 0; }

/*header*/
#header2 .menu-nav { margin-top: 25px; }
#header2 ul.menu li a:focus { opacity: inherit; border-bottom: none; }
header.shopHeader #header2 { background: #232323; color: #fff; padding-right: 0; padding-left: 0; } }
header.shopHeader #header2 .header-top { padding-bottom: 5px;}
header.shopHeader #header2 .header-top-left svg { fill: #fff; }
header.shopHeader #header2 .header-top-left svg:hover, header.shopHeader #header2 .header-top-left svg:focus { fill: #f69d05; }
header.shopHeader #header2 ul.menu > li:hover, header.shopHeader #header2 ul.menu > li:focus { background: #f69d05; color: #232323; }
header.shopHeader #header2 ul.menu li.active { background: #f69d05; color: #232323; }
header.shopHeader #header2 .header-top-right path { fill: #fff; }

header .cartItemsCounter { background: #f69d05;}
header .social-links a:focus:after, header .header-top-left a:focus:after { content: none;}

header ul.menu { margin-bottom: 0; }
header.shopHeader #header2 .header-top-right .searchBtn { background: #F69D06; border-radius: 50%; padding: 5px; vertical-align: text-bottom; }
/*header search*/
header.shopHeader.search-open form#searchFormHeader { color: #fff; }
header.shopHeader.search-open .searchSubmitWrapper svg { fill: #fff; }
header.shopHeader.search-open .searchBtn svg { fill: #fff; }

/*headershop*/
.headerShop a.goToCheckout.shopBtn { background-color: #f69d05; border-color: #f69d05; }

.cartItemsCounter { right: -8px; width: 18px; height: 18px; }
/*headershoplogin*/
.headerShopLogin .loginFormInput input { background: #232323; border-color: #232323; color: #fff; font-size: 110%; }
.headerShopLogin form.shop-form input[type=checkbox] { background-color: #373737; }

/*cart*/
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle { background: #232323; color: #fff; border-bottom: 2px solid #f69d05; }
.cartItemsTable .item-quantity svg { fill: #232323;}
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { color: #000; }


/*order*/
form#checkout-form .checkoutTitle h3 { background: #232323; border-bottom: 2px solid #f69d05; color: #fff; }
form.shop-form input[type=checkbox] { background-image: url(/warehouse/temp/whiskey/checkbox-v-white.svg); background-color: #373737; }

/*order login*/
.checkout-login .registeredUser:before { border-color: #373737; }
.checkout-login form.shop-form input[type=checkbox] { background: #373737; border: none; }
.checkout-login .newUser a.checkoutLogin:hover, .checkout-login .newUser a.checkoutLogin:focus { color: #f69d05; }
.loginFormInput.forgotPass button:hover, .loginFormInput.forgotPass button:focus { color: #f69d05; }

/*itembox*/
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { color: #232323; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { padding: 20px; }


.registerFormWrapper { background: #d2d2d2; }

/*inner pages*/
section#GridTop .top-caption { color: #fff; margin-top: -8px; width: 100%; text-align: center; padding: 0 20px; }


/*search result page*/
.resultItem a:after { background-color: #f69d05; }


.propertyGroupContainer { padding-top: 15px; }
.propertyOption { min-width: 80px; line-height: 1; border: 1px solid; text-align: center; margin-left: 10px; background: #fff; font-family: 'Heebo-Bold'; max-width: none; padding: 5px 10px 2px; margin-bottom: 10px; }
.propertyOption.active { background: #1a1a1a; }
.propertyOption.active label { color: #f69d05; }
.propertyOption input[type=radio] { display: none; }

/*profile page*/
.shopLayout.userAccountPage #headline h1 svg { fill: #fff; }
.userProfile #headline { background: #000; color: #fff; }
.loggedInUser.profileSideBar a.userAction.active svg { fill: #f69d05; }
.loggedInUser.profileSideBar a { background: #000; color: #fff; }
.loggedInUser.profileSideBar a.userAction svg { fill: #fff; }
.loggedInUser.profileSideBar h4 { background: #000; color: #fff; }
.loggedInUser.profileSideBar a.active { border-bottom: 4px solid #f69d05; }

.loggedInUser.profileSideBar a:hover, .loggedInUser.profileSideBar a:focus { background: #f69d05; color: #000; }
.loggedInUser.profileSideBar a.userAction:hover svg { fill: #000; }



/*catalogpage*/
#CatalogModule .CatalogNav .navigationItems a { background: #000; color: #fff; border-radius: 50px; padding: 5px 11px; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #f69d05; }
#CatalogModule .CatalogNav .navigationItems { margin: 0 5px 5px 0; }
#CatalogModule .filtersList { display: block;}
#CatalogModule .desktop-filters-list { text-align: center; }

#CatalogModule .filters-box button.filters-title { background: #232323; color: #fff; padding: 8px 14px; margin: 0 10px; }
    #CatalogModule .filters-box button.filters-title.active { background: #000;}
#CatalogModule .filters-box ul.filter-list { background: #373737; color: #fff; text-align: right; padding: 0; overflow-y: auto; direction: ltr;}
    #CatalogModule .filters-box ul.filter-list li { direction: rtl;}
    #CatalogModule .filters-box ul.filter-list li a { display: block; padding: 10px 15px; }
#CatalogModule .filters-box ul.filter-list li a:hover, #CatalogModule .filters-box ul.filter-list li a:focus { background: #f69d05; color: #000; }
#CatalogModule .filters-box .filters-list-wrapper { top: 34px; right: 10px;}
/*itempage*/
body.CatalogItemPage #CatalogModule .itemContent #headline:after { content: none; }
body.CatalogItemPage #GridContent { background: #fff; }

body.CatalogItemPage .RelatedItemsWrapper.row { clear: both; margin-top: 0; }
body.CatalogItemPage #CatalogModule .relatedItems { margin-top: 120px; }
body.CatalogItemPage #CatalogModule .relatedItems h2::before, body.CatalogItemPage #CatalogModule .relatedItems h2::after { border-color: #f69d06; border-width: 3px; }
body.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn { background: #f69d06; border-color: #f69d06; font-size: 115%; }
.outOfStockLabel.hasTextLabel { font-size: 100%; left: -65px; top: 32px; }
body.page-12273.catalog-page .top-caption { display: none; }

#CatalogModule .relatedItems .relatedItemsTitle { margin-top: 0; margin-bottom: 30px; }

#CatalogItemView .itemContentWrapper .outOfStockLabel span { font-size: 90%; }
#CatalogItemView button.openShareBox:hover, #CatalogItemView button.openShareBox:focus { background: #000; color: #fff; }


body.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { font-size: 110%;}
body.CatalogItemPage #CatalogModule .item-quantity button, .catalogItemBox:not(.catalogItemRowBox) .item-quantity button, body.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { width: 40px; height: 40px; }


/*footer*/
#SiteFooter { background: #232323; color: #fff; }
#SiteFooter .site-credit.alternative { background: #373737; }
#SiteFooter .footer-text.text-center a img:not(.footerLogo) { filter: invert(1); }

.page-12776 section#GridTop .top-caption h1 {
    display: none;
}

#CatalogModule .filters-box {
    margin-bottom: 20px;
}

@media (min-width:1025px) and (max-width: 1400px) {
    #header2 ul.menu li { margin-left: 10px; }
}


@media(min-width: 1025px) { header .menu-nav { background: #373737; }
    header.shopHeader #header2 ul.menu li.active a { border-color: transparent;}
    header.shopHeader #header2 .header-top { padding: 0 15px; }
    header.shopHeader #header2 ul.menu > li > a { padding: 10px 15px; }
    #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border-color: transparent; }


    .headerShopLoginUserLoggedIn { left: auto; right: 0; }
    .headerShopLoginUserLoggedIn:after { left: auto; right: 5px; }

    /*itempage*/
    #CatalogItemView { margin-top: 30px; }

    /*itembox*/
    .catalogItemBox .catalogItemBoxInner { min-height: 390px; }
}

@media(max-width: 1024px) {

    /*header*/
    header.shopHeader #header2 #nav-toggle span:before, header.shopHeader #header2 #nav-toggle span:after, header.shopHeader #header2 #nav-toggle span { background: #f69d05; }
    header.shopHeader #header2 .header-right-section { background: inherit; }
    header.shopHeader #header2 ul.menu { background: #232323; z-index: 0; }
    #header2 ul.menu li.social-mobile { display: none; }
    header.shopHeader #searchFormHeaderContainer form#searchFormHeader { background: #232323; }
}

@media (max-width: 991px) {
    .home-page .grid-content-section .grid-box.section-animation-item { margin-right: 0; }

    /*catalogpage*/
    .catalogItemBox:not(.catalogItemRowBox) { min-height: 290px; }
    .outOfStockLabel.hasTextLabel { font-size: 80%; padding: 3px; top: 25px; left: -75px; }
    #CatalogModule .filters-box .filters-list-wrapper { top: 0; right: 0;}
    #CatalogModule .filters-box button.filters-title { margin-right: 0; margin-left: 0;}
    /*productpage*/
    #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #f69d05; }
    #CatalogModule .gallery-slider .flex-control-paging li a { background: #000; }


}

@media(min-width: 768px) {
    /*search resultpage*/
    li.resultItem.hasImg > a { width: 80px; }
}


@media (max-width: 767px) {
    body.CatalogItemPage #CatalogModule .relatedItems { max-width: 80%; }
    .catalogItemBox { margin-bottom: 15px; }

    .cartBtn.navShopBtn { margin-left: 5px; }
    .userBtn.navShopBtn { margin-left: 5px; }
}

@media (max-width:320px) {
    header.shopHeader #header2 a.logoHeader img { max-width: 110px; }
    header.shopHeader #header2 a.logoHeader { width: 50%; }
    header.shopHeader #header2 .header-top-right { width: 48%; }
    header.shopHeader #header2 .header-top { max-width: calc(100% - 50px); }
    header.shopHeader #header2 .menu-nav { max-width: 40px; }
}


.itemsList.row { display: flex; flex-wrap: wrap; }
