#cmplz-manage-consent .cmplz-manage-consent { bottom: -100px !important; }
.pm-floating-toolbar { position: fixed; bottom: 0; width: 100%; background-color: #ffffff; box-shadow: 0px -4px 8px 0px #00000014; z-index: 998; padding: 0px 16px; left: 0px; }
.pm-floating-toolbar p { display: none; }
.pm-floating-toolbar .toolbar-iconlist { display: flex; align-items: stretch; justify-content: space-around; }
.pm-floating-toolbar .toolbar-item { padding: 8px 8px; max-width: 80px; width: 100%; }
.pm-floating-toolbar .toolbar-item.desktopsearch { display: none; gap: 8px; align-items: stretch; border-right: 1px solid #E6E6E6; margin-right: 20px; min-width: 400px; }
.pm-floating-toolbar .toolbar-item.desktopsearch #search-container { height: 100%; }
.pm-floating-toolbar .toolbar-item.desktopsearch #search-container input { font-family: var(--main-font); font-weight: 400; color: #222222; border: 0px !important; height: 100%; width: 100%; font-size: 16px; padding-left: 0px; }
.pm-floating-toolbar .toolbar-item.desktopsearch #search-container ul { width: 100%; border: 1px solid #DFDFDF !important; bottom: 40px; margin-bottom: 0px; }
.pm-floating-toolbar .toolbar-item.desktopsearch #search-container ul p { display: block !important; }
.pm-floating-toolbar .toolbar-item.desktopsearch #search-container ul img { width: 100% !important; max-width: 75px !important; }
.pm-floating-toolbar .toolbar-item.desktopsearch .search-results li,
.pm-floating-toolbar .toolbar-item.desktopsearch .search-text p { font-family: var(--main-font); font-weight: 400; color: #222222; border-bottom: 0px !important; }
.pm-floating-toolbar .dsearchicon { display: flex; align-items: center; justify-content: center; }
.pm-floating-toolbar .dsearchicon img {}
.pm-floating-toolbar .toolbar-iconlist .iconbox { width: 20px; height: 20px; background-color: #111111; mask-size: contain !important; -webkit-mask-size: contain !important; margin: 0 auto; }
.pm-floating-toolbar .toolbar-iconlist .iconbox.search { mask: url('../images/mtoolbar_search.webp') no-repeat center;  -webkit-mask: url('../images/mtoolbar_search.webp') no-repeat center; }
.pm-floating-toolbar .toolbar-iconlist .iconbox.call { mask: url('../images/mtoolbar_phone.webp') no-repeat center;  -webkit-mask: url('../images/mtoolbar_phone.webp') no-repeat center; }
.pm-floating-toolbar .toolbar-iconlist .iconbox.directions { mask: url('../images/mtoolbar_map.webp') no-repeat center;  -webkit-mask: url('../images/mtoolbar_map.webp') no-repeat center; }
.pm-floating-toolbar .toolbar-iconlist .iconbox.cookie { mask: url('../images/mtoolbar_cookie.webp') no-repeat center;  -webkit-mask: url('../images/mtoolbar_cookie.webp') no-repeat center; }
.pm-floating-toolbar .toolbar-iconlist .iconbox.filter { mask: url('../images/mtoolbar_filter.webp') no-repeat center;  -webkit-mask: url('../images/mtoolbar_filter.webp') no-repeat center; }

.pm-floating-toolbar .dsearchicon i { color: #111111; font-size: 20px; width: 30px; height: 30px; line-height: 30px; }
.pm-floating-toolbar .dsearchfield { flex: 1; }
.pm-floating-toolbar .toolbar-item a.toolbar-link { display: flex; flex-direction: column; text-align: center; gap: 6px; transition: all 180ms ease-in-out; height: 100%; justify-content: center; }
.pm-floating-toolbar .toolbar-item a.toolbar-link:hover { opacity: 0.8; transform: scale(1.05); }
.pm-floating-toolbar .toolbar-item .toolbar-link img { max-width: 20px; margin: auto; transition: all 180ms ease-in-out; }
.pm-floating-toolbar .toolbar-item.map .mtoolbar-label { font-family: var(--main-font); color: #000000; font-size: 12px; }
.pm-floating-toolbar .toolbar-item.item-divider { display: none; margin: 0; padding: 0; }

@media only screen and (min-width: 768px) {
  .pm-floating-toolbar .toolbar-iconlist { justify-content: unset; }
  .pm-floating-toolbar .toolbar-item.mobilesearch { display: none; }
  .pm-floating-toolbar .toolbar-item { max-width: unset; width: auto; }

  .pm-floating-toolbar .toolbar-item.desktopsearch { display: flex; }

  .pm-floating-toolbar .toolbar-item.item-left .mtoolbar-label { display: none; }

  .pm-floating-toolbar .toolbar-item.item-divider { display: block; margin-left: auto; }

  .pm-floating-toolbar .toolbar-item.item-right { border-left: 1px solid #E6E6E6; padding: 12px 16px; }
  .pm-floating-toolbar .toolbar-item.item-right a { flex-direction: row; align-items: center; }
  .pm-floating-toolbar .toolbar-item.item-right .mtoolbar-label { font-size: 16px; }

  .pm-floating-toolbar .toolbar-item .toolbar-link img { max-width: 24px; }

  .pm-floating-toolbar .toolbar-iconlist .iconbox { width: 24px; height: 24px; }
  .pm-floating-toolbar .toolbar-iconlist .iconbox.lg { width: 30px; height: 30px; }
}

@media (max-width: 767px) {
    .pm-floating-toolbar .toolbar-iconlist.has-filter-btn .toolbar-item.mobilesearch.item-left {
        display: none;
    }
}