/* @override 
	http://roadsider.pairserver.com/clients/highswartz2/wp-content/themes/highswartz2019-child/style.css?* */

/*
CTC Separate Stylesheet
Updated: 2019-01-29 20:33:39
Theme Name: highswartz2019 Child
Theme URI: http://underscores.me/
Template: highswartz2019
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1548794019
*/






/*Stylesheet colors: 

light blue #03A1E4
medium blue #0054A4
dark blue #002C74,
orange #E07A00
green #80ADAE
*/

body {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	
}

a {
	color: #329ee2;
}

/* @group Navigation */

ul#mega-menu-max_mega_menu_1.mega-menu.max-mega-menu.mega-menu-horizontal li a.mega-menu-link {
	font-family: 'Lato';
}
/*ul#mega-menu-max_mega_menu_1.mega-menu.max-mega-menu.mega-menu-horizontal {
	padding-bottom: 25px !important;
	padding-top: 12px!important;
}*/

a.mega-menu-link.mega-menu-logo {
	padding: 0!important;
	box-shadow: none!;
}
elementor-element elementor-element-299958d elementor-widget elementor-widget-wp-widget-maxmegamenu elementor-sticky elementor-sticky--active elementor-section--handles-inside elementor-sticky--effects #mega-menu-wrap-max_mega_menu_1.mega-menu-wrap {
	background-color: transparent!important;
}
#mega-menu-wrap-max_mega_menu_1.mega-sticky {
	background-color: #339FE3;
}

a.mega-menu-link {
	line-height: 140% !important;
	padding-top: 17px !important;
	height: 60px !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding-top: 8px !important;
	line-height: 150%;
	height: 44px!important;
}

.mega-current_page_parent a.mega-menu-link,
.mega-current_page_item a.mega-menu-link,
.mega-current-menu-item a.mega-menu-link {
	box-shadow: 0 0 2px #ffffff !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
	box-shadow: none!important;
}

.mega-current-menu-item.mega-page_item.mega-page-item-2918.mega-current_page_item.mega-align-bottom-left.mega-menu-flyout.mega-menu-item-2941 a.mega-menu-link {
	box-shadow: none!important;
}
.elementor-widget-archive-posts div.elementor-widget-container nav.elementor-pagination {
	margin-top: 30px;
}

.elementor-widget-archive-posts div.elementor-widget-container nav.elementor-pagination a.page-numbers {
	padding: 4px 8px 6px;
	background-color: #329ee2;
	color: white;
	border-radius: 3px;
}
.elementor-widget-archive-posts div.elementor-widget-container nav.elementor-pagination a.page-numbers:hover {
	background-color: #E07A00;
}

ul .elementor-nav-menu li::before {
	list-style: none;
	display: none;
}

/* @end */

/* @group Layouts */

.map-section,
.attorney-roster-landing {
	background: url(http://roadsider.pairserver.com/clients/highswartz/wp-content/uploads/2018/12/HighSwartzSquare.png) 50% 0 no-repeat, linear-gradient(to right, rgba(239, 243, 244, 0) 47%, rgb(239, 243, 244) 49%, rgb(239, 243, 244) 51%, rgba(239, 243, 244, 0) 53%), linear-gradient(to bottom, rgb(0, 44, 116) 12px, rgba(0, 44, 116, 0) 12px) #EFF3F4;
}
.home div.elementor-section-wrap section.has_ae_slider.elementor-element.elementor-element-88a1552 {
	border-top-style: none;
	background-image: -webkit-linear-gradient(to bottom, rgba(239, 243, 244, 1.0) 50px, rgba(239, 243, 244, 0) 50px);
	background-image: -moz-linear-gradient(to bottom, rgba(239, 243, 244, 1.0) 50px, rgba(239, 243, 244, 0) 50px);
	background-image: -ms-linear-gradient(to bottom, rgba(239, 243, 244, 1.0) 50px, rgba(239, 243, 244, 0) 50px);
	background-image: linear-gradient(to bottom, rgba(239, 243, 244, 1.0) 50px, rgba(239, 243, 244, 0) 50px);
}


body div.breadcrumbs {
	font-weight: 300;
}
body div.breadcrumbs a {
	color: #329ee2;
}

.elementor-post-avatar {
	display: none;
}

.blog-cards div.elementor-post__card {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.22);
} 

/* @end */

/* @group Widgets */

img.wp-image-2878,
img.wp-image-2879,
.elementor-element-b8e5e45 div.map-frame,
.elementor-element-c8db857 div.map-frame
  {
	border: 5px solid white;
	box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
}
/*.elementor-widget:not(:last-child) {
	padding-bottom: 0!important;
	float: right!important;
}*/
.elementor-widget-wrap #attorney-featured-image{
	float: right!important;
	display: block;
	width: 50%;
	margin-left: 30px;
	margin-bottom: 30px;
}

