@view-transition {
  navigation: auto;
}

/* SOF FONTS */
@font-face {
  font-family: "NewsCycle";
  src:
    url("../fonts/newscycle/regular.woff2") format("woff2"),
    url("../fonts/newscycle/regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "NewsCycle";
  src:
    url("../fonts/newscycle/bold.woff2") format("woff2"),
    url("../fonts/newscycle/bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "NotoSerif";
  src:
    url("../fonts/notoserif/regular.woff2") format("woff2"),
    url("../fonts/notoserif/regular.woff") format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "NotoSerif";
  src:
    url("../fonts/notoserif/bold.woff2") format("woff2"),
    url("../fonts/notoserif/bold.woff") format("woff");
  font-weight: 700;
}

/* EOF FONTS */
/* SOF HEADER */
#cart > a > em::before {
  content: url("/catalog/view/theme/journal3/svg/cart.svg") !important;
}

.header-cart-group .c--navbar > ul > li > a,
.c--header .search-trigger,
#cart a {
  width: 60px !important;
  height: 69px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.header-cart-group .c--navbar > ul > li > a {
  background: #e9bd42;
}

.c--header .search-trigger {
  background: #746d51;
}

#cart a {
  background: #cc8a34;
}

.header-cart-group .c--navbar a::before {
  margin: 0 !important;
}

.c--header .header-cart-group {
  display: flex;
  gap: 30px;
}
/* EOF HEADER */

/* SOF HOME INFO BLOCKS */
.c--our-history .info-block {
  display: flex;
}

.c--our-history .info-block-img {
  order: 2;
}

.c--our-history .info-block-content {
  order: 1;
}

.c--our-history .info-block-text::after {
  content: url("/catalog/view/theme/journal3/svg/bee_with_lines.svg");
  left: 50%;
}
/* EOF HOME INFO BLOCKS */

/* SOF PRODUCT GRID */
.product-grid .btn-wishlist::before {
  background: #e9bd42;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  width: 40px;
  height: 40px;
}

.product-thumb .caption::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
}
/* EOF PRODUCT GRID */

/*SOF FOOTER */

.icons-menu.c--social-media a {
  width: 60px !important;
  height: 69px !important;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  background-color: #fff;
}

/* EOF FOOTER */

/* SOF BREADCRUMB */

.breadcrumbs {
  max-width: calc(var(--container-max-width, var(--content-max-width, 100%)));
  width: 100%;
  padding-inline-start: calc(var(--content-gutter, 0px) + var(--side-cols-gap-offset, 0px) / 2);
  padding-inline-end: calc(var(--content-gutter-right, var(--content-gutter, 0px)) + var(--side-cols-gap-offset, 0px) / 2);
  margin-left: auto;
  margin-right: auto;
}

ul.breadcrumb {
  width: fit-content;
  max-width: fit-content;
  background: #e9bd42;
  border-radius: 20px;
  padding: 6px 14px;
  margin-right: auto;
  margin-left: 0;
}
/* EOF BREADCRUMB */

/* SOF Product Card */
.image-group {
  position: relative;

  .wish-group {
    transform: none !important;
    z-index: 99;
    margin-top: 1rem !important;
    margin-right: 1rem;
  }
}
/* EOF Product Card */

/* SOF PRODUCT PAGE */
.tab-container.product_tabs-default {
  background: #fff;
  border: 1px solid #746d51;
  border-radius: 10px;
  padding: 20px;
}

.block-expand-overlay {
  justify-content: flex-end;
}

/* EOF PRODUCT PAGE */

/* SOF CART PAGE */

.cart-page thead {
  display: none;
}

.route-checkout-cart .cart-table table {
  width: 1150px;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 20px;
}

.cart-table table tbody tr {
  height: 160px;
  background: #fff;
  outline: 1px solid #746D51;
  outline-offset: -1px;
  border-radius: 10px;
}

.cart-table table td {
  text-align: center;
  vertical-align: middle;
}

.cart-table table tbody tr td {
  border-right: 1px solid #746D51;
}

.cart-table table tbody tr td:last-child {
  border-right: none;
}

@media (max-width: 1439px) {

    .route-checkout-cart .cart-page {
        flex-direction: column;
        align-items: center;
    }

}

@media (max-width: 1024px) {

    .route-checkout-cart .cart-table table {
        max-width: 100%;
    }

    .route-checkout-cart .cart-table td.td-name {
        width: 220px;
    }

    .route-checkout-cart .cart-table td.td-qty {
        width: 180px;
    }

    .route-checkout-cart .cart-table table tbody tr {
        height: 120px;
    }
}


@media (max-width: 768px) {

    .route-checkout-cart .cart-table table {
        max-width: 100%;
    }

    .route-checkout-cart .cart-table td.td-name {
        width: 180px;
    }

    .route-checkout-cart .cart-table td.td-qty {
        width: 160px;
    }

}

@media (max-width: 430px) {

    .route-checkout-cart .cart-table {
        overflow-x: auto;
        width: 100%;
    }

    .route-checkout-cart .cart-table table {
        min-width: 700px;
    }

}

/* EOF CART PAGE */