/*
	Theme Name: Peakshops Child Theme
	Description: <strong>A fast &amp; optimized SNB Theme by <a href="https://rizn.bg/">RIZN</a></strong></a>
	Version: 1.0.0
	Author: RIZN
	Author URI: https://rizn.bg/
	Text Domain: peakshops
	Template: peakshops
	Domain Path: /inc/languages
	Tags: two-columns, four-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* Text Styles */
body {
    font-size: 15px;
}
body, p, .thb-dark-column p {
  color: #838281;
}
strong {
    font-weight: 500;
}

/* Headings */
h1, .h1, h2, .h2, .thb-accordion.style2 .vc_tta-panel-heading h4, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #4d4948;
}

/* Buttons */
input[type="submit"],
.button,
.btn {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}
.thb-inner-buttons .btn-text-regular.white {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
}
.btn-text.style2:before,
.btn-text.style2:after {
    height: 1px;
}

/* Header */
.thb-full-menu>.menu-item+.menu-item {
  margin-left: 2em;
}
header .woocommerce-product-search {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
}
header .woocommerce-product-search input {
    height: 40px;
    min-width: 200px;
    padding: 10px 0;
}
header .thb-quick-profile {
  position: relative;
  opacity: 1;
  visibility: hidden;
  margin-right: 5px;
}
header .thb-quick-profile::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url('/wp-content/uploads/2021/12/icon-user-female-dark.svg') no-repeat;
  visibility: visible;
}
header.fixed .thb-full-menu {
  flex-wrap: nowrap;
}
header.fixed .thb-full-menu>.menu-item+.menu-item {
  margin-left: 2em;
}
.mobile-header-style2 .mobile-toggle {
  margin-right: 20px;
}

/* Header Menu */
.thb-header-border-on .header.style2 .header-menu-row:before {
    background: none;
}
.thb-header-border-on .header:not(.fixed) .header-menu-row:after {
    max-width: 100%;
}
.full-menu .menu-new a {
  color: #7ac9b3;
}
.full-menu .menu-new a::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url('/wp-content/uploads/2021/12/icon-menu-star-accent2.svg');
  margin-right: 7px;
}
.full-menu .menu-sale a {
  color: #e96f73;
}
.full-menu .menu-sale a::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url('/wp-content/uploads/2021/12/icon-menu-price-tag-accent1.svg');
  margin-right: 7px;
}
.full-menu .menu-pro a::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url('/wp-content/uploads/2021/12/icon-menu-briefcase-dark.svg');
  margin-right: 7px;
}
.mega-menu-title .sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: 0 !important;
  left: -25px !important;
  box-shadow: none;
  padding: 0;
}

/* Subheader */
.subheader.dark {
    background: #e96f73;
}
.subheader .subheader-text > * {
    color: #fff;
    font-size: 13px;
}
.subheader .subheader-leftside {
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-flex;
    justify-content: center;
}
.subheader .subheader-rightside {
    display: none;
}

/* Banner Slider */
.thb-slide .thb-slider-title h1 {
    font-size: 56px;
    text-transform: uppercase;
    font-weight: 400;
}
.thb-slide .thb-slider-text {
    font-size: 20px;
}
.thb-slide .btn {
    height: 48px;
    line-height: 46px;
    padding: 0 30px;
}

/* Banner Grid */
.thb-bannergrid .thb-banner .thb-banner-content {
  padding: 80px 20px;
}
.thb-bannergrid .thb-banner.text-light .thb-banner-title {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
}

/* Icon Boxes */
.thb-iconbox.top.type3.has-link .iconbox-content .thb-read-more {
    font-weight: 400;
    opacity: 1;
}
.thb-iconbox.top.type3 figure {
    padding-bottom: 30px;
}
.thb-iconbox.top.type3 h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}

/* Newsletter Form */
.thb-newsletter-form {
    display: flex;
    justify-content: center !important;
}
.thb-newsletter-form .newsletter-form .widget_subscribe,
.thb-newsletter-form .newsletter-form .btn {
    border-radius: 0;
}
.thb-newsletter-form .newsletter-form .btn {
    font-size: 12px;
    font-weight: 500;
}
.thb-newsletter-form .thb-checkbox {
    display: none;
}

