/*
Theme Name: Matthews Free Medical Clinic
Description: Providing quality healthcare to low income and uninsured patients.
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* ======================================== 
	HEADER & NAVIGATION 
======================================== */
/*Top Bar*/
  .menu-mini.menu-smart a {
    padding: 9px 4px 9px 4px;
}
@media(max-width:969px) {
   .top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i {
    font-size: 18px;
    margin: 0;
  }
}
.menu-dark.top-menu a:hover {
	opacity:0.5;
	transition: all 0.3s ease;
}
.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: #5f50a6;
	border-color: #5f50a6;
	color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
@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: #5f50a6 !important;
	transition: all 0.3s ease;
}

/* ======================================== 
	FOOTER
======================================== */
/*Logo and Social*/
footer .social {
	border-bottom:1px solid rgba(82,144,201,.5);
}
footer .social p {
	font-size:24px;
	padding:0px;
	margin:0px;
}
footer .social .wpb_column:hover {
	opacity:0.5;
	transition: all 0.3s ease;
}
/*Four Column Info*/
.main-container .four-col-info .row-parent {
    padding: 46px 36px 60px 36px;
}
.footer-last > .four-col-info {
    border-top: 1px solid rgb(255,255,255);
}
.main-container .four-col-info .row-parent .half-internal-gutter .uncont > * {
	margin-top:12px;
}
footer .get-in-touch .h5:not([class*="fontsize-"]) {
	margin-bottom:12px !important;
}
footer .get-in-touch p {
	font-size: 24px;
}
footer .get-in-touch .text-small ul li {
	font-size:16px !important;
	line-height:1.75;
}
@media(min-width:969px) {
	footer .get-in-touch .text-small ul li {
		padding-right:20px;
	}
}
footer .our-location a {
	text-decoration:underline;
	line-height:2.5em;
}
footer .get-in-touch a:hover,
footer .our-location a:hover {
	opacity:0.5;
	transition: all 0.3s ease;
}
/*Explore Our Website*/
footer .style-dark .menu li a {
	font-size:16px;
	color:#fff;
	font-weight:400;
	text-transform:initial;
	line-height:1.25;
}
footer .widget-container ul li {
    margin-bottom: 0px;
}
footer .widget-container.widget_nav_menu li a {
	padding:0px;
}

/* Copyright */
@media(min-width:969px) {
  footer .footer-last {
	padding-top:0px;
  }
}
footer .footer-last .uncell {
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-last .copyright,
.footer-last .developed {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.footer-last .copyright {
  float: left;
  width: 48%;
}
.footer-last .developed {
  float: right;
  width: 40%;
  text-align: right;
}
.footer-last .developed a:hover {
  opacity:0.5;
  transition: all 0.3s ease;	
}

@media only screen and (max-width: 1200px) {
  .footer-last {
    padding: 0 1em;
  }
  .footer-last .copyright,
  .footer-last .developed {
    float: none;
    width: 100%;
    padding: 0px 25px 0px 25px;
    text-align: center;
  }
	footer .footer-last .uncell {
	padding-top:0px;
	padding-bottom:0px;
  }
}
/* ======================================== 
	OVERALL
======================================== */
/* Typography */
body, p, li, dt, dd, dl, address, label, pre, code {
	line-height: 1.5;
}
.text-lead:not(ul):not(ol) > * {
    line-height: 1.5;
}
b, strong {
  font-weight: 700;
}
h6:not([class*="fontsize-"]), 
.h6:not([class*="fontsize-"]) {
	letter-spacing: 0.1em;
	font-weight:500;
}
.text-small, 
.text-small > * {
	line-height: 1.3;
}

/* Links */
.style-dark a,
.style-light a {
	transition: all 0.3s ease;
}
/* Buttons */
.btn:not(.btn-custom-typo):not(.btn-inherit) {
  color: #ffffff !important;
}
/*.btn-custom-typo.font-555555 {
	color:#469e1e !important;
}*/
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
  color: #469e1e!important;
}

/* Text Selection */
::selection {
  color: #ffffff;
  background-color: #666666;
}

/* 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;
	}
}

/* ======================================== 
	HOME PAGE
======================================== */
/* Hero */
@media(max-width:969px) {
	.hero .row-background .background-wrapper .background-inner {
		opacity:0.5;
	}
}

/* Patient Volunteer Donate */
.patient-volunteer-donate-row {
    top: -190px;
    /*may or may not need bottom margin*/
    margin-bottom: -190px;
}
.patient-volunteer-donate-row p {
    font-size:18px;
}

/* Testimonials */
.testimonials .style-back_color-701097-bg {
    border-radius:25px;
    padding-right:10px;
}
.testimonials .h4:not([class*="fontsize-"]) {
    font-size:28px;
}
.testimonials p {
    font-size:18px;
    font-weight:700;
}
.main-container .testimonials .double-bottom-padding {
    padding-bottom: 36px;
    padding-top: 50px;
}

/* Achievements */
.achievements div.text-top-reduced > *:first-child {
    margin-top: 0px;
    font-weight:700;
}
.achievements .text-lead.text-top-reduced {
    margin: 0px 0px 0px 0px;
}

/* Upcoming Events */
@media(min-width:969px) {
  .upcoming-events .style-light p {
    padding-left:25px;
  }
}
@media(max-width:969px) {
  .upcoming-events .col-last .uncell.no-block-padding {
    padding: 0px 0px 72px 0px;
  }
}
.upcoming-events .style-light p {
  font-size:18px; 
  color:#10395D;
}

/* Building Hope */
@media(min-width:969px) {
  .building-hope .style-dark p {
    margin-bottom: 30px;
    padding-right: 80px;
  }
}

/* Facebook Feed */
.ff-upic-timestamp .ff-name {
  letter-spacing: normal;
}
.ff-article, 
.ff-item .ff-content,
.ff-item .ff-content p {
  font-size: 16px!important;
}

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

.secondary-page-heading .row {
  background-image: url("/wp-content/uploads/2026/05/Logo-Icon-White-Opacity.png");
  background-size: 28%;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 959px) {
  .secondary-page-heading .row {
    background-size: 12%;
  }
}


/* ======================================== 
  FORMS
======================================== */
.style-light input[type="submit"] {
  color: #ffffff;
  background-color: #10395D;
  border-color: #10395D;
  border-width: 1px;
  transition: all 0.3s ease;
  padding: 18px 29px;
  font-size: 18px;
}
.style-light input[type="submit"]:hover,
.style-light input[type="submit"]:focus {
  background-color: transparent;
  border-color: #10395D;
  color: #10395D;
}
.donation-form .field.radio input {
  width: 16px!important;
  margin-right: 10px;
}
