.affiliates .link.sub-link {
  font-size: 18px;
  vertical-align: middle;
  margin-left: 15px;
  color: #fff;
}
.affiliates .container .wrap {
  padding: 60px 6%;
}
@media (min-width: 1240px) {
  .affiliates .container .wrap {
    padding: 135px 6%;
  }
}
.affiliates .panel .menu li a.cart-link span {
  background: #f44336;
}
.affiliates .panel.main-menu {
  z-index: 300;
}
.affiliates .panel.main-menu:after {
  content: "";
  position: absolute;
  top: 100%;
  height: 70px;
  width: 100%;
  left: 0;
  transition: transform 0.35s cubic-bezier(0.5, 0, 0.35, 1);
  transform-origin: top;
}
.affiliates.contentPart .panel.main-menu:hover:after {
  transform: scaleY(0);
}
html:not(.sidebar_categories):not(.sidebar_account):not(.sidebar_cart):not(
    .dropdown_follow-us
  )
  .affiliates:not(.contentPart):not(.bottomPart)
  .panel.top.main-menu:not(:hover) {
  position: absolute;
  background: transparent;
  color: #fff;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0);
}
html:not(.sidebar_categories):not(.sidebar_account):not(.sidebar_cart):not(
    .dropdown_follow-us
  )
  .affiliates:not(.contentPart):not(.bottomPart)
  .panel.top.main-menu:not(:hover)
  svg {
  fill: #fff;
}
.affiliates section h1 {
  font-weight: 800;
  font-size: 60px;
  line-height: 1;
}
@media (max-width: 1023px) {
  .affiliates section h1 {
    font-size: 40px;
  }
}
.affiliates section h2 {
  font-weight: 700;
  font-size: 28px;
}
.affiliates section h3 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica,
    Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
}
.affiliates section p {
  font-size: 18px;
  line-height: 1.53;
  color: rgba(38, 38, 38, 0.6);
}
.affiliates .affiliates-header {
  background-image: url("https://webplover.com/wp-content/uploads/2024/06/hero-bg.gif");
}

