/*
Theme Name: McLeod Centers
Description: McLeod Centers mission is to build a foundation of healing and hope based on equity, education, and evidence-based practice for all communities. Start Your Journey Here Here at McLeod Centers.
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* ======================================== 
	HEADER & NAVIGATION 
======================================== */
.hmenu .menu-container .navbar-nav a {
	transition: all 0.3s ease;
}
/*Menu Button*/
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit) {
	background-color: #500878;
	border-color: #500878;
	color: #fff;
    font-size: 16px;
	font-weight:700;
    margin-bottom: 20px;
	text-transform:initial;
}
@media (min-width: 1024px) {
  .hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit) {
    margin-bottom: 0;
  }
}
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit):hover,
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit):focus {
	background-color: transparent;
	color: #500878;
	transition: all 0.3s ease;
}
/* ======================================== 
	OVERALL
======================================== */
/* Typography */
body, p, li, dt, dd, dl, address, label, pre, code {
	line-height: 1.5;
}
b, strong {
  font-weight: 700;
}
::selection {
  color: #ffffff;
  background-color: #666666;
}
/* Links */
p a,
.uncode-list .process-list a {
	transition: all 0.3s ease;
}
p a:hover,
a:active,
.uncode-list .process-list a:hover,
.uncode-list .process-list a:active {
	opacity:0.5;
}
/* Icon Lists */
.uncode-list .process-list {
  margin-left: 34px;
}
.uncode-list .process-list li {
  line-height: 1.5;
  padding: 3px 0;
}
/*This is the one that controls the margin of the 2nd line*/
.uncode-list .process-list i.fa {
  margin-left: -32px;
}
/* Mobile Padding Fix */
@media (max-width: 959px) {
	.main-container .row-container.mobile-top-padding .double-top-padding {
		padding-top: 0px;
	}
	.main-container .row-container.mobile-bottom-padding .single-bottom-padding {
		padding-bottom: 0px;
	}
}

/* Responsive Video */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ======================================== 
	FOOTER
======================================== */
/* Social Media Icons */
@media(max-width:969px) {
  .text-left {
    text-align:center;
  }
}
footer .icon-box.icon-inline,
.follow-us .icon-box.icon-inline {
	display:inline-table !important;
}
footer .icon-box.icon-inline,
.follow-us .icon-box.icon-inline {
	padding-left:0px;
}
.uncode-vc-social .social-icon a {
  width: 45px;
  height: 45px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  opacity: 1;
  transition: all 0.25s ease;
}
.uncode-vc-social .social-icon:nth-child(1),
.uncode-vc-social .social-icon:nth-child(2),
.uncode-vc-social .social-icon:nth-child(3),
.uncode-vc-social .social-icon:nth-child(4) {
	width:45px;
	height:45px;
	margin-right:15px;
	border-radius: 500px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
	opacity: 1;
    transition: all 0.25s ease;
}
.uncode-vc-social .social-icon:nth-child(1):hover,
.uncode-vc-social .social-icon:nth-child(2):hover,
.uncode-vc-social .social-icon:nth-child(3):hover,
.uncode-vc-social .social-icon:nth-child(4):hover {
	opacity:0.8;
}
	
.uncode-vc-social .social-icon:nth-child(1) {
	background:#500878 !important;
}
.uncode-vc-social .social-icon:nth-child(2) {
	background:#41B6E6 !important;
}
.uncode-vc-social .social-icon:nth-child(3) {
	background:#008C95 !important;
}
.uncode-vc-social .social-icon:nth-child(4) {
	background:#64A70B !important;
}

footer .style-light .menu li {
	margin:0px;
}
footer .style-light .menu li a {
	font-size:14px;
	font-weight:500;
	text-transform:initial;
	line-height:1.25;
}
footer .style-light .widget-container a:not(.btn-text-skin) {
	color:#363636;
	transition: all 0.3s ease;
}
footer .style-light .widget-container a:not(.btn-text-skin):hover {
  color:#363636; !important;
  opacity:.5;
}
.main-container .footer-block .row-parent .half-internal-gutter .uncont > * {
	margin-top:10px;
}
@media(min-width:969px) {
  .footer-block {
	padding:20px 0px;  
  }
}

