/* ##### Red ##### */

/* ##### General Class ##### */

a {
  color: #ec6952;
  border-bottom: 1px dotted #a6a8ab;
}

a.btn.btn-custom,
button.btn.btn-custom {
  background-color: #ec6952;
  color: #fff;
  border-color: #ef7d69;
  text-transform: uppercase;
}

a.btn.btn-custom:hover,
button.btn.btn-custom:hover,
a.btn.btn-custom:focus,
button.btn.btn-custom:focus {
  color: #fff;
  background-color: #e9553b;
}

/* ##### IntroSection ##### */

#rj-intro:before {
/*      background: rgba(146, 220, 224, 0.85); */
}

/* ##### Navbar ##### */

.navbar.rj-navbar .navbar-toggle {
  background-color: #ec6952;
}

.navbar.rj-navbar .navbar-nav > li > a:hover {
  color: #ec6952;
}

.navbar.rj-navbar .navbar-nav > li.active a,
.navbar.rj-navbar .navbar-nav > li.active a:hover {
  background-color: #ec6952;
}

@media (min-width: 767px) {
  .navbar.rj-navbar .navbar-nav > li.active a,
  .navbar.rj-navbar .navbar-nav > li.active a:hover {
    background-color: #ec6952;
  }
}

.navbar-trigger-open a {    
  background-color: #ec6952;
}


/* ##### Sidebar ##### */

#sidebar-wrapper > .sidebar-nav > li > a:hover {
  background-color: #ec6952;
}

#sidebar-wrapper > .sidebar-nav > li.sidebar-brand {
  background-color: #ec6952;
}


/* ##### Quote Section ##### */
#rj-quote > .section-inner > .section-content .quote-text > .quote-icon > i {
  color: #ec6952;
}

#rj-quote > .section-inner > .section-content .quote-text > h2.quote-by {
  color: #ec6952;
}


/* ##### Keep In Touch Section ##### */

#rj-keep-in-touch .social-icon-item > a:hover {
  color: #ec6952;
}


/* ##### Contact Us Section ##### */

#rj-contact-us .content-message {
  background-color: #ec6952;
}

#rj-contact-us .form-group input,
#rj-contact-us .form-group textarea {
  border-left-color: #ec6952;
}

#rj-contact-us .form-group span {
  background-color: #ec6952;
  border-color: #ec6952;
}

#rj-contact-us .social-icon-text > h2 {
  background-color: #ec6952;
  border: 1px solid #e74124;
}


/* ##### Features ##### */

/* ##### Accordion ##### */
.accordion .panel-group > .panel {
  border-color: #f19180;
}

.accordion .panel-group > .panel > .panel-heading {
  background-color: #ec6952;
  border-color: #ec6952;
}

.accordion .panel-group > .panel > .panel-collapse > .panel-body {
  border-color: #f19180;
}


/* ##### Charts ##### */

.chart-item .chart-text > h4 {
  color: #ec6952;
}


/* ##### Content Boxes ##### */

.content-box > .content-box-icon > i {
  color: #ec6952;
}

.content-box.style-two > .content-box-icon > i {
  background-color: #ec6952;
}

.content-box.style-three > .content-box-icon > i {
  background-color: #ec6952;
}


/* ##### Countdown ##### */

.cd-content .cd-element {
  border-bottom: 1px solid #ec6952;
}

.cd-content .cd-element > .cd-value {
  color: #ec6952;
}


/* ##### Counters ##### */

.counter-item > i {
  color: #ec6952;
}

.counter-item > p {
  color: #ec6952;
}

.counter-item.bubble .inner-content {
  background-color: #ec6952;
}

.counter-item.bubble .inner-content:before {
  border-top-color: #ec6952;
}

.counter-item.bubble > p {
  border-bottom: 1px solid #ec6952;
}


/* ##### Error 404 Page ##### */

.error404-text > h1 {
  color: #ec6952;
}


/* ##### Fancy Table ##### */

.table.table-custom {
  border-bottom: 2px solid #ec6952;
}

.table.table-custom > thead {
  background-color: #1ab394;
}


/* ##### Custom Font Awesome Icons ##### */

.fa.icon-custom {
  color: #ec6952;
  border: 1px solid #ec6952;
}

