/****** SINGLE PRODUCTS ******/
/**** PLACEHOLDER IMAGES ****/
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: none;
}
/**** PRODUCT INFO BOX ****/
.summary.entry-summary {
    box-shadow: none;
}
/**** NAME ****/
.woocommerce div.product .product_title {
    font-weight: 700 !important;
}
/**** PRICE ****/
/** FROM $X **/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--accent);
    font-weight: 600;
}
/** AMOUNT **/
.single-product div.product p.price .woocommerce-Price-amount {
    font-weight: 600;
}
/**** BUTTONS ****/
/** ADD TO CART **/
.woocommerce div.product form.cart .button {
    opacity: 1 !important
}
/* REMOVE ICON */
.woocommerce div.product form.cart .button:before {
    display: none;
}
/**** PRODUCT META  ****/
/** CATEGORIES **/
.product_meta span.posted_in>a {
    background: var(--canvas-black);
    color: var(--canvas-white);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.813rem;
    border-radius: 5px;
}
.product_meta span.posted_in>a:hover {
    color: var(--canvas-white);
}
/** TAGS **/
.tagged_as>a {
    background: var(--canvas-black);
    color: var(--canvas-white);
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 3px 8px;
}


/****** PRODUCT TABS ******/
/**** CONTAINER ****/
.woocommerce-page div.product .woocommerce-tabs {
    box-shadow: var(--canvas-shadow)
}
/**** HEADINGS ****/
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-transform: uppercase;
    font-weight: 700;
}
/** INNER TAB **/
.woocommerce-Tabs-panel>h2 {
    display: none;
}


/****** DESCRIPTIONS TAB ******/
/**** CONTAINER ****/
.panel {
    box-shadow: none;
}
/**** FEATURE CHECKMARKS ****/
.fa-check:before {
    color: var(--accent);
}


/****** REVIEWS TAB ******/
/**** BEFORE REVIEW IS POSTED ****/
/** REMOVE THE 'REVIEWS SUBHEADING SINCE THERE IS ALREADY A REVIEWS HEADING **/
.woocommerce #reviews #comments h2 {
    display: none;
}
/** 'BE THE FIRST TO REVIEW XX' **/
span#reply-title {
    font-weight: 700 !important;
    margin: 10px 10px -15px 0px;
}
/* YOUR RATING HEADING */
.comment-form-rating label {
  	font-weight: 600;
  	margin-top: 10px;
}
/* RATING STARS */
.woocommerce .comment-form-rating p.stars a:hover {
    color: var(--accent);
}
/* YOUR REVIEW HEADING */
.comment-form-comment label {
  	font-weight: 600;
}
/* YOUR REVIEW TEXT AREA */
.woocommerce #review_form #respond textarea {
    background: var(--canvas-grey);
    margin: 10px 0px 0px 0px;
    padding: 10px;
    border-radius: 5px;
    border-bottom: none;
}
.woocommerce #review_form #respond textarea:focus {
    border: 1px solid var(--accent);    
}
/* BUTTON */
.woocommerce #review_form #respond .form-submit input[type=submit] {
    width: auto;
    opacity: 1 !important;
}
div#tab-reviews.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel.entry-content.wc-tab { 
	box-shadow: none;
}
/**** AFTER REVIEW IS POSTED ****/
/** RATING STARS **/
.single-product.woocommerce .star-rating span {
    color: var(--accent);
}
/** REVIEW **/
.description p {
    font-style: italic;
}


/****** GROUPED PRODUCTS - LISTING SUBSCRIPTIONS ******/
/**** PRODUCT BOXES ****/
.woocommerce-grouped-product-list-item.product-type-job_package_subscription {
    background: var(--canvas-grey);
    transition: all .2s ease;
    border: 1px solid var(--canvas-grey);
    margin-bottom: 10px;
    padding: 10px;
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover {
    background: var(--canvas-grey);
    border: 1px solid var(--canvas-black);
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover a {
    color: var(--accent);
}
/**** PRODUCT HEADINGS ****/
.woocommerce-grouped-product-list-item.product-type-job_package_subscription a {
    font-weight: 600;
}


/****** LINKED PRODUCTS - UPSELLS - 'YOU MAY ALSO LIKE...' ******/
.up-sells h2 {
    border-bottom: 2px solid var(--accent);
    text-transform: uppercase;
    font-weight: 700 !important;
    padding-bottom: 5px;   
}


/**** RELATED PRODUCTS ****/
/** HEADING **/
.related.products>h2 {
    border-bottom: 2px solid var(--accent);
    text-transform: uppercase;
    font-weight: 700 !important;
}
/** PRODUCT GRID **/
/* PLACEHOLDER IMAGE */
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: none;
    margin: 0;
}
/* RATING CONTAINER */
.woocommerce ul.products li.product .star-rating {
    top: 10px;
}
/* RATING STARS */
.woocommerce .star-rating span:before {
    color: var(--accent);
}
/* PRODUCT HEADING */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1rem;
    font-weight: 700 !important;
    border-bottom: none;
}
/* PRODUCT META */
.woocommerce ul.products li.product, ul.products li.product {
  	text-align: center;
}
/* PRODUCT PRICE */
.woocommerce ul.products li.product .price {
    display: contents !important;
    color: var(--canvas-black);
    font-weight: 600;
}
/*  QUANTITY INPUT */
.single-product div.product form.cart div.quantity input {
    color: var(--canvas-black);
    border: 1px solid var(--canvas-black10);
}
/* ADD TO CART BUTTON */
.woocommerce ul.products li.product a.button {
    display: block;
    padding: 8px;
}
/* ADD TO CART BUTTON - REMOVE ICON */
.woocommerce ul.products li.product a.button:before {
    display: none;
}