/* 
Theme Name: CO Law
Description: CO Law is a child theme of Hello Elementor
Author: Candlelight Websites
Author URI: https://www.lightyourway.co.za
Template: hello-elementor
*/

.elementor-location-header header {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
}
.elementor-menu-toggle {
	padding: 6px 12px;
}
.elementor-menu-toggle:after {
	content: 'Navigate';
	margin-left:5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;

}
h1 {
	display: flex;
	flex-direction: column;
}
h1 small,
h2 small {
	color: #D6C7A2;
	font-family: "century-gothic", Sans-serif;
	font-size: .4em;
	display: block;
}

h1 small {
	position: relative;
	width: 100%;
	margin-top: 8px;
}

h2 small {
	color: #766e67;
	margin-bottom: 8px;
}

h2 small.light {
	color: #d6c7a2;
}

h1 small:before {
	content: '';
	background-color: #D6C7A2;
	height: 2px;
	position: absolute;
	left: 0;
	top: 10px;
}

.elementor-align-center .elementor-button-wrapper,
.elementor-field-type-submit {
	display: inline-block;
	width: auto !important;
}

.elementor-button-wrapper,
.elementor-field-type-submit,
.elementor-social-icons-wrapper a:after,
footer .elementor-nav-menu li,
.elementor-widget-google_maps {
	border: 1px solid #776E66;
	padding: 3px;
}

.elementor-widget-google_maps {
	background: #fff;
}

.elementor-social-icons-wrapper a {
	position:relative;
}
.elementor-social-icons-wrapper a:after {
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	top: -3px;
	left: -3px;
	padding:0;
}

footer .elementor-nav-menu li {
	margin: 5px;
}

footer .elementor-nav-menu li a {
	background-color: rgba(5, 29, 73, 0.85);
}

footer .elementor-nav-menu li a:hover,
footer .elementor-nav-menu li a.elementor-item-active {
	background-color: #D6C7A2;
}

footer .elementor-icon-list-items li a {
	padding-top: 15px;
	padding-bottom: 15px;
}


/*** FICA Form Styling ***/

#lpwidget .card-header h2 {
	margin-bottom: 30px;
}

#lpwidget form .form-group {
	margin-bottom: 30px;
}

#lpwidget form .form-group label {
	margin-bottom: 10px;
}

#lpwidget form .form-group label.text-danger,
#lpwidget form .form-group label .text-danger {
	color: #dc3545;
	font-size: 90%;
}

#lpwidget form .form-group label.text-danger {
	padding: 15px 0;
}

#lpwidget form .form-group .comment {
	color: #6c757d!important;
	font-size: 90%;
}

#lpwidget form input[type=date],
#lpwidget form input[type=email],
#lpwidget form input[type=number],
#lpwidget form input[type=password],
#lpwidget form input[type=search],
#lpwidget form input[type=tel],
#lpwidget form input[type=text],
#lpwidget form input[type=url],
#lpwidget form select,
#lpwidget form textarea {
	border-radius: 0;
}

#lpwidget form .datepicker .input-group-addon {
	display: none;
}

#lpwidget form button {
	border-color: rgba(5, 29, 73, 0.85) !important;
}