.theme-btn,
.theme-btn.style-border,
.main-sidebar .single-sidebar-widget .theme-btn,
.main-sidebar .single-sidebar-widget .case-content-box .theme-btn,
.contact-form-items .theme-btn,
.contact-form-items.style-3 .theme-btn,
.service-box-items .content .link-btn,
.pricing-content .link-btn,
.single-pricing-items .price-items .price-cont .link-btn,
.pricing-items .link-btn,
.section-title-area .link-btn,
.link-btn,
.link-btns,
.news-standard-wrapper .news-standard-items .news-content .news-button .link-btn {
  align-items: center !important;
  background: transparent !important;
  border: 1px solid var(--border1) !important;
  border-radius: 999px !important;
  color: var(--white) !important;
  display: inline-flex !important;
  gap: 10px !important;
  isolation: isolate !important;
  justify-content: center !important;
  overflow: hidden !important;
  position: relative !important;
}

.theme-btn::before,
.theme-btn:before,
.main-sidebar .single-sidebar-widget .theme-btn:before,
.main-sidebar .single-sidebar-widget .case-content-box .theme-btn::before,
.contact-form-items .theme-btn::before,
.contact-form-items.style-3 .theme-btn::before,
.service-box-items .content .link-btn::before,
.pricing-content .link-btn::before,
.single-pricing-items .price-items .price-cont .link-btn::before,
.pricing-items .link-btn::before,
.section-title-area .link-btn::before,
.link-btn::before,
.link-btns::before,
.news-standard-wrapper .news-standard-items .news-content .news-button .link-btn::before {
  background: var(--theme) !important;
  border-radius: inherit !important;
  bottom: 0 !important;
  content: "" !important;
  display: block !important;
  height: 100% !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  transition: width 0.32s ease !important;
  width: 0 !important;
  z-index: -1 !important;
}

.theme-btn:hover,
.theme-btn.style-border:hover,
.main-sidebar .single-sidebar-widget .theme-btn:hover,
.main-sidebar .single-sidebar-widget .case-content-box .theme-btn:hover,
.contact-form-items .theme-btn:hover,
.contact-form-items.style-3 .theme-btn:hover,
.service-box-items .content .link-btn:hover,
.pricing-content .link-btn:hover,
.single-pricing-items .price-items .price-cont .link-btn:hover,
.pricing-items .link-btn:hover,
.section-title-area .link-btn:hover,
.link-btn:hover,
.link-btns:hover,
.news-standard-wrapper .news-standard-items .news-content .news-button .link-btn:hover {
  background: transparent !important;
  border-color: var(--theme) !important;
  color: var(--black) !important;
}

.theme-btn:hover::before,
.theme-btn:hover:before,
.main-sidebar .single-sidebar-widget .theme-btn:hover:before,
.main-sidebar .single-sidebar-widget .case-content-box .theme-btn:hover::before,
.contact-form-items .theme-btn:hover::before,
.contact-form-items.style-3 .theme-btn:hover::before,
.service-box-items .content .link-btn:hover::before,
.pricing-content .link-btn:hover::before,
.single-pricing-items .price-items .price-cont .link-btn:hover::before,
.pricing-items .link-btn:hover::before,
.section-title-area .link-btn:hover::before,
.link-btn:hover::before,
.link-btns:hover::before,
.news-standard-wrapper .news-standard-items .news-content .news-button .link-btn:hover::before {
  width: 100% !important;
}

.theme-btn i,
.link-btn i,
.link-btns i,
.service-box-items .content .link-btn i,
.pricing-content .link-btn i,
.single-pricing-items .price-items .price-cont .link-btn i,
.pricing-items .link-btn i,
.section-title-area .link-btn i {
  display: inline-block !important;
  margin-left: 0 !important;
  transition: color 0.28s ease, transform 0.28s ease !important;
}

.theme-btn i[class*="arrow-right"],
.link-btn i[class*="arrow-right"],
.link-btns i[class*="arrow-right"] {
  transform: rotate(-45deg) !important;
}

.theme-btn i[class*="arrow-up"],
.link-btn i[class*="arrow-up"],
.link-btns i[class*="arrow-up"] {
  transform: rotate(45deg) !important;
}

.theme-btn:hover i[class*="arrow-right"],
.link-btn:hover i[class*="arrow-right"],
.link-btns:hover i[class*="arrow-right"] {
  transform: rotate(0deg) !important;
}

.theme-btn:hover i[class*="arrow-up"],
.link-btn:hover i[class*="arrow-up"],
.link-btns:hover i[class*="arrow-up"] {
  transform: rotate(90deg) !important;
}

@media (max-width: 767px) {
  .digital-marketing .comm .cmn-textslide .digital-thumb {
    display: none !important;
  }
}
