/*
Theme Name:   	Lisner Child Theme
Theme URI:    	http://www.themeforest.net/user/pebas/lisner
Author:       	Pebas
Author URI:		http://themeforest.net/user/pebas
Template:       lisner
Description:    Lisner WP Theme Child
Version:      	1.0.2
License:        GNU General Public License version 3.0
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:    lisner-child
Tags:           translation-ready
*/

.single-obituary-person-image img {
    border-radius: 16px;
}

.search-tabs-main ul.search-tabs-menu {
    list-style: none;
    padding-left: 0px;
    text-align: center;
}

.search-tabs-main ul.search-tabs-menu li.tab-item {
    display: inline-block;
}

.search-tabs-main ul.search-tabs-menu li.tab-item a {
    padding: 12px 20px;
    display: block;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-weight: 600;
    position: relative;
    letter-spacing: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-family: Assistant,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    text-decoration: none;
    position: relative;
}

.search-tabs-main ul.search-tabs-menu li.tab-item.tab-active a {
    color: #4DB7FE;
}

.search-tabs-main ul.search-tabs-menu li.tab-item.tab-active a:before {
    top: 34px;
    left: 50%;
    border: solid #00000000;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: rgba(255,255,255,.15);
    border-width: 14px;
    margin-left: -14px;
}
/*.input-group-results-obituary ul.location-results-obituary li.location-result::after {
    content: '';
    position: absolute;
    top: -1px;
    display: block;
    height: 1px;
    width: 92%;
    background-color: #ececec;
}
input.form-control.location-search-obituary {
    padding: 0;
    height: 3.125rem;
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #747474;
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.input-group-results-obituary {
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    padding: 0 1.25rem;
    width: 100%;
    max-height: 350px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    overflow-y: auto;
    z-index: 9;
}

ul.list-unstyled.location-results-obituary {
    margin-bottom: 0;
}

ul.list-unstyled.location-results-obituary li {
    font-weight: 400;
    text-transform: none;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 -1.25rem;
    padding: .5rem 1.25rem;
    font-weight: 700;
    text-transform: capitalize;
    color: #3d0941;
    cursor: pointer;
}

ul.list-unstyled.location-results-obituary li i {
    position: relative;
    top: 6px;
    display: flex;
    align-self: flex-start;
    font-size: 14px;
    color: #ada3ac;
    margin-right: .625rem;
}
input.form-control.location-search-obituary:focus {
    background: #fff;
}*/
.main-search-results-obituary,
.input-group-results-obituary {
  position: absolute;
  top: calc(100% - 10px);
  left: 0;
  padding: 0 1.25rem;
  width: 100%;
  max-height: 350px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  overflow-y: auto;
  z-index: 9;
}

.main-search-results-obituary ul,
.input-group-results-obituary ul {
  margin-bottom: 0;
}

.main-search-results-obituary ul li,
.input-group-results-obituary ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 -1.25rem;
  padding: 0.5rem 1.25rem;
  font-weight: 700;
  text-transform: capitalize;
  color: #3d0941;
  cursor: pointer;
}
.main-search-results-obituary ul li::after,
.input-group-results-obituary ul li::after {
  content: '';
  position: absolute;
  top: -1px;
  display: block;
  height: 1px;
  width: 92%;
  background-color: #ececec;
}
.main-search-results-obituary ul li::hover,
.input-group-results-obituary ul li:hover {
  background-color: #f3f3f3;
}
.main-search-results-obituary ul li.no-results,
.input-group-results-obituary ul li.no-results {
  font-weight: 400;
  text-transform: none;
}
.main-search-results-obituary ul li.no-results strong,
.input-group-results-obituary ul li.no-results strong {
  margin: 0 0.1875rem;
}
.main-search-results-obituary ul li i,
.input-group-results-obituary ul li i {
  margin-right: 0.625rem;
  font-size: 18px;
  color: #797878;
}

.main-search-results-obituary ul li,
.input-group-results-obituary  ul li {
  font-weight: 400;
  text-transform: none;
}
.main-search-results-obituary ul li span span,
.input-group-results-obituary  ul li span span {
  font-weight: 700;
  text-transform: capitalize;
}
.main-search-results-obituary ul li i,
.input-group-results-obituary ul li i {
  position: relative;
  top: 6px;
  display: flex;
  align-self: flex-start;
  font-size: 14px;
  color: #ada3ac;
}
.location-search-obituary:focus, .obituary-search:focus {
    background-color: #fff !important;
}

.main-search-results-obituary ul li.search-default-listing a .search-default-listing-city,
.input-group-results-obituary ul li.search-default-listing a .search-default-listing-city {
  margin-bottom: 0.1875rem;
  font-size: 14px;
  font-weight: 400;
}

