::-moz-selection {
    background: #ef7f01;
    color: #fff !important;
}
::-webkit-selection {
    background: #ef7f01;
    color: #fff !important;
}

::selection {
    background: #ef7f01;
    color: #fff !important;
}
a {
    color: #ef7f01;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.divider-line:after {
    display: block;
    background: #ef7f01;
    content: " ";
    margin: 20px auto 20px 0;
    opacity: 0.6;
    height: 2px;
    width: 50px;
}
.bottom-line:after {
    content: "";
    display: block;
    width: 35px;
    border-bottom: 2px solid #ef7f01;
    margin: 20px auto 25px 0;
    z-index: 1;
    position: relative;
}
.color-brand {
    color: #ef7f01 !important;
}
.alert-brand {
    background: #ef7f01;
    color: #17756f;
}
.progress-bar {
    position: relative;
    background-color: #ef7f01;
    border-radius: 28px;
    box-shadow: none;
    color: #333333;
}
.label-base {
    background: #ef7f01;
}
.form-control:focus {
    border-color: #ef7f01;
    box-shadow: none;
}
.btn.btn-base {
    background-color: #ef7f01;
    border-color: #ef7f01;
    color: #fff;
}
.btn.btn-base.btn-outline {
    background: transparent;
    border-color: #ef7f01;
    color: #ef7f01;
}
.btn.btn-base.btn-outline:hover,
.btn.btn-base.btn-outline:focus {
    background: #ef7f01;
    color: #fff;
}
.btn.btn-base.btn-link {
    background: transparent;
    border: 0;
    padding: 0;
    color: #ef7f01;
}

.btn.btn-base.btn-fade:hover,
.btn.btn-base.btn-fade:focus {
    background: transparent;
    border-color: #ef7f01;
    color: #ef7f01;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
    color: #ef7f01;
}
.box-icon .icon-box-icon,
.box-icon-left .icon-box-icon,
.box-icon-right .icon-box-icon {
    font-size: 34px;
    color: #ef7f01;
    margin: 0 0 10px;
}
.loader:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    padding: 2px;
    border-width: 2px;
    border-style: solid;
    border-color: #ef7f01 transparent transparent transparent;
    border-radius: 50%;
            box-sizing: border-box;
    -webkit-box-sizing: border-box;
            animation: ringrotate 0.8s infinite cubic-bezier(0.5, 0.49, 0.49, 0.49);
    -webkit-animation: ringrotate 0.8s infinite cubic-bezier(0.5, 0.49, 0.49, 0.49);
}
.nav-text-tabs > li > a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ef7f01;
    bottom: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
    bottom: -2px;
    left: 0;
}
.nav-text-tabs > li.active > a {
    color: #ef7f01;
}
.owl-controls-brand .owl-page span {
    background: #ef7f01;
}

.owl-controls-brand .owl-page.active span {
    background: transparent;
    box-shadow: 0px 0px 0px 3px #ef7f01;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    background: #ef7f01;
    border-color: #ef7f01;
    color: #ffffff;
}

.pagination > .active > a,
.pagination > .active > span {
    background: #ef7f01;
    border-color: #ef7f01;
    color: #ffffff;
}
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    background: #ef7f01;
    border-color: #ef7f01;
    color: #ffffff;
}
.pager li > a:hover,
.pager li > a:focus,
.pager li > span:hover,
.pager li > span:focus {
    background: #ef7f01;
    border-color: #ef7f01;
    color: #ffffff;
}
.owl-page span {
    background: #ef7f01;
}
.owl-page.active span {
    background: transparent;
    box-shadow: 0px 0px 0px 3px #ef7f01;
}
.social-icons > li > a:hover,
.social-icons > li > a:focus {
    background: #ef7f01;
    color: #ffffff;
}
.cart-badge {
    position: absolute;
    background: #ef7f01;
    border-radius: 100%;
    height: 14px;
    width: 14px;
    top: 50%;
    left: 23px;
    margin-top: -13px;
    text-align: center;
    line-height: 14px;
    font-weight: bold;
    font-size: 8px;
    color: #fff;
}
.bg-brand {
    background-color: #ef7f01 !important;
}
.career-tags {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #ef7f01;
    list-style: none;
    padding: 0;
}
.post.format-quote,
.post.format-quote blockquote {
    background: #ef7f01;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    padding: 0px;
}
.tags a:hover,
.tags a:focus {
    background: #ef7f01;
    color: #ffffff;
}
.comment-tools a:hover,
.comment-tools a:focus {
    color: #ef7f01;
}
.star-rating {
    font-family: FontAwesome;
    color: #ef7f01;
}
.icons-list a:hover,
.icons-list a:focus {
    color: #ef7f01;
}
.form-submit input.submit , .woocommerce #respond input#submit {
background-color: #ef7f01;
    border-color: #ef7f01; }
.featured-post {
    color: #ef7f01;
}
.pagination .current {
        background: #ef7f01;
    border-color: #ef7f01;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
        background: #ef7f01;
    border-color: #ef7f01;
    color: #fff;
}
.btn.btn-base:hover,
.btn.btn-base:focus {
   background-color: #ef7f01;
   border-color: #ef7f01;
    color: #fff;
  }

.btn.btn-base.btn-link:hover,
.btn.btn-base.btn-link:focus {
    background-color: transparent;
    text-decoration: none;
    color: #ef7f01;
}
.form-submit input.submit:hover ,.services-inner .btn-primary:hover, .woocommerce #respond input#submit:hover{
    background-color: #ef7f01;
    border-color: #ef7f01;
    color: #fff;

}