  .st-menu-open .st-pusher::after { opacity:0!important; }
  .container { width: 100%; }
  .header-bottom { padding: 0 15px; }
  .box-bottom { box-shadow: 0 3px 20px 2px rgba(0, 0, 0, .05); }
  .header-bottom .row { padding: 20px 0 10px 0; }
  .header-bottom .col-sm-1 { padding-left: 0; padding-right: 0; }
  #top-categories-menu { border-top: 0; display:flex; margin-top:-5px; }
  #top-categories-menu .container>ul { text-align: left; display:flex; }
  #top-categories-menu .container>ul>li>a { color: #000; margin: 15px 8px 12px; }
  #top-categories-menu, #mobile-navigation { background: transparent; }
  
  .breadcrumnb { display: none; }
  #st-container { position: relative; Xtop: -130px; }
  .page_header { margin-top: 25px; }
  #content-container .container { padding:0; }
  #extrapage { min-height: 800px; }
  #google-map { position: relative; display: inline-block; }
  #google-map img { display: block; width: 100%; height: auto; }
  #google-map::before { content: ''; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); pointer-events: none; }
  #logo-img { filter: invert(100%); transition: filter 0.3s ease; max-width: 80%; min-width:100px; position: relative; top: -14px; padding:15px 15px 0 15px; }
  .invert-logo { filter: invert(0%)!important; }
  .cat { color: initial; transition: color 0.3s ease; }
  .black-text { color: #000!important; }
  .white-bg { background: #fff!important; }
  .remove-color { color: unset!important; }
  .hide-desktop { display:none; }
  .header__search { position: relative; margin-left: auto; margin-right: 25px; color: #000; font-size: 1.3em; }
  .header__search input::placeholder { opacity: 1; }

  .header__search input { text-size-adjust: 100%; --swiper-theme-color: #007aff; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 14px; --swiper-pagination-bullet-inactive-color: #fff; --swiper-pagination-color: #2e2d2c; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-horizontal-gap: 4px; --site-colour-primary: #647D58; --site-text-colour-primary: #fff; --site-colour-secondary: #B95460; --site-text-colour-secondary: #fff; box-sizing: inherit; -webkit-font-smoothing: antialiased; color: inherit; font: inherit; margin: 0; Xfont-size: .875rem; Xmax-width: 300px; Xmin-width: 300px; width:95%; height: 45px; border-radius: 25px; padding: 3px 35px 0 20px; line-height: 1; transition: all 150ms ease-in-out; outline: 1px solid transparent; background-color: #fff; border: 1px solid #dddbd7; font-size:1.4rem; }

  .header__search-label { text-size-adjust: 100%; --swiper-theme-color: #007aff; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 14px; --swiper-pagination-bullet-inactive-color: #fff; --swiper-pagination-color: #2e2d2c; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-horizontal-gap: 4px; font-size: .875rem; line-height: 1.7142857143; --site-colour-primary: #647D58; --site-text-colour-primary: #fff; --site-colour-secondary: #B95460; --site-text-colour-secondary: #fff; color: #fff; box-sizing: inherit; -webkit-font-smoothing: antialiased; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; text-align: inherit; vertical-align: baseline; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; }
  .header__search-submit svg { width: 20px; height: 20px; transition: fill 150ms ease-in-out; fill: currentColor;
  }
  .header__search-submit { text-size-adjust: 100%; --swiper-theme-color: #007aff; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 14px; --swiper-pagination-bullet-inactive-color: #fff; --swiper-pagination-color: #2e2d2c; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-horizontal-gap: 4px; --site-colour-primary: #647D58; --site-text-colour-primary: #fff; --site-colour-secondary: #B95460; --site-text-colour-secondary: #fff; box-sizing: inherit; -webkit-font-smoothing: antialiased; color: inherit; font: inherit; margin: 0; overflow: visible; text-transform: none; -webkit-appearance: button; cursor: pointer; font-family: inherit; border-radius: 0; all: unset; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; display: flex; }
  .global-icon-search, #mobile-navigation { cursor:pointer; }
  
  .menumobilebot-wrapper { list-style: none; display: flex; justify-content: space-between; position: fixed; padding-left: 0px; bottom: 0px; left: 0; width: 100vw; z-index: 20; }
  ul.menumobilebot-wrapper { margin-bottom: 0 !important; }
  .menumobilebot-wrapper li { text-align: center; padding-top: 10px; padding-bottom: 12px; width: 25vw; background: #FFFFFF; border-top: 1px solid rgba(209, 196, 233, 0.5); border-bottom: 1px solid rgba(209, 196, 233, 0.5); border-right: 1px solid rgba(209, 196, 233, 0.5); transition: background 200ms ease; font-family: 'Poppins', sans-serif; }

  .menumobilebot-wrapper li i { font-size: 1.5rem; }

  @supports (display: grid) {
    .menumobilebot-wrapper { display: grid; grid-template-columns: repeat(4, 25vw); }
    .menumobilebot-wrapper li { width: auto; }
    .menumobilebot-wrapper { display:none; }

    @media screen and (min-width: 991px) {
      .header-bottom .useraccount {display:inline-flex;}
    }
  
    @media screen and (max-width: 991px) {
      .header-bottom .col-sm-4.text-left {top: 55px;}
      #mobile-navigation > ul > li.mobileAccount svg {margin-top: 0px !important;}
    }
  
    @media screen and (max-width: 767px) {
      .menumobilebot-wrapper { display:grid; }
      .header-bottom .col-sm-4 .text-left { top: 70px;}
    }
  }
  
  header { position:sticky; top:0; z-index:1001; background:#fff; }
  .mobile-categories { width:100%!important; position:absolute; top:0!important; }

  @media screen and (max-width:1161px) { 
    #top-categories-menu { margin-top:-17px; }
  }

  @media screen and (max-width:991px) {
    .show-mobile { display:block!important; }
    #header-bottom .col-sm-1, #header-bottom .col-sm-3 { width:50%; }
    #header-bottom .col-sm-3 { display:flex; padding-right:30px; }
    #header-bottom .logo { text-align:left; }
    #logo-img { max-width:125px; }
    .header-bottom .row { display:flex; }
    .header__search-input { width:250px; }
    .header__search-submit { margin-top:-12px; }
    #mobile-navigation { width:unset; margin-top:-10px; padding-left:25px; border-bottom:0!important;  }
    .header__search { margin-right: 0px; }

  }

  @media screen and (max-width: 480px) {
    #header-bottom .col-sm-1 { width:20%; }
    #header-bottom .col-sm-3 { width:80%;  text-align:center; }
    .header-bottom {  padding: 0; }
    #logo-img { max-width:100px; top:0; }
    .header__search-submit { margin-top:-7px; margin-right:10px;  }
    .header__search input { width:90%; font-size:.8em; }   
    #logo-img { top:-5px; }
    #header-bottom .container .row { padding-top:10px; }
    .searchlight-balloon { left:20vw!important; }
    .hidden-mobile { display:none; }

  }

