/*
Theme Name: Club Landing
Theme URI: https://example.com/
Author: You
Description: Landing page theme with Custom Post Type "Club", top-right site logo, right sidebar club info, and image uploads (logo + slider) via media library.
Version: 1.2.0
Text Domain: club-landing
*/

p{
    margin-bottom: 20px !important;
    display: block;
}

.wp-block-list { list-style: none; padding-left: 0; }

.wp-block-list > li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 6px;
}

.wp-block-list > li::marker {
/*   content: ""; */
  position: absolute;
  left: 0.2rem;
  top: 0.6em;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 999px;
  background: #000;
  box-shadow: 0 0 0 2px color-mix(in srgb, #ddd 25%, transparent);
}


.cl-slider .swiper-button-next, 
.cl-slider .swiper-button-prev{
    top: var(--swiper-navigation-top-offset,45%) !important;
}
.cl-slider .swiper-button-next:after, 
.cl-slider .swiper-button-prev:after{
    font-size: 25px;
    color: #fff;
}
.cl-slider .swiper-wrapper{
    margin-bottom: 30px;
}
.cl-slider .swiper-pagination{
    bottom: 0 !important;
}
.cl-slider .swiper-pagination-bullet{
    width: 12px;
    height: 5px;
    border-radius: 4px;
    transition: 0.4s;
}

.cl-slider .swiper-pagination-bullet-active{
    width: 18px;
    background-color: #000;
}

.club-logo{
    flex: 0 0 80px;
    width: 74px;
    height: 74px;
}
.club-logo img{
    width: 4.5rem;
    height: auto;
}
a.custom-logo-link {
    cursor: auto;
    pointer-events: none;
}
/* target Fluent Forms only */
.fluentform .ff-el-group p,
.fluentform .ff-el-group label,
.fluentform .ff-el-group span.description {
  font-size: 14px !important;
  line-height: 1.5;
}

/* RTL bullets on the right, with outside markers */
body.rtl ul {
  direction: rtl;               /* makes the marker appear on the right */
  list-style: disc outside;     /* ensure discs (some themes set none) */
  margin: 0;                    /* reset if your theme adds margins */
  padding: 0 1.25rem 0 0;       /* right padding for the bullets */
}

body.rtl ul li {
  direction: rtl;               /* keep li flow consistent in RTL */
  text-align: start;            /* avoids forced right-align text */
}

/* Optional: tweak bullet look */
body.rtl ul li::marker {
  color: #4b5563;               /* slate-ish */
  font-size: 0.9em;
}

/* Nested ULs keep the same rhythm */
body.rtl ul ul {
  padding-right: 1.25rem;
  margin: 0;
}
