nav.navigation.sw-megamenu ul li.level0.ui-menu-item.classic .level-top {
  position: relative;
}
nav.navigation.sw-megamenu ul li.level0.ui-menu-item.classic .level-top:before {
  position: absolute;
  content: '';
  background: white;
  height: 30%;
  width: 2px;
  right: -10px;
  top: 35%;
}
nav.navigation.sw-megamenu ul li.level0.ui-menu-item:last-child .level-top:before {
  content: none;
}
.page-header .navigation .level0.parent > a > span:after,
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before {
  content: none !important;
}
.sw-megamenu.navigation li.level0.classic .submenu {
  background-color: #A51916;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.navigation .level0 .submenu a {
  color: #FFFFFF !important;
}
.navigation .level0 .submenu a:hover {
  background-color: unset;
}
.header.panel > .header.links li {
  position: relative;
}
.header.panel > .header.links li:after {
  position: absolute;
  content: '';
  background: white;
  height: 30%;
  width: 2px;
  right: -10px;
  top: 35%;
}
.header.panel > .header.links li:last-child:after,
.header.panel > .header.links li:nth-child(3):after {
  content: none;
}
.page-header .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after {
  content: none;
}
.page-header .switcher .options ul.dropdown.switcher-dropdown.ui-dialog-content.ui-widget-content {
  background-color: #A51916;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.page-header .switcher .options ul.dropdown li:hover {
  background: unset;
}
.page-header .switcher .options ul.dropdown {
  border: none !important;
}
.page-header .switcher .options ul.dropdown a {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .page-header .navigation:not(.side-megamenu) .level0 {
    margin-right: 15px;
    margin-left: 6px;
  }
}
.search-area .block.block-search {
  /* border-radius: 0; */
  background-color: unset !important;
}
.block-search input {
  border-radius: 25px !important;
  background-color: #CCCCCC !important;
}
.search-area .minisearch .actions button {
  background-color: #A51916 !important;
  border-radius: 25px !important;
}
.page-header.type1 .search-area .minisearch .actions button {
  width: 40px !important;
}
#search_mini_form {
  gap: 20px;
}
.search-area .minisearch .actions button:hover {
  background: #A51916 !important;
}
.block-search .action.search {
  color: white !important;
}
.block-search .action.search:hover:before {
  color: white !important;
}
@media (min-width: 769px) {
  .block-search .action.search:before {
    position: relative !important;
  }
  .block-search .action.search {
    position: relative !important;
  }
}
.product-item .tocart:before {
  content: none;
}
.tocart-btn-icon {
  display: inline-flex !important;
  align-items: center;
  height: 100%;
  padding-right: 10px;
}
.product-item-info .product-item-details .product-item-actions .tocart {
  padding-left: 0.2rem;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart .tocart-btn-icon svg path {
  fill: #ffffff;
}
@media (min-width: 1560px) {
  .page-header .panel.wrapper,
  .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top,
  .sw-megamenu.navigation li.level0.classic .submenu a,
  .product-item-info .product-item-details .product-item-actions .tocart {
    font-size: 14px !important;
  }
  .price-box .price,
  .product-item-name a {
    font-size: 21px !important;
  }
}
.product-item .rating-summary .rating-result > span:before {
  color: #A51916 !important;
}