/* Bradcrumb */
.thb-breadcrumb-bar {
    opacity: 0.5;
    margin-bottom: 30px !important;
}

/* Product Badges */
.badge {
  display: none;
}
.yith-wcbm-badge {
  display: flex;
}
.yith-wcbm-badge__wrap {
  width: auto;
  height: 18px;
  padding: 2px 5px !important;
}
.yith-wcbm-badge-text {
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Products List */
.thb-woocommerce-header {
  background: #f9f8f6;
}
  .term-24 .thb-breadcrumb-bar,
  .term-24 .thb-breadcrumb-bar a {
    color: #fff;
  }
  .thb-woocommerce-header .thb-shop-title {
    margin: 0 !important;
  }
  .thb-woocommerce-header.style2 .thb-shop-title {
    font-size: 40px;
    padding-bottom: 0;
  }
  .term-24 .thb-woocommerce-header .thb-shop-title {
    color: #fff;
  }
  .term-24 .thb-woocommerce-header .term-description p {
    color: #fff;
    opacity: .75;
    margin-left: 4vh 0;
  }
  .term-24 .thb-woocommerce-header.light a.button.style2 {
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.2) !important;
  }
.thb-woocommerce-header.thb-bg-style3 {
  background-size: cover !important;
  background-position: 50% 0;
  padding: 0 0 10vh 0;
}
.thb-woocommerce-header.thb-bg-style3 .thb-woocommerce-header-title {
  padding-top: 10px;
}
.thb-woocommerce-header .thb-shop-title {
  margin: 2vh 0 3vh 0;
}
.thb-woocommerce-header .term-description p {
  font-size: 20px;
  line-height: 1.4em;
  margin: 4vh 0;
}
.thb-woocommerce-header.light p {
  color: #fff;
}
.thb-woocommerce-header .thb-shop-category-list .button.pill-radius {
  border-radius: 0;
}
.thb-woocommerce-header .thb-shop-category-list li {
  margin: 0 5px 5px 0;
}
.thb-filter-bar {
  margin-bottom: 60px;
}
.thb-filter-bar .woocommerce-ordering .orderby {
  padding-right: 15px;
}
.badge.style4 {
  top: 0;
  left: 0;
  height: 20px;
  padding: 0 7px;
  border-radius: 0;
  font-size: 10px;
}
.badge.style4+.badge {
  top: 25px;
  height: 20px;
}
.products.row.thb-products-spacing-50 .product {
  margin-bottom: 12vh;
  padding: 0 4vw;
}
.products .product .woocommerce-loop-product__title a {
  color: #4D4948;
}
.price ins, .price>.amount {
  color: #4D4948;
}
.products .product .product-thumbnail img {
  display: block;
  width: 90%;
  margin: 0 auto 20px auto;
}
.products .product .woocommerce-loop-product__title {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
}
.products .product.sale ins .amount {
  color: #e96f73;
  font-weight: 500;
}
  .products .product del .amount {
    font-size: 13px;
    font-weight: 400;
  }

/* Product Single */
.single-product .thb-woocommerce-header {
  background: none;
}
.thb-product-detail .product-information h1 {
  width: 75%;
  font-size: 20px;
  margin-bottom: 20px;
}
.thb-product-detail .product-information .entry-summary .woocommerce-product-details__short-description p {
  font-size: 15px;
}
.thb-product-detail .product-information .price {
  margin-bottom: 25px;
}
.thb-product-detail .product-information .price .amount {
  font-size: 24px;
  font-weight: 500;
}
  .thb-product-detail .product-information .price del .amount {
    font-size: 22px;
    font-weight: 400;
  }
  .thb-product-detail .product-information .price ins .amount {
    color: #e96f73;
  }
.cart {
  max-width: 460px;
  margin-top: 30px;
}
.thb-quantity-style2 div.quantity {
  width: 100px;
  padding: 0;
}
  .thb-quantity-style2 div.quantity .qty {
    margin: 0 auto;
  }
