/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2025 | 15:56:27 */
/* Linked to within the Theme File woocommerce.php */

/* WooCommerce Styling
-------------------------------------------------- */
	
/* Cart Page */
.thank-you-small-text {
	font-size: small !important;
	color: black;
}	


/* Product Cards */
.lead-time-wrapper {
	display: flex;
    flex-direction: column;
}

.stock-level-ch {
	font-size: 16px;
	font-weight: bold;
}

.lead-time-ch {
	font-size: 16px;
}


/* Product Page */
.summary .lead-time-wrapper {
    color: #337ac7;
    border-bottom: 1px solid #dbdcdd;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
}

.summary .stock-level-ch {
	font-size: 18px;
}
.summary .lead-time-ch {
	font-size: 18px;
}

#product-9009 .flex-control-thumbs,
#product-9469 .flex-control-thumbs
{
    width: 320px;
    margin: 0 auto;
}

.woocommerce div.woocommerce-Tabs-panel .white-btn {
	padding: 1rem;
	border: 1px solid #337ab7;
	margin: .5rem 0;
	border-radius: 4px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	font-size: large;
}

.woocommerce div.product form.cart .variations {
	margin-top: 1rem;
}	
	
#shop-wrapper .variations .label label {
    color: #337ab7;
    font-weight: bold;
    font-family: 'Proxima Nova', sans-serif;
    font-size: medium;
}

#shop-wrapper .variations .value,
#shop-wrapper .variations .label,
#shop-wrapper .variations .label label {
    padding: 0;
    margin: 0 !important;
}

#shop-wrapper .variations {
	border: none;
	margin-bottom: 2rem;
}
	
select#training-dates,
select#breakout-session-dates,
select#session-dates,
input[name="quantity"]{
    font-size: medium !important;
	padding-left: var(--csds-space-sm);
}
	
label[for="custom_email_field"],
label[for="custom_text_field"] {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    color: #337ab7;
    font-weight: bold;
    font-family: 'Proxima Nova', sans-serif;
    font-size: medium;
}

#custom_email_field,
#custom_text_field {
    margin-bottom: 2rem;
    font-size: medium;
    height: 30px;
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-top: .5rem;
}

.woocommerce div.product form.cart .variations td.value {
    display: block !important;
    margin-top: 0 !important;
}

.woocommerce div.product form.cart .variations th.label {
    color: #337ab7;
    line-height: 1;
    font-size: medium;
    font-weight: bold;
}

.woocommerce div.product form.cart .variations label, 
.woocommerce div.product form.cart .variations .label {
    display: block !important;
    text-align: left !important;
    padding: 0 !important;
    margin: .5rem 0 !important;
}
	
.woocommerce div.product form.cart .variations select {
    height: 30px;
    font-size: medium;
    margin-top: 1rem;
}

#shop-wrapper, div.woocommerce {
  padding-top: 40px;
  padding-bottom: 40px; 
}

#shop-wrapper h2, div.woocommerce h2 {
	line-height: initial;
	border-bottom: none; 
}

.woocommerce #reviews #comments h2 {
    margin-bottom: 3rem;
}
	
.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}
	
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
}
	
.woocommerce-review__author {
    font-size: medium;
}
	
.woocommerce-review__dash, .woocommerce-review__published-date {
	display: none;
}

/* WooCommerce Product Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #337ab7;
	background-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border-bottom: 1px solid #337ab7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #337ab7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	color: #000;
}

/* Related Products */
.related.products div.quantity{
	float: none !important;
}

.related.products .variations select {
	height: auto !important;
}

.related.products select#training-dates,
.related.products select#breakout-session-dates,
.related.products select#session-dates,
.related.products input[name="quantity"]{
    font-size: medium !important;
	padding-left: var(--csds-space-sm);
}

.related.products li.product {
	width: 39% !important;
}
	
/* Add to Cart Button */
.woocommerce-variation-add-to-cart-disabled > button,
.woocommerce-variation-add-to-cart-enabled > button,
.single_add_to_cart_button button.alt{
	background-color: #4caf50 !important;
}
	
/* Product Qty / Button Area */
.sku_wrapper, .posted_in {
	display: block;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

/* Discount Area */
br.af-pba-br {
    display: none;
}

table.tablez {
	font-size: medium !important;
}

.plugify_tbl_row th {
	background: #eeeeee;
	color: #000;
}

/* Shop Page */
#shop-wrapper span.onsale {
	padding: inherit !important;
	background-color: var(--csds-color-accent-base) !important;
}

#shop-wrapper .woocommerce-Price-amount.amount, #shop-wrapper .price-suffix {
	font-weight: bold;
	font-size: var(--csds-font-size-2xl);
	color: var(--csds-color-brand-base) !important;
}

#shop-wrapper .add_to_cart_button {
	background-color: #4caf50 !important;
	color: white;
}