.box-headers.elementor-widget.elementor-widget-heading  {
	margin-bottom: 0;
}
.home .pt-cv-content-item {

 	height: 440px;

}
div#pt-cv-view-f1956cetkj.pt-cv-view.pt-cv-grid.pt-cv-colsys.pt-cv-sharp-buttons div.pt-cv-page div.col-md-6.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col div.pt-cv-ifield a._self.pt-cv-href-thumbnail.pt-cv-thumb-default.cvplbd img.pt-cv-thumbnail.img-none {
	float: right;
	margin-left: 14px;
	margin-bottom: 14px;
}
.attorneys.type-attorneys.status-publish.has-post-thumbnail.hentry div.elementor-post__text div.elementor-post__title a {
	font-family: Lato;
	font-weight: 400;
}


.news-category-list {
}

.category-list h5,
.news-category-list h5 {
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 14px;
	display: none;
}

.category-list ul,
.news-category-list ul {
	margin: 0;
	list-style: none;
	padding: 14px;
}

.category-list ul li,
.news-category-list ul li {
	font-weight: 400;
}

.category-list ul li a,
.news-category-list ul li a {
	color: #486767;
}


.category-list ul.children {
	padding-left: 12px;
} 

.category-list li.cat-item.cat-item-24,
.category-list li.cat-item.cat-item-1,
.news-category-list li.cat-item.cat-item-21,
.news-category-list li.cat-item.cat-item-1 {
	display: none;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.home .elementor-element-88a1552.elementor-section-boxed.elementor-section-height-default.ae-bg-gallery-type-default.elementor-section.elementor-top-section div.elementor-widget-wrap {
	border: 1px solid rgba(255, 255, 255, 0.41);
	box-shadow: 0 0 6px rgba(27, 30, 111, 0.48);
} 

div.elementor-tabs-wrapper {
	background-color: rgba(0, 0, 0, 0.10);
}

.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
	background-color: white;
}
.one-time-payment div.textwidget.custom-html-widget {
	text-align: center;
}

a.btn,
input#gform_submit_button_1.gform_button.button {
	display: block;
	background-color: #0054A4;
	color: white;
	font-weight: 600;
	width: 40%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 6px;
	box-shadow: 0 0 3px #ffffff;
	font-size: 20px;
	border: none;
	font-family: Lato;
	padding: 16px;
}

a.btn:hover,
input#gform_submit_button_1.gform_button.button:hover {
	background-color: #E07A00;
}

/* @end */

/* @group Typography */


h1 {
	font-family:'Lato',sans-serif;
}

h1.elementor-heading-title.elementor-size-xl {
	font-size: 50px !important;
	line-height: 150%;
}


h3 {
	color: #002C74;
	font-weight: 400;
}
h3.elementor-heading-title.elementor-size-default {
	line-height: 150%;
}
.home-intro-copy p {
	font-weight: 300;
	font-size: 140%;
}
.home-contact-form label {
	color: white;
	font-weight: 300;
}
/*span.elementor-drop-cap {
	position: relative;
	height: 80px;
	margin-right: 6px !important;
}*/


p {
	/*margin-bottom: 1.5em;*/
	letter-spacing: .02em;
}
h4.pt-cv-title {
	font-family: 'Noto Serif JP', serif;
	line-height: 140%;
	font-weight: 300;
}
div#pt-cv-view-e11d4904wy.pt-cv-view.pt-cv-grid.pt-cv-colsys.pt-cv-sharp-buttons div.pt-cv-page div.col-md-12.col-sm-12.col-xs-12.pt-cv-content-item.pt-cv-1-col div.pt-cv-ifield div.pt-cv-meta-fields {
	font-weight: 400;
}
.sitemap div.elementor-shortcode h2 {
	font-weight: 300;
}

.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sitemap ul li {
	font-weight: 400;
}

div.elementor-widget-container ul {
	list-style: none;
	padding-left: 0;
}
div.elementor-widget-container ul li {
	margin-top: 3px;
	margin-bottom: 3px;
}

div.elementor-widget-container ul li::before {
	font: 20px/120% "FontAwesome";
	font-weight: 400;
	content: "\f105";
	color: rgba(0, 83, 164, 0.53);
/*	display: inline-block;*/
	margin-right: 10px;
	position: relative;
	z-index: 200;
top: 2px;
}
div.elementor-widget-container ul.elementor-nav-menu  li:before {
	content: none;
}  
.field_description_below label.gfield_label {
	float: left;
	font-weight: 600;
} 
/* @end */

