/*
Theme Name: Barista Child
Theme URI: https://barista.qodeinteractive.com
Description: A child theme of Barista Theme
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.2
Template: baristawp
*/
.edgtf-shopping-cart-outer .edgtf-cart-amount {
  background: #f4a39e;
  border-radius: 10px;
}
.edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
  width: 100%;
}
.h-logo-slideshow .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}
.h-logo-slideshow
  .edgtf-carousel-holder
  .draggable
  .edgtf-carousel-item-holder {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .edgtf-footer-bottom-holder {
  background: #003a35;
}
footer .edgtf-footer-bottom-holder p {
  margin-bottom: 0;
}
.image-box-container img {
  width: 60%;
}
footer .edgtf-blog-list .edgtf-item-image {
  display: none !important;
}
footer .edgtf-blog-list .edgtf-item-info-section {
  text-transform: normal;
  margin-bottom: 15px !important;
}
footer .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-text-holder {
  border-bottom: 1px solid #a3a3a3;
}
footer .edgtf-column:nth-child(3) {
  padding-left: 5rem;
  box-sizing: border-box;
}
footer .widget ul li a {
  font-style: normal;
  font-family: Oswald, sans-serif;
}
footer .widget ul.menu li a {
  text-transform: uppercase;
  font-size: 14px;
}
footer .widget ul.menu li a:hover {
  color: #adc7b1;
}
footer .edgtf-post-info-date.entry-date {
  font-style: normal;
}
.edgtf-sidebar .edgtf-widget-title {
  font-size: 22px;
}
.edgtf-sidebar .wp-block-woocommerce-filter-wrapper h3,
.edgtf-sidebar .wp-block-woocommerce-filter-wrapper h4 {
  width: 100%;
  border-bottom: 2px solid #d9d9d9;
  padding-bottom: 7px;
  margin-bottom: 35px;
}
.custom-widget-title {
  border-bottom: 2px solid #d9d9d9;
  padding-bottom: 7px;
}
.edgtf-sidebar .widget.widget_search .edgtf-separator {
  border-bottom-width: 2px;
  border-bottom-color: #d9d9d9;
}
.wc-block-components-price-slider__range-input-progress {
  background: #d9d9d9;
  height: 5px;
}
.edgtf-sidebar .edgtf-separator-holder.edgtf-sidebar-title-separator {
  margin-bottom: 10px;
}
.wc-block-components-price-slider__controls input:nth-child(2) {
  text-align: right;
}

body.post-type-archive-product .edgtf-container-inner {
  padding-top: 8.25rem !important;
}
body.post-type-archive-product
  .edgtf-container-inner
  .woocommerce-result-count {
  margin-bottom: 50px !important;
}

.shop-sidebar-image-link {
  position: relative;
}
.shop-sidebar-image-link span {
  position: absolute;
  left: 20px;
  bottom: 30px;
  z-index: 1;
  font-size: 22px;
  color: #fff;
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
body.post-type-archive-product .edgtf-two-columns-66-33 .edgtf-column1 {
  width: 76.66%;
}
body.post-type-archive-product .edgtf-two-columns-66-33 .edgtf-column2 {
  max-width: 302px;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product {
  border: 0;
  padding: 0 5px !important;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product:before {
  display: none;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  a {
}
.edgtf-sidebar .widget {
  margin-bottom: 35px !important;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .star-rating {
  width: 100%;
  text-align: center;
  font-style: normal !important;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .star-rating
  span {
  width: 100% !important;
  font-style: normal !important;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-onsale {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 3px !important;
  line-height: 12px;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-onsale
  span {
  font-style: normal;
  font-size: 11px;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-title {
  font-style: normal;
  margin-bottom: 5px !important;
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-price {
  margin-bottom: 0;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-image {
  margin-bottom: 5px !important;
}
.shop-sidebar-popular-products
  .wc-block-grid__products
  .wc-block-grid__product
  .amount {
  font-size: 14px !important;
}
.star-rating {
  font-size: 14px !important;
}
body.single-product .variations {
  margin-bottom: 2rem;
}
body.single-product .variations .label {
  display: none !important;
}
body.single-product .variations tbody {
  display: flex;
}
body.single-product .variations tbody tr {
  width: 100%;
  border: 0;
}
body.single-product .variations tbody tr:first-child .value:after {
  content: '';
  width: 52px;
  height: 52px;
  background: url('http://horatea.md/wp-content/uploads/2024/08/Dropdown-btn-weight.svg')
    no-repeat center center;
  background-size: cover;
  margin-left: 5px;
}
body.single-product .variations tbody tr:last-child .value:after {
  content: '';
  width: 52px;
  height: 52px;
  background: url('http://horatea.md/wp-content/uploads/2024/08/Dropdown-btn-weight-2.svg')
    no-repeat center center;
  background-size: cover;
  margin-left: 5px;
}
body.single-product .variations tbody .value {
  width: 100%;
  text-align: left;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.single-product .variations tbody .value select {
  width: 210px;
  height: 52px;
  cursor: pointer;
  border-radius: 0;
  background: rgba(217, 217, 217, 0.5);
  font-size: 14px;
  font-style: italic;
  border: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-left: 12px;
  padding-right: 12px;
}
body.single-product .variations tbody .value select:focus {
  outline: none;
}
body.single-product .variations tbody .reset_variations {
  position: absolute;
  left: 0;
  top: 100%;
}
.edgtf-woocommerce-page del,
.woocommerce:not(.edgtf-shop-masonry) del {
  text-decoration: none !important;
}
.woocommerce .edgtf-single-product-summary del .amount {
  text-decoration: line-through;
}
body.single-product .variations .edgtf-single-product-summary .price {
  margin-bottom: 5px;
}

/* Product Custom Description */
.product-custom-description {
}
.product-custom-description__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
}
.product-custom-description__item:last-child {
  margin-bottom: 0;
}
.product-custom-description__item .item-image {
  width: calc(50% - 16px);
  order: 1;
}
.product-custom-description__item .item-info {
  width: calc(50% - 16px);
  order: 0;
  padding-left: 5rem;
  box-sizing: border-box;
}
.product-custom-description__item .item-info h2 {
  text-align: left;
  font-size: 35px !important;
}
.product-custom-description__item .item-info h2:after {
  content: '';
  width: 120px;
  height: 2px;
  background: #d7b46a;
  margin-top: 24px;
  display: block;
}
.product-custom-description__item .item-info .item-description p {
  text-align: left;
  line-height: 1.5;
  color: #252525;
}
.product-custom-description__item:nth-child(odd) .item-image {
  order: 0;
}
.product-custom-description__item:nth-child(odd) .item-info {
  order: 1;
}
/* Product Custom Description */
.edgtf-tabs.woocommerce-tabs.wc-tabs-wrapper.edgtf-horizontal-tab.custom-product-tabs
  .edgtf-tab-container {
  padding-left: 0;
  padding-right: 0;
}
.edgtf-tabs.woocommerce-tabs.wc-tabs-wrapper.edgtf-horizontal-tab.custom-product-tabs
  .edgtf-tab-container
  p {
  text-align: left;
}

/* Custom Collection Info */
.custom-collection-info-block h2 {
  padding-bottom: 25px;
}
.custom-collection-info-block h2:after {
  content: '';
  width: 288px;
  height: 2px;
  background: #d7b46a;
  display: block;
  margin-top: 20px;
}
.custom-collection-info-block p {
  margin-bottom: 60px !important;
}
/* Custom Collection Info */

/* Default Page Content */
body.page-template-default .edgtf-container-inner {
  padding-top: 6.25rem !important;
}
/* Default Page Content */

/* Blog Page Sidebar */
.shop-sidebar-popular-products.blog-page
  .wc-block-grid__product
  .wc-block-grid__product-link {
  display: flex;
  align-items: center;
}
.shop-sidebar-popular-products.blog-page .wc-block-grid__product {
  padding-left: 0 !important;
}
.shop-sidebar-popular-products.blog-page .wc-block-grid__product img {
  display: block;
}
.shop-sidebar-popular-products.blog-page .wc-block-grid__product-image {
  width: 133px;
  height: 82px;
  position: relative;
  margin-right: 20px;
}
.shop-sidebar-popular-products.blog-page .wc-block-grid__product-image img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.shop-sidebar-popular-products.blog-page .wc-block-grid__product {
  margin-bottom: 30px;
}
/* Blog Page Sidebar */

/* Custom Popular Products */
.custom-popular-products .product_list_widget del,
.custom-popular-products .product_list_widget ins {
  display: inline-block !important;
}
/* Custom Popular Products */

/* Custom More BUtton */
.custom-more-button {
  color: #d7b46a !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
.custom-more-button:after {
  content: '';
  width: 10px;
  height: 9px;
  display: block;
  background: url('images/button-arrow.svg') no-repeat center center;
  background-size: cover;
  margin-left: 10px;
}
/* Custom More BUtton */

/* Custom Top Rate Widget */
.widget.woocommerce.widget_top_rated_products del,
.widget.woocommerce.widget_top_rated_products ins {
  display: inline-block;
}
/* Custom Top Rate Widget */

/* Custom Article Heading */
article .edgtf-post-title.entry-title:before {
  content: '';
  width: 120px;
  height: 2px;
  background: #d7b46a;
  margin-bottom: 15px;
  display: block;
}
/* Custom Article Heading */

/* Custom Bottom Single Widget */
.single-post-bottom-widget {
  margin-top: 4rem;
  border-top: 2px solid #d9d9d9;
  padding-top: 5rem;
}
.single-post-bottom-widget .wp-block-heading {
  margin-bottom: 35px;
}
.single-post-bottom-widget .wc-block-grid__product {
  position: relative;
}
.single-post-bottom-widget
  .wc-block-grid__product
  .wc-block-grid__product-onsale {
  position: absolute;
  right: 15px;
  top: 5px;
}
/* Custom Bottom Single Widget */

/* Responsive */
@media (max-width: 1024px) {
  .product-custom-description__item .item-info {
    padding-left: 0;
  }
  .product-custom-description__item {
    margin-bottom: 30px;
  }
  body.single-product .variations tbody {
    display: block;
  }
  body.single-product .variations tbody .value {
    margin-bottom: 5px;
  }
  body.post-type-archive-product .edgtf-two-columns-66-33 .edgtf-column1 {
    width: 100%;
  }
  body.post-type-archive-product .edgtf-two-columns-66-33 .edgtf-column2 {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
  }
  .edgtf-two-columns-66-33 .edgtf-column2 .edgtf-column-inner {
    padding-left: 0;
  }
  .shop-sidebar-popular-products
    .wc-block-grid__products
    .wc-block-grid__product {
    width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  #text-5 .widget.widget_text {
    text-align: center;
  }
}
@media (max-width: 780px) {
  body.single-product .variations tbody .value select {
    width: 480px;
  }
  .product-custom-description__item {
    display: block;
  }
  .product-custom-description__item .item-image,
  .product-custom-description__item .item-info {
    width: 100%;
  }
  .product-custom-description__item .item-image {
    margin-bottom: 1rem;
  }
  .custom-collection-info-block p {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 480px) {
  body.single-product .variations tbody .value select {
    width: 240px;
  }
}
/* Responsive */
