/* config */
/* colors */
/*:root{
	--clr-1: #000000; // black - bg
	--clr-2: #1B1B1B; // light black - bg
	--clr-3: #4A4A4A; // lighter black - bg
	--clr-4: #E5D5BB; // primary light - text
	--clr-5: #876C43; // primary - buttons etc.
}*/
/* Map for breakpoints */
/* mixins */
/* layout */
:root {
  --ico-user: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTUuMDAwNSA0Ljg0NjE1QzE1LjAwMDUgNS44NjYyMSAxNC41NzkgNi44NDQ1IDEzLjgyODggNy41NjU3OUMxMy4wNzg2IDguMjg3MDggMTIuMDYxIDguNjkyMyAxMSA4LjY5MjNDOS45Mzg5OSA4LjY5MjMgOC45MjE0NCA4LjI4NzA4IDguMTcxMiA3LjU2NTc5QzcuNDIwOTUgNi44NDQ1IDYuOTk5NDcgNS44NjYyMSA2Ljk5OTQ3IDQuODQ2MTVDNi45OTk0NyAzLjgyNjA5IDcuNDIwOTUgMi44NDc4IDguMTcxMiAyLjEyNjUxQzguOTIxNDQgMS40MDUyMiA5LjkzODk5IDEgMTEgMUMxMi4wNjEgMSAxMy4wNzg2IDEuNDA1MjIgMTMuODI4OCAyLjEyNjUxQzE0LjU3OSAyLjg0NzggMTUuMDAwNSAzLjgyNjA5IDE1LjAwMDUgNC44NDYxNVpNMyAxOS4zMjYxQzMuMDM0MjggMTcuMzA4IDMuODkyMjEgMTUuMzgzNyA1LjM4ODc3IDEzLjk2ODJDNi44ODUzNCAxMi41NTI3IDguOTAwNjEgMTEuNzU5NCAxMSAxMS43NTk0QzEzLjA5OTQgMTEuNzU5NCAxNS4xMTQ3IDEyLjU1MjcgMTYuNjExMiAxMy45NjgyQzE4LjEwNzggMTUuMzgzNyAxOC45NjU3IDE3LjMwOCAxOSAxOS4zMjYxQzE2LjQ5MDIgMjAuNDMyNiAxMy43NjExIDIxLjAwMzYgMTEgMjFDOC4xNDUyMiAyMSA1LjQzNTUyIDIwLjQwMSAzIDE5LjMyNjFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
  --ico-search:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjEuMDAwOSAyMS4wMDA5TDE1LjIyNjQgMTUuMjI2NE0xNS4yMjY0IDE1LjIyNjRDMTYuNzg5MyAxMy42NjM2IDE3LjY2NzMgMTEuNTQzOSAxNy42NjczIDkuMzMzNjVDMTcuNjY3MyA3LjEyMzQzIDE2Ljc4OTMgNS4wMDM3MyAxNS4yMjY0IDMuNDQwODdDMTMuNjYzNiAxLjg3ODAxIDExLjU0MzkgMSA5LjMzMzY1IDFDNy4xMjM0MyAxIDUuMDAzNzMgMS44NzgwMSAzLjQ0MDg3IDMuNDQwODdDMS44NzgwMSA1LjAwMzczIDEgNy4xMjM0MyAxIDkuMzMzNjVDMSAxMS41NDM5IDEuODc4MDEgMTMuNjYzNiAzLjQ0MDg3IDE1LjIyNjRDNS4wMDM3MyAxNi43ODkzIDcuMTIzNDMgMTcuNjY3MyA5LjMzMzY1IDE3LjY2NzNDMTEuNTQzOSAxNy42NjczIDEzLjY2MzYgMTYuNzg5MyAxNS4yMjY0IDE1LjIyNjRaIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
  --ico-cart:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTQuODAyOSA5LjQ2MTU0VjQuODQ2MTVDMTQuODAyOSAzLjgyNjA5IDE0LjQwMjMgMi44NDc4MSAxMy42ODkyIDIuMTI2NTFDMTIuOTc2MSAxLjQwNTIyIDEyLjAwODkgMSAxMS4wMDA0IDFDOS45OTE5NiAxIDkuMDI0NzkgMS40MDUyMiA4LjMxMTY4IDIuMTI2NTFDNy41OTg1OCAyLjg0NzgxIDcuMTk3OTYgMy44MjYwOSA3LjE5Nzk2IDQuODQ2MTVWOS40NjE1NE0xOC43MTI5IDcuNDE3NDRMMTkuOTkzNiAxOS43MjUxQzIwLjA2NDYgMjAuNDA3MiAxOS41MzczIDIxIDE4Ljg1ODkgMjFIMy4xNDE5N0MyLjk4MTk3IDIxLjAwMDIgMi44MjM3MiAyMC45NjYzIDIuNjc3NTEgMjAuOTAwNkMyLjUzMTI5IDIwLjgzNDkgMi40MDAzOCAyMC43Mzg4IDIuMjkzMjggMjAuNjE4NUMyLjE4NjE3IDIwLjQ5ODMgMi4xMDUyNyAyMC4zNTY2IDIuMDU1ODMgMjAuMjAyN0MyLjAwNjM5IDIwLjA0ODggMS45ODk1MSAxOS44ODYxIDIuMDA2MjkgMTkuNzI1MUwzLjI4Nzk4IDcuNDE3NDRDMy4zMTc1NSA3LjEzMzkxIDMuNDQ5ODQgNi44NzE0OSAzLjY1OTM2IDYuNjgwNzhDMy44Njg4OCA2LjQ5MDA2IDQuMTQwNzggNi4zODQ1NiA0LjQyMjY1IDYuMzg0NjJIMTcuNTc4MkMxOC4xNjIzIDYuMzg0NjIgMTguNjUyMSA2LjgzMDc3IDE4LjcxMjkgNy40MTc0NFpNNy41NzgyMSA5LjQ2MTU0QzcuNTc4MjEgOS41NjM1NSA3LjUzODE0IDkuNjYxMzcgNy40NjY4MyA5LjczMzVDNy4zOTU1MiA5LjgwNTYzIDcuMjk4ODEgOS44NDYxNSA3LjE5Nzk2IDkuODQ2MTVDNy4wOTcxMSA5Ljg0NjE1IDcuMDAwMzkgOS44MDU2MyA2LjkyOTA4IDkuNzMzNUM2Ljg1Nzc3IDkuNjYxMzcgNi44MTc3MSA5LjU2MzU1IDYuODE3NzEgOS40NjE1NEM2LjgxNzcxIDkuMzU5NTMgNi44NTc3NyA5LjI2MTcgNi45MjkwOCA5LjE4OTU3QzcuMDAwMzkgOS4xMTc0NSA3LjA5NzExIDkuMDc2OTIgNy4xOTc5NiA5LjA3NjkyQzcuMjk4ODEgOS4wNzY5MiA3LjM5NTUyIDkuMTE3NDUgNy40NjY4MyA5LjE4OTU3QzcuNTM4MTQgOS4yNjE3IDcuNTc4MjEgOS4zNTk1MyA3LjU3ODIxIDkuNDYxNTRaTTE1LjE4MzIgOS40NjE1NEMxNS4xODMyIDkuNTYzNTUgMTUuMTQzMSA5LjY2MTM3IDE1LjA3MTggOS43MzM1QzE1LjAwMDUgOS44MDU2MyAxNC45MDM4IDkuODQ2MTUgMTQuODAyOSA5Ljg0NjE1QzE0LjcwMjEgOS44NDYxNSAxNC42MDU0IDkuODA1NjMgMTQuNTM0MSA5LjczMzVDMTQuNDYyNyA5LjY2MTM3IDE0LjQyMjcgOS41NjM1NSAxNC40MjI3IDkuNDYxNTRDMTQuNDIyNyA5LjM1OTUzIDE0LjQ2MjcgOS4yNjE3IDE0LjUzNDEgOS4xODk1N0MxNC42MDU0IDkuMTE3NDUgMTQuNzAyMSA5LjA3NjkyIDE0LjgwMjkgOS4wNzY5MkMxNC45MDM4IDkuMDc2OTIgMTUuMDAwNSA5LjExNzQ1IDE1LjA3MTggOS4xODk1N0MxNS4xNDMxIDkuMjYxNyAxNS4xODMyIDkuMzU5NTMgMTUuMTgzMiA5LjQ2MTU0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
  --ico-nav:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4wNTU2NiA0LjVIMTQuMDU1N00zLjA1NTY2IDhIMTAuNTU1N00zLjA1NTY2IDExLjVIMTQuMDU1NyIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
  --ico-search-header:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE5IDE5TDEzLjgwMyAxMy44MDNNMTMuODAzIDEzLjgwM0MxNS4yMDk2IDEyLjM5NjQgMTUuOTk5OCAxMC40ODg3IDE1Ljk5OTggOC40OTk0OUMxNS45OTk4IDYuNTEwMjkgMTUuMjA5NiA0LjYwMjU2IDEzLjgwMyAzLjE5NTk5QzEyLjM5NjUgMS43ODk0MSAxMC40ODg3IDAuOTk5MjA3IDguNDk5NTUgMC45OTkyMDdDNi41MTAzNSAwLjk5OTIwNyA0LjYwMjYyIDEuNzg5NDEgMy4xOTYwNSAzLjE5NTk5QzEuNzg5NDcgNC42MDI1NiAwLjk5OTI2OCA2LjUxMDI5IDAuOTk5MjY4IDguNDk5NDlDMC45OTkyNjggMTAuNDg4NyAxLjc4OTQ3IDEyLjM5NjQgMy4xOTYwNSAxMy44MDNDNC42MDI2MiAxNS4yMDk2IDYuNTEwMzUgMTUuOTk5OCA4LjQ5OTU1IDE1Ljk5OThDMTAuNDg4NyAxNS45OTk4IDEyLjM5NjUgMTUuMjA5NiAxMy44MDMgMTMuODAzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);
  --ico-heart:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjEgOC4yNUMyMSA1Ljc2NSAxOC45MDEgMy43NSAxNi4zMTIgMy43NUMxNC4zNzcgMy43NSAxMi43MTUgNC44NzYgMTIgNi40ODNDMTEuMjg1IDQuODc2IDkuNjIzIDMuNzUgNy42ODcgMy43NUM1LjEgMy43NSAzIDUuNzY1IDMgOC4yNUMzIDE1LjQ3IDEyIDIwLjI1IDEyIDIwLjI1QzEyIDIwLjI1IDIxIDE1LjQ3IDIxIDguMjVaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==); }

