/**
Theme Name: Atlanta Child
Author: Wisdmlabs
Author URI: https://www.wisdmlabs.com
Description: The Atlanta theme for WordPress by themelexus.com a. That's the best for any kind of online shoping sites.
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: atlanta-child
Template: atlanta
*/

:root {
  --theme-color: #4cc4cf;
}

.color-primary {
  color: #4cc4cf;
  color: var(--theme-color);
}

.bg-primary {
  background-color: #4cc4cf !important;
  background-color: var(--theme-color) !important;
}

.scrollup:hover {
  box-shadow: inset 0 0 0 30px #4cc4cf;
  box-shadow: inset 0 0 0 30px var(--theme-color);
}

.scrollup span {
  transition: all .5s ease-in-out 0s;
}

.scrollup:hover span {
  color: #ffffff;
  transition: all .5s ease-in-out 0s;
}

#opal-breadscrumb {
	background-repeat: no-repeat;
	background-size: cover;
}


/** INPUTS **/
.wpcf7 form.wpcf7-form input[type=date]:focus,
.wpcf7 form.wpcf7-form input[type=email]:focus,
.wpcf7 form.wpcf7-form input[type=text]:focus,
.wpcf7 form.wpcf7-form textarea:focus {
  border-color: #4cc4cf;
  border-color: var(--theme-color);
}


/*** HEADER ***/
#opal-masthead .header-main .logo-wrapper {
  padding-left: 10px;
}

#opal-logo img {
  max-width: 195px;
}

.active-mobile:hover {
  background-color: #4cc4cf !important;
  background-color: var(--theme-color) !important;
}

#opal-masthead .kc-feature-boxes a {
  color: #4cc4cf;
  color: var(--theme-color);
}

#opal-masthead .kc-feature-boxes a:hover {
  color: #4cc4cf;
  color: var(--theme-color);
}

#opal-masthead .kc-feature-boxes:hover a {
  color: #1d1c2c;
}

#opal-breadscrumb {
  background-position: 50%;
}

/*** FOOTER ***/
.footer-contact .one-one i {
  color: #4cc4cf;
  color: var(--theme-color);
}

.footer-logo {
  width: 200px;
}

.footer-social .wdm-footer-social {
  display: inline-block;
  width: auto!important;
  border: none;
  align-items: center;
  overflow: visible;
  padding: 0;
  margin: 0 10px 0 0;
}

.footer-social .wdm-footer-social i {
  border: 1px solid;
  border-radius: 50%;
  width: 40px;
  line-height: 40px !important;
}

.footer-social .wdm-footer-social:hover span {
  color: #fff;
}

.mc4wp-form-basic .mc4wp-response:empty {
  margin: 0;
}


/*** HOMEPAGE ***/
.feature-box-v2 .fbox-btn, .feature-box-v3 .fbox-btn {
  color: #4cc4cf;
  color: var(--theme-color);
}

.widget-service .opal_service .service-box-icon {
  color: #4cc4cf;
  color: var(--theme-color);
}

.testimonials .testimonials-name {
  color: #4cc4cf;
  color: var(--theme-color);
}

.testimonial-collection .owl-carousel-play .carousel-control {
  color: #4cc4cf;
  color: var(--theme-color);
  border-color: #4cc4cf;
  border-color: var(--theme-color);
}

.testimonials .testimonials-body .testimonials-content::after {
  background-image: url(./images/icon-quote.png);
}


/*** ABOUT US ***/
.element-history-about .entry-history-about i {
  color: #4cc4cf;
  color: var(--theme-color);
}

.element-history-about .entry-history-about .content h4 {
  background-image: url(./images/bg-title.png);
}


/*** SERVICE ARCHIVE ***/
.search article {
  margin-bottom: 50px;
}


/*** SERVICE ARCHIVE ***/
.service-archive-services .row {
	display: flex;
	flex-wrap: wrap;
}


/*** SERVICE SINGLE ***/
article.opal_service .entry-content {
	margin-top: 0;
}

.sidebar .widget .widget-title,
.sidebar .widget .widgettitle {
	background-image: url(./images/bg-title.png);
}

.opalservice-categories ul.sidebar-service li {
  min-height: 60px;
  height: auto;
}

.opalservice-categories ul.sidebar-service li.active {
	background-color: #4cc4cf;
}

.opalservice-categories ul.sidebar-service li:hover {
	background-color: #4cc4cf;
}

.opalservice-categories ul.sidebar-service li a {
  padding: 20px 42px 20px 20px;
}

.opalservice-categories ul.sidebar-service li a:hover {
	color: #fff !important;
}

.widget_wpopal_brochures_widget .brochures a i {
  color: #4cc4cf;
  color: var(--theme-color);
}

.opal-form-contact {
  background: #4cc4cf;
  background: var(--theme-color);
  border-color: #9ce6ec;
}


/*** PORTFOLIO ARCHIVE ***/
.portfolio .entry-header {
  margin-top: 10px;
}

.portfolio .entry-header .entry-title {
  margin-top: 0;
  margin-left: 0;
}

.portfolio .entry-header .entry-title a {
  font-size: 16px;
  line-height: 20px;
  color: #1d1c2c;
  text-transform: uppercase;
  font-weight: 600;
}

.portfolio .entry-header .entry-title a:hover {
  color: #4cc4cf;
  color: var(--theme-color);
}

.post-type-archive-portfolio article.portfolio {
  width: 33%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}


/*** PORTFOLIO SINGLE ***/
.single-portfolio .portfolio-meta-info ul li {
  color: #4cc4cf;
  color: var(--theme-color);
}

.single-portfolio .portfolio-meta-info ul li a {
  color: #4cc4cf;
  color: var(--theme-color);
}

.single-portfolio .portfolio-meta-info ul li a:hover {
  color: #1d1c2c;
}

/*** ADVISOR/TEAM PAGE ***/
.advisor-title-col, .advisor-social-col {
	width: auto !important;
}

.advisor-title-col .kc-elm {
	float: none;
}

.kc_single_image img.wdm-team-img {
	border-radius: 6px;
}

.tp-bgimg.defaultimg {
  filter: brightness(0.6);
}

/*** wisdmnews archive ***/

.wisdmnews .entry-header {
  margin-top: 10px;
}

.wisdmnews .entry-header .entry-title {
  margin-top: 0;
  margin-left: 0;
  letter-spacing: 0px;
  color: #444;
}

.wisdmnews .entry-header .entry-title a {
  font-size: 16px;
  line-height: 20px;
  color: #1d1c2c;
  text-transform: uppercase;
  font-weight: 600;
}

.wisdmnews .entry-header .entry-title a:hover {
  color: #4cc4cf;
  color: var(--theme-color);
}

.post-type-archive-wisdmnews article.wisdmnews {
  width: 32%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  margin-bottom: 30px;
}

.wdm_portfolio_title {
  letter-spacing: 0px;
  color: #444;
}

@media screen and (max-width: 768px) {
  .post-type-archive-portfolio article.portfolio,
  .post-type-archive-wisdmnews article.wisdmnews {
    width: 100%;
  }
}