/*
Theme Name: Lawcha v2.0
Author: Lawcha
Description: New Lawcha site
Version: 1.0
Template: neeon

This is the child theme for Neeon theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

body p, a, li, div, h1, h2, h3, h4, h5 {
  font-family:Spartan !important;
}

body, body p {
  color:#000
}

a {
	transition:.2s !important;
  color: #800F25;
}

.widget ul li a:hover {
	color: #800F25 !important;
}



#disqus_recommendations {
  display:none !important;
}

.page #disqus_thread {
  display:none !important;
}

.post #disqus_thread {
  margin-top:2rem;
}

.site-header .main-navigation nav > ul > li > a::before {
  display:none !important;
}

.site-header .site-branding a img, .header-style-11 .site-header .site-branding a img {
  max-width:300px !important;
}

#menu-item-13546 a {
  background-color:#E1A34A;
  color:#fff;
  padding:12px 28px;
  margin-left:24px;
  border-radius:2px;
}

#menu-item-13546 a:hover {
  background-color:#800F25;
} 

.site-header .main-navigation ul li ul.sub-menu li.menu-item-has-children:before {
  top:4px !important;
}

.page-sec-submenu {
  background:#f5f5f5
}

.page-submenu {
  max-width:1300px;
  margin:0 auto;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width:1300px;
}

.page-submenu li a {
  color:#000 !important;
  padding:1rem 1rem !important;
  font-size:.9rem
}


.source-types li {
  margin:.5rem  !important;
}


.source-types li a {
  background:#888;
  color:#fff !important;
  border-radius:4px;
}

.source-types li a:hover {
  background-color:#E2A44E
}

.elementor-widget-container ul li, .elementor-widget-container ol li {
  margin-bottom:1.5rem;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
  box-shadow: 11px 10px 28px -5px rgba(0,0,0,0.36);
-webkit-box-shadow: 11px 10px 28px -5px rgba(0,0,0,0.36);
-moz-box-shadow: 11px 10px 28px -5px rgba(0,0,0,0.36);
  padding:.5rem;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul li a {
  font-weight:600 !important;  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.current_page_item {
  background-color:#fff;
 box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.33);
-webkit-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.33);
-moz-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.33);
}
 

.page-submenu ul li {
  margin-bottom:0 !important;
}

.page-submenu ul li li.current-menu-item a {
  border-radius:4px;
  background-color:#eee !important;
  color:#333 !important;
}

.page-submenu li a {
  padding:.5rem 1rem;
}


.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  display:none !important;
}

.page-submenu li a:hover {
  background:#fff !important;
	color:#800F25 !important;
}





.home-layout-1 {
  display:flex;
}

.hl1-img {
  max-width:100px;
  max-height:100px;
  margin:0 1.5rem 0 0
}

.hl1-content h3 {
  margin:0
}

.home .rt-post-list-default .rt-item .rt-image {
  max-height:100px;
  overflow:hidden;
}

.home .elementor-swiper .swiper-slide .swiper-slide-bg {
  border-radius: 4px;
}

/*
.hero-tls .elementor-background-overlay::before {
  content:"";
  height:16px;
  display:block;
  background:url('/wp-content/uploads/bg-0001.png') no-repeat;
  background-size:100%;
}
*/

.hero-tls .elementor-container .elementor-background-overlay::before {
	background-image:none !important;
}


.page-id-14078 .content-area {
  padding:1rem 0 !important;
}

.page-id-14078 h1.entry-title, .entry-banner {
  display:none !important;
}

.rt-post-list-style3 .rt-item .rt-image a {
  border-radius:3px;
}


.tnp.tnp-subscription form {
  display:flex;
}

.tnp.tnp-subscription{
  max-width:100% !important;
}


.tnp-submit {
  background:#800F25 !important;
  text-transform:uppercase;
  font-weight:600;
  font-size:1rem !important;
  min-height:50px;
  border-radius:0 4px 4px 0;
  padding:0 2rem !important;
  height:56px !important;
}

