/*
  DEVASA MEDIA — DALGA EFEKTI DISABLED
  Button pulse animation is intentionally disabled by user decision.
*/

.page-wrapper :where(
  .btn-style-one,
  button[type=submit].btn-style-one,
  .contact-btn,
  .contact-section .contact-button .btn-style-one,
  .contact-section .contact-button button[type=submit],
  .dm-contact-social-button,
  .dm-ecatalog-btn,
  button.project-btn,
  .project-button .project-btn,
  .dm-sidebar-action-button,
  .circle-btn,
  .back-to-top,
  .scroll-to-top,
  .dm-mobile-quote-button,
  .mobile-menu .social-links li a,
  .dm-blog-copy-link,
  .dm-blog-detail-gallery__nav,
  .dm-blog-detail-gallery__fullscreen,
  .dm-blog-gallery-lightbox__close,
  .dm-blog-gallery-lightbox__nav,
  .dm-blog-pagination__jump > button,
  .dm-pdf-viewer__stepper-btn,
  .dm-blog-search-clear,
  .sidebar__search-form button[type=submit],
  .dm-blog-sidebar-col .sidebar__search-form button[type=submit],
  .array-button button,
  .dm-hero-slider-prev,
  .dm-hero-slider-next,
  .dm-knowledge-blog-nav-btn,
  .services-details .service-details__content-feature .dm-feature-number,
  .services-details .dm-service-related-nav .dm-blog-nav-read-more,
  .services-details .faq-content .faq-block-one .title-box .icon,
  .dm-faq-quick__card i,
  .faq-section .faq-block-one .title-box .icon,
  .dm-contact-home-faq .faq-block-one .title-box .icon,
  .dm-quote-close,
  .dm-quote-service-link,
  .dm-quote-ref-chip,
  .dm-quote-service-card,
  .dm-quote-radio-card,
  .dm-faq-master-secondary
) {
  outline: 0 solid rgba(255, 107, 30, 0.42);
  animation: none;
}

.page-wrapper :where(
  .btn-style-one,
  button[type=submit].btn-style-one,
  .contact-btn,
  .contact-section .contact-button .btn-style-one,
  .contact-section .contact-button button[type=submit],
  .dm-contact-social-button,
  .dm-ecatalog-btn,
  button.project-btn,
  .project-button .project-btn,
  .dm-sidebar-action-button,
  .circle-btn,
  .back-to-top,
  .scroll-to-top,
  .dm-mobile-quote-button,
  .mobile-menu .social-links li a,
  .dm-blog-copy-link,
  .dm-blog-detail-gallery__nav,
  .dm-blog-detail-gallery__fullscreen,
  .dm-blog-gallery-lightbox__close,
  .dm-blog-gallery-lightbox__nav,
  .dm-blog-pagination__jump > button,
  .dm-pdf-viewer__stepper-btn,
  .dm-blog-search-clear,
  .sidebar__search-form button[type=submit],
  .dm-blog-sidebar-col .sidebar__search-form button[type=submit],
  .array-button button,
  .dm-hero-slider-prev,
  .dm-hero-slider-next,
  .dm-knowledge-blog-nav-btn,
  .services-details .service-details__content-feature .dm-feature-number,
  .services-details .dm-service-related-nav .dm-blog-nav-read-more,
  .services-details .faq-content .faq-block-one .title-box .icon,
  .dm-faq-quick__card i,
  .faq-section .faq-block-one .title-box .icon,
  .dm-contact-home-faq .faq-block-one .title-box .icon,
  .dm-quote-close,
  .dm-quote-service-link,
  .dm-quote-ref-chip,
  .dm-quote-service-card,
  .dm-quote-radio-card,
  .dm-faq-master-secondary
):hover {
  animation: none;
}

@media (prefers-reduced-motion: reduce) {
  .page-wrapper :where(
    .btn-style-one,
    button[type=submit].btn-style-one,
    .contact-btn,
    .contact-section .contact-button .btn-style-one,
    .contact-section .contact-button button[type=submit],
    .dm-contact-social-button,
    .dm-ecatalog-btn,
    button.project-btn,
    .project-button .project-btn,
    .dm-sidebar-action-button,
    .circle-btn,
    .back-to-top,
    .scroll-to-top,
    .dm-mobile-quote-button,
    .mobile-menu .social-links li a,
    .dm-blog-copy-link,
    .dm-blog-detail-gallery__nav,
    .dm-blog-detail-gallery__fullscreen,
    .dm-blog-gallery-lightbox__close,
    .dm-blog-gallery-lightbox__nav,
    .dm-blog-pagination__jump > button,
    .dm-pdf-viewer__stepper-btn,
    .dm-blog-search-clear,
    .sidebar__search-form button[type=submit],
    .dm-blog-sidebar-col .sidebar__search-form button[type=submit],
    .array-button button,
    .dm-hero-slider-prev,
    .dm-hero-slider-next,
    .dm-knowledge-blog-nav-btn,
    .services-details .service-details__content-feature .dm-feature-number,
    .services-details .dm-service-related-nav .dm-blog-nav-read-more,
    .services-details .faq-content .faq-block-one .title-box .icon,
    .dm-faq-quick__card i,
    .faq-section .faq-block-one .title-box .icon,
    .dm-contact-home-faq .faq-block-one .title-box .icon,
    .dm-quote-close,
    .dm-quote-service-link,
    .dm-quote-ref-chip,
    .dm-quote-service-card,
    .dm-quote-radio-card,
    .dm-faq-master-secondary
  ) {
    animation: none;
  }
}

.page-wrapper .dm-premium-topbar__quote.dm-quote-open {
  transition: transform 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease, background 0.35s ease, border-color 0.35s ease !important;
  transform-origin: center;
  will-change: transform;
}

.page-wrapper .dm-premium-topbar__quote.dm-quote-open:hover {
  transform: translateY(-3px) scale(1.03) !important;
  border-color: rgba(255, 107, 30, 0.72) !important;
  background: linear-gradient(180deg, rgba(18, 18, 22, 0.88) 0%, rgba(8, 8, 12, 0.78) 100%) !important;
  box-shadow: 0 26px 64px rgba(0, 0, 0, 0.58), 0 0 0 5px rgba(255, 107, 30, 0.2), 0 0 48px rgba(255, 107, 30, 0.48) !important;
}
