/*
 Theme Name:   Sleepers B2B
 Theme URI:    https://b2b.shop-sleepers.com
 Description:  Sleepers B2B child theme for GeneratePress
 Author:       Henrik Smith
 Author URI:   https://codehouse.no
 Template:     generatepress
 Version:      1.0
*/
@font-face {
  font-family: "ITC Souvenir Std";
  src: url("assets/fonts/SouvenirStd-Medium.woff2") format("woff2"), url("assets/fonts/SouvenirStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ITC Souvenir Std";
  src: url("assets/fonts/SouvenirStd-Light.woff2") format("woff2"), url("assets/fonts/SouvenirStd-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.header-wrap header.site-header {
  box-shadow: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  display: none;
}

.navigation-search input[type=search] {
  opacity: 1;
}

.inside-wc-product-image {
  background-color: #fafafa;
}

.woocommerce ul.products li.product a .inside-wc-product-image img {
  mix-blend-mode: multiply;
}

ul.wc-block-product-template li.product .wc-block-components-product-image {
  background-color: #fafafa;
}
ul.wc-block-product-template li.product .wc-block-components-product-image a img {
  mix-blend-mode: multiply;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  display: block;
  padding: 0;
  width: 100%;
  text-align: left;
}

.woocommerce div.product form.cart .variations select {
  width: 100%;
  margin-right: 0;
}

.woocommerce.single-product div.product .product_title {
  margin-bottom: 20px;
}
.woocommerce.single-product div.product .product_meta .tagged_as {
  display: none;
}

.woocommerce table.my_account_orders .button.invoice, .woocommerce table.my_account_orders .button.order-again {
  margin-left: 5px;
}

.home.one-container .site-content {
  padding-top: 0;
}

.woocommerce button.button {
  border-radius: 4px;
}

.woocommerce div.product p.price,
.woocommerce ul.products li.product .price,
.woocommerce div.product form.cart .variations label,
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
  font-weight: 300;
}

/* .single-product.one-container .grid-container,
.archive.one-container .grid-container {
  max-width: 100%;
}
 */
.home h1,
.archive h1 {
  font-size: 4.5vw;
}

b,
strong,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label {
  font-weight: 500;
}

.wc-columns-container .products,
.woocommerce .related ul.products,
.woocommerce .up-sells ul.products {
  grid-row-gap: 80px;
}

.woocommerce-product-gallery__image {
  background-color: rgba(203, 189, 223, 0.075);
}

.woocommerce-product-gallery__image a img {
  mix-blend-mode: darken;
}

.woocommerce form .quantity.buttons-added .qty {
  border-left: transparent;
  border-right: transparent;
}

.woocommerce form .quantity.buttons-added .minus {
  border-radius: 5px 0px 0px 5px;
}

.woocommerce form .quantity.buttons-added .plus {
  border-radius: 0px 5px 5px 0px;
}

.woocommerce div.product form.cart .button {
  flex: 1;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}

.wpcvt-variations {
  max-height: 1000px;
}

body .woovr-variation-radio .woovr-variation-name {
  font-weight: 500;
}

.woovr-variations .woovr-variation > div.woovr-variation-info {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.woovr-variations .woovr-variation {
  border-bottom: 1px solid #efefef;
}

.woocommerce-variation-price {
  font-weight: 500;
  padding: 20px 0;
}

dt {
  font-weight: 500;
}

dt.variation-Priceperpair {
  font-weight: 300;
}

.woocommerce table.shop_table td.product-name a {
  text-decoration: none;
  font-weight: 500;
}

.woocommerce div.product.product-type-variable div.summary > p.price {
  display: none;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
  float: none;
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  border-top: none;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #000;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}

.woocommerce table.shop_table td del {
  font-weight: 300;
  display: block;
  opacity: 0.4;
  font-size: 80%;
}

ul.userDetails {
  background-color: #cbbddf;
  list-style: none;
  margin-left: 0;
  padding: 30px;
  border-radius: 8px;
}

.shop_table tr.cart-discount th:after {
  content: "%";
}
.shop_table tr.cart-discount a.woocommerce-remove-coupon {
  display: none;
}

table.shop_table.woocommerce-cart-form__contents thead, table.shop_table.woocommerce-checkout-review-order-table thead {
  display: none;
}
table.shop_table.woocommerce-cart-form__contents tbody td, table.shop_table.woocommerce-checkout-review-order-table tbody td {
  border-color: rgba(203, 189, 223, 0.2);
}
table.shop_table.woocommerce-cart-form__contents tbody td.actions, table.shop_table.woocommerce-checkout-review-order-table tbody td.actions {
  border: none;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
  font-size: 80%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

body .woocommerce a.button,
body .woocommerce button.button {
  border-radius: 8px;
}

.woocommerce table.shop_table td.product-name a {
  color: #000;
}

.size_count_grid {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 30px;
       column-gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.size_count_grid .size_count {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
}
.size_count_grid .size_count:before {
  content: "";
  background-image: url(assets/img/flip-flops.png);
  background-size: contain;
  width: 48px;
  height: 48px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.size_count_grid .size_count:after {
  content: "pairs";
  font-size: 1.2rem;
  margin-left: 5px;
}
.size_count_grid .size_count label {
  display: block;
  font-weight: 300;
  font-size: 1rem;
  background: #efefef;
  padding: 7px 10px 5px 10px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 8px;
  background-color: #cbbddf;
  color: #fff;
  margin-top: -9px;
}

.woocommerce .cart .button:disabled {
  display: none;
}

.dev-info-block {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px;
  background: #000;
  border-radius: 0px 0px 6px 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 999999;
  color: #fff;
  min-width: 270px;
}

.site-logo {
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  #shop_type_container {
    order: -1;
  }
}
#shop_type_container label {
  padding: 5px 15px;
  opacity: 0.5;
  display: inline-block;
  cursor: pointer;
}
#shop_type_container label:hover {
  opacity: 1;
}
#shop_type_container .info {
  background: #efefef;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 4px;
}
#shop_type_container input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
}
#shop_type_container input[type=radio]:checked + label {
  background-color: #fff;
  color: #000;
  font-weight: 500;
  border-radius: 4px;
  opacity: 1;
}

