/*
Theme Name: Brother Till 2
Description: Brother Till custom theme 2
Author: Mountain-iT
Author URI: https://mountain-it.nl
Template: hello-elementor
*/
.elementor a {
  color: black;
  -webkit-text-decoration: underline 0.15em rgba(0, 0, 0, 0);
          text-decoration: underline 0.15em rgba(0, 0, 0, 0);
  transition: -webkit-text-decoration-color 500ms;
  transition: text-decoration-color 500ms;
  transition: text-decoration-color 500ms, -webkit-text-decoration-color 500ms;
}
.elementor a:hover {
  color: black;
  -webkit-text-decoration-color: rgb(0, 0, 0);
          text-decoration-color: rgb(0, 0, 0);
}

@font-face {
  font-family: Segoe UI;
  src: url("/wp-content/themes/brothertill/fonts/segoeui.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: Segoe UI;
  src: url("/wp-content/themes/brothertill/fonts/segoeuib.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: Segoe UI;
  src: url("/wp-content/themes/brothertill/fonts/seguibl.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: Segoe UI;
  src: url("/wp-content/themes/brothertill/fonts/segoeuil.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: Segoe UI;
  src: url("/wp-content/themes/brothertill/fonts/seguili.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: Cambria;
  src: url("/wp-content/themes/brothertill/fonts/cambria.ttc");
}
@font-face {
  font-family: Cambria;
  src: url("/wp-content/themes/brothertill/fonts/cambriab.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: Cambria;
  src: url("/wp-content/themes/brothertill/fonts/cambriai.ttf") format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Cambria;
  src: url("/wp-content/themes/brothertill/fonts/cambriaz.ttf") format("truetype");
  font-style: italic;
  font-weight: bold;
}
body {
  font-family: "Cambria";
  color: black;
}
body h1,
body h2 {
  font-family: "Segoe UI";
  font-weight: bold;
}
body a {
  color: black;
}

.woocommerce .bt-product-grid .products {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .woocommerce .bt-product-grid .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce .bt-product-grid .products .product {
  transition: padding ease 0.6s;
  font-family: "Segoe UI";
}
.woocommerce .bt-product-grid .products .product:hover {
  border: 2px solid black;
  padding: 10px;
}
.woocommerce .bt-product-grid .products .product > * {
  margin: 0;
}
.woocommerce .bt-product-grid .products .product .woocommerce-loop-product__link {
  position: initial !important;
}
.woocommerce .bt-product-grid .products .product .bt-product-meta {
  font-size: 0;
  display: flex;
  align-items: center;
  position: relative;
}
.woocommerce .bt-product-grid .products .product .bt-product-year {
  position: absolute;
  font-size: 1rem;
  top: 0;
  right: 0;
  font-style: italic;
}
.woocommerce .bt-product-grid .products .product .bt-product-category {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .bt-product-grid .products .product .bt-product-category a:not(:first-of-type) {
  background: black;
  color: white;
  padding: 4px 12px;
  margin: 5px 5px 5px 0;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.woocommerce .bt-product-grid .products .product .bt-product-tags {
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 300;
  text-transform: uppercase;
}
.woocommerce .bt-product-grid .products .product .bt-product-specification {
  font-weight: 100;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
}
.woocommerce .bt-product-grid .products .product .price {
  font-size: 1.25em;
  font-style: italic;
  position: absolute;
  bottom: 0;
  right: 10px;
}

.bt-filter-store .yith-wcan-filters {
  font-family: "Segoe UI";
  font-weight: 900;
  text-transform: uppercase;
}
.bt-filter-store .yith-wcan-filters .yith-wcan-filter {
  margin-bottom: initial;
}
.bt-filter-store .yith-wcan-filters .filter-items {
  display: flex;
  justify-content: space-between;
}
.bt-filter-store .yith-wcan-filters .filter-items .filter-item a {
  padding: 4px 20px 8px;
  color: black;
}
.bt-filter-store .yith-wcan-filters .filter-items .filter-item.active > a, .bt-filter-store .yith-wcan-filters .filter-items .filter-item:hover > a {
  background-color: black;
  color: white;
}
.bt-filter-store .yith-wcan-filters #filter_623_0.yith-wcan-filter .filter-title {
  display: none;
}
.bt-filter-store .yith-wcan-filters #filter_623_0.yith-wcan-filter .filter-item.level-0 {
  font-size: 2.5rem;
}
.bt-filter-store .yith-wcan-filters #filter_623_1.yith-wcan-filter,
.bt-filter-store .yith-wcan-filters #filter_623_2.yith-wcan-filter {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-filter-store .yith-wcan-filters #filter_623_1.yith-wcan-filter .filter-title,
.bt-filter-store .yith-wcan-filters #filter_623_2.yith-wcan-filter .filter-title {
  font-style: italic;
  margin: 0;
  padding-right: 8px;
  font-size: 1.35rem;
}
.bt-filter-store .yith-wcan-filters #filter_623_1.yith-wcan-filter .filter-item,
.bt-filter-store .yith-wcan-filters #filter_623_2.yith-wcan-filter .filter-item {
  font-size: 1.5rem;
}
.bt-filter-store .elementor-widget-yith_wcan_reset_button {
  display: flex;
  justify-content: center;
}
.bt-filter-store .elementor-widget-yith_wcan_reset_button button {
  font-family: "Segoe UI";
}

.topbar {
  font-family: "Segoe UI";
}
.topbar li {
  text-transform: uppercase;
}
.topbar li.lang-item a {
  font-size: 14px;
  padding: 13px;
  text-decoration: none;
}
.topbar li.lang-item a:hover {
  text-decoration: none;
  padding: 13px;
}
.topbar li.menu-item.menu-item-type-post_type:not(last-child).menu-item-object-page::after {
  content: "";
  transform: skew(335deg, 10deg);
}
.topbar li.menu-item.menu-item-type-custom.menu-item-object-custom::after {
  content: "";
  transform: skew(335deg, 10deg);
}

.main-header {
  padding-bottom: 20px;
  border-bottom: 6px solid black;
}
.main-header-nav ul {
  text-transform: uppercase;
  font-size: 2rem;
}
@media (min-width: 993px) {
  .main-header-nav ul li {
    border-right: 2px solid black;
  }
  .main-header-nav ul li:first-of-type {
    border-left: 2px solid black;
  }
  .main-header-nav ul li a {
    text-decoration: none;
  }
  .main-header-nav ul li a:hover {
    text-decoration: none;
  }
}

.footer-logo {
  filter: invert(1);
}

footer .temp-footer-menu a {
  color: white;
}
footer .temp-footer-menu a:hover {
  color: white;
  text-decoration: underline;
}

.bt-product-grid .ue-woo-grid .ue_category_label {
  background-color: black;
  padding: 4px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.single-product .woocommerce .product-title {
  font-weight: 900;
}
.single-product .woocommerce-product-details__short-description {
  font-style: italic;
}
.single-product .woocommerce table.shop_attributes {
  border: none;
}
.single-product .woocommerce table.shop_attributes td p {
  padding-left: 0;
}
.single-product .woocommerce table.shop_attributes tr:nth-child(odd) > th, .single-product .woocommerce table.shop_attributes tr:nth-child(odd) > td,
.single-product .woocommerce table.shop_attributes tr:nth-child(even) > th,
.single-product .woocommerce table.shop_attributes tr:nth-child(even) > td,
.single-product .woocommerce table tbody tr:nth-child(odd) > th,
.single-product .woocommerce table tbody tr:nth-child(odd) > td,
.single-product .woocommerce table tbody tr:nth-child(even) > th,
.single-product .woocommerce table tbody tr:nth-child(even) > td {
  background-color: white;
  text-align: left;
  border: none;
  padding-left: 0;
}
.single-product .woocommerce .related h2 {
  padding-bottom: 1rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1882352941);
}

.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-info {
  display: none;
  border-top-color: black;
  background-color: white;
}
.woocommerce-checkout .woocommerce-message::before, .woocommerce-checkout .woocommerce-info::before {
  color: black;
}
.woocommerce-checkout .woocommerce #respond input#submit.alt,
.woocommerce-checkout .woocommerce a.button,
.woocommerce-checkout .woocommerce a.button.alt,
.woocommerce-checkout .woocommerce button.button,
.woocommerce-checkout .woocommerce button.button.alt,
.woocommerce-checkout .woocommerce input.button.alt {
  background-color: black;
  color: white;
  border: 2px solid white;
}
.woocommerce-checkout .woocommerce #respond input#submit.alt:hover,
.woocommerce-checkout .woocommerce a.button:hover,
.woocommerce-checkout .woocommerce a.button.alt:hover,
.woocommerce-checkout .woocommerce button.button:hover,
.woocommerce-checkout .woocommerce button.button.alt:hover,
.woocommerce-checkout .woocommerce input.button.alt:hover {
  background: white;
  color: black;
  border: 2px solid black;
}
.woocommerce-checkout .woocommerce #respond input#submit.alt:disabled, .woocommerce-checkout .woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce-checkout .woocommerce a.button:disabled,
.woocommerce-checkout .woocommerce a.button:disabled[disabled],
.woocommerce-checkout .woocommerce a.button.alt:disabled,
.woocommerce-checkout .woocommerce a.button.alt:disabled[disabled],
.woocommerce-checkout .woocommerce button.button:disabled,
.woocommerce-checkout .woocommerce button.button:disabled[disabled],
.woocommerce-checkout .woocommerce button.button.alt:disabled,
.woocommerce-checkout .woocommerce button.button.alt:disabled[disabled],
.woocommerce-checkout .woocommerce input.button.alt:disabled,
.woocommerce-checkout .woocommerce input.button.alt:disabled[disabled] {
  color: white;
  opacity: 1;
}
.woocommerce-checkout .woocommerce table td.product-name, .woocommerce-checkout .woocommerce table td.product-total {
  padding-left: 12px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: white;
  border-radius: 0;
  border-top: 3px solid black;
}

.show-start {
  background-color: white;
  border: black 1px solid;
  color: black;
  text-transform: uppercase;
}

.mep_list_thumb .mep-multidate-ribbon {
  display: none !important;
}

.single-mep_events div.mep-default-sidebar {
  display: none;
}

div.mep-default-title h2 {
  display: none;
}

.mep-default-content {
  width: calc(100% - 300px);
  padding: 0 20px 0 0;
}

.mep-default-theme.mep_flex.default_theme {
  justify-content: center;
}

span.elementor-share-btn__icon {
  height: 100%;
  border-radius: 5px;
}

.woocommerce-cart a.checkout-button,
.woocommerce-cart a.button.alt,
.woocommerce-cart button.button {
  background-color: black;
  color: white;
  border: 2px solid white;
}
.woocommerce-cart a.checkout-button:hover,
.woocommerce-cart a.button.alt:hover,
.woocommerce-cart button.button:hover {
  background: white;
  color: black;
  border: 2px solid black;
}

main {
  margin: 60px 0;
}
