/*
Theme Name: Piedmont Crescent Capital
Description: Piedmont Crescent Capital Website
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;
}
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit) {
	background-color: #f57e20;
	border-color: #f57e20;
	color: #fff;
}
.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 .contact-btn-menu {
	background-color: transparent;
	border-color: #db1e25;
	color: #db1e25;
	transition: all 0.3s ease;
}
.submenu-light .menu-smart ul .pcc-link a {
	color: #183f76;
}

.widget-container {
	margin: 24px 0px 0px 0px;
}
.style-light .widget-container .btn-container.pcc-blue a {
	background: #183f76;
	border-color: #183f76;
	color: #FFFFFF;
	padding: 14px 10px!important;
	transition: all 0.3s ease;
}
.style-light .widget-container .btn-container.pcc-blue a:hover {
	background: #FFFFFF;
	color: #183f76;
}

/* ======================================== 
	FOOTER
======================================== */
.main-container footer .row-container.vc_row {
	border-top: 10px solid #db1e25;
}
footer .menu {
	margin: 0;
}
footer .menu li {
	padding: 0 0 1px 0;
}
footer .menu li a {
	font-size: 15px;
}

/* Copyright */
footer .footer-center {
  padding-top: 18px;
  padding-bottom: 18px;
}

/* ======================================== 
	OVERALL
======================================== */
/* Typography */
body, p, li, dt, dd, dl, address, label, pre, code {
	line-height: 1.5;
}
b, strong {
  font-weight: 700;
}
h6:not([class*="fontsize-"]), 
.h6:not([class*="fontsize-"]) {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.text-small, 
.text-small > * {
	line-height: 1.3;
}

/* Links */
.style-dark a,
.style-light a {
	transition: all 0.3s ease;
}

/* Rows with Light Gray Top Border */
.top-border .row:not(.row-child) {
	border-top: 1px solid #EAEAEA;
}

/* Responsive Videos */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Blog Feeds */
.minimal-feed .tmb .t-entry-text-tc.single-block-padding {
	padding-top: 16px;
}
.minimal-feed .tmb a.tmb-term-evidence {
	font-weight: 400;
	font-size: 12px!important;
	text-transform: none;
	letter-spacing: normal!important;
}
.minimal-feed .tmb .t-entry p.t-entry-meta span,
.minimal-feed .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
	font-weight: 400;
	color: #777777;
	font-size: 14px;
}
.minimal-feed .tmb h3.t-entry-title.h6 {
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
}

/* ======================================== 
	HOME PAGE
======================================== */
/* Hero */
.hero.view-from-the-piedmont h1.h6 {
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
}
.hero.view-from-the-piedmont .tmb .t-entry p.t-entry-meta span {
	font-size: 18px;
	font-weight: 400;
}
.hero.view-from-the-piedmont .tmb .t-entry p.t-entry-author img, 
.hero.view-from-the-piedmont .tmb .t-entry p.t-table-author img {
	width: 50px;
	height: 50px;
}
@media (min-width: 1024px) {
	.hero.view-from-the-piedmont h1.h6 {
		font-size: 50px;
	}
}

/* Intro - Quote */
.intro .heading-text::before {
	content:"";
	display: block;
	width: 80px;
	height: 64px;
	background-image: url('/wp-content/uploads/2023/02/SEA_Icon_Quote.svg');
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 0 15px 0;
}
@media (min-width: 1024px) {
	.intro .quote-column .uncode-single-media-wrapper {
		padding-right: 25px;
		overflow: visible;
	}
	.intro .quote-column::before {
		content:"";
		display: block;
		width: 100px;
		height: 80px;
		background-image: url('/wp-content/uploads/2023/02/SEA_Icon_Quote.svg');
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: 10px;
		right: -50px;
		z-index: 999;
	}
	.intro .heading-text::before {
		display: none;
	}
}
.intro h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
	font-size:28px;
}
@media (max-width: 959px) {
	.intro h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
	font-size:24px;
  }
}


/* About Us */
.about .row .in-the-media .no-block-padding {
	border: 2px solid #f57e20;
	border-radius: 10px;
	padding: 36px 36px 50px 36px;
}

/* Services */
.services .heading-text,
.services .uncode_text_column,
.services .btn-container {
	padding-left: 36px;
	padding-right: 36px;
}
.services .heading-text {
	padding-top: 18px;
}
.services .btn-container {
	padding-bottom: 36px;
}