/* Copyright */
.footer-last .copyright,
.footer-last .developed {
  font-size: 13px;
}
.footer-last .copyright {
  float: left;
  width: 48%;
}
.footer-last .developed {
  float: right;
  width: 40%;
  text-align: right;
}
.footer-last .copyright a,
.footer-last .developed a {
	color:#363636;
	transition: all 0.3s ease;
	text-decoration-color:transparent;
}
.footer-last .copyright a:hover,
.footer-last .developed a:hover {
	text-decoration:underline;
	text-decoration-color:rgb(0,0,0);
}

@media only screen and (max-width: 1200px) {
  .footer-last {
    padding: 0 1em;
  }
  .footer-last .copyright,
  .footer-last .developed {
    float: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
	footer .footer-last .uncell {
	padding-top:0px;
	padding-bottom:0px;
  }
}

/* ====================
	HOME
==================== */
/* Value Stack */
.main-container .value-stack .row-parent {
    padding: 30px 36px 30px 36px;
}
.value-stack ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.value-stack ul li {
  font-size: 18px;
  font-family: 'Tenor Sans', 'Open Sans';
  padding: 0px 0px;
}
.value-stack ul li.separator {
  width: 100%;
  height: 1px;
  padding: 0;
  background: #ffffff;
  opacity: .3;
}
@media (min-width: 959px) {
  .value-stack ul {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }
  .value-stack ul li {
    font-size: 20px;
    padding: 0px;
  }
  .value-stack ul li.separator {
    width: 1px;
    height: 27px;
    opacity: 1;
  }
}
@media(max-width:969px) {
	.value-stack ul li {
		text-align:center;
		padding:12px 0px;
		font-size:16px;
	}
}

/* Whole Person Treatment */
.purple-col .icon-box-heading > *,
.blue-col .icon-box-heading > *,
.teal-col .icon-box-heading > * {
    margin-top:10px;
}
@media(min-width:969px) {
  .whole-person-treatment .h3:not([class*="fontsize-"]) {
    padding:0px 100px;
  }
}
.whole-person-treatment .style-light h4 {
    margin:0px 0px !important;
}
.purple-col .h4:not([class*="fontsize-"]),
.purple-col p a {
    color:#500878;
    font-weight:700;
    transition: all 0.3s ease;
}
.blue-col .h4:not([class*="fontsize-"]),
.blue-col p a {
    color:#41B6E6;
    font-weight:700;
    transition: all 0.3s ease;
}
.teal-col .h4:not([class*="fontsize-"]),
.teal-col p a {
    color:#008C95;
    font-weight:700;
    transition: all 0.3s ease;
}
.purple-col p a:hover,
.blue-col p a:hover,
.teal-col p a:hover {
	opacity:0.6;
}

/* You Are Not Your Disease */
.you-are-not-your-disease .text-top-reduced p {
    font-size: 22px;
    padding: 0px 20px;
}
.you-are-not-your-disease .style-light p strong {
    color:#008C95 !important;
}
.you-are-not-your-disease .style-light p {
    font-size:18px;
}
@media(max-width:969px) {
	.you-are-not-your-disease .style-light .h1:not([class*="fontsize-"]) {
		font-size:30px;
	}
}
@media (min-width: 959px) {
	.empathy-statement .double-block-padding ::before {
		content: "";
		display: block;
		width: 72px;
		height: 100%;
		position: absolute;
		bottom: 0px;
		left: -72px;
		background: #FFFFFF;
	}
}

/* We Understand Addiction */
.we-understand-addiction .icon-box-heading > * {
    margin-top:15px;
}

/* Our Mission */
.our-mission .style-dark p {
    font-size: 28px;
}

/* What To Expect */
.specialty-domains .single-block-padding::before {
	content:"";
	display: block;
	width: 100%;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
}
.specialty-domains.light-one-bg .single-block-padding::before {
	background: #f5f4f3;
}
.specialty-domains img {
    padding-bottom:20px;
}

/* Yesterday Does Not Define Tomorrow */
.yesterday .h2:not([class*="fontsize-"]) {
    font-size:54px;
}

/* What Our Patients Are Saying */
.testimonials .style-light .btn-default {
    background-color: #008C95 !important;
    border-color: #008C95 !important;
}
.quote .style-light p {
    font-size:21px;
    font-style:italic;
    padding-top:10px;
    padding-right:8px;
}
.quote div.text-top-reduced > *:first-child {
    color: #008C95;
    font-size: 14px;
    font-style: normal;
    margin-top: 0px;
    padding-top:0px;
}

/* ========================================
  SECONDARY PAGES
======================================== */

/* Resources */
.resources .row-inner .column_child > .uncol > .uncoltable {
  z-index: 2;
}
.resources .row-inner .column_child:not(.blank) > .uncol::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 8px rgba(0,0,0,.15);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.resources .row-inner .column_child:hover:not(.blank) > .uncol::after {
  opacity: 1;
}

.resources .heading-text .h3 a {
  transition: color 0.3s ease-in-out;
}
.resources .heading-text .h3 a:hover,
.resources .heading-text .h3 a:focus {
  color: #863695;
}

.resources .single-block-padding.style-color-xsdn-bg {
  border-width: 1px;
  border-style: solid;
}
.resources .column_child:not(.no-icon) .single-block-padding.style-color-xsdn-bg::after {
  content: "\e069";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 36px;
  right: 36px;
  font-family: 'uncodeicon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 20px;
}
.resources.phone .single-block-padding.style-color-xsdn-bg {
  border-color: rgba(80,8,120,.5);
}
.resources.phone .single-block-padding.style-color-xsdn-bg::after {
  color: rgba(80,8,120,.5)
}
.resources.general .single-block-padding.style-color-xsdn-bg {
  border-color: #41b6e6;
}
.resources.general .single-block-padding.style-color-xsdn-bg::after {
  color: #41b6e6;
}
.resources.recovery .single-block-padding.style-color-xsdn-bg {
  border-color: rgba(0,140,149,.5);
}
.resources.recovery .single-block-padding.style-color-xsdn-bg::after {
  color: rgba(0,140,149,.5);
}
.resources.location .single-block-padding.style-color-xsdn-bg {
  border-color: rgba(119,119,119,.5);
}
.resources.location .single-block-padding.style-color-xsdn-bg::after {
  color: rgba(119,119,119,.5)
}

/* Frequently Asked Questions */
.faq .single-block-padding.style-color-xsdn-bg {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(80,8,120,.5);
}
.faq .row-inner .column_child > .uncol > .uncoltable {
  z-index: 2;
}
.faq .row-inner .column_child:not(.blank) > .uncol::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 8px rgba(0,0,0,.15);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.faq .row-inner .column_child:hover:not(.blank) > .uncol::after {
  opacity: 1;
}

/* ======================================== 
  BLOG
======================================== */
.single-post .main-container .row-container.post-footer .double-bottom-padding {
  padding-bottom: 0;
}
.single-post .post-wrapper .post-share {
  border-bottom: 0;
}
.tmb .t-entry p.t-entry-meta span {
  font-weight: 700;
}

/* ======================================== 
	GRAVITY FORMS
======================================== */
/* REMOVE RED REQUIRED TEXT */
.gform_wrapper .gform_required_legend {
display: none;
}
.style-dark .gform-theme--framework .gform-field-label {
	color:#ffffff;
}
.style-light .gform_footer input[type="submit"] {
  background-color:#500878;
  border-color: #500878;
  color: #FFFFFF;
}
.style-light .gform_footer input[type="submit"]:hover,
.style-light .gform_footer input[type="submit"]:focus {
  background-color: transparent;
  color: #500878;
}

/* ======================================== 
  SEARCH RESULTS
======================================== */
.search-results h3.h6 {
  font-size: 20px;
}
.search-results .t-entry p > img {
  display: none;
}