@media (max-width: 767.98px) {
  body ol.cart-header {
    position: relative !important; } }
body .project-email::before {
  content: '' !important;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTQuNSA0LjVWMTEuNUMxNC41IDExLjg5NzggMTQuMzQyIDEyLjI3OTQgMTQuMDYwNyAxMi41NjA3QzEzLjc3OTQgMTIuODQyIDEzLjM5NzggMTMgMTMgMTNIM0MyLjYwMjE4IDEzIDIuMjIwNjQgMTIuODQyIDEuOTM5MzQgMTIuNTYwN0MxLjY1ODA0IDEyLjI3OTQgMS41IDExLjg5NzggMS41IDExLjVWNC41TTE0LjUgNC41QzE0LjUgNC4xMDIxOCAxNC4zNDIgMy43MjA2NCAxNC4wNjA3IDMuNDM5MzRDMTMuNzc5NCAzLjE1ODA0IDEzLjM5NzggMyAxMyAzSDNDMi42MDIxOCAzIDIuMjIwNjQgMy4xNTgwNCAxLjkzOTM0IDMuNDM5MzRDMS42NTgwNCAzLjcyMDY0IDEuNSA0LjEwMjE4IDEuNSA0LjVNMTQuNSA0LjVWNC42NjJDMTQuNSA0LjkxODEgMTQuNDM0NSA1LjE2OTk0IDE0LjMwOTYgNS4zOTM1M0MxNC4xODQ4IDUuNjE3MTIgMTQuMDA0NyA1LjgwNTAyIDEzLjc4NjcgNS45MzkzM0w4Ljc4NjY3IDkuMDE2QzguNTUwMTQgOS4xNjE2OSA4LjI3NzggOS4yMzg4MyA4IDkuMjM4ODNDNy43MjIyIDkuMjM4ODMgNy40NDk4NiA5LjE2MTY5IDcuMjEzMzMgOS4wMTZMMi4yMTMzMyA1Ljk0QzEuOTk1MjggNS44MDU2OSAxLjgxNTI1IDUuNjE3NzkgMS42OTAzOCA1LjM5NDJDMS41NjU1MSA1LjE3MDYgMS40OTk5NyA0LjkxODc2IDEuNSA0LjY2MjY3VjQuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  margin-right: 8px !important; }
