@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700,900');

:root {

  --shining-grey: #f4f5f8;

}

/* stili pagina necrologio */

header.obituary-header {
    color: #fff;
    text-align: center;
    padding: 20px 0;
    background-color: var(--e-global-color-accent);
}

.header-content {
    max-width: 960px;
    margin: 0 auto;
}

main {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}

.left-column {
    flex: 0 0 300px;
    /*background-color: #f0f0f0;*/
    padding: 0px;
}

.main-content {
    flex: 1;
    padding: 25px;
}

@media screen and (max-width: 992px) {
    main {
        flex-direction: column;
    }
    
    .left-column, .main-content {
        flex: 1;
        width: 100%;
    }

    .main-content {
        
        padding: 15px;
    }
}

.obituary-sidebar {

  background-color: var(--e-global-color-accent);
  border-top: 2px solid var(--e-global-color-primary);
  padding-bottom: 20px; 

}

.obituary-sidebar .card.obituary-sidebar-info {
    
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 15px 0px 15px;
    border: 0px;
    background-color: #fff; 

}

.obituary-sidebar .card.obituary-sidebar-info .card-header {
      padding: .50rem 1.20rem;
      margin-bottom: 0;
      background-color: #f8f9fa;
      border-bottom: 0px;
      font-size: 15px;
      text-transform: uppercase;
      color: #4B4B4B;
      text-align: center;
      cursor: pointer; 
}

.obituary-sidebar .card.obituary-sidebar-info .card-header a {
      text-decoration: none;
}
    
