/*
Theme Name:     Chow de Bedin LLP Theme
Theme URI:      https://tritium.media/
Description:    Custom Divi Child Theme For Chow de Bedin LLP
Author:         Tritium Media
Author URI:     https://tritium.media/
Template:       Divi
Version:        2026.10.00

License: GNU General Public License
License URI: license.txt
*/

/*******************************************
** GENERAL
********************************************/

:lang(zh-HK) { /* adjust font for Chinese language pages - Traditional font stack**/
    font-family: fangsong, "STFangSong", "FangSong", "Microsoft JhengHei", "PingFang HK", serif;
}

/* Margins and Padding for heading and content containers */
:root {
  --cbd-max: 1200px;
  --cbd-gap: 24px;
  --cbd-gutter: max(48px, calc((100% - var(--cbd-max)) / 2));
  --cbd-gutter-rule: max(24px, calc((100% - var(--cbd-max)) / 2 - var(--cbd-gap)));
}

/* Team Masonary Grid */

:root {
  --cbd-team-unit: 8px;
  --cbd-team-cols: 2;
}

.cbd-team {
  display: grid;
  grid-template-columns: repeat(var(--cbd-team-cols), minmax(0, 1fr));
  column-gap: var(--cbd-gap);
  row-gap: var(--cbd-gap);
  align-items: stretch;
}

.cbd-team__card {
  min-width: 0;
}

.cbd-team.is-masonry {
  grid-auto-rows: var(--cbd-team-unit);
  row-gap: 0;
  align-items: start;
}

.cbd-team__card img {
  display: block;
  width: 33%;
  height: auto;
  aspect-ratio: 4 / 5; /* adjust accordingly to desired image crop */
  object-fit: cover;
}

@media (max-width: 980px) {
  .cbd-team { --cbd-team-cols: 1; }
}

/* menu language switcher */
.lsdp-wrapper.horizontal ul {gap: 0 !important;}
ul.lsdp-language-list  {padding: 0 !important;}
ul.lsdp-language-list li a, .lsdp-main-wrapper .lsdp-wrapper.dropdown {background-color: transparent !important;}
 
#langmobile.language-switcher-for-divi-polylang {
	position: absolute;
	top: -28px;
	right: -10px;
	z-index: 1000;
}

/** END **/