.uk-breadcrumb> :nth-child(n+2):not(.uk-first-column):before {
  content: "" !important;
  background: url('/wp-content/uploads/2025/06/divider.png') no-repeat center;
  width: 10.83px;
  height: 9.99px;
  display: inline-block;
  margin: 0 8px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #45a9e2;
}
.woocommerce-checkout .woocommerce-message .wc-forward {
	display: none;
}
.uk-breadcrumb> :last-child>span,
.uk-breadcrumb> :last-child>a:not([href]) {
  font-weight: 500;
}

body .uk-pagination>*>* {
  min-width: 32px !important;
}

.follow-us>div {
  display: flex;
  gap: 18px;
}


.uk-button-secondary {
  position: relative;
  line-height: 46px;
  padding-left: 32px;
  padding-right: 53px;
}

.uk-button-secondary:before {
  content: "";
  width: 38px;
  height: 38px;
  position: absolute;
  background-image: url("/wp-content/uploads/2025/06/Background-1.svg");
  background-size: 100% 100%;
  right: 5px;
  top: 50%;
  transform: translatey(-50%);
  transition: all ease 0.3s;
}

.uk-button-secondary:hover:before {
  background-image: url("/wp-content/uploads/2025/06/Background-2.svg");
}

.uk-dotnav>.uk-active>* {
  width: 14px;
  height: 14px;
}

.uk-dotnav {
  align-items: center;
}

.cart-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  position: relative;
  background: #FFFFFF52;
}

.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 13px;
  right: 15px;
  padding: 5px;
}

#ez-toc-container {
  width: calc(100% - 48px);
  padding: 24px;
  border-radius: 16px;
}

#ez-toc-container nav {
  margin-top: 24px;
}

.uk-offcanvas-bar {
  padding: 0px;
  display: flex !important;
  flex-direction: column !important;
  background: #F3F3F3 !important;
}


#tm-dialog-mobile>div>div>div>div:nth-child(1) {
  background: #ffffff;
  height: 50px;
}
#tm-dialog-mobile .widget_nav_menu 
{
  max-height: 400px;
  overflow: auto;
}

#tm-dialog-mobile>div>div>div>div:nth-child(1)>div>a>picture>img {
  padding: 4px 0px 3px 15.88px;
}

.uk-offcanvas-bar .uk-grid-margin:nth-child(2) {
  order: 3 !important;
}

.uk-offcanvas-bar .uk-grid-margin:nth-child(3) {
  order: 2 !important;
  margin-top: 0px;
  background: linear-gradient(to bottom, #E8F4FD, #ffffff);
}

.uk-offcanvas-bar .uk-grid-margin:nth-child(4) {
  order: 4 !important;
}

.hotline-offcanvas>div {
  margin-top: -12px !important;
}

#nav_menu-4 {
  background: #ffffff;
}

#nav_menu-4>ul>li>a {
  border-bottom: 1px solid #F3F3F3;
  padding: 17px 0px 17px 16px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #212121;
}

#nav_menu-4 .uk-nav-parent-icon {
  padding-right: 16px;
}

#nav_menu-4 .uk-nav-sub {
  padding-left: 40px;
  background: #F3F3F3 !important;
}

#nav_menu-4 .uk-nav-sub li a {
  font-family: Inter;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #5F5D81;
  padding: 10px 0px;
}
.uk-navbar-nav li.uk-active a
{
  background-color: #45A9E2 ;
}
.uk-navbar-nav li a
{
  padding:12px 16px;
}
.uk-navbar-container 
{
  padding:4px 0px;
  box-shadow: 0px 4px 8px 0px #00000014;
  border-top: 1px solid #90C8E8;
}
#contact-form select
{
  width:100%;
}

.rainier-toolbar {
  position: fixed;
  right: 40px;
  top:50%;
  transform:translate(0%,-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.rainier-toolbar .toolbar-item {
  display: flex;
  align-items: center;
  transition: all 0.6s;
  font-weight:500;
  font-size:16px;
  width:fit-content;

}
#toolbar-content 
{
  display:flex;
  align-items:end;
  flex-direction:column;
}
#toolbar-content .toolbar-item {
  background: #45A9E2;
  border:1px solid #90C8E8;
  padding:10px;
  cursor:pointer;
}
#toolbar-content .toolbar-item svg{
  height:24px;
  width:24px;
}

.rainier-toolbar .toolbar-item .label {
  color: #fff;
  border-radius: 4px 0 0 4px;
  white-space: nowrap;
  opacity: 0;
  transition: 0.3s;
  max-width: 0px;
  overflow: hidden;
  display: inline-block;         
  width: 0;           
}

.rainier-toolbar .toolbar-item:hover .label {
  opacity: 1;
transform: translateX(0);
max-width: unset;
margin-left: 11px;
width: auto;
}
.rainier-toolbar .toolbar-item:hover .label,
.rainier-toolbar .toolbar-item.dropdown-open .label {
opacity: 1;
transform: translateX(0);
max-width: unset;
margin-left: 11px;
width: auto;
}
.rainier-toolbar .toggle-btn {
  background: white;
  border:1px solid #90C8E8;
  padding:8px;
  color: #45A9E2;
  cursor:pointer;
}
#toolbar-content .toolbar-item:first-child 
{
  border-top:none;
}
.rainier-toolbar .toggle-btn svg{
  height:28px;
  width:28px;
}