.affiliates .affiliates-header .button:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 4px 1px rgba(0, 0, 0, 0.05),
    0 -100px 0 #e2fff8 inset;
}
.affiliates .affiliates-header h1.shadow {
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.affiliates .affiliates-header h1 .money-bag {
  background: url("http://webplover.com/wp-content/themes/plover-theme/wpr-assets/img/affiliates/money-bag.png")
    no-repeat;
  height: 1em;
  width: 1em;
  display: inline-block;
  background-size: contain;
  vertical-align: top;
}
.affiliates .affiliates-header .white-box {
  margin-top: 60px;
  background: #fff;
  padding: 110px;
  border-radius: 7px;
  box-shadow: 0 60px 90px 0 rgba(33, 64, 62, 0.5);
  position: relative;
}
@media (max-width: 1023px) {
  .affiliates .affiliates-header .white-box {
    padding: 12% 10%;
  }
}
.affiliates .affiliates-header .white-box .text-green {
  color: #27ae60;
}
.affiliates .affiliates-header .white-box:before,
.affiliates .affiliates-header .white-box:after {
  content: "";
  top: 100%;
  position: absolute;
  background: #e4e0ef;
  border-radius: 0 0 8px 8px;
  width: calc(100% - 20px);
  height: 10px;
  left: 10px;
  z-index: -1;
  -webkit-animation: showPages 0.8s 0.75s backwards;
  animation: showPages 0.8s 0.75s backwards;
  transform-origin: right;
}
.affiliates .affiliates-header .white-box:before {
  width: calc(100% - 40px);
  height: 17px;
  left: 20px;
  background: #a09dd4;
  -webkit-animation: showPages 0.8s 0.9s backwards;
  animation: showPages 0.8s 0.9s backwards;
}
.affiliates .affiliates-header .white-box p {
  font-size: 20px;
}
@-webkit-keyframes showPages {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes showPages {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@-webkit-keyframes animateBackground {
  from {
    background-position-y: 250px;
  }
}
@keyframes animateBackground {
  from {
    background-position-y: 250px;
  }
}
.affiliates .calculator {
  background: #eceff3;
}
.affiliates .calculator h2 {
  letter-spacing: -0.02em;
  margin-bottom: 78px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica,
    Arial, sans-serif;
}
@media (min-width: 768px) {
  .affiliates .calculator h2 {
    font-size: 48px;
  }
}
.affiliates .calculator h3 {
  margin-bottom: 25px;
}
.affiliates .calculator h1 {
  font-size: 50px;
}
@media (min-width: 768px) {
  .affiliates .calculator h1 {
    font-size: 118px;
  }
}

.affiliates .dropdown.calc[data-dropdown-id="product"] {
  width: auto;
  max-width: 700px;
}

@media (max-width: 575.98px) {
  .affiliates .dropdown.calc[data-dropdown-id="product"] {
    max-width: 400px !important;
    left: 0 !important;
  }

  .affiliates .dropdown.calc[data-dropdown-id="product"] li {
    font-size: 1rem !important;
  }
}

.affiliates .calculator p {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.affiliates .calculator .select {
  color: #27ae60;
  border-bottom: 1px dotted;
  line-height: 0;
  transition: 0.15s;
}
.affiliates .calculator .select:hover {
  color: #295;
}
.affiliates .calculator #earning {
  color: #27ae60;
  margin-bottom: 10px;
}
.affiliates .calculator #earning:before,
.affiliates .calculator #monthly:before {
  content: "$";
}

.affiliates .calculator.pk #earning:before,
.affiliates .calculator.pk #monthly:before {
  content: "Rs ";
}

.affiliates .dropdown.calc {
  overflow: hidden;
  margin-top: -16px;
  width: 180px;
}
.affiliates .dropdown.calc:before,
.affiliates .dropdown.calc:after {
  display: none;
}
.affiliates .dropdown.calc .list li {
  padding: 14px 10px;
  font-size: 20px;
  transition: 0.15s;
  box-shadow: 1px 1px 0 #eceff3;
}
.affiliates .dropdown.calc .list li:hover,
.affiliates .dropdown.calc .list li.selected {
  background: #2f80ed;
  cursor: pointer;
  color: #fff;
}
.affiliates .dropdown.calc .list li.selected {
  cursor: default;
  pointer-events: none;
}
.affiliates .dropdown.calc .list.double li {
  width: 50%;
  float: left;
}

.affiliates .dropdown.calc ul {
  margin: 0;
}

.affiliates .features .flex {
  margin-top: 110px;
}
@media (max-width: 1023px) {
  .affiliates .features .flex {
    margin-top: 60px;
  }
}
.affiliates .features .feature-image {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .affiliates .features .feature-image {
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .affiliates .features .feature-boxes {
    padding-left: 92px;
  }
}
.affiliates .features .feature-boxes h2 {
  margin-bottom: 35px;
}
.affiliates .features .join-now {
  background: #27ae60;
  background: linear-gradient(to bottom, #2aba67 0%, #27ae60 100%);
  vertical-align: middle;
}
.affiliates .features .material-icons {
  vertical-align: middle;
  color: #f44336;
}
.affiliates .testimonials .item {
  padding: 10px;
}
.affiliates .testimonials .item .message {
  background: #eceff3;
  border-radius: 5px;
  padding: 40px;
  font-size: 18px;
  line-height: 1.52;
  color: rgba(38, 38, 38, 0.6);
  text-align: left;
  position: relative;
}
.affiliates .testimonials .item .message:after {
  content: "";
  top: 100%;
  border: solid transparent;
  height: 0;
  width: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #eceff3;
  border-width: 10px;
  margin-left: 25px;
}
.affiliates .testimonials .item .author {
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  color: rgba(38, 38, 38, 0.5);
  line-height: 1.5;
  padding: 20px 0 0 74px;
  letter-spacing: 0.04em;
  font-weight: 600;
}
.affiliates .testimonials .item .author.empty {
  padding-left: 20px;
}
.affiliates .testimonials .item .author .avatar {
  display: inline;
  width: 44px;
  border-radius: 50%;
  position: absolute;
  left: 23px;
  bottom: 6px;
}
.affiliates .testimonials .item .author strong {
  font-weight: 800;
  display: block;
  color: #262626;
  font-size: 14px;
}
.affiliates .testimonials .item .author a {
  color: #186bff;
  padding-bottom: 2px;
}
.affiliates .testimonials .item .author a:hover {
  box-shadow: 0 -1px 0 #eceff3 inset, 0 1px 0 #eceff3;
}
.affiliates .testimonials .owl-theme {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
  cursor: url("http://webplover.com/wp-content/themes/plover-theme/wpr-assets/img/affiliates/grab-cursor.png"),
    auto;
}
.affiliates .testimonials .owl-theme:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: url("http://webplover.com/wp-content/themes/plover-theme/wpr-assets/img/affiliates/grab-cursor.png"),
    auto;
}
.affiliates .testimonials .owl-theme .owl-nav [class*="owl-"] {
  background: #eceff3;
}
.affiliates .testimonials .owl-theme .owl-nav [class*="owl-"]:hover {
  background: #186bff;
  cursor: pointer;
}
.affiliates .testimonials .owl-theme .owl-item {
  background-color: transparent;
}
.affiliates .faq {
  background: #eceff3;
}
.affiliates .faq .flex {
  margin-top: 35px;
}
.affiliates .faq .flex li {
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .affiliates .faq .flex li {
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .affiliates .faq .flex li {
    padding: 20px;
  }
}
.affiliates .faq .flex li .item {
  background: #fff;
  box-shadow: 0 7px 11px -5px rgba(103, 123, 160, 0.28);
  padding: 30px;
  border-radius: 6px;
}
.affiliates .finale {
  background: #272d39;
  color: white;
}
.affiliates .finale h1 {
  font-size: 33px;
  font-weight: 700;
}
.affiliates .finale p {
  color: rgba(255, 255, 255, 0.8);
  margin-top: 25px;
  font-size: 18px;
}
.affiliates .finale .join-now {
  margin-top: 32px;
}
.affiliates .finale .background {
  background-image: url("https://webplover.com/wp-content/uploads/2024/06/hero-bg.gif");
  -webkit-animation: animateBackground 15s linear infinite;
  animation: animateBackground 15s linear infinite;
  background-size: initial;
  background-position: left top;
  opacity: 0.2;
  z-index: -2;
}
footer p {
    color: #eeeeee !important;
}
