﻿/*whiskey*/

/*colors
    dark - #232323
    light - #373737
    orange - #f69d05

*/

/*general*/
@import url('../../fonts/Almoni-Tzar-Dl4-AAA-Bold/Almoni-Tzar-Dl4-AAA-Bold-special.css');
@import url('../../fonts/almoni-neue-tzar-aaa-300/almoni-neue-tzar-aaa-300-special.css');
@import url('../../fonts/Heebo-Regular/Heebo-Regular-special.css');
.deleteCircle { fill: #373737 !important; }
.deleteX, .userBtn svg { 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; }
.cartBtn.navShopBtn { margin-left: 0; }
/*.page-12229 #GridTop .top-caption { display: none; }*/
/*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; }

.home-page .grid-Catalog-Items .grid-boxes-wrapper { display: flex; flex-wrap: wrap; }

/*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%; margin-right: 5px; height: 35px; 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; object-fit: contain; }


.registerFormWrapper { background: #d2d2d2; }

/*inner pages*/
section#GridTop .top-caption { color: #fff; margin-top: -8px; width: 100%; text-align: center; padding: 0 20px; }
.ComplementaryProducts .top-caption { display: none; }

/*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; }

body:not(.home-page) section#GridTop .top-caption { display: none; }
/*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) and (-webkit-min-device-pixel-ratio: 1.2) {

    header.shopHeader #header2 .header-top { zoom:0.85 }    

}
@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; float: none !important; display: flex; }
    .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) {
    header.shopHeader #header2 a.logoHeader img { max-width: 110px; }
    header.shopHeader #header2 a.logoHeader { width: 50%; }

    header.shopHeader #header2 .header-top { max-width: calc(100% - 50px); }
    header.shopHeader #header2 .menu-nav { max-width: 40px; }
    body.CatalogItemPage #CatalogModule .relatedItems { max-width: 80%; }
    header.shopHeader #header2 .header-top-right .searchBtn { height: 35px; display: flex; justify-content: center; align-items: center; }
    .catalogItemBox { margin-bottom: 15px; }
    header.shopHeader #header2 .header-top-right { width: 48%; display: inline-flex; align-items: self-end; justify-content: center; }
    .cartBtn.navShopBtn { margin-left: 5px; }
    .userBtn.navShopBtn { margin-left: 5px; }
}



.itemsList.row { display: flex; flex-wrap: wrap; }
.page-12229 .top-caption { display: none; }

/*brandPage - JohnnoeWalker*/ /*-- reseting eComme useless css*/

@font-face { font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; src: url('Almoni-Tzar-Dl4-AAA-Bold.eot'); src: local('Almoni-Tzar-Dl4-AAA-Bold'), url('Almoni-Tzar-Dl4-AAA-Bold.woff') format('woff'), url('Almoni-Tzar-Dl4-AAA-Bold') format('woff2'), url('Almoni-Tzar-Dl4-AAA-Bold') format('otf'), url('Almoni-Tzar-Dl4-AAA-Bold') format('ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'almoni-neue-tzar-aaa-300'; src: url('almoni-neue-tzar-aaa-300.eot'); src: local('almoni-neue-tzar-aaa-300'), url('almoni-neue-tzar-aaa-300.woff') format('woff'), url('almoni-neue-tzar-aaa-300.ttf') format('ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Heebo-Regular'; src: url('Heebo-Regular.eot'); src: local('Heebo-Regular'), url('Heebo-Regular.woff') format('woff'), url('Heebo-Regular.ttf') format('ttf'); font-weight: normal; font-style: normal; }

.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { transition: all 0.2s ease; }
.catalogItemBox a.item-text:hover, .catalogCategoryBox .catalogCategoryBoxText:hover { color: #f69d05; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart button.add-to-cart#addToCartBtn { background: grey; color: #000000; border-color: grey; }

body.brandPage #GridContent { color: #fff; font-size: 20px; line-height: 1.5; }
body.brandPage .shopHeaderMode { color: #000; }
.brandPage #SiteGridContainer::after { content: ''; position: fixed; width: 100%; height: 100%; background-image: url('/warehouse/dynamic/339125.jpg'); top: 0; right: 0; bottom: 0; left: 0; z-index: -1; display: unset; }
.brandPage.themacallanPage #SiteGridContainer::after { background-image: url('/warehouse/dynamic/521920.png'); } 
.brandPage #GridPage { padding: 0; }
/*.brandPage #GridTop.noTopImage.longer { margin-top: 179px !important; }*/
.brandPage #allSectionsWrapper { max-width: 100%; margin-top: 0 !important; }
.brandPage .lobby-grid #GridPage .max-width { padding: 0; }
.brandPage #headline, .brandPage header.shopHeader #header2 ul.menu, .brandPage .section-title h2:before, .brandPage .section-title h2:after { display: none; }
{ display: none; }

.brandHero .gridTextImgContainer { position: relative; }
.brandHero .grid-text .grid-text-content { display: flex; padding: 0; justify-content: center; flex-direction: row-reverse; align-items: center; max-width: 1170px; }
.brandHero .grid-text .grid-text-content .gridText1, .brandHero .grid-text .grid-text-content .gridText2 { padding-left: 0; padding-right: 0; margin: 0; }
.brandHero .grid-text .grid-text-content .gridText2 { }
.brandHero .grid-text .grid-text-content .gridText1 { text-align: right; font-size: 100%; }
.brandHero .grid-text .grid-text-content .gridText1 p { font-family: 'Heebo-Regular'; /*font-size: 75%;*/ }
.brandHero .grid-text .grid-text-content .gridText1 p, .brandHero .grid-text .grid-text-content .gridText2 p { margin-top: 0; }
.brandHero .grid-text .grid-text-content .gridText1 p img { width: 100%; }
.brandHero .grid-text .grid-text-content .gridText2 p img { max-width: 400px; max-height: 833px; height: 100%; padding-right: 30px; }

.textSec .grid-text-content { display: flex; flex-direction: column; align-items: center; padding-top: 165px; }
.textSec .grid-text-content .gridText1, .textSec .grid-text-content .gridText2 { padding: 0; text-align: center; }
.textSec .grid-text-content .gridText1 { padding-bottom: 65px; margin: 0; }
.textSec .grid-text-content .gridText1 h2, .textSec .grid-text-content .gridText2 h2 { color: #cb9a2b; font-size: 200%; font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; padding-bottom: 10px; text-transform: uppercase; }
.textSec .grid-text-content .gridText1 p, .textSec .grid-text-content .gridText2 p { margin-top: 0; /*font-size: 75%;*/ font-family: 'Heebo-Regular'; }

.rowSec { padding: 240px 0 100px; }
.themacallanPage .rowSec { padding-top:0; }
.rowSec .grid-rows .grid-row { background: transparent; color: #fff; max-width: 1170px; margin: auto; }
/*.rowSec .grid-row li.slider-item > div { padding: 100% 0 0 0 !important; }*/
.rowSec .grid-row li.slider-item { padding-bottom: 0; }
.rowSec .grid-row-text { width: 100%; padding-right: 80px; }
.rowSec .grid-row-text h2 { font-size: 300%; font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; }
.rowSec .grid-row-text h3 { font-size: 90%; color: #f69d05; font-family: 'almoni-neue-tzar-aaa-300'; }
.rowSec .grid-row-text h3, .rowSec .grid-row-text h2 { display: none; }
.rowSec .grid-rows .grid-row-text p { /*font-size: 75%;*/ font-family: 'Heebo-Regular'; }

.fullWidthImg .gridTextBgImg { height: 1080px; }
section.grid-text-section.sectionBtn { /*background: #000;*/ padding-bottom: 80px; margin-top: -80px; }
.sectionBtn .grid-text-content { padding: 0; direction: ltr; width: 100%; }
.sectionBtn .grid-text .sec-button { border-radius: 0; background: transparent; border: 1px solid #f69d05; max-width: 208px; width: 100%; padding: 5px 0; font-size: 110%; transition: all 0.3s ease-in-out; font-family: 'almoni-neue-tzar-aaa-300'; }
.sectionBtn .grid-text .sec-button:hover, .brandPage button#addToCartBtn:hover { background: #f69d05; color: #131313; }

.brandPage .catalogItemBox a.item-image { border: none; }
.shopingSec { padding-top: 100px; }
.shopingSec .section-title { margin-bottom: 0; max-width: 780px; margin: auto; padding-bottom: 40px; }
.shopingSec .section-title h2 { position: relative; color: #cb9a2b; font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; font-size: 200%; text-transform: uppercase; }
.themacallanPage .shopingSec .section-title h2 { color: #fff; }
.shopingSec .section-title h3 { font-size: 100%; margin: 0; padding-top: 10px; line-height: 1.5; font-family: 'Heebo-Regular'; }

@media(min-width: 1025px) {
    body:not(.themacallanPage) .shopingSec::before { content: ''; position: absolute; width: 150px; height: 100%; background-image: url(/warehouse/dynamic/339240.svg); background-size: 100% 100%; background-repeat: no-repeat; right: -20px; top: 50%; transform: translateY(-50%); }
}

.brandPage .grid-boxes-wrapper { max-width: 1170px; margin: auto; display: flex; justify-content: center; }
.brandPage .grid-boxes-wrapper .catalogItemBoxInner > a { pointer-events: none; }
.brandPage .catalogItemBox span.finalPrice { margin-left: 0; color: #fff; font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; }
.brandPage .catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-size: 100%; font-family: 'Almoni-Tzar-Dl4-AAA-Bold'; }
.brandPage button#addToCartBtn { border-bottom: 0; border: 1px solid #f69d05; font-size: 110%; padding: 5px 38px; font-family: 'almoni-neue-tzar-aaa-300'; }
.brandPage .catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { background: transparent; padding: 0; }

.brandPage footer { padding: 0; position: relative; z-index: 1; }

@media(max-width: 767px) {
    header .shopHeader #header2 .header-top-right { display: inline-flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }

    .brandPage .lobby-grid #GridPage .max-width { width: 100%; }
    .brandPage section.grid-text-section { padding: 0; }
    /*.brandPage #GridTop.noTopImage.longer { margin-top: 103px !important; }*/
    .brandPage #SiteGridContainer::after { background-image: url('/warehouse/dynamic/339416.jpg'); }
    .brandPage.themacallanPage #SiteGridContainer::after { background-image: url('/warehouse/dynamic/521934.png'); } 
    section.grid-text-section.brandHero { padding: 0; }
    .brandHero .grid-text .grid-text-content { flex-direction: column; width: 100%; }
    .brandHero .grid-text .grid-text-content .gridText1 p img { height: auto; max-width: 271px; }
    .brandHero .grid-text .grid-text-content .gridText1 p:first-child { margin: 50px 0 35px; }
    .brandHero .grid-text .grid-text-content .gridText2 p img { max-width: 204px; max-height: 425px; padding: 0; }
    .brandHero .grid-text .grid-text-content .gridText1, .rowSec .grid-row-text h2 { text-align: center; font-size: 75%; }
    .brandHero .grid-text .grid-text-content .gridText1 { margin-bottom: 40px; }
    .brandHero .grid-text .grid-text-content .gridText2 { margin: 0; text-align: center; }
    .brandHero .grid-text { background-image: unset !important; }
    .brandHero .grid-text .grid-text-content .gridText1 p, .brandHero .grid-text .grid-text-content .gridText2 p { letter-spacing: 0.7px; }

    .textSec .grid-text-content .gridText1 h2, .textSec .grid-text-content .gridText2 h2 { font-size: 150%; }
    .textSec .grid-text-content { width: 100%; padding: 100px 0 0; }
    .textSec .grid-text-content .gridText1 p, .textSec .grid-text-content .gridText2 p { font-size: 75%; letter-spacing: 0.7px; }

    .rowSec { padding: 100px 20px 30px; }
    .rowSec .grid-rows .grid-row { display: flex !important; flex-direction: column; }
    .rowSec .grid-row-text { padding: 20px; padding-top: 0; margin-top: 0; }
    .grid-rows .grid-row-cell.flexslider-box { margin-bottom: 15px; }
    .rowSec .grid-row-text h2 { text-align: right; }
    .rowSec .grid-rows .grid-row-text p { font-size: 75%; text-align: center; }
    .rowSec .grid-row li.slider-item > div { padding: 115% 0 0 0 !important; }

    section.grid-text-section.sectionBtn { margin-top: -90px; margin-bottom: 0px; }
    .fullWidthImg .gridTextBgImg { /*padding-bottom: 170%;*/ height: 210vw; }
    .sectionBtn .grid-text .sec-button { font-size: 100%; max-width: 186px; padding: 10px 0; }
    section.grid-text-section.fullWidthImg { padding: 0; margin-bottom: 70px }
    section.grid-text-section.fullWidthImg img { width: 100%; height: auto; }

    .brandPage .grid-boxes-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; }
    .brandPage section.grid-Catalog-Items .catalogItemBox:not(.catalogItemRowBox) { width: 100%; padding: 0; margin-bottom: 50px; }
    .brandPage button#addToCartBtn { padding: 5px 25px; }
    .brandPage .catalogItemBox:not(.catalogItemRowBox) { min-height: 330px; }
    .brandPage .catalogItemBox a.item-image { padding-bottom: 123%; }
    .brandPage .catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; }
    .shopingSec .section-title h3 { font-size: 75%; }

    .brandPage section.section:not(.rowSec):not(.fullWidthImg):not(.grid-image-section) { padding: 0 20px; width: 70%; margin-inline: auto; }
    .brandPage section.section.shopingSec { padding-top: 130px !important; }
    .brandPage section.grid-Catalog-Items .catalogItemBox.align-center h3.itemTitle, section.grid-Catalog-Items .catalogItemBox:not(.catalogItemRowBox) h3.itemTitle { font-size: 100%; }
    .brandPage #SiteFooter .mobile-seperator a { display: flex; align-items: center; justify-content: space-evenly; }
    .brandPage #SiteFooter .mobile-seperator span { margin: 0; font-size: 80%; }
}


li.filter-list-item.not-available, li.no-item-filter { display: none; }


.themacallanPage .section.fullWidthImg { margin-bottom: 100px; }
.themacallanPage .section.fullWidthImg .grid-text-content > div { text-align: center; }
.themacallanPage .section.fullWidthImg .grid-text-content > div p { margin: 0; }
.themacallanPage .section.fullWidthImg .grid-text-content > div img { margin-bottom: 30px; }


@media(max-width:767px) {
    .themacallanPage .section.fullWidthImg .grid-text-content > div p { font-size: 75%; }
    .themacallanPage .section.fullWidthImg .grid-text-content > div:not(:last-child) { margin-bottom: 80px; }
}