/******** SINGLE PRODUCTS ********/
/****** PAGE ******/
/**** BACKGROUND ****/
.i-section {
    background: #0A0C31;
}
#c27-site-wrapper {
    background-color: #0A0C31;
}
/**** IMAGE GALLERY ****/
div.element.slider-padding.gallery-block {
    background: transparent;
}
/** PRODUCTS WITH THE SHOP'S DEFAULT IMAGE APPLIED **/
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: none;
}
/** SINGLE IMAGE - NON GALLERY **/
.woocommerce div.product div.images img {
    width: 55%;
}
/**** SUMMARY ****/
/** CONTAINER **/
.summary.entry-summary {
    background: #ffffff10;
}
/** TITLE **/
.woocommerce div.product .product_title {
    font-weight: 700 !important;
    font-size: 1.875rem;
    color: #fff;
}
/** RATING **/
.single-product.woocommerce .star-rating span {
    color: #fff;
}
/** CUSTOMER REVIEW LINK **/
.woocommerce-review-link {
    color: #aaa;
}
.woocommerce-review-link:hover {
    color: #808080;
}
/** PRICE **/
.single-product div.product p.price .woocommerce-Price-amount {
    color: #fff;
}
/* SUBSCRIPTION PRICE */
.woocommerce div.product p.price {
    color: #fff;
}
/** DESCRIPTION **/
.woocommerce-product-details__short-description p {
    color: #fff;
}
/** QUANTITY INPUT **/
.single-product div.product form.cart div.quantity input {
    background: #ffffff10;
    border: 1px solid #ffffff20;
    color: #fff;
}
/** ADD TO CART BUTTON **/
.woocommerce div.product form.cart .button {
    font-weight: 700 !important;
    border: 2.5px solid transparent;
    background: url(https://genius2u.kinsta.cloud/wp-content/uploads/2022/08/genius2u-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%) border-box;
    border-radius: 25px;
    padding: 0 30px;
    margin-bottom: 10px;
}
/* REMOVE ICON */
.single_add_to_cart_button:before {
    display: none;
}
/** META **/
/* CATEGORY */
.product_meta span.posted_in>a {
    background: #ffffff30 !important;
    border: none;  
    color: #fff;
} 
.product_meta span.posted_in>a:hover {
    opacity: .9;
    color: #fff !important;
} 
/* TAGS */
.tagged_as>a {
    display: none;   
}
/**** PRODUCT TABS ****/
/** CONTAINER **/
.woocommerce-page div.product .woocommerce-tabs {
    background: #ffffff10;
}
/* INNER BOX */
.woocommerce div.product .woocommerce-tabs .panel {
	background: transparent;
}
/** HEADINGS **/
/* TAB HEADINGS */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-transform: uppercase;
    font-weight: 700;
    background: transparent;
    color: #fff !important;
    letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%);
    border-image-slice: 1;
}
/* INNER TAB HEADINGS */
.woocommerce-Tabs-panel>h2 {
    display: none;
}
/* INNER TAB / TABLE HEADING */
.woocommerce table.shop_attributes th {
    color: #fff;
    border-bottom: 1px solid #ffffff15;

}
/* INNER TAB / TABLE VALUES */
.woocommerce table.shop_attributes td p {
    color: #fff;
    border-bottom: 1px solid #ffffff15;
}
/* INNER TAB / DESCRIPTION TEXT */
#tab-description p {
    color: #fff;
}

