.elementor-9 .elementor-element.elementor-element-525f1543{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-525f1543:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-525f1543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pezziking.com/wp-content/uploads/2026/01/IMG_0442.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-525f1543::before, .elementor-9 .elementor-element.elementor-element-525f1543 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-525f1543 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-525f1543 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-525f1543 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-525f1543 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-79e0767 );--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-704604ac{--display:flex;}.elementor-9 .elementor-element.elementor-element-bbf5ffa .wpr-archive-title{text-align:center;margin:0 auto;color:#FFFFFFB0;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-9 .elementor-element.elementor-element-bbf5ffa .wpr-archive-title:after{text-align:center;margin:0 auto;}.elementor-9 .elementor-element.elementor-element-bbf5ffa .wpr-archive-description{text-align:center;margin:0 auto;}.elementor-9 .elementor-element.elementor-element-bbf5ffa .wpr-archive-title span{color:#FFFFFFB5;}.elementor-9 .elementor-element.elementor-element-650b9f42 .wpr-post-title{text-align:center;color:var( --e-global-color-adcae60 );font-family:"Fraunces", Sans-serif;font-size:60px;}.elementor-9 .elementor-element.elementor-element-5532d8d6{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:480px){.elementor-9 .elementor-element.elementor-element-525f1543{--min-height:400px;}.elementor-9 .elementor-element.elementor-element-650b9f42 .wpr-post-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-5532d8d6 *//* =========================================================
   PRODUCT GRID LAYOUT (FIX LAST CARD CENTER ISSUE)
========================================================= */
.c7-product-list,
.c7-products{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(420px, 1fr));
  gap:30px;
  justify-items:stretch;
  justify-content:flex-start;
}

/* =========================================================
   CLUB CARD BASE STYLE
========================================================= */
.c7-club{
  background:linear-gradient(180deg,#ffffff,#f4f4f4);
  border:1px solid #e5e5e5;
  border-radius:16px;
  transition:all 0.35s ease;
  position:relative;
  overflow:hidden;
  padding:25px;
  margin-bottom:0;
  width:100%;
}

/* =========================================================
   ACCENT LINE (TOP)
========================================================= */
.c7-club::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#7a1f1f,#c0392b);
  opacity:0;
  transition:0.35s ease;
}

/* =========================================================
   HOVER EFFECT
========================================================= */
.c7-club:hover{
  background:linear-gradient(180deg,#ffffff,#ededed);
  transform:translateY(-8px);
  box-shadow:0 20px 45px rgba(0,0,0,0.15);
}

.c7-club:hover::before{
  opacity:1;
}

/* =========================================================
   TITLE HOVER
========================================================= */
.c7-club:hover h2{
  color:#7a1f1f;
}

/* =========================================================
   BUTTON STYLE
========================================================= */
a.c7-btn.c7-btn--primary{
  background:#6d170f;
  text-decoration:none;
  border-radius:50px;
  transition:all 0.3s ease;
}

a.c7-btn.c7-btn--primary:hover{
  background:#0b493a;
  color:#fff;
}

/* =========================================================
   BUTTON HOVER SYNC WITH CARD
========================================================= */
.c7-club:hover .c7-btn{
  background:#7a1f1f;
  transform:scale(1.05);
}

/* =========================================================
   CLUB CONTENT ALIGNMENT
========================================================= */
.c7-club__details__content{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left !important;
}

.c7-club__details__content,
.c7-club__details__content p{
  text-align:left !important;
}

.c7-club__details__content p{
  margin-bottom:8px;
}

/* =========================================================
   TITLE ALIGNMENT
========================================================= */
.c7-club__details h2{
  text-align:left;
}

/* =========================================================
   MOBILE OPTIMIZATION
========================================================= */
@media (max-width: 767px){
  .c7-product-list,
  .c7-products{
    grid-template-columns:1fr;
  }

  .c7-club:hover{
    transform:none;
    box-shadow:0 12px 28px rgba(0,0,0,0.12);
  }
  .c7-club {
    max-width: 100% !important;
    
}
}


.c7-club {
    max-width: 32%;
    margin-left: 0;
}


@media (max-width:768px){
  .c7-club {
    max-width: 100%;
}
}/* End custom CSS */