/*
Theme Name:  Salient Child
Version:     16.0.3
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template:    salient-7
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/



/* Fixing menu issue of Member Area button */
ul.sf-menu li a span.menu-title-text {margin-left: 15px; margin-right: 15px;}

/* Fixing Download button positioning */
form.somdn-download-form {margin-bottom: 2em !important;}

/* Hidding Grouped products price range */
.product-type-grouped .price {display: none !important;}
.product-type-grouped .woocommerce-grouped-product-list.group_table {margin-top: 1em;}

/* Fixing layout for combinated product */
.logged-in .product_meta {clear: both; padding-top: 2em;}

/* Hiding sale price for members */
.logged-in .woocommerce-grouped-product-list-item__price del {display: none;}
.logged-in .woocommerce-grouped-product-list-item__price ins {text-decoration: none;}

/* Fixing layout for combinated product */
.product_meta {clear: both; padding-top: 2em;}
.woocommerce-grouped-product-list-item__quantity .somdn-download-wrap a {display: none;}
.woocommerce-grouped-product-list-item__price {text-align: right; vertical-align: middle !important; padding-right: 20px !important; border: 0px !important;  width: 200px;}
.woocommerce-grouped-product-list-item__quantity {vertical-align: middle !important; width: 180px; border: 0px !important;}
.woocommerce-grouped-product-list-item__label {vertical-align: middle !important; border: 0px !important;}
.woocommerce-grouped-product-list-item__price #somdn-form-submit-button {float: right;}
.woocommerce-grouped-product-list {margin-bottom: 0px !important; border: 0px !important;}
.woocommerce-grouped-product-list-item__quantity a.product_type_simple {display: none;}
form.somdn-download-form {margin-bottom: 0px !important;}

/* Fixing Side Menu Styling on Subscription page */
.woocommerce-account .mepr-account-container .woocommerce-MyAccount-navigation {width: 100% !important;}
.woocommerce-account .mepr-account-container .woocommerce-MyAccount-navigation a {color: #000000; transition: color .3s;}


/* Fixing spacing in WooCommerce sidebar */
#sidebar div#block-26.widget, #sidebar div#block-27.widget {margin-bottom: 10px;}
#sidebar div#block-26.widget h3, #sidebar div#block-27.widget h3, #sidebar div#wpb_widget-2.widget h3 {font-size: 20px;}

/* Events product Speaker tab */
.speakerinfor {width: 100%; overflow: hidden; padding-bottom: 40px;}
.speakerimage {width: 33%; float: left;}
.speakerbio {width: 67%; float: right;}
.speakerbiocontent {margin-left: 40px;}
.speakerimage img.speakerimg {width: 100%; height: auto;}

/* Events sponsor image */
.sp_block {width: 100%; overflow: hidden; text-align: center; background-color: #FFFFFF; padding: 20px 40px 20px 40px; margin-bottom: 20px;}
.sp_title {width: 100%; overflow: hidden; text-align: left;}
.sp_title h4 {font-weight: bold;}
.sp_image {width: 100%; overflow: hidden; text-align: center; background-color: #FFFFFF; padding-top: 0px;  padding-bottom: 20px; }
.sp_image img {max-height: 100px; width: auto;}

/* Hide Sale! badges */
span.onsale {display: none;}

/* Hide Category and Tags labels */
.single-product .posted_in .posted_in_label {display: none;}
.single-product .tagged_as {display: none !important;}

/* Hide product details tab title */
.woocommerce-product-event-details h2 {display: none;}

/* Fixing style of event date in the loop */
.card_event_date {font-size: 14px; color: #ed1b2f; height: 40px;}

/* Fixing positioning of the cards elements */
h2.woocommerce-loop-product__title {min-height: 40px;}

.products .product-wrap .acoplw-badge {display: inline;}

/* Block carousel for non logged in users */
/* body:not(.logged-in) ul.products div.flickity-cell {pointer-events: none;} */

/* Disable links for Meetings in Expert Groups */
.link-disabled a.nectar-post-grid-link {pointer-events: none;}

/* Hide MemberPress Credits */
.mpwoo_credit {display: none;}

/* Expert Section Module */

.expert-grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0em 2em;}

.expert-item span.expert-person {font-weight: 500; color: #ff0000;}

@media screen and (max-width: 980px) {
    .expert-grid {display: block;}
}
@media screen and (max-width: 600px) {
    .expert-grid {display: block;}
}