/*
Theme Name: SabreCut
Description: Theme For SabreCut
Author: JMA Web Design
Author URI: http://jmawebdesign.com
Template: xstore
Version: 1.0.0
Text Domain: sbc
*/

.content-product .stock {
    background-color: #7f0404;
    color: #fff;
}
.tabs .tab-title.opened, .tabs .tab-title.opened:hover, .tabs .tab-title::before {
    color: #000 !important;
    font-weight: 700;
}
.related-products-title span {
    border-bottom: 2px solid #ffcd00 !important;
}
.et_b_header-cart .et-cart-progress {
    display: none;
}
.et_element.et_b_header-html_block.header-html_block2 {
    display: none;
}
#header .search-button svg path {
    color: #000;
    -webkit-text-fill-color: #000;
}

.wcwl_elements.bound {
    max-width: 580px;
    margin: 10px 0 20px;
    background: #ececec;
}
.wcwl_elements.bound .wcwl_intro {
    padding: 10px 15px 0;
}
.wcwl_elements.bound .wcwl_email_elements {
    padding: 0 15px;
}
.wcwl_elements.bound .wcwl_control {
    padding: 5px 15px;
    display: block;
}
.woocommerce_waitlist.button {
    background-color: #ffcd00;
    border-color: #ffcd00;
    color: #000000;
    width: 100%;
}
.woocommerce_waitlist.button:hover {
    background-color: #CC9A07;
    border-color: #CC9A07;
}
.single-product .product-information-inner .price {
  margin-top: 15px;
}
.single-product .product-information-inner .price .woocommerce-Price-amount {
  color: #222;
  font-weight: 600;
  font-size: 1.2em;
  background: #fff6d3;
  padding: 2px 5px;
}
.single-product .woocommerce-tabs.tabs.tabs-default .wc-tabs {
  white-space: inherit;
}
.single-product #content_tab_description .tab-content-inner table {
  max-width: 1000px;
  margin-left: 1px;
}
.single-product #content_tab_description .tab-content-inner table tr {
  border: 1px solid #000;
}
.single-product #content_tab_description .tab-content-inner table td {
  padding: 1em;
}
@media (max-width : 1024px) {
.single-product #content_tab_description .tab-content-inner table {
  max-width: 94%;
}
}

.archive.post-type-archive-product .product-image-wrapper .product-content-image,
.archive.tax-product_cat .product-image-wrapper .product-content-image {
  border: 1px solid #f3f3f3;
}
.single-product .product-images .swiper-control-top.swiper-container {
  border: 1px solid #f3f3f3;
  margin-bottom: 15px;
}

.label-wrap {
  z-index: 4;
}
.archive.post-type-archive-product .label-wrap,
.archive.tax-product_cat .label-wrap {
  font-size: 14px;
  font-weight: 600;
}
.archive.post-type-archive-product .label-wrap.wapl-alignleft .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignleft .product-label {
  left: -50px;
  top: 30px;
}
.archive.post-type-archive-product .label-wrap.wapl-alignright .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignright .product-label {
  right: -50px;
  top: 30px;
}

.single-product .label-wrap-c {
  font-size: 20px;
  z-index: 4;
  pointer-events: none;
  font-weight: 500;
}
.single-product .label-wrap-c.wapl-alignleft {
  float: left;
}
.single-product .label-wrap-c.wapl-alignright {
  float: right;
}
.single-product .label-wrap-c.wapl-diagonal-bar {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}
.single-product .label-wrap-c.wapl-alignleft.wapl-diagonal-bar .product-label {
  float: left;
  left: -38px;
  top: 38px;
}
.single-product .label-wrap-c.wapl-alignright.wapl-diagonal-bar .product-label {
  float: right;
  right: -38px;
  top: 38px;
}
.sales-booster-live-viewing {
  background: #ededed;
  padding: 5px 10px;
  font-weight: 700;
}
.product-content .stock {
  font-weight: 700;
}
.sales-booster-estimated-delivery {
  background: #c9ecca;
  padding: 5px 10px;
  font-weight: 700;
}


@media (max-width : 479px) {
.foot-cp-text.footer-div-pipe {
    display: none;
}
.foot-cp-text {
    display: block;
}
.archive.post-type-archive-product .label-wrap.wapl-alignright .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignright .product-label {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
  bottom: 0;
  top: initial !important;
  width: 100%;
}
.archive.post-type-archive-product .label-wrap.wapl-alignleft .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignleft .product-label {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
  bottom: 0;
  top: initial !important;
  width: 100%;
}
}
@media (min-width : 480px) and (max-width : 639px) {
.footer-widgets .vc_column_container.vc_col-sm-4 .wpb_single_image {
    text-align: center;
}
.footer-widgets .vc_column_container.vc_col-sm-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.footer-widgets .vc_column_container.vc_col-sm-2 h3.vc_custom_heading {
    font-size: 14px !important;
}
.foot-cp-text.footer-div-pipe {
    display: none;
}
.foot-cp-text {
    display: block;
}
.archive.post-type-archive-product .label-wrap.wapl-alignright .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignright .product-label {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
  bottom: 0;
  top: initial !important;
  width: 100%;
}
.archive.post-type-archive-product .label-wrap.wapl-alignleft .product-label,
.archive.tax-product_cat .label-wrap.wapl-alignleft .product-label {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
  bottom: 0;
  top: initial !important;
  width: 100%;
}
}
@media (min-width : 640px) and (max-width : 767px) {
.footer-widgets .vc_column_container.vc_col-sm-4 .wpb_single_image {
    text-align: center;
}
.footer-widgets .vc_column_container.vc_col-sm-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
}
@media (min-width : 768px) and (max-width : 991px) {
.footer-widgets .vc_column_container.vc_col-sm-4 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.footer-widgets .vc_column_container.vc_col-sm-4 .wpb_single_image {
    text-align: center;
}
.footer-widgets .vc_column_container.vc_col-sm-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
}
@media (min-width : 992px) and (max-width : 1200px) {
.footer-widgets .vc_column_container.vc_col-sm-4 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.footer-widgets .vc_column_container.vc_col-sm-4 .wpb_single_image {
    text-align: center;
}
.footer-widgets .vc_column_container.vc_col-sm-2 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.footer-widgets .vc_column_container.vc_col-sm-2 h3.vc_custom_heading {
    font-size: 14px !important;
}
}
@media (min-width : 1201px) and (max-width : 1724px) {
.footer-widgets .vc_column_container.vc_col-sm-2 h3.vc_custom_heading {
    font-size: 14px !important;
}
}

.breadcrumb.breadcrumbs.woo-breadcrumbs {
  margin: 40px 0;
}
.breadcrumb-trail {
  display: none;
}

.et_b_header-mobile-menu > .et-mini-content {
  z-index: 99999;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  align-items: baseline;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button #yith-wcwl-icon-heart-outline {
  display: none;
}

.footer-text-link a {
  color: #000 !important;
}

.add_to_wishlist .yith-wcwl-icon-svg {
  display: none;
}