/*
Theme Name: Component Testing Lab
Description: Component Testing Laboratories makes the unknown known.
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* ==================================
	SITE-WIDE ELEMENTS
================================== */
/* Typography */
p, li, dt, dd, dl, address, label, small, pre, code,
h1, h2, h4, h5, .h5, h6 {
	line-height: 1.5;
}
h3, .h3 {
	line-height: 1.4;
}
.red h5 {
	color: #820d0d;
}
.text-lead, .text-lead:not(ul):not(ol) > * {
	line-height: 1.65;
}
.text-lead, 
.text-lead:not(ul):not(ol) > *, 
.text-lead > :not(ul):not(ol) {
	margin-top: 18px;
}

/* Headings */
.heading-text span a {
	text-decoration: underline;
	opacity: 1;
	transition: all 0.3s ease;
}
.style-dark .heading-text span a:hover,
.style-dark .heading-text span a:focus {
	color: #FFFFFF!important;
	opacity: .7;
}

/* Buttons */
.btn-container .custom-link:not(.btn) .fa {
	margin-left: 7px;
	position: relative;
	top: 1px;
}

/* Links */
.uncode_text_column p a {
	text-decoration: underline;
	font-weight: 700;
}
.uncode-list ul.icons li {
	padding-bottom: 5px;
}

/* Accordions */
.uncode-accordion .panel-title > a > span {
	font-size: 18px;
	font-weight: 400;
}
.uncode-accordion .panel-body.single-block-padding {
	padding-top: 18px;
	padding-bottom: 18px;
}


/* Contact Forms */
.style-light .gform_footer .gform_button {
	padding: 16px 26px;
	background: #820D0D;
	color: #FFFFFF;
	border: 1px solid #820D0D;
}
.style-light .gform_footer .gform_button:hover {
	background: transparent;
	color: #820D0D;
}

/* ==================================
	HEADER
================================== */
.hmenu .menu-primary .menu-smart > li > a, 
.hmenu-center .menu-primary .menu-smart > li > a {
	transition: all 0.3s ease;
}
.menu-smart > li > a > div > div > div.btn {
	font-size: 16px;
}
@media (max-width: 959px) {
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons) {
		padding-bottom: 27px!important;
	}
}

/* Secondary Menu */
header .menu-smart ul > li > a {
	font-weight: 700;
	transition: all 0.3s ease;
	text-transform: none;
	padding-left: 56px;
}
@media (min-width: 959px) {
	header .menu-smart ul > li > a {
		padding-left: 0;
		padding-right: 0;
	}
}
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, 
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
	background-color: transparent!important;
}

/* ==================================
	HOME
================================== */
.cta-icon-banner {
	background-image: url('/wp-content/uploads/2024/07/CTL_Logo-Icon_White-Opacity-10.svg');
	background-repeat: no-repeat;
	background-size: 85%;
	background-position: 50% 10%;
}
@media (min-width: 768px) {
	.cta-icon-banner {
		background-size: auto;
		background-position: -40% 50%;
	}
}
@media (min-width: 959px) {
	.cta-icon-banner {
		background-position: 20% 50%;
	}
}


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

/* Subrogation */
.badge {
	width: 50px;
	height: 50px;
	border-radius: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	background: #FFFFFF;
	color: #736f68;
}