/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.ls-product-extra-name
{
    margin-bottom: 1rem;
}

@media only screen and (min-width: 1010px) {
  .nav-column li > a, .nav-dropdown > li > a {
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
    line-height: 1.1 !important;
  }

  .nav-dropdown > li.nav-dropdown-col, .nav-dropdown > li.image-column{
    padding-bottom: 0.4em !important;
    box-sizing: border-box;
    max-width: 16.6%
  }
}

@media only screen and (min-height: 550px) and (max-height: 700px) {

  .nav-column li > a, .nav-dropdown > li > a {
    padding-top: .3em !important;
    padding-bottom: .3em !important;
    line-height: 1.05 !important;
  }

  .nav-dropdown-default {
    padding: 5px 20px;
  }

  .header-bottom {
    min-height: 35px;
  }

  .header.show-on-scroll, .stuck .header-main {
    height: 55px !important;
  }
}

@media only screen and (max-height: 550px), (max-width: 1010px) {
     .hide-for-medium {
        display: none !important;
    }
    .show-for-medium {
        display: block !important;
    }

    .show-for-medium.flex-col {
        display: flex !important;
    }
    .medium-logo-center .logo {
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin: 0 15px;
  }

  .medium-logo-center .flex-right {
    -ms-flex: 1 1 0;
    flex: 1;
    -ms-flex-order: 3;
    order: 3;
  }

  .medium-logo-center .flex-left {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1 1 0;
    flex: 1;
  }

}
/*
.product-category .box-image {
  display: none;
}

.product-category .box-text {
  padding: 0;
  margin: 0;
}

.product-category .box-inner {
  height: 100%;
}

.product-category .box-inner:hover {
  box-shadow: none;
}

.has-shadow .product-category .box-normal {
  background-color: transparent !important;
}
.has-shadow .product-category .box-normal h5 {
  color: #ffffff;
}

.product-category a {
  text-rendering: optimizeLegibility;
  background-color: var(--primary-color);
  border: 1px solid transparent;
  border-radius: 0;
  box-sizing: border-box;
  border-color: rgba(0,0,0,5%);
  color: #fff;
  cursor: pointer;
  font-size: .97em;
  font-weight: bolder;
  letter-spacing: .03em;
  line-height: 2.4em;
  margin-right: 0;
  margin-top: 0;
  max-width: 100%;
  min-height: 2.5em;
  padding: 0.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  display: flex;
  align-items: center;
  height: 100%;
  word-break: break-word;
}
.product-category a:hover {
  box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
 }*/

 .meta_wrap {
  margin-bottom: 0.75rem;
 }

 /* .ls-product-extra-name,
 .meta_wrap {
  color: black;
 } */

 h1.product_title.entry-title {
  margin-bottom: 1rem;
  line-height: normal;
 }

 .price-wrapper {
  margin-bottom: 1rem;
 }

.product-summary .sku_wrapper .sku {
  font-weight: bold;
  font-size: 1.1975rem;
}