.tnp-email {
  background-color:#fff !important;
  border-radius:4px 0 0 4px;
  padding:.75rem 1rem !important;
  height:56px;
}

.tnp-subscription .tnp-field-button {
  margin:0 !important;
}

.sec-newsletter h4 {
  margin:0 !important;
}

.home-spot-1 .rt-image a {
  display:block;
  max-height:330px;
  overflow:hidden;
}

.callout-1 {
  color:#800F25
}

.post-terms a {
  border-radius:2px !important;
  border:0 !important;
}

.rt-post-list-style3 .rt-item .rt-image a {
  border-radius:3px !important
}

.site-header .main-navigation ul li ul.sub-menu li > a:before {
  display:none !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width:1300px !important;
}


.rtpostgrid-no-image .rt-image {
  display:none !important;
}

.elementor-container.elementor-column-gap-default {
  padding:0 !important;
  max-width:auto !important;
}


.section-desc {
  font-size:.9rem;
}

.listing-1 {
  background-color:#fff;
  box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
-webkit-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
-moz-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
  padding:1.5rem;
  border-radius:6px;
}

.listing-1 h4, .listing-1 p {
  margin-bottom:0 !important;
  
}

#menu-laboronline-archive-years .current_page_item {
  font-weight:700;
}

.callout-4 {
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding:1rem 0;
}

.callout-4 p {
  margin:0;
}

