/*
	Theme Name: Pure Fashion
	Theme URI: https://purefashion.fuelthemes.net
	Description: <strong>A fast &amp; optimized WooCommerce WordPress Theme by <a href="https://fuelthemes.net" target="_blank">fuelthemes</a></strong>
	Version: 1.0.3
	Author: Fuel Themes
	Author URI: https://fuelthemes.net
	Text Domain: pure-fashion
	Domain Path: /inc/languages
  License: GPLv2 or later
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Tested up to: 5.6
	Requires PHP: 7.0
	Woo: 7704815:e17090f359de4f7dc94e779b32236bc1
#FB25F2
*/

.thb-full-menu > .menu-item > a:hover,
.thb-full-menu .menu-item.current-menu-item > a,
.products .product .woocommerce-loop-product__title a:hover,
.wc-block-grid__products .product .woocommerce-loop-product__title a:hover {
  color: #183644;
}

.thb-full-menu .sub-menu li a {
  font-size: 16px;
  font-weight: 500;
}

.thb-full-menu .sub-menu li a:hover {
  /*background: #c6ac8f;*/
  background: #FB25F2;
}

.subfooter,
.footer {
  background: #f5f0e8;
  color: #343a40;
}

.subfooter {
  padding: 15px 0;
}

.footer a,
.footer ul a,
.footer p,
.footer h4,
.footer .thb-widget-title {
  color: #343a40;
}

html > body {
  font-size: 16px;
}

input[type="submit"],
.button,
.btn,
.pushbutton-wide,
.wp-block-search__button {
  background: #183644;
  color: #eae0d5;
}

input[type="submit"].white:hover,
.button.white:hover,
.btn.white:hover,
.pushbutton-wide.white:hover,
.wp-block-search__button.white:hover {
  color: #eae0d5;
}

input[type="submit"]:hover,
.button:hover,
.btn:hover,
.pushbutton-wide:hover,
.wp-block-search__button:hover {
  background: #21252a;
  color: #eae0d5;
}

.thb-product-detail
  .product-information
  .quantity
  + .single_add_to_cart_button {
  margin-left: 0;
}

.add_to_cart_disclaimer {
  margin-top: 30px;
  background: #f0f0f0;
  color: #111;
  padding: 20px;
  font-size: 13px;
  letter-spacing: 0;
  font-weight: 400;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.add_to_cart_disclaimer ul {
  margin-bottom: 10px;
}

.add_to_cart_disclaimer ul li {
  font-size: 12px;
  color: #333;
}

.add_to_cart_disclaimer p:last-of-type {
  margin-bottom: 0;
}

.pswp__bg {
  background: rgba(25, 25, 25, 0.92);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
  background: transparent;
}

.pswp__top-bar button.pswp__button.pswp__button--close,
.pswp__top-bar button.pswp__button.pswp__button--zoom {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border-radius: 50%;
  margin-left: 10px;
  margin-top: 10px;
  width: 32px;
  height: 32px;
  background-size: 14px 14px !important;
}

button.pswp__button.pswp__button--arrow--right:after,
button.pswp__button.pswp__button--arrow--right:before,
button.pswp__button.pswp__button--arrow--left:after,
button.pswp__button.pswp__button--arrow--left:before {
  background-color: #fff !important;
}

.hey-fp-top-products {
  background: #f6f0e8;
  padding: 20px 20px 0;
  margin-bottom: 40px;
}

.hey-fp-top-products .wp-block-image img {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.hey-max-1024 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.header {
  background-color: #f5f0e8;
}

.woocommerce-products-header {
  display: block;
  text-align: center;
}

.woocommerce-products-header h4 {
  text-align: left;
}

.thb-filter-bar .columns:first-of-type {
  text-align: left;
}
.thb-filter-bar .columns:last-of-type select {
  text-align: right;
}

.woocommerce-products-header .woocommerce-products-header__title {
  width: 100%;
}
.hey-mb-20 {
  margin-bottom: 20px;
}

.qty-buttons-container {
  width: 48%;
  margin-right: 2%;
  float: left;
}

.qty-buttons-container .qty-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.qty-buttons-container .qty-buttons .product-qty-button {
  width: 24px;
  height: 24px;
  margin: 8px 0;
  cursor: pointer;
}

@media only screen and (min-width: 1068px) {
  .header .header-logo-row {
    padding: 20px 0;
  }

  .thb-product-detail .product-information h1 {
    letter-spacing: 1px;
    font-size: 24px;
  }
  .single .header-wrapper .header {
    margin-bottom: 35px;
  }

  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:nth-child(2n)
    + .woocommerce-product-gallery__image,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:first-of-type,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:nth-of-type(2n + 0) {
    display: inline-block;
    width: calc(50% - 10px);
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
  }

  .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }

  .thb-product-detail .product-information .quantity {
    margin-right: 0;
  }

  .quantity.buttons_added {
    display: block;
    border: none;
  }
  .quantity.buttons_added .qty-label {
    display: none;
  }

  button.product-qty-button-minus {
    font-size: 18px;
    padding: 2px 6px;
    border: 1px solid #333;
    border-radius: 50%;
    line-height: 1;
  }
  button.product-qty-button-plus {
    font-size: 18px;
    padding: 2px 6px;
    border: 1px solid #333;
    border-radius: 50%;
    line-height: 1;
  }
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:nth-child(2n)
    + .woocommerce-product-gallery__image
    img,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image
    img,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:first-of-type
    img,
  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:nth-of-type(2n + 0)
    img {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05);
  }

  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:nth-of-type(2n + 1)
    + .woocommerce-product-gallery__image {
    padding-left: 0;
    padding-right: 0;
  }

  .thb-product-detail
    .woocommerce-product-gallery
    .woocommerce-product-gallery__image:first-of-type
    .woocommerce-products-header
    .woocommerce-products-header__title {
    font-size: 28px;
  }

  .thb-product-detail .product-information .entry-summary {
    padding: 0;
  }

  .footer {
    background-image: url(https://thelongkiss.dk/wp-content/uploads/TLK_TRANSLOGO.png);
    background-repeat: no-repeat;
    background-position: center 40px;
    background-size: 300px;
    padding-top: 324px;
    text-align: center;
  }
  .thb-product-category-block-grid.products .product-category.thb-index-1 {
    grid-column: span 2;
    grid-row: span 2;
  }
}

@media only screen and (max-width: 768px) {
  h1.has-background,
  h2.has-background,
  h3.has-background,
  h4.has-background,
  h5.has-background,
  h6.has-background {
    padding: 0 0 1.25em;
  }
  .thb-product-detail .product-information h1 {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .thb-product-category-block-grid.products {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
}