body .cart-widget .cart-widget-button a {
  text-align: center; }
body .top-navigation-bar .top-navigation-menu .top-navigation-menu-trigger {
  top: 50%;
  transform: translateY(-50%);
  bottom: unset; }
  body .top-navigation-bar .top-navigation-menu .top-navigation-menu-trigger::before {
    color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOCA0LjVDNy44NjczOSA0LjUgNy43NDAyMiA0LjQ0NzMyIDcuNjQ2NDUgNC4zNTM1NUM3LjU1MjY4IDQuMjU5NzkgNy41IDQuMTMyNjEgNy41IDRDNy41IDMuODY3MzkgNy41NTI2OCAzLjc0MDIxIDcuNjQ2NDUgMy42NDY0NUM3Ljc0MDIyIDMuNTUyNjggNy44NjczOSAzLjUgOCAzLjVDOC4xMzI2MSAzLjUgOC4yNTk3OCAzLjU1MjY4IDguMzUzNTUgMy42NDY0NUM4LjQ0NzMyIDMuNzQwMjEgOC41IDMuODY3MzkgOC41IDRDOC41IDQuMTMyNjEgOC40NDczMiA0LjI1OTc5IDguMzUzNTUgNC4zNTM1NUM4LjI1OTc4IDQuNDQ3MzIgOC4xMzI2MSA0LjUgOCA0LjVaTTggOC41QzcuODY3MzkgOC41IDcuNzQwMjIgOC40NDczMiA3LjY0NjQ1IDguMzUzNTVDNy41NTI2OCA4LjI1OTc5IDcuNSA4LjEzMjYxIDcuNSA4QzcuNSA3Ljg2NzM5IDcuNTUyNjggNy43NDAyMiA3LjY0NjQ1IDcuNjQ2NDVDNy43NDAyMiA3LjU1MjY4IDcuODY3MzkgNy41IDggNy41QzguMTMyNjEgNy41IDguMjU5NzggNy41NTI2OCA4LjM1MzU1IDcuNjQ2NDVDOC40NDczMiA3Ljc0MDIyIDguNSA3Ljg2NzM5IDguNSA4QzguNSA4LjEzMjYxIDguNDQ3MzIgOC4yNTk3OSA4LjM1MzU1IDguMzUzNTVDOC4yNTk3OCA4LjQ0NzMyIDguMTMyNjEgOC41IDggOC41Wk04IDEyLjVDNy44NjczOSAxMi41IDcuNzQwMjIgMTIuNDQ3MyA3LjY0NjQ1IDEyLjM1MzZDNy41NTI2OCAxMi4yNTk4IDcuNSAxMi4xMzI2IDcuNSAxMkM3LjUgMTEuODY3NCA3LjU1MjY4IDExLjc0MDIgNy42NDY0NSAxMS42NDY0QzcuNzQwMjIgMTEuNTUyNyA3Ljg2NzM5IDExLjUgOCAxMS41QzguMTMyNjEgMTEuNSA4LjI1OTc4IDExLjU1MjcgOC4zNTM1NSAxMS42NDY0QzguNDQ3MzIgMTEuNzQwMiA4LjUgMTEuODY3NCA4LjUgMTJDOC41IDEyLjEzMjYgOC40NDczMiAxMi4yNTk4IDguMzUzNTUgMTIuMzUzNkM4LjI1OTc4IDEyLjQ0NzMgOC4xMzI2MSAxMi41IDggMTIuNVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    content: '';
    top: 0; }
