/*
Theme Name: REIGN Child
Theme URI: https://wbcomdesigns.com/downloads/reign-buddypress-theme/
Author: Wbcom Designs
Author URI: https://wbcomdesigns.com/
Description: Premium BuddyPress Theme with Elementor Page Builder support.
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: reign-child
Template: reign-theme
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, custom-background, custom-menu, featured-images, post-formats, full-width-template, translation-ready, theme-options, threaded-comments, footer-widgets, custom-logo
*/
h1, h2, h3, h4{
	font-family: "Alegreya", Sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

#wpadminbar{
	display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
    font-weight: bold !important;
}
form.search-form input.search-field{
    border: solid 1px black;
}

.vendors_list--shop-phone, .vendors_list--shop-address{
	display: none !important;
}

.wcv-store-header .phone.block, .wcv-store-header .address.block{
	display: none !important;	
}

.wcv-verified-vendor{
display: none !important;
}

.desc .read_more{
display: none !important;
}

.wcv-vendor-list-filter{
display: none !important;
}
.friends-mutual-list .bp-member-type, .members-list .bp-member-type, .users-header .bp-member-type {
    display: none !important;
}


/* ❌ Cacher l'onglet "Tous" */
#rtmedia-nav-item-all-li {
    display: none !important;
}

h2.rtm-gallery-title  {
    display: none !important;
}

/* ❌ Cacher les compteurs (badge bleu) de tous les onglets media */
#subnav .subnav li a .count {
    display: none !important;
}

/* (Optionnel) Cacher "Fil d’actu" s’il est encore là */
.rg-nouveau-sidebar-menu li#activity-personal-li {
    display: none !important;
}


.bp-nouveau #buddypress .wbtm-cover-header-type-4 #item-header-cover-image #item-header-avatar img.avatar {
    min-width: 170px !important;
    max-width: 170px !important;
    height: 170px !important;
}

.bbp-breadcrumb, .bbp-breadcrumb a, .bbp-breadcrumb span{
	display: none !important;
}




/* Place juste les 2 boutons côte à côte, en gardant le style du thème (classe .button) */
.rg-login-btn-wrap .gs-auth-duo { display:flex; gap:.5rem; align-items:center; margin-top: 13px;}
.rg-login-btn-wrap .gs-auth-duo .button { white-space:nowrap; }

/* Optionnel: si tu veux différencier visuellement */
.rg-login-btn-wrap .gs-btn-signup { /* laisser vide si le style par défaut te va */ }
.rg-login-btn-wrap .gs-btn-login  { /* laisser vide idem */ }



/* === rtMedia : grille 4 colonnes en floats === */
.gs-inline-media .gs-grid ul.rtmedia-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* clearfix pour contenir les floats */
.gs-inline-media .gs-grid ul.rtmedia-list::after {
  content: "";
  display: block;
  clear: both;
}

/* Items = 4 colonnes avec marges de 5px */
.gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item {
  float: left !important;
  margin: 0 5px 5px 0 !important;
  width: calc((100% - 15px) / 4) !important; /* 4 colonnes, 3 gaps de 5px */
  box-sizing: border-box !important;
  clear: none !important;
  display: block !important;
}

/* Supprime la marge droite sur le 4e, 8e, 12e… */
.gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item:nth-child(4n) {
  margin-right: 0 !important;
}

/* Vignettes : plein bloc + ratio carré */
.gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item a,
.gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item .rtmedia-item-thumbnail {
  display: block !important;
}
.gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  border-radius: 4px; /* optionnel */
}

/* Masquer le titre "Media Gallery" si présent */
.gs-inline-media .gs-grid .page-title,
.gs-inline-media .gs-grid .entry-title,
.gs-inline-media .gs-grid h1,
.gs-inline-media .gs-grid .bb-media-header {
  display: none !important;
}

/* Responsive : 3 colonnes tablette, 2 colonnes mobile */
@media (max-width: 640px) {
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item {
    width: calc((100% - 5px) / 2) !important;
  }
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item:nth-child(4n) {
    margin-right: 5px !important; /* reset */
  }
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item:nth-child(2n) {
    margin-right: 0 !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item {
    width: calc((100% - 10px) / 3) !important;
  }
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item:nth-child(2n) {
    margin-right: 5px !important; /* reset */
  }
  .gs-inline-media .gs-grid ul.rtmedia-list > li.rtmedia-list-item:nth-child(3n) {
    margin-right: 0 !important;
  }
}



/* Shop & catégories produits : vignettes en ratio portrait 3/4 */
body.post-type-archive-product .woocommerce ul.products li.product a img,
body.tax-product_cat .woocommerce ul.products li.product a img,
body.tax-product_tag .woocommerce ul.products li.product a img {
  aspect-ratio: 3 / 4;      /* impose le ratio portrait */
  width: 100%;
  height: auto;
  object-fit: cover;         /* recadre proprement */
  border-radius: 8px;        /* optionnel : coins doux */
}

/* Si le thème fixe une hauteur max, on annule */
.woocommerce ul.products li.product a img {
  max-height: none !important;
}



/* Conteneur portrait 3:4 */
.gs-thumb-portrait{
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4;      /* impose un format portrait */
  overflow: hidden;          /* recadrage propre */
  border-radius: 8px;        /* optionnel */
}

/* L’image occupe tout le conteneur, recadrée au besoin */
.gs-thumb-portrait img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;         /* remplissage sans déformation */
  display: block;
}

/* Neutraliser d’éventuelles hauteurs max héritées du thème */
.woocommerce ul.products li.product a img{
  max-height: none !important;
}

.bbp-forum-closed, .bp-feedback, .bbp-forum-freshness{
  display: none !important;
}
.archive .entry-meta, .rg-topic-avatar, .bbp-topic-started-by, .bbp-topic-author{
  display: none !important;
}
