/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url("./css/default.css");
@import url("./css/navbar.css");
@import url("./css/table.css");
@import url("./css/flex.css");
@import url("./css/temp.css");
@import url("./css/woocommerce.css");
@import url("./css/header.css");
@import url("./css/custom.css");
@import url("./css/ubermenu.css");
@import url("./css/mobile.css");

/*Add your own styles here:*/

.awdr_cart_strikeout_line {
  display: inline;
}

/* .price del, .awdr_cart_strikeout_line del {
    display: none !important;
} */

/* .price {
  font-size: 24px !important;
} */

/* #top #wrap_all .main_color del bdi {
  font-size: 24px !important;
  line-height: 1.1em;
} */

#top .price span {
  line-height: 18px;
  font-weight: normal !important;
}

#top #wrap_all .main_color ins {
  font-size: 24px !important;
  line-height: 1.1em;
  color: #b40000;
}

.price del {
  display: block !important;
}

.mini_cart_item .woocommerce-Price-amount {
  font-size: 11px;
}

.cart_item .woocommerce-Price-amount {
  font-size: 15px;
}

.woocommerce-Price-amount {
  color: #000 !important;
}

.price .woocommerce-Price-amount {
  color: #b2002d !important;
}

.breadcrumb + .content,
.breadcrumb + .content + .sidebar {
  padding-top: 0px !important;
}

.tinvwl_add_to_wishlist_button {
  width: 30px !important;
  height: 30px !important;
}

div.product p.stock,
ul.products p.stock {
  font-size: 1em;
  padding: 2px 0 0 0;
  color: #17bf7f !important;
}

ul.products p.stock {
  font-size: 0.6em;
}

ul.products p.stock {
  margin-left: 24px;
}

ul.products form.cart {
  text-align: right;
  margin-top: 8px !important;
}

.content .entry-content-wrapper {
  padding-right: 0px;
}

form .added_to_cart {
  width: auto !important;
}

form.cart .quantity input.plus,
form.cart .quantity input.minus {
  font-family: "titillium";
  border: none;
  background-color: #f6f6f6 !important;
  color: #b40000 !important;
  font-size: 24px !important;
  width: 24px !important;
  height: 24px !important;
  line-height: 20px !important;
  background-image: none !important;
  border-color: transparent !important;
  background: transparent !important;
}

form.cart .quantity input.plus,
form.cart .quantity input.minus {
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  display: inline;
  border-radius: 0;
  /* -webkit-appearance: none; */
  background-repeat: repeat-x;
  outline: none;
}


.related.products .product-sorting {
  display: none;
}

/* Hide the items per page picker since always all items are shown */
.sort-param.sort-param-count {
  display: none;
}

.berocket_lgv_grid .tinvwl-woocommerce_after_add_to_cart_button {
  display: none;
}

a:hover {
  color: #dc0030 !important;
}

/* tr.product td:last-child {
    min-width: 240px;
} */

.transparent {
  background: transparent !important;
}

#fc-expansible-form-section__toggle--shipping_first_name {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_first_name {
  display: block !important;
  height: auto !important;
}

#shipping_first_name_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_first_name .collapsible-content__inner {
  display: inline !important;
}

#fc-expansible-form-section__toggle--shipping_last_name {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_last_name {
  display: block !important;
  height: auto !important;
}

#shipping_last_name_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_last_name .collapsible-content__inner {
  display: inline !important;
}

#fc-expansible-form-section__toggle--shipping_company {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_company {
  display: block !important;
  height: auto !important;
}

#shipping_company_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--shipping_company .collapsible-content__inner {
  display: inline !important;
}

/*  */

#fc-expansible-form-section__toggle--billing_first_name {
  display: none !important;
}

#fc-expansible-form-section__content--billing_first_name {
  display: block !important;
  height: auto !important;
}

#billing_first_name_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--billing_first_name .collapsible-content__inner {
  display: inline !important;
}

#fc-expansible-form-section__toggle--billing_last_name {
  display: none !important;
}

#fc-expansible-form-section__content--billing_last_name {
  display: block !important;
  height: auto !important;
}

#billing_last_name_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--billing_last_name .collapsible-content__inner {
  display: inline !important;
}

#fc-expansible-form-section__toggle--billing_company {
  display: none !important;
}

#fc-expansible-form-section__content--billing_company {
  display: block !important;
  height: auto !important;
}

#billing_company_field .optional {
  display: none !important;
}

#fc-expansible-form-section__content--billing_company .collapsible-content__inner {
  display: inline !important;
}

.sub-menu .menu-item .avia-menu-text {
  color: black !important;
}

