/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
	--cwa-white: #fff;
	--cwa-black: #000;
}

/* ! CWA Form start */
.cwa-form {
	max-width: 600px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: var(--cwa-black);
	font-size: 16px;
}
.cwa-form__wrap {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.cwa-form__wrap_disclaimer {
	flex-direction: row;
	color: inherit;
}
.cwa-form__wrap_disclaimer a {
	color: inherit;
	text-decoration: underline;
}
.cwa-form__label,
.cwa-form__legend {
	color: inherit;
	font-size: inherit;
}
.cwa-form__input,
.cwa-form__select,
.cwa-form__textarea {
	padding: 10px !important;
	font-size: inherit;
	color: var(--cwa-black) !important;
	background-color: transparent !important;
	border: 1px solid var(--cwa-black) !important;
}
.cwa-form__input,:focus
.cwa-form__select:focus,
.cwa-form__textarea:focus {
	border-color: var(--cwa-black);
}
.cwa-form__select option {
	color: var(--cwa-black);
}
.cwa-form__select option[hidden] {
	display: none;
}
.cwa-form__textarea {
	resize: none;
	height: 150px;
}
.cwa-form__wrap_checkbox {
	display: flex;
	flex-direction: row;
	gap: 5px;
}
.cwa-form__wrap_checkbox input {
	margin: 0;
}
.cwa-form__wrap_checkbox input:not(:checked) + label {
	color: tomato;
}
.cwa-form__btn {
	padding: 10px;
	font-size: inherit;
	background-color: #1c1f4c;
	color: var(--cwa-white);
	border: none;
	cursor: pointer;
}
.cwa-form__btn:hover {
	background-color: #141636;
}


.cwa-form *.cft-invalid {
	border-color: red !important;
	outline: 1px solid red !important;
}

.cft-success-container {
	padding: 10px;
	background-color: green;
	text-align: center;
	color: var(--cwa-white);
}

/* ! CWA Form end */



/* Crossite start */
body {
	color: #000;
}

body, input, textarea, select {
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
}

p, ul, ol, li {
	font-size: 17px;
}
@media (max-width: 768px) {
	p, ul, ol, li {
		font-size: 17px;
	}
}

a {
	color: #9A6D00;
	font-weight: bold;
	text-decoration: underline;
}
@media (hover: hover) {
	.inftnc_bread_crumbs_0_tb_body a:hover {
		text-decoration: none;
	}
}

.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.et-db #et-boc .et-l .et_pb_row {
	max-width: 1366px;
}

.et_pb_row.et_pb_row_1_tb_body.breadcrumbs {
	padding: 0;
}

div.fl-site-navigation ul.sub-menu {
	margin-top: 0 !important;
}
div.fl-site-navigation ul.sub-menu:before {
	display: block;
	content: '';
	width: 100%;
	height: 10px;
	background-color: #fff;
}
/* Crossite start end*/

/* Attorney page start */

.attorney-profile-left-col {
	padding: 20px !important;
	background-color: #eee !important;
}
.attorney-profile-right-col {
}

.attorney-profile-link a {
	color: #333 !important;
}

.attorney-profile-btn {
	background-color: #1c1f4c !important;
	color: #fff !important;
	text-decoration: none;
}
@media (hover: hover) {
	.attorney-profile-btn:hover {
		background-color: #fec20f !important;
		color: #000000 !important;
	}
}

.et_pb_image_wrap.has-box-shadow-overlay {
	border: 0 !important;
}

.et-db #et-boc .et-l div.attorney-profile-title {
	padding-bottom: 0 !important;
}
/* Attorney page end */