.main-search-results-obituary ul li.search-default-listing a .search-default-listing-wrapper,
.input-group-results-obituary ul li.search-default-listing a .search-default-listing-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 0.5rem;
}
.main-search-results-obituary ul li.search-default-listing a .search-default-listing-wrapper span,
.input-group-results-obituary ul li.search-default-listing a .search-default-listing-wrapper span {
  line-height: 1;
  color: #3d0941;
}

.input-group-results-obituary, .main-search-results-obituary {
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    padding: 0 1.25rem;
    width: 100%;
    max-height: 350px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    overflow-y: auto;
    z-index: 9;
}

.input-group-results-obituary ul li.search-default-listing a, .main-search-results-obituary ul li.search-default-listing a {
    display: flex;
    padding: .8125rem 1.25rem;
    width: 100%;
    color: #747474;
}

.input-group-results-obituary ul li:hover, .main-search-results-obituary ul li:hover {
    background-color: #f3f3f3;
}

.input-group-results-obituary ul li.search-default-listing a:hover, .main-search-results-obituary ul li.search-default-listing a:hover {
    text-decoration: none;
}

.input-group-results-obituary ul li.search-default-listing, .main-search-results-obituary ul li.search-default-listing {
    padding: 0;
}

.cstm-obituary-of-funeral {
    max-height: 325px;
}

.cstm-obituary-of-funeral .lisner-listing-content {
    font-size: 15px !important;
}

.cstm-obituary-of-funeral h4.lisner-listing-title {
    font-size: 12px !important;
    font-weight: 300 !important;
}

.cstm-obituary-of-funeral .lisner-listing-title-block a {
    font-size: 18px;
    font-weight: 700;
}

.lisner-listing-title-block figure.lisner-listing-figure {}

.cstm-obituary-of-funeral figure.lisner-listing-figure {
    height: 180px;
}

.cstm-obituary-of-funeral .lisner-listing-likes a.listing-likes-call  i {
    font-size: 18px;
}

.cstm-obituary-of-funeral a.listing-preview-call {
    font-size: 12px;
    padding: 0 0px 0px 12px;
}

.listing-likes-call 
 .lisner-listing-preview-call {}

.cstm-obituary-of-funeral .lisner-listing-preview-call {
    border: 2px;
    top: 80%;
}

.cstm-obituary-of-funeral span.lisner-listing-promoted.lisner-listing-featured.color-warning.has-logo {
    width: 110px;
    left: 4px;
}

.main-search-results-obituary ul li .searched-terms-keyword {
  margin-right: 0.1875rem;
  font-weight: 700;
  color: #18021a;
}
.main-search-results-obituary ul li .searched-terms-in {
  margin-right: 0.1875rem;
  font-weight: 400;
  text-transform: none;
  color: #18021a;
}
.main-search-results-obituary ul li .searched-terms-title {
  font-weight: 400;
  color: #18021a;
}
.lisner-listing-meta.listing-death-date i, .lisner-listing-meta.listing-death-date span {
    font-size: 14px;
}

.listing-death-date .lisner-listing-meta-category {
    margin: 0;
    padding: 0px 7px 2px 0px !important;
}

.single-listing-funeral-obituaries .pagination-wrapper footer {
  display: none;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 {
padding: 0 5px;
margin-bottom: 15px;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 h4.lisner-listing-title a {
font-size: 14px;
line-height: 16px;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 h4.lisner-listing-title {
line-height: normal;
font-size: 14px;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 .lisner-listing-content {
padding: 10px;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 .lisner-listing-content .lisner-listing-meta-open span.obituary-death-date {
font-size: 10px;
}

.single-listing-funeral-obituaries .row-cst-margin .col-sm-2 .lisner-listing-content .lisner-listing-meta-open i.lisner-listing-meta-icon {
font-size: 12px;
}

.single-listing-funeral-obituaries .search-template-1.listing-box-style-grid {
width: 100%;
}

.single-listing-funeral-obituaries .listing-wrapper {
width: 100%;
}
.single-listing-main-description .single-listing-main-meta-action.single-obituary-ads-image {
    margin-top: 20px;
    width: 100%;
}
.col-lg-12.see-all-obituaries {
    text-align: center;
    margin-top: 40px;
}



.funeral-homes-nearby-city-sec h3, .cstm-major-cities-sec h3 {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000000;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 23px;
    margin-top: 20px;
}

.funeral-homes-nearby-city-sec, .cstm-major-cities-sec {
    padding: 10px 22px;
}

ul.cstm-nearby-cities-wrapp {
    padding-left: 0px;
    list-style: none;
}

ul.cstm-nearby-cities-wrapp li {
    display: inline;
    margin-right: 16px;
}

ul.cstm-nearby-cities-wrapp li a {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.obituaries-share-icon li.list-inline-item {
    float: left;
    width: 25%;
}

ul.list-unstyled.list-inline.obituaries-share-icon {
    width: 100%;
    padding: 0px 0px 0px 5px;
}

.obituaries-share-icon li i {font-size: 12px;}