.nav-item-collections .sub-menu {
  background-color: white;
}

.nav-item-collections .sub-menu .menu-item {
  white-space: nowrap;
  width: 100% !important;
}

.nav-item-collections .sub-menu .menu-item,
.nav-item-collections .sub-menu .menu-item a {
  border-width: 0px !important;
}

.nav-item-collections .sub-menu .menu-item .avia-menu-text {
  text-transform: none !important;
}

.hepyc-products-table.view-type-grid .product > a {
  min-height: 327.641px;
}

#top #header .av-main-nav > li.menu-item.cart {
  display: inline-block !important;
}

/* #top #header .av-main-nav > li.menu-item.cart:before {
  content: "\f07a" !important;
} */

.fa-shopping-cart:before {
  content: "\f07a" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

.hepyc-slider .avia-slideshow {
  height: 500px !important;
  max-height: 100vh !important;
}

#veelgekozen-producten .products .product,
#hardlopers .products .product,
#nieuwe-producten .products .product {
  width: 17%;
  margin: 0 2% 2% 0;
}

.featured-products .product a {
  min-height: 220px !important;
}

.featured-products .product .price-col,
.featured-products tr.product td.add-to-cart-col {
  display: none !important;
}

.strikethrough-price {
  color: #b2002d !important;
  font-family: "titillium";
  font-weight: 600;
  text-decoration: line-through;
  font-size: 24px;
  line-height: 24px;
}

.m-0 {
  margin: 0 !important;
}

.ubermenu-item a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ubermenu {
  background: transparent;
}
.ubermenu-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: transparent;
}

/* .ubermenu * {
  color: black !important;
} */

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
  background: white;
  color: black !important;
}

.ubermenu-submenu-type-mega {
  display: flex !important;
  flex-direction: row !important;
}

.ubermenu-target-title {
  white-space: nowrap; /* Prevents text from wrapping */
  overflow: hidden; /* Hides overflow if the text is too long */
  text-overflow: ellipsis;
  font-size: 18px;
}

.ubermenu-submenu {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 16px;
}

/* Default: Submenu opens to the right */
/* .ubermenu-item-has-children .ubermenu-submenu {
  left: 100% !important;
  top: 0 !important;
} */

.ubermenu-item-has-children .ubermenu-submenu {
  position: absolute;
  z-index: 10;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  z-index: inherit;
}

/* If .open-left class is applied, open to the left */
.ubermenu-item-has-children .ubermenu-submenu .ubermenu-submenu.open-left {
  left: auto !important;
  right: 100% !important;
}

.ubermenu-item-has-children > .ubermenu-submenu {
  position: absolute;
  z-index: 20; /* Base z-index */
}

/* Increase z-index for deeper levels */
.ubermenu-item-has-children > .ubermenu-submenu .ubermenu-submenu {
  z-index: 30;
}

.ubermenu-item-has-children
  > .ubermenu-submenu
  .ubermenu-submenu
  .ubermenu-submenu {
  z-index: 40;
}

.thumbnail-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
}



#menu-item-wc-account-icon a {
  padding-right: 0px !important;
}

/* li.menu-item-account-icon {
  padding-left: 8px;
  padding-right: 8px;
} */

.inner-container,
.ubermenu-nav {
  gap: 8px;
}

nav.ubermenu-main {
  visibility: visible !important;
  overflow: visible !important;
}

nav.ubermenu-main.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
  overflow: visible !important;
}

@media only screen and (max-width: 767px) {
  nav.ubermenu-main.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse
    .ubermenu-item {
    display: none;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  .ubermenu-nav {
    display: flex !important;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: none !important;
  }
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
  text-align: center;
}

.cart_item.cart-item td .product-name {
  display: flex;
  flex-direction: row;
  align-items: start;
}

.cart_item.cart-item td .product-name:after {
  display: none !important;
}

.cart_item.cart-item td .product-name .stock {
  font-size: 0.8rem !important;
}

.cart_item.cart-item td .product-name .woocommerce-Price-amount.amount bdi {
  font-size: 0.9rem !important;
}

p.backorder_notification {
  display: none !important;
}

#veelgekozen-producten tr.product img {
  max-height: 100px;
}

.cart-buttons-wrapper {
  display: flex !important;
  width: 100%;
  max-width: 210px;
}

.cart-buttons-wrapper .single_add_to_cart_button {
  float: right !important;
}


.cart-buttons-wrapper .quantity {
  flex: 1;
  display: flex !important;
  align-items: center;
}

.cart-buttons-wrapper .quantity .input-text {
  flex: 1;
}