body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu li::before {
  margin-top: -8px !important;
  color: rgba(255, 255, 255, 0.24); }
body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu li a {
  text-transform: none;
  color: #fff;
  font-size: 12px;
  font-weight: 400; }
body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu-helper {
  background-color: #000;
  border: 0;
  z-index: 10; }
  body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu-helper li a {
    color: #fff;
    text-transform: none;
    padding: 8px 16px; }
    body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu-helper li a::before {
      display: none; }
    body .top-navigation-bar .top-navigation-menu .top-navigation-bar-menu-helper li a:hover {
      background-color: #ffffff1c; }
body #header .header-top .search fieldset {
  overflow: hidden;
  border-radius: 8px; }
body #header .header-top .search input[type="search"] {
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.32);
  color: rgba(255, 255, 255, 0.32);
  font-size: 14px;
  height: 40px;
  font-weight: 300; }
body #header .header-top .search button {
  color: transparent;
  width: 40px;
  background-color: #ED1C25;
  border-radius: 0 8px 8px 0;
  height: 40px;
  background-image: var(--ico-search);
  background-repeat: no-repeat;
  background-position: center; }
body #header .header-top .cart-count::before {
  content: '';
  width: 32px;
  height: 32px;
  background-image: var(--ico-cart);
  background-repeat: no-repeat;
  background-position: center; }
