#floating-sorting-list
  .trigger-sorting-list:has(input[type="checkbox"]:checked) {
  display: none;
}

.page-header .wrapper-content .content p {
  color: var(--white, #fff);
  text-align: right;
  font-family: Cairo;
  font-size: 14px;
  font-style: normal;
  margin: 16px 0;
}

.page-header .wrapper-content .bonus-shortcode {
  margin: 40px 0 16px;
}

.page-content-bonus .main-container {
  display: flex;
  justify-content: space-between;
}

.page-content-bonus .main-content {
  width: 1120px;
}

.page-content-bonus aside {
  width: 320px;
  position: relative;
}

.page-content .main-content .author-box {
  display: none;
}

.page-content-bonus .main-container aside .author-box::before {
  display: none;
}

.page-content-bonus .main-container .aside-wrapper-content {
  top: 110px;
  position: sticky;
  margin-bottom: 32px;
}

.page-content-bonus .main-container aside hr {
  margin-top: 16px;
}

.page-content-bonus .author-box::after {
  display: none;
}

.page-content-bonus .broker-slider__header {
  background-color: var(--light);
  padding: 8px;
  margin: 0;
}

.page-content-bonus .broker-slider__details {
  background-color: var(--light);
  padding: 16px 40px 8px;
  position: relative;
}

.page-content-bonus .broker-slider__details:before {
  content: "";
  background: linear-gradient(
    70deg,
    #a67f20 8.88%,
    #ddc03b 50.56%,
    #a67f20 87.44%
  );
  position: absolute;
  top: 8px;
  left: 50%;
  height: 1px;
  width: calc(100% - 80px);
  transform: translate(-50%, 0);
}

.page-content-bonus .broker-slider__broker-logo._current {
  padding: 2px 40px 2px 40px;
  border: none;
  border-radius: 0;
  position: relative;
}

.page-content-bonus .broker-slider__broker-logo._current:before {
  content: "";
  width: 40px;
  height: 100%;
  left: -8px;
  position: absolute;
  background: var(--white);
  transform: skewX(20deg);
}
.current-section,
.mobile-only,
.arrow-nav-mobile {
  display: none;
}

.brokerreview-full-link {
  direction: ltr;
}
@media screen and (max-width: 1440px) {
  .page-header .wrapper-content .content {
    width: 1024px;
  }
}

@media screen and (max-width: 1360px) {
  .page-content-bonus .broker-slider__broker-logo._current:before {
    display: none;
  }
  .page-content .mobile-only,

  .page-content .arrow-nav-mobile input {
    width: 30px;
    height: 30px;
    opacity: 0;
  }
  .page-content .arrow-nav-mobile {
    background: url(/wp-content/themes/sahifa-child/public/img/golden-arrow.png)
      no-repeat right center;
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    transform: rotate(180deg) translate(0, 8px);
    left: 16px;
    bottom: 10px;
    transform-origin: center;
    z-index: 999;
  }
  .page-content .current-section {
    background: var(
      --Gold,
      linear-gradient(70deg, #a67f20 8.88%, #ddc03b 50.56%, #a67f20 87.44%)
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: right;
    display: block;
    font-family: Cairo;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 145%;
    padding-left: 40px;
    margin-bottom: 0;
  }
  .page-content-bonus .main-container {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .page-content-bonus .main-container > aside {
    width: 100%;
    margin-top: unset !important;
    order: 1;
    top: 68px;
    position: fixed;
    z-index: 100;
  }
  .page-content-bonus .main-container > aside .nav-toc-wrap {
    border: none;
  }
  .page-content-bonus .main-container > aside hr,
  .page-content-bonus .main-container > aside .author-box {
    display: none;
  }

  .page-content-bonus .main-container > .main-content {
    order: 2;
    width: 100%;
    padding: 60px 16px;
  }

  .page-content-bonus .page-header {
    display: none;
  }

  .page-content > .container {
    padding: 0;
  }
  .page-content .nav-toc-list {
    padding: 40px 16px 16px;
    display: none;
  }
  .page-content
    .nav-toc-wrap:has(input[type="checkbox"]:checked)
    .nav-toc-list {
    display: block;
  }
  .page-content .main-content .author-box {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  #single-wrapper-tup .nav-links-wrapper.__partner {
    transform: unset;
  }
}
@media screen and (max-width: 420px) {
  .broker-list-container-desktop.tup-custom
    .sorting-table__body
    .sorting-table__cell {
    width: calc(100% / 3);
  }
  .broker-list-container-desktop.tup-custom
    .sorting-table__body
    .sorting-table__row
    .btn-nav {
    margin: 0 10px;
  }
}

.clear {
  clear: both;
}

/*added May 2025*/
.search-container {
  display: flex;
  padding: 16px;
  justify-content: flex-end;
  align-items: center;
  gap: 56px;
  align-self: stretch;
  border-radius: 4px;
  background: var(--Beige, #fafaed);
  margin: 0px 0px 40px 0px;
}

.search-container:focus-within {
  border-color: #0078d7;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

#searchbroker {
  border: none;
  padding: 8px;
  padding-right: 38px; /* Make room for the background image */
  outline: none;
  flex: 1;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid var(--Gold, #a67f20);
  background-color: var(--White, #fff);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_47_1155)'%3E%3Cpath d='M12.5815 6.62412C12.5815 7.93877 12.1548 9.15317 11.4359 10.1384L15.0619 13.7673C15.4199 14.1254 15.4199 14.7068 15.0619 15.0648C14.7039 15.4228 14.1225 15.4228 13.7644 15.0648L10.1384 11.4359C9.15314 12.1577 7.93874 12.5816 6.62409 12.5816C3.33316 12.5816 0.666626 9.91504 0.666626 6.62412C0.666626 3.33319 3.33316 0.666656 6.62409 0.666656C9.91501 0.666656 12.5815 3.33319 12.5815 6.62412ZM6.62409 10.7485C7.16571 10.7485 7.70203 10.6418 8.20242 10.4346C8.70282 10.2273 9.15749 9.92349 9.54047 9.54051C9.92346 9.15752 10.2273 8.70285 10.4345 8.20246C10.6418 7.70206 10.7485 7.16574 10.7485 6.62412C10.7485 6.08249 10.6418 5.54617 10.4345 5.04578C10.2273 4.54538 9.92346 4.09071 9.54047 3.70773C9.15749 3.32474 8.70282 3.02094 8.20242 2.81367C7.70203 2.6064 7.16571 2.49972 6.62409 2.49972C6.08246 2.49972 5.54614 2.6064 5.04575 2.81367C4.54535 3.02094 4.09068 3.32474 3.7077 3.70773C3.32471 4.09071 3.02091 4.54538 2.81364 5.04578C2.60637 5.54617 2.49969 6.08249 2.49969 6.62412C2.49969 7.16574 2.60637 7.70206 2.81364 8.20246C3.02091 8.70285 3.32471 9.15752 3.7077 9.54051C4.09068 9.92349 4.54535 10.2273 5.04575 10.4346C5.54614 10.6418 6.08246 10.7485 6.62409 10.7485Z' fill='%239B7F1F'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_47_1155'%3E%3Crect width='16' height='16' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
}

#searchbroker::placeholder {
  color: #aaa;
}

.search-icon {
  display: none;
}

h2.nopadheading {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
h2.nopadheading:before {
  padding-top: 0px;
  margin-top: 0px !important;
  height: 0 !important;
}
.searchactive header .tmplt-sort-td:nth-of-type(2) {
  display: none !important;
}
.iti-flag {
  scale: 1.4 1.5;
}
.intl-tel-input .country-list .country .dial-code {
  padding-right: 15px;
}
.searchactive .broker-list-rank,
.template-main-page
  .tmplt-sorting-container
  .searchactive
  .tmplt-sorting-body-cell.rating {
  display: none !important;
}
.searchactive .tmplt-sorting-body-cell.logo {
  justify-content: center;
}
@media screen and (min-width: 1441px) {
  .hmcab-horizontal span:nth-child(3),
  .hmcab-horizontal span:nth-child(5) {
    padding-right: 7px;
  }
  .hmcab-horizontal span:nth-child(2),
  .hmcab-horizontal span:nth-child(4) {
    padding-left: 7px;
  }
  .hmcab-horizontal span:nth-child(6) {
    position: relative;
    left: -16px;
    max-width: 80px !important;
  }
}
@media screen and (min-width: 820px) {
  .template-main-page
    .tmplt-sorting-container
    .tmplt-sorting-body-row-header.not_partner
    .tmplt-sorting-body-cell.logo
    .broker-list-logo-link,
  .template-main-page
    .tmplt-sorting-container
    .searchactive
    .tmplt-sorting-body-row-header.not_partner
    .tmplt-sorting-body-cell.logo
    .broker-list-logo-link {
    max-width: 100%;
    max-height: 50%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

.template-main-page
    .tmplt-sorting-container
    .tmplt-sorting-body-row-header.not_partner
    .tmplt-sorting-body-cell.logo
    .broker-list-logo-link
    img,
  .template-main-page
    .tmplt-sorting-container
    .searchactive
    .tmplt-sorting-body-row-header.not_partner
    .tmplt-sorting-body-cell.logo
    .broker-list-logo-link
    img {
    width: 80px;
    height: 30px;
    object-fit: contain;
  }
}
