/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.wp-block-woocommerce-single-product form .wc-memberships-for-teams-team-fields-wrapper {
    display: none;
}

/**
 * GCA Badges
 */
.gca-badges {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
 }
.gca-badges .gca-badge {
    flex-basis: 35px;
    aspect-ratio: 1;
}
.single-member_profile .gca-badges {
   justify-content: flex-end;
   margin-top: 10px;
   gap: 10px;
}
.single-member_profile .gca-side-box .gca-badges {
   justify-content: flex-start;
   grid-column-start: 2;
}
.single-member_profile .gca-side-box .gca-badges .gca-badge {
   flex-basis: 50px;
}
 /* Hide sidebar on mobile */
@media (max-width: 1025px) {
   .post-type-archive-job aside#secondary,
   .post-type-archive-member_profile aside#secondary {
       display: none;
   }
}

/**
* Available Jobs for profile 
*/
.single-member_profile .gca_profile_jobs {
   margin-top: var(--global-kb-spacing-md, 2rem);
   background: var(--global-palette9);
   padding: var(--global-kb-spacing-sm, 1.5rem);
   border-radius: 10px;
}
.single-member_profile .gca_profile_jobs span {
   font-weight: bold;
}
.single-member_profile .gca_profile_job {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   padding: 5px 0;
   border-top: 1px solid var(--global-palette5);
}
.single-member_profile .gca_profile_job:last-child {
   border-bottom: 1px solid var(--global-palette5);
}
.single-member_profile .gca_profile_job p {
   margin-bottom: 0;
}

/* FILE DOWNLOADS */
.single-post .gca-download {
border: 1px solid var(--global-palette5);
box-shadow: 5px 5px 5px var(--global-palette5);
border-radius: 10px;
margin-bottom: 2rem;
display: grid;
grid-template-columns: 100px auto 11rem;
grid-template-rows: auto auto;
grid-template-areas: "title   title    title"
                     "image   content  button";
}
@media (max-width: 725px) {
   .single-post .gca-download {
      grid-template-columns: 100px auto;
      grid-template-rows: auto auto auto;
      grid-template-areas: "title   title"
                           "image   button"
                           "content content";
   }
}
.single-post .gca-download .title { 
   grid-area: title;
   background: color-mix(in hsl, var(--global-palette6) 50%, #fff);
   font-weight: bold;
   padding: 0.5rem 1rem;
   border-radius: 10px 10px 0 0;
}
.single-post .gca-download .image { 
   grid-area: image;
   justify-self: center;
   align-self: self-start;
   margin: 1.5rem 1rem 1rem;
}
.single-post .gca-download .download-button { 
   grid-area: button;
   justify-self: right;
   align-self: self-start;
   margin: 1rem 2rem;
}
.single-post .gca-download .file-details {
   grid-area: content;
   margin: 1rem;
}
.single-post .gca-download span.label {
   font-size: var(--global-kb-font-size-xsm);
   font-weight: bold;
}

/* SEARCH FORM */
@media (min-width: 768px) {
   #search-drawer .drawer-inner {
       width: calc(var(--global-content-width) - 18%);
       height: 130px;
       left: 30%;
       top: 5px;
       border-radius: 10px;
       box-shadow: 10px 10px 10px #000;
   }
   #search-drawer .drawer-inner input.search-field:focus {
     color: white;
     box-shadow: none;
  }
}

/* Event tickets - hide tickets if not applicable to current user */
.logged-in.single-tribe_events .tribe-tickets__tickets-item { display: none; }
.single-tribe_events.admin_user .tribe-tickets__tickets-item { display: grid; }
.single-tribe_events.membership-plan-publisher-membership-plan .tribe-tickets__tickets-item.product_cat-publishers { display: grid; }
.single-tribe_events.membership-plan-supplier-membership-plan .tribe-tickets__tickets-item.product_cat-suppliers { display: grid; }
.single-tribe_events.membership-plan-retailer-membership-plan .tribe-tickets__tickets-item.product_cat-retailers { display: grid; }
.single-tribe_events.membership-plan-retailer-premium-membership-plan .tribe-tickets__tickets-item.product_cat-retailers { display: grid; }
.single-tribe_events.membership-plan-individual-membership-plan .tribe-tickets__tickets-item.product_cat-individuals { display: grid; }
.single-tribe_events .tribe-tickets__tickets-item.tribe-tickets__tickets-item--inactive { display: grid; }