/**
 * @file
 * Orange color styling for Style+.
 *
 * Base color: #ef6c00
 * Light color: #fad3b3
 * RGB Base color: 239, 108, 0
 * RGB Light color: 250, 211, 179
 */

/* base: elements */
a {
  color: #ef6c00;
}
a:hover {
  color: #ef6c00;
}
a:focus {
  color: #ef6c00;
}
.region--light-typography .footer__section h2.title,
.region--light-typography .footer__section nav > h2,
.region--light-typography .footer__section .block-search > h2,
.region--light-typography .footer-bottom__section h2.title,
.region--light-typography .footer-bottom__section nav > h2,
.region--light-typography .footer-bottom__section .block-search > h2,
.region--light-typography .subfooter__section h2.title,
.region--light-typography .subfooter__section nav > h2,
.region--light-typography .subfooter__section .block-search > h2 {
  color: #ef6c00;
}

/* base: layout */
.region--light-background {
  background-color: #fad3b3;
}
.region--colored-background {
  background-color: #ef6c00;
}
.footer:before {
  border-top-color: #ef6c00;
}
.region--light-background + .region--light-background .footer-bottom__container {
  border-top-color: #ef6c00;
}
.region--light-background + .region--light-background .subfooter__container {
  border-top-color: #ef6c00;
}

/* components: accordion */
.panel-title a:hover {
  color: #ef6c00;
}
.panel-heading--trigger-icon .panel-title a:after {
  background-color: #ef6c00;
}

/* components: breadcrumb */
.breadcrumb__item-separator {
  color: #ef6c00;
}

/* components: buttons */
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border-color: #ef6c00;
  background-color: #ef6c00;
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}
a.button--black {
  color: #ffffff;
  border-color: #232323;
  background-color: #232323;
}
a.button--black:hover {
  color: #232323;
  border-color: #f4f4f4;
  background-color: #f4f4f4;
}
a.button--white {
  color: #232323;
  border-color: #e7e7e7;
  background-color: transparent;
}
a.button--white:hover {
  background-color: transparent;
  color: #ef6c00;
  border-color: #ef6c00;
}
.region--colored-background a.button:hover,
.region--colored-background input[type="submit"]:hover,
.region--colored-background input[type="reset"]:hover,
.region--colored-background input[type="button"]:hover {
  color: #ef6c00;
  border-color: #ef6c00;
  background-color: #ffffff;
}
.region--black-background a.button,
.region--black-background input[type="submit"],
.region--black-background input[type="reset"],
.region--black-background input[type="button"] {
  color: #ffffff;
  background-color: #ef6c00;
  border-color: #ef6c00;
}
.region--black-background a.button:hover,
.region--black-background input[type="submit"]:hover,
.region--black-background input[type="reset"]:hover,
.region--black-background input[type="button"]:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}
.region--light-background a.button--black.button:hover {
  border-color: #ef6c00;
  background-color: #ef6c00;
}
.region--light-background a.button--white.button:hover {
  border-color: #ef6c00;
  color: #ef6c00;
}
a.button.button--hover-style-2:before {
  background-color: #fad3b3;
}
a.button--black.button--hover-style-2:before {
  background-color: #f4f4f4;
}
a.button--white.button--hover-style-2:before {
  background-color: #fad3b3;
}
.region--light-background a.button.button--black.button--hover-style-2:before {
  background-color: #ef6c00;
}

/* components: comments */
.comment ul.links li a {
  color: #ef6c00;
}

/* components: contact-info */
.contact-info li i {
  color: #ef6c00;
}
.region--black-background .contact-info .icon {
  background-color: #ef6c00;
}

/* components: fancy-block */
.region--colored-background .fancy-block-text {
  background-color: #ef6c00;
}
.region--light-background .fancy-block-text {
  background-color: #fad3b3;
}

/* components: fancy-linked-images-block */
.clip-path-support .clip-pentagon-container {
  background-color: #ef6c00;
}
.clip-path-support .clip-circle-container {
  background-color: #ef6c00;
}
.clip-path-support .clip-rectangle-container:before {
  border-color: #ef6c00;
}
@-moz-document url-prefix() {
  .clip-pentagon-container {
    background-color: #ef6c00;
  }
  .clip-circle-container {
    background-color: #ef6c00;
  }
  .clip-rectangle-container:before {
    border-color: #ef6c00;
  }
}