body #header .header-top .cart-count i {
  left: 20px;
  top: -3px;
  background-color: #ED1C25;
  font-weight: 700;
  width: unset;
  min-width: 17px;
  border-radius: 8px; }
@media (max-width: 767.98px) {
  body.ordering-process #header {
    padding-top: 0; }
  body .top-navigation-bar {
    background-color: #000;
    width: 100%; }
    body .top-navigation-bar.scrolled_mobile {
      position: fixed;
      width: 100%;
      z-index: 99;
      top: 0;
      left: 0; }
    body .top-navigation-bar .top-navigation-contacts {
      background-color: transparent;
      bottom: 15px !important; }
    body .top-navigation-bar .top-navigation-menu {
      background-color: transparent; }
    body .top-navigation-bar .top-navigation-tools .responsive-tools [data-target="search"]::before {
      content: '';
      background-image: var(--ico-search-header);
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center; }
    body .top-navigation-bar .top-navigation-tools .responsive-tools [data-target="login"]::before {
      content: '';
      background-image: var(--ico-user);
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center; }
    body .top-navigation-bar .top-navigation-tools .responsive-tools [data-target="navigation"]::before {
      background-color: transparent;
      content: '';
      background-image: var(--ico-nav);
      width: 36px;
      height: 36px;
      background-repeat: no-repeat;
      background-position: center;
      filter: grayscale(100%) brightness(1000%);
      background-size: 32px; }
  body #header {
    padding-top: 25px;
    background-color: #161616;
    position: relative;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 0; }
    body #header.scrolled .header-top .cart-count,
    body #header.scrolled .header-top #oblibeneBtn {
      position: fixed;
      top: 17px;
      z-index: 999; }
    body #header .header-top .site-name img {
      max-height: 37px; }
    body #header .header-top .cart-count,
    body #header .header-top #oblibeneBtn {
      top: -70px;
      transition: none; }
    body #header .header-top #oblibeneBtn {
      top: -70px; }
      body #header .header-top #oblibeneBtn::before {
        content: '';
        width: 32px;
        height: 32px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: var(--ico-heart);
        display: inline-block; }
    body #header #navigation {
      background-color: #000; }
      body #header #navigation .navigation-in {
        background-color: #000; }
        body #header #navigation .navigation-in ul li {
          border-top-color: #161616; }
          body #header #navigation .navigation-in ul li a {
            color: #fff; }
      body #header #navigation .navigation-close {
        filter: grayscale(100%) brightness(1000%); } }
