/* Color Theme - Amethyst /Violet/

color - #E84700
/* 01 MAIN STYLES
****************************************************************************************************/
a {
  color: #E84700;
}
::selection {
  color: #fff;
  background: #E84700;
}
::-moz-selection {
  color: #fff;
  background: #E84700;
}
/* Grid */
.section-description-theme-separator {
  border-top: 1px solid #E84700;
}
/* Typography */
.text-theme-color {
  color: #E84700;
}
/* logo */
.logo span {
  color: #E84700;
}
/* 02 NAVIGATION
****************************************************************************************************/
.gn-menu-wrapper {
  border-top: 1px solid #E84700;
}
/* nav menu */
.gn-menu {
  border-bottom: 5px solid #E84700;
}
.gn-selector {
  background: #E84700;
}
.gn-selector:after,
.gn-selector::after {
  border-left: 10px solid #E84700;
}
input.gn-search {
  color: #E84700;
}
/* icons on navbar */
.icon-nav:hover {
  background: #E84700 !important;
  color: #fff;
}
/* placeholder */
.gn-search::-webkit-input-placeholder {
  color: #E84700}
.gn-search:-moz-placeholder {
  color: #E84700}
.gn-search::-moz-placeholder {
  color: #E84700}
.gn-search:-ms-input-placeholder {
  color: #E84700}
.no-touch .gn-icon-menu i {
  color: #E84700;
}
.no-touch .gn-icon-menu.gn-selected:hover i,
.gn-icon-menu.gn-selected i {
  color: #fff;
}
.no-touch .gn-icon-menu.gn-selected:hover,
.gn-icon-menu.gn-selected  {
  background: #E84700;
  color: #fff;
}

/* 03. CAROUSELS (SLIDERS)
****************************************************************************************************/
.carousel-indicators li {
  border: 1px solid #E84700;
}
.carousel-indicators .active {
  background-color: #E84700;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #E84700;
}
.carousel-caption a:hover {
  color: #E84700;
}
.slider-landing-left-wrapper:hover .slider-landing-left:after {
  border-bottom: 100px solid #E84700;
}
.slider-landing-right-wrapper:hover .slider-landing-right:after {
  border-right: 400px solid #E84700;
}
/* Chevron for landing slider*/
.btn-welcome:hover span {
  background: #E84700;
  border: 1px solid #E84700;
}
/* Video Landing */
.element-landing-left:after {
  border-bottom: 100px solid #E84700;
}
.element-landing-right:after {

  border-right: 400px solid #E84700;
}
/* Video Controls */
.video-controls a:hover {
  background: #E84700;
}
/* Carousel-03 (Clients) */
/* Outside controls */
.outside-controls-for-slider a:hover,
.outside-controls-for-slider a.hover {
  background: #E84700;
}

/* 04 BUTTONS
****************************************************************************************************/
/* Button primary */
.btn-primary {
  background-color: #E84700;
  border-color: #E84700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #E84700;
  border-color: #E84700;
}
figcaption .btn-primary:hover,
figcaption .btn-primary:focus,
figcaption .btn-primary:active,
figcaption .btn-primary.active {
  color: #E84700;
  background-color: #fff;
  border-color: #fff;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #E84700;
  border-color: #E84700;
  opacity: 0.5;
}
.btn-primary .badge {
  color: #E84700;
  background-color: #fff;
}

/* 05 SVG (SVG ANIMATION)
****************************************************************************************************/
/* Common styles */
/* Style for SVG */
.svg-animation svg path {
  fill: #E84700;
}

/* 06 SECTIONS + SVG
****************************************************************************************************/
/* Features */
.hover-listener-for-icons:hover .fa-circle {
  color: #E84700;
}
/* About Us + SVG */
.about-social-icons li {
  color: #E84700;
}
/* About Us. SVG */
.about-social-icons a:hover .fa-inverse {
  color: #E84700;
}
/* Portfolio. SVG */
.portfolio-thumb-svg figcaption a:hover .fa-inverse {
  color: #E84700;
}
/* Portfolio-invert */
.portfolio-thumb-svg-invert svg path {
  fill: #000;
}
.portfolio-thumb-svg-invert .open-image {
  color: #E84700;
}
.portfolio-thumb-svg-invert figcaption a:hover .fa-inverse {
  color: #E84700;
}
/* Pricing tables */
.pricing-title {
  color: #E84700;
}
.pricing-stuff li:before {
  color: #E84700;
}
.pricing-stuff li:hover {
  background: #E84700 !important;
}
/* Blog + SVG */
.topic-date {
  color: #fff;
}
/* Blog-invert */
.blog-topic-svg-invert .topic-date {
  border-color: #E84700;
}
.blog-topic-svg-invert svg path {
  fill: #000;
}
/* blog-topic */
.topic-title-date,
.topic-title-comments {
  color: #E84700;
}
/* Contacts */
.nav-tabs-circle > li > a:hover {
  background-color: #E84700;
}
.nav-tabs-circle > li.active > a,
.nav-tabs-circle > li.active > a:hover,
.nav-tabs-circle > li.active > a:focus {
  background-color: #E84700;
}
.gmap-overlay-marker i {
  color: #E84700 !important;
}
/* Feedback, Subscribe (Forms) */
.form-control:focus {
  border-color: #E84700;
}
.success-message {
  background: #E84700;
}
.has-error {
  color: #E84700;
}
/* Follow us */
.follow-us li:hover {
  background: #E84700;
}
/* Footer copyrights */
.footer-navigation li a:hover {
  color: #E84700;
}

/* 07 Additional elements
****************************************************************************************************/
/* Separators */
.separator-theme-color {
  background: #E84700;
}

/* Quotes */
.quote-full {
  width: auto;
}

.quote-text:before,
.quote-text:after {
  background: #E84700;
}
/* Tooltip */
.tooltip-inner {
  background-color: #E84700;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #E84700;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #E84700;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #E84700;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #E84700;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #E84700;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #E84700;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #E84700;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #E84700;
}
/* Detect mobile button */
.global-mobile-on .detect-mobile {
  background: #E84700;
}
/* revolution navigation */
.tp-bullets.simplebullets.goddess .bullet {
  border: 1px solid #E84700;
}
.tp-bullets.simplebullets.goddess .bullet.selected {
  background: #E84700;
}
/* Blog Section */
.searchForm .btn-search {
  color: #E84700;
}
ul.tagList li {
  background: #E84700;
}
/* Responsive */
@media (max-width: 639px) {
  .carousel-02 .carousel-caption {
    background: #E84700;
  }
}
@media (max-width: 479px) {
  .reply:before {
    background: #E84700;
  }
}
/* Fancybox elements
****************************************************************************************************/
.fancybox-title-float-wrap .child {
  background: #E84700;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
