nav ul li a:hover,
.pl-text > span,
.btn-default2,
.btn-default2:hover,
.slick-next:hover,
.slick-prev:hover,
.counter-div > h2 sup,
.mbl-menu li a:hover,
.pager-sec ul li a:hover,
.wk-text > span,
.lang-slct li a:hover,
.filters-nav li a.selected,
.cz-controls > a:hover,
.cz-controls > a:hover,
.post-ct > a:hover,
.st-btn:hover,
.blog-single .blog-post.main  p span,
.post-ct h2:hover,
.reply,
.reply:hover,
.error-content > h4 a,
.responsive-mobile-menu ul li a:hover,
.rb-post-info h3:hover {
	color: #DD4242;
}


.slick-next:hover:before,
.slick-prev:hover:before,
.lang-slct li:before,
.filters-nav li a.selected:before,
.cz-controls > a:hover:before,
.cz-controls > a:hover:before,
.post-ct > a:hover:before,
.tags li a:hover,
.cm-head > span:before,
.response {
	background-color: #DD4242;
}


.btn-default,
.newsletter-form button:before,
.newsletter-form button:after,
.counter-cl,
.widget-newslettter form input:focus,
.form-group input[type="text"]:focus,
.form-group textarea:focus,
.error-content .widget-search form input:focus,
.newsletter-form input:focus {
	border-color: #DD4242;
}

/* Visibility fixes for contact buttons on dark backgrounds */
.consulation-section .btn-default,
.contact-section-page .btn-default {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent !important;
}
.consulation-section .btn-default:hover,
.contact-section-page .btn-default:hover {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent !important;
}

/* Make contact page texts white for better contrast */

/* ------------------------------------------------------------------
 * High-contrast fixes for Contact page + Index consultation form
 * ------------------------------------------------------------------*/

/* Force white on the whole left contact list */
.contact-us-page .contact-list,
.contact-us-page .contact-lzt,
.contact-us-page .contact-nfo,
.contact-us-page .contact-nfo *,
.contact-us-page .contact-lzt * {
  color: #fff !important;
  opacity: 1 !important;
}

/* Ensure heading/paragraph inside right contact section are bright */
.contact-section-page .title-hd span,
.contact-section-page .title-hd h1,
.contact-section-page .title-hd p {
  color: #fff !important;
  opacity: 1 !important;
}

/* Inputs & placeholders – bright text on dark BG */
.consulation-section .input-field input,
.consulation-section .input-field textarea,
.contact-section-page .input-field input,
.contact-section-page .input-field textarea {
  color: #fff !important;
  opacity: 1 !important;
}
.consulation-section .input-field input::placeholder,
.consulation-section .input-field textarea::placeholder,
.contact-section-page .input-field input::placeholder,
.contact-section-page .input-field textarea::placeholder {
  color: #fff !important;
  opacity: 0.9 !important;
}

/* Buttons : white outline + text */
.consulation-section .btn-default,
.contact-section-page .btn-default {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent !important;
}
.consulation-section .btn-default:hover,
.contact-section-page .btn-default:hover {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent !important;
}
.contact-us-page .contact-nfo h3,
.contact-us-page .contact-nfo p,
.contact-us-page .contact-nfo span,
.contact-section-page .title-hd span,
.contact-section-page .title-hd h1,
.contact-section-page .title-hd p {
  color: #fff !important;
}