/* components: field-mt-video */
.video-item > a:before {
  background-color: rgba(239, 108, 0, 0.75);
}

/* components: field-taxonommy-terms */
.field--entity-reference-target-type-taxonomy-term .field__item a,
.field--entity-reference-target-type-taxonomy-term.field__item a {
  color: #ef6c00;
}
.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.field--entity-reference-target-type-taxonomy-term.field__item a:hover {
  background-color: #ef6c00;
}

/* components: flexslider-global */
.flexslider .flex-prev:hover:before,
.flexslider .flex-next:hover:before {
  color: #ef6c00;
}

/* 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: #ef6c00;
}
.region--black-background input.form-text:hover,
.region--black-background input.form-tel:hover,
.region--black-background input.form-email:hover,
.region--black-background input.form-url:hover,
.region--black-background input.form-search:hover,
.region--black-background input.form-file:hover,
.region--black-background input.form-number:hover,
.region--black-background input.form-color:hover,
.region--black-background textarea:hover,
.region--black-background select:hover,
.region--black-background input.form-text:focus,
.region--black-background input.form-tel:focus,
.region--black-background input.form-email:focus,
.region--black-background input.form-url:focus,
.region--black-background input.form-search:focus,
.region--black-background input.form-file:focus,
.region--black-background input.form-number:focus,
.region--black-background input.form-color:focus,
.region--black-background textarea:focus,
.region--black-background select:focus {
  border-color: #ef6c00;
}
.region--colored-background input.form-text,
.region--colored-background input.form-tel,
.region--colored-background input.form-email,
.region--colored-background input.form-url,
.region--colored-background input.form-search,
.region--colored-background input.form-file,
.region--colored-background input.form-number,
.region--colored-background input.form-color,
.region--colored-background textarea,
.region--colored-background select {
  background-color: #fad3b3;
  border-color: #fad3b3;
}
.form-submit-icon {
  background-color: #ef6c00;
}

/* components: icons-list */
ul.icons-list li a:hover {
  color: #ef6c00;
}

/* components: image-overlay */
.overlay--colored {
  background-color: rgba(239, 108, 0, 0.3);
}
.overlay-icon--white,
.region--light-typography .overlay-icon--white {
  color: #ef6c00;
}
.overlay-icon--white:hover {
  background-color: #ef6c00;
}
.overlay-icon--colored {
  background-color: #ef6c00;
}
.overlay-icon--colored:hover,
.region--light-typography .overlay-icon--colored:hover {
  color: #ef6c00;
}

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

/* components: menu */
ul.menu li a.is-active,
ul.menu li.menu-item--active-trail > a {
  color: #ef6c00;
}
ul.menu li a:hover {
  color: #ef6c00;
}
ul.menu li a:hover:before,
ul.menu li a.is-active:before,
ul.menu li.menu-item--active-trail > a:before {
  background-color: #ef6c00;
}
.region--light-typography ul.menu li > a:before {
  background-color: #ef6c00;
}
.header-container ul.menu li a:hover,
.header-container nav>ul.menu>li.menu-item--active-trail>a:hover {
  color: #ef6c00;
}
.footer-bottom__section ul.menu li a:hover {
  color: #ef6c00;
}
.subfooter__section ul.menu li a:hover {
  color: #ef6c00;
}
.region--dark-typography.region--light-background ul.menu li a {
  border-right-color: #ef6c00;
}
.header-container .sf-menu li.sfHover>a {
  color: #ef6c00;
}
.header-container ul.sf-menu>li>a:hover.menuparent:after,
.header-container ul.sf-menu>li.sfHover>a.menuparent:after {
  color: #ef6c00;
}

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

/* components: more-links */
.region--light-typography.region--black-background .more-link a:hover {
  color: #ef6c00;
}

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

/* components: node-product */
.node--type-mt-product .field--name-field-mt-price {
  color: #ef6c00;
}
.node--type-mt-product .field--name-field-mt-buy-link a {
  border-color: #ef6c00;
  background-color: #ef6c00;
}
.node--type-mt-product .field--name-field-mt-buy-link a:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}
.node--type-mt-product .inline-list__item a:hover {
  color: #ef6c00;
}

