/**
 * 0.0 - Libraries and defined variable
 * ----------------------------------------------------------------------------
 */

@import "variable/variable.less";
@import "variable/mixins.less";
// @import "variable/theme_variable.less";
.custombox-modal-open {
    background-color: @custombox_background_overflow;
}
.noo-account {
    &:hover {
        >a {
            color: @primary_color;
        }
    }
    ul {
        background-color: @menu_sub_bg_color;
        li {
            a {
                color: @menu_sub_text_color;
                &:hover {
                    color: @primary_color;
                }
            }
        }
    }
} // BLOG
.hentry.sticky {
    &:before {
        border-top-color: @primary_color;
    }
}
.blog-inner, .starter-post {
    .entry-thumbnail a.prettyPhoto {
        color: @primary_color;
    }
    h3.entry-title a {
        color: @heading_color;
    }
    .jp-interface, .jp-seek-bar, .jp-volume-bar {
        border-color: @border_color;
    }
    article.format-link .entry-content-link, article.format-quote .entry-content-quote blockquote {
        color: fade(@heading_color, 80%);
    } // Medium-image
    &.blog-style-medium-image {
        article {
            .post-item {
                .entry-content-wrap {
                    .entry-detail {
                        .heading-content {
                            .date-left {
                                border-color: @primary_color;
                            }
                            .title-meta-right {
                                .line {
                                    background-color: @text_color;
                                }
                            }
                        }
                        .entry-post-meta-wrap {
                            ul.entry-meta {
                                li {
                                    i, a {
                                        color: @secondary_color;
                                    }
                                }
                            }
                        }
                        .entry-excerpt {
                            p {
                                color: @secondary_color;
                            }
                        }
                    }
                }
            }
        }
    } // Large-image
    &.blog-style-large-image {
        article {
            .post-item {
                .entry-content-wrap {
                    .entry-detail {
                        .heading-content {
                            .date-left {
                                border-color: @primary_color;
                            }
                            .title-meta-right {
                                .line {
                                    background-color: @text_color;
                                }
                            }
                        }
                        .entry-excerpt {
                            p {
                                color: @secondary_color;
                            }
                        }
                    }
                }
            }
        }
    } //blog-2-column-with-sidebar
    &.blog-style-grid {
        article {
            .post-item {
                .entry-wrap {
                    .entry-content-wrap {
                        .heading-content {
                            .date-left {
                                border-color: @primary_color;
                            }
                            .title-meta-right {
                                .line {
                                    background-color: @text_color;
                                }
                            }
                        }
                    }
                }
            }
        }
    } // Blog-masonry
    &.blog-style-masonry {
        article {
            .post-item {
                .entry-wrap {
                    .entry-content-wrap {
                        .entry-detail {
                            .heading-content {
                                .date-left {
                                    border-color: @primary_color;
                                }
                                .title-meta-right {
                                    .line {
                                        background-color: @text_color;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.blog-wrap .entry-thumbnail-wrap, .starter-post .starter-post-image {
    .owl-carousel .owl-nav div {
        background-color: fade(@primary_color, 30%);
        color: @white;
        &:hover {
            background-color: @white;
            color: @primary_color;
        }
    }
}
.entry-content, .comment-text {
    table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
        border-top-color: @border_color;
    }
    table>thead>tr>th {
        border-bottom-color: @border_color;
    }
    table>tbody+tbody {
        border-top-color: @border_color;
    }
}
.entry-meta-tag {
    label {
        color: fade(@heading_color, 70%);
    }
    a {
        color: fade(@heading_color, 80%);
    }
}
/*
    * Single Post
    *
    */

.single-post {
    .site-content-single-post {
        .blog-wrap {
            .blog-inner {
                article {
                    .entry-post-meta-wrap {
                        .entry-meta-info {
                            .entry-meta-author {
                                color: @primary_color;
                            }
                        }
                    }
                    .entry-content {
                        .post-password-form {
                            input[type=password] {
                                border-color: @primary_color;
                            }
                            input[type=submit] {
                                background-color: @primary_color;
                                color: @white;
                                &:hover {
                                    background-color: lighten(@primary_color, 10%);
                                }
                            }
                        }
                    }
                    .author-info {
                        border-top-color: fade(@border_color, 40%);
                        .author-description {
                            p.author-bio {
                                &:after {
                                    border-right-color: @border_color;
                                }
                            }
                        }
                    }
                }
                .post-navigation {
                    .nav-links {
                        .nav-previous {
                            a {
                                .post-navigation-left {
                                    .post-navigation-icon {
                                        color: @heading_color;
                                    }
                                }
                            }
                            &:hover {
                                a {
                                    .post-navigation-left {
                                        .post-navigation-label {
                                            color: @primary_color;
                                        }
                                        .post-navigation-icon {
                                            color: @primary_color;
                                        }
                                    }
                                    .post-navigation-content {
                                        .post-navigation-title {
                                            color: @primary_color;
                                        }
                                    }
                                }
                            }
                        }
                        .nav-next {
                            a {
                                .post-navigation-right {
                                    .post-navigation-icon {
                                        color: @heading_color;
                                    }
                                }
                            }
                            &:hover {
                                a {
                                    .post-navigation-right {
                                        .post-navigation-label {
                                            color: @primary_color;
                                        }
                                        .post-navigation-icon {
                                            color: @primary_color;
                                        }
                                    }
                                    .post-navigation-content {
                                        .post-navigation-title {
                                            color: @primary_color;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            .social-share-wrap {
                ul.social-share {
                    li {
                        background: @text_color;
                        color: @white;
                        &:hover {
                            background: @primary_color;
                            color: @white;
                        }
                    }
                }
            }
        }
    }
}
.entry-comments {
    h3.comments-title {
        span {
            color: @primary_color;
        }
    }
    .entry-comments-list {
        ol.commentlist {
            li {
                .comment-body {
                    border-bottom-color: @border_color;
                }
                .author {
                    .author-name {
                        color: @heading_color;
                    }
                    .comment-meta-date {
                        &:before {
                            background-color: @primary_color;
                        }
                    }
                }
            }
        }
        nav.comment-navigation {
            .page-numbers {
                border-color: @border_color;
                &.current {
                    color: @primary_color;
                }
            }
        }
    }
}
.comment-reply-title {
    span {
        color: @primary_color;
    }
}
#respond {
    .comment-form {
        input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], textarea {
            background-color: @white;
            &:focus {
                border-color: @primary_color;
            }
        }
        .form-submit {
            input#submit {
                background: @text_color;
                color: @white;
                &:hover {
                    background: darken(@primary_color, 10%);
                }
            }
        }
    }
}
/*
    * General
    */

.blog-wrap {
    .blog-inner {
        article {
            .post-item {
                .entry-wrap {
                    .entry-content-wrap {
                        .entry-detail {
                            .btn-readmore {
                                background-color: darken(@white, 10%);
                                &:hover {
                                    background-color: lighten(@black, 10%);
                                }
                            }
                        }
                    }
                    .noo-content {}
                }
            }
        }
    }
}
.author-info {
    border-top-color: darken(@border_color, 50%);
} // Custom contact form
.wpcf7 {
    .newsletter-1 {
        .your-email {
            input {
                background-color: @white;
                &::-webkit-input-placeholder {
                    color: fade(@black, 50%);
                }
                &::-moz-placeholder {
                    color: fade(@black, 50%);
                }
                border-color: @primary_color;
            }
        }
        .ctf7_submit {
            input {
                background-color: @text_color;
                color: @white;
                &:hover {
                    background-color: darken(@text_color, 30%);
                }
            }
            &:hover {
                &:before {
                    color: @primary_color;
                }
            }
        }
    }
    .newsletter-2 {
        .your-email {
            input {
                &::-webkit-input-placeholder {
                    color: fade(@black, 50%);
                }
                &::-moz-placeholder {
                    color: fade(@black, 50%);
                }
            }
        }
        .ctf7_submit {
            &:hover {
                &:before {
                    color: @primary_color;
                }
            }
        }
    }
    .newsletter-3 {
        .your-email {
            input {
                color: @text_color;
                &::-webkit-input-placeholder {
                    color: fade(@text_color, 50%);
                }
                &::-moz-placeholder {
                    color: fade(@text_color, 50%);
                }
            }
        }
        .ctf7_submit {
            input {
                color: @white;
                background-color: @text_color;
                &:hover {
                    background-color: @primary_color;
                }
            }
            &:hover {
                &:before {
                    color: @primary_color;
                }
            }
        }
    }
    .newsletter-4 {
        .your-email {
            input {
                border-color: @text_color;
                color: @text_color;
                &::-webkit-input-placeholder {
                    color: fade(@text_color, 50%);
                }
                &::-moz-placeholder {
                    color: fade(@text_color, 50%);
                }
            }
        }
        .ctf7_submit {
            input {
                color: @white;
                background-color: @text_color;
                &:hover {
                    background-color: @primary_color;
                }
            }
            &:hover {
                &:before {
                    color: @primary_color;
                }
            }
        }
    }
    .contact-form-1 {
        p {
            strong {
                color: fade(@text_color, 50%);
            }
            span {
                input, textarea {
                    border-color: fade(@text_color, 50%);
                }
            }
            input[type="submit"] {
                background-color: @text_color;
                &:hover {
                    background-color: @primary_color;
                }
            }
        }
    }
}
.post-navigation {
    .post-navigation-label {
        color: @text_color;
    }
    .post-navigation-title {
        color: @secondary_color;
    }
    .post-navigation-icon {
        color: @text_color;
    }
}
.noo-page-link {
    color: @primary_color;
    border-color: @primary_color;
}
.noo-page-links .noo-page-link:hover, .noo-page-links>.noo-page-link {
    color: @white;
    background-color: @primary_color;
}
.starter-testimonial h3 .starter-post h3, .starter-ourteam h6, .starter-icon-box h3 {
    font-family: @primary_font;
}
.starter-testimonial.style1 h3, .s-font, .sidebar h4.widget-title, .wpb_widgetised_column h4.widget-title, .widget-title-s-font .widget-title, footer.main-footer-wrapper .sidebar .widget-footer-logo .footer-logo-read-more a, footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text {
    font-family: @secondary_font;
} // NOO FOOTER
// Footer-1
.noo-footer-wrapper.footer-1 {
    .link_left {
        a {
            &:hover {
                color: @primary_color;
            }
        }
    }
} // Header 1
@media screen and (min-width: 1370px) {
    header.noo-main-header.header-1 .noo-header-nav-wrapper.nav-fullwith {
        padding-left: @header_1_nav_layout_padding;
        padding-right: @header_1_nav_layout_padding;
    }
}
header.header-1 {
    background-color: @header_1_nav_bg_color;
    position: relative;
    z-index: 99;
    .noo-header-nav-wrapper {
        padding-top: 10px;
        .container {
            .fl {
                .header-logo {
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                    height: @header_height_header1;
                    >a {
                        img {
                            max-height: @header_height_header1;
                        }
                    }
                }
            }
            .fr {
                .header-customize-right {
                    line-height: @header_height_header1;
                    .search-box-wrapper {
                        form {
                            input {
                                background-color: transparent;
                                border: 1px solid #eee;
                                min-width: 370px;
                            }
                        }
                    }
                    .search-with-category {
                        @media (min-width: 992px) and (max-width: 1024px) {
                            width: 405px;
                        }
                    }
                    .custom-text-wrapper {
                        i {
                            margin-right: 10px;
                            font-size: 16px;
                        }
                    }
                }
            }
        }
    }
    .noo-header-wrapper {
        .noo-main-menu {
            >li {
                color: @header_1_nav_text_color;
                >a {
                    padding-right: @header_1_nav_distance;
                }
            }
        }
    }
    .header-customize {
        &.header-customize-nav {
            float: right;
            height: 60px;
            .header-customize-item {
                margin-left: 20px;
            }
        }
        .header-customize-item {
            color: @header_1_nav_text_color;
        }
        input[type="text"]::-webkit-input-placeholder {
            color: fade(@header_1_nav_text_color, 70%);
        }
        input[type="text"]:-moz-placeholder {
            color: fade(@header_1_nav_text_color, 70%);
        }
        input[type="text"]::-moz-placeholder {
            color: fade(@header_1_nav_text_color, 70%);
        }
        input[type="text"]:-ms-input-placeholder {
            color: fade(@header_1_nav_text_color, 70%);
        }
    }
    .header-center {
        .menu-wrapper {
            margin: 0 auto;
        }
    }
} // Header 2
@media screen and (min-width: 1370px) {
    header.noo-main-header.header-2 .noo-header-nav-wrapper.nav-fullwith {
        padding-left: @header_2_nav_layout_padding;
        padding-right: @header_2_nav_layout_padding;
    }
}
header.header-2 {
    background-color: @header_2_nav_bg_color;
    .noo-header-nav-wrapper {
        .header-logo {
            height: @header_height_header2;
            a {
                img {
                    max-height: @header_height_header2;
                }
            }
        }
        .header-customize-right, .header-customize-left {
            height: @header_height_header2;
        }
        .header-customize {
            .header-customize-item {
                color: @header_2_nav_text_color;
            }
            input[type="text"]::-webkit-input-placeholder {
                color: fade(@header_2_nav_text_color, 70%);
            }
            input[type="text"]:-moz-placeholder {
                color: fade(@header_2_nav_text_color, 70%);
            }
            input[type="text"]::-moz-placeholder {
                color: fade(@header_2_nav_text_color, 70%);
            }
            input[type="text"]:-ms-input-placeholder {
                color: fade(@header_2_nav_text_color, 70%);
            }
        }
        .noo-header-wrapper {
            .menu-split ul.navbar-nav {
                >li {
                    color: @header_2_nav_text_color;
                    >a {
                        padding-right: @header_2_nav_distance;
                        line-height: @header_height_header2;
                    }
                }
            }
        }
        &.sticky-on {
            .header-logo {
                a {
                    img {
                        max-height: @header_height_header1;
                    }
                }
            }
            .noo-header-wrapper {
                .menu-split ul.navbar-nav {
                    >li {
                        color: @header_2_nav_text_color;
                        >a {
                            line-height: 60px;
                        }
                    }
                }
            }
        }
        &.sticky-out {
            .noo-header-wrapper {
                .menu-split ul.navbar-nav {
                    >li {
                        color: @header_2_nav_text_color;
                        >a {
                            line-height: 60px;
                        }
                    }
                }
            }
        }
    }
    .noo-sticky-wrapper.is-sticky {
        .header-sticky {
            background-color: @header_2_nav_bg_color;
        }
    }
} //-----------------------------------
// HEADER 3
//-----------------------------------
@media screen and (min-width: 1370px) {
    header.noo-main-header.header-3 .noo-header-nav-wrapper.nav-fullwith {
        padding-left: @header_3_nav_layout_padding;
        padding-right: @header_3_nav_layout_padding;
    }
}
header.header-3 {
    background-color: @header_3_nav_bg_color;
    color: @header_3_nav_text_color;
    .noo-header-nav-wrapper {
        height: @header_height_header3;
        .container {
            .noo-header-wrapper {
                .header-left {
                    .header-logo {
                        height: @header_height_header3;
                        a {
                            img {
                                max-height: @header_height_header3;
                            }
                        }
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: @header_height_header3;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: @header_height_header3;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: @header_height_header3;
                    }
                }
            }
        }
        &.sticky-in {
            .transition(all 0s ease 0s);
        }
        &.sticky-on {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
        &.sticky-out {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
    }
    .noo-sticky-wrapper.is-sticky {
        .header-sticky {
            background-color: @header_3_nav_bg_color;
        }
    }
} //-----------------------------------
// HEADER 4
//-----------------------------------
@media screen and (min-width: 1370px) {
    header.noo-main-header.header-4 .noo-header-nav-wrapper.nav-fullwith .container {
        padding-left: @header_4_nav_layout_padding;
        padding-right: @header_4_nav_layout_padding;
    }
}
header.header-4 {
    .noo-header-nav-wrapper {
        height: @header_height_header4;
        #primary-menu {
            color: @header_4_nav_text_color;
            background-color: @header_4_nav_bg_color;
            .noo-main-menu {
                >li>a {
                    font-family: @menu_font;
                    font-size: @menu_font_size;
                    font-weight: @menu_font_weight;
                }
            }
        }
        .container {
            .noo-header-wrapper {
                .header-left {
                    .header-logo {
                        height: @header_height_header3;
                        a {
                            img {
                                max-height: @header_height_header3;
                            }
                        }
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: @header_height_header3;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: @header_height_header3;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: @header_height_header3;
                    }
                }
            }
        }
        &.sticky-in {
            .transition(all 0s ease 0s);
        }
        &.sticky-on {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
        &.sticky-out {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
    }
    .noo-sticky-wrapper.is-sticky {
        .header-sticky {
            background-color: @header_4_nav_bg_color;
        }
    }
} //-----------------------------------
// HEADER 5
//-----------------------------------
@media screen and (min-width: 1370px) {
    header.noo-main-header.header-5 .noo-header-nav-wrapper.nav-fullwith .container {
        padding-left: @header_5_nav_layout_padding;
        padding-right: @header_5_nav_layout_padding;
    }
}
header.header-5 {
    .noo-header-nav-wrapper {
        height: @header_height_header3;
        #primary-menu {
            color: @header_5_nav_text_color;
            background-color: @header_5_nav_bg_color;
            ul.noo-main-menu {
                >li {
                    >a {
                        font-family: @menu_font;
                        font-size: @menu_font_size;
                        font-weight: @menu_font_weight;
                    }
                }
            }
        }
        .container {
            .noo-header-wrapper {
                line-height: @header_height_header5;
                .header-left {
                    .header-logo {
                        height: @header_height_header5;
                        a {
                            img {
                                max-height: @header_height_header5;
                            }
                        }
                    }
                }
                .header-right {
                    max-height: @header_height_header5;
                }
            }
        }
        &.sticky-in {
            .transition(all 0s ease 0s);
        }
        &.sticky-on {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
        &.sticky-out {
            height: 60px;
            .container {
                .noo-header-wrapper {
                    .header-left-offcanvas {
                        .header-customize {
                            height: 60px;
                        }
                    }
                }
                .header-left {
                    .header-logo {
                        line-height: 60px;
                        height: 60px;
                    }
                }
                .header-center {
                    .header-customize {
                        line-height: 60px;
                    }
                }
                .header-right {
                    .menu-wrapper {
                        .navbar-nav {
                            >li {
                                >a {
                                    line-height: 60px;
                                }
                            }
                        }
                    }
                    .header-customize {
                        line-height: 60px;
                    }
                }
            }
        }
    }
    .noo-sticky-wrapper.is-sticky {
        .header-sticky {
            background-color: @header_3_nav_bg_color;
        }
    }
} //==============================================================================
// NOO CANVAS MENU
//==============================================================================
nav.noo-canvas-menu-wrapper {
    .noo-canvas-menu-inner {
        background-color: @gray-dark;
        color: @white;
        aside {
            h4 {
                &.widget-title {
                    span {
                        color: @primary_color;
                    }
                }
            }
            ul {
                li.menu-item {
                    color: @white;
                    border-bottom-color: fade(@white, 20%);
                }
                &.social-profile.social-icon-bordered {
                    li {
                        a {
                            &:hover {
                                i {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    &.dark {
        background-color: @gray-dark;
        color: @white;
    }
}
@media screen and (max-width: 991px) {
    .header-mobile-before {
        img {
            padding-top: @logo_mobile_padding;
            padding-bottom: @logo_mobile_padding;
        }
    }
    .header-logo-mobile {
        img {
            padding-top: @logo_mobile_padding;
            padding-bottom: @logo_mobile_padding;
        }
    }
    .toggle-icon-wrapper .toggle-icon {
        &:hover {
            >span, &:before, &:after {
                background-color: @primary_color;
            }
        }
    }
    header.noo-mobile-header {
        .noo-header-container-wrapper {
            background-color: @white;
        }
        .noo-mobile-header-inner {
            .icon-search-menu {
                color: @text_color;
                &:hover {
                    color: @primary_color;
                }
            }
        }
        .shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon>i.wicon {
            color: @text_color;
            +span {
                background-color: @primary_color;
            }
        }
    }
    .noo-mobile-header-nav {
        .noo-nav-mobile-menu {
            li.current-menu-ancestor>a, li.current-menu-parent>a, li.current-menu-item>a, li.menu-current>a, li>a:hover, li:hover>a, li ul.sub-menu li:hover>a {
                color: @primary_color;
                >b.caret:before {
                    color: @primary_color;
                }
            }
        }
        ul.noo-nav-mobile-menu {
            li.menu-item {
                >a {
                    &:hover {
                        color: @primary_color;
                    }
                }
                >b.menu-caret {
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    .noo-mobile-header-nav.menu-drop-fly {
        border-right-color: @primary_color;
    } // HEADER MOBILE 2
    header.header-mobile-2 {
        .noo-mobile-header-inner {
            .header-customize {
                color: @border_color;
            }
        }
    }
} //-----------------------------------
// HEADER GENERAL
//-----------------------------------
@media screen and (min-width: 1370px) {
    .noo-top-bar .topbar-fullwith {
        padding-left: @top_bar_layout_padding;
        padding-right: @top_bar_layout_padding;
    }
}
@media screen and (min-width: 992px) {
    header.noo-main-header {
        .noo-header-wrapper {
            .navbar-nav {
                li {
                    a {
                        font-family: @menu_font;
                        font-weight: @menu_font_weight;
                        font-size: @menu_font_size;
                        &:hover {
                            color: @primary_color;
                        }
                    }
                }
                li.current-menu-item {
                    >a {
                        color: @primary_color;
                    }
                }
                li.menu-item-has-children {
                    &:hover {
                        >a {
                            color: @primary_color;
                        }
                    }
                    &.menu_style_column {
                        >ul.sub-menu {
                            background-color: @menu_sub_bg_color;
                        }
                    }
                    ul.sub-menu {
                        background-color: @menu_sub_bg_color;
                        li.current-menu-item {
                            >a {
                                color: @primary_color;
                            }
                        }
                        >li {
                            color: @menu_sub_text_color;
                            .menu-caret {
                                color: @menu_sub_text_color;
                            }
                        }
                        .menu-item-type-custom {
                            a {
                                background-color: @menu_sub_bg_color;
                            }
                        }
                    }
                }
            }
        }
        .header-logo {
            >a>img {
                padding-top: @logo_padding_top;
                padding-bottom: @logo_padding_bottom;
                padding-left: @logo_padding_left;
                padding-right: @logo_padding_right;
            }
        }
        .header-customize {
            .header-customize-item {
                font-family: @menu_font;
            }
        }
        .icon-search-menu {
            & i {
                &:hover {
                    color: @primary_color;
                }
            }
        }
        ul.header-social-profile-wrapper {
            li {
                a {
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
        .search-box {
            button {
                &:hover {
                    i {
                        color: @primary_color;
                    }
                }
            }
        }
        .ajax-search-result {
            .search-view-more when (lightness(@menu_sub_bg_color) > 50) {
                background-color: darken(@menu_sub_bg_color, 7%);
                border-top: solid 1px darken(@menu_sub_bg_color, 15%);
            }
            .search-view-more when (lightness(@menu_sub_bg_color) <=50) {
                background-color: lighten(@menu_sub_bg_color, 7%);
                border-top: solid 1px lighten(@menu_sub_bg_color, 15%);
            }
        }
        .search-with-category {
            .form-search-left {
                >span {
                    font-family: @secondary_font;
                }
            }
            .form-search-right {
                button[type="button"] {
                    &:hover {
                        i {
                            color: @primary_color;
                        }
                    }
                }
            }
            .search-category-dropdown {
                li>span:hover {
                    color: @primary_color;
                }
            }
        }
    } // Sticky
    //-----------------------------------
    .noo-sticky-wrapper.is-sticky>.noo-header-nav-wrapper {
        // STICKY SCHEME
        &.sticky-scheme-inherit.sticky-on {
            .menu-wrapper .noo-main-menu {
                >li>a {
                    &:hover {
                        color: @primary_color !important;
                    }
                }
            }
        }
        &.sticky-scheme-gray.sticky-on {
            .menu-wrapper .noo-main-menu {
                >li {
                    &:hover {
                        >a {
                            color: @primary_color !important;
                        }
                    }
                }
            }
        }
        &.sticky-scheme-dark.sticky-on {
            .menu-wrapper .noo-main-menu {
                >li {
                    >a {
                        color: @white !important;
                    }
                    &:hover {
                        >a {
                            color: @primary_color !important;
                        }
                    }
                }
            }
        }
    }
    body.boxed .noo-sticky-wrapper.is-sticky>.noo-header-nav-wrapper {
        max-width: @layout_site_max_width;
    }
} //-----------------------------------
// SHOPPING CART
//-----------------------------------
.shopping-cart-wrapper {
    .widget_shopping_cart_content {
        .widget_shopping_cart_icon i.wicon {
            &:hover {
                color: @primary_color !important;
            }
        }
        .cart_list_wrapper {
            li.empty {
                p {
                    color: @text_color;
                }
            }
            li {
                +li {
                    border-top-color: @border_color;
                }
                .cart-right {
                    >a {
                        color: @secondary_color;
                        &:hover {
                            color: @primary_color;
                        }
                    }
                }
            }
            p.buttons {
                .button {
                    &:hover {
                        background-color: @primary_color;
                    }
                    &.checkout {
                        background-color: @primary_color;
                        &:hover {
                            background-color: darken(@primary_color, 20%);
                        }
                    }
                }
            }
        }
    }
} //-----------------------------------
// WISHLIST CART
//-----------------------------------
.my-wishlist {
    .widget_shopping_wishlist_content {
        .my-wishlist-wrapper {
            a.noo-wishlist {
                i.wicon {
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
    }
} //-----------------------------------
// LOGIN GENERAL
//-----------------------------------
.noo-box-login {
    .noo-login-member-wrap, .noo-register-member-wrap {
        .noo-register-member-left {
            .noo-item-wrap {
                input {}
            }
        }
    }
    .noo-login-action {
        button {
            background-color: @primary_color;
            &:hover {
                background-color: lighten(@primary_color, 15%);
            }
        }
    }
}
span.noo_sub_label {
    color: @gray-lighter;
}
/* 3. MEGA MENU STYLE TAB */

// Hidden sub menu
.navbar-nav>li.menu_style_tab>ul {
    >li {
        border-bottom: 1px solid @border_color;
        >a {
            &:before {
                background-color: @primary_color;
            }
        }
        &.active {
            >a {
                color: @primary_color;
            }
        } // Style for Post thumbnail on Mega Menu
        .noo_megamenu_widget_area {
            .widget-post-thumbnail {
                ul {
                    li {
                        .posts-thumbnail-content {
                            .posts-thumbnail-meta {
                                .author, time, span {
                                    color: @menu_sub_text_color;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.noo_widget_area {
    >.noo_megamenu_widget_area {
        h3 {
            color: @menu_sub_text_color;
        }
        section {
            &:hover {
                .widget-title-wrapper {
                    h3 {
                        color: @primary_color;
                    }
                }
            }
            .widget-title-wrapper {
                h3 {
                    &:before {
                        background-color: @primary_color;
                    }
                }
            }
            .product_list_widget {
                li {
                    a {
                        color: @menu_sub_text_color;
                        &:hover {
                            color: @primary_color;
                        }
                    }
                    .reviewer {
                        color: @menu_sub_text_color;
                    }
                }
                >li {
                    color: @menu_sub_text_color;
                    del {
                        .woocommerce-Price-amount {
                            color: fade(@menu_sub_text_color, 70%);
                        }
                    }
                    ins {
                        color: @menu_sub_text_color;
                    }
                    .woocommerce-Price-amount {
                        color: @menu_sub_text_color;
                    }
                }
            }
        }
        .tagcloud {
            a {
                color: @menu_sub_text_color !important;
                border-color: @menu_sub_text_color !important;
                &:hover {
                    color: @primary_color !important;
                }
            }
        }
        .posts-thumbnail-content {
            h4 {
                a {
                    color: @menu_sub_text_color !important;
                    &:hover {
                        color: @primary_color !important;
                    }
                }
            }
            .posts-thumbnail-meta {
                .comment-count a {
                    color: @menu_sub_text_color !important;
                }
                .readmore {
                    color: @menu_sub_text_color !important;
                    &:hover {
                        color: @primary_color !important;
                    }
                }
            }
        }
    }
}
.menu-wrapper {
    .navbar-nav {
        li.menu_style_dropdown {
            .sub-menu {
                font-size: @menu_font_size - 1px;
                li {
                    &:before {
                        background: @primary_color;
                    }
                }
            }
        }
        li.menu_style_column {
            >.sub-menu {
                >li {
                    border-left: 2px solid @border_color;
                    >a {
                        color: @menu_sub_text_color;
                        &:hover {
                            color: @primary_color;
                        }
                        &:after {
                            background-color: @primary_color;
                        }
                    }
                }
            }
        }
    }
}
/* Menu Tagcloud */

.noo_widget_area .tagcloud {
    a {
        color: @secondary_color !important;
        border: 1px solid @border_color;
    }
    a:hover {
        background-color: @primary_color !important;
        border-color: @primary_color;
    }
}
body.float {
    header.noo-main-header .noo-header-nav-wrapper.nav-fullwith {
        &.sticky-on {
            padding-left: @header_3_nav_layout_padding;
            padding-right: @header_3_nav_layout_padding;
        }
    }
}
.noo-page-title-section {
    &.no_searchbox {
        margin-top: @page_title_margin_top;
        margin-bottom: @page_title_margin_bottom;
    }
    section.noo-page-title-wrap {
        background-color: @page_title_bg_color;
    }
    .noo-breadcrumb-wrap {
        ul.breadcrumbs {
            >li {
                color: @page_title_color;
            }
        }
    }
}
.page-title-inner h1 {
    color: @page_title_color;
}
.page-title-inner .page-sub-title {
    color: @page_sub_title_color;
}
.noo-page-title-overlay {
    background-color: rgba(0, 0, 51, 0.5);
}
body {
    color: @text_color;
}
h1, h2, h3, h4, h5, h6 {
    color: @heading_color;
}
#noo-wrapper {
    background-color: @white;
}
::selection {
    color: @white;
    background-color: @primary_color;
}
::-moz-selection {
    color: @white;
    background-color: @primary_color;
}
a:hover {
    color: @primary_color;
}
a:focus, a.active {
    color: @primary_color;
} //Pop Up
.mfp-bg {
    background-color: @white;
}
#noo-popup {
    background-size: cover !important;
    color: darken(@text_color, 10%);
    .popup-form {
        .your-email {
            input {
                border-color: @primary_color;
                color: @primary_color;
                .placeholder {
                    color: fade(@primary_color, 50%);
                }
            }
        }
        .ctf7_submit {
            input {
                background-color: @primary_color;
                &:hover {
                    background-color: lighten(@primary_color, 20%);
                }
            }
        }
    }
    .checkbox-label {
        color: @primary_color;
    }
}
.maintanence-page {
    .maintenance-title {
        h2 {
            color: @text_color;
        }
    }
    .maintenance-social {
        .maintenance-social-profile-wrapper {
            li {
                a {
                    color: @primary_color;
                }
            }
            li:hover a {
                border-color: @primary_color;
            }
        }
    }
}
/*-------------------------*/

/* NOO SEARCH STANDARD
    /*-------------------------*/

#noo_search_popup_wrapper {
    .search-popup-inner {
        >button {
            i {
                &:hover {
                    color: @primary_color;
                }
            }
        }
    }
}
.page404 {
    .content-wrap {
        .return {
            a {
                border-color: @primary_color;
                color: @primary_color;
                &:hover {
                    border-color: @primary_color;
                    background: @primary_color;
                }
            }
        }
    }
}
#popup-product-quick-view-wrapper .popup-close {
    &:hover {
        color: @white;
        background-color: @secondary_color;
    }
}
.noo-button {
    &.style2 {
        border: 1px solid @border_color;
        &:hover, &.active {
            color: @white;
            background: @primary_color;
        }
        &.button-light {
            color: @white;
        }
    }
}
.boxed #noo-wrapper {
    width: @layout_site_width;
    max-width: @layout_site_max_width;
}
ul.pagination {
    &:before {
        border-bottom: 1px solid fade(@border_color, 30%);
    }
}
.pagination>li>a, .pagination>li>span {
    color: fade(@primary_color, 50%);
    &:hover, &:focus, &.active {
        color: @primary_color;
        background-color: @white;
    }
    &.current {
        color: @primary_color;
        background-color: @white;
    }
} // Custom VC Hotpot add on.
.cqtooltip-wrapper {
    .cq-hotspots {
        .hotspot-item {
            a {
                span {
                    &:before {
                        color: @primary_color;
                    }
                }
            }
        }
    }
}
.tooltipster-default, .tooltipster-shadow, .tooltipster-base {
    .tooltipster-content {
        font-family: @primary_font !important;
    }
} //list text About us
.list_text {
    &:before {
        background-color: @text_color;
    }
} // Banner widget
.banner-widget {
    a {
        &:hover {
            &:before {
                border-color: @primary_color;
            }
            &:after {
                border-color: @primary_color;
            }
        }
    }
}
.social-share-wrap {
    label {}
    .social-share {
        li {
            a {
                &:hover {
                    color: @primary_color;
                    border-color: @primary_color;
                }
            }
        }
    }
} //-----------------------------------
// NOO TOP BAR
//-----------------------------------
.noo-top-bar {
    background-color: @top_bar_bg_color;
    color: @top_bar_text_color;
    .top-sidebar {
        h4.widget-title {
            color: @top_bar_text_color;
        }
        #wp-calendar caption, #wp-calendar thead th {
            color: @top_bar_text_color;
        }
        .widget_nav_menu>div>ul.menu {
            >li {
                +li {
                    &:before when (lightness(@top_bar_bg_color) > 50) {
                        background-color: darken(@top_bar_bg_color, 15%);
                    }
                    &:before when (lightness(@top_bar_bg_color) <=50) {
                        background-color: lighten(@top_bar_bg_color, 15%);
                    }
                } // Popup login menu
                ul {
                    background-color: @top_bar_bg_color;
                    color: @top_bar_text_color;
                }
            }
        }
        .widget.base-primary-color {
            i.fa, a {
                color: @top_bar_text_color;
            }
            &.widget_nav_menu>div>ul.menu>li+li:before, &.separate-left:before, &.separate-right:after {
                background-color: @top_bar_text_color;
            }
        }
        .separate-left {
            &:before when (lightness(@top_bar_bg_color) > 50) {
                background-color: darken(@top_bar_bg_color, 15%);
            }
            &:before when (lightness(@top_bar_bg_color) <=50) {
                background-color: lighten(@top_bar_bg_color, 15%);
            }
        }
        .separate-right {
            &:after when (lightness(@top_bar_bg_color) > 50) {
                background-color: darken(@top_bar_bg_color, 15%);
            }
            &:after when (lightness(@top_bar_bg_color) <=50) {
                background-color: lighten(@top_bar_bg_color, 15%);
            }
        }
    }
} //-----------------------------------
// TOP BAR RESPONSIVE
//-----------------------------------
@media screen and (max-width: 991px) {
    .noo-top-bar {
        color: @top_bar_text_color;
        background: @top_bar_bg_color;
    }
}
.vc_general {
    &.accordion1 {
        .vc_tta-panels-container {
            .vc_tta-panels {
                .vc_tta-panel {
                    .vc_tta-panel-heading {
                        .vc_tta-panel-title {
                            a {
                                color: @primary_color;
                            }
                        }
                    }
                    &.vc_active {
                        .vc_tta-panel-heading {
                            background-color: @primary_color;
                            border-color: @primary_color;
                            .vc_tta-panel-title {
                                a {
                                    color: @white;
                                    i {
                                        &:before, &:after {
                                            border-color: @white;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    &.accordion2 {
        .vc_tta-panels-container {
            .vc_tta-panels {
                .vc_tta-panel {
                    .vc_tta-panel-heading {
                        .vc_tta-panel-title {
                            a {
                                color: @primary_color;
                                i {
                                    &:before, &:after {
                                        border-color: @primary_color;
                                    }
                                }
                            }
                        }
                    }
                    &.vc_active {
                        .vc_tta-panel-heading {
                            background-color: @primary_color;
                            border-color: @primary_color;
                            .vc_tta-panel-title {
                                a {
                                    color: @white;
                                    line-height: 1.5;
                                    i {
                                        &:before, &:after {
                                            border-color: @white;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    &.accordion3 {
        .vc_tta-panels-container {
            .vc_tta-panels {
                .vc_tta-panel {
                    .vc_tta-panel-heading {
                        border-bottom: 1px solid @primary_color;
                        .vc_tta-panel-title {
                            a {
                                color: @primary_color;
                                i {
                                    &:before, &:after {
                                        border-color: @primary_color;
                                    }
                                }
                            }
                        }
                    }
                    &.vc_active {
                        .vc_tta-panel-heading {
                            border-color: @primary_color;
                        }
                    }
                }
            }
        }
    }
    &.accordion4 {
        .vc_tta-panels-container {
            .vc_tta-panels {
                .vc_tta-panel {
                    .vc_tta-panel-heading {
                        border-bottom: 1px solid @primary_color;
                        .vc_tta-panel-title {
                            a {
                                color: @primary_color;
                                i {
                                    &:before, &:after {
                                        border-color: @primary_color;
                                    }
                                }
                            }
                        }
                    }
                    &.vc_active {
                        .vc_tta-panel-heading {
                            border-color: @primary_color;
                        }
                    }
                }
            }
        }
    } // Custom Tab
    &.tab-style-1 {
        .vc_tta-tabs-container {
            border-bottom: 1px solid @primary_color;
            .vc_tta-tabs-list {
                .vc_tta-tab {
                    a {
                        border: 1px solid @primary_color;
                    }
                    &.vc_active {
                        a {
                            background-color: @primary_color;
                            color: @white;
                        }
                    }
                }
            }
        }
    }
    &.tab-style-2 {
        .vc_tta-tabs-container {
            .vc_tta-tabs-list {
                .vc_tta-tab {
                    &.vc_active {
                        a {
                            background-color: @primary_color;
                            color: @white;
                        }
                    }
                }
            }
        }
    }
    &.tab-style-3 {
        .vc_tta-tabs-container {
            .vc_tta-tabs-list {
                .vc_tta-tab {
                    &.vc_active {
                        a {
                            color: @primary_color;
                        }
                    }
                }
            }
        }
    }
    &.tab-style-4 {
        .vc_tta-tabs-container {
            .vc_tta-tabs-list {
                .vc_tta-tab {
                    &.vc_active {
                        a {
                            color: @primary_color;
                        }
                    }
                }
            }
        }
    }
}
.skill_process {
    .vc_general {
        background-color: fade(@primary_color, 40%);
        small.vc_label {
            color: @primary_color !important;
        }
    }
}
.skill_process2 {
    .vc_general {
        background-color: fade(@primary_color, 40%);
        small.vc_label {
            color: @primary_color !important;
        }
    }
}
.gallery_class_3 {
    h2 {
        &:after {
            background-color: @primary_color;
        }
    }
}
.gallery_class_2 {
    h2 {
        &:after {
            background-color: @primary_color;
        }
    }
}
.search-form {
    input[type="text"] {
        color: @heading_color;
        ::-webkit-input-placeholder {
            color: @text_color;
        }
        :-moz-placeholder {
            // Firefox 18-
            color: @text_color;
        }
        ::-moz-placeholder {
            //  Firefox 19+
            color: @text_color;
        }
        :-ms-input-placeholder {
            color: @text_color;
        }
    }
    button[type="submit"] {
        color: @text_color;
    }
}
#wp-calendar tbody td:hover, #wp-calendar tbody td#today {
    color: @white;
    background-color: @primary_color;
}
#wp-calendar tbody td:hover a {
    color: @white;
}
/* -----------------------------------------------------------------------------
   * Widget: price filter
   * -------------------------------------------------------------------------- */

.woocommerce .widget_price_filter {
    .price_slider_wrapper .ui-widget-content {
        background-color: @border_color;
    }
    .ui-slider .ui-slider-handle {
        background-color: @white;
        border: 2px solid @primary_color;
    }
    .price_slider_amount {
        color: @text_color;
        .button {
            background-color: @primary_color;
            &:hover {
                color: @white;
                background-color: darken(@primary_color, 15%) !important;
            }
        }
    }
}
.woocommerce .widget.widget_shopping_cart_content {
    border-top: 1px solid @border_color;
}
.sidebar, .wpb_widgetised_column {
    h4.widget-title {
        span {
            color: @heading_color;
        }
    }
    .tagcloud {
        a {
            color: lighten(@text_color, 25%) !important;
        }
        a:hover {
            background-color: @primary_color !important;
            border-color: @primary_color;
        }
    }
    .widget_archive, .widget_categories, .widget_pages, .widget_meta, .widget_recent_comments, .widget_recent_entries, .widget_rss, .widget_nav_menu>div, .widget_product_categories, .widget_layered_nav {
        >ul {
            color: @text_color;
        }
    }
}
.sidebar.woocommerce-sidebar {
    .widget-title {
        font-weight: @primary_font_weight;
    }
}
.sidebar .widget_product_categories>ul>li {
    a {
        color: @text_color;
        &:before {
            background-color: @border_color;
        }
        &:hover {
            &:before {
                background-color: @primary_color;
            }
        }
    }
}
/*
  *
  *  Post Thumbnail
  */

.widget-post-thumbnail {
    ul.posts-thumbnail-list {
        li {
            .posts-thumbnail-image {
                a {
                    &:before {
                        background-color: @primary_color;
                    }
                }
            }
            .posts-thumbnail-content {
                h4 {
                    a {
                        color: @heading_color;
                    }
                }
                .posts-thumbnail-meta {
                    i {
                        color: @primary_color;
                    }
                    time, span.author {
                        color: @secondary_color;
                    }
                    .comment-count {
                        i {
                            color: @primary_color;
                        }
                        a {
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                }
            }
        }
        &.full_width {
            li {
                .posts-thumbnail-content {
                    a:hover {
                        color: @primary_color;
                    }
                }
            }
        }
        &.size-thumbnail {
            li {
                .posts-thumbnail-content {
                    h4 {
                        a:hover {
                            color: @primary_color;
                        }
                    }
                    .posts-thumbnail-meta {
                        i {
                            color: @primary_color;
                        }
                        .comment-count {
                            i {
                                color: @primary_color;
                            }
                        }
                    }
                }
            }
        }
        &.date {
            li {
                .posts-date {
                    border: 1px solid @border_color;
                }
                .posts-thumbnail-content {
                    h4 {
                        a:hover {
                            color: @primary_color;
                        }
                    }
                    .posts-thumbnail-meta {
                        i {
                            color: @primary_color;
                        }
                        time {
                            margin-right: 10px;
                        }
                        .comment-count {
                            i {
                                color: @primary_color;
                            }
                        }
                    }
                }
                &:hover {
                    .posts-date {
                        time {
                            span {
                                color: @white !important;
                            }
                        }
                    }
                }
            }
        }
    }
}
/*
  *
  *  Category Widget
  */

.widget_categories {
    ul li {
        a {
            &:hover {
                color: @primary_color;
            }
        }
    }
}
/*
  * 1. Archive Product
  *
  */

.woocommerce .woocommerce-ordering select {
    color: @heading_color;
}
.woocommerce .woocommerce-result-count {
    color: @heading_color;
}
.woocommerce .products .star-rating, .woocommerce .star-rating {
    span {
        color: @primary_color;
    }
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: @primary_color;
    &:hover {
        background-color: lighten(@primary_color, 10%);
        color: @white;
    }
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
    color: @text_color;
    border-color: @primary_color !important;
}
.site-content-archive-product {
    .noo-filter-categories {
        li {
            &.current-cat a {
                color: @primary_color;
            }
        }
    }
    .noo-filter-search {
        li {
            &.active {
                span#noo-shop-search-btn, span.invert-color {
                    color: @primary_color;
                }
            }
        }
    }
    .archive-product-wrap {
        .woocommerce-sidebar {
            aside {
                .tagcloud {
                    .current-tag {
                        background-color: @primary_color;
                    }
                }
            }
        }
    }
    .woocommerce-pagination {
        .noo-shop-loadmore, .noo-show-all {
            border-color: @primary_color;
            &:hover {
                background-color: @primary_color;
                color: @white;
            }
        }
        .noo-show-all {
            background-color: @primary_color;
            color: @white;
        }
    }
}
.noo-product-category {
    .product-category-inner {
        &:hover {
            .text-left {
                h2 {
                    color: @primary_color;
                }
            }
        }
        .text-left {
            h2 {
                &:before {
                    background-color: @primary_color;
                }
            }
        }
    }
}
/* --------------------------------------------
    CHECKOUT
  -------------------------------------------- */

h3.check-out-title {
    border-bottom: 2px solid @white;
}
.woocommerce-checkout form.checkout_coupon, .woocommerce-checkout form.login {
    border-bottom-color: @border_color;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading {
    background-color: @primary_color;
}
.select2-container .select2-choice {
    border-color: @primary_color;
}
#customer_details {
    border-bottom: 1px solid @border_color;
}
.woocommerce table.woocommerce-checkout-review-order-table, .woocommerce table.shop_table.order_details {
    td, th {
        border-bottom: 1px solid @border_color;
    }
    tbody tr {
        &:last-child {
            td {
                border-bottom-color: @primary_color;
            }
        }
    }
    thead th {
        border-bottom-color: @primary_color;
        color: @primary_color;
    }
    tfoot {
        border-top-color: @primary_color !important;
        td, th {
            border-color: @primary_color;
        }
    }
    tfoot .cart-subtotal {
        th, td {
            border-top-color: @primary_color !important;
        }
    }
}
.payment_box_title {
    &.active {
        label {
            color: @primary_color;
        }
    }
}
.woocommerce-checkout {
    .entry-content {
        .woocommerce {
            background: @white;
            .woocommerce-checkout {
                #customer_details {
                    .woocommerce-billing-fields {
                        p {
                            label {
                                color: @text_color;
                                .required {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                    .woocommerce-shipping-fields {
                        p {
                            label {
                                color: @text_color;
                                .required {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
/* --------------------------------------------
    MY-ACCOUNT
  -------------------------------------------- */

.woocommerce table.my_account_orders {
    border: 2px solid @border_color;
}
.woocommerce-account .customer_login_form_wrap {
    .col2-set {
        .col-1, .col-2 {
            background: @white;
            border: 2px solid @border_color;
        }
        h2 {
            &:before {
                background: @primary_color;
            }
        }
    }
    form.login, form.register {
        .input-text {
            border-color: @border_color;
        }
        label[for="rememberme"] {
            color: @text_color;
        }
    }
}
/* --------------------------------------------
    MY WISHLIST
  -------------------------------------------- */

.woocommerce table.shop_table.cart.wishlist_table {
    border-top-color: @border_color;
    td.product-add-to-cart a {
        background-color: @primary_color !important;
        &:hover {
            background-color: lighten(@primary_color, 10%) !important;
        }
    }
    tfoot td {
        border-top-color: @border_color;
    }
}
/* --------------------------------------------
    PRODUCT LISTING
    -------------------------------------------- */

.woocommerce, .single-product {
    .product-flash-wrap {
        span {
            border-bottom-color: @text_color;
            &:first-child {
                border-bottom-color: @text_color;
            }
        }
    }
    .product-thumb {
        background-color: @white;
    } // Background overplay for product
    .add-to-cart-wrap a {
        color: @text_color;
    }
    .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a, .add_to_wishlist, .compare, .product-quick-view, .btn_add_to_cart, .add-to-cart-wrap a {
        color: @text_color;
        &:hover, &.active {
            color: @primary_color;
            background: transparent;
        }
    }
    .added_to_cart.wc-forward i, .yith-wcwl-wishlistaddedbrowse a, .added-spinner, .yith-wcwl-wishlistexistsbrowse a:before {
        color: @primary_color;
    }
    .product-info {
        span.price {
            color: @text_color !important;
            ins {
                color: @text_color;
            }
            del {
                color: lighten(@text_color, 20%);
            }
        }
    }
    .product-item-wrap.active, .product-item-wrap:hover {
        .product-info {
            h3 {
                color: @primary_color;
            }
        }
    }
} // WooCommerce shortcode for menu
.woocommerce {
    &.columns-1 {
        .product-item-wrap {
            .product-info {
                h3 {
                    color: @text_color;
                }
            }
        }
    }
}
/*--------------------------------------------
    ORDER TRACKING
    -------------------------------------------- */

.woocommerce .track_order .form-row-first, .woocommerce .track_order .form-row-last {
    label {
        color: @primary_color;
    }
    input {
        color: @primary_color;
        .placeholder {
            color: fade(@primary_color, 50%);
        }
    }
}
.woocommerce form.track_order .form-row input.input-text {
    &:focus {
        border-color: @primary_color !important;
    }
}
/* --------------------------------------------
  PRODUCT-LOADMORE
  -------------------------------------------- */

.product-paging-load-more {
    button {
        &.style-1 {
            &:hover {
                border-color: darken(@primary_color, 20%);
                color: @primary_color;
            }
        }
        &.style2 {
            border-color: @primary_color;
            &:hover, &.active {
                color: @white;
                background: @primary_color;
            }
            &.button-light {
                color: @primary_color;
            }
        }
    }
}
/* --------------------------------------------
    SHOPPING CART
  -------------------------------------------- */

.woocommerce table.shop_table.cart {
    thead th {
        border-bottom-color: @primary_color;
    }
    tbody td {
        border-top-color: @border_color;
    }
    .actions {
        border-top-color: @border_color;
    }
    tbody tr {
        td.actions {
            border-top-color: @primary_color;
            border-bottom: @primary_color;
        }
    }
    td.actions {
        border-bottom-color: @border_color;
        .coupon .input-text {
            border: 1px solid @primary_color;
        }
        input[name="update_cart"] {
            background-color: @primary_color;
            &:hover {
                background-color: lighten(@primary_color, 10%);
            }
        }
    }
}
.cart-collaterals {
    h4.widget-title, h2 {
        border-left-color: @primary_color;
    }
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    background-color: @primary_color;
    th, td {
        border-top-color: @border_color;
    }
}
.woocommerce-cart {
    .noo-site-content-page {
        .container {
            .row {
                .noo-site-content-page-inner {
                    .page-content {
                        .entry-content {
                            .woocommerce {
                                .cart-form {
                                    .shop_table {
                                        thead {
                                            tr {
                                                th {
                                                    color: @primary_color;
                                                    font-family: @primary_font;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
/* --------------------------------------------
    SINGLE PRODUCT INFO
  -------------------------------------------- */

.site-content-single-product {
    .single-product-info {
        background-color: @white;
        .single-product-image-wrap {
            .single-product-image {
                .single-product-image-inner {
                    .owl-buttons div {
                        background-color: fade(@black, 20%);
                        &:hover {
                            background-color: @primary_color;
                        }
                    }
                }
            }
            #sync1 {
                .owl-nav {
                    >div {
                        &:hover {
                            color: @primary_color;
                        }
                    }
                }
            }
            #sync2 {
                &:hover {
                    .owl-nav {
                        opacity: 1;
                    }
                }
                .owl-nav {
                    opacity: 0;
                    .transition(all 0.35s ease);
                    >div {
                        background-color: fade(@black, 30%);
                        &:hover {
                            background-color: @primary_color;
                        }
                    }
                }
            }
        }
        .summary-product-wrap {
            h1.product_title {
                color: @primary_color;
                &:before {
                    background-color: @primary_color;
                }
            }
            p.price {
                del {
                    color: @gray-light;
                }
            }
            .woocommerce-product-details__short-description {
                color: @text_color;
            }
            form.cart {
                div.quantity {
                    .quantity-inner {
                        border-color: @border_color;
                    }
                }
                .button, .added_to_cart {
                    background-color: lighten(@black, 30%);
                    &:hover {
                        background-color: @primary_color;
                    }
                }
            }
            form.variations_form {
                .single_variation span.price {
                    color: @primary_color;
                }
                .single_variation_wrap {
                    .single_add_to_cart_button {
                        background-color: @primary_color;
                    }
                }
            }
            .yith-wcwl-add-to-wishlist {
                .yith-wcwl-add-button {
                    border-color: @border_color;
                }
            }
            .social-share-wrap label {
                color: @primary_color;
            }
            .select_option {
                span {
                    color: fade(@text_color, 50%);
                }
            }
            .social-share-wrap {
                .social-share {
                    li {
                        a {
                            &:hover {
                                background-color: @primary_color;
                                border-color: @primary_color;
                            }
                        }
                    }
                }
            }
        }
    }
}
.single-product-wrap {
    .full {
        .site-content-single-product {
            .woocommerce-tabs {
                .container {
                    ul.tabs {
                        li {
                            a {
                                color: fade(@text_color, 50%);
                            }
                            &.active {
                                a {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
/* --------------------------------------------
    SINGLE PRODUCT TAB
  -------------------------------------------- */

.woocommerce div.product .woocommerce-tabs {
    &.list {
        .accessories {
            ul.tabs {
                li {
                    &.active {
                        a {
                            color: fade(@text_color, 50%);
                        }
                    }
                }
                .accessories_tab {
                    &.active {
                        a {
                            color: @primary_color;
                        }
                    }
                    a {
                        color: @primary_color;
                    }
                }
            }
        }
        .description {
            ul.tabs {
                li {
                    &.active {
                        a {
                            color: fade(@text_color, 50%);
                        }
                    }
                }
                .description_tab {
                    &.active {
                        a {
                            color: @primary_color;
                        }
                    }
                    a {
                        color: @primary_color;
                    }
                }
            }
        }
        .reviews {
            ul.tabs {
                li {
                    &.active {
                        a {
                            color: fade(@text_color, 50%);
                        }
                    }
                }
                .reviews_tab {
                    &.active {
                        a {
                            color: @primary_color;
                        }
                    }
                    a {
                        color: @primary_color;
                    }
                }
            }
        }
        .additional_information {
            ul.tabs {
                li {
                    &.active {
                        a {
                            color: fade(@text_color, 50%);
                        }
                    }
                }
                .additional_information_tab {
                    &.active {
                        a {
                            color: @primary_color;
                        }
                    }
                    a {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    ul.tabs {
        background-color: @white;
        &:before {
            background-color: fade(@text_color, 50%);
        }
        li {
            a {
                color: fade(@text_color, 50%);
            }
            &.active, &:hover {
                a {
                    color: @primary_color;
                }
            }
        }
    }
    .panel {
        #reviews {
            h2 {
                color: @heading_color;
            }
        }
    } // Accessories Tab
    .accessories {
        &.grid {
            .product-item-wrap {
                &:before {
                    color: lighten(@text_color, 40%);
                }
            }
        }
        &.slider {
            .owl-dots {
                >div {
                    &.active, &:hover {
                        background: @primary_color;
                    }
                }
            }
            .owl-nav {
                div {
                    &:hover {
                        background-color: @primary_color;
                    }
                }
            }
            .product-item-wrap {
                &:before {
                    color: lighten(@text_color, 40%);
                }
            }
            .product-static {
                &:before {
                    color: lighten(@text_color, 40%);
                }
            }
            .owl-nav {
                div {
                    &:hover {
                        background-color: @primary_color;
                    }
                }
            }
        }
        .product-item-wrap {
            .product-item-inner {
                &:before {
                    color: lighten(@text_color, 40%);
                }
            }
        }
        .accessories-add-to-cart {
            .add-to-cart {
                background-color: lighten(@black, 30%);
                &:hover {
                    background-color: @primary_color;
                }
            }
        }
    }
}
/* --------------------------------------------
    SINGLE PRODUCT REVIEW
  -------------------------------------------- */

.woocommerce #reviews {
    .comment-form {
        @media screen and (min-width: 992px) {
            .comment-form-author {
                margin-right: 30px !important;
            }
            .comment-form-email, .comment-form-author {
                display: block;
                float: left !important;
                ;
                width: calc(~"50% - 15px") !important;
            }
        }
        input, textarea {
            border: none;
            color: lighten(@black, 71%);
            background: darken(@white, 4%);
        }
        textarea {
            font-size: 14px;
            line-height: 26px;
            letter-spacing: 1px;
            font-style: italic;
            padding: 15px 22px;
            display: inline-block;
            min-height: 206px;
        }
    }
}
.woocommerce #review_form #respond {
    .comment-fields-wrap {
        .row {
            .comment-form-rating, .comment-form-comment {
                &:hover {
                    label {
                        color: @primary_color;
                    }
                }
            }
        }
    }
}
.upsells.products, .related.products, .cross-sells {
    .owl-nav {
        div {
            &:hover {
                background-color: @primary_color;
            }
        }
    }
}
.related {
    .slider {
        .owl-nav {
            div {
                &:hover {
                    background-color: @primary_color;
                }
            }
        }
    }
} // Color select css
.variable-items-wrapper {
    &.color-variable-wrapper {
        >li {
            &.selected {
                border-color: @primary_color;
            }
        }
    }
    &.label-variable-wrapper {
        >li {
            &.selected {
                border-color: @primary_color;
            }
        }
    }
}
.single-product {
    .pp_pic_holder {
        .pp_content_container {
            .pp_left {
                .pp_right {
                    .pp_content {
                        .pp_fade {
                            .pp_gallery {
                                ul {
                                    li {
                                        a {
                                            &:hover {
                                                border-color: @primary_color;
                                            }
                                        }
                                        &.selected {
                                            a {
                                                border-color: @primary_color;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.pp_pic_holder {
    .pp_content_container {
        .pp_left {
            .pp_right {
                .pp_content {
                    .pp_fade {
                        .pp_gallery {
                            ul {
                                li {
                                    a {
                                        &:hover {
                                            border-color: @primary_color;
                                        }
                                    }
                                    &.selected {
                                        a {
                                            border-color: @primary_color;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} // Short code
.clients-shortcode-wrap {
    &.style-1 {
        .clients-list {
            .owl-dots {
                .owl-dot {
                    &.active, &:hover {
                        border: @primary_color;
                        background-color: @primary_color;
                    }
                }
            }
        }
        .clients-control {
            .clients-nav {
                color: fade(@text_color, 50%);
                &:hover {
                    color: @primary_color;
                }
            }
        }
    }
}
.counter-wrap-style_2 {
    .gr-counter {
        .content-inner {
            .gr-text-defaul {
                &:before {
                    background-color: @primary_color;
                }
            }
        }
    }
}
.counter-wrap-style_3 {
    .gr-counter {
        .content-inner {
            .gr-text-defaul {
                &:before {
                    background-color: @primary_color;
                }
            }
        }
    }
}
.gmaps-shortcode-wrap {
    &.toggle_button {
        .gmaps-button-wrap {
            .gmaps-toggle-button {
                border: 1px solid @primary_color;
                &:hover {
                    background: @primary_color;
                }
            }
        }
    }
}
.noo-instagram-wrap {
    .instagram-control {
        .instagram-nav {
            &:hover {
                color: @primary_color;
            }
        }
    }
    .btn_gallery {
        a {
            color: @text_color;
            &:hover {
                background-color: @primary_color;
            }
        }
    }
} // Hover style related
.entry-thumbnail {
    .entry-thumbnail-hover {
        background: fade(@primary_color, 30%);
    }
    &.icon-only {
        .entry-thumbnail-hover {
            background: fade(@white, 90%);
            .entry-hover-wrapper {
                .entry-hover-inner {
                    a {
                        i {
                            color: @primary_color;
                        }
                    }
                }
            }
        }
    }
    &.icon-title {
        .entry-thumbnail-hover {
            background: fade(@black, 30%);
            .entry-hover-wrapper {
                .entry-hover-inner {
                    a {
                        i {
                            color: @primary_color;
                        }
                        .title {
                            color: @text_color;
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                }
            }
        }
    }
    &.icon-title-category {
        .entry-thumbnail-hover {
            .entry-hover-wrapper {
                .entry-hover-inner {
                    a {
                        i {
                            color: @primary_color;
                        }
                        .title {
                            color: @text_color;
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                    span.category {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    &.title-category {
        .entry-thumbnail-hover {
            background: fade(@white, 90%);
            .entry-hover-wrapper {
                .entry-hover-inner {
                    a {
                        .title {
                            color: @text_color;
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                    span.category {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    &.title-category-link {
        .entry-thumbnail-hover {
            .entry-hover-wrapper {
                .entry-hover-inner {
                    .hover-content {
                        .title {
                            color: @text_color;
                            &:hover {
                                color: @primary_color;
                            }
                        }
                        span.category {
                            color: @primary_color;
                        }
                    }
                    a.link {
                        i {
                            color: @primary_color;
                            &:hover {
                                border-color: @primary_color;
                            }
                        }
                    }
                }
            }
        }
    }
    &.effect_1 {
        .entry-thumbnail-hover {
            border: 10px solid fade(@primary_color, 90%);
            .entry-hover-wrapper {
                .entry-hover-inner {
                    >a {
                        i {
                            color: @primary_color;
                        }
                    }
                }
            }
        }
    }
    &.effect_2 {
        .entry-thumbnail-hover {
            background-color: fade(@black, 50%);
            &:before {
                border-top: 4px solid @primary_color;
                border-left: 4px solid @primary_color;
            }
            &:after {
                border-bottom: 4px solid @primary_color;
                border-right: 4px solid @primary_color;
            }
        }
    }
    &.effect_3 {
        .entry-thumbnail-hover {
            .entry-hover-wrapper {
                .entry-hover-inner {
                    >a {
                        i {
                            color: @primary_color;
                        }
                        .title {
                            color: @text_color;
                        }
                    }
                    span.category {
                        color: @text_color;
                    }
                }
            }
        }
    }
    &.effect_4 {
        .entry-thumbnail-hover {
            .entry-hover-wrapper {
                .entry-hover-inner {
                    .hover-content {
                        >a {
                            .title {
                                &:hover {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                    >a {
                        .title {
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                    span.category {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    &.effect_5 {
        .entry-thumbnail-hover {
            .entry-hover-wrapper {
                .entry-hover-inner {
                    >a {
                        .title {
                            color: @text_color;
                            &:hover {
                                color: @primary_color;
                            }
                        }
                    }
                    span.category {
                        color: @primary_color;
                    }
                }
            }
        }
    }
}
.noo-teammember {
    &.teammember-style-1 {
        .teammember-list {
            .teammember-item {
                .teammember-content {
                    .teammember-meta {
                        background-color: fade(@black, 80%);
                        .teammember-social-profile {
                            li {
                                a {
                                    &:hover {
                                        background-color: @primary_color;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        .teammember-control {
            .teammember-nav {
                &:hover {
                    i {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    &.teammember-style-2 {
        .teammember-list {
            .teammember-item {
                .teammember-content {
                    .teammember-meta {
                        .teammember-social-profile {
                            li {
                                a {
                                    &:hover {
                                        background-color: @primary_color;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        .teammember-control {
            .teammember-nav {
                &:hover {
                    i {
                        color: @primary_color;
                    }
                }
            }
        }
    }
}
.noo-team-content {
    .team-remove {
        color: @text_color;
    }
    .team-left {
        h4 {
            color: @primary_color;
        }
        .team_position {
            color: @text_color;
        }
    }
    .team-right {
        .team-title {
            color: @text_color;
        }
        .team-contact {
            ul {
                li {
                    i {
                        color: @primary_color;
                    }
                }
            }
            .team_socials {
                a {
                    color: @text_color;
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
    }
    .team-specialty {
        .team-specialty-attr {
            ul {
                li {
                    &:before {
                        background: @text_color;
                    }
                }
            }
        }
    }
    .team-certificates {
        color: @text_color;
    }
}
.noo-testimonial {
    .testimonial-control {
        .testimonial-nav {
            &:hover {
                i {
                    background-color: @primary_color;
                    color: @white;
                }
            }
        }
    }
    .owl-dots {
        .owl-dot {
            &.active, &:hover {
                border: @primary_color;
                background-color: @primary_color;
            }
        }
    }
    &.testimonial-carousel {
        .testimonial-list {
            .testimonial-item {
                .testimonial-content {
                    color: lighten(@text_color, 20%);
                }
                .testimonial-title {
                    color: @primary_color;
                }
                .testimonial-position {
                    color: lighten(@text_color, 20%);
                }
            }
        }
    } // Carousel 2
    &.testimonial-carousel2 {
        .testimonial-list {
            .testimonial-item {
                .testimonial-content {
                    color: lighten(@text_color, 20%);
                }
                .testimonial-title {
                    color: @primary_color;
                }
                .testimonial-position {
                    color: lighten(@text_color, 20%);
                }
            }
        }
    } // Carousel 3
    &.testimonial-carousel3 {
        .testimonial-list {
            .testimonial-item {
                .testimonial-content {
                    color: lighten(@text_color, 20%);
                }
                .testimonial-title {
                    color: @primary_color;
                }
                .testimonial-position {
                    color: @primary_color;
                }
            }
        }
    }
} // Home 1
.recent-news-wrapper {
    .recent-news-control {
        .recent-news-nav {
            &:hover {
                i {
                    background-color: @primary_color;
                }
            }
        }
    }
}
.recent-news-home_1 {
    .recent-news-container {
        article {
            .post-content {
                .content-text {
                    .entry-title {
                        color: @text_color;
                        &:hover {
                            color: @primary_color;
                        }
                    }
                    .line {
                        background-color: @text_color;
                    }
                }
            }
        }
    }
} // Home 2
.recent-news-home_2 {
    .recent-news-container {
        .first-item {
            .entry-content {
                color: @text_color;
                .entry-title {
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
        .col-md-6 {
            .entry-content {
                color: @text_color;
                .entry-title {
                    &:hover {
                        color: @primary_color;
                    }
                }
            }
        }
    }
}
.recent-news-home_3 {
    .recent-news-container {
        article {
            .post-content {
                .btn_readmore {
                    &:before {
                        background-color: @primary_color;
                    }
                }
            }
        }
    }
} // Home 1
.recent-news-home_1 {
    .recent-news-container {
        article {
            .post-content {
                .entry-title {
                    a {
                        &:hover {
                            color: @primary_color !important;
                        }
                    }
                }
                .post-info {
                    i {
                        color: @secondary_color;
                    }
                }
                .post-excerpt {
                    color: fade(@black, 75%);
                }
            }
        }
    }
} // Home 2
.recent-news-home_2 {
    .recent-news-container {
        article {
            .post-thumbnail {
                .post-content {
                    .post-info {
                        color: @primary_color;
                        .post-category {
                            ul {
                                &:after {
                                    color: @primary_color;
                                }
                            }
                        }
                    }
                    .btn-readmore {
                        i {
                            &:hover {
                                color: @primary_color;
                                border-color: @primary_color;
                            }
                        }
                    }
                }
            }
            &:hover {
                .post-thumbnail {
                    border-color: @border_color;
                }
            }
        }
    }
}
.noo-video-player {
    .yl-button-play {
        .play-button {
            &:hover {
                i {
                    color: @primary_color !important;
                }
            }
        }
    }
    .iframe-video-player {
        .video-close {
            background: @primary_color;
        }
    }
}
.noo-video-player.style_1 {
    .iframe-video-player {
        .video-close {
            background: @primary_color;
        }
    }
} // Noo video 2
.noo-video-player.style_2 {
    .yl-button-play {
        .play-button {
            &:hover {
                i {
                    color: @secondary_color !important;
                }
            }
            i {
                color: @primary_color;
            }
        }
    }
    .iframe-video-player {
        .video-close {
            background: @primary_color;
        }
    }
}
.portfolio-related-wrap .heading-wrap .heading .heading-icon {
    i {
        color: @primary_color;
    }
    &:before {
        background-color: fade(@primary_color, 50%);
    }
}
// New style
/*** @primary_color ***/

.social-share-wrap .social-share li a:hover, 
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content .posts-thumbnail-meta i, 
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content .posts-thumbnail-meta .comment-count i, 
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content .posts-thumbnail-meta .comment-count a:hover, 
.widget-post-thumbnail ul.posts-thumbnail-list.full_width li .posts-thumbnail-contenta:hover, 
.widget-post-thumbnail ul.posts-thumbnail-list.size-thumbnail li .posts-thumbnail-content h4 a:hover, 
.widget-post-thumbnail ul.posts-thumbnail-list.size-thumbnail li .posts-thumbnail-content .post-thumbnail-meta i, {
    color: @primary_color;
}
.widget-post-thumbnail ul.posts-thumbnail-list.size-thumbnail li .posts-thumbnail-content .post-thumbnail-meta .comment-count, 
.widget-post-thumbnail ul.posts-thumbnail-list.date li .posts-thumbnail-content h4 a:hover, 
.widget-post-thumbnail ul.posts-thumbnail-list.date li .posts-thumbnail-content .posts-thumbnail-meta i, 
.widget-post-thumbnail ul.posts-thumbnail-list.date li .posts-thumbnail-content .posts-thumbnail-meta .comment-count i, 
.widget_categories ul li a:hover, .widget_rp_property_listing .rp-content .item-title a:hover, {
    color: @primary_color;
}
.widget_rp_property_listing .rp-content .amount, 
.widget_rp_property_listing .rp-content address i, 
.widget_rp_featured_property .rp-content .item-title a:hover, .widget_rp_featured_property .rp-content address i, 
.site-content-archive-product .noo-filter-categories-mobile .noo-filter-search li.active span#noo-shop-search-btn, 
.site-content-archive-product .noo-filter-categories-mobile .noo-filter-search li.active span.invert-color, 
.noo-product-category .product-category-inner:hover .text-left h2 {
    color: @primary_color;
}
.noo-page-link, nav.noo-canvas-menu-wrapper .noo-canvas-menu-inner aside h4.widget-title span, 
nav.noo-canvas-menu-wrapper .noo-canvas-menu-inner aside ul.social-profile.social-icon-bordered li a:hover i, 
.shopping-cart-wrapper .cart_list_wrapper .cart-right>a:hover, .shopping-cart-wrapper .cart_list_wrapper .cart-right>a:hover, 
.my-wishlist .widget_shopping_wishlist_content .my-wishlist-wrapper a.noo-wishlist i.wicon:hover, .noo-box-member a:hover, .noo-accouont ul li a:hover, 
.navbar-nav>li.menu_style_tab >ul >li.active>a, .noo_widget_area>.noo_megamenu_widget_area section:hover .widget-title-wrapper h3, 
.menu-wrapper .navbar-nav li.menu_style_column>.sub-menu>li>a:hover, 
.noo-page-main-dashboard .noo-title i, {
    color: @primary_color;
}
.noo-page-main-dashboard input[type="checkbox"]+label span:before, 
.noo-page-main-dashboard input[type="checkbox"]:checked+label span:before, 
.noo-page-main-dashboard .noo-box-contact-me ul li i .noo-page-main-dashboard .property-action .action-item-wrap .action-item-container .action-item span i, 
.noo-page-main-dashboard .property-action .action-item-wrap .action-item-container .action-item a:hover, 
.noo-heading-sc.style-3 h3, {
    color: @primary_color;
}
.noo-featured-item-sc .style-2 .featured-item .noo-header .icon, 
.noo-featured-item-sc .style-2 .featured-item .noo-content span, 
.noo-simple-featured-property-sc .noo-property-slider-wrap .nav_prev:hover i, 
.noo-simple-featured-property-sc .noo-property-slider-wrap .nav_next:hover i,  {
    color: @primary_color;
}
.rp-compare-wrap .compare-values table >tbody tr td[data-value="compare-value-_property_size"] *, 
.noo-property-banner-slider-sc .noo-slider-item .noo-property-detail-item>* i, 
.noo-property-banner-slider-sc .noo-slider-item .noo-property-detail-item .property-action>.property-price, 
.rp-columns .noo-price .featured, 
.rp-columns .noo-price .grey, #rp-print section.rp-info-property address i,{
    color: @primary_color;
}
#rp-print section.rp-property-features ul li:before, 
#rp-print section.rp-property-floor-plan .content .plan-info>span i,
.noo-property-featured .noo-price span, .noo-property-featured address i,
.noo-simple-information.style-2 ul.list-info li .info-wrap span.icon, 
.noo-property-head-meta .property-info-item address i, 
.noo-property-head-meta .property-info-item .property-price .amount, {
    color: @primary_color;
}
.noo-property-head-meta .property-info-item .property-price .before-price, 
.noo-property-head-meta .property-info-item .property-price .after-price, 
.noo-box-property-detail ul.noo-box-property-detail-content#noo-feature li >i, 
ul#noo-floor-plans li .plan-info>span i, 
ul.noo-list-property li.property-item .property-content .property-title:hover, 
ul.noo-list-property li.property-item .property-content address i, {
    color: @primary_color;
}
ul.noo-list-property li.property-item .property-content .property-meta, 
ul.noo-list-property.style-list li.property-item .property-price span, 
ul.noo-list-property.style-table li.property-item .property-item-wrap .property-content .more-action>*:hover, 
ul.noo-list-property.style-table li.property-item .property-item-wrap .property-content .more-action>*:hover *, 
ul.noo-list-property.style-table li.property-item .property-item-wrap>.property-price>.property-date i,  {
    color: @primary_color;
}
.noo-simple-featured-property-sc .noo-header .noo-title:before, 
.noo-simple-featured-property-sc .noo-header .noo-info>div.agent:before, 
.noo-simple-featured-property-sc .noo-header .noo-info>div.rp-content-box-item:before, 
.noo-simple-featured-property-sc .property-meta>span>i, 
.noo-agent-detail-sc .noo-info .total-property span, {
    color: @primary_color;
}
.noo-agent-detail-sc .noo-contact > div:first-child >div i, 
.noo-agent-listing-sc .style-tab .agent-item-content .noo-info .total-property span,
.noo-agent-listing-sc .style-tab .agent-item-content .noo-contact>div i, 
.noo-agent-listing-sc .style-grid .agent-item .rp-list-social li i:hover, 
.noo-advanced-search-property-feature .noo-advanced-search-tab .noo-item:hover .noo-title, 
.noo-list-service.style-1 .noo-item a.noo-button:hover, {
    color: @primary_color;
}
.noo-list-service.style-2 .noo-item .noo-info .noo-title, 
.noo-form-contact-information-sc .content-right .noo-title b, 
.rp-box-results-search .save i, 
.noo-property-offers ul.noo-offers-action li a:hover, 
.noo-property-offers ul.noo-offers-action li a.active, 
.noo-property-offers ul.noo-list-property-offers li.property-item .property-content address i, 
.noo-property-offers ul.noo-list-property-offers li.property-item .property-action .property-price, {
    color: @primary_color;
}
.noo-property-offers ul.noo-list-property-offers li.property-item .property-action .property-price .more-action span i:hover, 
.noo-slider-property-offers .property-item .property-content-wrap .property-content address i, 
.noo-slider-property-offers .property-item .property-content-wrap .property-content .property-meta>span i, 
.noo-slider-property-offers .property-item .property-content-wrap .property-content .property-price, {
     color: @primary_color;
}
.noo-list-property-map .list-property .property-item .property-meta>span i, 
.noo-property-country.style-slider .noo-tab-country-detail .noo-tab-country-item .property-main .property-content i, 
.noo-property-country.style-slider .noo-tab-country-detail .noo-tab-country-item .property-main .property-content .property-price, 
.noo-list-property-country .property-item .property-header address i, {
     color: @primary_color;
}
.noo-list-property-country .property-item .property-content .property-content .property-meta >span >i, 
.noo-list-property-country .property-item :hover .noo-action .noo-item, 
.noo-list-property-country .property-item :hover .noo-action .noo-item a, 
.noo-video-slider .noo-item .noo-info .view-video:hover, .row-compare-features ul li:before, {
    color: @primary_color;
}
.noo-list-property.style-slider .nav-action span:hover, 
.noo-list-property.style-slider .property-item .property-header .property-content .property-price .amount, 
.noo-list-property.style-slider .property-item .property-header .property-content .property-title:hover, 
.noo-list-property.style-slider .property-item .property-header .property-content address i, 
.noo-list-property.style-slider .property-item .property-header .property-content .property-meta>span>i, {
     color: @primary_color;
} 
.noo-list-property-tab .property-item .name i, .noo-list-property-tab .property-item address i, 
.noo-list-property-tab .property-item .name:before, 
.noo-list-property-tab .property-item-content .noo-info .total-property span, 
.noo-list-property-tab .property-item-content .noo-header-content .property-title, {
     color: @primary_color;
}
.noo-list-property-tab .property-item-content .noo-header-content address i, 
.noo-list-property-tab .property-item-content .noo-header-content .name:before, 
.noo-list-property-tab .property-item-content .property-meta .meta-list>span i, 
.noo-property-item-map-wrap .noo-property-item-map .rp-address i, {
     color: @primary_color;
}
.noo-property-item-map-wrap .noo-property-item-map .noo-action .noo-price, 
ul.noo-list-agent-sidebar li .noo-content a:hover, 
ul.noo-list-agent-sidebar li .noo-content >div >span, 
ul.noo-contact-office-widget li i, 
.widget_noo_mortgage_payment .noo-mortgage-paymant-calculator .pament_result h5 b, {
     color: @primary_color;
}
.blog-wrap .blog-inner .entry-thumbnail a.prettyPhoto, 
.blog-wrap .blog-inner article.post .entry-post-meta-wrap ul.entry-meta li.entry-meta-author a, 
.blog-wrap .blog-inner .readme:hover, .blog-wrap .entry-thumbnail-wrap, 
.palazzo-post .palazzo-post-image .owl-carousel .owl-nav div:hover, {
     color: @primary_color;
}
.single-post .site-content-single-post .blog-wrap .blog-inner .post-navigation .nav-links .nav-next:hover a .post-navigation-right .post-navigation-label, 
.single-post .site-content-single-post .blog-wrap .blog-inner .post-navigation .nav-links .nav-next:hover a .post-navigation-content .post-navigation-title, 
.single-post .site-content-single-post .blog-wrap .blog-inner .post-navigation .nav-links .nav-previous:hover a .post-navigation-left .post-navigation-label, 
.single-post .site-content-single-post .blog-wrap .blog-inner .post-navigation .nav-links .nav-previous:hover a .post-navigation-content .post-navigation-title, {
     color: @primary_color;
}
.noo-related-post .noo-related-post-item .noo-related-post-content ul.entry-meta li.entry-meta-author a, 
.noo-contact-info li i, 
.noo-footer-col-3 .noo-about-us ul li i, 
#popup-product-quick-view-wrapper .ylp-single-product-info .ylp-summary-product-wrap .ylp-summary-product .social-share-wrap .social-share li a, {
     color: @primary_color;
}
#popup-product-quick-view-wrapper .ylp-single-product-info .ylp-single-product-image-wrap .ylp-single-product-image .owl-nav div:hover, 
#popup-product-quick-view-wrapper .ylp-single-product-info .ylp-summary-product-wrap .ylp-summary-product .price, 
.noo-button.style2.button-light, {
    color: @primary_color;
}

.noo-box-login .noo-login-member-wrap .noo-register-member-left .noo-item-wrap, 
.noo-box-login .noo-register-member-wrap .noo-register-member-left .noo-item-wrap, .noo-box-member .rp-item-wrap {
    input, select {
        &:hover, &:focus, &:active {
            color: @primary_color;
        }
    }
}
.noo-property-tools .view-mode span, .noo-agent-tools .view-mode span, .noo-button {
    &:hover, &.active {
        color: @primary_color;
    }
}
#noo-popup .popup-form .your-email input .placeholder, .pagination>li>a, .pagination>li>span, 
.woocommerce .star-rating span, .woocommerce .track_order .form-row-first .input .placeholder, 
.woocommerce .track_order .form-row-last .input .placeholder {
    color: fade(@primary_color, 50%);
}
.noo-page-link, .noo-pagination .arrow:hover, .noo-simple-content-sc .noo-button:hover, 
.single-post .site-content-single-post .blog-wrap .blog-inner article .entry-content .post-password-form input[type="password"], 
#noo-popup .popup-form .your-email input, 
.site-content-archive-product .noo-show-all, {
    border-color: @primary_color;
}
.select2-container .select2-choice, 
.woocommerce table.shop_table.cart td.actions .coupon .input-text, 
.site-content-single-product .single-product-info .summary-product-wrap .social-share-wrap .social-share li a:hover, 
.noo_widget_area .tagcloud .a:hover, 
ul.noo-list-property.style-table li.property-item .property-item-wrap .property-content .more-action>*:hover, {
    border-color: @primary_color;
}
ul.noo-list-property.style-table li.property-item .property-item-wrap .property-content .more-action>*:hover *, 
.single-post .site-content-single-post .blog-wrap .blog-inner article blockquote, .noo-related-post.slider .owl-dots .owl-dots .owl-dot.active, 
#popup-product-quick-view-wrapper .ylp-single-product-info .ylp-summary-product-wrap .ylp-summary-product .social-share-wrap .social-share li a, 
.banner-widget a:hover:before, .banner-widget a:hover:after, 
.social-share-wrap .social-share li a:hover, .sidebar .tagclound a:hover, .wpb_widgetised_column .tabclound a:hover, {
    border-color: @primary_color;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, 
.woocommerce table.shop_table.order_details tfoot td, .woocommerce table.shop_table.order_details tfoot th, 
.site-content-single-product .single-product-info .summary-product-wrap .social-share-wrap .social-share-wrap .social-share li a:hover, {
    border-color: @primary_color;
}
.variable-items-wrapper.color-variable-wrapper>li.selected, .variable-items-wrapper.label-variable-wrapper>li.selected, 
.noo-featured-item-sc.style-1 .featured-item:hover .noo-content .icon-wrap {
    border-color: @primary_color;
}


.noo-page-links .noo-page-link:hover, .noo-page-links>.noo-page-link, header.noo-main-header .noo-customizer-property-action a>i,
header.noo-main-header .noo-customizer-property-action a>span.compare-icon, .shopping-cart-wrapper .cart_list_wrapper p.buttons .button:hover, 
.shopping-cart-wrapper .cart_list_wrapper p.buttons .button.checkout,
.noo-box-login.noo-popup-main .login-demo, 
.noo-box-login .noo-login-action button, .noo-box-member #login-demo, {
    background-color: @primary_color;
}
.navbar-nav>li.menu_style_tab>ul>li>a:before, 
.noo_widget_area>.noo_megamenu_widget_area section .widget-title-wrapper h3:before, 
.menu-wrapper .navbar-nav li.menu_style_column>.sub-menu>li>a:after, 
.single-add-to-compare, .jquery-notify-bar.success, 
.rp-button, 
.wpcf7-submit, .compare-properties-button, .noo-featured-item-sc.style-3, .noo-hotline-sc .h3, {
    background-color: @primary_color;
}
.rp-compare-wrap .compare-item .compare-img .compare-property-remove:before, 
.rp-compare-wrap .compare-item .compare-img .compare-property-remove:after, 
.rp-compare-wrap .compare-item .compare-empty-heading>*.compare-price, 
.noo-property-banner-slider-sc .noo-property-banner-slider .slick-arrow:hover,
ul.noo-list-property.style-table li.property-item .property-item-wrap>.property-price>.property-price, {
    background-color: @primary_color;
}
.property-buy-quick-view-popup .modal-body .rp-button, 
.widget_noo_mortgage_payment .noo-mortgage-paymant-calculator .noo-item-wrap .field-icon, 
.widget_noo_mortgage_payment .noo-mortgage-paymant-calculator .noo-item-wrap .ui-slider .ui-widget-header, 
.widget_noo_mortgage_payment .noo-mortgage-paymant-calculator .noo-item-wrap .ui-slider .ui-slider-handle, 
.widget_noo_mortgage_payment .noo-mortgage-paymant-calculator .loading>div, {
    background-color: @primary_color;
}
.single-post .site-content-single-post .blog-wrap .blog-inner article .etry-content .post-password-form input[type="submit"], 
.entry-content .entry-comments-list ol.commentlist li .author .comment-meta-date:before, 
#wp-calendar tbody td:hover, #wp-calendar tbody td#today, 
.woocommerce .widget_price_filter .price_slider_amount .button, 
.sidebar .widget_product_categories>ul>li a:hover:before, {
    background-color: @primary_color;
}
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-image a:before, 
.site-content-archive-product .archive-product-wrap .woocommerce-sidebar .tagcloud .current-tag, .site-content-archive-product .noo-shop-loadmore:hover, 
.site-content-archive-product .noo-shop-all:hover, {
    background-color: @primary_color;
}
.site-content-archive-product .noo-shop-all, 
.noo-product-category .product-category-inner .text-left h2:before, 
.site-content-single-product .single-product-info .single-product-image-wrap .single-product-image .single-product-image-inner .owl-buttons div:hover, 
.site-content-single-product .single-product-info .single-product-image-wrap #sync2 .owl-nav>div:hover, {
    background-color: @primary_color;
}
.site-content-single-product .single-product-info .summary-product-wrap h1.product_title:before, 
.site-content-single-product .single-product-info .summary-product-wrap form.cart .button:hover, 
.site-content-single-product .single-product-info .summary-product-wrap form.cart .add_to_cart:hover, {
    background-color: @primary_color;
}
.site-content-single-product .single-product-info .summary-product-wrap form.variations_form .single_variation_wrap .single_add_to_cart_button, 
.site-content-single-product .single-product-info .summary-product-wrap .social-share-wrap .social-share li a:hover, {
    background-color: @primary_color;
}
.woocommerce div.product .woocommerce-tabs .accessories.slider .owl-nav div:hover, 
.woocommerce div.product .woocommerce-tabs .accessories-add-to-cart .add-to-cart:hover, {}
.cross-sells .owl-nav div:hover, .related .slider .owl-nav div:hover {
    background-color: @primary_color;
}
.palazzo-post .palazzo-post-image .owl-carousel .owl-nav div {
    background-color: fade(@primary_color, 30%);
}
.noo-property-gallery .property-gallery-grid .gallery-item:after {
    background-color: fade(@primary_color, 60%);
}
.single-post .site-content-single-post .blog-wrap .blog-inner article .entry-content .post-password-form input[type="submit"]:hover {
    background-color: lighten(@primary_color, 10%);
}
.noo-box-login .noo-login-action button:hover {
    background-color: lighten(@primary_color, 15%);
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background-color: darken(@primary_color, 15%) !important;
}
.shopping-cart-wrapper .cart_list_wrapper p.buttons .button.checkout:hover {
    background-color: darken(@primary_color, 20%);
}
.jquery-notify-bar.error {
    background-color: darken(@primary_color, 20%);
}
@media screen and (max-width: 991px) {
    header.noo-mobile-header .noo-mobile-header-inner .header-customize>*.noo-meta-property li.meta-property-action-item a:hover i, 
    header.noo-mobile-header .noo-mobile-header-inner .icon-search-menu:hover, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-ancestor>a, {
        color: @primary_color;
    }
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-ancestor>a>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-parent>a, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-parent>a>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-item>a, {
        color: @primary_color;
    }
    .noo-mobile-header-nav .noo-nav-mobile-menu li.current-menu-item>a>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.menu-current>a, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li.menu-current>a>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li>a:hover, {
        color: @primary_color;
    }
    .noo-mobile-header-nav .noo-nav-mobile-menu li>a:hover>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li:hover>a, 
    .noo-mobile-header-nav .noo-nav-mobile-menu li:hover>a>b, 
    .noo-mobile-header-nav .noo-nav-mobile-menu i ul.sub-menu li:hover>a, {
        color: @primary_color;
    }
    .noo-mobile-header-nav .noo-nav-mobile-menu i ul.sub-menu li:hover>a>b, 
    .noo-mobile-header-nav .ul.noo-nav-mobile-menu li.menu-item>a:hover, 
    .noo-mobile-header-nav .ul.noo-nav-mobile-menu li.menu-item>b.menu-caret:hover {
        color: @primary_color;
    }
    header.noo-mobile-header .noo-mobile-header-inner .header-customize>.noo-meta-property li.meta-property-action-item a i {
        border-color: @primary_color;
    }
    .toggle-icon-wrapper .toggle-icon:hover>span, .toggle-icon-wrapper .toggle-icon:hover:before, 
    .toggle-icon-wrapper .toggle-icon:hover:after, 
    header.noo-mobile-header .shopping-cart-wrapper .widget_shopping_cart_content .widget_shopping_cart_icon>i.wicon+span {
        background-color: @primary_color;
    }
}
@media screen and (min-width: 992px) {
    header.noo-main-header .noo-header-wrapper .navbar-nav li a:hover, 
    header.noo-main-header .noo-header-wrapper .navbar-nav li.current-menu-item>a, {
         color: @primary_color;
    }
    header.noo-main-header .noo-header-wrapper .navbar-nav li.menu-item-has-children:hover>a, 
    header.noo-main-header .noo-header-wrapper .navbar-nav li.menu-item-has-children ul.sub-menu li.current-menu-item>a, {
         color: @primary_color;
    }
    header.noo-main-header .icon-search-menu i:hover, header.noo-main-header ul.header-social-profile-wrapper li a:hover, 
    header.noo-main-header .search-box:hover i, header.noo-main-header .noo-customize-property-action a:hover .compare-icon,
    header.noo-main-header .noo-customize-property-action a:hover i, {
         color: @primary_color;
    }
    header.noo-main-header .noo-customize-property-action a:hover i, 
    header.header-float ul.noo-topbar a:hover, header.header-float .navbar-nav>li>a:hover, 
    header.header-float .sticky-on>li>a:hover {
        color: @primary_color;
    }
    header.noo-main-header .noo-customizer-property-action a>i, 
    header.noo-main-header .noo-customizer-property-action a>span.compare-icon {
        border-color: @primary_color;
    }
}
/*** @secondary_color ***/

.shopping-cart-wrapper .cart_list_wrapper .cart-right a, 
.noo_widget_area>.noo_megamenu_widget_area section .product_list_widget>li ins, {
    color: @secondary_color;
}
.noo_widget_area .tagcloud a, .noo-request-viewings .item .item-message, 
.noo-request-viewings .item .btn-view-msg span, #rp-print section.rp-property-detail ul li, 
#rp-print section.rp-property-features ul li, {
    color: @secondary_color;
}
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content .posts-thumbnail-meta time, 
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content .posts-thumbnail-meta span.author {
    color: @secondary_color;
}
.noo_widget_area>.noo_megamenu_widget_area section .product_list_widget>li del {
    color: fade(@secondary_color, 50%);
}
.noo-box-agent-info .noo-content .noo-contact>div, 
.noo-page-main-dashboard .noo-content, 
.noo-page-agent-dashboard .noo-box-agent .noo-info .position, {
     color: darken(@secondary_color, 2%);
}
.noo-page-agent-dashboard .noo-box-contact-me ul li, 
.rp-agent-profile .noo-uploadimage p, 
.agent-profile-password .noo-uploadimage p, {
     color: darken(@secondary_color, 2%);
}
.noo-agent-listing-sc .style-grid .agent-item .rp-list-social li i, 
.rp-advanced-search-property .style_2 .no_map .heading-search .noo-sub-title, 
.noo-property-offers .noo-header .noo-sub-title, 
.noo-slider-property-offers .property-item .property-content-wrap .property-content .noo-info p {
    color: darken(@secondary_color, 2%);
}
.noo-list-property-map .noo-box-map-sc .gmap-controls>div:hover,
.noo-property-gallery .property-featured .left>span:hover, 
.noo-property-gallery .property-featured .left span.compare:hover, {
    background: @secondary_color;
}
#respond .comment-form .form-submit input#submit:hover, 
.blog-wrap.grid .blog-inner .entry-wrap .noo-info .readmore:hover, 
.blog-wrap.masonry .blog-inner .entry-wrap .noo-info .readmore:hover, {
    background: @secondary_color;
}
#popup-product-quick-view-wrapper .popup-close, 
.woocommerce-billing-fields h3, 
.woocommerce-shipping-fields h3, {
    background: @secondary_color;
}
#order_review_heading .woocommerce table.shop_table.cart td.actions input[name="update_cart"], 
.woocommerce-cart .cart-collaterals .cart_totals table {
    background: @secondary_color;
}
.noo-box-agent-info .noo-thumbnail .rp-button:hover, .rp-button.btn-default:hover, 
.wpcf7-submit.btn-default:hover, .compare-properties-button.btn-default:hover, 
.rp-button:hover .wpcf7-submit:hover .compare-properties-button:hover, 
.woocommerce table.shop_table.cart td.actions input[name="update_cart"]:hover {
    background-color: darken(@secondary_color, 30%);
}
/*** @heading_color ***/

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, 
.woocommerce div.product .woocommerce-tabs .panel #reviews h2, 
.woocommerce .woocommerce-result-count, 
.woocommerce .woocommerce-ordering select, {
    color: @heading_color;
}
.search-form .input[type="text"], .sidebar h4.widget-title, 
.wpb_widgetised_column h4.widget-title, 
.widget-post-thumbnail ul.posts-thumbnail-list li .posts-thumbnail-content h4 a, {
    color: @heading_color;
}
.widget_rp_property_listing .rp-content .item-title a,
.widget_rp_featured_property .rp-content .item-title a, 
.menu-menu-footer-container ul li, .noo-footer-col-3 .noo-title, 
.noo-footer-col-3 .noo-about-us .noo-follow span, {
    color: @heading_color;
}
.noo-footer-col-3 .noo-about-us .noo-follow a:hover i, 
.blog-wrap .blog-inner article.post .post-item .entry-wrap .entry-content-wrap h3.entry-title a, 
.blog-wrap .blog-inner .reademore, {
    color: @heading_color;
}
.single-post .site-content-single-post .blog-wrap .blog-inner .post-navigation .nav-links .post-navigation-title, 
ul.noo-list-agent-sidebar li .noo-content a, 
.widget-list-agency .noo-list-agency-sidebar li .noo-content .agency-name, {
    color: @heading_color;
}
.submit-property-select>.item.sale a:hover, 
.noo-property-featured-control>span i, .noo-simple-information .noo-header .text-left, 
.noo-featured-item-sc.style-1 .featured-item .noo-content h3, {
    color: @heading_color;
}
.noo-simple-featured-property-sc .property-meta > span > span, 
.noo-agent-detail-sc .noo-info .total-property, 
.noo-agent-listing-sc .style-tab .agent-item-content .noo-info .total-property, 
.noo-agent-listing-sc .style-tab .agent-name, {
    color: @heading_color;
}
.noo-agent-listing-sc .style-grid .agent-item .agent-name, 
.rp-advanced-search-property-form .rp-item-wrap >input[type=number], 
.rp-advanced-search-property-form .rp-item-wrap >input[type=password], 
.rp-advanced-search-property-form .rp-item-wrap >input[type=text], 
{
    color: @heading_color;
}
.rp-advanced-search-property .style_2 .noo_map .heading-search .noo-title, 
.rp-advanced-search-property .noo_map .rp-item-wrap >input[type=number], .rp-advanced-search-property .noo_map .rp-item-wrap > input[type=password], 
.rp-advanced-search-property .noo_map .rp-item-wrap >input[type=text], .rp-advanced-search-property .noo_map .rp-item-wrap >input[type=url], {
    color: @heading_color;
}
.rp-advanced-search-property .noo_map .rp-item-wrap select, 
.rp-advanced-search-property-form .show-features, .rp-advanced-search-property-form .rp-area .area-results, 
.rp-advanced-search-property-form .rp-price .price-results,
.noo-advanced-search-property-feature .rp-item-wrap input[type=email], 
.noo-advanced-search-property-feature .rp-item-wrap input[type=password], 
.noo-advanced-search-property-feature .rp-item-wrap input[type=search], {
    color: @heading_color;
}
.noo-advanced-search-property-feature .rp-item-wrap input[type=tel], 
.noo-advanced-search-property-feature .rp-item-wrap input[type=text], 
.noo-advanced-search-property-feature .rp-item-wrap input[type=url], 
.noo-advanced-search-property-feature .rp-item-wrap select,
.noo-advanced-search-property-feature .rp-item-wrap textarea, {
    color: @heading_color;
}
.noo-list-service.style-3 .noo-item .noo-content .noo-title, 
.noo-form-contact-information-sc .content-left .noo-title, 
.noo-property-offers ul.noo-list-property-offers li.property-item .property-content .property-title,{
    color: @heading_color;
}
.noo-slider-property-offers .property-item .property-content-wrap .property-content .property-title, 
.noo-slider-property-offers .property-item .property-content-wrap .property-content .property-meta >span >span, 
.noo-list-property-map .list-property .property-item .property-title, {
    color: @heading_color;
}
.noo-property-country .noo-country-action li a, 
.noo-list-property-country .property-item .property-content .property-meta > span > span, 
.noo-request-viewings .item .item-meta .title, 
.noo-request-viewings .item .item-status .mark-complete, .noo-mailchimp .noo-heading div b, 
.rp-compare-wrap .compare-item .compare-empty-heading>*.compare-title, .rp-compare-wrap table >tbody tr td, {
    color: @heading_color;
}
.rp-compare-wrap .compare-values table >tbody tr td .h5, 
.noo-button, header.header-4 .noo-header-nav-wrapper .header-customize ul.noo-customize-info-html li, 
header.header-5 .noo-header-nav-wrapper .header-customize ul.noo-customize-info-html li, 
.noo-box-login .title, .noo-box-login .open-form-toggle, {
    color: @heading_color;
}
.noo-box-member .noo-title, .noo-box-member a, 
ul.noo-list-agent.style-grid-simple .agent-item .agent-name, ul.noo-list-agent.style-grid-simple .agent-item .noo-content .readmore, 
.noo-box-agent-info .noo-content .agent-name, 
.noo-box-agent-info .noo-content .noo-header .right, .noo-box-agent-info .noo-content .noo-info .total-property,{
    color: @heading_color;
}
 .noo-single-agent .entry-agent h2, .rp-box-contact h2, .noo-agent-property .noo-header h3, 
 .noo-box-agency-info .agency-count>span, .noo-property-tools label, .noo-agent-tools label, .noo-pagination .pagination-active {
    color: @heading_color;
}

.noo-simple-information.style-2 ul.list-social li, 
.noo-simple-information.style-2 ul.list-social li:hover a,
.noo-property-head-meta .social-share-wrap label, {
    color: @heading_color;
}
.rp-box-contact .rp-box-form .noo-title, .noo-box-related .noo-hedar p, 
ul#noo-floor-plans li .plan-info>span, 
ul.noo-list-property li.property-item .property-content .property-title, {
    color: @heading_color;
}
ul.noo-list-property li.property-item .property-content .property-meta > span > span, 
.noo-list-property.style-slider .noo-heading, ul#noo-review .noo-title, 
.noo-list-property-tab .property-item-content .noo-info .total-property, 
.noo-list-property-tab .property-item-content .property-meta .meta-list > span, {
    color: @heading_color;
}
.noo-list-property-tab .property-title, .single .noo-property-statistic .noo-title, 
.noo-property-item-map-wrap .noo-property-item-map .noo-content-title, 
.noo-property-item-map-wrap .noo-property-item-map .noo-action .more, 
#rp-print section > h3, {
    color: @heading_color;
}
#rp-print section.rp-property-floor-plan .content .plan-info>span, 
#rp-print section.rp-property-review h4.noo-title, 
#rp-print section.rp-property-review ul.rp-property-list-comment li .item-info .name-user-comment, 
.rp-columns .noo-price .header, {
    color: @heading_color;
}
.rp-columns .noo-price li,
.rp-columns .noo-price .grey, 
.rp-columns .noo-price .grey.pricing-action, {
    color: @heading_color;
}
.noo-page-main-dashboard .noo-title, 
.noo-page-agent-dahsboard .noo-box-agent .noo-info h2, 
.noo-page-agent-dashboard .noo-title, {
    color: @heading_color;
}
.noo-page-agent-dashboard .property-action .action-item-wrap .action-item-container .action-item a, 
.rp-agent-profile .noo-title, 
.agent-profile-password .noo-title, 
.noo-heading-sc.style-1 h3, {
    color: @heading_color;
}
.entry-meta-tag label {
    color: fade(@heading_color, 70%);
}
.blog-wrap .blog-inner article.format-link .entry-content-link, 
.blog-wrap .blog-inner article.format-quote .entry-content-quote blockquote, .entry-meta-tag a, .noo-hotline-sc:after {
    color: fade(@heading_color, 80%);
}
.noo-mortgage-paymant-calculator .ui-slider .ui-widget-header, 
.noo-mortgage-paymant-calculator .spinner>div, 
.noo-simple-information.style-2 ul.list-social li:hover, {
    background-color: @heading_color;
}
ul.noo-list-property li.property-item .property-header .more-action>span:hover, 
.noo-featured-item-sc.style-1 .featured-item .noo-content .icon-wrap, 
.noo-slider-property-offers .noo-prev:hover, .noo-slider-property-offers .noo-next:hover, {
    background-color: @heading_color;
}
.rp-advanced-search-property .grmap-controls-wrap .gramp-controls>div, 
.rp-advanced-search-property .grmap-controls-wrap .gramp-controls .map-view-type>span, 
.rp-advanced-search-property .grmap-controls-wrap .gramp-zoom>span, 
.noo-button.noo-btn-search {
    background-color: @heading_color;
}
.blog-wrap.grid .blog-inner .entry-wrap .entry-thumbnail-wrap:before, 
.blog-wrap.masonry .blog-inner .entry-wrap .entry-thumbnail-wrap:before {
    background: fade(@secondary_color, 50%);
}
.noo-city-information .noo-item:before, .noo-video-slider .noo-item .noo-image:before {
    background: fade(@heading_color, 60%);
}
.noo-slider-property-offers .noo-prev, .noo-slider-property-offers .noo-next {
    background: fade(@heading_color, 70%);
}
.blog-wrap.grid .blog-inner .entry-wrap:hover .entry-thumbnail-wrap:before, 
.blog-wrap.masonry .blog-inner .entry-wrap:hover .entry-thumbnail-wrap:before {
    background: fade(@secondary_color, 80%);
}
.noo-property-banner-slider-sc .noo-slider-item .noo-property-detail-item {
    background: fade(@heading_color, 90%);
}
.noo-property-country .noo-country-action li a.active, .noo-property-country .noo-country-action li a:hover, 
.noo-property-country .property-item:hover {
    .box-shadow(0 0 10px 0 fade(@secondary_color, 30%));
}
.noo-list-property-country .property-item .property-header .thumbnail-wrap:before, 
.noo-list-property-country .property-item .property-header .more-action>span:hover {
    background-color: fade(@secondary_color, 45%);
}
@media screen adn (min-width: 992px) {
    header.header-float .sticky-on>li>a {
        color: @heading_color;
    }
}
@media screen adn (min-width: 768px) {
    .noo-tab-country-item .property-main {
        background-color: fade(@heading_color, 45%);
    }
}
.back-to-top {
    background-color: fade(@primary_color, 70%);
    &:hover {
        background-color: @primary_color;
    }
}
.noo-box-advanced-search {
    background: @primary_color;
}
.noo-header-sc {
    .sticky-on.noo-header-nav-wrapper {
        background: fade(@heading_color, 80%) !important;
    }
}
.widget_categories ul li, .widget_rp_property_taxonomies ul li {
    color: @text_color;
}
.blog-wrap .blog-inner article.post .post-item .entry-wrap .entry-content-wrap .noo-content {
    color: @text_color;
}
.blog-wrap .blog-inner .readmore {
    color: @heading_color;
    &:hover {
        color: @primary_color;
    }
}
.blog-wrap .blog-inner article.post .post-item .entry-wrap .entry-content-wrap h3.entry-title a {
    color: @heading_color;
    &:hover {
        color: @primary_color;
    }
}
.blog-wrap .blog-inner article.post .entry-post-meta-wrap ul.entry-meta li.entry-meta-author a, 
.blog-wrap .blog-inner article.page .entry-post-meta-wrap ul.entry-meta li.entry-meta-author a, 
.blog-wrap .blog-inner article.product .entry-post-meta-wrap ul.entry-meta li.entry-meta-author a {
    color: @heading_color;
    &:hover {
        color: @primary_color;
    }
}
.site-content-single-product .single-product-info .summary-product-wrap p.price, 
.site-content-single-product .single-product-info .summary-product-wrap .product_meta label, 
.woocommerce div.product .woocommerce-tabs #tab-description {
    color: @text_color;
}
.woocommerce .product-info h3, .single-product .product-info h3 {
    color: @heading_color;
}
/* Fix Primery color */

.rp-advanced-search-property-wrap .rp-box-field .rp-control .ui-state-default, 
.rp-control .ui-widget-content .ui-state-default,
.noo-featured-item-sc.style-1 .featured-item:hover .noo-content .icon-wrap, {
    background-color: @primary_color;
}
ul.noo-list-property li.property-item .property-header .property-price, 
.noo-testimonial.style-1 .owl-nav .owl-prev:hover, .noo-testimonial.style-1 .owl-nav .owl-next:hover, 
.noo-footer-wrapper .noo-footer-col .noo-title:after, 
.vc_row-fluid .noo-heading-sc.style-2 h3:before, {
    background-color: @primary_color;
}
.noo-heading-sc.style-2 h3:after, 
.noo-testimonial.style-3 .noo-testimonial-grid .slick-dots li.slick-active button, 
.noo-property-nearby .rp-property-yelp .yelp-cat-item .cat-title .yelp-cat-icon, {
    background-color: @primary_color;
}
.noo-shortcode-wrap.noo-social-network ul li a:hover, 
.noo-shortcode-wrap.noo-social-network ul.social-share li a:hover {
    background-color: @primary_color;
}
.rp-box-field .rp-control .ui-slider.ui-widget-content .ui-widget-header, 
ul.noo-list-property li.property-item .property-header .more-action>span, 
.noo-property-banner-slider-sc .noo-slider-item .noo-property-detail-item>* .property-offers>span {
    background-color: @primary_color !important;
}
.rp-advanced-search-property-wrap .rp-box-field .rp-control .ui-state-default, 
.rp-control .ui-widget-content .ui-state-default, 
.rp-box-field .rp-control .ui-widget-header .ui-state-default {
    border: 1px solid @primary_color;
}
ul.noo-list-property li.property-item .property-content .property-meta>span>i, 
.noo-recent-news.home_1 .recent_news_item .post-title a:hover, 
.noo-recent-news.home_1 .recent_news_item .post-info>span i, 
.noo-testimonial.style-1 ul:before, {
    color: @primary_color;
}
.noo-footer-wrapper .noo-footer-col .noo-calendar-box div i, 
.vc_column-inner .recent-news-home_1 .recent-news-container article .post-content .post-info a, 
.noo-video-player .play-button:hover, {
    color: @primary_color;
}
.noo-recent-news.home_1 .recent_news_item .readmore:hover, 
.rp-advanced-search-property .rp-advanced-search-property-form .show-features:hover, 
.noo-recent-news.home_3 .recent-news-container article .post-content .btn_readmore:hover, {
    color: @primary_color;
}
.noo-testimonial.style-3 .noo-testimonial-grid .slick-arrow i:hover, 
.noo-testimonial.style-2 .style-slick-top .noo-content:before, 
.noo-testimonial.style-2 .style-slick-top .noo-content:after, 
.noo-property-walkscore .rp-property-walkscore .walkscore_details a {
    color: @primary_color;
}
.noo-agent-listing-sc .style-tab .agent-item.active, 
.noo-agent-listing-sc .style-tab .agent-item:hover {
    border-right: 4px solid @primary_color;
}
/* Fix secound color */

.rp-advanced-search-property .no_map .rp-item-wrap select, 
.rp-advanced-search-property .rp-advanced-search-property-form .rp-area .area-results, 
.rp-advanced-search-property .rp-advanced-search-property-form .rp-price .price-results, 
.rp-advanced-search-property .rp-advanced-search-property-form .show-features, {
    color: @secondary_color;
}
.owl-item .noo-simple-featured-property-sc .property-meta >span >span, 
ul.noo-list-property li.property-item .property-content .property-meta >span >span, {
    color: @secondary_color;
}
html .noo-recent-news.home_1 .recent_news_item .readmore, 
html .noo-testimonial.style-1 ul li .noo-title, 
html .noo-property-country .noo-list-property-country .property-item .property-content .property-meta >span >span, 
html ul.noo-list-agent.style-grid-simple .agent-item .noo-content .readmore, {
    color: @secondary_color;
}
.noo-simple-information .noo-header .text-left, 
.noo-list-property-tab .property-item-content .property-meta .meta-list>span, 
html .noo-recent-news.home_3 .recent-news-container article .post-content .btn_readmore, {
    color: @secondary_color;
}
.noo-property-offers ul.noo-offers-action li a, 
.noo-property-offers ul.noo-list-property-offers li.property-item .property-content .property-title, 
html .noo-teammember .noo-box-extension .noo-sub-title,
.noo-agent-detail-sc .agent-about label,
.noo-property-live-search ul.noo-list-property li.property-item .property-content .property-meta >span >span, {
    color: @secondary_color;
}
.noo-property-live-search .noo-pagination .pagination-active, .rp-advanced-search-property-form .rp-item-wrap select, 
.search-btn-advanced .noo-btn-advance, .site-content-archive-inner .blog-wrap .blog-inner .readmore {
    color: @secondary_color;
}
.noo-view-mode ul.noo-list-property li.property-item .property-header .more-action>span:hover {
    background-color: @secondary_color !important;
}
.noo-featured-item-sc.style-1 .featured-item .noo-content .icon-wrap, 
.rp-advanced-search-property .gmap-controls-wrap .gmap-controls>div, {
    background-color: @secondary_color;
}
.rp-advanced-search-property .gmap-controls-wrap .gmap-controls .map-view-type>span, 
.rp-advanced-search-property .gmap-controls-wrap .gmap-zoom>span, 
.rp-advanced-search-property .rp-advanced-search-property-form .heading-search, {
    background-color: @secondary_color;
}
.noo-half-map .rp-advanced-search-property .gmap-controls-wrap .gmap-controls>div, 
.noo-half-map .rp-advanced-search-property .gmap-controls-wrap .gmap-controls .map-view-type>span, 
.noo-half-map .rp-advanced-search-property .gmap-controls-wrap .gmap-zoom>span, .search-btn .noo-button.noo-btn-search, {
    background-color: @secondary_color;
}
#noo-content-wrapper .rp-advanced-search-property .gmap-controls-wrap .gmap-controls>div, 
#noo-content-wrapper .rp-advanced-search-property .gmap-controls-wrap .gmap-controls .map-view-type>span,
#noo-content-wrapper .rp-advanced-search-property .gmap-controls-wrap .gmap-zoom>span, {
    background-color: @secondary_color;
}
.noo-property-banner-slider-sc .noo-slider-item .noo-property-detail-item, 
.noo-form-contact-information-sc .content-right {
    background-color: @secondary_color;
    opacity: 0.9;
}
.noo-property-country.style-slider .noo-tab-country-detail .noo-tab-country-item .property-main {
    background-color: fade(@secondary_color, 45%);
}
.noo-city-information .noo-item:hover:before {
    background-color: @secondary_color;
    opacity: 0.6;
}
ul.noo-list-property li.property-item .property-header .more-action>span:hover {
    background-color: @secondary_color !important;
}

html .noo-recent-news.home_1 .recent_news_item .post-title a, {
    color: @heading_color;
}
.rp-box-button .rp-button:hover, .property-meta .rp-button:hover, 
.agent-item-content .rp-button:hover, .noo-contact .rp-button:hover, {
    background-color: @heading_color;
}
ul.noo-list-property li .rp-button:hover, .noo-mailchimp-main .rp-button:hover, 
.content-right .wpcf7-submit:hover, .noo-box-extension .rp-button:hover, 
.noo-property-detail-item .rp-button:hover, .noo-action .wpcf7-submit:hover, {
    background-color: @heading_color;
}
.rp-advanced-search-property-wrap .rp-button:hover,
.noo-mortgage-paymant-calculator .rp-button:hover, 
.noo-feedback-sidebar .wpcf7-submit:hover, {
    background-color: @heading_color;
}
.rp-form-action .rp-button:hover, .pricing-action .rp-button:hover, 
.noo-box-agent .rp-button:hover, .noo-box-menu .rp-button:hover, 
.agent-item .noo-box-agent-info .noo-thumbnail .rp-button:hover {
    background-color: @heading_color;
}
/* Fix Text color */

.noo-heading-sc.style-1 p, 
.noo-featured-item-sc.style-1 .featured-item .noo-content p, 
.noo-simple-featured-property-sc .noo-content, 
.owl-item .noo-simple-featured-property-sc .noo-header .noo-info>div, {
    color: @text_color;
}
.owl-item .noo-simple-featured-property-sc .noo-header .noo-info>div a,
ul.noo-list-property li.property-item .property-content address, 
.noo-agent-listing-sc .style-tab .position, 
.noo-agent-listing-sc .style-tab .agent-item-content .agent-about, {
    color: @text_color;
}
.noo-agent-listing-sc .style-tab .agent-item-content .noo-contact>div, 
.noo-recent-news.home_1 .recent_news_item .post-info>span, 
.noo-testimonial.style-1 ul li .noo-content, {
    color: @text_color;
}
.noo-testimonial.style-1 ul li .noo-title span, 
.noo-heading-sc.style-4 p, 
.noo-testimonial .noo-testimonial-grid .noo-item .noo-content, 
.noo-testimonial .noo-testimonial-grid .noo-item .noo-position, {
    color: @text_color;
}
.rp-advanced-search-property-wrap .noo-box-features-content .checkbox, 
.noo-list-property-tab .property-item .name, 
.noo-list-property-tab .property-item address,
.noo-agent-listing-sc .style-grid .agent-item .position, {
    color: @text_color;
}
.noo-form-contact-information-sc .content-left .noo-content, 
.noo-form-contact-information-sc .content-left ul.list-icon li p, 
html .noo-recent-news.home_3 .recent-news-container article .post-content .post-excerpt, {
    color: @text_color;
}
.noo-recent-news.home_3 .recent-news-container article .post-content .post-info, 
.noo-property-offers .noo-header .noo-sub-title, 
.noo-teammember .noo-header .sub-title, {
    color: @text_color;
}
.noo-teammember .noo-header .sub-title-more, 
html .noo-teammember .noo-box-extension .noo-description-extension, 
.rp-advanced-search-property .style_2 .no_map .heading-search .noo-sub-title, {
    color: @text_color;
}
.rp-agency-listing-slide .agency-item .address, 
.rp-agency-listing-slide .agency-item .rp-list-social li, 
.noo-feature-content .sc-sub-title, 
.noo-floor-plan-sc .sc-sub-title, {
    color: @text_color;
}
.noo-property-live-search ul.noo-list-property.style-list li.property-item p, 
.noo-property-live-search ul.noo-list-property.style-list li.property-item .property-price, 
.sidebar .widget_rp_featured_property .rp-content address, {
    color: @text_color;
}
.entry-property .noo-box-property-detail ul.noo-box-property-detail-content#noo-feature li, 
.entry-property .noo-box-property-detail ul.noo-box-property-detail-content#noo-detail li, 
.entry-property .noo-box-related .noo-header p, {
    color: @text_color;
}
.noo-item-wrap input[type="text"], 
.property-title .social-share-wrap .social-share li a, 
.noo-property-box-agent .noo-box-agent-info .noo-content .noo-contact>div, {
    color: @text_color;
}
.noo-property-box-agent .noo-box-agent-info .noo-content .position, 
.noo-property-box-agent .noo-box-agent-info .noo-content .agent-about,
.agent-item .noo-box-agent-info .noo-content .position, {
    color: @text_color;
}
.noo-single-agent .noo-box-agent-info .noo-content .position, 
.agent-item .noo-box-agent-info .noo-content .noo-contact>div, 
.noo-single-agent .noo-box-agent-info .noo-content .noo-contact>div, {
    color: @text_color;
}
.noo-main-content .noo-single-agent .entry-agent, 
.agent-item .noo-box-agent-info .noo-content .agent-about, 
.noo-page-main-dashboard .noo-page-agent-dashboard .noo-box-agent .noo-content, {
    color: @text_color;
}
.noo-page-main-dashboard .noo-page-agent-dashboard .noo-box-agent .noo-info .position, 
.noo-page-main-dashboard .noo-page-agent-dashboard .noo-box-contact-me ul li, 
.rp-profile .rp-agent-profile .noo-upload-image p, 
.noo-tab-wrap ul#noo-review .form-comment .noo-header .item-notice {
    color: @text_color;
}
.rp-agency-listing-slide .slick-dots li, .noo-property-offers.offers-slider .slick-dots li {
    background-color: @text_color;
}
.noo-property-offers.offers-slider .slick-dots li.slick-active, 
.noo-property-offers.offers-slider .slick-dots li:hover {
    background-color: @primary_color;
}
.bootstrap-tagsinput .label-info{
  background-color: @primary_color;
}