.box-1 {
  background-color:#f5f5f5;
  padding:1rem;
  border-radius:6px;
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.box-1 div h5 {
  margin:0;
  padding:0;
  
}

.box-1 div a {
  background-color:#800F25;
  display:inline-block;
  color:#fff;
  padding:.5rem 1rem;
  border-radius:4px;
}

footer {
  margin:3rem 0 0 0;
}



.footer-logo {
  width:208px;
  height:57px;
}

.footer-style-1 {
  color:#666;
}

/* refactor to above */

.dark-logo {
  width:300px;
}

li {
  color:#000;
}

.home .rt-post-list-default h3.entry-title, .hl1-content h3 {
  font-size:18px
}

.home .rt-post-list-default h3.entry-title {
  position:relative;
  margin-top:-10px;
  max-width:360px
}

.title-animation-black-normal a, .hl1-content h3 a {
  background-image:none !important;
  /* color:#000; */
  
}

.title-animation-black-normal a:hover, .hl1-content h3 a:hover {
  color:#800F25 !important;
}

.rt-post-list-default .rt-item .post-terms a {
  letter-spacing:0;
  font-size:11px  !important;
  font-weight:500;
  line-height:11px !important;
  padding:6px 6px 4px 6px !important;
}

.rt-post-list-default ul.entry-meta li {
  letter-spacing:0;
}

.rt-post-list-default ul.entry-meta li i {
  display:none !important;/* suppress meta icons */
}

.rt-post-list-default .rt-item .post-terms.rt-cat {
  margin-bottom:1.05rem !important
}

.rt-post-list-default .rt-item .post-terms.rt-cat a {
  min-width:100px;
  text-align:center;
}

.rt-post-list-style3 .rt-item .rt-image, .hl1-img img {
  max-width:160px !important;
  min-height:110px;
  width:160px !important;
}

.hl1-img {
  max-width:auto !important;
  height:110px;
  width:160px !important;
  min-width:160px;
  overflow:hidden;
  max-height:110px;
  margin:0;
  border-radius:4px;
}

.hl1-content {
  padding-left:1.5rem;
}

.box-full div {
  width:100%;
}

.cta-full {
  width:100%;
  display:block;
  text-align:center;
}

.plan-byline-1 {
  font-size:.8rem;
}

table.lawcha-table tr {
  vertical-align:top;
}

table.lawcha-table td {
  text-align:left;
  padding:1rem;
}

.grid .grid-item {
  background-color: #fff;
    box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 3px 30px -4px rgba(0,0,0,0.1);
    padding: 1rem;
    border-radius: 6px;
   border:1px solid #eee;
  
}

.grid .grid-item .member {
  font-size:.9rem;
  line-height:1rem;
}

.grid .grid-item .name span {
  font-weight:700;
}

.grid .grid-item .blurb .label {
  display:none; /* hides 'blurb' label */
}

.hero-feature p {
  color:#ccc !important;
}

.hero-tag {
  font-size:.75rem;
  background:#000;
  width:auto;
  padding:.75rem;
}

.hero-title {
  margin:1rem 0;
}

.hero-subline {
  text-transform:uppercase;
  font-size:1.5rem;
  line-height:2.5rem;
  opacity:.7
}

.hero-feature a:hover {
  color:#fff !important;
  text-decoration:underline
}

footer ul li {
  list-style:none !important;
  margin:0 !important;
  padding:0 0 .5rem 0 !important;
}

.footer-top-area .widget ul.menu li a {
  padding:0;
  font-size:.9rem;
}

.footer-top-area .widget ul.menu li a::before {
  display:none !important;
}

.footer-title {
  font-weight:700;
}

.footer-style-1 {
  font-size:.9rem
}

footer .p1 {
  font-size:.9rem
}

.hero-feature a {
 color:#E1A34A;
  font-weight:700;
}

.footer-top-area .widget ul.menu li a {
padding-left:0 !important;
}

table td {
  color:#000;
	vertical-align:top !important;
}

.image-citation::before {

}

.image-citation {
  font-size:.8rem;
  margin:.5rem 0 0 0;
	line-height:1.2rem;
}

.listing-1 img {
  display:block;
  width:100%;
}

.elementor-sub-item.elementor-item-active {
  background:#fff !important;
  color:#800f25 !important;
  font-weight:700 !important;
}

.lawcha-side-nav ul {
  border:1px solid #eee;
  border-radius:4px;
}

.lawcha-side-nav ul li a {
  color:#000 !important;
  font-size:.85rem;
}

.lawcha-side-nav ul li a.elementor-item-active {
  color:#800f25 !important
}

.onpage-jumpnav a {
  display:inline-block;
  margin-right:1rem;
  font-weight:700;
}

.lawcha-side-nav ul li.current-page-ancestor a {
  color:#800f25 !important;
  font-weight:700 !important;
}

.lawcha-side-nav ul li a.elementor-item-active {
  font-weight:700 !important;
}

.button-pdf a {
  background-color:#800f25 !important;
  font-weight:700 !important;
}

.button-pdf a:hover {
  background-color:#000 !important;
}

.hero-tls {
  background-image:url('/wp-content/uploads/190613-CWA-06522-scaled.jpg') !important;
	background-size:cover;
	background-position:center center;
}

.elementor .hero-tls .elementor-background-overlay {
  opacity:.6 !important;
}

.post-list-noimg .rt-image {
  display:none !important;
}

.post-list-noimg .rt-item {
  margin-bottom:0 !important;
}

.rt-post-list-default .rt-item .entry-title a {
  color:#800F25 !important
}

.single-post h1.entry-title {
  padding-left:1rem;
}
/*
h1.entry-title {
  font-size:3rem;
  font-weight:700;
  max-width:1000px;
  line-height:3.5rem;
  background:#000;
  color:#fff;
  padding:2rem;
  position:relative;
  z-index:0;
  margin:0 0 4rem 0;
}

h1.entry-title::after {
  content:'';
  max-width:100%;
  width:180px;
  height:100%;
  display:block;
  position:absolute;
  top:-0px;
  left:-180px;;
  background:url('/wp-content/uploads/584ebd3995bce3785f92ccd22dc3ddec-1.jpg') no-repeat;
  background-size:cover;
  z-index:10;
}
*/

.single-post h1.entry-title::after {
  display:none !important;
}
.entry-content div {
  color:#000 !important;
}

.box-accent ul {
  margin:0 !important;
  padding:0 !important;
}

.box-accent ul li {
  margin:0 0 .25rem .5rem !important;
  padding:0 !important;
}
/*
h1.entry-title::before {
  content:'';
  max-width:100%;
  width:75%;
  height:32px;
  display:block;
  position:absolute;
  top:-20px;
  right:-140px;;
  background:red;
  z-index:50;
   background:url('/wp-content/uploads/labor2.jpg') no-repeat;
  
  background-size:110%;
  background-position:-60px -525px;
  box-shadow: 10px 10px 49px 0px rgba(0,0,0,0.48);
-webkit-box-shadow: 10px 10px 49px 0px rgba(0,0,0,0.48);
-moz-box-shadow: 10px 10px 49px 0px rgba(0,0,0,0.48);
}
*/

.lawcha-accordion {
  
}


.lawcha-accordion .elementor-tab-title.elementor-active {
  background-color:#000 !important;
}


.lawcha-accordion .elementor-tab-title.elementor-active a {
  color:#fff !important;
}

.site-refs {
  border-top:1px solid #eee;
  padding-top:2rem
}

.site-refs p {
  font-size:small;
  color:#606060;
}

.elementor-nav-menu--dropdown {
  
}

.menu-item a {
  text-decoration:none !important;
}

.page-submenu li ul li a {
 
}

.sub-menu li {
  
}

.site-header .main-navigation ul.menu li ul.sub-menu li a:after {
  display:none !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	margin-right:.5rem;
}

.content-area {
  padding-top:2rem !important;
}

.rt-feature-post {
  background:#f5f5f5;
  padding:1rem;
}


.rt-feature-post .feature-post-layout .list-item {
  background:transparent;
  border:0;
}

.rt-feature-post  a {
  color:#800f25 !important;
}

.post-detail-style3 .entry-thumbnail-area {
   background-color:#000;
  margin:0 -5% 3rem -5%;
}

.post-detail-style3 .entry-thumbnail-area img {
  max-height:520px;
}

.single-post .swiper-button-next:after, .swiper-button-prev:after {
  display:none !important;
}


.post-detail-style3 .entry-thumbnail-area img {
object-fit:fill !important;  
}


.rt-feature-widget .media-body p::after {
  content:'...'
}

.lawcha-port article .post-8452 {
  /* display:none !important; */
}

.parent-pageid-14402 .entry-thumbnail, .parent-pageid-8801 .entry-thumbnail /* .lawcha-port .entry-thumbnail */ {
  display:none !important;
}

/* .page-id-14402 */ .lawcha-port .elementor-portfolio-item__overlay {
    opacity:.8;
	background: rgba(36, 20, 7, 0.8) !important;
}

/* .page-id-14402 */ .lawcha-port .elementor-portfolio-item {
  border-radius:4px;
}

.lawcha-port .elementor-portfolio-item:hover .elementor-portfolio-item__overlay h3 {
                background: rgba(36, 20, 7, 0.85) !important;
                padding: .25rem;
                border-radius: 3px;
 }

.lawcha-port .elementor-element a .elementor-portfolio-item__overlay {
	background: rgba(36, 20, 7, 0.7) !important;
}


.lawcha-customsearch .is-form-style input.is-search-input {
  height:52px !important;
  border-radius:4px 0 0 4px !important;
  color:#000 !important;
  font-weight:700 !important;
  font-size:1.2rem !important;
  border:0 !important;
}


.lawcha-customsearch .is-form-style input.is-search-input::placeholder {
  color: #666;
  font-weight:400 !important;;
  opacity: 1; /* Firefox */
}

.lawcha-customsearch .is-form-style input.is-search-input::-ms-input-placeholder { /* Edge 12-18 */
  color: #666;
}


.lawcha-customsearch .is-search-submit {
  height:52px !important;
  width:52px !important;
  border-radius:0 4px 4px 0;
}

.is-form-style.is-form-style-3 label {
  width:calc(100% - 52px)!important
}

.lawcha-customsearch .is-search-icon svg {
  width:26px !important;
}
.blog-layout-4 .blog-box  .post-read-more {
  display:none !important
}

.blog-layout-4 .blog-box .blog-img-holder {
  padding-left:2rem !important;
}

.blog-layout-4 .blog-box .blog-img-holder .blog-img {
  max-height:150px;
  max-width:200px;
}

.blog-box:hover .blog-img-holder .blog-img img {
  transform:none !important;
  
}

.header-search {
  transition:0 !important;
}

.header-search.open {
  transform:none !important;
  transition:.4s !important;
}

table td, table th {
  text-align:left !important;
  padding:1rem !important;
}

table td ul li, .entry-content ul li {
  margin-bottom:.5rem !important;
}

h1.entry-title {
  font-size:1.8rem;
  font-weight:600;
  
  line-height:2.6rem;
  background:#241407;
  color:#fff;
  padding:1rem 2rem .5rem 2rem;
  position:relative;
  z-index:0;
  margin:0 -1rem 2rem -1rem; 
  border-radius:2px;
  overflow:hidden;
  filter: brightness(1.35);
}

h1.entry-title::before {
  content:'';
  max-width:110%;
  width:110%;
  height:140px;
  display:block;
  position:relative;
  margin:-1rem -2rem 1rem -2rem;
 /* /wp-content/uploads/584ebd3995bce3785f92ccd22dc3ddec-1.jpg */ background:url('/wp-content/uploads/1899-Cleveland-Streetcar-strike.jpg') no-repeat;
  background-size:110%;
  background-position:-40px -350px;
  z-index:10;
  opacity:.22;
  top:4rem;
  margin-top:-6rem;
  overflow:hidden;
}

.elementor-page-title h3 a {
  line-height:2rem !important;
}

.hero-laboronline {
  
}

.page.type-page a {
  text-decoration:underline !important;
}

.page.type-page a:hover {
  text-decoration:none !important;
}


.callout-1 {
  background:#f5f5f5;
  padding:1.5rem;
  border-radius:6px;
  text-align:center;
}

.page.type-page .callout-1 a {
  display:block; 
  padding:1rem;
  background-color:#800F25;
  color:#fff;
  font-weight:700;
	text-decoration:none !important;
}

.page.type-page .callout-1 a:hover {
  color:#fff !important;
	background-color:#E1A34A;
}

.callout-2 {
	color:#800F25;
}

.callout-3 {
  background:#f5f5f5 !important;
  padding:1.5rem;
  border-radius:6px;
  text-align:center;
}

.elementor-nav-menu__container ul li, .menu li {
  margin-bottom:0rem !important;
}


.entry-header {
  margin-bottom:1rem;
}

.entry-header a:hover {
  color:#fff !important;
}

.single-post .entry-thumbnail-area .entry-header .entry-title::before {
  display:none !important;
}


.single-post .entry-thumbnail-area.no-image .entry-header .entry-title {
  padding:4rem 4.5rem;
   background-color:rgba(36, 20, 7, .9) !important;
  /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(36, 20, 7, 0.4) 45%, rgba(36, 20, 7, 0.9) 100%); */
  margin:0 0 -2rem 0 !important;
  border-radius:0 0 4px 4px;
}

