#side-col .widget {
    background:#f9f9f9d1;
    padding:10px 10px 20px 10px;
    margin-bottom:20px;
    border-top:5px solid #1e1e1e
}

#side-col .widget h3{
    font-size:24px;
    font-weight:600;
	margin:10px 0px;
}

#side-col .widget_categories ul{
    list-style:none;
    padding:0px;
}


#side-col  .rpwwt-post-title{
	  font-size: 16px;
    font-weight: bold;
	display:block;
	line-height:22px !important;
	margin-top:10px !important;
	  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


#side-col div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
    margin-bottom: 5px;
}



.foo .widget h3{
    display:none;
}

.foo div#rpwwt-recent-posts-widget-with-thumbnails-3 li {
    margin-bottom: 0px !important;
}

.foo span.rpwwt-post-title {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.foo .rpwwt-post-date {
    color: #777676;
}

.archive-img{
    height:220px;
}

.archive-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.archive-text .elementor-widget-text-editor p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.archive-text .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.filter button.e-filter-item {
    background:#1e1e1e !important;
    margin:3px;
    color:#fff !important;
    padding:20px !important;
}

input#gform_submit_button_1 {
    background: #000;
}

.related .elementor-widget-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.related .elementor-widget-image a{
    height:250px;
    width:100%;
}

.related .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.is-title a {
    font-weight: bold;
}

.blog-right  img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.blog-right .elementor-widget-image a{
    height:200px;
    width:100%;
}

.blog-right .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.blog-left  img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.blog-left .elementor-widget-image a{
    height:400px;
    width:100%;
}

.blog-left .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-left p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


/* Media 767 */

 @media only screen and (max-width: 767px) {
.elementor-widget-image  img{
    width:100%;
    height:100%;
    object-fit:cover;
}

 .elementor-widget-image a{
    height:220px !important;
    width:100%;
}
}