/**
 * @file
 * Red color styling for Business8.
 *
 * Base color: #ed3b41
 * Dark color: #9a0e13
 * RGB Base color: 237, 59, 65
 * RGB Dark color: 154, 14, 19
 */

/* base: elements */
a {
  color: #ed3b41;
}
a:hover {
  color: #9a0e13;
}
a:focus {
  color: #9a0e13;
}
a.link--bordered:hover:after,
.link--bordered a:hover:after {
  background-color: #ed3b41;
}
.region--light-typography.region--black-background a.link--bordered:hover:after,
.region--light-typography.region--black-background .link--bordered a:hover:after {
  background-color: #ed3b41;
}
a.link--hover-bordered:hover,
.link--hover-bordered a:hover {
  border-bottom-color: #ed3b41;
}
.region--light-typography.region--black-background a.link--hover-bordered:hover,
.region--light-typography.region--black-background .link--hover-bordered a:hover {
  border-color: #ed3b41;
}
.text--colored {
  color: #ed3b41;
}
.region--light-typography.region--black-background a {
  color: #ed3b41;
}

/* base: layout */
.region--colored-background {
  background-color: #ed3b41;
}
.region--dark-background {
  background-color: #9a0e13;
}
.region--colored-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #ed3b41 50%, transparent 50.1%);
}
.region--dark-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #9a0e13 50%, transparent 50.1%);
}
.region--colored-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #ed3b41 50%, transparent 50.1%);
}
.region--dark-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #9a0e13 50%, transparent 50.1%);
}
.page-container-border-enabled .page-container {
  border-color: #ed3b41;
}

/* components: accordion */
.panel-title a {
  background-color: #ed3b41;
}
.panel-title a:hover {
  background-color: #ed3b41;
}

/* components: buttons */
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border-color: #ed3b41;
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  background-color: #ed3b41;
}
a.button.button--hover-style-2:before {
  background-color: #ed3b41;
}
.region--black-background a.button.button--hover-style-2:before {
  background-color: #ed3b41;
}

/* components: comment */
.node .comment ul.links li a {
  color: #ed3b41;
}

/* components: contact info */
.contact-info .icon {
  color: #ed3b41;
  border-color: #ed3b41;
}

/* components: fancy block */
.region--colored-background .fancy-block-text {
  background-color: #ed3b41;
}
.region--dark-background .fancy-block-text {
  background-color: #9a0e13;
}

/* components: fancy linked images block */
.clip-path-support .clip-pentagon-container {
  background-color: #ed3b41;
}
.clip-path-support .clip-circle-container {
  background-color: #ed3b41;
}
.clip-path-support .clip-rectangle-container:before {
  border-color: #ed3b41;
}

/*CSS rules only for FF*/
@-moz-document url-prefix() {
  .clip-pentagon-container {
    background-color: #ed3b41;
  }
  .clip-circle-container {
    background-color: #ed3b41;
  }
  .clip-rectangle-container:before {
    border-color: #ed3b41;
  }
}

/* components: featured linked text tiles block */
.featured-linked-text-tile .featured-linked-text-tile__title a:hover {
  color: #ed3b41;
}
.region--light-typography.region--black-background .featured-linked-text-tile .featured-linked-text-tile__title a {
  color: #ed3b41;
}

/* components: field mt video */
.video-item > a:before {
  background-color: rgba(237, 59, 65, 0.2);
}

/* components: field taxonomy term */
.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.field--entity-reference-target-type-taxonomy-term.field__item a:hover {
  border-bottom-color: #ed3b41;
}

/* components: forms */
input.form-text:hover,
input.form-tel:hover,
input.form-email:hover,
input.form-url:hover,
input.form-search:hover,
input.form-file:hover,
input.form-number:hover,
input.form-color:hover,
textarea:hover,
select:hover,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
textarea:focus,
select:focus {
  border-color: #ed3b41;
}
.region--light-typography.region--black-background input.form-text:hover,
.region--light-typography.region--black-background input.form-tel:hover,
.region--light-typography.region--black-background input.form-email:hover,
.region--light-typography.region--black-background input.form-url:hover,
.region--light-typography.region--black-background input.form-search:hover,
.region--light-typography.region--black-background input.form-file:hover,
.region--light-typography.region--black-background input.form-number:hover,
.region--light-typography.region--black-background input.form-color:hover,
.region--light-typography.region--black-background textarea:hover,
.region--light-typography.region--black-background select:hover,
.region--light-typography.region--black-background input.form-text:focus,
.region--light-typography.region--black-background input.form-tel:focus,
.region--light-typography.region--black-background input.form-email:focus,
.region--light-typography.region--black-background input.form-url:focus,
.region--light-typography.region--black-background input.form-search:focus,
.region--light-typography.region--black-background input.form-file:focus,
.region--light-typography.region--black-background input.form-number:focus,
.region--light-typography.region--black-background input.form-color:focus,
.region--light-typography.region--black-background textarea:focus,
.region--light-typography.region--black-background select:focus {
  border-color: #ed3b41;
}