/* components: node-service */
.node--type-mt-service .field--name-field-mt-price {
  color: #ef6c00;
}
.node--type-mt-service .field--name-field-mt-buy-link a {
  border-color: #ef6c00;
  background-color: #ef6c00;
}
.node--type-mt-service .field--name-field-mt-buy-link a:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}

/* components: owl-carousel-global */
.region--light-typography.region--black-background .owl-theme .owl-controls .owl-buttons div:hover {
  color: #ef6c00;
}

/* components: pager */
li.pager__item a:hover,
li.pager__item.is-active a,
li.pager__item.is-active:last-child a {
  color: #ef6c00;
  border-color: #ef6c00;
}

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

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

/* components: progress-bars */
.progress-bar-default {
  background-color: #ef6c00;
}

/* components: search */
.region--light-typography .block-search .form-actions:after {
  color: #ef6c00;
}

/* components: slider-revolution-global */
.tp-caption__title a:hover {
  color: #ef6c00;
}
.tp-caption__subtitle {
  color: #ef6c00;
}
.tparrows:hover:before {
  color: #ef6c00;
}
.tp-bullets .tp-bullet:hover,
.tp-bullets .tp-bullet.selected {
  background-color: #ef6c00;
}
.tp-bannertimer {
  background-color: #ef6c00;
}

/* components: tabs */
.region--black-background .nav-tabs > li.active > a,
.region--black-background .nav-tabs > li > a:focus,
.region--black-background .nav-tabs > li.active > a:focus,
.region--black-background .nav-tabs > li.active > a:hover {
  border-color: #ef6c00;
}
.region--black-background .nav-tabs > li.active > a,
.region--black-background .nav-tabs > li > a:focus,
.region--black-background .nav-tabs > li > a:hover {
  background-color: #ef6c00;
  border-color: #ef6c00;
}
.region--black-background .nav-tabs {
  border-bottom-color: #ef6c00;
}
.nav-tab__subtitle {
  color: #ef6c00;
}
.nav-tabs.nav-tabs--fancy > li > a:hover {
  color: #ef6c00;
}
.region--light-background .nav-tabs > li.active > a,
.region--light-background .nav-tabs > li > a:focus,
.region--light-background .nav-tabs > li.active > a:focus,
.region--light-background .nav-tabs > li.active > a:hover {
  border-bottom-color: #fad3b3;
}

/* components: to-top */
.to-top {
  background: url(../../images/scroll-to-top-orange.png);
  background-image: url(../../images/scroll-to-top-orange.svg), none;
  background-size: 65px 65px;
}

/* components: transparent-header */
@media (min-width: 768px) {
  .js-transparent-header .region--light-typography ul.menu li a:hover,
  .js-transparent-header .region--light-typography .sf-menu li.sfHover>a {
    color: #ef6c00;
  }
  .js-transparent-header .region--light-typography ul.menu ul li a:hover {
    color: #ef6c00;
  }
}

/* components: username */
a.username:hover {
  color: #ef6c00;
}

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

/* components: view-promoted-items-list */
.view-promoted-items-list .views-field-field-mt-price {
  color: #ef6c00;
}

/* components: view-promoted-items */
.view-promoted-items-icon:hover {
  background: #ef6c00;
}
.view-promoted-items .views-field-field-mt-price {
  color: #ef6c00;
}
.view-promoted-items-info span,
.view-promoted-items-info a {
  background-color: #ef6c00;
}

/* components: views */
.views-field-title a:hover,
.region--light-typography .views-field-title a:hover {
  color: #ef6c00;
}
.view > .more-link a {
  border-color: #ef6c00;
  background-color: #ef6c00;
}
.view > .more-link a:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}
.region--colored-background .view > .more-link a:hover {
  color: #ef6c00;
  border-color: #ef6c00;
}
.region--black-background .view > .more-link a {
  background-color: #ef6c00;
  border-color: #ef6c00;
}
.region--black-background .view > .more-link a:hover {
  color: #ef6c00;
  background-color: #fad3b3;
  border-color: #fad3b3;
}
