/*------------------------------------*\
  ~colors
\*------------------------------------*/
.color-light {
  color: #fff;
}

.color-dark {
  color: #333;
}

.bg-light {
  background-color: #fff;
}

.bg-dark {
  background-color: #333;
}

.primary {
  color: #945347 !important;
}
.primary a {
  color: #945347 !important;
}
.primary .btn-primary {
  background-color: #945347 !important;
  color: #fff !important;
}

.secondary {
  color: #63706c;
}

.bg-primary {
  background-color: #945347;
}

.bg-secondary {
  background-color: #63706c;
}

.bg-header {
  background-color: #f8f6eb;
}

.bg-logo {
  background-color: #e1c7a3;
}

.bg-contact-form {
  background-color: #f8f6eb;
}

.bg-reviews {
  background-color: #d6d2bb;
}

.text-primary {
  color: #4f4f4f;
}

.text-secondary {
  color: #fff;
}
.text-secondary h3 {
  color: #fff;
}
.text-secondary p {
  color: #fff;
}

.text-heading-primary {
  color: #4f4f4f;
}

.text-heading-secondary {
  color: #ede9ce;
}
.text-heading-secondary h1 {
  color: #ede9ce;
}

.hr-primary {
  border-bottom-color: #d6bc99;
}

.hr-secondary {
  border-bottom-color: #63706c;
}

#ry-pg-body.bg-inside {
  background: #fff;
}

/*------------------------------------*\
  ~specifics
\*------------------------------------*/
.ry-menu.text-primary a {
  color: #4f4f4f !important;
}
.ry-menu.text-primary a:hover, .ry-menu.text-primary a:focus {
  color: #945347 !important;
}

.ry-menu .dropdown-menu.text-secondary a {
  color: #fff !important;
}
.ry-menu .dropdown-menu.text-secondary a:hover, .ry-menu .dropdown-menu.text-secondary a:focus {
  background-color: #fff;
  color: #945347 !important;
}
.ry-menu .dropdown-menu .active a {
  background-color: #945347;
  color: #fff !important;
}

.ry-logo::before {
  border-top-color: #e1c7a3;
}
.ry-logo::after {
  border-top-color: #e1c7a3;
}

.social-icons a {
  color: #fff;
  background-color: rgba(148, 83, 71, 0.4) !important;
}
.social-icons a:hover, .social-icons a:focus {
  background-color: #945347 !important;
}

.ry-btn-primary {
  background-color: #945347 !important;
  color: #fff !important;
}
.ry-btn-primary:hover, .ry-btn-primary:focus {
  background-color: #63706c !important;
  color: #fff !important;
}
.ry-btn-secondary {
  background-color: #63706c;
}
.ry-btn-secondary:hover, .ry-btn-secondary:focus {
  background-color: #ede9ce;
  color: #333;
}
.ry-btn-tertiary {
  background-color: #945347 !important;
  color: #fff !important;
}
.ry-btn-tertiary:hover, .ry-btn-tertiary:focus {
  background-color: #ede9ce !important;
  color: #333 !important;
}

.ry-hero-copy, .ry-hero-mobile-copy {
  background-color: rgba(148, 83, 71, 0.9);
}

.ry-index-cta {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.65)), to(#eff0f0));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, #eff0f0 100%);
  -webkit-box-shadow: 0px 10px 42px 0px rgba(0, 0, 0, 0.55);
          box-shadow: 0px 10px 42px 0px rgba(0, 0, 0, 0.55);
}

.ry-cta-col:hover .ry-cta-desc, .ry-cta-col:focus .ry-cta-desc {
  background-color: rgba(99, 112, 108, 0.9);
}
@media (max-width: 991px) {
  .ry-cta-col .ry-cta-desc {
    background-color: rgba(99, 112, 108, 0.9);
  }
}

.ry-services {
  background-image: url("https://www.royacdn.com/unsafe/smart/Site-f524809f-5a24-4600-8767-5369d889b878/services_section/da_green_bg.jpg");
  -webkit-box-shadow: 0px 10px 42px 0px rgba(0, 0, 0, 0.55);
          box-shadow: 0px 10px 42px 0px rgba(0, 0, 0, 0.55);
}

.ry-footer {
  background-color: #393635;
}
.ry-footer .text-secondary a {
  color: #fff;
}
.ry-footer .text-secondary a:hover, .ry-footer .text-secondary a:focus {
  color: #ede9ce;
}
.ry-footer .text-secondary .active a {
  background: transparent;
  color: #ede9ce;
}
.ry-footer-bot {
  border-color: rgba(255, 255, 255, 0.1);
}

.hamburger.bg-light .hamburger-inner,
.hamburger.bg-light .hamburger-inner:after,
.hamburger.bg-light .hamburger-inner:before {
  background-color: #fff;
}

.ry-header-mobile-phone.text-secondary a {
  color: #fff;
}

#ry-pg-body #srvc-box .service-items .img-wrapper {
  background: #945347;
}

#ry-pg-body .ry-text .search-result a {
  color: #945347;
}
#ry-pg-body .ry-text .pagination a {
  background-color: #945347;
}

.has-error .form-control {
  border-color: #a94442 !important;
}

#ry-pg-body .rev-form-box {
  border: 1px solid #dbe1e6;
}

#ry-pg-banner .ry-bnr-wrp:after {
  background-color: rgba(51, 51, 51, 0.5);
}

tr#phone a {
  color: #945347;
}

tr#fax a {
  color: #945347;
}

.ry-sb-title {
  background-color: #945347;
  color: #fff;
}

#ry-sidebar #accordion .ry-link-item.open {
  background: rgba(99, 112, 108, 0.1);
}

#ry-sidebar #accordion .ry-link-item.open:before {
  background: #63706c;
}

#accordion.ry-link-wrp a {
  color: #945347 !important;
}

#accordion.ry-link-wrp ul li a {
  color: #333 !important;
}
#accordion.ry-link-wrp ul li a:hover, #accordion.ry-link-wrp ul li a:focus {
  color: #945347 !important;
}
