/**
Theme Name: Love Thirteen
Author: Big Red SEO
Author URI: https://www.bigredseo.com
Description: Complete rebuild of the website using WordPress and Astra theme as a base. Multiple custom code sections for taxonomy and processing.
Version: 2.1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: love-thirteen
Template: astra
*/

/*move NEW! circle to be inside the product */
.woocommerce ul.products li.product .onsale {margin:initial;}
/*set NEW! circle to be behind SALE items */
.span.itsnew {z-index:0 !important;}

span.circle {
	top: 0;
    right: 0;
    left: auto;
    min-height: 3.5em;
    min-width: 3.5em;
    max-width:3.5em;
    line-height: 3.5em;
    background-color: #f3d6d3;
    color: #000000;
    font-size: 0.6em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    border-radius: 999px;
}

/*remove Astra Default Padding */
#primary {margin-top:0;}
/* Page Background Default */
.ast-separate-container {background-color:white;}

/*global option for no padding on bottom of a section */
.no-bottom-margin {margin-bottom:0px !important;}
/* Color Page */
.color-list {margin:0px;}
li.show-color {display:inline-block;max-width:33%;padding:0 7px 20px 0;font-size:20px;}
li.show-color a {color:#3a3a3a;}

@media only screen and (max-width: 600px) {
li.show-color {max-width:49%;}
}

/* Lifestyle Single Page */
ul.products li {text-align:center;}


/*home page */ 
/*link color on carousel set to gray*/ 
.carousel-slider .carousel-slider__caption .caption {color:#3a3a3a;} 
/* minicart plugin*/ 
.vi_wcaio_mini_cart_content
{border-radius:0px;} 
/*added code as the Picture Slider Video plugin has bloated code - ugh*/ 
body {margin:initial !important;} /* WooCommerce Override CSS */ /* 
**Individual Product Display ** */ 
/* hide SKU */ 
span.sku_wrapper {display:none !important;} 
.extra_taxonomy {text-transform: capitalize;} 
.product_stone_display .elementor-post-info__item-prefix {font-weight:bold;} 
.product_stone_display {margin-bottom:0px !important;}
/*Lovestack Product Page - remove padding on shortcode for "intention" */
.lovestackintention {margin-bottom: 0px !important;}

/*catalog pages */ 
.ast-woo-product-category {display:none !important;} 
.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {background-color:#a3a3a3;color:white;} 
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {background-color:white;color:initial;} 

/* Force 2 line title inclusve */ 
.woocommerce ul.products li.product h2 {
  line-height: 2.5ex;
  height: 5ex; /* 2.5ex for each visible line */
  overflow: hidden;
}
/* hide Stock Availability */ 
.woocommerce div.product p.ast-stock-detail {display:none;}
/* show stock availability */
.showquantity p.ast-stock-detail {display:initial !important;}
.showquantity span.ast-stock-avail {display:none;}
.showquantity span.in-stock {font-weight:bold;color:#FF33CC !important;}
/* remove padding on Add To Cart quanity */ 
.woocommerce .product .cart .quantity.buttons_added {margin-bottom:0px;} 
/*sale price on same line */ 
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins { display: inline;}

/* Gallery Images change opacitity */ 
.woocommerce .product .cart .quantity.buttons_added {margin-bottom:0px;} .woocommerce div.product div.images .flex-control-thumbs li img
{opacity:0.7;} 

/*stones columns */ 
.stones-listing .filters {
    margin-top: 30px;
    overflow: hidden;
    text-align: center;
}
.stones-listing .filters .stone-filter {
    margin-right: 10px;
    width: 116px;
}
.stones-listing .filters .show-all {
  width: 70px;
  display: inline-block;
}
#content ul.stones-list {
    margin: 20px 0 0 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    left: 25%
}
#content ul.stones-list li {
    display: none;
    float: left;
    width: 25%;
    font-size: 18px;
}
#content ul.stones-list li.show-stone {
    display: block;
}

/* stones/crystals title on page */
.crystal_archive_title {color:#DEA7A2;font-size:2rem;}

/* prevent updating quantity on popup cart */
/*
.vi_wcaio_sidebar_product-number-product{
pointer-events: none;
}
*/


@media only screen and (max-width: 600px) {
.ast-article-single img {width:100%;} 
#content ul.stones-list li {width: 50%;}

/* remove padding on right of first column when showing product catalog */
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {margin-right:0;}
    
}


/* Re-show first child breadcrumb 
.woocommerce .woocommerce-breadcrumb a:nth-child(2) {
display:none;
}
*/

/* jewelry box settings */
.tinv-wraper.tinv-wishlist {height:0px;text-align:left;}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {font-size:0px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {z-index:999;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {font-size:25px;}
.tinv-wishlist .product-action {width:190px;} /*add to cart on users wishlist account page */

/*display for "my Jewlrey Box" */
  .product-in-box {width:25%;float:left;padding-bottom:40px;}
  .box-items {margin-bottom:.5em;text-align:center;}
  .tinvwl_remove_button {position:absolute;border-color:transparent;background-color:transparent;padding:0 5px;font-size:25px;}
  .tinvwl-to-left.look_in, .tinvwl-to-right.look_in {display:none;} /*hide add all to cart & select checkbox & filter system*/
  h2.product-in-box {width:100%;font-size:1em;line-height:2.5ex;height:5ex;overflow:hidden;}
  .product-in-box a {color:initial;}
  button.tinvwl_remove_button {color:#a3a3a3;}
  button.tinvwl_remove_button:hover {color:white;}

@media only screen and (max-width: 600px) {
.product-in-box {width:50%;}
.woocommerce-checkout #payment ul.payment_methods li img {width:initial;} /*stop stretch of paypal images*/
}

@font-face {
  font-family: 'Breathing';
  src:  url('https://www.love-thirteen.com/wp-content/uploads/2021/12/Breathing.woff2') format('woff2'),
        url('https://www.love-thirteen.com/wp-content/uploads/2021/12/Breathing.woff') format('woff');
}

.crystal_archive_title {margin-bottom:0px;}