/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.page-id-3 h2{margin-bottom:10px;}
.page-id-3613 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-2 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-3811 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-3813 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-3824 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4242 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4246 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4254 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4258 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4262 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4262 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4269 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4265 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-3 .clearfix .right-margin-sec .fusion-column-wrapper, .page-id-4265 .clearfix .right-margin-sec .fusion-column-wrapper  {margin:0px 0px !important;}
.heading-marspacing h2{margin-bottom:10px;}
.image-marbelow {margin-bottom:0px!important;}
.team_bttn {margin-bottom:10px; background:#f47022;}
.img-aspect-class img{aspect-ratio: unset!important;
    object-position: unset!important;
    object-fit: unset!im;
    width: 100%;}
.page-id-3841, .page-id-3080, .page-id-3839, .page-id-3843, .page-id-3830, .page-id-3837, .page-id-3835{
	h2, h3, h4{margin-bottom:10px;}}
.page-id-3080 {h4{margin-top:10px;}}
.bfont b {font-size: 20px;}
.leaflet-control-attribution {display: none;}

@media only screen and (max-width: 768px) {
    .event-media {padding-left:0px!important; padding-right:0px!important;}
	.event-media .fusion-column-wrapper {padding:25px!important;}
	.num-font-weight p {font-size:30px!important;}
	.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg{top:57%!important;}
}
.num-font-weight p{font-weight:700;}

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

.custom-list li {
    position: relative;
    padding-left: 65px;
    margin-bottom: 30px;
    line-height: 2;
}

/* last item la extra gap nako */
.custom-list li:last-child {
    margin-bottom: 0;
}

.custom-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;                          /* ✅ vertical center */
    transform: translateY(-50%);       /* ✅ perfect align */

    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f1f3f6;
    border: 3px solid #dcdfe373;

    background-image: url('/sedibuz/wp-content/uploads/2026/03/cropped-Sedibuz_Logo-scaled-1-150x150-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

.custom-list li:hover::before {
  border: 3px solid #f47022;
}

@media only screen and (max-width: 786px) {
    .custom-list li {margin-bottom: 15px; line-height: 1.5;}
}
/* ================= MOBILE ================= */
@media (max-width: 768px) {

  .sec-2new .fusion-builder-row-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* keep in one row */
    align-items: center !important;
    gap: 12px;
  }

  .sec-2new .fusion-builder-row-inner .fusion-layout-column {
    width: auto !important;
    flex: unset !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Icon */
  .sec-2new .fusion-builder-nested-column-1 {
    flex: 0 0 60px;
    max-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* Text */
  .sec-2new .fusion-builder-nested-column-2 {
    flex: 1 1 auto !important;
    min-width: 0 !important; /* 🔥 VERY IMPORTANT */
    padding-left: 5px;
  }

  .sec-2new .fusion-title {
    width: 100% !important;
  }

  .sec-2new .fusion-title p {
    margin: 0;
    line-height: 1.4;
    white-space: normal !important;
    word-break: break-word;
  }
}


/* ================= TABLET ================= */
@media (min-width: 769px) and (max-width: 1024px) {

  .sec-2new .fusion-builder-row-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* keep in one row */
    align-items: center !important;
    gap: 14px;
    width: 100% !important;
  }

  .sec-2new .fusion-builder-row-inner .fusion-layout-column {
    width: auto !important;
    flex: unset !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Icon */
  .sec-2new .fusion-builder-nested-column-1 {
    flex: 0 0 60px !important;
    max-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* Text */
  .sec-2new .fusion-builder-nested-column-2 {
    flex: 1 1 auto !important;
    min-width: 0 !important; /* 🔥 VERY IMPORTANT */
    padding-left: 5px;
  }

  .sec-2new .fusion-title {
    width: 100% !important;
  }

  .sec-2new .fusion-title p {
    margin: 0;
    line-height: 1.5;
    white-space: normal !important;
    word-break: break-word;
  }
}

@media (max-width: 1024px) {
.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {max-height: fit-content!important;}
}
#wrapper a:hover,
#wrapper a:focus {
  text-decoration-line: none !important;
}
.atag_color a:hover {
    color: #f57e38;
}