/**
 * HEADING 
 */
.head_single {
  position: relative;
  font-family: var(--primary-Font);
}
.head_single .title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: var(--primary-Color);
  display: block;
}

.head_blog {
  position: relative;
  font-family: var(--primary-Font);
}
.head_blog .title {
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  display: block;
}

/** Blog Category */
.gv_blog_category {
  padding: 10px 0 30px;
  position: relative;
  overflow: hidden;
}
.gv_blog_category .container > .row {
  margin-left: -10px;
  margin-right: -10px;
}
.gv_blog_category .container > .row > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .gv_blog_category .container > .row .col-left {
    padding-bottom: 20px;
  }
}
.gv_blog_category .content-blog .post-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
.gv_blog_category .content-blog .post-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

/** Blog Detail */
.gv_blog_detail {
  padding: 10px 0 30px;
  position: relative;
  overflow: hidden;
}
.gv_blog_detail .container > .row {
  margin-left: -10px;
  margin-right: -10px;
}
.gv_blog_detail .container > .row > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .gv_blog_detail .container > .row .col-left {
    padding-bottom: 20px;
  }
}
/**
 * PAGE WOOCOMMERCE
 */
.gv_page_woocommerce {
  position: relative;
  overflow: hidden;
  padding: 10px 0 30px;
}
/**
 * META
 */
.meta {
  font-style: italic;
  font-size: 14px;
  color: #333;
  font-family: var(--primary-Font);
  margin-bottom: 16px;
}
.meta span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.meta span i {
  margin-right: 7px;
}
.meta span + span {
  margin-left: 10px;
  padding-left: 10px;
}
.meta span + span::before {
  content: "";
  height: 16px;
  width: 1px;
  background: #ccc;
  position: absolute;
  left: 0;
  top: 55%;
  transform: translateY(-50%);
}

/** Woocommerce */
.woocommerce .cart_totals > h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 12px;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
  background: var(--primary-Color) !important;
  font-size: 16px !important;
  padding: 12px 20px !important;
  line-height: 22px;
  font-weight: 500;
}
.woocommerce .shop_table .product-name a {
  color: #333;
  text-transform: uppercase;
}
.woocommerce .shop_table .product-quantity .quantity > label {
  display: none !important;
}
.woocommerce .shop_table .product-subtotal .amount {
  font-weight: 700;
}

/**
 * PAGE NAV
 */
.page-nav .navigation {
  margin-top: 25px;
  margin-bottom: 25px;
}
.page-nav .navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nav .navigation ul li {
  display: inline;
}
.page-nav .navigation ul li a {
  color: #666;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 10px;
}
.page-nav .navigation ul li a:hover {
  color: #666;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 10px;
  background-color: #f90;
  color: #fff !important;
}
.page-nav .navigation ul .active a {
  color: #666;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 10px;
  background-color: #f90;
  color: #fff !important;
}
.page-nav .navigation ul .disabled {
  color: #666;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 10px;
}

/**
 * TAGS
 */
.tags {
  margin-bottom: 20px;
  font-family: "Arial", "Helvetica", sans-serif;
  position: relative;
}

/**
 * RELATED
 */
.related-list {
  font-family: var(--primary-Font);
  position: relative;
}
.related-list .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.related-list .list > li {
  position: relative;
  padding-bottom: 8px;
  font-size: 15px;
  padding-left: 20px;
  font-weight: 600;
}
.related-list .list > li::after {
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  left: 0;
  top: 7px;
  background: var(--primary-Color);
  display: block;
  border-radius: 0;
}
.related-list .list > li > a {
  color: #333;
}
.related-list .list > li > a:hover {
  color: var(--primary-Color);
}/*# sourceMappingURL=blog.css.map */