﻿/***JACONS AGENCY***/

.row { margin: 0; }

.catalogItemBoxInner, .catalogCategoryBoxInner { background: transparent; }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { background: #ffffff; }
#CatalogModule #CatalogItemView .catalog-fields.columnsLayout:after { background: linear-gradient(to bottom, rgba(237,245,242,0) 0%, rgba(237,245,242,0.8) 12%, rgba(237,245,242,0.9) 34%, rgba(237,245,242,0.96) 57%, #edf5f2 73%); background: -webkit-linear-gradient(top, rgba(237,245,242,0) 0%, rgba(237,245,242,0.8) 12%, rgba(237,245,242,0.9) 34%, rgba(237,245,242,0.96) 57%, #edf5f2 73%); background: -moz-linear-gradient(top, rgba(237,245,242,0) 0%, rgba(237,245,242,0.8) 12%, rgba(237,245,242,0.9) 34%, rgba(237,245,242,0.96) 57%, #edf5f2 73%); }

/*General Styles*/
#allSectionsWrapper { padding: 0 70px; z-index: 2; }
body { background: url('../../../warehouse/temp/jacobsAgency/00-bg.jpg'); font-size: 21px; }
.section-animation-item, #LobbyModule .grid-box, #lobbyview .grid-box { opacity: 1; transition: none; -webkit-transition: none; }

body.accessabilityMainPage .categories-strip { display: none; }

/*Header*/
#header2.bg { background: #212327; }
#header2.bg .max-width { border: none; }
#header2 { position: fixed; padding: 0; background: none; background-image: linear-gradient(to bottom, #000000db, #00000000); }
#header2 .max-width { max-width: 1440px; padding: 0 20px; border-bottom: 1px solid #999390; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header2 #header-container { position: relative; padding: 15px 0; }
#header2 .header-right-section { position: static; }
#header2 .menu-nav { width: auto; position: absolute; margin-top: 0; right: 50%; top: 55%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); }
#header2 .header-top { width: auto; padding: 0; }
#header2 .header-top-left { margin-right: 0; direction: rtl; }
/*#header2 .header-top-left svg { transform: rotate(270deg); -webkit-transform: rotate(270deg);}*/
#header2 .header-top .address { display: none; }
#header2 #header-left img { max-width: 193px; }
#header2 ul.menu { margin-bottom: 0; }
.searchBtn svg { transform: rotate(270deg); -webkit-transform: rotate(270deg); }
#header2 ul.menu li .menu-sub a { padding: 0; width: auto; border-bottom: 2px solid transparent; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
#header2 ul.menu .menu-sub li:hover { color: #272c34; }
#header2 ul.menu .menu-sub li:hover a, #header2 ul.menu .menu-sub li:focus a, #header2 ul.menu .menu-sub li.active a { border-bottom: 2px solid #e5ece9; }
#header2 .menu-sub { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
#header2 ul.menu .menu-sub li { margin-left: 8px; }

/*Top Banner*/
#home-gallery .photoCaption { z-index: 2; }
#home-gallery .photoCaption .photoCaptionText { max-width: 100%; width: auto; display: inline-block; background: transparent; padding: 0; text-align: center; }
#home-gallery .photoCaption .photoCaptionText:after { content: none; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { width: 100%; position: relative; font-size: 430%; margin-bottom: 0; color: #fff; line-height: 0.8; font-family: 'Exo2-Medium'; text-transform: uppercase; }
#home-gallery .photoCaption .photoCaptionText p { display: inline-block; position: relative; font-size: 124%; margin-bottom: 0; color: #fff; line-height: 1; margin-top: 5px; font-family: Poppins-Light; }
#home-gallery .photoCaption .photoCaptionText p:before { content: ""; position: absolute; width: 60px; height: 2px; background: #e5ece9; right: -40px; top: 50%; transform: translate(50%,50%); -webkit-transform: translate(50%,50%); }
#home-gallery .photoCaption .photoCaptionText p:after { content: ""; position: absolute; width: 60px; height: 2px; background: #e5ece9; left: -40px; top: 50%; transform: translate(-50%,50%); -webkit-transform: translate(-50%,50%); }
/*#home-gallery .photoCaption .photoCaptionText h2.photoTitle:after { content: ""; position: absolute; height: 3px; width: 85%;  background: #e5ece9; bottom: -15px; left: 6px;}*/
.home-page #allSectionsWrapper:before { content: ''; position: absolute; width: 100%; height: 83px; top: -40px; right: 50%; background: url('../../../warehouse/temp/jacobsAgency/01-banner-deco.png'); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 3; transform: translate(50%,-50%); -webkit-transform: translate(50%,-50%); pointer-events: none; }
#home-gallery .slides .slider-item:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.2); z-index: 1; pointer-events: none; }
button.controlSlider { bottom: 8%; }
#home-gallery .flex-direction-nav a.flex-prev:before, #home-gallery .flex-direction-nav a.flex-next:before { width: 50px; height: 60px; }
#home-gallery .flex-direction-nav .flex-prev { width: 50px; height: 60px; left: 0; }
#home-gallery .flex-direction-nav a.flex-prev:before { background: url(../../../warehouse/temp/jacobsAgency/01-banner-arrow-left.jpg); background-size: cover; background-repeat: no-repeat; }
#home-gallery .flex-direction-nav a.flex-next { width: 50px; height: 60px; right: 0; }
#home-gallery .flex-direction-nav a.flex-next:before { background: url(../../../warehouse/temp/jacobsAgency/01-banner-arrow-right.jpg); background-size: cover; background-repeat: no-repeat; }
#home-gallery .scroll-down svg { height: 70px; opacity: 0; }
#home-gallery .scroll-down:after { content: ""; width: 70px; height: 70px; position: absolute; background: url(../../../warehouse/temp/jacobsAgency/01-banner-arrow-down.png); background-size: cover; background-position: center; background-repeat: no-repeat; bottom: 0; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); pointer-events: none; }
#home-gallery .flex-control-paging li a { background: transparent; border: 1px solid #fff; }
#home-gallery .flex-control-paging li a.flex-active { background: linear-gradient(to bottom, #fb8925, #ffba2e); border: none; }

.ShopCheckoutPage.ShopRelatedPage section#GridTop, .ShopRelatedPage section#GridTop { height: 60px; }

/*About Section*/
.grid-row-section { max-width: 1440px; margin: 0 auto; padding: 115px 0; }
.grid-rows .grid-row { background: transparent; }
.grid-row .grid-row-cell.grid-row-cell-text { text-align: right; }
.grid-rows .grid-row-text { width: 65%; }
.grid-row li.slider-item { padding-bottom: 99%; }
.grid-rows .grid-row-text h2, .grid-rows .grid-row-text h1 { color: #272c34; font-size: 262%; font-weight: bold; margin-bottom: 0; }
.grid-rows .grid-row-text h3 { color: #272c34; margin-bottom: 0; font-size: 242%; }
.grid-rows .grid-row-text p { color: #4e535c; margin: 5px 0 25px; }
.grid-rows .grid-row-text a.grid-row-button { display: block; position: relative; font-size: 105%; font-weight: bold; color: #272c34; background: 0 0; padding: 0; border: none; border-radius: 0; margin-top: 0; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: transparent; color: #272c34; }
.grid-rows .grid-row-text a.grid-row-button:before { content: ""; display: inline-block; width: 50px; height: 3px; background: linear-gradient(to left, #fb8925, #ffba2e ); vertical-align: middle; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
.grid-rows .grid-row-text a.grid-row-button:hover:before, .grid-rows .grid-row-text a.grid-row-button:focus:before { width: 60px; margin-left: 5px; }

/*Catalog Section*/
.grid-Catalog-Categories { position: relative; background: rgba(255,255,255,0.65); padding: 120px 85px; margin-bottom: 50px; }
.grid-Catalog-Categories:before { content: ""; position: absolute; width: 175px; height: 175px; background: url(../../../warehouse/temp/jacobsAgency/02-stamp-deco.png); background-size: cover; background-position: center; background-repeat: no-repeat; right: 5%; top: -4%; transform: translateY(-50%); -webkit-transform: translateY(-50%); animation-name: spin; animation-duration: 42000ms; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: spin; -webkit-animation-duration: 42000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; }
.section-title { margin-bottom: 70px; }
.section-title h2 { color: #272c34; font-size: 262%; font-weight: bold; }
.grid-category-box.grid-box { padding: 0 14px; }
.grid-box-title { position: relative; top: -45px; }
.grid-boxes .grid-box-title h3 { margin-bottom: 0; }
.grid-boxes .grid-box-title h3 a { color: #272c34; font-size: 70%; font-weight: bold; }
#catalog-categories0 .grid-boxes .grid-box-title h3 a { font-size: 100%; }
.grid-category-box.grid-box { padding: 0; margin: 8px; }
.home-page .grid-text-section { margin-bottom: 0; padding: 0; position: relative; top: -150px; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); }
.home-page .grid-text-section .grid-text .sec-button, .brand-info #text1 p a, .brand-info #lobbyText p a { min-width: 210px; display: inline-block; color: #272c34; background: transparent; border: 2px solid #272c34; border-radius: 0; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; padding: 6px 15px; text-align: center; }
.home-page .grid-text-section .grid-text .sec-button:hover, .home-page .grid-text-section .grid-text .sec-button:focus,
.brand-info #text1 p a:hover, .brand-info #text1 p a:focus,
.brand-info #lobbyText p a:hover, .brand-info #lobbyText p a:focus { color: #fff; background: #272c34; }


.grid-category-box:nth-child(8n+1),
.grid-category-box:nth-child(8n+3),
.grid-category-box:nth-child(8n+6),
.grid-category-box:nth-child(8n) { background: #f7d9bb; }

.grid-category-box:nth-child(8n+2),
.grid-category-box:nth-child(8n+4),
.grid-category-box:nth-child(8n+5),
.grid-category-box:nth-child(8n+7) { background: #d6e0df; }
/*Catalog Page */
/*.lobbyCatalog .grid-category-box.grid-box.category-2, .lobbyCatalog .grid-category-box.grid-box.category-4,
.lobbyCatalog .grid-category-box.grid-box.category-7, .lobbyCatalog .grid-category-box.grid-box.category-9, 
.lobbyCatalog .grid-category-box.grid-box.category-10, .lobbyCatalog .grid-category-box.grid-box.category-12
    {background: #d6e0df;}
.lobbyCatalog .grid-category-box.grid-box.category-3, .lobbyCatalog .grid-category-box.grid-box.category-5, 
.lobbyCatalog .grid-category-box.grid-box.category-6, .lobbyCatalog .grid-category-box.grid-box.category-8, 
.lobbyCatalog .grid-category-box.grid-box.category-11, .lobbyCatalog .grid-category-box.grid-box.category-13
    {background: #f7d9bb;}*/

/*Home Page Catalog */
/*.grid-category-box.grid-box.category-2, .grid-category-box.grid-box.category-6,
.grid-category-box.grid-box.category-9, .grid-category-box.grid-box.category-11, 
.grid-category-box.grid-box.category-12, .grid-category-box.grid-box.category-14,
#LobbyModule .grid-category-box.grid-box.collection-60
    {background: #d6e0df;}
.grid-category-box.grid-box.category-3,.grid-category-box.grid-box.category-7, 
.grid-category-box.grid-box.category-8, .grid-category-box.grid-box.category-10, 
.grid-category-box.grid-box.category-13, .grid-category-box.grid-box.category-17, 
.grid-category-box.grid-box.collection-60
    {background: #f7d9bb;}*/


.grid-boxes .grid-box-image { padding-bottom: 68%; }
.grid-boxes .box-image-animation { display: flex; justify-content: center; align-content: center; }
.grid-boxes .box-image-animation:after { content: ""; width: 50px; height: 1px; position: absolute; background: #272c34; bottom: 18%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.grid-boxes .box-image-animation img { max-height: 85px; max-width: 110px; align-self: center; }

/*Gallery Section*/
.gallery-cubes, .gallery-cubes > div, .grid-gallery-section { margin-bottom: 50px; }
.owl-carousel .owl-next { left: 5px; }
.owl-carousel .owl-prev { right: 5px; }
.owl-carousel .owl-prev:after { width: 50px; height: 50px; background: url(../../../warehouse/temp/jacobsAgency/01-banner-arrow-right.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.owl-carousel .owl-next:after { width: 50px; height: 50px; background: url(../../../warehouse/temp/jacobsAgency/01-banner-arrow-left.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.topImg { max-height: 600px; height: 600px; position: relative; }
.owl-carousel .owl-item img { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.owl-carousel .owl-item .item .plus-sign, .gallery-cubes .image-link-inner { background: #272B34; }
.owl-carousel .owl-item .item .plus-sign span, .gallery-cubes .plus-sign { background: -webkit-linear-gradient(#fb8925, #ffba2e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gallery-cubes .image-link-inner { border-radius: 0; width: 60px; height: 60px; }
.owl-carousel .owl-item .item { padding: 0; }

/*New Collection Section*/
.grid-Catalog-Items .catalogItemBoxInner .item-price { display: none; }

/*Footer*/
footer { padding-top: 0; }
.site-credit.alternative { padding: 15px 0; }
#SiteFooter .site-credit.alternative svg, .st0 { fill: #fff !important; }
a.AccessabilityLink span:hover, a.AccessabilityLink span:focus { color: #fff; }
.footer-text-divided { background: #272c34; padding: 20px 50px; }
.footer-text-divided p { color: #fff; font-size: 96%; }
div.footer-text-right p { display: inline-block; }
span.footer-title { color: #fd9f29; }
.footer-text-divided a:hover, .footer-text-divided a:focus { color: #fff; }

/*****Inner Pages*****/
/*General Styles*/
#PageBreadCrumps span { color: #4e535c; font-size: 72%; }
#PageBreadCrumps span:last-child { color: #a5a5a5; }
#headline h1 { position: relative; font-size: 125%; color: #272c34; }
#headline h1:after { content: ""; display: block; height: 3px; width: 100px; background: linear-gradient(to right, #ffba2e, #fb8925); margin: 10px auto 0; }
#GridPage { position: relative; }
#GridPage:after { content: ''; position: absolute; width: 100%; height: 83px; top: -40px; right: 50%; background: url(../../../warehouse/temp/jacobsAgency/01-banner-deco.png); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 3; transform: translate(50%,-50%); -webkit-transform: translate(50%,-50%); }
#GridTop:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.35); pointer-events: none; }
.top-caption h1 { font-size: 123%; }
.main-catalog-page #GridTop:after { content: none; }

/*About Page*/
.about-page #text1 { text-align: right; }
div#pageview { max-width: 1000px; margin: 0 auto 70px; }
#text1 h2 { color: #272c34; font-size: 162%; }
#text1 p { color: #4e535c; font-size: 105%; line-height: 30px; }

/*****Catalog Main Page*****/
/*Login Box Style*/
.CurrentCategoryLocked h2 { position: relative; font-size: 214% !important; font-weight: bold; color: #272c34; }
.CurrentCategoryLocked h2:after { content: ""; display: block; height: 2px; width: 80px; background: linear-gradient(to right, #ffba2e, #fb8925); margin: 10px auto 0; }
form.categoryPasswordLogin input[type="password"] { font-size: 76%; color: #272c34; }
.disclaimer p { color: #4e535c !important; font-size: 91%; line-height: 1.3; }
.lobbyCatalog .grid-Catalog-Categories { padding: 30px 0 100px; background: none; max-width: 1440px; margin: 0 auto; }
form.categoryPasswordLogin input[type="button"] { background: #272c34 !important; }
form.categoryPasswordLogin input[type="button"]:hover, form.categoryPasswordLogin input[type="button"]:focus { background: #fff !important; color: #272c34 !important; border-color: #272c34 !important; }

.lobbyCatalog .section-title h2 { display: flex; width: 100%; justify-content: center; align-items: center; text-align: center; font-weight: 400; }
.lobbyCatalog .section-title h2:before { margin: 0 0 0 20px; }
.lobbyCatalog .section-title h2:after { height: 2px; background: none; margin: 0 20px 0 0; }
.lobbyCatalog .section-title h2:before, .lobbyCatalog .section-title h2:after { content: ""; border-top: 2px solid #ccc; flex: 1 0 20px; }
#CatalogModule .CatalogNav .navigationItems a.active, #CatalogModule .CatalogNav .navigationItems a:hover, #CatalogModule .CatalogNav .navigationItems a:focus { font-size: 105%; border: 2px solid transparent; line-height: 34px; background: #272c34; color: #fff; }
#CatalogModule .CatalogNav .navigationItems a { min-width: 40px; width: 100%; height: 40px; font-size: 95%; color: #272c34; line-height: 34px; background: transparent; border: 2px solid #fd9f29; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
#CatalogModule .CatalogNav .navigationItems:last-of-type a { width: 100%; }
#CatalogModule { padding: 40px 0 0; }
#CatalogModule .relatedItems { margin: 60px 0 50px; }
#catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 20%; }
.lobbyCatalog #LobbyModule #catalog-categories0 .grid-box { padding: 0; margin: 8px; }
#catalog-categories0 .grid-boxes .grid-box-image { padding-bottom: 75%; }
.lobbyCatalog .section-title { margin: 0 30px 30px; }
.lobbyCatalog .grid-Catalog-Categories:before { content: none; }
.lobbyCatalog #LobbyModule .grid-boxes { padding-top: 0; }
.lobbyCatalog .grid-boxes .grid-box-image { padding-bottom: 91%; }
/*.lobbyCatalog .grid-category-box.grid-box.category-13 {background: #f7d9bb; border: none;}

.lobbyCatalog .grid-category-box.grid-box.category-15, .lobbyCatalog .grid-category-box.grid-box.category-17, .lobbyCatalog .grid-category-box.grid-box.category-29 { background: #d6e0df;}
.lobbyCatalog .grid-category-box.grid-box.category-14, .lobbyCatalog .grid-category-box.grid-box.category-16, .lobbyCatalog #LobbyModule .grid-category-box.grid-box.collection-60 { background: #f7d9bb;}*/
#addToCartBtn svg { fill: #212327; }

#CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list { background: #fff; border: 1px solid #92969e; }
#CatalogModule .filters-box button.filters-title { padding: 3px 7px; }
#CatalogModule .filters-box button.filters-title.active { background: #92969e; color: #fff; }
#CatalogModule .filters-box ul.filter-list li.filter-list-item.active > a { font-size: 86%; }
a.filter-list-link { font-size: 86%; }
.lobbyCatalog .grid-content-section .grid-box-title { top: 0; }
.lobbyCatalog .grid-content-section .grid-boxes .box-image-animation:after { content: none; }
.grid-box.catalog-churchill-cube .grid-box-image { background: rgba(247, 217, 187, 0.65); }
.grid-box.catalog-nadir-marinex-cube .grid-box-image { background: #f7d9bb; }
.grid-box.catalog-bormioli-rocco-cube .grid-box-image, .grid-box.catalog-emile-henry-cube .grid-box-image { background: rgba(214, 224, 223, 0.65); }
.lobbyCatalog .grid-content-section .grid-boxes .grid-box-title h3 a { font-size: 91%; }
.lobbyCatalog #LobbyModule .grid-content-section .grid-box { margin: 10px 7px; }
.lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 23%; }
.lobbyCatalog .grid-content-section .grid-boxes .catalog-churchill-cube .box-image-animation img { max-width: 200px; max-height: 200px; }
.lobbyCatalog .grid-content-section .grid-boxes .catalog-nadir-marinex-cube .box-image-animation img { max-width: 250px; }
.lobbyCatalog .grid-content-section .grid-boxes .catalog-emile-henry-cube .box-image-animation img { max-width: 250px; }
.lobbyCatalog .grid-content-section .grid-boxes .catalog-bormioli-rocco-cube .box-image-animation img { max-width: 180px; max-height: 150px; }
#CatalogModule .filtersList .currentFilter { background: #fff; color: #4e535c; }

/*Catalog Inner Pages*/
#CatalogModule .filters-box button.filters-title { color: #4e535c; font-size: 85%; font-weight: bold; }
.catalogItemBox .item-text-top { min-height: 71px; }
.catalogItemBox.align-center h3.itemTitle { color: #272c34; font-size: 90%; font-weight: bold; margin-top: 10px; }
#CatalogModule .item-makat, .catalogItemBox .item-makat { color: #4e535c; font-size: 72%; margin: 0; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 115%; font-weight: bold; color: #272c34; }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 105%; color: #4a505a; }
.catalogItemBox a.item-image { padding-bottom: 100%; }
.main-catalog-page .catalogItemBox a.item-image:after { content: ""; position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; border: 2px solid #eff3f3; pointer-events: none; }
/*.catalogItemBoxInner .item-price { line-height: 1;}*/
.catalogItemBoxInner .item-price { display: none; }

/*Catalog Item Style*/

.item-variations .propertyGroupContainer { margin-bottom: 10px; }
.item-variations .propertyGroupContainer h3 { margin-top: 0; }
.item-variations .propertyOption { background: #fff; border: 1px solid #e8e8e8; padding: 6px; max-width: none; margin-left: 6px; }
.item-variations .propertyOption input[type=radio] { display: none; }
.item-variations .propertyOption label { cursor: pointer; font-weight: normal; font-size: 90%; margin: 0; }
.item-variations .propertyOption.hasImg { border-radius: 50%; }
.item-variations .propertyOption .propertyIcon img { max-height: 40px; }
.item-variations .propertyOption.active { border: 1px solid #000000; }

.itemContentWrapper #headline h1 { font-size: 91%; font-weight: bold; text-align: right; }
.itemContentWrapper #headline h1:after { display: none; }
#CatalogModule .itemContent #headline { margin-bottom: 5px; }
#CatalogModule .itemContentWrapper .item-makat { font-size: 90%; color: #4e535c; }
#CatalogModule #CatalogItemView .itemContentWrapper .custom-field { font-size: 90%; }
#CatalogModule .itemContentWrapper .item-price span.finalPrice { font-size: 246%; margin-top: 20px; line-height: 1; }
#CatalogModule .itemContentWrapper .item-price span.finalPrice:before { font-size: 35%; margin-right: 8px; }
#CatalogModule .item-quantity button { width: 35px; height: 44px; background: #d7d7d7; border: 1px solid #d7d7d7; }
#CatalogModule .item-quantity .itemQuantityContainer { width: 50px; height: 44px; border: 1px solid #d7d7d7; background: #fff; line-height: 40px; }
#CatalogModule .item-quantity svg .st0 { fill: #272c34 !important; }
#CatalogModule .item-actions { border: none; padding: 0; /*display: none;*/ }
/*Hide until ready*/
.addToCart button { padding: 5px 86px; color: #272c34; font-weight: bold; background: #fd9f29; border: none; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
button#addToCartBtn { min-width: 170px }
.addToCart button:hover, .addToCart button:focus { background: #f69317; }
#CatalogModule .item-quantity { float: none; height: 44px; margin-bottom: 30px; }
/*#CatalogModule .item-actions .addToCart { float: none;}*/
.catalog-fields-tab-title { color: #4e535c; font-size: 90%; font-weight: bold; }
.catalog-fields-tab-text p { font-size: 85%; color: #4e535c; }
.readMoreBtn span { color: #272c34; font-size: 75%; font-weight: bold; }
#CatalogModule #CatalogItemView button.readMoreBtn:hover, #CatalogModule #CatalogItemView button.readMoreBtn:focus { background: #272c34; }
#CatalogModule #CatalogItemView button.readMoreBtn:hover span, #CatalogModule #CatalogItemView button.readMoreBtn:focus span { color: #fff; }
#CatalogModule #CatalogItemView button.readMoreBtn { width: 200px; height: 40px; border: 2px solid #a5a5a5; padding: 0; line-height: 30px; }
#CatalogModule .relatedItems h2 { width: 100%; display: flex; justify-content: center; align-items: center; text-align: center; background: transparent; font-size: 238%; }
#CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }
#CatalogModule .relatedItems h2:before, #CatalogModule .relatedItems h2:after { content: ""; border-top: 2px solid #ccc; flex: 1 0 20px; }
#CatalogModule .relatedItems h2:before { margin: 0 0 0 20px; }
#CatalogModule .relatedItems h2:after { margin: 0 20px 0 0; }
#CatalogModule .itemContentWrapper .relatedItems .catalogItemBox span.finalPrice { font-size: 115%; }
#CatalogModule .itemContentWrapper .relatedItems .catalogItemBox span.itemBeforeDiscountPrice { font-size: 86%; }
#CatalogModule .itemContentWrapper .relatedItems .catalogItemBox .item-price, #CatalogModule .itemContentWrapper .relatedItems .catalogItemBox .item-makat { display: none; }
.catalogItemBox a.item-text { background: #c1d4ce; padding: 5px 15px 10px; }
.catalogItemBox .catalogItemBoxInner { box-shadow: 0px 7px 30px #ced8d5; }
.catalogItemBox a.item-image img { max-width: 70%; max-height: 70%; }
.catalogItemBox a.item-image img { transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
.catalogItemBox:hover a.item-image img, .catalogItemBox:focus a.item-image img { transform: translate(-50%,-50%) scale(1.05); -webkit-transform: translate(-50%,-50%) scale(1.05); }
#CatalogModule .gallery-slider.thumbs li.item, #CatalogModule .gallery-slider.flexslider .slides li { background: #fff; }
#CatalogModule .flexslider .slides img { max-width: 90%; max-height: 90%; }
#CatalogModule #CatalogItemView .catalog-fields-columns { -webkit-transition: max-height 400ms ease-out; -moz-transition: max-height 400ms ease-out; transition: max-height 400ms ease-out; }
.relatedItems h3.itemTitle { font-size: 100%; }
#GridTop.noTopImage.longer { height: 40px; }
.item-custom-details { margin: 0; color: #4e535c; }
#CatalogItemView .item-collections { margin: 10px 0px 15px; }
#CatalogModule #CatalogItemView .itemContentWrapper #customField36 { display: block; margin: 0; }
.CatalogItemPage .item-collection { color: #4e535c; }
.CatalogItemPage .item-collection span.collectionGroupName:first-child, .CatalogItemPage .item-makat-title { font-weight: bold; }
.CatalogItemPage li.item.flex-active-slide:after { content: ""; position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; border: 2px solid #eff3f3; pointer-events: none; }
.CatalogItemPage .itemContentWrapper #headline h1:after { content: ""; display: block; height: 3px; width: 100px; background: linear-gradient(to right, #ffba2e, #fb8925); margin: 10px 0 0; }
a.shopBtn.goToCheckout, button#addToCartBtn, .shop-form .form-submit, .mobile-subTotal a.goToCart.shopBtn, .shopThankYouMsg #text1 a { background: #fd9f29; color: #212327; border: none; border-radius: 0; }
button#addToCartBtn:hover, button#addToCartBtn:focus { background: transparent; border: 1px solid #272c34; }
.shopThankYouMsg #text1 a { padding: 5px 10px; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
.headerShop a.goToCheckout.shopBtn:hover, a.shopBtn.goToCheckout:hover, .shop-form .form-submit:hover, .shopThankYouMsg #text1 a:hover { background: #ffb961; }
.checkoutPage .cartSubTotal .totalSumItems a.shopBtn, .headerShop a.goToCart.shopBtn, .mobile-subTotal a.goToCart.shopBtn:hover { background: #e2eae8; color: #212327; }
.checkoutPage .cartSubTotal .totalSumItems a.shopBtn:hover, .headerShop a.goToCart.shopBtn:hover { background: #d5dbda; }
.headerShop .cartActions a.shopBtn { border: none; border-radius: 0; font-size: 85%; }
.totalSumItems a.shopBtn { border: none; border-radius: 0; font-size: 100%; padding: 10px 50px; }
.headerShop .cartItemsTable::-webkit-scrollbar-thumb { background: #fd9f29; }
.headerShop .cartItemsTable::-webkit-scrollbar-track { background: #e2eae8; }
.headerShop, .headerShopLogin { top: 70px; }
#CatalogModule #CatalogItemView .itemContentWrapper .item-price { display: none; }
/*Cart Page*/
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #e2eae8; }
.cartItemsTable .items, .cartSubTotal { background: #fff; }
.cartItemsTable .cartItem button.deleteBtn { background: #e2eae8; }
.cartItemsTable .cartItemsTitles .cartItemsCell, .cartSubTotal .subTotalTitle h2, .cartSubTotal .totalSumItems span { font-weight: 300; }
.cartSubTotal.affix { top: 70px; }
.cartSubTotal .totalSumItems.totalPrice { color: #272c34; }
.cartItemsCounter span.CartItems { color: #212327; }
.cartItemsCounter { background: #fd9f29; }

/*Checkout Page*/
#checkout-form .normal-form-submit { width: 30%; }
.shop-form .form-submit { border-radius: 0; }
.shop-form .form-submit:focus { font-size: 109.5%; }
form#checkout-form label, form#checkout-form .checkoutTitle h3 { font-weight: 300; }
form#checkout-form label { font-size: 90%; }
form#checkout-form .order-comments:after { border-color: #d7d7d7; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-color: #c9c9c9; border-radius: 0; font-size: 90%; }
form.shop-form .normal-form-submit { width: 100%; text-align: left; }
#checkout-form .normal-form-comment { font-size: 85%; }

/*Brands Page*/
.brands-page .sections .grid-content-section { padding: 40px 0 0; }
.brands-page #LobbyModule .grid-boxes { padding-top: 0; }
.brands-page #LobbyModule .grid-box:nth-child(odd) { background: #f7d9bb; }
.brands-page #LobbyModule .grid-box:nth-child(even) { background: #d6e0df; }
.brands-page #LobbyModule .grid-box { padding: 0; margin: 15px; }
.brands-page #LobbyModule .grid-box { width: 30%; }
.brands-page .grid-boxes .box-image-animation img { max-height: 100%; max-width: 230px; }
.brands-page .grid-boxes .box-image-animation:after { content: none; }
.brands-page .grid-box-title { display: block; top: 0; padding: 20px 0; background: #fff; }
.brands-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 80%; margin-bottom: 0; }
.brands-page .grid-boxes .grid-box-title h3 a { font-size: 100%; }
.brands-page #lobbyview h2 { position: relative; }
.churchill-page.brand-info #lobbyText p a.notBtn { min-width: auto; border: none; padding: 0; color: #4e535c; text-decoration: underline; }
.churchill-page.brand-info #lobbyText p a.notBtn:hover, .churchill-page.brand-info #lobbyText p a.notBtn:focus { color: #4e535c; background: none; }
.brandTxtBtn { text-align: center; }

.main-catalog-page #GridTop { height: 0; }

/*Brands Banner Logo*/
/*Churchill Brand*/
.churchill-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/040-churchill.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 200px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Bormilo Rocco Brand*/
.bormioli-rocco-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/041-bormilo.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 220px; height: 200px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*EME Brand*/
.eme-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/042-eme.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 240px; height: 90px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Emile Henry Brand*/
.emile-henry-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/043-emile-henry.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 140px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Guy Degrenne Brand*/
.guy-degrenne-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/044-guy-degrenne.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*duson Brand*/
.duson-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/duson-logo.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 290px; height: 210px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Luigi Bormioli Brand*/
.luigi-bormioli-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/045-luigi-bormioli.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Nadir Marinex Brand*/
.nadir-marinex-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/046-nadir-marinex.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Termoplastica Brand*/
.termoplastica-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/050-termoplastica.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*SP-Berner Brand*/
.spberner-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/049-sp-berner.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Toyma Brand*/
.toyma-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/051-toyma.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Ridap Brand*/
.ridap-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/048-ridap.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Sobral Invicta Brand*/
.sobralinvicta-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/047-invicta.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 130px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
/*Sobral Invicta Brand*/
.mediterranea-page #GridTop:before { content: ""; background: url(../../../warehouse/temp/jacobsAgency/052-mediterranea.png); background-size: contain; background-position: center; background-repeat: no-repeat; width: 350px; height: 160px; position: absolute; top: 55%; right: 50%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); z-index: 1; }
.cartSubTotal .totalSumItems.subtotal { display: none; }

/*Brands Info Page*/
.brand-info #headline { margin-bottom: 0; }
.brand-info #headline h1 { font-size: 137%; font-weight: bold; }
.brand-info #headline h1:after { content: none; }
.brand-info #lobbyview h2:after { content: ""; display: block; height: 3px; width: 50px; background: linear-gradient(to right, #ffba2e, #fb8925); margin: 15px auto 0; }
.brand-info #lobbyText { max-width: 1000px; text-align: center; }
.brand-info #lobbyText p { color: #4e535c; font-size: 105%; }
.brand-info #lobbyview { padding-bottom: 90px; }
.brand-info .gallery-cubes > div { padding: 10px; margin-bottom: 0; }
.brand-info .grid-gallery-section { max-width: 1440px; margin: 0 auto 90px; padding: 0; }
.brand-info .sections .grid-content-section { max-width: 100%; background: #fff; padding: 100px 0 70px; margin-bottom: 0; }
.brand-info .section-title { margin-bottom: 60px; }
.brand-info #LobbyModule .grid-boxes { padding-top: 0; }
.brand-info #allSectionsWrapper { padding: 0; }
.brand-info #LobbyModule .grid-box { width: 19%; padding: 0 5px; margin: 0; }
.brand-info .grid-boxes .grid-box-image { padding-bottom: 89%; }
.brand-info .grid-boxes .grid-box:nth-child(odd) .grid-box-image-container { background: #f7d9bb; }
.brand-info .grid-boxes .grid-box:nth-child(even) .grid-box-image-container { background: #d6e0df; }
.brand-info .grid-boxes .box-image-animation img { max-height: 160px; max-width: 150px; }
.brand-info .grid-box-title { top: 0; }
.brand-info .grid-boxes .grid-box-title h3 a { font-size: inherit; }
.brand-info .grid-boxes .grid-box-subtitle { font-size: 85%; }
.brand-info .grid-boxes .box-image-animation:after { content: none; }


/*Contact Page*/
#contactDetails h3 { font-size: 239%; margin-bottom: 0; color: #272c34; }
#contactDetails .contactDetailsPhone1, #contactDetails .contactDetailsEMail { display: inline-block; color: #4e535c; }
#contactDetails .contactDetailsEMail { font-size: 139%; }
.normal-form:after { content: none; }
.contact-form-wrap { padding: 20px 0 70px; }
#contactform { max-width: 80%; margin: 0 auto; background: #fff; border: none; }
#contactform textarea { padding-right: 15px; }
.normal-form input, #contactform textarea { background: #eff3f3; border: none; color: #4e535c; font-size: 86%; margin-bottom: 10px; border-radius: 0; }
.normal-form input[type=submit] { background: none; color: #272c34; border: 1px solid #212327; }
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus { background: #212327; color: #fff; border: 1px solid #212327; }
#contactform .contact-container { width: 90%; }
#contactform .contact-form-comment { font-size: 76%; }
#contactDetails .contactDetailsText1, #contact-boxes { display: none; }
#contactDetails .contactDetailsPhone1 { position: relative; }
#contactDetails .contactDetailsPhone1:after { content: ""; display: inline-block; position: relative; height: 23px; width: 1px; bottom: -4px; background: #272c34; margin: 0 5px; }

/*****Animations*****/
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@media(min-width: 1441px) {
    .grid-category-box.grid-box { width: 19%; }
}

@media(max-width: 1440px) {
    #header2 .max-width { max-width: 95%; }

    #allSectionsWrapper { padding: 0 50px; }
    .grid-row-section { max-width: 1170px; }
    .grid-rows .grid-row-text { width: 78%; }
    .grid-category-box.grid-box { width: 23%; }

    /*****Inner Pages****/
    div#pageview { max-width: 840px; }

    /*Catalog Page*/
    #CatalogModule .relatedItems h2 { padding: 0 5px; }
    .lobbyCatalog .section-title { margin: 0 22px 30px; }
    .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 88%; }

    /*Brand Page*/
    .brand-info .grid-gallery-section { padding: 0 30px; }
    .brand-info .lobby-grid #GridPage .max-width { padding: 0; }
}

@media(min-width: 1170px) and (max-width: 1440px) {
    .footer-text-divided > div.footer-text-left { width: 40%; }
}

@media(max-width: 1280px) {
    .footer-text-divided p { font-size: 74%; }
    .grid-category-box.grid-box { width: 22%; }
    .grid-Catalog-Categories { padding: 120px 60px; }
    .lobbyCatalog #LobbyModule .grid-box { width: 21%; }
}

@media(max-width: 1170px) {
    .lobbyCatalog #LobbyModule .grid-box { width: 20%; }
    #GridPage .max-width { width: 100%; }
    .grid-box-title { top: -30px; }
    .grid-boxes .box-image-animation:after { bottom: 13%; }
    #PageBreadCrumps { padding-right: 30px; }
    #CatalogModule .gallery-slider.flexslider.thumbs .slides li { padding-bottom: 80px; }
    .gallery-slider.flexslider .flex-prev, .gallery-slider.flexslider:hover .flex-prev { left: -10%; }
    .normal-form input { max-width: 99%; }
}

@media(min-width: 1200px) and (max-width: 1280px) {
    #catalog-categories0 .grid-boxes .grid-box-title { top: -35px; }
}

@media(min-width: 1170px) and (max-width: 1199px) {
    #catalog-categories0 .grid-boxes .grid-box-title { top: -28px; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 17%; }
}

@media(min-width: 1025px) {
    #header2 .menu-sub { background: #fff; padding: 25px; }
    #header2 ul.menu .menu-sub li { color: #272c34; }
    #header2 ul.menu li { border-bottom: 2px solid transparent; transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; }
    #header2 ul.menu > li.active, #header2 ul.menu > li:hover, #header2 ul.menu > li:focus { border-bottom: 2px solid #e5ece9; color: #fff; }
}

@media(min-width: 990px) {
    .grid-rows .grid-row { direction: ltr !important; }
    .lobbyCatalog #LobbyModule #catalog-categories0 .grid-box { width: 21%; }
}

@media(min-width: 768px) {
    #SiteFooter .footer-address { display: none; }
    .lobbyCatalog .grid-boxes .box-image-animation img { max-height: 100px; max-width: 125px; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    #header2 { padding: 20px 20px 20px 40px; }
    #header2 .mobile-middle-kdm { display: none; }
    .searchMobile { position: absolute; right: 0; margin-right: 10px; }
    #header2 .header-right-section { width: 1%; }
    #header2 ul.menu { padding-right: 100px !important; text-align: right; }
    #header2 ul.menu > li { padding: 10px 0; }
    #header2 .menu-sub { padding: 30px 0 0; }
    #header2 ul.menu .menu-sub li { font-size: 75%; }

    #home-gallery .photoCaption { top: 45%; }
    .normal-form input { margin-bottom: 0; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    #catalog-categories0 .grid-boxes .grid-box-title h3 a { font-size: 82%; }
    #catalog-categories0 .grid-boxes .grid-box-image { margin-bottom: 20px; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 11%; }
}

@media(max-width: 1024px) {
    /*Header*/
    #header2 { background: #212327; }
    #header2 .max-width { width: 100%; max-width: 100%; border: none; padding: 0; }
    #header2 .menu-nav { right: 50px; }
    #header2 .header-right-section { background: transparent; }
    #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #fff; }
    #header2 #header-container { padding: 0; }
    #header2.headerHasSearch #header-left img { max-width: 200px; }
    #header2 ul.menu { width: 102vw; height: 100vh; margin-right: -60px; padding: 160px 0 0; }
    #header2 ul.menu, #header2 ul.menu li.active { background: #212327; }
    #header2 ul.menu .menu-sub li { color: #d6d6d6; }
    #header2 ul.menu li:hover, #header2 ul.menu li:focus { color: #fff; }
    #header2 ul.menu > li:hover > a, #header2 ul.menu > li:focus > a, #header2 ul.menu > li.active > a { border-bottom: 2px solid #e5ece9; }
    #header2 ul.menu > li { margin: 0; }
    #header2 ul.menu li a { font-size: 170%; }
    .navShopBtn { position: absolute; right: 15px; top: 25px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
    .searchMobile { position: absolute; right: 80px; top: 3px; }
    header.search-open #header2 #header-left { position: relative; }
    #header2 .menu-sub { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; background: none; }

    /*Top Banner*/
    .home-page #allSectionsWrapper:before, #GridPage:after { height: 44px; top: -20px; }

    /*About Section*/
    .grid-boxes .grid-box-title h3 a { font-size: 57%; }

    /*Catalog Section*/
    .grid-boxes .box-image-animation:after { bottom: 6px; }
    .grid-box-title { top: -25px; }

    /*Footer*/
    .footer-text-divided > div { width: auto; }

    /*****Inner Pages*****/
    /*General Styles*/
    #GridTop:before { top: 60% !important; }

    /*Catalog Page*/
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 22%; padding: 0; font-size: 120%; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-bormioli-rocco-cube .box-image-animation img { max-width: 190px; max-height: 180px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-churchill-cube .box-image-animation img { max-width: 230px; max-height: 200px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-nadir-marinex-cube .box-image-animation img { max-width: 260px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-emile-henry-cube .box-image-animation img { max-width: 290px; }
    #CatalogModule .flexslider .slides img { max-width: 80%; max-height: 80%; }

    /*Cart Drop Down*/
    .totalSumItems a.shopBtn { padding: 10px 35px; }
    .cartItemsNavSubTotal:after { content: none; }
    .headerShop, .headerShopLogin { top: 81px; }

    /*Cart Page*/
    .shopLayout { margin-top: 60px; }

    /*Brand Page*/
    .brands-page #LobbyModule .grid-box { width: 29%; }

    /*Contact Page*/
    .must:before { right: 12px; }
}

@media(max-width: 990px) {
    #allSectionsWrapper { padding: 0; }
    .home-page #allSectionsWrapper:before, #GridPage:after { height: 33px; top: -15px; }
    .grid-row-section { padding: 70px 50px; }
    .grid-rows .grid-row-text { margin-top: 0; }
    .grid-rows .grid-row { display: flex !important; flex-direction: column; }
    .grid-rows .grid-row-cell { width: 100%; }
    .grid-rows .grid-row-cell:nth-child(1) { order: 1; padding-top: 50px; }
    .grid-row .grid-row-cell.grid-row-cell-text { text-align: center; }
    .grid-row li.slider-item { padding-bottom: 45%; }

    .grid-Catalog-Categories { padding: 70px 60px 140px; margin-bottom: 0; }
    .section-title { margin-bottom: 30px; }
    .grid-category-box.grid-box { width: 47%; }
    .grid-boxes .grid-box-title h3 a { font-size: 87%; }
    .grid-boxes .box-image-animation:after { bottom: 55px; }
    .grid-box-title { top: -60px; }

    .gallery-cubes, .gallery-cubes > div, .grid-gallery-section { margin-bottom: 0; }
    .topImg { max-height: 100%; height: 510px; }
    .owl-carousel .owl-item .item { padding: 0; }

    /*Home Page Catalog*/
    /*.grid-category-box.grid-box.category-2, .grid-category-box.grid-box.category-7,
    .grid-category-box.grid-box.category-8, .grid-category-box.grid-box.category-11, 
    .grid-category-box.grid-box.category-12, .grid-category-box.grid-box.category-17, 
    .grid-category-box.grid-box.collection-60
        {background: #d6e0df;}

    .grid-category-box.grid-box.category-3,.grid-category-box.grid-box.category-6, 
    .grid-category-box.grid-box.category-9, .grid-category-box.grid-box.category-10, 
    .grid-category-box.grid-box.category-13, .grid-category-box.grid-box.category-14
        {background: #f7d9bb;}*/

    .home-page .grid-text-section { top: -100px; }
    .home-page .grid-text-section .grid-text .sec-button, .brand-info #text1 p a, .brand-info #lobbyText p a { font-size: 120%; }

    /*Catalog Page*/
    /*.lobbyCatalog .grid-category-box.grid-box.category-2, .lobbyCatalog .grid-category-box.grid-box.category-5,
    .lobbyCatalog .grid-category-box.grid-box.category-6, .lobbyCatalog .grid-category-box.grid-box.category-9, 
    .lobbyCatalog .grid-category-box.grid-box.category-10, .lobbyCatalog .grid-category-box.grid-box.category-13,
    .lobbyCatalog .grid-category-box.grid-box.category-14, .lobbyCatalog .grid-category-box.grid-box.category-17
        {background: #d6e0df;}

    .lobbyCatalog .grid-category-box.grid-box.category-3, .lobbyCatalog .grid-category-box.grid-box.category-4, 
    .lobbyCatalog .grid-category-box.grid-box.category-7, .lobbyCatalog .grid-category-box.grid-box.category-8, 
    .lobbyCatalog .grid-category-box.grid-box.category-11, .lobbyCatalog .grid-category-box.grid-box.category-12, 
    .lobbyCatalog .grid-category-box.grid-box.category-15, .lobbyCatalog .grid-category-box.grid-box.category-16
        {background: #f7d9bb;}*/

    .grid-box.catalog-nadir-marinex-cube .grid-box-image { background: rgba(214, 224, 223, 0.65); }
    .grid-box.catalog-emile-henry-cube .grid-box-image { background: #f7d9bb; }
    .CatalogItemPage #CatalogModule .gallery-slider .flex-control-nav { line-height: 1; bottom: 15px; }

    footer { padding-top: 0; }
    .footer-text-divided > div.footer-text-right { display: none; }
    .footer-text-divided > div.footer-text-left { text-align: center; }
    .footer-text-divided { padding: 20px 0; }

    /*****Inner Pages*****/
    /*General Styles*/
    #PageBreadCrumps { margin-bottom: 10px; }

    /*Catalog Page*/
    .lobbyCatalog #LobbyModule .grid-box { width: 43%; }
    #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 360px; }
    #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: linear-gradient(to bottom, #fb8925, #ffba2e); border: none; }
    #CatalogModule .gallery-slider .flex-control-paging li a { background: transparent; border: 1px solid #ffba2e; }
    .catalogItemBox.align-center { margin: 20px 0; }
    .mobileFiltersBtns, .desktop-filters-list.active { margin-bottom: 30px; overflow: visible; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 46%; }
    #catalog-categories0 .grid-boxes .grid-box-title h3 a { font-size: 125%; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 70px; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { margin: 12px; }
    .mobileFiltersBtns button.showFiltersBtn:last-child { display: block; margin: 0 auto; }
    .mobileFiltersBtns { text-align: center; }
    .mobileFiltersBtns button.showFiltersBtn { float: none; }

    /*Cart Page*/
    .mobile-subTotal { background: #fff; top: 80px }
    .mobile-subTotal .totalSumItems span:last-child { margin-right: 15px; }

    /*Checkout Page*/
    .cartSubTotal { width: 96.5%; margin: 0 14px 50px 0; }


    /*About Page*/
    div#pageview { max-width: 80%; margin-bottom: 50px; }
    #text1 { max-width: 100%; }

    /*Brands Page*/
    .brands-page .sections .grid-content-section { padding: 20px 0 0; margin-bottom: 50px; }
    .brands-page .grid-boxes .box-image-animation img { max-height: 180px; max-width: 240px; }
    .brands-page .grid-box-title { padding: 10px 0; }
    .lobbyTextContainer { max-width: 80%; margin: 0 auto; }
    .brand-info .gallery-cubes > div { width: 33%; }
    .brand-info #lobbyview { padding-bottom: 40px; }
    .brand-info .grid-gallery-section { margin: 0 auto 50px; }
    .brand-info .sections .grid-content-section { padding: 50px 0 30px; }
    .brand-info .section-title { margin-bottom: 30px; }
    .brand-info #LobbyModule .grid-box { width: 31%; margin: 0 0 20px; }
    .brands-page #LobbyModule .grid-box { width: 28%; }


    .grid-category-box:nth-child(4n+1),
    .grid-category-box:nth-child(4n) { background: #f7d9bb; }

    .grid-category-box:nth-child(4n+3),
    .grid-category-box:nth-child(4n+2) { background: #d6e0df; }
}

@media(min-width: 768px) and (max-width: 990px) {
    .grid-row-section { padding: 70px 50px 150px; }
    .grid-row-section .box-image-animation img { height: 300px !important; }
    .contact-container .col-sm-6 { width: 33%; padding: 0px 5px; }
    .contact-container .textareaWrapper.must { padding: 0 5px; }
    .brands-page #LobbyModule .grid-box { width: 43%; }
    .grid-rows .grid-row-cell:nth-child(1) { display: none !important; }
}

@media(max-width: 767px) {
    /*To Checkout*/
    .mobile-subTotal a.goToCart.shopBtn { font-size: 98%; white-space: normal; line-height: 1; }

    /*General Styles*/
    #SiteFooter .mobile-seperator a { padding: 8px 0; }
    #SiteFooter .mobile-seperator span { font-size: 79%; }

    /*Header*/
    #header2 { padding: 20px 10px; }
    #header2.headerHasSearch .mobile-middle-kdm { display: none; }
    #header2 .header-right-section { width: 1%; }
    #header2 #header-left { margin: 0; }
    #header2 .menu-nav { right: 20px; }
    #header2.headerHasSearch .phone-icon { top: 2px; left: auto; right: 50px; }
    .searchMobile { position: absolute; right: 97px; top: 0; }
    .search-open .searchMobile { right: 90px; }
    .searchBtn svg { height: 30px; }
    #header2.headerHasSearch #header-left img { max-width: 150px; }
    #header2 ul.menu { width: 105vw; padding: 100px 0 0; margin-right: -30px; overflow: auto; }
    #header2 ul.menu li a { font-size: 143%; }
    .navShopBtn { right: 20px; top: 21px; right: auto; left: 250px; }
    .headerShop, .headerShopLogin { top: 70px; }
    .cartItemsCounter { right: -8px; }
    #header2 ul.menu > li { float: none; }
    #header2 ul.menu .menu-sub li { font-size: 75%; }
    #header2 ul.menu li .menu-sub a { float: none; }
    #header2 .menu-sub { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }

    /*Top Banner*/
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 220%; }
    #home-gallery .scroll-down:after { width: 60px; height: 60px; }
    #home-gallery .scroll-down { bottom: 12%; }
    ul.flex-direction-nav { display: none; }
    #home-gallery .photoCaption .photoCaptionText p:before, #home-gallery .photoCaption .photoCaptionText p:after { width: 40px; }
    #home-gallery .photoCaption .photoCaptionText p:before { right: -30px; }
    #home-gallery .photoCaption .photoCaptionText p:after { left: -30px; }
    button.controlSlider { bottom: 10%; }


    /*About Section*/
    .home-page #allSectionsWrapper:before, #GridPage:after { height: 18px; top: -8px; }
    .grid-row-section { padding: 60px 20px 130px; }
    .grid-rows .grid-row { overflow-y: hidden; }
    .grid-rows .grid-row-text { width: 90%; padding: 0; }
    .grid-rows .grid-row-text h2, .grid-rows .grid-row-text h1 { font-size: 238%; }
    .grid-rows .grid-row-text h3 { font-size: 219%; }
    .grid-row .grid-row-cell.grid-row-cell-text { text-align: right; }
    .grid-rows .grid-row-text p { font-size: 90%; margin: 5px 0 15px; }
    .grid-rows .grid-row-cell:nth-child(1) { padding-top: 70px; }
    .grid-row li.slider-item { padding-bottom: 88%; }
    .grid-row-section .box-image-animation img { max-width: 330px; }

    /*Catalog Section*/
    .section-title h2 { font-size: 214%; }
    .grid-boxes.row { margin: 0; }
    .grid-Catalog-Categories { padding: 50px 0 100px; }
    .grid-Catalog-Categories:before { width: 100px; height: 100px; right: 20px; top: -80px; }
    .grid-category-box.grid-box { width: 44%; margin: 6px 4px !important; }
    .grid-box.col-xs-6 .grid-box-title h3 { margin: 0 auto; max-width: 90%; line-height: 0.6; letter-spacing: -0.3px; }
    .grid-boxes .grid-box-title h3 a { font-size: 62%; }
    .grid-boxes .box-image-animation img { max-height: 70px; max-width: 90px; }
    .grid-boxes .box-image-animation:after { width: 40px; bottom: 35px; }
    .grid-box-title { width: 100%; min-height: 36px; position: absolute; top: auto; bottom: 18px; right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); }
    .grid-boxes .box-image-animation { padding-bottom: 29px; }
    .grid-boxes .grid-box-image { padding-bottom: 77%; margin-bottom: 30px; }
    .home-page .grid-text-section { top: -80px; }
    .home-page .grid-text-section .grid-text .sec-button, .brand-info #text1 p a, .brand-info #lobbyText p a { min-width: 180px; font-size: 100%; }

    /*Lower Gallery*/
    .topImg { height: 270px; }
    .owl-carousel .owl-item img { height: 270px; }
    .owl-carousel .owl-prev { right: 0; }
    .owl-carousel .owl-next { left: 0; }
    .owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { height: 60px; }

    /*Footer*/
    .footer-text-divided > div.footer-text-left { display: block; padding: 0 70px; }
    span.footer-devider { display: none; }
    a.AccessabilityLink { margin-bottom: 5px; }

    /*****Inner pages*****/
    /*General Styles*/
    .top-caption h1 { font-size: 143%; }
    #headline h1 { font-size: 91%; }
    #text1 p:last-child { margin-bottom: 0; }
    .lobbyCatalog .gallery-container { width: 100%; }

    /*Catalog Page*/
    .lobbyCatalog #GridPage { padding-top: 20px; }
    .CurrentCategoryLocked h2 { font-size: 152% !important; margin-bottom: 20px !important; }
    .disclaimer p { font-size: 81%; }
    #PageBreadCrumps { padding-right: 10px }
    .lobbyCatalog .section-title h2 { width: 100%; font-size: 214%; }
    .lobbyCatalog .section-title { margin: 0 17px 15px; }
    .lobbyCatalog .grid-Catalog-Categories { padding: 10px 0 0; }
    .lobbyCatalog .sections .grid-content-section { padding: 40px 0; margin: 0 auto; }
    .main-catalog-page #GridPage .max-width { width: 95%; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 46%; }
    .lobbyCatalog .grid-content-section .section-title { margin: 0 0 15px; }
    .lobbyCatalog .grid-content-section .grid-box-title { position: relative; top: auto; bottom: 0; }
    .lobbyCatalog .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 90%; }
    .lobbyCatalog .grid-content-section .grid-boxes .box-image-animation { padding-bottom: 0; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-bormioli-rocco-cube .box-image-animation img { max-width: 120px; max-height: 120px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-churchill-cube .box-image-animation img { max-width: 140px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-emile-henry-cube .box-image-animation img { max-width: 180px; }
    .lobbyCatalog .grid-content-section .grid-boxes .catalog-nadir-marinex-cube .box-image-animation img { max-width: 140px; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { margin: 10px 6px; }
    #catalog-categories0 .grid-boxes .grid-box-title h3 { max-width: 90%; margin: 0 auto; letter-spacing: -0.3px; line-height: 0.9; }
    #catalog-categories0 .grid-boxes .grid-box-title h3 a { font-size: 89%; }
    .lobbyCatalog #LobbyModule #catalog-categories0 .grid-box { margin: 6px 4px !important; width: 47%; }
    #catalog-categories0 .grid-boxes .grid-box-image { padding-bottom: 83%; margin-bottom: 20px; }
    #catalog-categories0 .grid-boxes .grid-box-title { bottom: 8px; min-height: 45px; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 45px; }
    .lobbyCatalog .grid-content-section .grid-boxes .grid-box-title h3 a { font-size: 80%; }
    #GridTop.noTopImage.longer { height: 60px; }
    .catalogItemBox .item-text-top { min-height: 75px; }

    /*Catalog Item Style*/
    #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 150px; }
    .CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 230px; }
    .itemContentWrapper #headline h1 { font-size: 61%; }
    #CatalogModule .itemContentWrapper .item-price span.finalPrice { font-size: 167%; }
    .addToCart button { padding: 5px 40px; }
    #CatalogModule #CatalogItemView button.readMoreBtn { padding: 2px 30px; }
    .catalog-field.columnsLayout { width: 100%; }
    #CatalogModule #CatalogItemView .catalog-fields { margin: 50px 0px 20px; }
    #CatalogModule .relatedItems h2 { font-size: 180%; padding: 0; }
    #CatalogModule .relatedItems { margin: 20px 0 0; }
    /*.relatedItems .catalogItemBox.align-center { width: 50%; padding: 0 10px; }*/
    .catalogItemBox.align-center h3.itemTitle { font-size: 79%; line-height: 1; margin: 15px 5px 2px; }
    #CatalogView .catalogItemBox, #CatalogCollectionView .catalogItemBox { width: 50%; padding: 0 10px; }
    .mobileFiltersBtns button.showFiltersBtn { font-size: 96%; }
    .catalogItemBox a.item-text { padding: 0 10px 10px; }
    .relatedItems .catalogItemBox a.item-text { padding: 0 10px 10px; }
    #CatalogModule .CatalogNav .navigationItems { margin-bottom: 5px; }
    .mobileFiltersBtns { margin-bottom: 30px; }
    #CatalogModule { padding: 0; }
    .desktop-filters-list.active { margin-bottom: 30px; }
    #CatalogModule #CatalogItemView .catalog-fields.columnsLayout.openContent button.readMoreBtn { margin-bottom: 15px; }
    .catalogItemBox .catalogItemBoxInner { box-shadow: none; }
    .catalogItemBox a.item-image img { max-width: 80%; max-height: 80%; object-fit: contain; /*height: auto;*/ /*width:unset; overflow: hidden; overflow-clip-margin: unset;*/ }
    /*.main-catalog-page .itemsList.row{ margin: 0 -18px;}*/
    #CatalogView .catalogItemBox { padding: 7px; margin-bottom: 0; }
    .main-catalog-page #CatalogView .catalogItemBox { margin: 0; }
    .catalogItemBox h3.itemTitle { font-size: 100%; }
    .main-catalog-page .catalogItemBox a.item-image:after { display: none; }
    .relatedItems .catalogItemBox .item-text-top { min-height: 100%; }
    .CatalogItemPage #CatalogModule .gallery-slider .flex-control-nav { bottom: 10px; }
    .CatalogItemPage #CatalogModule .flexslider .slides img { max-height: 75%; }

    :is(#CatalogCategoryPage #CatalogView, #CatalogCollectionView) .itemsList:has(> .catalogItemBox) { display: flex; flex-wrap: wrap; width: 100%; }
    :is(#CatalogCategoryPage #CatalogView, #CatalogCollectionView) .itemsList:has(> .catalogItemBox) .catalogItemBox .catalogItemBoxInner { height: 100%; display: flex; flex-direction: column; }
    :is(#CatalogCategoryPage #CatalogView, #CatalogCollectionView) .itemsList:has(> .catalogItemBox) .catalogItemBox .catalogItemBoxInner a.item-text { flex-grow: 1; }

    /*Checkout Page*/
    .totalSumItems a.shopBtn { padding: 10px; display: block; width: 100%; }
    .totalSumItems.cartActions { margin-top: 10px; }
    .headerShop .cart { padding: 25px 0; }
    .mobile-subTotal a.goToCheckout.shopBtn { font-size: 97%; }
    .mobile-subTotal .totalSumItems span:last-child { margin-right: 10px; }
    .mobile-subTotal { top: 72px; font-size: 80%; }
    .cartSubTotal { width: 100%; margin: 0 0 50px 0; }
    #checkout-form .normal-form-submit { width: 100%; }
    .shop-form .form-submit { font-size: 100% !important; }

    /*Brands Page*/
    .brands-page .grid-boxes .box-image-animation img { max-height: 150px; max-width: 190px; }
    .brands-page #LobbyModule .grid-box { width: 74%; margin: 0 0 40px 0; }
    .brands-page .grid-box-title { padding: 5px 0; top: auto; bottom: 0; }
    .brands-page #LobbyModule .grid-boxes .grid-box-image { padding-bottom: 100%; }
    .brands-page .grid-boxes .box-image-animation { padding-bottom: 40px; }
    .brands-page #LobbyModule .grid-box.bormioli-rocco-box, .brands-page #LobbyModule .grid-box.emil-henry-box, .brands-page #LobbyModule .grid-box.luigi-bormioli-box { background: #d6e0df; }
    .brands-page #LobbyModule .grid-box.churchill-box, .brands-page #LobbyModule .grid-box.eme-box, .brands-page #LobbyModule .grid-box.guy-degrenne-box, .brands-page #LobbyModule .grid-box.nadir-marinex-box { background: #f7d9bb; }
    .churchill-page #GridTop:before { width: 250px; height: 100px; }
    .bormioli-rocco-page #GridTop:before { width: 160px; height: 150px; }
    .eme-page #GridTop:before { width: 180px; height: 70px; }
    .emile-henry-page #GridTop:before { width: 260px; height: 100px; }
    .guy-degrenne-page #GridTop:before { width: 250px; height: 100px; }
    .luigi-bormioli-page #GridTop:before { width: 230px; height: 90px; }
    .nadir-marinex-page #GridTop:before { width: 240px; height: 90px; }
    .termoplastica-page #GridTop:before, .spberner-page #GridTop:before, .toyma-page #GridTop:before, .ridap-page #GridTop:before, .sobralinvicta-page #GridTop:before, .mediterranea-page #GridTop:before { width: 250px; height: 100px; }
    .brand-info #headline h1 { font-size: 112%; }
    .brand-info .gallery-cubes > div { width: 50%; padding: 5px; }
    .brand-info #LobbyModule .grid-box { width: 47%; margin: 0 0 15px; }
    .brand-info .grid-box-title { position: relative; top: auto; bottom: 0; }
    .brand-info .grid-boxes .box-image-animation { padding-bottom: 0px; }
    .brand-info #lobbyview h2:after { margin: 8px auto 0; }
    .guy-degrenne-page #GridPage, .bormioli-rocco-page #GridPage { padding-top: 10px; }
    .guy-degrenne-page #pageview, .bormioli-rocco-page #pageview { max-width: 100%; margin-bottom: 0; }
    .brand-info .grid-boxes .box-image-animation img { max-height: 130px; max-width: 120px; }

    /*Contact Page*/
    #contactform { padding: 15px; }
    #contactDetails .contactDetailsPhone1:after { content: none; }
    #contactDetails h3 { font-size: 173%; margin-top: 0; }
    #contactDetails .contactDetailsPhone1, #contactDetails .contactDetailsEMail { display: block; font-size: 108%; }
    .contact-form-wrap { padding: 20px 0 50px; }
    .textareaWrapper.must:before { top: 1%; }
    #contactDetails .contactDetailsEMail { margin-bottom: 0; }

    /*Iphone Only*/
    @supports (-webkit-overflow-scrolling: touch) {
        .navShopBtn { /*left: 255px;*/ left: auto; right: 25px; }
        .cartItemsCounter { right: -10px; }
    }
    #header2.headerHasCart #header-left { width: 16%; }
}

@media(min-width: 377px) and (max-width: 500px) {
    .navShopBtn { right: 25px; left: auto; /*left: 290px;*/ }
    @supports (-webkit-overflow-scrolling: touch) {
        .navShopBtn { right: 25px; left: auto; /*left: 255px;*/ }
    }
}

@media(max-width: 375px) {
    .lobbyCatalog #LobbyModule #catalog-categories0 .grid-box { width: 46%; }
    #header2 ul.menu { margin-right: -28px; }
    #home-gallery .scroll-down { bottom: 14%; }
    .grid-row li.slider-item { padding-bottom: 100%; }
    .footer-text-divided > div.footer-text-left { padding: 0 50px; }
    .site-credit.alternative { padding: 10px 0; }
    #CatalogModule .relatedItems h2 { font-size: 143%; }
    .grid-box-title { bottom: 10px; }
    .grid-boxes .box-image-animation:after { bottom: 24px; }
    .brand-info .sections .grid-content-section { padding: 30px 0; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 44%; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 95%; }
    #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 86%; }
    .catalogItemBox.align-center h3.itemTitle { font-size: 80%; }
}

@media(max-width: 360px) {
    .brand-info .grid-boxes .box-image-animation img { max-height: 140px; max-width: 120px; }
    .lobbyCatalog .lobby-grid #GridPage .max-width { padding: 0 10px; }
    #catalog-categories0 .grid-boxes .grid-box-image { margin-bottom: 22px; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 33px; }
}

@media(min-width: 321px) and (max-width: 360px) {
    .searchMobile { right: 84px; }
}

@media(max-width:320px) {
    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 190%; }
    #home-gallery .scroll-down { bottom: 15%; }
    button.controlSlider { bottom: 10%; }
    #home-gallery .scroll-down:after { width: 40px; height: 40px; }
    .grid-boxes .grid-box-title h3 a { font-size: 56%; }
    .grid-boxes .grid-box-image { padding-bottom: 88%; }
    .grid-boxes .box-image-animation:after { bottom: 22px; }
    .footer-text-divided > div.footer-text-left { padding: 0 30px; }
    .CurrentCategoryLocked { padding: 16px !important; }
    #CatalogModule .relatedItems h2 { font-size: 127%; }
    #CatalogModule .gallery-slider .flex-control-nav { bottom: 10px; }
    .brands-page .grid-boxes .box-image-animation img { max-height: 90px; max-width: 150px; }
    .lobbyCatalog .sections .grid-content-section { padding: 40px 0; }
    .lobbyCatalog #LobbyModule .grid-content-section .grid-box { width: 44%; }
    #catalog-categories0 .grid-boxes .grid-box-image { padding-bottom: 94%; }
    #catalog-categories0 .grid-boxes .grid-box-title h3 a { font-size: 85%; }
    #catalog-categories0 .grid-boxes .box-image-animation:after { bottom: 29px; }
    .navShopBtn { left: 200px; }
    #header2.headerHasSearch #header-left img { max-width: 130px; }

    /*Iphone Only*/
    @supports (-webkit-overflow-scrolling: touch) {
        .navShopBtn { left: 200px; }
    }
}

/*Changes 28/1/19*/

/*Catalog Lobby - Lower Carousel*/
.lowerBrandCarousel .section-title { margin: 0 8px 30px; }
.lowerBrandCarousel { max-width: 1290px; width: 90%; margin: 0 auto 70px; }
.lowerBrandCarousel .owl-item { padding: 0 8px; }
.lowerBrandCarousel .owl-carousel .owl-next { left: -65px; }
.lowerBrandCarousel .owl-carousel .owl-prev { right: -65px; }
.lowerBrandCarousel .topImg { max-height: 250px; height: 250px; }
.lowerBrandCarousel .owl-carousel .owl-nav div { top: 35%; }
.lowerBrandCarousel .gallery-image-title h3 { font-weight: bold; font-size: 105%; margin-top: 35px; }

@media(min-width: 1281px) {
    .lowerBrandCarousel .owl-carousel .owl-item img { height: 250px; }
}

@media(max-width: 990px) {
    .lowerBrandCarousel .owl-carousel .owl-prev { right: -50px; }
    .lowerBrandCarousel .owl-carousel .owl-next { left: -50px; }
    .lowerBrandCarousel .topImg { height: 170px; }
    .lowerBrandCarousel .gallery-image-title h3 { margin-top: 15px; }
}

@media(max-width: 767px) {
    .lowerBrandCarousel { width: 75%; margin: 50px auto; }
    .lowerBrandCarousel .topImg { height: 200px; }
    .lowerBrandCarousel .owl-carousel .owl-item img { height: auto; }
    .itemsList.relatedItemsCarousel .owl-item .productLabel img { height: 60px; }
    .itemsList.relatedItemsCarousel .productLabel.Right { right: 60px; top: 30px; }

    @supports (-webkit-touch-callout: none) {
        .catalogItemBox a.item-image img { /*max-width: 120px; max-height: 120px;*/ height: 80%; max-height: 80%; }
        #CatalogModule .flexslider .slides img { object-fit: contain; height: 80%; max-height: 80%; }
    }
}


/***HIDE PRICES*/
.totalSumItems.totalPrice { display: none; }
span.itemBeforeDiscountPrice.price { display: none; }
.cartItemTotal.cartItemsCell.hidden-xs.price { font-size: 0; }
.totalSumItems.totalPrice { display: none; }
span.itemBeforeDiscountPrice { display: none; }
span.price { display: none; }
.itemBeforeDiscountPrice.hasDiscount { display: none; }
span.finalPrice { display: none; }
.cartItemsTable .item-quantity .itemQuantityContainer { height: auto; }
#payment-method-cash .total-price { display: none; }

#SearchResultPage img { max-width: 90px; }

.filtersList:not(.side-filters) .desktop-filters-list ul.filter-list li.filter-list-item.not-available { display: none; }