/*
.post-detail-style3 .show-image::after {
  background-image: linear-gradient(to bottom, rgba(36, 20, 7, .1) 0%, rgba(36, 20, 7, 0.3) 45%, rgba(36, 20, 7, .1) 100%);
}
*/



.single-post .entry-thumbnail-area.no-image {
  background-image:url('/wp-content/uploads/Labor-Movement-1.jpg') !important;
  background-position:0 -280px;
  background-repeat:no-repeat;
  background-size:120% !important;
  

}

.single-post .entry-thumbnail-area.no-image .entry-header .entry-meta {
  background:inherit;
  position:relative;
  bottom:-45px;
  left:4.5rem;
}
.single-post .entry-thumbnail-area.no-image .entry-header .entry-categories {
  position:relative;
  left:4.5rem;
  top:.5rem;
}

.post-detail-style3 .entry-thumbnail-area {
  background-color:#241407;
}


.post-detail-style3 .entry-thumbnail-area img {
  opacity:.75;
}

.wp-caption .wp-caption-text {
  line-height:1.1rem;
}

.single-post .entry-thumbnail-area.show-image .entry-header .entry-categories {
  position:relative;
  left:1rem;
  top:.5rem;
}
.single-post .entry-thumbnail-area.show-image .entry-header .entry-title {
  padding-left:1;
 padding-top:1rem;
  background-color:inherit;
  margin:0 !important;
  
}
.single-post .entry-thumbnail-area.show-image .entry-header .entry-meta {
  padding:1rem 0 0 1rem;
  
  width:auto;
}