@media (min-width: 768px) {
  body .popup-widget {
    border-width: 0px !important; }
  body.admin-logged .popup-widget.login-widget {
    top: 116px;
    right: 360px;
    left: unset; }
  body .popup-widget.login-widget {
    top: 91px;
    right: 360px;
    left: unset; }
    body .popup-widget.login-widget::before {
      display: none; }
  body.ordering-process #header .header-top > div.navigation-buttons [data-target="login"],
  body.ordering-process #header .header-top > div.navigation-buttons .top-nav-button-account {
    margin-right: 0 !important; }
    body.ordering-process #header .header-top > div.navigation-buttons [data-target="login"]::after,
    body.ordering-process #header .header-top > div.navigation-buttons .top-nav-button-account::after {
      display: none !important; }
  body .top-navigation-bar {
    background-color: #161616;
    border: 0 !important;
    position: relative;
    z-index: 9; }
    body .top-navigation-bar::before {
      position: absolute;
      display: block;
      content: '';
      top: 0;
      left: 0;
      border-radius: 0px 0px 10px 10px;
      background-color: #000;
      width: 100%;
      height: 100%;
      z-index: 1; }
    body .top-navigation-bar .top-navigation-contacts, body .top-navigation-bar .top-navigation-menu {
      background-color: transparent;
      z-index: 3; }
    body .top-navigation-bar .top-navigation-contacts a, body .top-navigation-bar .top-navigation-contacts a span {
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      color: #fff; }
  body #header {
    background-color: #161616;
    position: relative;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1); }
    body #header::after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 56px;
      bottom: 0;
      left: 0;
      background-color: #fff; }
    body #header.scrolled {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999; }
      body #header.scrolled::after {
        display: none; }
      body #header.scrolled .hox-header-categories,
      body #header.scrolled #navigation,
      body #header.scrolled .menu-helper {
        display: none; }
    body #header .header-top {
      justify-content: space-between; }
      body #header .header-top > div.navigation-buttons {
        flex: 0 1 17%;
        display: inline-flex;
        justify-content: flex-end;
        align-items: center; }
        body #header .header-top > div.navigation-buttons [data-target="login"],
        body #header .header-top > div.navigation-buttons .top-nav-button-account {
          height: 32px;
          width: 32px;
          display: inline-block;
          background-color: transparent;
          background-image: var(--ico-user);
          background-repeat: no-repeat;
          background-position: center;
          margin-right: 8px !important;
          position: relative; }
          body #header .header-top > div.navigation-buttons [data-target="login"]::after,
          body #header .header-top > div.navigation-buttons .top-nav-button-account::after {
            position: absolute;
            content: '';
            display: block;
            width: 1px;
            height: 100%;
            top: 0;
            right: -8px;
            background-color: rgba(255, 255, 255, 0.24); }
          body #header .header-top > div.navigation-buttons [data-target="login"] span,
          body #header .header-top > div.navigation-buttons .top-nav-button-account span {
            display: none; }
        body #header .header-top > div.navigation-buttons .cart-count {
          margin-left: 8px; }
          body #header .header-top > div.navigation-buttons .cart-count:before {
            margin-right: 10px; }
          body #header .header-top > div.navigation-buttons .cart-count span {
            font-size: 14px;
            font-weight: 500;
            color: #fff; }
      body #header .header-top > div.site-name-wrapper {
        flex: 0 1 25%; }
      body #header .header-top > div.search {
        flex: 0 1 45%; }
      body #header .header-top > div.top-navigation-tools {
        flex: 0 1 7%;
        display: flex;
        flex-direction: row; }
        body #header .header-top > div.top-navigation-tools [data-target="language"] {
          display: none; }
        body #header .header-top > div.top-navigation-tools .dropdown > span {
          display: none; }
        body #header .header-top > div.top-navigation-tools .dropdown #topNavigationDropdown {
          background-color: transparent;
          border: 0;
          color: #fff; }
        body #header .header-top > div.top-navigation-tools .dropdown .dropdown-menu {
          background-color: #000;
          border: 0; }
          body #header .header-top > div.top-navigation-tools .dropdown .dropdown-menu li a {
            color: #fff; }
            body #header .header-top > div.top-navigation-tools .dropdown .dropdown-menu li a::before {
              display: none; }
        body #header .header-top > div.top-navigation-tools [data-target="currency"] .languagesMenu__list--currency {
          background-color: #000; }
          body #header .header-top > div.top-navigation-tools [data-target="currency"] .languagesMenu__list--currency li a {
            color: #fff; }
    body #header #navigation {
      height: 56px;
      z-index: 2; }
      body #header #navigation .navigation-in {
        background-color: #fff; }
        body #header #navigation .navigation-in .menu-level-1 > li {
          border-color: #ECECEC; }
          body #header #navigation .navigation-in .menu-level-1 > li:first-child {
            border-left-style: solid; }
          body #header #navigation .navigation-in .menu-level-1 > li > a {
            padding: 9px 20px !important;
            height: 56px;
            color: #000;
            display: inline-flex;
            align-items: center; }
            body #header #navigation .navigation-in .menu-level-1 > li > a b {
              text-transform: uppercase;
              font-size: 14px;
              font-weight: 600;
              color: #000; }
            body #header #navigation .navigation-in .menu-level-1 > li > a:hover {
              margin-left: 0 !important;
              margin-right: 0 !important; }
            body #header #navigation .navigation-in .menu-level-1 > li > a .submenu-arrow {
              display: inline-block; }
        body #header #navigation .navigation-in .menu-level-2 li a {
          color: #000; }
    body #header .menu-helper {
      z-index: 3;
      height: 56px;
      flex-direction: row-reverse;
      align-items: center;
      background-color: #fff; }
      body #header .menu-helper span {
        display: inline-block !important;
        background-color: transparent;
        color: #000;
        font-weight: 600;
        font-size: 14px;
        text-transform: uppercase; }
      body #header .menu-helper::after {
        height: 16px;
        width: 16px;
        content: '';
        margin-right: 8px;
        background-color: transparent;
        background-image: var(--ico-nav); }
      body #header .menu-helper .menu-level-1 {
        background-color: #000;
        border: 0; }
        body #header .menu-helper .menu-level-1 li {
          border: 0;
          background-color: #000;
          border: 0; }
          body #header .menu-helper .menu-level-1 li a {
            padding-top: 10px !important;
            padding-bottom: 10px !important; }
            body #header .menu-helper .menu-level-1 li a, body #header .menu-helper .menu-level-1 li a span {
              background-color: #000;
              color: #fff !important;
              text-transform: none;
              font-weight: 300; }
            body #header .menu-helper .menu-level-1 li a:hover {
              background-color: #ffffff1c; }
          body #header .menu-helper .menu-level-1 li:hover a b {
            color: #fff !important; } }

