.ets_mm_megamenu {
  font-family: "Sora", sans-serif;
}

@media (min-width: 1025px) {
  .ets_mm_megamenu ul.mm_menus_ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;

  }
  .ets_mm_megamenu ul.mm_menus_ul li.mm_menus_li {
    padding: 0;
  }
  .ets_mm_megamenu ul.mm_menus_ul li.mm_menus_li:last-child a {
    background-color:white!important;
    color: #0b1424!important;
    border-radius: 5px;
  }
  .mm_menu_content_title {
    padding: 0 10px!important;
  }
  .mm_menus_li > a {
    text-transform: none!important;
  }
  .ets_mm_block_content a {
    line-height: 16px!important;
  }
  .ets_mm_block_content ul li:not(.item_has_img) {
    margin: 5px 0!important;
  }
}
@media (max-width: 1540px) {
  .ets_mm_megamenu ul.mm_menus_ul li.mm_menus_li a {
    font-size: 14px!important;
  }
  .mm_menu_content_title { 
    padding: 0 5px!important;
  }
}
@media (max-width: 1241px) {
  .ets_mm_megamenu ul.mm_menus_ul li.mm_menus_li a {
    font-size: 12px!important;
  }
  .mm_menu_content_title { 
    padding: 0 5px!important;
  }
}

.menu-item-type-account > a {
  transition: color 0.1s ease-in-out!important;
}
.menu-item-type-account:hover > a.elementor-item, .elementor-cart__toggle:hover > a > .elementor-button-icon {
  /* scale: 1.05; */
  color : #F4AD31!important;
}
@media (max-width: 1366px) {
  .mm_menus_li > a {
    font-size: 14px!important;
  }
}


.product-flags {
  display: flex;
  flex-direction: row;
  gap: 7px;
}

.product-flags li.product-flag {
  background-color: #1A2F54;
  font-size: 10px;
  font-weight: 400!important;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
  padding: 3px 5px;
  min-width: auto!important;
  min-height: auto!important;
  margin-top: 0;
}

.product-miniature .highlighted-informations .quick-view:hover {
  color: #F4AD31!important;
}





/* Override Theme */
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type="submit"] .search:hover, .top-menu .sub-menu a:hover {
  color: #F4AD31!important;
}



.presta_pre_order_label {
  z-index: 2!important;
}


.show_list, .show_grid {
  cursor:pointer;
  opacity:1.0;
}

.show_list:hover, .show_grid:hover {
  opacity:0.7;
}

.product_show_list {
  width:100%;
}

.product_show_list .highlighted-informations, .product_show_list .product-description, .product_show_list .thumbnail-container {
  width:100%!important;
}

.product_show_list .product-thumbnail {
  text-align:center;
}
body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item, body.ce-kit-1 .ce-breadcrumb__item a, body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e) {
  font-family: "Open Sans", sans-serif!important;
  font-weight: 400!important;
  font-size: 12px!important;
}
.ce-breadcrumb .ce-breadcrumb__item > * {
  padding: 0 5px!important;
}

.product-flag.out_of_stock {
  position: absolute;
  top: 35px;
  right: -55px;
  transform: rotate(45deg);
  padding: 3px 60px !important;
  text-align: center;
  z-index: 10;
}

.product-miniature.out_of_stock .thumbnail-container .product-thumbnail img {
  filter: grayscale(100%);
  opacity: 0.5;
}

.product-miniature, .product-miniature .product {
  padding:20px;
}

.wishlist-button-add:hover {
  opacity:1!important;
  background-color: #F4AD31!important;
  color: #fff!important;
}
.wishlist-button-add i {
  transition: color 0.1s ease-in-out!important;
}
.wishlist-button-add:hover i {
  color: #fff!important;
}

/* @media (max-width: 1199px) and (min-width: 768px) {
  .changestatus .ybc-menu-toggle {
    display: none;
  }
} */
#lappstaras-searchtop .lappstaras-search-wrapper input {
  z-index:0;
}
#lappstaras-searchtop .lappstaras-search-wrapper .lappstaras-results {
  z-index:9999;
}
.elementor-nav {
  z-index:1;
}
.blockreassurance_product {
  margin-top:0;
  padding: 1.25rem;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
  background-color: #fff!important;
}
#wrapper {
  padding-top:5px;
}
body#checkout #footer {
  padding: 0;
}
main {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
main #content, main #wrapper {
  flex: 1;
}
#js-product-list {
  text-align: center;
}
body#checkout section.checkout-step .address-item.selected {
  border: 3px solid #1A2F54;
}
.custom-radio input[type="radio"]:checked + span {
  background-color: #F4AD31;
}
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
  background-color: #0b1424;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
  background-color: #0b1424;
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus {
  background-color: #0b1424;
}

.grecaptcha-badge {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.product-miniature .product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    line-height: 1.4;
}
