/*
Theme Name: CPLD
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cpld
Template: ono
*/

/*.simple*/ .logo .main-logo,
/*.simple*/ .logo .logo-hover {
  max-width: unset !important;
  max-height: 130px !important;
  margin-top: 20px;
  min-height: 130px !important;
}
/*.simple*/ .logo .logo-hover,
/*.simple*/ .main-logo.logo-mobile {
  margin-top: 0;
}
/*.simple*/ .logo-mobile .main-logo {
  margin-top: 0;
  padding: 0;
}
/*.simple*/ .logo-mobile .logo-hover {
  max-height: 120px !important;
  min-height: 120px !important;
}

.simple .open-search {
  background-color: transparent !important;
  box-shadow: unset !important;
}

/* Home */
.home .menu_light_text .simple .open-search {
  background-color: transparent;
}
.home .simple .open-search {
  color: #fff;
}
.home .services.tabs_style_2 .info-title {
  font-size: 4.4rem;
}
.home .services.tabs_style_2 .title-wrap::after {
  display : none !important;
}
.home .portfolio h4 {
  font-size: 1.6rem !important;
}
.home .portfolio .cs-portfolio__link {
  display: none !important;
}
.home .procedure h5 {
  font-size: 1.6rem !important;
  min-height: 6rem;
}
.home .procedure p {
  color: #fff !important;
}
.home .clients .services.slider .content .icon-img span {
  display: none !important;
}


/* About page */
.page-id-5403 .simple #topmenu a {
  color: #fff !important;
}
.page-id-5403 .bg-fixed-color .simple #topmenu a {
  color: var(--grey-color) !important;
}
.page-id-5403 .simple #topmenu a:hover {
  color: var(--dark-color) !important;
}
.page-id-5403 .simple .open-search {
 color: #000;
 background-color: #fff !important;
}
.page-id-5403 .hero-wrapper {
  background-color: #000;
}
.page-id-5403 .about-studio h2 {
  font-size: 4rem !important;
  color: #fff !important;
  padding-bottom: 2rem;
}
.page-id-5403 .about-experience h3,
.page-id-5403 .about-target h3,
.page-id-5403 .about-services h3,
.page-id-5403 .about-quality h3{
  font-size: 3rem !important;
  color: #fff !important;
  padding-bottom: 2rem;
}
.page-id-5403 .about-studio p,
.page-id-5403 .about-experience p,
.page-id-5403 .about-target p,
.page-id-5403 .about-services p,
.page-id-5403 .about-quality p {
  color: #fff !important;
}
.page-id-5403 .services.slider .content .icon-img span {
  display: none !important;
}
.page-id-5403 .vc-hoverbox-block {
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-5403 .vc-hoverbox-inner {
  min-height: 350px !important;
}
@media only screen and (min-width: 1440px) {
  .page-id-5403 .about-studio {
    background-size: contain;
  }
}
.page-id-5403 .services.slider img {
    filter: grayscale(1);
}


/* Portfolio */
.portfolio-page .cs-portfolio__bar {
  margin: 40px 0 !important;
  padding: 0 !important;
}
.portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-tabs {
  display: none !important;
}
.portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-content-inner {
  opacity: 1 !important;
  visibility: visible !important;
  position: unset;
  left: unset;
  transform: unset;
  bottom: unset;
}
.portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-item {
  text-transform: uppercase;
  max-width: 100px;
  margin: 0 20px;
  text-align: center;
  color: var(--dark-color);
}
.portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-item.active {
  color: var(--grey-color);
}
.portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-item::after {
  height: 0 !important;
}
.portfolio-page .cs-portfolio__image img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
.portfolio-page .cs-portfolio__item.style-3 .cs-portfolio__category::before,
.portfolio-page .cs-portfolio__item.style-3 .cs-portfolio__link::before {
  display: none !important;
}
.portfolio-page .cs-portfolio__item.style-3 .cs-portfolio__category,
.portfolio-page .cs-portfolio__item.style-3 .cs-portfolio__link {
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-content-inner {
    display: grid;
  }
  .portfolio-page .cs-portfolio__filter.style-2 .cs-portfolio__filter-item {
    max-width: 100%;
  }
}

/* Portfolio Item */
.single-portfolio .simple #topmenu a {
  color: #fff;
}
.single-portfolio .bg-fixed-color .simple #topmenu a {
  color: var(--grey-color);
}
.single-portfolio .bg-fixed-color .simple #topmenu a:hover {
  color: var(--dark-color);
}
.single-portfolio .simple .open-search {
  color: #fff !important;
}
.single-portfolio .bg-fixed-color .simple .open-search {
  color: initial !important;
}
.single-portfolio .simple .banner-wrap {
  height: 90vh;
}
.single-portfolio .simple .info-block-wrap.classic .info-block-wrap__img-wrap::before {
  display: none !important;
}
@media only screen and (max-width: 450px) {
  .single-portfolio .simple .banner-wrap {
    height: 100vh;
  }
}


/* contact */
.wpcf7-form-control{
  border: 0;
}
.wpcf7-validates-as-required{
  border-bottom: 2px solid var(--grey-color);
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
    width: auto !important;
}


/*  footer */
#footer.classic:before {
  background-color: #000;
}
#footer.classic .contacts-wrap {
  align-items: start;
  padding: 30px;
  width: auto !important;
}
#footer.classic .footer-contacts {
  margin: 0;
}
#footer.classic .info .title,
#footer.classic .social-title {
  font-size: 2rem;
  margin-bottom: 30px;
}
#footer.classic .info .text,
#footer.classic .social {
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0;
}
#footer.classic .socials-wrap {
  align-items: start;
  padding: 30px;
  width: auto !important;
}

.privacy-policy * {
    color: #000 !important;
}
.privacy-policy ul {
    padding-left: 1rem;   
}
}