/* components: Highlights */
.highlight:hover {
  border-color: #ed3b41;
}
.region--light-typography.region--black-background .highlight:hover {
  border-color: #ed3b41;
}
.highlight:hover .highlight-head-container,
.region--light-typography.region--black-background .highlight:hover .highlight-head-container {
  color: #ed3b41;
}
.region--light-typography.region--black-background .highlight:hover a {
  color: #ed3b41;
}

/* components: icons list */
ul.icons-list li a:hover {
  border-color: #ed3b41;
}
ul.icons-list li a:before {
  background-color: #ed3b41;
}
.footer.region--dark-typography ul.icons-list li a:hover,
.footer.region--dark-typography ul.icons-list li a:before,
.footer-bottom.region--dark-typography ul.icons-list li a:hover,
.footer-bottom.region--dark-typography ul.icons-list li a:before {
  background-color: #ed3b41;
}
.region--dark-background ul.icons-list li a:hover,
.region--dark-background ul.icons-list li a:before {
  background-color: #ed3b41;
}
.region--colored-background ul.icons-list li a:hover,
.region--colored-background ul.icons-list li a:before {
  background-color: #9a0e13;
}

/* components: image overlay */
.overlay--colored {
  background-color: rgba(154, 14, 19, 0.2);
}
.overlay--fancy.overlay--colored {
  background-color: rgba(237, 59, 65, 0.9);
}
.overlay--fancy .overlay-title:hover {
  color: #ed3b41;
}
.overlay-icon--white.overlay-icon--button:hover,
.region--light-typography .overlay-icon--white.overlay-icon--button:hover {
  color: #9a0e13;
}
.overlay-icon--colored.overlay-icon--button {
  border-color: #ed3b41;
}
.overlay-icon--colored.overlay-icon--button:hover,
.region--light-typography .overlay-icon--colored.overlay-icon--button:hover {
  background-color: #ed3b41;
  border-color: #ed3b41;
}
.overlay-container:hover .overlay-caption--black:before {
  background-color: rgba(237, 59, 65, 0.82);
}

/* components: layout switcher */
.layout-switcher li.active a {
  color: #ed3b41;
}
.region--dark-typography.region--gray-background .layout-switcher li.active a {
  color: #ed3b41;
}

/* components: menu */
.header-container ul.menu li a:hover,
.header-container ul.menu > li.sfHover > a,
.header-container ul.menu li.active-trail > a,
.header-container ul.menu li a.is-active {
  color: #ed3b41;
  border-bottom-color: #ed3b41;
}
.header-container .region--light-typography.region--black-background ul.menu li a:hover,
.header-container .region--light-typography.region--black-background ul.menu > li.sfHover > a,
.header-container .region--light-typography.region--black-background ul.menu li.active-trail > a,
.header-container .region--light-typography.region--black-background ul.menu li a.is-active {
  border-bottom-color: #ed3b41;
}
.header-container .sf-menu ul li a:hover,
.header-container .sf-menu ul li.sfHover > a,
.header-container .sf-menu ul li.active-trail > a,
.header-container .sf-menu ul li a.is-active,
.header-container .region--light-typography .sf-menu ul li a:hover,
.header-container .region--light-typography .sf-menu ul li.sfHover > a,
.header-container .region--light-typography .sf-menu ul li.active-trail > a,
.header-container .region--light-typography .sf-menu ul li a.is-active {
  color: #ed3b41;
}
.header-container ul.sf-menu li a.menuparent:after {
  border-bottom-color: #ed3b41;
}
.header-container .region--light-typography.region--black-background ul.sf-menu li a.menuparent:after {
  border-bottom-color: #ed3b41;
}
.menu.cta-active > li:last-child > a {
  border-color: #ed3b41;
}
.region--light-typography.region--black-background .menu.cta-active > li:last-child > a {
  border-color: #ed3b41;
}
.region--light-typography.region--black-background .menu.cta-active > li:last-child > a:hover {
  background-color: #ed3b41;
}
.menu.cta-active > li:last-child > a:hover {
  background-color: #ed3b41;
}
.region--dark-typography ul.menu.sf-accordion li a:hover,
.region--dark-typography ul.menu.sf-accordion li a.is-active {
  color: #ed3b41;
}
.slideout .sf-accordion.sf-style-none.cta-active > li:last-child > a {
  border-bottom-color: #ed3b41;
  border-color: #ed3b41;
}
.region--light-typography.region--black-background ul.menu.sf-accordion li a:hover {
  color: #ed3b41;
}

/* components: mini pager */
li.pager__item a:hover,
li.pager__item a:focus {
  border-color: #ed3b41;
  background-color: #ed3b41;
}

/* components: node links */
.node ul.links li a {
  border-color: #ed3b41;
}
.node ul.links li a:hover {
  background-color: #ed3b41;
}

/* components: node product */
.node--type-mt-product .field--name-field-mt-buy-link a {
  border-color: #ed3b41;
}
.node--type-mt-product .field--name-field-mt-buy-link a:hover {
  background-color: #ed3b41;
}
.region--light-typography.region--colored-background .node--type-mt-product .field--name-field-mt-buy-link a:hover,
.region--light-typography.region--colored-background .node--type-mt-product .field--name-field-mt-buy-link a:focus {
  color: #ed3b41;
}

