/* Global */

.color-elea {
    color: #77771A;
}

.bg-elea {
    background-color: #77771A;
}

p {
    color: #646464;
}

.intelligent-header-space {
    height: 95px;
}

.cd-words-wrapper b, .to-top-btn, .button-inner-project, .client-name span, .video-play-icon:hover, .portfolio-style-2 .portfolio-description h4 a:hover, .portfolio-style-2 .portfolio-cat a:hover, .contact-link, .main-menu li:hover > a, .read-more-wrapper .like-count i:hover, .single-service:hover .service-header i, .post-cat-list a:hover, .portfolio-filter > li.active a, .portfolio-filter > li a:hover, .portfolio-cat a:hover, .flow-me-list a:hover, a:focus, a:hover, .portfolio-cat a:hover, .footer-menu li a:hover {
    color: #77771a;
}

.widget-title::after, .widget-title::before, .read-more-wrapper .read-more::before, .progress-bar, .video-play-icon, .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .hover-style-one li a::before, .main-menu li ul li:hover > a, .button:hover, .button.active-btn, .button-colored > span, *::-moz-selection, ::-moz-selection, ::selection, .social-bookmark > li a:hover, .related-project-slider .slick-prev:hover, .related-project-slider .slick-next:hover, .tags a:hover, .search-widget button:hover, .member-social-links > li a:hover {
    background-color: #77771A;
}

.main-menu li ul, .table-active .prising-head, .single-price-table:hover .prising-head, .tags a:hover {
    border-color: #77771A;
}

a.active-btn {
    height: auto;
    color: white;
    background-color: #77771A;
    border: 1px solid white;
}

a.active-btn:hover {
    color: #77771A!important;
    background-color: white!important;
    border: 1px solid #77771A;
}

/* Nav */

.logo {
    padding: 18px 0;
}

.main-menu > li {
    padding: 35px 0 0 0;
}

.mean-container nav.mean-nav {
    margin-top: 55px;
    margin-bottom: 10px;
}

.mean-container a.meanmenu-reveal {
    top: 0;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav, .mean-container .mean-nav ul li a.mean-expand, .mean-container a.meanmenu-reveal {
    border-color: #e8e8e8!important;
}

/* Banner */

.slider-area {
    padding: 100px 0;
}

.slider-style-6 {
    background: rgba(0, 0, 0, 0) url("../img/banner_home-1.jpg") repeat scroll center center / cover ;
}

.slider-style-7 {
    background: rgba(0, 0, 0, 0) url("../img/banner_home-2.jpg") repeat scroll center center / cover ;
}

.banner-bg-white {
    width: 95%;
    padding: 10px;
    margin: 0 auto;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, .85);
}

.banner-static-content h1, .banner-static-content h2 {
    font-size: 35px!important;
    padding-bottom: 0;
    margin-bottom: 15px;
    color: black;
}

.banner-static-content h1:before, .banner-static-content h2:before {
    width: 0;
}

.banner-static-content span:first-child {
    display: inline;
    margin-right: 8px;
}

.banner-static-content hr {
    width: 25%;
    margin: 0 auto 20px;
    border-color: #77771A;
    border-style: dashed;
}

.banner-static-content p {
    width: 100%;
    margin-bottom: 10px;
    color: black!important;
}

.cd-headline.clip .cd-words-wrapper {
    display: inline-block!important;
}

.slick-dots li button::before {
    font-size: 10px;
    color: #77771A;
}

.slick-dots li.slick-active button::before {
    opacity: 1;
    color: #77771A;
}

/* Home */

.read-more-wrapper a {
    float: none;
}

.portfolio-style-2 .portfolio-description h4 {
    color: white;
}

.post-thumbnail::before {
    background-image: none;
}

.read-more-wrapper a {
    line-height: 1.35;
    padding: 15px 25px;
}

/* Product */

.about-me-row {
    background: none;
}

.banner-huile {
    background: rgba(0, 0, 0, 0) url("../img/banner_huile.jpg") repeat scroll center center / cover !important;
}