.rt-post-list-default .rt-item .post-terms.rt-cat a, .page.type-page .page-submenu li a, .page.type-page .elementor-nav-menu--main ul li a, .page.type-page .box-1 div a {
  text-decoration:none !important;
}


.page.type-page .custom-tag a {
  color:#fff !important;
  background-color: #800F25;
  display: inline-block;
  letter-spacing: 0;
    font-size: 11px !important;
     !important;
    padding: 6px 6px 4px 6px !important;
  font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    line-height: 1;
  
    text-align: center;
  text-decoration:none !important;
  border-radius: 2px !important;
    border: 0 !important;
}

.tnp-email {
border:1px solid #ccc !important;
  border-radius:4px 0 0 4px;
  border-right:0 !important;
  min-width:290px;
}

.tnp-subscription .tnp-field-button {
  margin:21px 0 0 0 !important;
}

.page label {
  color:#000;
}

.rt-post-list-default .rt-item {
  padding-bottom:0
}

.text-smaller div, .text-smaller p {
  font-size:.9rem;
  line-height:1.2rem;
}
.box-accent {
  box-shadow: 14px 14px 30px -17px rgba(0,0,0,0.22);
-webkit-box-shadow: 14px 14px 30px -17px rgba(0,0,0,0.22);
-moz-box-shadow: 14px 14px 30px -17px rgba(0,0,0,0.22);
  border-top:4px solid rgba(36, 20, 7, .5) !important;
}