/* components */
.next-to-carousel-banners {
  max-width: 100%;
  width: 100%;
  display: flex;
  /*gap:20px;*/
  margin-top: 25px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  padding-bottom: 12px; }
  .next-to-carousel-banners .banner-wrapper {
    margin: 0 10px !important;
    border-radius: 32px;
    height: unset;
    width: calc(25% - 20px);
    border-radius: 25px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .next-to-carousel-banners .banner-wrapper {
        min-width: 285px; } }
    .next-to-carousel-banners .banner-wrapper .extended-banner-texts {
      background-color: transparent;
      padding: 20px;
      display: inline-flex !important;
      flex-direction: column;
      justify-content: start;
      bottom: 0 !important;
      left: 0 !important;
      top: unset !important;
      align-items: flex-start;
      gap: 5px; }
      .next-to-carousel-banners .banner-wrapper .extended-banner-texts .banner-caption {
        background-color: transparent; }
      .next-to-carousel-banners .banner-wrapper .extended-banner-texts span {
        display: block !important;
        top: unset;
        left: unset;
        bottom: unset;
        padding: unset;
        position: relative;
        background-color: transparent;
        border: 0;
        box-shadow: none;
        /*@media(min-width: 768px) and (max-width: 1200px){
        	&.extended-banner-link{
        		font-size: 12px;	
        		padding:8px 15px;
        	}
        	&.extended-banner-text{
        		font-size: 15px;
        		margin-bottom: 8px;
        	}
        	&.extended-banner-title{
        		font-size: 21px;
        	}
        }*/ }
        .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-link {
          text-decoration: none;
          color: #000 !important;
          display: inline;
          background-color: #fff;
          padding: 10px 20px;
          min-width: unset;
          font-size: 15px;
          border-radius: 5px;
          display: inline-block;
          height: unset;
          margin: 0;
          margin-top: 5px; }
        .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-text {
          color: #fff;
          font-size: 17px;
          font-weight: 400; }
        .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-title {
          font-weight: 700;
          text-transform: none;
          color: #fff;
          font-size: 20px; }
        @media (max-width: 1599.98px) {
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-link {
            font-size: 14px; }
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-text {
            font-size: 17px;
            margin: 4px 0; }
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-title {
            font-size: 20px; } }
        @media (max-width: 767.98px) {
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-link {
            font-size: 12px; }
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-text {
            font-size: 14px;
            margin: 4px 0; }
          .next-to-carousel-banners .banner-wrapper .extended-banner-texts span.extended-banner-title {
            font-size: 17px; } }
    .next-to-carousel-banners .banner-wrapper a {
      position: relative;
      display: block; }
  .next-to-carousel-banners .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    z-index: 10;
    font-size: 0;
    border: 1px solid #dfe4eb;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA2IDkiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0zLjY4MzI3IDQuNTAwNDFMMC43OTU4OTggMS42MTMwNEwxLjYyMDg2IDAuNzg4MDg2TDUuMzMzMTcgNC41MDA0MUwxLjYyMDg2IDguMjEyNjhMMC43OTU4OTggNy4zODc3M0wzLjY4MzI3IDQuNTAwNDFaIiBmaWxsPSIjM0MzQzNCIi8+Cjwvc3ZnPg=="); }
    .next-to-carousel-banners .slick-arrow.slick-prev {
      left: 0;
      transform: translateY(-50%) rotate(-180deg); }
    .next-to-carousel-banners .slick-arrow.slick-next {
      left: unset;
      right: 0; }
  @media (max-width: 1199.98px) {
    .next-to-carousel-banners {
      justify-content: unset;
      width: 100%; }
      .next-to-carousel-banners .banner-wrapper {
        max-width: unset; } }
  @media (max-width: 767.98px) {
    .next-to-carousel-banners {
      margin-top: 10px;
      width: 105%;
      margin-right: -5%; }
      .next-to-carousel-banners .banner-caption {
        text-align: left;
        align-items: flex-start;
        justify-content: flex-end; }
        .next-to-carousel-banners .banner-caption .extended-banner-link {
          margin: 8px 0; } }
  @media (min-width: 768px) {
    .next-to-carousel-banners::-webkit-scrollbar {
      display: none; } }