/* Reap The Benefits CTA */
@media (min-width: 1024px) {
	.main-container .row-container.cta.reap-benefits .exa-h-padding {
		padding-left: 250px;
		padding-right: 250px;
	}
}
#gform_wrapper_1.gform_wrapper.gravity-theme .gfield_label {
	display: none;
}
#gform_wrapper_1.gform_wrapper.gravity-theme button {
	width: 100%;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
.style-light #gform_wrapper_1.gform_wrapper.gravity-theme button {
	background: #f57e20;
	color: #FFFFFF;
}
.style-light #gform_wrapper_1.gform_wrapper.gravity-theme button:hover,
.style-light #gform_wrapper_1.gform_wrapper.gravity-theme button:focus {
	background: #db1e25;
}
.style-dark #gform_wrapper_1.gform_wrapper.gravity-theme button {
	background: #db1e25;
	color: #FFFFFF;
}
.style-dark #gform_wrapper_1.gform_wrapper.gravity-theme button:hover,
.style-dark #gform_wrapper_1.gform_wrapper.gravity-theme button:focus {
	background: #FFFFFF;
	color: #f57e20;
}
#gform_wrapper_1 .gform_confirmation_message_1 {
	color:#db1e25;
	font-weight: 700;
	font-size: 18px;
}

/* Subscription Form */
.style-light .es_subscription_form input[type="submit"] {
	background: #f57e20;
	color: #FFFFFF;
	outline: none;
	border: none;
}
.style-light .es_subscription_form input[type="submit"]:hover,
.style-light .es_subscription_form input[type="submit"]:focus {
	background: #db1e25;
}
.style-dark .es_subscription_form input[type="submit"] {
	background: #db1e25;
	color: #FFFFFF;
	outline: none;
	border: none;
}
.style-dark .es_subscription_form input[type="submit"]:hover,
.style-dark .es_subscription_form input[type="submit"]:focus {
	background: #FFFFFF;
	color: #f57e20;
}
@media (max-width: 768px) {
	form[data-form-id="2"] .es-form-field-container .gjs-row {
		flex-wrap: wrap!important;
	}
	form[data-form-id="2"] .es-form-field-container .gjs-row input {
		width: 100%;
	}
	form[data-form-id="2"] .es-form-field-container .gjs-row input[type="submit"] {
		margin-top: 9px;
	}
}

/* Contact Us */
#gform_submit_button_2 {
	background:#f57e20;
	color:white;
}
#gform_submit_button_2:hover,
#gform_submit_button_2:focus {
	background:white;
	color:#f57e20;
	border-color: #f57e20;
}

/* ======================================== 
	INSIGHTS
======================================== */
/* Archives Feed */
.blog #page-header .heading-text h1 em {
	font-style: normal;
	color: #000;
}
.minimal-feed.full .tmb .t-inside {
	border: 1px solid #EAEAEA;
	padding: 18px 36px 36px 36px;
}
.minimal-feed.alternative .tmb .t-inside {
	border-bottom: 1px solid #EAEAEA;
	padding: 0 0 36px;
}

/* Single Posts */
/*.single-post .post-content .uncode-list {
	padding: 36px;
	background: rgba(245,126,32,.1);
}*/
.single-post .post-content .uncode-list .icons {
	margin-left: 18px;
}
.single-post .post-content .uncode-list .icons i.fa {
	margin-left: -18px;
}
.single-post .post-content blockquote p {
	font-weight: 700;
	color: #f57e20;
}
@media (max-width: 959px) {
	.new-blog-heading-alt .background-inner {
		background-size: 100%!important;
		background-position: 0% 5%!important;
	}
}
@media (min-width: 959px) {
	.new-blog-heading-alt .background-inner {
		background-size: 50%;
		background-position: 0% 50px!important;
		opacity: .8;
	}
}
#printButton {
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0em;
	text-transform: uppercase;
	font-size: 14px;
	padding: 14px 23px;
	background-color: #f7f7f7;
	border: 1px solid #eaeaea;
	transition: all 0.3s ease;
	cursor: pointer;
}
#printButton:hover,
#printButton:focus {
	background-color: #eaeaea;
	color: #000000;
}

/* Printing */
.single-post .post-content .row-container:nth-child(2) .double-bottom-padding {
	padding-left: 0;
}
.single-post #row-unique-1 .pf-button {
	display: none;
}
.pf-button a {
	padding: 14px 23px;
	background: #f57e20;
	text-transform: uppercase;
	transition: all 0.3s ease;
}
.pf-button a:hover,
.pf-button a:focus {
	background: #db1e25;
}