.printfriendly {
  padding-bottom:1rem;
}

.rtpostlist-noimg .rt-image {
  display:none !important;
}

.home-cats-special {
  position:relative;
  top:25px;
  left:184px;
  z-index:1000;
}

.ct-upcoming a {
  background-color:#0EA1BE !important;
}

.ct-latestissue a {
  background-color:#DD4DF3 !important;
}

.home .rt-post-list-default h3.entry-title {
  margin-bottom:-18px;
}

.hl1-content h3 {
  margin-top:2.5rem
}
/* end refactor */


/* Event Manager */

/* .single-event_listing .content-area {
  padding-top:190px !important;
}
*/



.wpem-single-venue-profile-wrapper, .wpem-single-organizer-profile-wrapper {
  border:0 !important;
}


.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
  color:#800F25 !important
}

.wpem-main a .wpem-heading-text {
  text-decoration:underline;
}

.wpem-main a .wpem-heading-text:hover {
  text-decoration:none;
}

.wpem-main a:active, .wpem-main a:focus, .wpem-main a:hover {
  color:#800F25 !important;
  
}



.wpem-main a .wpem-event-date-time-text, .page.type-page a.wpem-event-action-url{
  text-decoration:none !important;
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper {
  border:0 !important;
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing {
 
  
}




.ui-datepicker-multi .ui-datepicker-group table {
  
}


.ui-datepicker-multi .ui-datepicker-group table tr {
  
}


.ui-datepicker-multi .ui-datepicker-group table tr td {
  border:1px solid #fff;
  padding:.1rem .1rem !important;
}

.ui-datepicker-calendar td, .ui-datepicker td span, .ui-datepicker-calendar td span, .ui-datepicker td a, .ui-datepicker-calendar td a {
  padding:0 !important;
}

.ui-datepicker table th {
  padding:.03rem !important;
  text-align:center !important;
}




.ui-widget.ui-widget-content {
    border:0 !important;
}

.comiseo-daterangepicker.ui-widget.ui-widget-content {
  border:1px solid #e5e5e5 !important;
  padding:0 !important;
}

.comiseo-daterangepicker-buttonpanel {
  padding:.25rem .5rem .5rem !important;
}

.comiseo-daterangepicker-presets {
  padding:.5rem !important;
}
.comiseo-daterangepicker-presets .ui-menu-item-wrapper {
  font-size:.9rem;
}


.page.type-page a.chosen-single {
  text-decoration:none !important;
}


.home-lawcha-upcoming-event-single .wpem-event-listing-list-view {
  margin-bottom:1rem;
}

.home .home-lawcha-upcoming-event-single .wpem-main.wpem-event-listings-header,  .home-lawcha-upcoming-event-single .wpem-event-location, .home-lawcha-upcoming-event-single .wpem-event-type {
  display:none !important;
} /* .home-lawcha-upcoming-event-single .wpem-event-date-time,  */ 

.home-lawcha-upcoming-event-single .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
  border:0 !important;
  padding:0
}

.home-lawcha-upcoming-event-single .wpem-event-infomation {
  
}

.home-lawcha-upcoming-event-single .wpem-event-banner-img {
  width:160px;
  min-width:160px;
  min-height:110px;
}

.home-lawcha-upcoming-event-single .wpem-event-date {
  position:relative !important;
  top:0 !important;
  right:-50% !important;
  left:auto !important;
  width:auto !important;
  display:none !important;
  width:100px !important;;
  overflow:hidden;
}

.home-lawcha-upcoming-event-single .wpem-event-date-time {
  font-size:13px !important;
  letter-spacing:0 !important;
  min-height:28px !important;
}

.home-lawcha-upcoming-event-single .wpem-event-details .wpem-event-date-time::before {
  top:-2px !important;
}

.home-lawcha-upcoming-event-single .wpem-event-date-time {
  letter-spacing:0 !important;
  line-height:1rem !important;
}


.toast.error, .toast.success {
  display:block !important;
  padding:1rem;
}

.page-id-12774 input {
  padding:1rem !important;
  display:block;
  margin:0 0 1rem 0;
}

.page-id-12774 input[type="email"] {
  min-width:420px;
}


/*
.home-lawcha-upcoming-event-single .wpem-from-date, .home-lawcha-upcoming-event-single .wpem-to-date {
  width:auto !important;
  padding:0 .5rem !important;
}

.home-lawcha-upcoming-event-single .wpem-from-date {
  padding-left:0 !important;
}

.home-lawcha-upcoming-event-single .wpem-date, .home-lawcha-upcoming-event-single .wpem-month {
  font-size:14px !important;
  font-weight:700 !important;
  line-height:14px !important;
}

.home-lawcha-upcoming-event-single .wpem-month {
  font-weight:400 !important;
}
*/
.home-lawcha-upcoming-event-single .wpem-event-details {
  float:none !important;
  padding:0 !important;
  position:relative;
  top:30px;
}

.home-lawcha-upcoming-event-single .wpem-date-separator {
  margin-left:-5px;
}


.home-lawcha-upcoming-event-single  .wpem-heading-text {
  font-size:18px !important;
  line-height:1.4rem !important;
}

.home-lawcha-upcoming-event-single .wpem-event-listing-list-view {
  overflow:inherit !important;
}


.page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date {

  width:120px;

}

.page-id-14583 .wpem-event-date {
  text-align:center;
}

.page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date, .page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date {
  padding-top:0 !important;
  
}


.page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date, .page-id-14583  .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-date {
  font-size:15px !important;
  line-height:1rem;
  margin:0 !important;
  padding:0 !important;
  font-weight:700;
}

.page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month, .page-id-14583 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date .wpem-month {
  font-size:12px;
  line-height:1rem !important;
}


.home .home-lawcha-upcoming-event-single .wpem-event-box-col {
  flex: 0 0 100% !important;
  max-width:100% !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col  .wpem-event-action-url  {
  width:160px !important;
  max-width:160px !important;
  display:block;
  margin-right:24px;
}

.home .home-lawcha-upcoming-event-single .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner {
  background-color:transparent !important;
  border:0 !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
  width:160px !important;
  max-width:160px !important;
  height:110px !important;
  border-radius:4px;
  border:0 !important;
  background-color:transparent !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date {
  display:none !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col .wpem-event-layout-wrapper  {
  overflow:inherit !important;
border:0 !important;
  box-shadow:none !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col .wpem-event-layout-wrapper .event_listing {
  overflow:inherit !important;
  display:flex;
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col .wpem-event-layout-wrapper .wpem-event-title {
  margin:0 !important;
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col .wpem-event-infomation {
  
}

.home .home-lawcha-upcoming-event-single .wpem-event-box-col .wpem-event-infomation  .wpem-event-action-url  {
  width:auto !important;
  max-width:100% !important;
  display:block;
  margin:0 !important;
}

.elementor-portfolio-item__title span {
  display:block;
}

.page-id-14402 .elementor-portfolio-item__title {
  font-size:1.4rem;
}


.page-id-14402 .elementor-portfolio-item__title span {
  font-size:1rem;
}

.page-id-14402 .elementor-portfolio-item__title span:last-child {
  font-weight:400 !important;
}

.elementor-nav-menu--layout-horizontal .menu-item span {
  display:inline-block;
  padding-left:4px;
}


.elementor-nav-menu--layout-vertical .elementor-nav-menu a {
  display:block !important;
}

.elementor-nav-menu--layout-vertical .menu-item span {
  display:inline;
}

.elementor-nav-menu--layout-vertical .menu-item span:last-child {
  background:#eee;
  display:block;
  width:55px;
  text-align:center;
  font-weight:400;
  border-radius:4px;
  padding:.25rem .25rem .1rem;
}

.col-side-header p {
  margin-bottom:0 !important;
}

.page.type-page .elementor-button-link {
  text-decoration:none !important;
}

hr {
  background-color:#eee;
  opacity:1 !important;
}

.saboxplugin-wrap {
  border:0 !important;
  background-color:#f7f7f7;
  padding:1.5rem;
 
}

.saboxplugin-wrap .saboxplugin-desc p {
  font-size:1.rem !important;
  line-height:1.4rem !important;
}

.media.about-author {
  display:none !important;
}

.rt-feature-widget .media-body p {
  display:none
}

.rt-feature-widget {
  margin-bottom:15px;
  padding-bottom:15px;
}

@media (max-width:1250px) {
.home-cats-special {
  top:10px;
  left:0;
}
}

@media (max-width:1079px) {

  .mean-container .mean-bar {
    
    
  }
  
  .sidebarBtn {
   
   
  }
  
  .container, .container-md, .container-sm {
    max-width:100%;
  }
  
  
.elementor-section .elementor-container {
 
  flex-direction: column !important;
}


.elementor-column.elementor-col-50, .elementor-column[data-col="50"], .elementor-column.elementor-col-33 {
 width:100% !important;
  margin-bottom:2rem !important;
}
  
  .elementor-widget-wrap.elementor-element-populated {
    padding:0 !important;
  }
  
  .site-header .site-branding a img, .header-style-11 .site-header .site-branding a img {
    max-width:240px !important;
  }
  
  
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color:#eee !important;
    color:#800f25 !important
  }
  
  .hero-tls, .hero-special, .hero-laboronline {
    padding:4rem 1rem !important;
  }
	
	 h2.elementor-heading-title.elementor-size-default {
		font-size:1.8rem !important;
		
	}
 
	.box-1 a {
		white-space:nowrap;
	}
  
  
  }