.rainier-toolbar .hidden-toolbar {
  display: none;
}
.toolbar-item button
{
  all:unset;
  display:flex;
  align-items:center;
}
.toolbar-item:hover button,
.rainier-toolbar .toolbar-item.dropdown-open button
{
  padding-right:100px;
}
.rainier-toolbar .uk-dropdown 
{
  box-shadow: 4px 4px 12px 0px #00000014;
  border-radius:8px;
  padding:12px;
}
.rainier-toolbar .uk-dropdown li 
{
  border:1px solid #E4E4E4;
  border-radius:5px;
  padding:8px 12px;
  color:#212121;
}
.rainier-toolbar .uk-dropdown li:nth-child(n+2)
{
  margin-top:12px;
}

.woocommerce input[type="radio"],.woocommerce input[type="checkbox"] {
	    margin-right: 8px !important;
}
.quantity-wrapper.quantity-checkout button
{
  all:unset;
}
.quantity-wrapper.quantity-checkout input 
{
  border: 1px solid #E4E4E4;
    height: 40px;
    width: 139px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px;
    color: #212121;
}
.quantity-wrapper.quantity-checkout .minus 
{
  height:auto;
}
.quantity-wrapper.quantity-checkout  span 

{
  pointer-events: all;
  cursor: pointer;
}
.quantity-wrapper.quantity-checkout  span[uk-icon="plus"]
{
  right:0px;
  left:auto;
}
.quantity-wrapper.quantity-checkout
{
  display: block;
  width:fit-content;
}
.remove-cart-item.uk-button 
{
  all:unset !important;
  cursor:pointer !important;
  background-color:#e4e4e4 !important;
  padding:4px  !important;
  height:20px  !important;
  width:20px  !important;
  box-sizing: border-box !important;
  display: flex !important;
  position: absolute!important;
  right:0px!important;
  top:0px!important;
}
.remove-cart-item.uk-button  .uk-icon 
{
  height:16px;
  width:16px;
}
.relative 
{
  position: relative;
}

@media (max-width: 960px) {
  .uk-offcanvas-bar {
    width: 100%;
    height: 100vh;
  }

  /* Shadow - bottom header mobi*/
  .tm-header-mobile {
    box-shadow: 0px 2px 10px 0px #00000014;
  }

  /* SHOPPING CART  */
  .cart-wrapper-mobi {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    position: relative;
    background: #fff;
  }

  .cart-wrapper-mobi::after {
    content: "1";
    position: absolute;
    top: -10px;
    right: -7px;
    background-color: orange;
    color: white;
    font-size: 14px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    border-radius: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 640px) {
  html {
    font-size: 16px;
  }
	h3, .uk-h3 {
		font-size: 28px;
	}
  h5,
  h6,
  .uk-h5 {
    font-size: 18px;
  }

  .uk-text-small {
    font-size: 14px;
  }
  .uk-pagination>*>* {
    height: 24px;
  }

  body .uk-pagination>*>* {
    font-size: 14px;
    min-width: 24px !important;
  }

  #ez-toc-container {
    padding: 16px;
  }

  .ez-toc-title {
    font-size: 20px;
  }

  #ez-toc-container nav {
    margin-top: 16px;
  }

  #ez-toc-container ul ul {
    margin-left: 8px;
  }

  div#ez-toc-container ul li a {
    font-size: 16px;
  }
	.uk-dotnav>*>* {
		width: 8px;
		height: 8px;
	}
	.uk-dotnav > .uk-active > * {
		width: 12px;
		height: 12px;
	}
	.uk-dotnav {
		margin-left: -6px;
	}
	.uk-dotnav>* {
		padding-left: 6px;
	}
	.uk-button-secondary {
		line-height: 38px;
		padding-left: 22px;
		padding-right: 42px;
	}
	.uk-button-secondary:before {
		width: 24px;
		height: 24px;
		right: 8px;
	}
	.el-slidenav {
		width: 34px;
		height: 34px;
	}
  .rainier-toolbar
  {
      left: 0px;
      bottom: 0px;
      transform: translate(0px, 0px);
      align-items: center;
      justify-content: end;
      right:0px;
      width:100%;
      top:auto;
  }
  .rainier-toolbar > .toolbar-item
  {
      display:none;
  }
  #toolbar-content
  {
      flex-direction:row;
      justify-content: space-around;
      background: #45A9E2;
      width:100%;
      align-items:center;
      padding:14px 16px;
  }
  #toolbar-content .toolbar-item
  {
      border:none;
      padding:0px;
      flex-direction:column;
      align-items:center;
      gap:5px;
  }
  .toolbar-item button,
  #toolbar-content .toolbar-item a
  {
      flex-direction:column;
      justify-content:center;
      align-items:center;
      gap:5px;
  }
  .rainier-toolbar .toolbar-item .label
  {
      width:auto;
      max-width:unset;
      opacity: 1;
      font-size:12px;
      text-transform:uppercase;
      font-weight:300;
  }
  #toolbar-content .toolbar-item svg
  {
      height:18px;
      width:18px;
  }
  .toolbar-item:hover button, .rainier-toolbar .toolbar-item.dropdown-open button
      {
          padding-right: 0px;
      }
      .rainier-toolbar .toolbar-item:hover .label, .rainier-toolbar .toolbar-item.dropdown-open .label
      {
          margin-left:0px;
      }
      .rainier-toolbar .uk-dropdown
      {
          bottom:55px;
          width: calc(100vw - 100%);
          top:auto !important;
          max-width:auto;
      }
}