.pricing-learn-more {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%);
    border-image-slice: 1;
    color: #fff;
}
/** AUTHOR **/
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    color: #fff;
    font-weight: 700 !important;
}
/** REVIEWS **/
/* POSTED REVIEW */
.description p {
    color: #fff;
    font-style: italic;
}
/* REMOVE THE 'REVIEWS SUBHEADING SINCE THERE IS ALREADY A REVIESING HEADING */
.woocommerce #reviews #comments h2 {
    display: none;
}
/* 'BE THE FIRST TO REVIEW XX' */
span#reply-title {
    font-weight: 400 !important;
    color: #fff;
}
/* 'REQUIRED' ASTERISKS */
label span.required {
    color: #fff;
}
/* YOUR RATING LABEL */
.comment-form-rating label {
  	font-weight: 600;
  	margin-top: 10px;
  	font-size: 0.938rem;
    color: #fff;
}
/* RATING */
.woocommerce p.stars a {
    color: #fff;
}
.woocommerce .comment-form-rating p.stars a:hover {
    color: #fff;
}
.woocommerce p.stars.selected a.active::before {
    color: #fff !important;
}
/* YOUR REVIEW LABEL */
.comment-form-comment label {
  	font-weight: 600;
  	font-size: 0.938rem !important;
    color: #fff;
}
/* REVIEW INPUT */
.woocommerce #review_form #respond textarea {
    color: #fff;
    border-bottom: 1px solid #ffffff20;
}
.woocommerce #review_form #respond textarea:focus {
    color: #fff;
    border-bottom: 1px solid #ffffff40;
}
/* BUTTON */
.woocommerce #review_form #respond .form-submit input[type=submit] {
    font-weight: 700 !important;
    width: auto;
    border: 2.5px solid transparent;
    background: url(https://genius2u.kinsta.cloud/wp-content/uploads/2022/08/genius2u-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%) border-box;
    border-radius: 25px;
}
.woocommerce #review_form #respond .form-submit input[type=submit]:hover {
    opacity: .9;
}
/**** RELATED PRODUCTS ****/
/** REMOVE HEADING **/
.related.products>h2 {
    display: none;
}
/** PRODUCT GRID **/
/* RATING */
.woocommerce .star-rating span:before {
    background: linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* PRODUCTS WITH THE SHOP'S DEFAULT IMAGE APPLIED */
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: none;
}
/* PRODUCT TITLE */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.125rem;
    font-weight: 700 !important;
    color: #fff;
}
/* PRODUCT META */
.woocommerce ul.products li.product, ul.products li.product {
  	text-align: center;
}
/* PRICE */
.woocommerce ul.products li.product .price {
    color: #eee;
    display: contents !important;
}
/* SOLD BY - COMES FROM WC PRODUCT VENDORS */
.wcpv-sold-by-single, .wcpv-sold-by-single a {
    color: #fff;
    margin-top: 5px;
}
/* ADD TO CART BUTTON */
.woocommerce ul.products li.product a.button {
    display: block;
    font-weight: 700;
    font-size: 0.813rem;
    color: #fff;
    border: 2.5px solid transparent;
    border-radius: 25px;
    background: url(https://genius2u.kinsta.cloud/wp-content/uploads/2022/08/genius2u-button-background.svg) padding-box fixed, linear-gradient(90deg, rgba(248, 182, 16, 1) 0%, rgba(239, 165, 28, 1) 33%, rgba(228, 78, 16, 1) 67%, rgba(216, 25, 35, 1) 100%) border-box;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
}
.woocommerce ul.products li.product a.button:hover {
    opacity: .9;
}
/* ADD TO CART BUTTON - REMOVE ICON*/
.woocommerce ul.products li.product a.button:before {
    display: none;
}
    
    
/**** SUBSCRIPTION GROUP PRODUCT ****/
/** ITEM BOXES **/
.woocommerce-grouped-product-list-item.product-type-job_package_subscription {
    background: #ffffff05;
    margin: 10px 2px 0 0;
}
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover {
    background: #ffffff07;
}
/** ITEM TITLE/LINK WHEN ITEM BOX IS HOVERED **/
.woocommerce-grouped-product-list-item.product-type-job_package_subscription:hover a {
   color: #fff;
}
/** ITEM TITLE/LINK **/
.woocommerce-grouped-product-list-item.product-type-job_package_subscription a {
    color: #fff;
    font-weight: 700;
}
/** ITEM PRICE **/
.woocommerce div.product form.cart .group_table td {
    color: #ccc;
}
      

/**** VARIABLE PRODUCTS ****/
/** LABEL **/
.woocommerce div.product form.cart .variations label {
    color: #fff;
}
/** SELECT OPTION **/
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}
/* BACKGROUND */
.select2-container--default {
    background: #0A0C31;
    padding-left: 5px;
} 
/* BORDER */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    border-bottom: 1.5px solid rgba(255,255,255,.2);
}
/** RESULTS **/
/* OUTER CONTAINER */
.select2-container--default .select2-results>.select2-results__options {
    background: #0A0C31;
}
/* INNER CONTAINER */
.select2-results__options li {
    background: #0A0C31 !important;
  	color: #fff !important;
  	border-bottom: 1px solid #ffffff30;
}
/* HIDE RESULTS ICON AT RIGHT */
.select2-results__options li:after {
    display: none;
}
    
    