.sticky{
    box-shadow: none !important;
}

body:not(#index) #header{
    border-bottom: none !important;
}




#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {

  align-items: center;
  position: absolute !important;
  
  width: 16px;
  height: 16px;

  /*margin-top: 14px;*/

  cursor: pointer;
  z-index: 999999999999999999 !important;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}

.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100%;

  width: 300px;
  height: 100%;

  margin: 0;
  padding: 80px 0;

  list-style: none;

  background-color: #fff;

  transition-duration: .25s;
}

.menu__item {
  display: block;
  padding: 12px 24px;

  color: #333;

  font-family: 'Inter Regular', sans-serif;
  font-size: 15px;
  font-weight: 400;

  text-decoration: none;

  transition-duration: .25s;
}
.menu__item:hover {
  background-color: #CFD8DC;
}





section.elementor-element.elementor-element-54fb21c8.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section > div.elementor-container.elementor-column-gap-default > div.elementor-row{
 display: contents !important;
}

section.elementor-element.elementor-element-54fb21c8.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-container.elementor-column-gap-default{
     display: contents !important;
}




#pksizeguide-show{
    display: none;
}



.product-comments.page-width.wide{
    display: none !important;
}

/* Minor fixes */

img.db.payment-methods-img{
    display: none !important;
}

.product-comments-additional-info{
    display: none !important;
}

a.add_to_compare.flex-container.align-items-center.compare-button.icon-button{
    display: none !important;
}

.ps_categorytree.relative{
    display: none !important;
}