/* ==========================================================
   CLC Services - Dark theme
   Loaded after style.css. Palette:
   bg #121717 | alt #171D1D | surface #1B2222 | deep #0D1111
   heading #F1EEE7 | text #B3B8B2 | muted #8A918E | accent #C8AD84
   ========================================================== */

/* 1. Colour layer (mirrors style.css selectors) */
body {
  color: #B3B8B2;
  background-color: #121717;
}
p {
  color: #B3B8B2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #F1EEE7;
}
.contact-validation-active #c-loader i,
.contact-validation-active #loader i,
.contact-validation-active #loader2 i {
  color: #C8AD84;
}
.contact-validation-active #success,
.contact-validation-active #success2,
.contact-validation-active #c-success,
.contact-validation-active #c-error,
.contact-validation-active #error,
.contact-validation-active #error2 {
  color: #F1EEE7;
}
.contact-validation-active #c-success,
.contact-validation-active #success,
.contact-validation-active #success2 {
  background-color: #C8AD84;
}
.contact-validation-active #c-error,
.contact-validation-active #error,
.contact-validation-active #error2 {
  background-color: #2A3232;
}
.back-to-top {
  background-color: rgba(200, 173, 132, 0.8);
  border: 2px solid #C8AD84;
}
.back-to-top:hover {
  background-color: #C8AD84;
}
.back-to-top i {
  color: #F1EEE7;
}
@media (min-width: 992px) {
  .cursor {
    border: 1px solid #C8AD84;
  }
  .cursor2 {
    background-color: #2A3232;
  }
  .hover {
    background-color: #2A3232;
  }
}
.wpo-section-title span,
.wpo-section-title-s2 span,
.wpo-section-title-s3 span {
  color: #C8AD84;
}
.wpo-section-title span::before,
.wpo-section-title-s2 span::before,
.wpo-section-title-s3 span::before {
  background-color: #C8AD84;
}
.wpo-section-title p,
.wpo-section-title-s2 p,
.wpo-section-title-s3 p {
  color: #B3B8B2;
}
.wpo-section-title-s3 span {
  color: #C8AD84;
}
.wpo-section-title-s3 span::before {
  background-color: #C8AD84;
}
.blog-sidebar .widget {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.blog-sidebar .widget h3 {
  color: #F1EEE7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.blog-sidebar .search-widget input {
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #8A918E;
}
.blog-sidebar .search-widget input:focus {
  background-color: rgba(200, 173, 132, 0.1);
}
.blog-sidebar .search-widget form button {
  color: #F1EEE7;
  background-color: #C8AD84;
}
.blog-sidebar .category-widget ul a {
  color: #B3B8B2;
}
.blog-sidebar .category-widget ul a:hover,
.blog-sidebar .category-widget ul li:hover:before {
  color: #C8AD84;
}
.blog-sidebar .recent-post-widget .post h4 {
  color: #F1EEE7;
}
.blog-sidebar .recent-post-widget .post h4 a {
  color: #F1EEE7;
}
.blog-sidebar .recent-post-widget .post h4 a:hover {
  color: #C8AD84;
}
.blog-sidebar .recent-post-widget .post .details .date {
  color: #B3B8B2;
}
.blog-sidebar .tag-widget ul li a {
  color: #B3B8B2;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.blog-sidebar .tag-widget ul li a:hover {
  background: #C8AD84;
  color: #F1EEE7;
}
.theme-btn,
.theme-btn-s2,
.theme-btn-s3,
.theme-btn-s4 {
  color: #F1EEE7;
  background: #C8AD84;
}
.theme-btn::before,
.theme-btn-s2::before,
.theme-btn-s3::before,
.theme-btn-s4::before {
  background-color: #1B2222;
  color: #C8AD84;
}
.theme-btn::after,
.theme-btn-s2::after,
.theme-btn-s3::after,
.theme-btn-s4::after {
  background-color: #0D1111;
}
.theme-btn:hover, .theme-btn:focus, .theme-btn:active,
.theme-btn-s2:hover,
.theme-btn-s2:focus,
.theme-btn-s2:active,
.theme-btn-s3:hover,
.theme-btn-s3:focus,
.theme-btn-s3:active,
.theme-btn-s4:hover,
.theme-btn-s4:focus,
.theme-btn-s4:active {
  background-color: #C8AD84;
  color: #F1EEE7;
}
.theme-btn-s2 {
  background-color: #0D1111;
  color: #C8AD84;
}
.theme-btn-s2::before {
  color: #F1EEE7;
}
.view-cart-btn {
  background: #C8AD84;
  color: #F1EEE7;
}
.view-cart-btn:hover {
  color: #F1EEE7;
  background-color: #C8AD84;
}
.view-cart-btn.s1 {
  background: #0D1111;
}
.form input,
.form textarea,
.form select {
  border-color: rgba(255, 255, 255, 0.12);
  color: #8A918E;
}
.form input:focus,
.form textarea:focus,
.form select:focus {
  border-color: #C8AD84;
  -o-box-shadow: 0 0 5px 0 #C8AD84;
  -ms-box-shadow: 0 0 5px 0 #C8AD84;
  box-shadow: 0 0 5px 0 #C8AD84;
}
.form ::-webkit-input-placeholder {
  color: #8A918E;
}
.form :-moz-placeholder {
  color: #8A918E;
}
.form ::-moz-placeholder {
  color: #8A918E;
}
.form :-ms-input-placeholder {
  color: #8A918E;
}
.social-links li a {
  background-color: #C8AD84;
  color: #F1EEE7;
}
.social-links li a:hover {
  background-color: #C8AD84;
}
.wpo-page-title .wpo-breadcumb-wrap h1 {
  color: #F1EEE7;
}
.wpo-page-title .wpo-breadcumb-wrap ol li {
  color: #F1EEE7;
}
.wpo-page-title .wpo-breadcumb-wrap ol li:after {
  background: #1B2222;
}
.wpo-page-title .wpo-breadcumb-wrap ol li:last-child span {
  color: #9AA19D;
}
.wpo-page-title .wpo-breadcumb-wrap ol li a {
  color: #F1EEE7;
}
.wpo-page-title .wpo-breadcumb-wrap ol li a:hover {
  color: #C8AD84;
}
.preloader {
  background-color: #0D1111;
}
.preloader #particles-background {
  background: #0D1111;
}
.pagination-wrapper .pg-pagination li a {
  color: #F1EEE7;
  background: #1B2222;
}
.pagination-wrapper .pg-pagination .active a,
.pagination-wrapper .pg-pagination li a:hover {
  background: #C8AD84;
  border-color: #C8AD84;
  color: #F1EEE7;
}
.wpo-site-header {
  background-color: #121717;
}
.wpo-site-header .language-selector::before {
  background-color: rgba(255, 255, 255, 0.07);
}
.wpo-site-header .custom-arrow {
  color: #F1EEE7;
}
.wpo-site-header .language-selector .custom-options {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background-color: #1B2222;
}
.wpo-site-header .language-selector .custom-options div:hover {
  background-color: #121717;
}
.wpo-site-header .brand-logo {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-site-header .navigation {
  background-color: #121717;
}
.wpo-site-header #navbar > ul li a:hover,
.wpo-site-header #navbar > ul li a:focus {
  color: #C8AD84;
}
@media screen and (min-width: 992px) {
  .wpo-site-header #navbar > ul > li > a:before {
    background: #C8AD84;
  }
}
@media (max-width: 991px) {
  .wpo-site-header .navbar-header button span {
    background-color: #1B2222;
  }
}
@media (max-width: 991px) {
  .wpo-site-header #navbar ul a {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar ul a:hover,
  .wpo-site-header #navbar ul li.current a {
    color: #C8AD84;
  }
}
.wpo-site-header .header-right::before {
  background-color: rgba(255, 255, 255, 0.07);
}
.wpo-site-header .header-right .search-toggle-btn,
.wpo-site-header .header-right .cart-toggle-btn {
  color: #F1EEE7;
}
.mini-cart-content {
  background: #242C2C;
  box-shadow: -2px 18px 40px -9px rgba(0, 0, 0, 0.35);
}
.mini-cart-content .mini-cart-close {
  background-color: #0D1111;
  color: #F1EEE7;
}
.mini-cart-content .mini-cart-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mini-cart-content .mini-cart-title span {
  color: #F1EEE7;
}
.mini-cart-content .mini-cart-action p {
  color: #F1EEE7;
}
.mini-cart-content .mini-cart-action .mini-info li a {
  color: #F1EEE7;
}
.mini-cart-content .mini-cart-action .mini-info li:last-child a {
  color: #C8AD84;
}
.mini-cart-content .mini-cart-action .social-media li a {
  color: #F1EEE7;
}
.wpo-site-header .navigation {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-site-header #navbar > ul li a:hover,
.wpo-site-header #navbar > ul li a:focus {
  color: #B3B8B2;
}
@media screen and (min-width: 992px) {
  .wpo-site-header #navbar > ul > li > a {
    color: #F1EEE7;
  }
}
@media screen and (min-width: 992px) {
  .wpo-site-header #navbar > ul .sub-menu {
    background-color: #121717;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.35);
  }
  .wpo-site-header #navbar > ul > li .sub-menu a {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar > ul > li .sub-menu a:after {
    background: #C8AD84;
  }
  .wpo-site-header #navbar > ul > li .sub-menu a.active {
    color: #C8AD84;
  }
  .wpo-site-header #navbar > ul > li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media (max-width: 991px) {
  .wpo-site-header #navbar > ul > li a {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar > ul > li a:hover, .wpo-site-header #navbar > ul > li a.active {
    color: #F1EEE7;
  }
}
@media (max-width: 991px) {
  .wpo-site-header #navbar > ul .menu-item-has-children > a {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar > ul .menu-item-has-children > a:hover, .wpo-site-header #navbar > ul .menu-item-has-children > a.active {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar > ul .menu-item-has-children > a.rotate {
    color: #F1EEE7;
  }
}
@media (max-width: 991px) {
  .wpo-site-header .mobail-menu button {
    background-color: #C8AD84;
  }
  .wpo-site-header .mobail-menu button span {
    background-color: #1B2222;
  }
  .wpo-site-header #navbar {
    background: #0D1111;
  }
  .wpo-site-header #navbar ul a {
    color: #F1EEE7;
  }
  .wpo-site-header #navbar ul a:hover,
  .wpo-site-header #navbar ul li.current a {
    color: #C8AD84;
  }
  .wpo-site-header #navbar .close-navbar {
    background-color: #1B2222;
    color: #F1EEE7;
  }
  .wpo-site-header .menu-close {
    color: #F1EEE7;
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.wpo-site-header .navigation.sticky-header {
  background-color: #242C2C;
}
.header-style-s3 .wpo-site-header #navbar > ul li a:hover,
.header-style-s3 .wpo-site-header #navbar > ul li a:focus {
  color: #F1EEE7;
}
.header-style-s3 #navbar > ul > li > a {
  color: #F1EEE7;
}
.header-style-s3 #navbar > ul > li > a:hover {
  color: #F1EEE7;
}
.header-style-s3 .header-right .cart-toggle-btn {
  color: #F1EEE7;
}
.header-style-s3 .header-right .header-contact span {
  color: #F1EEE7;
}
.header-style-s3 .navigation.sticky-header {
  background-color: #0D1111;
}
.wpo-hero-section,
.wpo-hero-section-s2 {
  background: #121717;
}
.wpo-hero-section .hero-slider .hero-content h1,
.wpo-hero-section-s2 .hero-slider .hero-content h1 {
  color: #F1EEE7;
}
.wpo-hero-section .hero-slider .hero-content .hero-top p,
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top p {
  color: #F1EEE7;
}
.wpo-hero-section .swiper-pagination .swiper-pagination-bullet,
.wpo-hero-section-s2 .swiper-pagination .swiper-pagination-bullet {
  color: #F1EEE7;
}
@media (max-width: 991px) {
  .wpo-hero-section .swiper-pagination .swiper-pagination-bullet,
  .wpo-hero-section-s2 .swiper-pagination .swiper-pagination-bullet {
    color: #F1EEE7;
  }
}
.wpo-hero-section .swiper-pagination .swiper-pagination-bullet-active,
.wpo-hero-section-s2 .swiper-pagination .swiper-pagination-bullet-active {
  color: #C8AD84;
}
.wpo-hero-section .swiper-pagination .swiper-pagination-bullet-active::after,
.wpo-hero-section-s2 .swiper-pagination .swiper-pagination-bullet-active::after {
  background: #C8AD84;
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top span {
  color: #F1EEE7;
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top .hero-right .image {
  background-color: #1B2222;
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top .hero-right .hero-card {
  background-color: #1B2222;
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top .hero-right .hero-card p {
  color: #F1EEE7;
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top .hero-right .hero-card .theme-btn-s3::before {
  color: #C8AD84;
}
.wpo-hero-section-s2 .swiper-pagination .swiper-pagination-bullet-active {
  color: #C8AD84;
}
.client-team .client-image {
  background-color: #1B2222;
}
.client-team .client-image li {
  background: #121717;
}
.client-team .client-text p {
  color: #F1EEE7;
}
.client-team .client-text ul li i {
  color: #C8AD84;
}
.client-team .client-text ul li span {
  color: #F1EEE7;
  color: #B3B8B2;
}
.wpo-site-footer,
.wpo-site-footer-s2 {
  background-color: #0D1111;
}
.wpo-site-footer p,
.wpo-site-footer-s2 p {
  color: #8A918E;
}
.wpo-site-footer li,
.wpo-site-footer-s2 li {
  color: #8A918E;
}
.wpo-site-footer .widget-title h3,
.wpo-site-footer-s2 .widget-title h3 {
  color: #F1EEE7;
}
.wpo-site-footer .footer-left-content::after,
.wpo-site-footer-s2 .footer-left-content::after {
  background-color: rgba(255, 255, 255, 0.08);
}
.wpo-site-footer .footer-left-content .footer-top-item .content h2,
.wpo-site-footer-s2 .footer-left-content .footer-top-item .content h2 {
  color: #F1EEE7;
}
.wpo-site-footer .footer-left-content .footer-top-item .newsletter .form-fild .fild,
.wpo-site-footer-s2 .footer-left-content .footer-top-item .newsletter .form-fild .fild {
  color: #9AA19D;
}
.wpo-site-footer .footer-left-content .footer-top-item .newsletter .form-fild .fild:-moz-placeholder,
.wpo-site-footer-s2 .footer-left-content .footer-top-item .newsletter .form-fild .fild:-moz-placeholder {
  color: #B3B8B2;
}
.wpo-site-footer .footer-left-content .footer-top-item .newsletter .form-fild button,
.wpo-site-footer-s2 .footer-left-content .footer-top-item .newsletter .form-fild button {
  color: #F1EEE7;
  background: #C8AD84;
}
.wpo-site-footer .footer-info::after,
.wpo-site-footer-s2 .footer-info::after {
  background-color: rgba(255, 255, 255, 0.08);
}
.wpo-site-footer .footer-info .footer-item .footer-contact .contact-info li,
.wpo-site-footer-s2 .footer-info .footer-item .footer-contact .contact-info li {
  color: #F1EEE7;
}
.wpo-site-footer .text-link,
.wpo-site-footer-s2 .text-link {
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.wpo-site-footer .text-link ul li,
.wpo-site-footer-s2 .text-link ul li {
  color: #8A918E;
}
.wpo-site-footer .text-link ul li a,
.wpo-site-footer-s2 .text-link ul li a {
  color: #8A918E;
}
.wpo-site-footer .wpo-lower-footer,
.wpo-site-footer-s2 .wpo-lower-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.14);
}
.wpo-site-footer .wpo-lower-footer .copyright,
.wpo-site-footer-s2 .wpo-lower-footer .copyright {
  color: #8A918E;
}
.wpo-site-footer .wpo-lower-footer .copyright a,
.wpo-site-footer-s2 .wpo-lower-footer .copyright a {
  color: #8A918E;
}
.wpo-site-footer .wpo-lower-footer .copyright a:hover,
.wpo-site-footer-s2 .wpo-lower-footer .copyright a:hover {
  color: #C8AD84;
}
.wpo-site-footer .social-media li a,
.wpo-site-footer-s2 .social-media li a {
  color: #F1EEE7;
}
.wpo-site-footer .social-media li a:hover,
.wpo-site-footer-s2 .social-media li a:hover {
  background: #C8AD84;
  border-color: #C8AD84;
}
.wpo-site-footer-s2 .social-item .social-media li a {
  color: #8A918E;
}
.wpo-site-footer-s2 .footer-lower-item .text-link ul li:first-child {
  color: #C8AD84;
}
.wpo-about-section .about-image .hero-circle .circle-content .arrows,
.wpo-about-section-s2 .about-image .hero-circle .circle-content .arrows,
.wpo-about-section-s3 .about-image .hero-circle .circle-content .arrows {
  color: #F1EEE7;
}
.wpo-about-section .about-image .hero-circle .circle-content .arrows a,
.wpo-about-section-s2 .about-image .hero-circle .circle-content .arrows a,
.wpo-about-section-s3 .about-image .hero-circle .circle-content .arrows a {
  color: #F1EEE7;
}
.wpo-about-section .wpo-fun-fact-grids,
.wpo-about-section-s2 .wpo-fun-fact-grids,
.wpo-about-section-s3 .wpo-fun-fact-grids {
  background: linear-gradient(90deg, #121717 0%, rgba(255, 255, 255, 0.85) 100%);
}
.wpo-about-section .wpo-fun-fact-grids .grid p,
.wpo-about-section-s2 .wpo-fun-fact-grids .grid p,
.wpo-about-section-s3 .wpo-fun-fact-grids .grid p {
  color: #B3B8B2;
}
.wpo-service-section,
.wpo-service-section-s2 {
  background-color: #1B2222;
}
.wpo-service-section .service-all-content .service-item,
.wpo-service-section-s2 .service-all-content .service-item {
  border-right: 1px dashed rgba(255, 255, 255, 0.12);
}
.wpo-service-section .service-all-content .service-item .service-content span a,
.wpo-service-section-s2 .service-all-content .service-item .service-content span a {
  color: #F1EEE7;
}
.wpo-service-section .service-all-content .service-item .service-content span a:hover,
.wpo-service-section-s2 .service-all-content .service-item .service-content span a:hover {
  color: #C8AD84;
}
.wpo-service-section .service-all-content .service-item .service-content p,
.wpo-service-section-s2 .service-all-content .service-item .service-content p {
  color: #B3B8B2;
}
.wpo-service-section .service-all-content .service-item:hover, .wpo-service-section .service-all-content .service-item.active,
.wpo-service-section-s2 .service-all-content .service-item:hover,
.wpo-service-section-s2 .service-all-content .service-item.active {
  background-color: #242C2C;
}
.wpo-service-section .service-btn .theme-btn:first-child,
.wpo-service-section-s2 .service-btn .theme-btn:first-child {
  color: #F1EEE7;
}
.wpo-service-section .service-btn .theme-btn:first-child::before,
.wpo-service-section-s2 .service-btn .theme-btn:first-child::before {
  color: #F1EEE7;
}
.wpo-service-section .service-btn .theme-btn:first-child:hover,
.wpo-service-section-s2 .service-btn .theme-btn:first-child:hover {
  color: #F1EEE7;
}
.wpo-service-section .service-btn .theme-btn:first-child:hover::before,
.wpo-service-section-s2 .service-btn .theme-btn:first-child:hover::before {
  color: #F1EEE7;
}
@media (max-width: 991px) {
  .wpo-service-section .col:last-child .service-item,
  .wpo-service-section-s2 .col:last-child .service-item {
    border-right: 1px dashed rgba(255, 255, 255, 0.12);
  }
}
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .card-content .catgory-and-title small {
  color: #F1EEE7;
}
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .card-content .catgory-and-title a {
  color: #F1EEE7;
}
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .card-content .portfolio-text .more-link {
  color: #C8AD84;
}
.wpo-testimonial-section .testimonial-silde .owl-dot {
  background: #242C2C;
}
.wpo-testimonial-section .testimonial-silde .owl-dot.active {
  background: #C8AD84;
}
.wpo-testimonial-section .testimonial-left .testimonial-shape {
  background-color: #1B2222;
  box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.35);
}
.wpo-testimonial-section .testimonial-item .testimonial-content {
  background-color: #1B2222;
}
.wpo-testimonial-section .testimonial-item .testimonial-content p {
  color: #F1EEE7;
}
.wpo-testimonial-section .testimonial-item .testimonial-content span {
  color: #F1EEE7;
}
.wpo-testimonial-section .testimonial-item .testimonial-content small {
  color: #8A918E;
}
.wpo-cta-section {
  background-color: #171D1D;
}
.wpo-team-section,
.wpo-team-section-s2,
.wpo-team-section-s3 {
  background-color: #1B2222;
}
.wpo-team-section .team-item .team-card .team-text span,
.wpo-team-section-s2 .team-item .team-card .team-text span,
.wpo-team-section-s3 .team-item .team-card .team-text span {
  color: #F1EEE7;
}
.wpo-team-section .team-item .team-card .team-text span a,
.wpo-team-section-s2 .team-item .team-card .team-text span a,
.wpo-team-section-s3 .team-item .team-card .team-text span a {
  color: #F1EEE7;
}
.wpo-team-section .team-item .team-card .team-text span a:hover,
.wpo-team-section-s2 .team-item .team-card .team-text span a:hover,
.wpo-team-section-s3 .team-item .team-card .team-text span a:hover {
  color: #C8AD84;
}
.wpo-team-section .team-item .team-card .team-text p,
.wpo-team-section-s2 .team-item .team-card .team-text p,
.wpo-team-section-s3 .team-item .team-card .team-text p {
  color: #F1EEE7;
}
.wpo-blog-section .blog-card .blog-content ul li,
.wpo-blog-section-s3 .blog-card .blog-content ul li {
  color: #8A918E;
}
.wpo-blog-section .blog-card .blog-content ul li a,
.wpo-blog-section-s3 .blog-card .blog-content ul li a {
  color: #8A918E;
}
.wpo-blog-section .blog-card .blog-content ul li a:hover,
.wpo-blog-section-s3 .blog-card .blog-content ul li a:hover {
  color: #C8AD84;
}
.wpo-blog-section .blog-card .blog-content span,
.wpo-blog-section-s3 .blog-card .blog-content span {
  color: #F1EEE7;
}
.wpo-blog-section .blog-card .blog-content span a,
.wpo-blog-section-s3 .blog-card .blog-content span a {
  color: #F1EEE7;
}
.wpo-blog-section .blog-card .blog-content span a:hover,
.wpo-blog-section-s3 .blog-card .blog-content span a:hover {
  color: #C8AD84;
}
.wpo-blog-section .blog-card .blog-content .blog-link,
.wpo-blog-section-s3 .blog-card .blog-content .blog-link {
  color: #C8AD84;
}
.wpo-about-section-s2 .about-left-side .about-top h2,
.wpo-about-section-s3 .about-left-side .about-top h2 {
  color: #F1EEE7;
}
.wpo-partner-section .partner-item ul li {
  background-color: #242C2C;
}
.wpo-service-section-s2 {
  background-color: #121717;
}
.wpo-service-section-s2 .service-all-content .service-item .service-content p {
  color: #F1EEE7;
}
.wpo-service-section-s2 .service-all-content .service-item .service-content .service-left small {
  color: #8A918E;
}
.wpo-portfolio-section-s2,
.wpo-portfolio-section-s3 {
  background-color: #0D1111;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .wpo-section-title-s3 span,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .wpo-section-title-s3 span {
  color: #C8AD84;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .wpo-section-title-s3 span::before,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .wpo-section-title-s3 span::before {
  background-color: #C8AD84;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .wpo-section-title-s3 h2,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .wpo-section-title-s3 h2 {
  color: #F1EEE7;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .portfolio-card .image-item .text small,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .image-item .text small {
  color: #F1EEE7;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .portfolio-card .portfolio-text span a,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-text span a {
  color: #F1EEE7;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .portfolio-card .portfolio-info ul li,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-info ul li {
  color: #F1EEE7;
}
.wpo-portfolio-section-s2 .wpo-portfolio-wrap .portfolio-card .portfolio-view .view-link,
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-view .view-link {
  color: #F1EEE7;
}
.wpo-why-choose-section .wpo-section-title-s2 span {
  color: #C8AD84;
}
.wpo-why-choose-section .wpo-section-title-s2 span::before {
  background-color: #C8AD84;
}
.wpo-why-choose-section .why-choose-image .video-item .video-btn .fi::before {
  color: #F1EEE7;
}
.wpo-why-choose-section .why-choose-item h3 {
  color: #F1EEE7;
}
.wpo-why-choose-section .why-choose-item p {
  color: #F1EEE7;
}
.wpo-performance-section {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-performance-section .performance-item .category-card {
  background-color: #1B2222;
}
.wpo-performance-section .performance-item .category-card .category-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-performance-section .performance-item .category-card .category-title span {
  color: #C8AD84;
}
.wpo-performance-section .performance-item .category-card .category-title h3 {
  color: #F1EEE7;
}
.wpo-performance-section .performance-item .award-card .award-content {
  background-color: #1B2222;
}
.wpo-performance-section .performance-item .award-card .award-content .icon {
  background-color: #121717;
}
.wpo-performance-section .performance-item .award-card .award-content .award-item .award-text h4 {
  color: #F1EEE7;
}
.wpo-performance-section .performance-item .award-card .award-content .award-item .award-text p {
  color: #8A918E;
}
.wpo-performance-section .performance-item .award-card .award-content .award-item .date span {
  color: #C8AD84;
}
.wpo-performance-section .performance-item .award-card .award-content .award-item .date span::before {
  background-color: #C8AD84;
}
.wpo-testimonial-section-s2 {
  background-color: #0D1111;
}
.wpo-testimonial-section-s2 .testimonial-silde-s2 .owl-dots button {
  background-color: #2A3232;
}
.wpo-testimonial-section-s2 .testimonial-silde-s2 .owl-dots button.active {
  background: #C8AD84;
}
.wpo-testimonial-section-s2 .wpo-section-title-s3 h2 {
  color: #F1EEE7;
}
.wpo-testimonial-section-s2 .testimonial-content h3 {
  color: #9AA19D;
}
.wpo-testimonial-section-s2 .testimonial-content h4 {
  color: #9AA19D;
}
.wpo-testimonial-section-s2 .testimonial-content .testimonial-client span {
  color: #F1EEE7;
}
.wpo-testimonial-section-s2 .testimonial-content .testimonial-client p {
  color: #9AA19D;
}
.wpo-testimonial-section-s2 .testimonial-left .testimonial-item {
  background-color: #0D1111;
}
.wpo-testimonial-section-s2 .testimonial-right .testimonial-card {
  background-color: #0D1111;
  box-shadow: 8px 8px 24px 0px rgba(0, 0, 0, 0.35);
}
.wpo-team-section.style-2 .team-container .team-content .wpo-section-title-s2 span {
  color: #C8AD84;
}
.wpo-team-section.style-2 .team-container .team-content .wpo-section-title-s2 span::before {
  background-color: #C8AD84;
}
.wpo-blog-section-s2 .blog-card .content ul li {
  color: #8A918E;
}
.wpo-blog-section-s2 .blog-card .content ul li a {
  color: #8A918E;
}
.wpo-blog-section-s2 .blog-card .content ul li a:hover {
  color: #C8AD84;
}
.wpo-blog-section-s2 .blog-card .content span {
  color: #F1EEE7;
}
.wpo-blog-section-s2 .blog-card .content span a {
  color: #F1EEE7;
}
.wpo-blog-section-s2 .blog-card .content span a:hover {
  color: #C8AD84;
}
.wpo-blog-section-s2 .blog-card.active .content, .wpo-blog-section-s2 .blog-card:hover .content {
  color: #F1EEE7;
}
.wpo-blog-section-s2 .blog-card.active .content ul li a, .wpo-blog-section-s2 .blog-card:hover .content ul li a {
  color: #F1EEE7;
}
.wpo-blog-section-s2 .blog-card.active .content ul li, .wpo-blog-section-s2 .blog-card:hover .content ul li {
  color: #F1EEE7;
}
.wpo-blog-section-s2 .blog-card.active .content span a, .wpo-blog-section-s2 .blog-card:hover .content span a {
  color: #F1EEE7;
}
@media (max-width: 991px) {
  .wpo-blog-section-s2 .blog-card .content ul li,
  .wpo-blog-section-s2 .blog-card .content ul li a,
  .wpo-blog-section-s2 .blog-card.active .content ul li,
  .wpo-blog-section-s2 .blog-card.active .content ul li a,
  .wpo-blog-section-s2 .blog-card:hover .content ul li,
  .wpo-blog-section-s2 .blog-card:hover .content ul li a {
    color: #8A918E;
  }
}
.wpo-contact-section .contact-form-area .submit-text p {
  color: #8A918E;
}
.contact-form-area .form-control {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: #B3B8B2;
}
.contact-form-area .form-control::-moz-placeholder {
  color: #B3B8B2;
}
.contact-form-area .form-control::placeholder {
  color: #B3B8B2;
}
.contact-form-area select.form-control {
  color: #B3B8B2;
}
.wpo-about-section-s3 .about-left-side .about-bottom-item .text p {
  color: #F1EEE7;
}
.wpo-about-section-s3 .about-left-side .about-bottom-item .about-review .client-team .client-text ul li i {
  color: #8A918E;
}
.wpo-story-section p {
  color: #F1EEE7;
}
.wpo-story-section .story-card .story-content .story-item .line {
  background: rgba(255, 255, 255, 0.08);
}
.wpo-story-section .story-card .story-content .story-item span {
  color: rgba(241, 238, 231, 0.35);
}
.wpo-story-section .story-card .story-content .story-item .story-text span {
  color: #F1EEE7;
}
.wpo-story-section .story-card .story-content .story-item .story-text p {
  color: #B3B8B2;
}
.wpo-story-section .story-card .story-content .story-item:hover .number span, .wpo-story-section .story-card .story-content .story-item.active .number span {
  color: #F1EEE7;
}
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-content .portfolio-text span a {
  color: #F1EEE7;
}
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-content .portfolio-info ul li {
  color: #8A918E;
}
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-content .portfolio-info ul li span {
  color: #F1EEE7;
}
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .portfolio-view .view-link {
  color: #F1EEE7;
}
.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .image-item .text small {
  color: #8A918E;
}
.wpo-service-single-page p {
  color: #B3B8B2;
}
.wpo-service-single-page p span {
  color: #B3B8B2;
}
.wpo-service-single-page .service-top-item .video-holder a {
  background: #1B2222;
}
.wpo-service-single-page .service-top-item .video-holder a:after {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-service-single-page .service-top-item .video-holder .fi:before {
  color: #C8AD84;
}
.wpo-service-single-page .wpo-faq-wrap .accordion-button {
  color: #F1EEE7;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-service-single-page .wpo-faq-wrap .accordion-body {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-service-single-page .wpo-faq-wrap .accordion-body p {
  color: #B3B8B2;
}
.accordion-button:not(.collapsed) {
  color: #F1EEE7;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap p {
  color: #B3B8B2;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item .wpo-portfolio-single-main-img .owl-nav [class*=owl-]:hover {
  background: #C8AD84;
  color: #F1EEE7;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item .wpo-portfolio-single-main-img .owl-nav [class*=owl-] {
  background: #1B2222;
  color: #C8AD84;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item .wpo-portfolio-single-content-des-right ul {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item .wpo-portfolio-single-content-des-right ul li {
  color: #F1EEE7;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item .wpo-portfolio-single-content-des-right ul li span {
  color: #B3B8B2;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .list-widget ul li {
  color: #B3B8B2;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .list-widget ul li:before {
  background: rgba(200, 173, 132, 0.1);
  color: #C8AD84;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item-quote {
  background: rgba(200, 173, 132, 0.1);
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item-quote p {
  color: #F1EEE7;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item-quote span {
  color: #F1EEE7;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-single-item-quote span span {
  color: #C8AD84;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-contact-area {
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.35);
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-contact-area .wpo-contact-form-area .form-control {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: #8A918E;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .wpo-portfolio-contact-area .wpo-contact-form-area select.form-control {
  color: #8A918E;
}
.wpo-portfolio-single-area .wpo-portfolio-single-wrap .portfolio-single {
  background: #121717;
}
.team-pg-area p {
  color: #B3B8B2;
}
.team-pg-area .wpo-contact-area .quote-form .form-control {
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #B3B8B2;
}
.team-pg-area .wpo-contact-area .quote-form select.form-control {
  color: #B3B8B2;
}
.team-pg-area .quote-form .form-control::-moz-placeholder {
  color: #B3B8B2;
}
.team-pg-area .quote-form .form-control::placeholder {
  color: #B3B8B2;
}
.team-pg-area option {
  background-color: #0D1111;
}
.team-info-text ul li {
  color: #B3B8B2;
}
.team-info-text ul li span {
  color: #8A918E;
}
.skills-area .wpo-skill-progress .wpo-progress-single h3 {
  color: #B3B8B2;
}
.skills-area .wpo-skill-progress .wpo-progress-single .progress {
  background: #242C2C;
}
.skills-area .wpo-skill-progress .wpo-progress-single .progress .progress-bar {
  background: #C8AD84;
}
.skills-area .wpo-skill-progress .progress-number {
  color: #B3B8B2;
}
.wpo-blog-pg-section .entry-details {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-blog-pg-section .entry-meta ul li {
  color: #8A918E;
}
.wpo-blog-pg-section .entry-meta ul li a {
  color: #8A918E;
}
.wpo-blog-pg-section .entry-meta ul li a:hover {
  color: #C8AD84;
}
.wpo-blog-pg-section .entry-meta ul li + li:before {
  background: #0D1111;
}
.wpo-blog-pg-section .post h2 {
  color: #F1EEE7;
}
.wpo-blog-pg-section .post h2 a {
  color: #F1EEE7;
}
.wpo-blog-pg-section .post h2 a:hover {
  color: #C8AD84;
}
.wpo-blog-pg-section .post p {
  color: #B3B8B2;
}
.wpo-blog-pg-section .post a.read-more {
  color: #B3B8B2;
}
.wpo-blog-pg-section .post a.read-more:hover {
  color: #C8AD84;
}
.wpo-blog-pg-section .format-gallery .owl-nav [class*=owl-]:hover {
  background: #C8AD84;
  color: #F1EEE7;
}
.wpo-blog-pg-section .format-gallery .owl-nav [class*=owl-] {
  background: #1B2222;
  color: #8A918E;
}
.wpo-blog-pg-section .format-video .video-holder a {
  background: #1B2222;
}
.wpo-blog-pg-section .format-video .video-holder a:after {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-blog-pg-section .format-video .video-holder .fi:before {
  color: #C8AD84;
}
.wpo-blog-single-section .entry-meta ul li {
  color: #8A918E;
}
.wpo-blog-single-section .entry-meta ul li a {
  color: #8A918E;
}
.wpo-blog-single-section .entry-meta ul li a:hover {
  color: #C8AD84;
}
.wpo-blog-single-section .entry-meta ul li + li:before {
  background: #2A3232;
}
.wpo-blog-single-section .post p {
  color: #B3B8B2;
}
.wpo-blog-single-section .post p span {
  color: #F1EEE7;
}
.wpo-blog-single-section .post blockquote {
  color: #F1EEE7;
}
.wpo-blog-single-section .post blockquote:before {
  border-left: 3px solid rgba(255, 255, 255, 0.1);
  background: #1B2222;
}
.wpo-blog-single-section .post blockquote span {
  color: #B3B8B2;
}
.wpo-blog-single-section .tag-share,
.wpo-blog-single-section .tag-share-s2 {
  color: #F1EEE7;
}
.wpo-blog-single-section .tag-share .tag > span,
.wpo-blog-single-section .tag-share-s2 .tag > span {
  color: #F1EEE7;
}
.wpo-blog-single-section .tag-share .tag a,
.wpo-blog-single-section .tag-share-s2 .tag a {
  color: #B3B8B2;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-blog-single-section .tag-share .tag a:hover,
.wpo-blog-single-section .tag-share-s2 .tag a:hover {
  color: #C8AD84;
}
.wpo-blog-single-section .tag-share-s2 .tag a {
  color: #B3B8B2;
}
.wpo-blog-single-section .more-posts {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-blog-single-section .more-posts .post-control-link {
  color: #8A918E;
}
.wpo-blog-single-section .more-posts .post-name {
  color: #F1EEE7;
}
.wpo-blog-single-section .more-posts a:hover .post-control-link {
  color: #C8AD84;
}
.wpo-blog-single-section .comments-area .comments-title {
  color: #F1EEE7;
}
.wpo-blog-single-section .comments-area .comment-main-area p {
  color: #B3B8B2;
}
.wpo-blog-single-section .comments-area .comments-meta h4 {
  color: #F1EEE7;
}
.wpo-blog-single-section .comments-area .comments-meta span {
  color: #B3B8B2;
}
.wpo-blog-single-section .comments-area .comment-reply-link {
  color: #F1EEE7;
}
.wpo-blog-single-section .comments-area .comment-reply-link:hover {
  color: #C8AD84;
}
.wpo-blog-single-section .comments-section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.wpo-blog-single-section .comment-respond .comment-reply-title {
  color: #F1EEE7;
}
.wpo-blog-single-section .comment-respond .comment-form {
  background: #121717;
}
.wpo-blog-single-section .comment-respond form input,
.wpo-blog-single-section .comment-respond form textarea {
  background-color: #1B2222;
  background: #121717;
  color: #B3B8B2;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-blog-single-section .comment-respond form input:focus,
.wpo-blog-single-section .comment-respond form textarea:focus {
  border-color: #C8AD84;
}
.wpo-blog-single-section .comment-respond .form-submit {
  background-color: #C8AD84;
  color: #F1EEE7;
}
.wpo-blog-single-section .comment-respond .form-submit::before {
  color: #F1EEE7;
}
.wpo-blog-single-section .comment-respond .form-submit input {
  color: #F1EEE7;
}
.wpo-blog-single-section .comment-respond .form-submit:hover {
  background-color: #0D1111;
}
.wpo-contact-pg-section .contact-left p {
  color: #F1EEE7;
}
.wpo-contact-pg-section .contact-form-area .form-control,
.wpo-contact-pg-section form textarea {
  color: #8A918E;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.wpo-contact-pg-section .contact-form-area .form-control:focus,
.wpo-contact-pg-section form textarea:focus {
  border-color: #C8AD84;
}
.wpo-contact-pg-section .input-item label {
  color: #F1EEE7;
}
.wpo-contact-pg-section form ::-webkit-input-placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section form :-moz-placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section form ::-moz-placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section form :-ms-input-placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section .form-control::-moz-placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section .form-control::placeholder {
  color: #8A918E;
}
.wpo-contact-pg-section .office-info .office-info-item {
  background: #242C2C;
}
.wpo-contact-pg-section .office-info .office-info-item .office-info-text h3 {
  color: #F1EEE7;
}
.wpo-contact-pg-section .office-info .office-info-item .office-info-text span {
  color: #B3B8B2;
}
.wpo-contact-map-section .feature-card {
  background: rgba(200, 173, 132, 0.66);
}
.wpo-contact-map-section .feature-card .feature-item {
  background: #121717;
}
.wpo-contact-map-section .feature-card .content .feature-top i {
  color: #F1EEE7;
}
.wpo-contact-map-section .feature-card .content h2 {
  color: #F1EEE7;
}
.wpo-contact-map-section .feature-card .content p {
  color: #F1EEE7;
}
.wpo-contact-map-section .feature-card .client {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.wpo-contact-map-section .feature-card .client .client-text h3 {
  color: #F1EEE7;
}
.wpo-contact-map-section .feature-card .client .client-text span {
  color: #8A918E;
}
.wpo-contact-map-section .feature-card .feature-bottom span {
  color: #F1EEE7;
}
.error-404-section .error-message h2 {
  color: #F1EEE7;
}
.skip-link {
  background: #0D1111;
  color: #F1EEE7;
}
.skip-link:focus {
  color: #F1EEE7;
}
.wpo-site-header .header-call::before {
  background-color: rgba(255, 255, 255, 0.07);
}
.wpo-site-header .header-call a {
  color: #F1EEE7;
}
.wpo-site-header .header-call a:hover,
.wpo-site-header .header-call a:focus {
  color: #C8AD84;
}
.wpo-site-footer .footer-info .footer-item .footer-contact .contact-info li a:hover {
  color: #C8AD84;
}
.wpo-site-footer .text-link ul li a:hover {
  color: #F1EEE7;
}
.wpo-portfolio-section .portfolio-img-group .image-bg.no-image,
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .responsive-bg-img.no-image {
  background-color: #0D1111;
}
.form-alert-success {
  background: #242C2C;
  color: #B3B8B2;
  border: 1px solid #C8AD84;
}
.form-alert-error {
  background: #121717;
  color: #B3B8B2;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.office-info-text h3 a:hover {
  color: #C8AD84;
}
.newsletter-msg-success {
  color: #C8AD84;
}
.newsletter-msg-error {
  color: #9AA19D;
}
.wpo-service-single-page .plot-label {
  color: #C8AD84;
}
.plot-sizes li {
  background: #242C2C;
  color: #F1EEE7;
}
.plot-sizes li small {
  color: #B3B8B2;
}
.plot-audience-list li {
  color: #F1EEE7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.plot-audience-list li i {
  color: #C8AD84;
}
.footer-bottom-links a {
  color: #8A918E;
}
.footer-bottom-links a:hover {
  color: #F1EEE7;
}
.error-404-section .error-code {
  color: #9AA19D;
  -webkit-text-stroke: 2px #C8AD84;
}
.error-404-section .error-secondary-btn {
  background: #0D1111;
}
.project-photo-count {
  color: #F1EEE7;
}
.project-facts {
  background: #242C2C;
}
.project-facts h3 {
  color: #F1EEE7;
}
.project-facts li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: #F1EEE7;
}
.project-facts li span {
  color: #C8AD84;
}
.project-facts .project-whatsapp {
  color: #F1EEE7;
}
.project-facts .project-whatsapp:hover {
  color: #C8AD84;
}
.project-gallery-item {
  background: #242C2C;
}
.project-gallery-item .zoom-icon {
  background: rgba(255, 255, 255, 0.08);
  color: #F1EEE7;
}
.clc-lightbox figcaption {
  color: #F1EEE7;
}
.clc-lightbox figcaption .count {
  color: #8A918E;
}
.clc-lightbox button {
  background: rgba(18, 23, 23, 0.12);
  color: #F1EEE7;
}
.clc-lightbox button:hover,
.clc-lightbox button:focus-visible {
  background: #C8AD84;
  border-color: #C8AD84;
}
.blog-pagination a {
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: #F1EEE7;
}
.blog-pagination a.active,
.blog-pagination a:hover {
  background: #C8AD84;
  border-color: #C8AD84;
  color: #F1EEE7;
}
.wpo-page-title.banner-shaded::after {
  background: rgba(255, 255, 255, 0.08);
}

/* ==========================================================
   2. Component refinements
   ========================================================== */

/* Selection + scrollbar */
::selection { background: #C8AD84; color: #121717; }
html { scrollbar-color: #2A3232 #121717; }

/* Header */
.wpo-site-header { background-color: #121717; }
.wpo-site-header .navigation { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }

/* Buttons: champagne fill, dark text, dark icon tile */
.theme-btn,
.theme-btn-s3,
.theme-btn-s4 { background: #C8AD84; color: #121717; }
.theme-btn::before,
.theme-btn-s3::before,
.theme-btn-s4::before { background-color: #121717; color: #C8AD84; }
.theme-btn::after,
.theme-btn-s2::after,
.theme-btn-s3::after,
.theme-btn-s4::after { background-color: #D8C29E; }
.theme-btn:hover, .theme-btn:focus, .theme-btn:active,
.theme-btn-s3:hover, .theme-btn-s3:focus, .theme-btn-s3:active,
.theme-btn-s4:hover, .theme-btn-s4:focus, .theme-btn-s4:active { background-color: #C8AD84; color: #121717; }
.theme-btn-s2 { background-color: transparent; color: #F1EEE7; border: 1px solid rgba(255, 255, 255, 0.2); }
.theme-btn-s2::before { background-color: #C8AD84; color: #121717; }
.theme-btn-s2:hover, .theme-btn-s2:focus, .theme-btn-s2:active { background-color: transparent; color: #121717; }

/* Back to top */
.back-to-top { background-color: #C8AD84; border-color: #C8AD84; }
.back-to-top i { color: #121717; }

/* Form status messages */
.contact-validation-active #c-success,
.contact-validation-active #success,
.contact-validation-active #success2 { color: #121717; }
.contact-validation-active #c-error,
.contact-validation-active #error,
.contact-validation-active #error2 { background-color: #5A2A2A; color: #F1EEE7; }

/* About: stats strip */
.wpo-about-section .wpo-fun-fact-grids {
  background: linear-gradient(90deg, #1B2222 0%, rgba(27, 34, 34, 0.9) 100%);
  border: 1px solid rgba(255, 255, 255, 0.06);
}

/* Footer contact card: softer glass */
.wpo-site-footer .footer-info .footer-item .footer-contact::before,
.wpo-site-footer-s2 .footer-info .footer-item .footer-contact::before {
  background: linear-gradient(290deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
}

/* Inputs */
input, textarea, select, .form-control, .nice-select {
  background-color: #1B2222;
  color: #F1EEE7;
  border-color: rgba(255, 255, 255, 0.12);
}
input::placeholder, textarea::placeholder { color: #8A918E; opacity: 1; }
input:focus, textarea:focus, select:focus, .form-control:focus {
  background-color: #1B2222;
  color: #F1EEE7;
  border-color: #C8AD84;
  box-shadow: 0 0 0 3px rgba(200, 173, 132, 0.15);
}
.nice-select .list { background-color: #1B2222; border: 1px solid rgba(255, 255, 255, 0.1); }
.nice-select .option { color: #B3B8B2; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #242C2C; color: #F1EEE7; }

/* ==========================================================
   3. Home hero: big title and side card removed,
      content sits at the bottom over a soft dark fade
   ========================================================== */
.wpo-hero-section-s2 .hero-slider .hero-content { justify-content: flex-end; padding-bottom: 90px; }
.wpo-hero-section-s2 .hero-slider .swiper-slide:before {
  top: auto;
  bottom: 0;
  height: 70%;
  background: linear-gradient(0deg, rgba(18, 23, 23, 0.92) 0%, rgba(18, 23, 23, 0.55) 45%, rgba(18, 23, 23, 0) 100%);
}
.wpo-hero-section-s2 .hero-slider .hero-content .hero-top { margin-bottom: 0; }
@media (max-width: 991px) {
  .wpo-hero-section-s2 .hero-slider .hero-content { justify-content: center; padding: 160px 0 120px; }
  .wpo-hero-section-s2 .hero-slider .swiper-slide:before { height: 100%; background: rgba(18, 23, 23, 0.6); }
}

/* Accordion (Plot Assistance) chevron */
.accordion-button::after,
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C8AD84'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:focus { box-shadow: none; }

/* ==========================================================
   4. Floating contact buttons
      Desktop: WhatsApp only | Mobile/tablet: WhatsApp + Call
   ========================================================== */
.float-contact {
  position: fixed;
  right: 18px;
  bottom: 80px;
  z-index: 998;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.float-contact a {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.float-contact a:hover,
.float-contact a:focus { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.55); }
.float-contact svg { width: 26px; height: 26px; display: block; }
.float-contact .float-whatsapp { background: #25D366; color: #fff; }
.float-contact .float-call { background: #C8AD84; color: #121717; display: none; }
@media (max-width: 991px) {
  .float-contact { right: 12px; bottom: 62px; gap: 10px; }
  .float-contact a { width: 48px; height: 48px; }
  .float-contact svg { width: 22px; height: 22px; }
  .float-contact .float-call { display: flex; }
}

/* Mobile header: logo exactly centred (side-panel icon removed) */
@media (max-width: 991px) {
  .wpo-site-header .navigation .row { position: relative; }
  .wpo-site-header .navbar-header { position: static; }
  .wpo-site-header .navbar-header .navbar-brand { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0; }
}

/* Company intro image */
.wpo-about-section-s3 .about-left-side .about-bottom-item {
  align-items: flex-start;
}
.wpo-about-section-s3 .about-intro-image {
  flex: 0 1 560px;
}
@media (min-width: 992px) {
  .wpo-about-section-s3 .about-left-side .about-bottom-item {
    gap: 50px;
  }
  .wpo-about-section-s3 .about-left-side .about-bottom-item .about-review {
    flex: 1 1 0;
    max-width: none;
  }
  .wpo-about-section-s3 .about-intro-image {
    flex: 1 1 0;
  }
  .wpo-about-section-s3 .about-left-side .about-bottom-item .text p {
    font-size: 20px;
    padding-bottom: 36px;
  }
}
.wpo-about-section-s3 .about-intro-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
@media (max-width: 991px) {
  .wpo-about-section-s3 .about-intro-image {
    flex: none;
    width: 100%;
    max-width: 560px;
    margin: 20px auto 0;
  }
}

/* CTA image - soft fade into the section background */
.wpo-cta-section .cta-item img {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 22%, #000 88%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 22%, #000 88%, transparent 100%);
  mask-composite: intersect;
}

/* Page banner - even overlay across the full image */
.wpo-page-title:before {
  width: 100%;
  background: rgba(11, 17, 17, 0.4);
}

/* Footer - start a conversation (replaces newsletter) */
.wpo-site-footer .footer-start .widget-title h3 {
  color: #C8AD84;
}
.wpo-site-footer .footer-start-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.wpo-site-footer .footer-start-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 13px 22px;
  border-radius: 8px;
  border: 1px solid #4A5454;
  color: #F1EEE7;
  font-size: 15px;
  line-height: 1.2;
  transition: all 0.3s ease;
}
.wpo-site-footer .footer-start-btn:hover {
  border-color: #C8AD84;
  color: #C8AD84;
}
.wpo-site-footer .footer-start-btn .ti-comment-alt {
  color: #25D366;
}
.wpo-site-footer .footer-start-btn-primary {
  background: #C8AD84;
  border-color: #C8AD84;
  color: #171D1D;
  font-weight: 500;
}
.wpo-site-footer .footer-start-btn-primary:hover {
  background: transparent;
  color: #C8AD84;
}
@media (max-width: 767px) {
  .wpo-site-footer .footer-start-actions {
    flex-direction: column;
  }
  .wpo-site-footer .footer-start-btn {
    justify-content: center;
    width: 100%;
  }
}

.wpo-portfolio-section-s3 .wpo-portfolio-wrap .portfolio-card .image-item {
  padding-bottom: 40px;
}

/* CTA - shorter image box, floor trimmed from the bottom, smaller gap under the button */
.wpo-cta-section .wpo-section-title {
  margin-bottom: 30px;
}
.wpo-cta-section .cta-item img {
  width: 100%;
  aspect-ratio: 1920 / 660;
  object-fit: cover;
  object-position: center 25%;
}
@media (max-width: 991px) {
  .wpo-cta-section .wpo-section-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .wpo-cta-section .cta-item img {
    aspect-ratio: 16 / 9;
    object-position: center 25%;
  }
}

/* Company - Where we work: three tall overlay cards */
.wpo-story-section .story-left {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
.wpo-story-section .story-left h3 {
  padding-bottom: 0;
}
.wpo-story-section .market-cards {
  margin-top: 50px;
}
.wpo-story-section .market-card {
  position: relative;
  margin-bottom: 30px;
  border-radius: 12px;
  overflow: hidden;
  background: #171D1D;
}
.wpo-story-section .market-card img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 850 / 1020;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.wpo-story-section .market-card:hover img {
  transform: scale(1.04);
}
.wpo-story-section .market-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(11, 17, 17, 0) 45%, rgba(11, 17, 17, 0.88) 100%);
  pointer-events: none;
}
.wpo-story-section .market-card .market-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 0 24px 26px;
}
.wpo-story-section .market-card h3 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  color: #F1EEE7;
}
.wpo-story-section .market-card p {
  margin: 0;
  padding-top: 8px;
  color: #DCDED8;
}
@media (max-width: 991px) {
  .wpo-story-section .market-cards {
    margin-top: 10px;
  }
}

/* ---------- Home projects: lighter bottom gradient ---------- */
.wpo-portfolio-section .portfolio-img-group .image-bg::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.65) 100%);
}
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .card-content .catgory-and-title span,
.wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .card-content .portfolio-text {
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}

/* ---------- Home projects (mobile): lighter bottom gradient ---------- */
@media (max-width: 991px) {
  .wpo-portfolio-section .wpo-portfolio-wrap .portfolio-item .responsive-bg-img::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%);
  }
}

/* Services: non-clickable service title keeps the white title colour */
.wpo-service-section .service-all-content .service-item .service-content span .service-title-text,
.wpo-service-section-s2 .service-all-content .service-item .service-content span .service-title-text {
  color: #F1EEE7;
}

/* ---------- Leadership page ---------- */
.leadership-intro .about-left-side .about-bottom-item .text {
  max-width: 900px;
}
.leadership-section .leader-row {
  display: grid;
  grid-template-columns: minmax(240px, 4fr) 8fr;
  gap: 60px;
  padding: 56px 0;
  border-top: 1px solid rgba(241, 238, 231, 0.12);
}
.leadership-section .leader-row:last-child {
  border-bottom: 1px solid rgba(241, 238, 231, 0.12);
}
.leadership-section .leader-head {
  align-self: start;
  position: sticky;
  top: 120px;
}
.leadership-section .leader-photo {
  max-width: 340px;
  margin-bottom: 28px;
  border-radius: 12px;
  overflow: hidden;
  background: #171D1D;
}
.leadership-section .leader-photo img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 850 / 1020;
  object-fit: cover;
}
.leadership-section .leader-head h3 {
  margin: 0 0 12px;
  color: #F1EEE7;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.5px;
}
.leadership-section .leader-role {
  display: inline-block;
  color: #C8AD84;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.leadership-section .leader-bio p {
  margin: 0 0 22px;
  color: rgba(241, 238, 231, 0.82);
  font-size: 20px;
  line-height: 1.6;
}
.leadership-section .leader-bio p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .leadership-section .leader-row {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 40px 0;
  }
  .leadership-section .leader-head {
    position: static;
  }
  .leadership-section .leader-head h3 {
    font-size: 30px;
  }
  .leadership-section .leader-bio p {
    font-size: 17px;
  }
}
