:root {
    --theme-color: #878787;
  }
  
  .link-inherit a:hover,
  a:hover {
    color: #f23d19;
  }
  
  .link-btn.text-theme:hover {
    color: #f23d19 !important;
  }
  
  .vs-btn.wave-style2,
  .vs-btn.wave-style1 {
    box-shadow: 0px 6px 20px 0px rgba(135, 135, 135, 0.3);
  }
  
  .bg-solid-theme {
    background-color: rgba(135, 135, 135, 0.15);
  }
  
  .vs-comments-layout1 > ul.comment-list,
  .comment-form-layout1 > div,
  .vs-comments-layout1 .vs-post-comment,
  .widget .twitter-feeds li,
  .vs-widget-recent-post.has-border-theme .recent-post,
  .border-light-theme {
    border-color: rgba(135, 135, 135, 0.4) !important;
  }
  
  .vs-service-layout2 .vs-service {
    border-color: rgba(135, 135, 135, 0.2);
  }
  
  .tabs-style1 a {
    background-color: rgba(135, 135, 135, 0.17);
  }
  
  .comment-form-style1 textarea:focus,
  .comment-form-style1 input:focus,
  .comment-form-style1 textarea,
  .comment-form-style1 input,
  .widget,
  .vs-service-layout3 .vs-service,
  .quantity-box button,
  .bg-light-theme,
  .icon-btn .style1 {
    background-color: rgba(135, 135, 135, 0.1);
  }
  
  .page--item .comment-form-style1.bg-white {
    background-color: rgba(135, 135, 135, 0.1) !important;
  }
  
  .hero-box1 {
    box-shadow: 0px 8px 16px 0px rgba(135, 135, 135, 0.5);
  }
  
  .vs-team-layout1 .social-links a,
  .header-layout2 .header-btn .icon-btn,
  .header-layout1 .header-btn .icon-btn {
    box-shadow: 0px 6px 12px 0px rgba(135, 135, 135, 0.2);
  }
  
  .vs-faq-layout1 .vs-faq-title:before,
  .vs-features-layout1 .media-icon .icon-btn,
  .vs-service-layout1 .service-icon .icon {
    box-shadow: 0px 8px 16px 0px rgba(135, 135, 135, 0.2);
  }
  
  .input-white .nice-select,
  .input-white .form-control {
    box-shadow: 0px 6px 12px 0px rgba(135, 135, 135, 0.1);
  }
  
  .widget form,
  .vs-gallery-details .gallery-top-bar,
  .pagination-layout2,
  .price-list-style1 {
    box-shadow: 0px 16px 32px 0px rgba(135, 135, 135, 0.1);
  }
  
  .vs-service-layout2 .vs-service:hover {
    box-shadow: 0px 8px 16px 0px rgba(135, 135, 135, 0.3);
  }
  
  .vs-service-layout2 .service-btn {
    box-shadow: 0px 8px 16px 0px rgba(135, 135, 135, 0.1);
  }
  
  .vs-about-layout3:before {
    background-image: linear-gradient(to top, white 0%, rgba(135, 135, 135, 0.15) 100%);
  }
  
  .vs-brand-layout1:before {
    background-image: linear-gradient(to bottom, white 0%, rgba(135, 135, 135, 0.15) 100%);
  }
  
  .vs-brand-layout2:before {
    background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.15) 0%, white 30%, rgba(135, 135, 135, 0.15) 120%);
  }
  
  .vs-team-layout2 .vs-team {
    box-shadow: 0px 16px 32px 0px rgba(135, 135, 135, 0.12);
  }
  
  .vs-team-layout2 .social-links a {
    box-shadow: 0px 10px 25px 0px rgba(135, 135, 135, 0.2);
  }
  
  .vs-blog-layout1 .blog-content,
  .subscribe-form-style1 {
    box-shadow: 0px 16px 32px 0px rgba(135, 135, 135, 0.16);
  }
  
  .vs-gallery-layout2 .vs-gallery:before {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.8) 5%, rgba(135, 135, 135, 0.8) 100%);
  }
  
  .vs-gallery-layout2 .vs-gallery:after {
    background-image: linear-gradient(45deg, rgba(135, 135, 135, 0.8) 5%, rgba(255, 255, 255, 0.8) 100%);
  }
  
  .vs-testimonial-layout3 .vs-testimonial {
    box-shadow: 0 -10px 40px 0 rgba(135, 135, 135, 0.15);
  }
  
  .vs-mobile-menu ul .vs-item-has-children > a:after {
    box-shadow: 0 0px 15px -1px rgba(135, 135, 135, 0.35);
  }