/* components: node service */
.node--type-mt-service .field--name-field-mt-buy-link a {
  border-color: #ed3b41;
}
.node--type-mt-service .field--name-field-mt-buy-link a:hover {
  background-color: #ed3b41;
}
.region--light-typography.region--colored-background .node--type-mt-service .field--name-field-mt-buy-link a:hover,
.region--light-typography.region--colored-background .node--type-mt-service .field--name-field-mt-buy-link a:focus {
  color: #ed3b41;
}

/* components: owl carousel global */
.owl-theme .owl-controls .owl-buttons div:hover {
  color: #ed3b41;
}

/* components: pager */
li.pager__item.is-active a {
  color: #ed3b41;
  border-color: #ed3b41;
}
li.pager__item a:hover,
li.pager__item a:focus {
  border-color: #ed3b41;
  background-color: #ed3b41;
}

/* components: pills */
.nav-pills > li > a {
  border-color: #ed3b41;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover,
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  background-color: #ed3b41;
}
.region--black-background .nav-pills > li > a {
  border-color: #ed3b41;
}
.region--black-background .nav-pills > li.active > a,
.region--black-background .nav-pills > li.active > a:focus,
.region--black-background .nav-pills > li.active > a:hover,
.region--black-background .nav-pills > li > a:hover,
.region--black-background .nav-pills > li > a:focus {
  background-color: #ed3b41;
}

/* components: post progress */
.post-progress__bar {
  background-color: #ed3b41;
}

/* components: slideout */
.slideout-toggle {
  background-color: #ed3b41;
}

/* components: slider revolution global */
.tp-caption__button {
  border-color: #ed3b41;
}
.tp-caption__button:hover {
  background-color: #ed3b41;
}
.region--light-typography.region--colored-background a.tp-caption__button:hover {
  color: #ed3b41;
}
.tparrows:hover,
.tparrows:hover:before {
  border-color: #ed3b41;
}
.tparrows:hover:after {
  background-color: #ed3b41;
}
.tp-bullets .tp-bullet:hover {
  background-color: #ed3b41;
}
.tp-tabs {
  background-color: rgba(237, 59, 65, 0.93) !important;
}
.tp-tabs .tp-tab.selected,
.tp-tabs .tp-tab:hover {
  background-color: #ed3b41;
}

/* components: tables */
.region--colored-background table tr th {
  background-color: #9a0e13;
}
table tr th {
  background: #ed3b41;
}

/* components: tabs */
.nav-tabs > li > a:hover {
  border-bottom-color: #ed3b41;
}

/* components: to top */
.to-top {
  background-color: #ed3b41;
}
.to-top:hover {
  background-color: #9a0e13;
}

/* components: view articles grid */
.view-articles-grid-item__title a:hover {
  color: #9a0e13;
}
.view-articles-grid-item__body a {
  color: #ed3b41;
}
.view-articles-grid-item__body a:hover {
  color: #9a0e13;
}
.view-articles-grid-item__meta .username {
  color: #ed3b41;
}
.view-articles-grid-item__meta .username:hover {
  color: #9a0e13;
}

/* components: view collections image overlay */
.view-collections-grid .overlay-inner .overlay-animated,
.view-collections-carousel .overlay-inner .overlay-animated,
.view-collection-masonry .overlay-inner .overlay-animated {
  border-color: #ed3b41;
}
.view-collections-grid .overlay-inner .overlay-animated:hover,
.view-collections-carousel .overlay-inner .overlay-animated:hover,
.view-collection-masonry .overlay-inner .overlay-animated:hover {
  background-color: #ed3b41;
}

/* components: view popular taxonomy */
.view-mt-popular-tags .views-row a:hover {
  border-color: #ed3b41;
}

/* components: view pricing tables */
.view-pricing-tables .pricing-table-header {
  background-color: #ed3b41;
}

/* components: view product tags */
.view-product-tags .views-field-name a:hover {
  border-color: #ed3b41;
}

/* components: view products grid */
.region--dark-typography .view-products-grid .views-field-title h5 a:hover {
  color: #9a0e13;
}

/* components: view promoted items */
.view-promoted-items-icon {
  background-color: #ed3b41;
}
.view-promoted-items-icon:hover {
  background-color: #9a0e13;
}
.view-promoted-items-info span,
.view-promoted-items-info a {
  background-color: #ed3b41;
}

/* components: view services grid */
.region--dark-typography .view-services-grid .views-field-title h5 a:hover {
  color: #9a0e13;
}

/* components: view testimonials grid */
.region--dark-typography .view-testimonials-grid .views-field-title a:hover {
  color: #9a0e13;
}

/* components: view testimonials list */
.region--dark-typography .view-testimonials-list .views-field-title a:hover {
  color: #9a0e13;
}

/* components: views */
.view > .more-link a {
  border-color: #ed3b41;
}
.view > .more-link a:hover {
  background-color: #ed3b41;
}
