/*
Theme Name:     Pixwell child
Template:      	pixwell
Theme URI:      https://tf01.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Pixwell in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, editor-style, featured-images, theme-options, custom-colors, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */

.widget-newsletter .rb-newsletter {
    border-top: 1px solid currentColor !important;
}
.rb-newsletter input.newsletter-email {
border-bottom: 1px solid currentColor !important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search{
	background-color: #333;
}
.um-376.um .um-profile-body {
	max-width:100% !important;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 8px !important;
}
.eael-product-grid .woocommerce ul.products li.product .star-rating {
    height: 1.5em;
    width: 8em;
}
/** CSS for user Login|Logout **/
/* User Widget Container */
.user-widget {
    position: relative;
    display: flex;
    align-items: center;
}

/* User Dropdown Container */
.user-dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.um-members-grid .um-member-cover{
	height:66px !important;
}
.um-members-grid .um-member{
	min-height:300px !important;
}
.um-view-profile-btn {
    text-align: right;
}
.um-view-profile-btn {
    margin-top: 5px;
    text-align: right;
}

.um-view-profile-btn a {
    display: inline-block;
    padding: 20px 12px;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
}

.um-view-profile-btn a:hover {
    font-weight:bold;
}
/* 📱 Responsive fix for card container */
@media (max-width: 768px) {
  .um-member-card-container {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
  }

  .um-view-profile-btn {
    flex-basis: 100%;
    margin-top: 8px;
    text-align: left;
  }

  .um-view-profile-btn a {
    padding: 0;
    background: none;
    font-size: 14px;
    color: #444;
    font-weight: normal;
  }

  .um-view-profile-btn a:hover {
    text-decoration: underline;
    font-weight: bold;
  }
}
.um-book-appointment-link {
	margin-top: 10px;
}

.um-book-appointment-link {
	display: inline-block;
	padding: 6px 16px;
	border: 1px solid #ccc;
	border-radius: 30px;
	font-size: 14px;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	border-color: #004AAD;
	color: #004AAD;
}

.um-book-appointment-link:hover {
	font-size: 15px;
}

/* User Info (Profile Image + Name) */
.user-info {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #333;
}

/* User Avatar - Circular & Styled */
.user-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #ccc;
}

/* Dropdown Menu */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    width: 150px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    display: none;
    list-style: none;
    padding: 0;
    z-index: 1000;
}

/* Dropdown Menu Items */
.dropdown-menu li {
    padding: 10px;
    text-align: left;
}

.dropdown-menu li a {
    display: block;
    color: #333;
    text-decoration: none;
    transition: background 0.3s ease;
}

.dropdown-menu li:hover {
    background: #f5f5f5;
}

/* Show Dropdown on Hover */
.user-dropdown:hover .dropdown-menu {
    display: block;
}
/**** Woocommerce Login Page ****/
.woocommerce-account:not(.logged-in) .entry-content .woocommerce{
	 max-width: 100%;
}
/***Ulitmate Member Button CSS **/
/* Default button styling */
.um-button {
    background-color: #004AAD !important
}

/* Hover effect for um-button */
.um-button:hover {
    background-color: #003B86 !important;
}

/* Alternate button styling */
.um-button.um-alt {
    background-color: #ffffff !important;
    color: #004AAD !important;
    border: 2px solid #004AAD;
}

/* Hover effect for um-button alternate */
.um-button.um-alt:hover {
    background-color: #272727 !important;
    color: white !important;
}
/**** Slice WP Button CSS ***/
.slicewp-button-primary {
    background-color: #004AAD !important
}
/* Hover effect for um-button */
.slicewp-button-primary:hover {
    background-color: #003B86 !important;
}
/*** Event Page ***/
.tribe-events-c-top-bar__datepicker-container table.table-condensed thead {
  background-color: transparent !important; 
}
/*** User Directory List ***/
/* Add a '>' arrow on the top-right of each user card */
/* Make name link stretch across card */
/* Make name section stretch across the full card */
.um-member-card {
    position: relative;
}
.um-member-name a {
    position: relative;
    display: inline-block;
    padding-right: 40px; /* make room for the arrow */
}


/*** hide woocommerce left menu logout ***/
.woocommerce-MyAccount-navigation-link--customer-logout {
    display: none !important;
}

/*** Single Product Page Image CSS ****/

div.woocommerce-product-gallery__wrapper , .single-product-content div.images.woocommerce-product-gallery{
  display: block !important;
  justify-content: center;
  align-items: center;
  min-height: unset !important;
  height: auto !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	flex-grow:0 !important;
}
.woocommerce div.product form.cart .variations select {
    border: solid 1px;
}