.admin-bar .dev-info-block {
  top: 32px;
}

.single-product.b2bking_logged_out .woovr-variation-radio .woovr-variation-info .woovr-variation-availability {
  display: none;
}

body.woocommerce-checkout .woocommerce-customer-details .col2-set .col-1,
body.woocommerce-checkout .woocommerce-customer-details .col2-set .col-2 {
  margin-bottom: 80px;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .col2-set {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 50px;
       column-gap: 50px;
  margin-bottom: 0;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .col2-set:before {
  display: none;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,
body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2 {
  width: auto;
  margin-bottom: 20px;
}

body .woocommerce .woocommerce-customer-details address {
  border: none;
  padding: 0;
}

.woocommerce .woocommerce-order-details table.shop_table td.product-name .wc-item-meta {
  margin-left: 0;
}
.woocommerce .woocommerce-order-details table.shop_table td.product-name .wc-item-meta li {
  display: flex;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot {
  background-color: rgba(0, 0, 0, 0.03);
}
.woocommerce .woocommerce-order-details table.shop_table tfoot tr {
  border-bottom: 1px solid #333;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
  padding: 10px 20px;
  background-color: transparent;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot td {
  padding: 10px 20px;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th,
.woocommerce .woocommerce-order-details table.shop_table tfoot td {
  border-bottom: 1px solid #ddd;
}
.woocommerce.archive .wc-block-product-categories ul.wc-block-product-categories-list {
  margin-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: center;
}
.woocommerce.archive .wc-block-product-categories ul.wc-block-product-categories-list li a {
  text-decoration: none;
}
.woocommerce.archive .wc-block-product-categories ul.wc-block-product-categories-list li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .woocommerce.archive .wc-block-product-categories ul.wc-block-product-categories-list {
    gap: 15px;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .woocommerce.archive .wc-block-product-categories ul.wc-block-product-categories-list li a {
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 5px;
  }
}

.woocommerce .wc-columns-container.wc-columns-4 .products {
  grid-row-gap: 40px;
}

.woocommerce table.my_account_orders {
  font-size: 1em;
}

.woocommerce-MyAccount-navigation li a {
  font-size: 1em;
}/*# sourceMappingURL=style.css.map */