.banner-epice {
    background: rgba(0, 0, 0, 0) url("../img/banner_epice.jpg") repeat scroll center center / cover !important;
}

.about-text-content {
    padding: 20px;
    border-radius: 2px;
    background-color: rgba(119, 119, 26, .85)!important;
}

.about-text-content > hr {
    margin: 15px 0;
}

.about-text-content > ul {
    margin-left: 15px;
}

.about-text-content > ul li {
    list-style: disc;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    padding-left: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.single-experience {
    margin-bottom: 15px;
    border-bottom: 1px dashed #77771A;
}

.col-md-4.col-sm-6 .single-service {
    margin-bottom: 25px!important;
}

.service-header i {
    color: #b4b4b4;
    font-size: 15px;
}

/* Banner */

.banner-contact {
    background: rgba(0, 0, 0, 0) url("../img/banner_contact.jpg") repeat scroll center right / cover;
}

.banner-client {
    background: rgba(0, 0, 0, 0) url("../img/banner_client.jpg") repeat scroll center right / cover;
}

.banner-error {
    background: rgba(0, 0, 0, 0) url("../img/banner_error.jpg") repeat scroll center right / cover;
}

.breadcrumb-area .page-cat, .breadcrumb-area .breadcrumb-list li, .breadcrumb-area .breadcrumb-list li a {
    color: white!important;
}

.breadcrumb-area .breadcrumb-list li a:hover, .breadcrumb-area .breadcrumb-list li a:focus {
    color: #e4e4e4 !important;
    text-decoration: underline;
}

.breadcrumb-area .breadcrumb-list li:last-child {
    margin-right: 0;
}

/* Form */

.alert {
    border-radius: 2px;
    margin-left: 15px;
    margin-right: 15px;
    background-color: white;
}

.alert-danger {
    border-color: #aa0000;
}

.alert-danger p {
    color: #aa0000;
}

.alert-info {
    border-color: #009100;
}

.alert-info p {
    color: #009100;
}

.form-control {
    background-color: #fafafa;
    border-radius: 2px;
    box-shadow: none;
}

.form-control::-webkit-input-placeholder { color: #b9b9b9; }
.form-control:-moz-placeholder { color: #b9b9b9; }
.form-control::-moz-placeholder { color: #b9b9b9; }
.form-control:-ms-input-placeholder { color: #b9b9b9; }

.border-error {
    border-bottom: 1px solid #aa0000!important;
}

.border-case-error {
    border-bottom: 1px solid #aa0000!important;
}

.border-success {
    border-bottom: 1px solid #009100!important;
}

form label {
    color: #252525;
    text-transform: uppercase;
}

form abbr {
    color: #aa0000;
}

form .marg-area input {
    padding-left: 10px;
    border: 1px solid #e5e5e5;
}

form p.rgpd {
    color: #a0a0a0;
    font-size: 12px;
    line-height: 1.5rem;
    text-align: justify;
    margin-top: 5px;
}

.form-client .marg-area hr {
    margin: 20px 0;
}

.form-client .marg-area.title {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #e5e5e5;
    background: linear-gradient(#fff, #f8f8f8);
}

.form-client .marg-area.title i {
    color: #77771A;
    margin-right: 10px;
}

.form-client .marg-area.title h3 {
    margin: 0;
}

.form-client .marg-area input, .form-client .marg-area select, .form-client .form-group {
    margin-bottom: 20px!important;
}

/* Responsive */

@media (max-width: 767px) {
    .banner-static-content h1, .banner-static-content h2 {
        font-size: 25px!important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .form-contact .marg-area input {
        margin-bottom: 20px!important;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {
    .form-contact .marg-area input {
        margin-bottom: 53px;
    }
}

@media (min-width: 1170px) and (max-width: 1366px) {
    .form-contact .marg-area input {
        margin-bottom: 53px;
    }
}

@media (min-width: 1367px) and (max-width: 1920px) {
    .form-contact .marg-area input{
        margin-bottom: 53px;
    }
}