.breadcrumbs {
  background-color: transparent;
  padding-bottom: 5px;
  margin-top: 5px; }

/*.homepage{
	#content-wrapper{
		@include mq_max('md'){
			padding-top: 211px !important;
		}
	}
}*/
body {
  /*#header.fixed-menu{
  	.hox-header-categories{display: none;}
  }*/ }
  @media (min-width: 768px) {
    body #header:not(.fixed-menu):has(.hox-header-categories)::before {
      position: absolute;
      content: '';
      width: 100%;
      height: 1px;
      left: 0;
      background-color: rgba(255, 255, 255, 0.12);
      bottom: 161px; } }
  body #header:not(.fixed-menu):has(.hox-header-categories) .menu-helper.visible {
    top: 203px;
    /*@include mq_min('md'){
    	z-index: 10;
    }*/ }
  body .hox-header-categories {
    position: relative;
    z-index: 4; }
    body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      gap: 25px;
      padding: 18px 0;
      position: relative;
      z-index: 1;
      width: 100%;
      overflow-x: auto;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */ }
      body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item {
        max-width: 20%;
        border-radius: 12px;
        border: 1px solid #494949;
        box-shadow: 3px 3px 6.6px 0px rgba(0, 0, 0, 0.09); }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item a {
          display: flex;
          align-items: center;
          padding: 5px;
          padding-right: 15px;
          gap: 10px;
          position: relative;
          text-decoration: none;
          border-radius: 15px;
          border: 2px solid var(--clr-3);
          /*min-width: 270px;*/
          transition: all 0.3s; }
          body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item a img {
            width: 57px;
            height: auto;
            transition: all 0.3s; }
          body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item a h3 {
            color: #C7C7C7;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: 700;
            /*max-width: 70%;*/
            margin: 0;
            min-width: max-content; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item:hover a {
          background-color: #101010; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item:hover a img {
          transform: translateY(-5%); }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper .hox-header-categories__item:hover h3 {
          text-decoration: underline; }
      body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper::-webkit-scrollbar {
        display: none; }
      body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider {
        padding-left: 0;
        position: relative; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider .hox-header-categories__item {
          margin-right: 20px; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider::after {
          content: '';
          display: block;
          position: absolute;
          right: -50px;
          top: 0;
          height: 100%;
          width: 50px;
          box-shadow: 0 0 20px 35px #161616; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider .slick-arrow {
          width: 20px;
          height: 20px;
          color: transparent;
          position: absolute; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider .slick-prev {
          display: none !important; }
        body .hox-header-categories .hox-header-categories__inner .hox-header-categories__inner-wrapper.slick-slider .slick-next {
          z-index: 10;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNFNUQ1QkIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xNDY1IDUuMTQ2NDVDMTAuMzQxNyA0Ljk1MTE4IDEwLjY1ODMgNC45NTExOCAxMC44NTM1IDUuMTQ2NDVMMTQuODUzNiA5LjE0NjQ1QzE1LjA0ODggOS4zNDE3MSAxNS4wNDg4IDkuNjU4MjkgMTQuODUzNiA5Ljg1MzU1TDEwLjg1MzUgMTMuODUzNkMxMC42NTgzIDE0LjA0ODggMTAuMzQxNyAxNC4wNDg4IDEwLjE0NjUgMTMuODUzNkM5Ljk1MTE4IDEzLjY1ODMgOS45NTExOCAxMy4zNDE3IDEwLjE0NjUgMTMuMTQ2NEwxMy4yOTI5IDEwSDQuNUM0LjIyMzg2IDEwIDQgOS43NzYxNCA0IDkuNUM0IDkuMjIzODYgNC4yMjM4NiA5IDQuNSA5SDEzLjI5MjlMMTAuMTQ2NSA1Ljg1MzU1QzkuOTUxMTggNS42NTgyOSA5Ljk1MTE4IDUuMzQxNzEgMTAuMTQ2NSA1LjE0NjQ1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") !important;
          background-size: contain !important;
          filter: grayscale(100%);
          background-color: transparent !important;
          border: 0;
          background-repeat: no-repeat !important; }

/* pages */
/*@import 
	'scss/pages/hp';
	'scss/pages/product-detail';*/

/*# sourceMappingURL=main.css.map */