.fa.icon-custom-inverse {
  background-color: #ec6952;
}


/* ##### Funny Boxes ##### */

.funny-box:hover > .funny-box-icon {
  background-color: #ec6952;
}

.funny-box > .funny-box-icon {
  border: 1px solid #ec6952;
  color: #ec6952;
}

.funny-box > .funny-box-text > h4:after {
  background-color: #ec6952;
}

.funny-box.not-right-column {
  padding-bottom: 40px;
}

@media (min-width: 767px) {
  .funny-box.not-right-column {
    padding-bottom: 0px;
  }
}

@media (min-width: 1023px) {
  .funny-box.not-right-column:before {
    background: -moz-linear-gradient(top, rgba(236, 105, 82, 0) 0%, rgba(236, 105, 82, 0.9) 15%, rgba(236, 105, 82, 0.9) 85%, rgba(236, 105, 82, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 105, 82, 0)), color-stop(15%, rgba(236, 105, 82, 0.9)), color-stop(85%, #dddddd), color-stop(100%, rgba(236, 105, 82, 0)));
    background: -webkit-linear-gradient(top, rgba(236, 105, 82, 0) 0%, rgba(236, 105, 82, 0.9) 15%, rgba(236, 105, 82, 0.9) 85%, rgba(236, 105, 82, 0) 100%);
    background: -o-linear-gradient(top, rgba(236, 105, 82, 0) 0%, rgba(236, 105, 82, 0.9) 15%, rgba(236, 105, 82, 0.9) 85%, rgba(236, 105, 82, 0) 100%);
    background: -ms-linear-gradient(top, rgba(236, 105, 82, 0) 0%, rgba(236, 105, 82, 0.9) 15%, rgba(236, 105, 82, 0.9) 85%, rgba(236, 105, 82, 0) 100%);
    background: linear-gradient(to bottom, rgba(236, 105, 82, 0) 0%, rgba(236, 105, 82, 0.9) 15%, rgba(236, 105, 82, 0.9) 85%, rgba(236, 105, 82, 0) 100%);
  }
}

.funny-box.outline-inward > .funny-box-icon:before {
  border: #ec6952 solid 4px;
}


/* ##### Funny Boxes Outline Outward Effect ##### */

.funny-box.outline-outward > .funny-box-icon:before {
  border: #ec6952 solid 4px;
}


/* ##### Pricing Tables ##### */

.pricing-table .pricing-wrapper > .pricing-column > .plan-title > h2 {
  background-color: #ec6952;
}

.pricing-table .pricing-wrapper > .pricing-column > .plan-title > .pricing-box {
  border-bottom: 3px solid #ec6952;
}

.pricing-table.style-four .pricing-wrapper.features > .pricing-column > .item-list {
  border-top: 3px solid #ec6952;
}

.pricing-table.style-five .pricing-wrapper > .pricing-column {
  border-top: 6px solid #ec6952;
}

.pricing-table.style-five .pricing-wrapper > .pricing-column > .plan-footer {
  background-color: #ec6952;
  border-right: 1px solid #eb6149;
  border-bottom: 1px solid #eb6149;
  border-left: 1px solid #eb6149;
}

.pricing-table.style-six .pricing-wrapper > .pricing-column {
  border-top: 6px solid #ec6952;
}

.pricing-table.style-six .pricing-wrapper > .pricing-column > .plan-footer {
  background-color: #ec6952;
  border-right: 1px solid #eb6149;
  border-bottom: 1px solid #eb6149;
  border-left: 1px solid #eb6149;
}


/* ##### Tabular Content ##### */

.tabular-content > ul.nav-tabs > li.active > a {
  border-top: 5px solid #ec6952;
}


/* ##### Testimonials ##### */

.testimonial-item > .testimonial-content {
  background: #ec6952;
}

.testimonial-item > .testimonial-content:after {
  border-top-color: #ec6952;
}


/* ##### Timeline ##### */

@media (min-width: 767px) {
  .timeline > li > .timeline-panel:after {
    border-right: 0 solid #ec6952;
    border-left: 14px solid #ec6952;
  }
}

.timeline > li > .timeline-panel > .timeline-heading > .timeline-title {
  background: #ec6952;
}