/* @group Home Page Form */

div.gform_body {
	padding-right: 16px;
	padding-left: 16px;
	font-family: Lato,"Helvetica Neue Light", Arial, Helvetica, Sans;
}
ul.gform_fields  {
	list-style: none!important;
	margin: 0;
	padding: 0;
}
.home-contact-form div.elementor-widget-container ul li::before {
		content: "";
}
span#input_1_1_3_container.name_first,
span#input_1_1_6_container.name_last,
li#field_1_2.gfield.gfield_contains_required.field_sublabel_above.field_description_below,
li#field_1_3.gfield.gfield_contains_required.field_sublabel_above.field_description_below {
	width: 100% !important;
	display: inline-block;
	margin-right: 18px;
	margin-bottom: 12px;
	list-style: none!important;
}
textarea#input_1_4.textarea.medium {
	height: 100px;
	width: 100%;
}
form#gform_1 div.gform_heading h3.gform_title {
	text-align: center;
	color: white;
	font-size: 2em;
	margin: 0;
	line-height: 100%;
}

/*input#gform_submit_button_1.gform_button.button {
	border-radius: 9px;
	border: 1px solid white;
	background-color: #fe8542;
	padding: 16px 24px;
	display: block !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none!important;
}*/

span#input_1_1_6_container.name_last {
}

input#input_1_1_3,
input#input_1_1_6,
input#input_1_3.medium,
input#input_1_2.medium {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
}
span#input_1_1_6_container.name_last {
}

.validation_message,
.validation_error {
	color: black;
	font-weight: 400;
	}

.validation_error {
display: block;
position: relative;
padding: 12px;
text-align: center;
background-color: rgba(0, 83, 163, 0.44);
color: white;
width: 70%;
margin-right: auto;
	margin-left: auto;
}

/* @end */

/* @group Content Views */

div.pt-cv-custom-fields.pt-cv-ctf-bio_excerpt p  {
	font-weight: 300;
}

h4.pt-cv-title a._self.cvplbd {
	color: #1e4fa2;
}
.cv-latest-posts img.pt-cv-thumbnail {
	width: 50%;
	float: right;
	margin-bottom: 12px;
	margin-left: 12px;
}
div.pt-cv-custom-fields {
	margin-top: 0;
}
div.pt-cv-ctf-value {
	font-weight: 400;
}

/* @end */
/* @group Landing Pages */

span.elementor-drop-cap span.elementor-drop-cap-letter {
	font: 220% "Noto Serif JP";
	display: inline-block;
	padding: 0;
	margin-bottom: 0;
	font-weight: 200;
	height: 50px;
	position: relative;
	bottom: 38px;
}

.elementor-inner-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-align-center.family-button.elementor-widget.elementor-widget-button div.elementor-widget-container {
	position: relative;
	height: 240px;
}

.elementor-inner-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.elementor-element.elementor-align-center.family-button.elementor-widget.elementor-widget-button div.elementor-widget-container div.elementor-button-wrapper a.elementor-button-link.elementor-button.elementor-size-xl {
	position: relative;
	padding: 0;
	top: 160px;
}
body.page-template-default.page.page-id-3133.mega-menu-max-mega-menu-1.mega-menu-max-mega-menu-2.elementor-default.elementor-template-full-width.elementor-page.elementor-page-3133.elementor-page-3124 div.elementor.elementor-3124.elementor-location-single.post-3133.page.type-page.status-publish.hentry div.elementor-inner div.elementor-section-wrap section.elementor-element.elementor-element-3e05c9f2.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section {
		background: url(http://coffeecupmedia.gotdns.com:8888/highswartz/wp-content/uploads/2018/12/HighSwartzSquare.png) 50% 0 no-repeat, linear-gradient(to bottom, rgb(2, 160, 227) 12px, rgba(2, 160, 227, 0) 12px) rgba(116, 171, 173, 0.3);
}

/* @end */

div.elementor-widget-container div.gform_body { padding-left: 0; padding-right: 0; }
div.elementor-widget-container .gform_body ul { margin-left: 0; }
div.elementor-widget-container .gform_body ul li { padding-left: 0; margin-bottom: 1rem; }
div.elementor-widget-container .gform_body ul li::before { content: none; }

.elementor-element-6590937 form { background-color:transparent !important; margin-top:-20px; padding: 15px 10px 10px; }
.elementor-element-6590937 div.gform_body { padding-left: 0; padding-right: 0; }
.elementor-element-6590937 .gform_body ul { margin-left: 0; }
.elementor-element-6590937 .gform_body ul li { padding-left: 0; margin-bottom: 1rem; }
.elementor-element-6590937 .gform_body ul li::before { content: none; }