.obituary-sidebar .card.obituary-sidebar-info .card-block {
      padding: 10px 5px;
      border-top: 1px solid rgba(0, 0, 0, 0.125);
      overflow-y: scroll;
      position: relative; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .agency-logo {
    max-width: 200px;
    text-align: center;
    margin: 0px auto;
    display: block; }

.obituary-sidebar .card.obituary-sidebar-info .card-block ul.contacts-item {
    display: table;
    margin: 0px;
    border-spacing: 8px; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item {
        margin-bottom: 0px; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li {
        display: table-row-group;
        padding: 20px 0px; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li i.fa {
      padding: 5px 0px;
      font-size: 18px;
      color: var(--e-global-color-primary);
      background-color: #fff;
      width: 25px;
      height: 25px; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt {
    display: table-cell;
    font-size: 13px;
    padding-left: 8px;
    padding-bottom: 15px; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt label {
    font-weight: bold;
    display: block; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt a {
    color: var(--e-global-color-primary); }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt a:focus {
    text-decoration: none; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li .funeral-time {
    font-size: 18px;
    font-weight: 700; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li .funeral-time a {
    color: #4B4B4B; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li .funeral-time a:hover {
    color: var(--e-global-color-primary);; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt.website {
    font-size: 14px;
    font-weight: 600; }

.obituary-sidebar .card.obituary-sidebar-info .card-block .funeral-item li span.li-txt.website a.website {
    padding: 10px; }

.obituary-sidebar .obituary-photo {
    width: auto;
    height: auto;
    text-align: center;
    margin: 20px auto 10px;
    border: 0;
    overflow: inherit;
}

.obituary-sidebar .obituary-photo img {
    width: auto;
    max-height: 200px;
    max-width: 240px;
    border: 4px solid #fff; }

.header-content h1 {
    font-size: 32px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 500;
}

@media screen and (max-width: 992px) {
    .header-content h1 {
        font-size: 24px;
    }
}

.header-content h2 {
    font-size: 14px;
    color: #333;
    margin-top: 0px;
    font-weight: normal !important;
    border-top: 1px solid #b7b7b7;
    padding-top: 20px;
    display: inline-block;
}

.header-content h3 {

    font-size: 16px;
    color: #888;
    margin-top: 0px;
    font-weight: normal !important;

}

.main-content .cardpage-content {

    margin-bottom: 25px; }

.main-content .cardpage-content .cardpage-section-header {

    width: 100%;
    text-align: center;
    padding: 10px 10px; 
}

.main-content .cardpage-content .cardpage-section-header h3 {

    color: #4B4B4B;
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 100%;
}

.main-content .cardpage-content .cardpage-section-header h3 span {
    
    position: relative;
    z-index: 1;
    display: block;
    margin: 0px auto;
    width: 150px; }

.main-content .cardpage-content .cardpage-section-header h3 span small {
    display: inline-block;
    margin-top: 5px;
    line-height: 1.5;
    text-align: center;
    background: #fff;
    padding-left: 0px;
    padding-right: 10px;
    position: relative;
    z-index: 2; }

.main-content .cardpage-content .cardpage-section-header h3 span small i.fa {

    color: var(--e-global-color-primary);;
    margin-left: 10px; }

.main-content .cardpage-content .cardpage-section-header h3 span:before {

    background: #E5E5E5;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: 40%;
    width: 100%; }

.main-content .cardpage-content .cardpage-section-content {
      
    font-size: 15px;
    position: relative;

}

.cardpage-content .cardpage-section-content .card.obituary-tap .card-header {
    background-color:var(--e-global-color-accent);
    border-bottom:1px solid var(--e-global-color-primary);
    border-radius:0;
}

.cardpage-content .cardpage-section-content .card.obituary-tap .card-header h4 {
  margin-bottom:0;
  color:#4b4b4b;
  background-color:transparent;
  border-bottom:0;
  font-size:20px
}
.cardpage-content .cardpage-section-content .card.obituary-tap .card-header h4 .tap-date {
  float:right;
  font-size:16px;
  text-transform:none;
  color:var(--e-global-color-primary);
  line-height:24px

}

.cardpage-content .cardpage-section-content .card.obituary-tap .card-block {
    padding:15px
}

.obituary-manifest-section {
    text-align:center
}

.cardpage-content .cardpage-section-content .card.obituary-tap .card-block .tap-place-date {
  padding:15px 0 10px;border-top:1px solid #e8e8e8;margin-top:15px
}
.cardpage-content .cardpage-section-content .card.obituary-tap .card-block .tap-place-date span {
  display:block;margin-bottom:5px
}
.cardpage-content .cardpage-section-content .card.obituary-tap .card-block .tap-place-date span i.fa {
  margin-right:10px;color:var(--e-global-color-primary);;font-size:18px
}



.obituary-comments-form {
    background-color: var(--e-global-color-accent);
    padding: 15px;
    margin-right: 0;
    margin-bottom: 30px;
    color: #4b4b4b;
}

.obituary-comments-form a {
    color: #06463f;
    font-weight: 700;
}

.obituary-comments-form div.pencil-alt-icon {
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px;
    margin: -10px auto 0;
}

.obituary-comments-form div.pencil-alt-icon i.circle {
    width: 50px;
    height: 50px;
    line-height: 45px;
    padding: 2px 6px;
    border-radius: 50%!important;
    color: var(--e-global-color-primary);
    background-color: #fff;
    font-size: 26px;
}

.obituary-comments-form h3 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #06463f;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}

.obituary-comments-form .form-group {
    margin: 5px 0;
    font-size: 13px;
}

.obituary-comments-form button,
.obituary-comments-form input,
.obituary-comments-form textarea {
    border-radius: 0;
}

.obituary-comments-form button {
    margin-top: 15px;
}

.sharethis-inline-share-buttons {
    margin: 0!important;
}

.dropdown-menu {
    font-size: .9rem!important;
}

.dropdown-item {
    padding: .25rem 1rem;
}

ul.dropdown-multicol {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    list-style: none;
    margin: 0 0 0 -40px;
}

@media (min-width:992px) and (max-width:1200px) {
    ul.dropdown-multicol {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
}

@media (min-width:400px) and (max-width:600px) {
    ul.dropdown-multicol {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
}

@media (max-width:400px) {
    ul.dropdown-multicol {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
}

#main div.breadcrumbs .breadcrumb,

#main div.breadcrumbs .breadcrumb {
    font-size: 12px;
}

.claim-and-search .claim-content .home-search input {
    font-size: 15px;
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    border-color: rgba(36, 150, 36, .8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(27, 120, 108, .6);
    outline: 0 none;
}

a.disabled {
    pointer-events: none;
    color: #ccc;
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #249688;
    background-color: #249688;
}

.custom-control-input:focus~.custom-control-label:before {
    border-color: #249688!important;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)!important;
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #25c7b4!important;
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    background-color: #d6f5dd!important;
    border-color: #d6f5dd!important;
}

.custom-control.custom-checkbox,
.custom-control.custom-radio {
    font-size: 14px!important;
    line-height: 1.8!important;
}

.load-more-item a.btn {
    border-radius: 5px;
}

.claim-and-search .claim-content .home-search button,
.claim-and-search .claim-content .home-search input {
    border-radius: 4px;
}

.pageheader-and-search.macro-item-page .macro-item-search button,
.pageheader-and-search.macro-item-page .macro-item-search input {
    border-radius: 4px;
    border: 0!important;
}

.navbar-nav,
.pageheader-and-search.macro-item-page .macro-item-search input {
    font-size: 15px;
}

.post-header {
    margin-bottom: 15px;
}

.post-header h1 {
    line-height: 55px;
}

.sharethis-inline-share-buttons {
    margin: 15px 0 20px;
    float: right;
    width: 90px;
}

nav div.logo-mobile-home {
    z-index: 0;
}

.ml-1.mr-1 {
    height: 5px;
}

input.province-filter::-moz-placeholder {
    color: #707070!important;
    opacity: 1;
    font-size: 13px!important;
}

input.province-filter:-ms-input-placeholder {
    color: #707070!important;
    opacity: 1;
    font-size: 13px!important;
}

input.province-filter::placeholder {
    color: #707070!important;
    opacity: 1;
    font-size: 13px!important;
}

input.province-filter:focus {
    border: 1px solid var(--e-global-color-primary);
    box-shadow: none;
    outline: none;
}

p.intro {
    height: 96px;
    overflow: hidden;
}

.logo-mobile-home {
    z-index: 0;
}

.grecaptcha-badge {
    visibility: hidden;
}
/* fine css da app.css

/*
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery, .main-content .cardpage-content .cardpage-section-content .obituary-gallery {
    margin-bottom: 25px; }

.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide {
    position: relative;
    height: 190px; }

.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .gallery-item, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .gallery-item {
    display: inline-block;
    padding: 0 3px; }

.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .overlay, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1); }

.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .overlay span.img-title, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .overlay span.img-title {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-transform: uppercase;
      text-align: center;
      width: 100%;
      font-size: 14px;
      line-height: 18px;
      background-color: transparent;
      color: #FFF;
      padding: 10px 0;
      opacity: 0;
      filter: alpha(opacity=0); }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .img-inner, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .img-inner {
    width: 100%;
    height: 190px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s; }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .img-inner.compat-object-fit, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .img-inner.compat-object-fit {
    position: relative;
    background-size: cover;
    background-position: center center; }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .img-inner.compat-object-fit > a, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .img-inner.compat-object-fit > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .img-inner.compat-object-fit .gallery-thumb-image, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .img-inner.compat-object-fit .gallery-thumb-image {
    display: none; }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide .gallery-thumb-image, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide .gallery-thumb-image {
    width: 100%;
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover; }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide:hover .overlay, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide:hover .overlay span.img-title, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide:hover .overlay span.img-title {
    opacity: 1;
    filter: alpha(opacity=100); }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide:hover .img-inner, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide:hover .img-inner {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(0.6);
    -webkit-filter: brightness(0.6); }
.main-content .cardpage-content .cardpage-section-content .cardpage-gallery .slide:first-child .gallery-item:first-child, .main-content .cardpage-content .cardpage-section-content .obituary-gallery .slide:first-child .gallery-item:first-child {
    display: inline-block;
    padding-left: 0px; }
.main-content .cardpage-content .cardpage-section-content .cardpage-map {
    height: 300px;
    margin: 0px;
    overflow: hidden;
    z-index: 1; }
.main-content .cardpage-content .cardpage-section-content .cardpage-map img {
    max-width: none;
    width: 100%; }*/

.main-content .cardpage-content .cardpage-section-content .card.cardpage-service {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px; }
.main-content .cardpage-content .cardpage-section-content .card.cardpage-service .card-header h2 {
    margin-bottom: 0;
    background-color: #f8f9fa;
    border-bottom: 0px;
    font-size: 15px;
    text-transform: uppercase;
    color: #4B4B4B; }
.main-content .cardpage-content .cardpage-section-content .card.cardpage-service .card-block {
    padding: 15px; }

.main-content .cardpage-content .cardpage-section-content .card.obituary-comments {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    border: 1px solid #e8e8e8 !important; }
.main-content .cardpage-content .cardpage-section-content .card.obituary-comments .card-header {
    border-bottom: 0px; }
.main-content .cardpage-content .cardpage-section-content .card.obituary-comments .card-header h2 {
    margin-bottom: 0;
    background-color: #f8f9fa;
    border-bottom: 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #4B4B4B; }
.main-content .cardpage-content .cardpage-section-content .card.obituary-comments .card-header h2 .comment-date {
      float: right;
      font-size: 13px;
      text-transform: none;
      color: var(--e-global-color-primary); }
.main-content .cardpage-content .cardpage-section-content .card.obituary-comments .card-block {
    padding: 15px; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form {
    background-color: var(--e-global-color-accent);
    padding: 15px;
    margin-right: 0px;
    margin-bottom: 30px;
    color: #4B4B4B; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form a {
    color: #06463f;
    font-weight: bold; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form div.pencil-alt-icon {
    width: 100%;
    display: block;
    text-align: center;
    padding: 15px;
    margin: -10px auto 0px auto; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form div.pencil-alt-icon i.circle {
    width: 50px;
    height: 50px;
    line-height: 45px;
    padding: 2px 6px;
    border-radius: 50% !important;
    color: var(--e-global-color-primary);
    background-color: #fff;
    font-size: 26px; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form h3 {
    margin-top: 0px;
    margin-bottom: 15px;
    color: #06463f;
    font-size: 18px;
    line-height: 21px;
    text-align: center; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form .form-group {
    margin: 5px 0px;
    font-size: 13px; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form input, .main-content .cardpage-content .cardpage-section-content .obituary-comments-form textarea, .main-content .cardpage-content .cardpage-section-content .obituary-comments-form button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
.main-content .cardpage-content .cardpage-section-content .obituary-comments-form button {
    margin-top: 15px; }
.main-content .cardpage-content .card {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-top: -5px;
    margin-bottom: 10px; }
.main-content .cardpage-content .card .cardpage-logo {
    padding: 20px;
    max-height: 350px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
.main-content .cardpage-content .card .cardpage-logo img {
    max-width: 100%;
    margin: 0px auto; }
.main-content .cardpage-content ol {
 margin-left: -15px; }
.main-content .cardpage-content ul {
    list-style-type: none;
    margin-left: -15px; }
.main-content .cardpage-content ul li:before {
    /* Unicode bullet symbol */
    content: '\25A0';
    /* Bullet color */
    color: var(--e-global-color-primary);
    padding-right: 0.5em;
    display: inline-block;
    margin-left: -15px; }
.main-content .cardpage-content .obituary-funeral-mobile {
    background-color: var(--e-global-color-accent);
    border-top: 2px solid var(--e-global-color-primary);
    padding-bottom: 20px;
    margin-bottom: 20px; }
.main-content .cardpage-content .card.obituary-funeral-info {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 15px 0px 15px;
    border: 0px;
    background-color: #fff; }
.main-content .cardpage-content .card.obituary-funeral-info .card-header {
    padding: .50rem 1.20rem;
    margin-bottom: 0;
    background-color: #f8f9fa;
    border-bottom: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Halant", serif;
    color: #4B4B4B;
    text-align: center;
    cursor: pointer; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block {
    padding: 10px 5px 10px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    overflow-y: scroll;
    position: relative; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .agency-logo {
    max-width: 200px;
    text-align: center;
    margin: 0px auto;
    display: block; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block ul.contacts-item {
    display: table;
    margin: 0px;
    border-spacing: 8px; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item {
    margin-bottom: 0px; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li {
    display: table-row-group;
    padding: 20px 0px; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li i.fa {
    padding: 5px 0px;
    font-size: 18px;
    color: var(--e-global-color-primary);
    background-color: #fff;
    width: 25px;
    height: 25px; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt {
    display: table-cell;
    font-size: 13px;
    padding-left: 8px;
    padding-bottom: 15px; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt label {
    font-weight: bold;
    display: block; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt a {
    color: var(--e-global-color-primary); }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt a:focus {
    text-decoration: none; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li .funeral-time {
    font-size: 18px;
    font-weight: 700; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li .funeral-time a {
    color: #4B4B4B; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li .funeral-time a:hover {
    color: var(--e-global-color-primary); }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt.website {
    font-size: 14px;
    font-weight: 600; }
.main-content .cardpage-content .card.obituary-funeral-info .card-block .funeral-item li span.li-txt.website a.website {
    padding: 10px; }