.single_add_to_cart_button {
  width: calc(100% - 110px);
}
.thb-product-tabs .wc-tabs {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 40px;
}
.single-product .products>h2 {
  padding-top: 80px;
  margin-bottom: 60px;
}

/* Footer */
footer #subscribe .columns:nth-child(2) .vc_column-inner {
  border-left: 1px solid #eee;
}
.footer-row {
    display: none;
}

@media only screen and (min-width: 1200px) {
  /* Header Desktop */
  .header .header-logo-row>.row>.large-8.columns {
    flex: 0 0 calc(100% - 165px);
    max-width: calc(100% - 165px);
  }
  .header .header-logo-row>.row>.large-4.columns {
    flex: 0 0 150px;
    max-width: 150px;
    margin-right: 15px;
  }
  .thb-full-menu>.menu-item+.menu-item {
    margin-left: 1.2em;
  }
  .header.fixed .header-menu-row .row.full-width-row {
    max-width: 100%;
    padding: 0 15px;
  }
  header.fixed .thb-full-menu>.menu-item+.menu-item {
    margin-left: 1.2em;
  }
}

@media only screen and (max-width: 768px) {
/* Headings Mobile */
h1, .h1 {
  font-family: 'Jost', sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
}
h2, .h2 {
  font-family: 'Jost', sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
h3, .h3 {
  font-family: 'Jost', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
h4, .h4 {
  font-family: 'Jost', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
h5, .h5 {
  font-family: 'Jost', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
/* Banner Grid Mobile */
.thb-bannergrid .thb-banner.text-light .thb-banner-title {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
/* Products List Mobile */
.thb-woocommerce-header.thb-bg-style3 {
  padding: 0 0 10vh 0;
}
.thb-woocommerce-header.style2 .thb-shop-title {
  font-size: 28px;
}
.thb-woocommerce-header .term-description p {
  font-size: 16px;
  margin-bottom: 4vh;
}
.products.row .product,
.products.row.thb-products-spacing-50 .product {
  margin-bottom: 8vh;
  padding: 0 4vw;
}
/* Product Single Mobile */
.thb-product-detail .product-information {
  padding-top: 30px;
}
.thb-product-detail .product-information h1 {
  font-size: 18px;
}
.thb-product-detail .product-information .price .amount {
  font-size: 20px;
}
.thb-product-tabs.thb-product-tabs-style2 .wc-tabs {
  flex-direction: row;
  justify-content: flex-start;
}
  .thb-product-tabs.thb-product-tabs-style2 .wc-tabs li {
    height: 48px;
    margin-bottom: -11px;
  }
.single-product .products>h2 {
  padding-top: 60px;
  margin-bottom: 50px;
}
/* Footer Mobile */
footer #subscribe .columns:nth-child(2) .vc_column-inner {
  border-top: 1px solid #eee;
  border-left: none;
}
footer .thb-newsletter-form div,
footer .thb-newsletter-form.thb-subscribe-element .newsletter-form {
  width: 100%;
  max-width: 100%;
}
footer .thb-newsletter-form .newsletter-form .widget_subscribe {
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
/* Product Single Mobile */
.single-product .product-thumbnails .slick-track {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
  .thb-product-detail .product-thumbnails .woocommerce-product-gallery__image {
    max-width: 12px;
    max-height: 12px;
    border-radius: 8px;
    position: relative;
  }
    .thb-product-detail .product-thumbnails .woocommerce-product-gallery__image::before {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      background: #4d4948;
      border-radius: 3px;
      position: absolute;
      top: 2px;
      left: 2px;
    }
    .thb-product-detail .product-thumbnails .woocommerce-product-gallery__image.slick-current {
      border: 1px solid #4d4948;
    }
    .thb-product-detail .product-thumbnails .woocommerce-product-gallery__image img {
      opacity: 0;
    }
}

/* Categories */
.thb-cat-all {
  display: none;
}

.thb-shop-category-item .thb-cat-all {
  display: none;
}
