/* THEME TEAL #54c4c3 */
.header-top { background: #54c4c3; }
#main-menu ul li a:hover { background: #54c4c3; }
#main-menu .dropdown-menu a:hover { background: #54c4c3; }
.bloq-search input[type="text"] { border: 1px solid #54c4c3; }
.bloq-search input[type="submit"] { background: #54c4c3; }
.google-maps .filter { background: #54c4c3; }
.section-title:before { background-color: #54c4c3; }
.section-title h2 { color: #54c4c3; }
.recently .homes-content .homes-list li { color: #54c4c3; }
.recently .homes-content .homes-list li i { color: #54c4c3; }
.first-footer .bloq-email .email input[type="submit"] { background: #54c4c3; }
#navigation.style-1 .current { color: #54c4c3; }
#navigation.style-1 ul li:hover { background: #54c4c3; }
.twitter-widget.contuct .twitter-area .text h5 a { color: #54c4c3; }
.first-footer .contactus ul li .fa { color: #54c4c3; }
.first-footer .newsletters h3::after { background: #54c4c3; }
a.button.border, a.button { background: #54c4c3; }
.slick-prev:hover, .slick-next:hover { color: transparent; outline: none; background: #54c4c3; }
.welcome-title h2 span, .welcome-title h2 span { color: #54c4c3; }
.welcome .popup-youtube { color: #54c4c3; }
/* ancien vert remplacé par teal */
.welcome .wprt-image-video .iq-waves .waves { background: rgb(84,196,195) none repeat scroll 0 0 padding-box; }
.services-home .bg-base { background: #54c4c3; }
.services-home a.text-base { color: #54c4c3; }
.portfolio .homes-content .homes-list li { color: #54c4c3; }
.portfolio .homes-content .homes-list li i { color: #54c4c3; }
.top-location .owl-theme .owl-nav [class*=owl-] { background: #54c4c3; }
.blog-section .news-item a:hover h3 { color: #54c4c3; }
.blog-section .news-link { color: #54c4c3; }
.testimonials .test-1 p::before { color: #54c4c3; }
.testimonials .test-1 h3 { color: #54c4c3; }
.owl-dot.active { background: #54c4c3 !important; }
.counterup .countr .fa { color: #54c4c3; }
.realhome_subscribe input { border-color: #54c4c3; }
.realhome_form_subscribe button { background: #54c4c3; border: 2px solid #54c4c3; }
.first-footer .netabout h3::after,
.first-footer .navigation h3::after,
.first-footer .widget h3::after,
.first-footer .contactus h3::after { background-color: #54c4c3; }
.first-footer .btn { background: #54c4c3; }
.first-footer .btn:hover { background: transparent; }
.navigation ul li a:hover { color: #54c4c3; }
.twitter-widget.contuct .twitter-area .icon-holder i { color: #54c4c3; }
.twitter-widget.contuct .twitter-area .text h4,
.inner-pages .twitter-widget.contuct .twitter-area .text h4 { color: #54c4c3; }
.second-footer { background: #54c4c3; }
.go-up { background: #54c4c3; }
.main-search-field { background: #54c4c3; }
.btn-default.btn-theme-colored2:hover { background: #54c4c3; }
.text-theme-colored2 { color: #54c4c3 !important; }
.btn-dark.btn-theme-colored { background-color: #54c4c3; }
.parallax-search .form-group .nice-select:hover { color: #54c4c3; }
.parallax-search .form-group .nice-select i { color: #54c4c3; }
.parallax-search .form-group .list li:hover { background: #54c4c3; }
.parallax-search .form-group .btn { background: #54c4c3; }
.inner-pages .blog .active-view-btn:hover { background: #54c4c3 !important; }
.inner-pages .change-view-btn:hover { color: #54c4c3 !important; }
.inner-pages .blog .block-heading .change-view-btn.lde:hover { background: #54c4c3; }
.inner-pages .blog .section-heading .media .media-left i { background: #54c4c3; }
.inner-pages .blog .main-search-field select { background: #54c4c3; }
.inner-pages .blog .at-input { border: 2px solid #54c4c3; }
.inner-pages .blog .ui-widget.ui-widget-content { background: #54c4c3; }
.inner-pages .blog .hvr-bounce-to-right { background: #54c4c3; }
.inner-pages .widget h5::after { background-color: #54c4c3; }
.inner-pages .portfolio .footer i { color: #54c4c3; }
.inner-pages .recent-post .tags a:hover { color: #54c4c3; border-color: #54c4c3; }
.page-item.active .page-link { background: #54c4c3; border-color: #54c4c3; }
.page-link { color: #54c4c3; }
.inner-pages .blog .homes-content.details-2 .fa { color: #54c4c3; }
.inner-pages .blog .sorting-options h5 { color: #54c4c3; }
.inner-pages .blog .homes-content h5::after,
.inner-pages .blog .blog-info.details h5::after,
.inner-pages .blog .property-location h5::after,
.inner-pages .blog .team.assigned h5::after { color: #54c4c3; background-color: #54c4c3; }
.inner-pages .blog .homes-content.details .fa { color: #54c4c3; }
.inner-pages .button.alt { background-color: #54c4c3; }
.inner-pages .agent-details a:hover { color: #54c4c3; }
.inner-pages .agent-details .fa { color: #54c4c3; }
.inner-pages .about-us .who-1 h2 span { color: #54c4c3; }
.inner-pages .about-us .wprt-image-video .icon-wrap { background-color: #54c4c3; }
.bg-2 .button { border-color: #54c4c3; }
.inner-pages .panel .panel-heading a { background: #54c4c3; }
.plan-price { background: #54c4c3; }
.plan-price:after { border-top-color: #54c4c3; }
.plan a.btn { background: #54c4c3; }
.inner-pages .top-headings h2 { color: #54c4c3; }
/* ancien rose -> teal */
.inner-pages .port-info .btn { background: #54c4c3; border: 1px solid #54c4c3; }
#login .btn_1, a.btn_1 { background: #54c4c3; }
.inner-pages .blog .social .date { background-color: #54c4c3; }
.blog-pots figure { background: #54c4c3; }
.blog .blog-pots .fa { color: #54c4c3; }
.btn-secondary { background: #54c4c3; }
/* overlay teal (remplace rgba(24,186,96,.8)) */
.single-blog-post .img-box .overlay { background: rgba(84,196,195,0.8); }
.inner-pages .form-control { border: 1px solid #54c4c3; }
.inner-pages .input-group-btn .btn-primary { background: #54c4c3; border: 1px solid #54c4c3; }
.inner-pages .input-group-btn .btn-primary:hover { color: #54c4c3; }
.inner-pages .comments-info h5 { color: #54c4c3; }
.inner-pages .comments h3::after, .inner-pages .leve-comments h3::after { background-color: #54c4c3; }
.inner-pages .leve-comments .btn { background: #54c4c3; border: 1px solid #54c4c3; }
.inner-pages .leve-comments .btn:hover { border: 1px solid #54c4c3; }
.inner-pages .contact-us .btn { background: #54c4c3; border: 1px solid #54c4c3; }
.inner-pages .contact-us .btn:hover { border: 1px solid #54c4c3; }
.inner-pages .call-info h3::after { background-color: #54c4c3; }
.inner-pages .call-info ul li .fa { color: #54c4c3; }
.inner-pages .single-add-property > h3 { color: #54c4c3; }
.inner-pages .prperty-submit-button > button { background: #54c4c3 none repeat scroll 0 0; }
.leaflet-div-icon, .map-marker { background-color: #54c4c3; border: 5px solid #54c4c3; }
.leaflet-div-icon:before, .map-marker:before { border-top-color: #54c4c3; }
.listing-window-image:before { background-color: #54c4c3; }
.listing-window-content h3 { background-color: #54c4c3; }

/*------ BUTTON HOVER EFFECT ------*/
.bg-all {
  position: relative; display: flex; flex-direction: column;
  justify-content: center; align-items: center; margin-top: 1.7rem;
  transition: all .3s ease;
}
@media screen and (max-width: 767px) { .bg-all { margin-top: 10px !important; } }

.btn.btn-outline-light {
  background-color: #54c4c3; color: #fff; border-color: #fff;
  font-size: 16px; font-weight: bold; border-radius: 3rem;
  padding: .9rem 2.5rem .9rem 2rem; transition: all .3s ease;
}
/* remplace $secondcolor par #54c4c3 */
.btn.btn-outline-light:hover { background: #54c4c3; color: #fff; transition: all .3s ease; }

.btn.btn-outline-light:after {
  content: '\f0a9'; font-family: 'FontAwesome'; position: relative; left: .5rem; transition: all .2s ease;
}
.btn.btn-outline-light:hover:after { left: 1rem; color: #fff; transform: rotateZ(-360deg); }

section.pricing-table { padding: 6rem 0; background: #fff; }

.blog-section .action-list .fa-comment,
.blog-section .action-list .fa-share-alt,
.blog-section .action-list .fa-heart { color: #54c4c3; }

.section-title:before { background-color: #54c4c3; }
.info-help .info-head .info-text .btn-pro { background: #54c4c3; }
.slick-dots li.slick-active { box-shadow: inset 0 0 0 6px #54c4c3; }
.slick-dots li { color: #54c4c3; box-shadow: inset 0 0 0 2px #54c4c3; }
.slick-dots li:after { background-color: #54c4c3; }

/* couleurs de texte conservées */
.newsletters p, .first-footer .netabout p { color: #666; }
.first-footer .contactus .info p { color: #666; }
.first-footer .contactus ul li .fa, .first-footer h3, .navigation ul li a,
.twitter-widget.contuct .twitter-area .icon-holder i,
.twitter-widget.contuct .twitter-area .text h5 { color: #333; }

.first-footer .bloq-email .email input[type="email"] {
  border: 1px solid #54c4c3; background: #282d32; color: #fff;
}
.second-footer p { color: #666; }
.second-footer p .fa-heart:before { color: #54c4c3; }
