/* = Sticky Header 
=============================================================================================== */
.header--fixed {
    position: fixed;
    z-index: 9;
    right: 0;
    left: 0;
    top: 0
}
.admin-bar .header--fixed {
    top: 32px;
    @media screen and (max-width: 782px) {
        top: 46px;  
    }
}
.admin-bar.mn-top {
    .header--fixed {
        @media screen and (max-width: 600px) {
            top: 0; 
        }
    }
}
.headroom {
    transition: transform .25s ease-in-out;
    will-change: transform;
    box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
}

.headroom--pinned {
    transform: translateY(0)
}

.headroom--unpinned {
    transform: translateY(-100%)
}

/* = Title 
=============================================================================================== */
.section-heading .heading-title {
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
}
.section-heading .heading-subtitle {
    padding: 0;
    font-weight: 500;
    position: relative;
    line-height: normal;
    font-size: 1.125rem;
    display: inline-block;
    text-transform: capitalize;
    color: var(--obitore-primary-color);
    font-family: var(--obitore-heading-font);
}
.section-heading .heading-subtitle svg,
.section-heading .heading-subtitle i {
    left: 50%;
    bottom: -7px;
    position: absolute;
}

/* = Listing ads list 
=============================================================================================== */

.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-listing-meta-data {
    margin-top: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtcl-price-amount {
    font-size: 20px;
    font-weight: 700;
    color: var(--obitore-secondary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-price {
    display: inline;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a {
    color: #515689;
    min-width: auto;
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal {
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 4px;
    background-color: var(--obitore-primary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal:focus,
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a.rtcl-phone-reveal:hover {
    color: #ffffff;
    background-color: var(--obitore-secondary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item {
    border: 1px solid #E4E4E4;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.is-featured {
	border-color: #FF891C;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.as-top {
	border-color: #ffbc3e;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.is-bump-up {
	border-color: #b777d4;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item:hover,
.rtcl .rtcl-listings .listing-item {
    box-shadow: none;
}
.rtcl.rtcl-elementor-widget a:hover {
    color: #ffffff;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a:focus, 
.rtcl.rtcl-elementor-widget .rtcl-grid-view .rtin-el-button a:hover {
    color: #ffffff;
    background-color: var(--obitore-primary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-listings .badge.rtcl-badge-_top {
    color: #fff;
    background-color: #ffbc3e;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .badge.rtcl-badge-featured {
    color: #ffffff;
    background-color: #FF891C;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .badge.rtcl-badge-popular {
    color: #ffffff;
    background-color: var(--obitore-secondary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item.is-featured .listing-thumb:after {
    display: none;
}

/* Listing List */
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button {
    margin-top: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a {
    background-color: #ffffff;
    border-radius: 100%;
    color: #515689;
    padding: 0;
    width: 32px;
    height: 32px;
    display: inline-flex;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a:hover {
    color: #ffffff;
    background-color: var(--obitore-primary-color);
}

.rtcl.rtcl-elementor-widget .rtcl-list-view .listing-item .listing-thumb {
    margin-right: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a.rtcl-phone-reveal {
    color: #fff;
    background-color: var(--obitore-primary-color);
    width: auto;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view .rtin-el-button a.rtcl-phone-reveal:hover {
    color: #fff;
    background-color: var(--obitore-secondary-color);
}

/* Grid style 1 */
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .rtcl-listing-badge-wrap,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .rtcl-listing-badge-wrap,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .rtcl-listing-badge-wrap,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .rtcl-listing-badge-wrap,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-1-view .listing-item .rtcl-listing-badge-wrap {
    display: inline;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .listing-thumb,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .listing-thumb,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .listing-thumb,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .listing-thumb,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-1-view .listing-item .listing-thumb {
    padding: 20px 20px 10px 20px;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .listing-thumb a,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .listing-thumb a,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .listing-thumb a,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .listing-thumb a,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-1-view .listing-item .listing-thumb a {
    overflow: hidden;
    border-radius: 16px;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-1-view .listing-item .listing-thumb img {
    border-radius: 16px;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .item-content,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .item-content,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .item-content,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .item-content,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-1-view .listing-item .item-content {
    padding: 5px 30px 20px 24px;
}
/* Grid style 2 */
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-5-view .listing-item .item-content::before,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .listing-item .item-content::before,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-3-view .listing-item .item-content::before,
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .listing-item .item-content::before {
    display: none;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .rtcl-meta-buttons-wrap {
    top: 15px;
}
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-2-view .rtcl-short-description {
    margin-bottom: 0;
    margin-top: 10px;
}

/* Grid style 4 */
.rtcl.rtcl-elementor-widget .rtcl-listings.rtcl-grid-view.rtcl-style-4-view .rtcl-meta-buttons-wrap {
    top: 15px;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button a {
    width: 32px;
    height: 32px;
    border-radius: 100%;
}
.rtcl.rtcl-elementor-widget .rtcl-listings .rtcl-meta-buttons-wrap .rtcl-el-button a:hover {
    background-color: var(--obitore-primary-color);
    color: #fff;
}

/* Grid style 5 */
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-3-view .listing-thumb .item-price, 
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-4-view .listing-thumb .item-price, 
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .listing-thumb .item-price,
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .rtcl-price-amount {
    color: #fff;
    background-color: var(--obitore-secondary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .rtin-bottom {
    bottom: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .listing-item {
    overflow: hidden;
    padding-bottom: 0px!important;
    position: relative;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .rtin-bottom {
    position: relative;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-5-view .rtin-bottom .action-btn a {
    margin-left: 0;
}

/* Grid style 6 */
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-6-view .listing-thumb {
    padding: 30px 40px 30px 40px;
}

/* Grid style 7 */
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-7-view .listing-item {
    max-width: 370px;
    margin: 0 auto;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-7-view .listing-thumb {
    padding: 0;
    border-radius: 16px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-7-view .listing-item .listing-thumb img {
    border-radius: 16px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-7-view .item-content {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4.87%, rgba(0, 0, 0, 0)), to(#000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 4.87%, #000 100%);
    opacity: 0.9;
    position: absolute;
    padding: 150px 30px 30px 30px;
    bottom: 0;
    left: 0;
    right: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-7-view .item-content .birth-obituary {
    margin-bottom: 0;
    background-color: transparent;
    color: var(--obitore-white-color);
}
.tags-list {
    gap: 5px;
    display: flex;
    margin-top: 10px;
    align-items: center;
    justify-content: center;
}
.tags-list a {
    border-radius: 6px;
    padding: 3px 10px 6px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: var(--obitore-secondary-color);
    background: rgba(244, 161, 0, 0.15);
    border: 1px solid var(--obitore-secondary-color);
}
.tags-list a:hover {
    color: var(--obitore-white-color);
    background-color: var(--obitore-secondary-color);
}

/* Grid style 8 */
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-thumb {
    padding: 15px 15px 0 15px;
    border-radius: 12px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .listing-thumb img {
    border-radius: 12px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .listing-thumb a {
    overflow: hidden;
    border-radius: 12px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .item-content {
    top: -35px;
    padding-top: 10px;
    position: relative;
    padding-bottom: 0;
    margin-bottom: -10px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .item-content .birth-obituary {
    margin-bottom: 10px;
    background-color: transparent;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .item-content .date-shape {
    top: 1px;
    left: 50%;
    z-index: -1;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .item-content .date-shape svg {
    width: 230px;
}
.rtcl.rtcl-elementor-widget .rtcl-grid-view.rtcl-style-8-view .listing-item .item-content h3.listing-title a {
    padding-right: 0;
}
/* List style 1 */
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .listing-thumb {
    border-radius: 10px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .listing-item .listing-title {
    margin-bottom: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .item-price {
    font-size: 20px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-1-view .rtcl-price {
    color: var(--obitore-secondary-color);
}

/* List style 2 */
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-2-view .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-2-view .listing-thumb {
    border-radius: 10px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-2-view .listing-item .listing-title {
    margin-bottom: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-2-view .item-price {
    font-size: 20px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-2-view .rtcl-price {
    color: var(--obitore-secondary-color);
}

/* List style 3 */
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .listing-thumb {
    border-radius: 10px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-3-view .item-price {
    background-color: var(--obitore-secondary-color);
}

/* List style 4 */
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .listing-thumb {
    border-radius: 10px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtcl-listing-meta-data li+li {
    margin: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtin-el-button a {
    width: auto;
    border-radius: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtcl-listing-meta-data li>i {
    color: #515689;
    margin-right: 5px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtin-el-button a:hover {
    color: #515689;
    background-color: transparent;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtin-el-button a.rtcl-phone-reveal {
    color: #515689;
    background-color: transparent;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-4-view .rtcl-price {
    color: var(--obitore-secondary-color);
}

/* List style 5 */
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-5-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-5-view .listing-item .listing-thumb {
    border-radius: 10px;
}

/* List stype 6 */
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .item-img .listing-thumb {
    width: 180px;
}
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .listing-id {
    padding: 3px 10px;
    border-radius: 6px;
    margin-bottom: 10px;
    display: inline-flex;
    background: #E6F0F1;
    transition: all 0.4s ease-in-out;
    color: var(--obitore-primary-color);
}
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .listing-list-flower-shape img {
    width: 70px;
}
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .listing-id span.label {
    margin-right: 5px;
}
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .listing-id:hover {
    cursor: pointer;
    color: var(--obitore-white-color);
    background-color: var(--obitore-primary-color);
}
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .item-content .title-price-box h3.listing-title,
.rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view  .listing-item .item-content .title-price-box {
    margin-bottom: 5px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .rtcl-listing-meta-data {
    gap: 5px;
    margin: 0;
    display: flex;
    flex-flow: column;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .rtcl-listing-meta-data li {
    margin: 0;
    width: 100%;
    flex-wrap: wrap;
    color: #667475;
    display: inline-flex;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .rtcl-listing-meta-data li span.label {
    margin-right: 10px;
}
.rtcl .rtcl-list-view {
    display: grid;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
}
.rtcl .rtcl-list-view.rtcl-style-6-view.columns-1 {
    grid-template-columns: repeat(1,1fr)
}
.rtcl .rtcl-list-view.rtcl-style-6-view.columns-2 {
    grid-template-columns: repeat(2,1fr)
}
.rtcl .rtcl-list-view.rtcl-style-6-view.columns-3 {
    grid-template-columns: repeat(3,1fr)
}
@media screen and (max-width: 1024px) {
    .rtcl .rtcl-list-view.rtcl-style-6-view.tab-columns-1 {
        grid-template-columns: repeat(1,1fr)
    }
    .rtcl .rtcl-list-view.rtcl-style-6-view.tab-columns-2 {
        grid-template-columns: repeat(2,1fr)
    }
    .rtcl .rtcl-list-view.rtcl-style-6-view.tab-columns-3 {
        grid-template-columns: repeat(3,1fr)
    }
}
@media screen and (max-width: 991px) {
    .rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item {
        flex-direction: column;
        align-items: flex-start;
    }  
    .rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .item-img .listing-thumb {
        width: 100%;
        max-width: 100%;
    } 
    .rtcl .rtcl-listings.rtcl-list-view.rtcl-style-6-view .listing-item .item-content {
        padding-left: 10px;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 575px) {
    .rtcl .rtcl-list-view.rtcl-style-6-view.mobile-columns-1 {
        grid-template-columns: repeat(1,1fr)
    }
    .rtcl .rtcl-list-view.rtcl-style-6-view.mobile-columns-2 {
        grid-template-columns: repeat(2,1fr)
    }
    .rtcl .rtcl-list-view.rtcl-style-6-view.mobile-columns-3 {
        grid-template-columns: repeat(3,1fr)
    }
}

/* .rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .item-content .rt-category a {
    color: #9A9A9A;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 2px;
    text-transform: capitalize;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .item-content .rt-category a:hover {
    color: var(--obitore-primary-color);
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .item-content .title-price-box {
    margin-bottom: 0;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .rtcl-listing-meta-data li {
    display: inline-flex;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .rtcl-listing-meta-data li i {
    margin-top: -2px;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .meta-tags a {
    background-color: #f3f3f7;
}
.rtcl.rtcl-elementor-widget .rtcl-list-view.rtcl-style-6-view .meta-tags a:hover {
    background-color: var(--obitore-primary-color);
}
.rtcl-list-view .item-phone-button {
    margin-top: 10px;
    justify-content: flex-start;
} */

/* Listing Slider */
.rtcl-slider-btn {
    width: 48px;
    font-size: 12px;
}
.rtcl-slider-btn-style-3 .rtcl-slider-btn {
    right: 55px;
}
.rtcl-slider-btn-style-2 .rtcl-slider-btn, 
.rtcl-slider-btn-style-3 .rtcl-slider-btn {
    top: -25px;
}

/* = Listing categories 
=============================================================================================== */
.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .image,
.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .icon,
.rtcl-categories.rtcl-categories-elementor .cat-item-wrap {
    padding-bottom: 0;
}
.rtcl-categories-elementor.rt-el-listing-cat-box-1 .cat-item-wrap .cat-details {
    padding: 0;
}
.cat-details-inner .image,
.cat-details-inner .icon {
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 0;
}
.rtcl-listing-categories-list {
    gap: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    
}
.cat-box-right-alignment .rtcl-listing-categories-list {
    justify-content: end;
}
.cat-box-center-alignment .rtcl-listing-categories-list {
    justify-content: center;
}
.cat-box-left-alignment .rtcl-listing-categories-list {
    justify-content: left;
}

.rtcl.rtcl-categories .cat-item-wrap .cat-details h3 {
    margin-bottom: 0;
} 
.rtcl-categories.rtcl-categories-elementor .cat-item-wrap .cat-details .views {
    margin-top: 0;
}

.cat-details-inner .cat-img-box .image,
.cat-details-inner .cat-img-box .icon {
    margin-bottom: 0 !important;
}

/* = Listing categories list = */
.category-list {
    gap: 20px;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}
.category-list .category-item {
    gap: 13px;
    display: flex;
    align-items: center;
}
.category-item .icon img {
    transition: all .3s linear;
}
.category-list .category-item .icon {
    width: 50px;
    height: 50px;
    display: flex;
    overflow: hidden;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
}
.category-list .category-item .icon img {
    padding: 5px;
    max-width: 100%;
}   
.category-list .category-item .content {
    gap: 5px;
    display: inline-flex;
    align-items: center;
}
.category-list .category-item .content .category-name {
    line-height: 1;
    font-size: 1rem;
    font-weight: 600;
    display: inline-flex;
    color: var(--obitore-heading-color);
}
.category-list .category-item .content .category-name:hover {
    color: var(--obitore-primary-color);
}
.category-list .category-item .content .item-number {
    margin: 0;
    display: inline-flex;
    color: #6A6E9A;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

/* List 2 */
.category-list.layout-2 .category-item .content {
    gap: 0;
    flex-flow: column;
    align-items: flex-start;
}
/* List 3 */
.category-list.layout-3 .category-item {
    flex-flow: column;
}

/* List 4 */
.category-list.layout-4 {
    flex-flow: column;
}
/* List 5 */
.category-list.layout-5 .category-item {
    flex-flow: column;
}
.category-list.layout-5 .category-item:hover .icon img {
    -webkit-animation: unset;
    animation: unset;
}
.category-list.layout-5 .category-item .icon svg,
.category-list.layout-5 .category-item .icon i {
    position: absolute;
    z-index: 2;
}
.category-list.layout-5 .category-item:hover .icon img {
    transform: scale(0.9);
}

/* = Listing categories slider = */
.carousel-categories .slide-wrap {
    overflow: hidden;
}
.category-list-slider .category-item {
    gap: 13px;
    display: flex;
    align-items: center;
}
.category-item:hover .icon img {
    transform: scale(0.8);
}
.category-list-slider .category-item .icon {
    width: 50px;
    height: 50px;
    display: flex;
    overflow: hidden;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
}
.category-list-slider .category-item .icon img {
    padding: 5px;
    max-width: 100%;
}   
.category-list-slider .category-item .content {
    gap: 5px;
    display: inline-flex;
    align-items: center;
}
.category-list-slider .category-item .content .category-name {
    line-height: 1;
    font-size: 1rem;
    font-weight: 600;
    display: inline-flex;
    color: var(--obitore-heading-color);
}
.category-list-slider .category-item .content .category-name:hover {
    color: var(--obitore-primary-color);
}
.category-list-slider .category-item .content .item-number {
    margin: 0;
    display: inline-flex;
    color: #6A6E9A;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

/* List 2 */
.category-list-slider.layout-2 .category-item .content {
    gap: 0;
    flex-flow: column;
    align-items: flex-start;
}
/* List 3 */
.category-list-slider.layout-3 .category-item {
    flex-flow: column;
}

/* List 4 */
.category-list-slider.layout-4 {
    flex-flow: column;
}
/* List 5 */
.category-list-slider.layout-5 .category-item {
    flex-flow: column;
}
.category-list-slider.layout-5 .category-item:hover .icon img {
    -webkit-animation: unset;
    animation: unset;
}
.category-list-slider.layout-5 .category-item .icon svg,
.category-list-slider.layout-5 .category-item .icon i {
    position: absolute;
    z-index: 2;
    transition: all .3s linear;
}
.category-list-slider.layout-5 .category-item:hover .icon svg,
.category-list-slider.layout-5 .category-item:hover .icon img {
    transform: scale(0.8);
}

.sliderNav_btn {
    color: #fff;
    width: 60px;
    height: 60px;
    opacity: 0;
    margin-top: -30px;
    visibility: hidden;
    font-size: 1.125rem;
    border-radius: 100%;
    background-color: #515167; 
    transition: all .5s ease-in-out;
}
.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled {
    background-color: #b7b7b7;
}
.sliderNav_btn:after {
    color: #fff;
    font-size: 1.5rem;
}
.carousel-categories .swiper-button-prev, 
.carousel-categories .swiper-rtl .swiper-button-next {
    left: -100px;
}
.carousel-categories .swiper-button-next, 
.carousel-categories .swiper-rtl .swiper-button-prev {
    right: -100px;
}

.carousel-categories:hover .swiper-button-prev, 
.carousel-categories:hover .swiper-rtl .swiper-button-next {
    left: -35px;
    opacity: 1;
    visibility: visible;
}
.carousel-categories:hover .swiper-button-next, 
.carousel-categories:hover .swiper-rtl .swiper-button-prev {
    right: -35px;
    opacity: 1;
    visibility: visible;
}
.rtcl-el-slider-wrapper .rtcl-slider-btn {
    z-index: 1;
    color: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(122deg, var(--obitore-button-color1) 0%, var(--obitore-button-color2) 100%);
}

/* = Listing locations list 
=============================================================================================== */
.location-information {
    height: 100%;
}
.location-information .location-count {
    gap: 8px;
    display: flex;
    flex-flow: column;
}
.location-information .location-count i {
    color: #C3C3C3;
    text-replace: all .3s ease-in-out;
}
.location-information .location-count .item-title {
    margin: 0;
    font-weight: 600;
    font-size: 1.375rem;
}
.location-information .location-count .item-title a {
    display: inline-block;
    color: var(--obitore-heading-color);
}
.location-information .location-count .listing-number {
    color: #838390;
    font-weight: 400;
    font-size: 0.875rem;
    transition: all 0.4s ease-in-out;
}
.location-information .btn-box a {
    color: var(--obitore-secondary-color);
}
.location-box-layout-1:hover .location-information .location-count .listing-number,
.location-box-layout-1:hover .location-information .location-count .item-title a,
.location-box-layout-1:hover .location-information .location-count i,
.location-box-layout-1:hover .location-information .btn-box a {
    color: #fff;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    font-family: var(--obitore-heading-font);
}

@media (max-width: 767px) {
    .rtcl .rtcl-grid-view,
    .rtcl .rtcl-grid-view.columns-4,
    .rtcl .rtcl-grid-view.columns-5,
    .rtcl .rtcl-grid-view.columns-6,
    .rtcl .rtcl-grid-view.columns-7,
    .rtcl .rtcl-grid-view.columns-8 {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (max-width: 480px) {
    .rtcl .rtcl-grid-view,
    .rtcl .rtcl-grid-view.columns-4,
    .rtcl .rtcl-grid-view.columns-5,
    .rtcl .rtcl-grid-view.columns-6,
    .rtcl .rtcl-grid-view.columns-7,
    .rtcl .rtcl-grid-view.columns-8 {
        grid-template-columns:repeat(1,1fr)
    }
}

/* Style 1 */
.location-box-layout-1 {
	padding: 20px 30px;
    position: relative;
    border-radius: 12px;
	background-color: #fff;
    transition: all 0.4s ease-in-out;
}
.location-box-layout-1:hover {
    background-color: var(--obitore-primary-color);
}

.categories-list-h5 .location-box-layout-1 {
    box-shadow: none;
    border: none;
}
.location-box-layout-1 .item-img {
    right: 0;
    opacity: 0;
    bottom: 25px;
    position: absolute;
    visibility: hidden;
    transition: all .3s linear;
}
.location-box-layout-1:hover .item-img {
    opacity: 1;
    visibility: visible;
}
/* Style 2 */
.location-box-layout-2 {
    z-index: 0;
    overflow: hidden;
    position: relative;
    border-radius: 100px;
    background-size: cover;
    background-position: center;
	background-color: #fff;
    border: 1px solid #D7ECEC;
    -webkit-box-shadow: 0px 4px 6px 0px #E5F2F2;
    box-shadow: 0px 4px 6px 0px #E5F2F2;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.location-box-layout-2 img {
    width: 100%;
    transition: all .3s ease-in-out;
}
.location-box-layout-2 .location-count {
    z-index: 1;
    width: 100%;
    padding: 30px;
    position: absolute;
    align-items: center;
    justify-content: center;
}
.location-box-layout-2 .location-information .location-count .item-title a {
    color: #fff;
}
.location-information .location-count .listing-number {
    transition: all 0.4s ease-in-out;
}
.state-item--style-2 .state-bg .title a .title-wrap span {
    color: #D8D8D8;
}
.state-overlay {
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, 0.6);
}
.location-box-layout-2:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.location-box-layout-2 .location-information .location-count .item-title a:hover {
    color: var(--obitore-primary-color);
}

/* = Pricing Table
=============================================================================================== */
.rt-pricing-item {
    border-radius: 24px;
    border: 1px solid #C9E0E0;
    background: #F2FCFC;
    position: relative;
    padding: 40px 45px 45px 45px;
    position: relative;
    z-index: 0;
}
@media only screen and (min-width: 1200px) {
    .rt-pricing-item {
      margin-bottom: 0;
    }
}
.rt-pricing-item .pricing-header {
    transition: all ease 0.31s;
}
.rt-pricing-item .pricing-header .pricing-title {
    color: var(--obitore-heading-color, #070C3E);
    font-size: 1.375rem;
    line-height: 34px;
    text-transform: capitalize;
    margin-bottom: 22px;
    font-weight: 600;
}
.rt-pricing-item .pricing-header .pricing-price {
    font-size: 3.125rem;
    line-height: 34px;
    text-transform: capitalize;
    margin-bottom: 13px;
}
.rt-pricing-item .pricing-header .pricing-price span.pricing-plan {
    color: #515167;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}
.rt-pricing-item .pricing-header .para-text  {
    color: #515167;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
}
.rt-pricing-item .pricing-shape-img {
    position: absolute;
    top: 25px;
    right: 35px;
    z-index: -1;
}
.rt-pricing-features .rt-pricing-features-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 30px;
}
.rt-pricing-features .rt-pricing-features-list li {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    color: #515167;
    font-size: 1rem;
    font-weight: 500;
    align-items: center;
    margin-bottom: 13px;
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.rt-pricing-features .rt-pricing-features-list li i {
    font-size: 20px;
    color: var(--obitore-primary-color);
}
.rt-pricing-item-btn .pricing-btn {
    color: var(--obitore-secondary-color);
    z-index: 0;
    border-radius: 10px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 40px;
    padding: 5px 20px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    background-color: #fff;
    text-transform: capitalize;
    transition: all 0.4s ease-in-out;
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--obitore-secondary-color);
}
.rt-pricing-item-btn .pricing-btn:hover {
    color: #fff;
    background-color: var(--obitore-secondary-color);
}

/* = App Button
=============================================================================================== */
.button-arapper a.app-btn {
    gap: 10px;
    z-index: 1;
    height: auto;
    color: #292940;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    position: relative;
    padding: 10px 20px;
    border-radius: 10px;
    align-items: center;
    display: inline-flex;
    text-transform: capitalize;
    background-color: var(--obitore-white-color);
    transition: all .4s ease-in-out;
}
.button-arapper a.app-btn i {
    font-size: 40px;
}
.button-arapper a.app-btn span {
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    flex-flow: column;
    display: inline-flex;
    align-items: flex-start;
}
.button-arapper a.app-btn span b {
    display: block;
    font-size: 18px;
}
/* wow-animation */
/* .animate__animated {
    opacity: 0;
    visibility: hidden;
} */

/* = Listing Search Form
=============================================================================================== */
.rtcl-widget-search-form .keywords-field-wrapper,
.rtcl-widget-search-form .rtcl-search-type {
	width: 100%;
	position: relative;
}
.rtcl-widget-search-form .keywords-field-wrapper span.rtcl-icon-spinner,
.rtcl-widget-search-form .rtcl-search-type span.rtcl-icon-spinner {
	top: 0;
	right: 40px;
	height: 60px;
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
}
@media (max-width: 767px) {

	.rtcl-widget-search-form .keywords-field-wrapper span.rtcl-icon-spinner,
	.rtcl-widget-search-form .rtcl-search-type span.rtcl-icon-spinner {
		height: 50px !important;
	}
}
.rtcl-widget-search-form .btn-primary {
	width: 100%;
	border: none;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background-color: var(--obitore-primary-color);
}
.rtcl-widget-search-form .btn-primary:hover {
	background-color: var(--obitore-secondary-color);
}
.rtcl-widget-search-form .select2-container .select2-selection--single .select2-selection__rendered,
.rtcl-widget-search-form .select2-container .select2-selection--single {
	display: flex;
	align-items: center;
	height: 55px !important;
}
@media (max-width: 767px) {

	.rtcl-widget-search-form .select2-container .select2-selection--single .select2-selection__rendered,
	.rtcl-widget-search-form .select2-container .select2-selection--single {
		height: 50px !important;
	}
}
.listing-archive-search-filter .rtcl-widget-search-form .select2-container .select2-selection--single .select2-selection__rendered,
.listing-archive-search-filter .rtcl-widget-search-form .select2-container .select2-selection--single,
.listing-sidebar .rtcl-widget-search-form .select2-container .select2-selection--single .select2-selection__rendered,
.listing-sidebar .rtcl-widget-search-form .select2-container .select2-selection--single {
	height: 42px !important;
}
.rtcl-widget-search-form .select2-container--classic .select2-selection--single {
	background-color: transparent;
}
.listing-archive-search-filter .rtcl-widget-search-form .select2-container--classic .select2-selection--single,
.listing-sidebar .rtcl-widget-search-form .select2-container--classic .select2-selection--single {
	background-color: #F1F8F8;
}
.rtcl-widget-search-form .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: var(--color-body);
}
.rtcl-widget-search-sortable {
    padding: 8px 10px 8px 20px;
    border-radius: 8px;
    background-color: #fff;
}
.rtcl-widget-search-sortable .rtcl-widget-search-sortable-wrapper {
    position: relative;
}
.rtcl-widget-search-sortable .form-group {
	position: relative;
    margin-bottom: 0;
}
.rtcl .rtcl-form-group, .rtcl-form-group {
    margin-bottom: 0;
}
.rtcl-widget-search-sortable .form-group span.rtcl-icon-spinner.animate-spin {
    top: 15px;
    right: 50px;
    position: absolute;
}
@media (min-width: 768px) {
    .rtcl-widget-search-sortable .form-group.ws-item {
        max-width: 32%;
    }
}
.rtcl-widget-search-sortable .form-group label {
	padding-top: 10px;
	padding-left: 15px;
}
.rtcl-widget-search-sortable .form-group.ws-category,
.rtcl-widget-search-sortable .form-group.ws-location {
    position: relative;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left center;
}
.rtcl-widget-search-sortable .form-group.ws-category:after,
.rtcl-widget-search-sortable .form-group.ws-location:after {
    top: 12px;
    right: 0;
    z-index: 1;
    width: 2px;
    content: "";
    height: 32px;
    position: absolute;
    background-color: #B0D0D2;
}
.rtcl-widget-search-sortable .form-group.ws-category {
	background-size: 15px;
	background-image: url(../img/theme/scat.svg);
}
.rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms {
	background-size: 20px;
    background-position: 18px 20px;
	/* background-image: url(../img/location.svg); */
    background-repeat: no-repeat;
    position: relative;
}
.rtcl-widget-search-sortable .form-group .keywords-field-wrapper:before,
.rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms:before {
    left: 0;
    top: 9px;
    color: var(--obitore-primary-color);
    font-size: 20px;
    content: '\e810';
    position: absolute;
    font-family: "rt-obituary";
}
.rtcl-widget-search-sortable .form-group .keywords-field-wrapper:before {
    font-size: 22px;
    content: '\e80a';
}
.rtcl-widget-search-sortable input[type=text],
.rtcl-widget-search-sortable select {
	height: 55px;
	border: none;
	font-size: 1.125rem;
	padding: 5px 20px;
	padding-left: 30px;
}
.banner-search-h5 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single,
.banner-search-h3 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single,
.banner-search-h2 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single {
    background-size: 20px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 18px 18px;
	background-image: url(../img/location.svg) !important;
}
.banner-search-h2 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single {
    border-radius: 50px;
}
.banner-search-h5 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single,
.banner-search-h3 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single {
    border-radius: 6px;
}
.banner-search-h3 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single {
    border-radius: 6px;
}
.banner-search-h5 .rtcl-widget-search-sortable .form-group.ws-location .rtcl-terms .select2-container--classic .select2-selection--single {
    border-radius: 6px;
    border: 1px solid #CEDEDE;
    box-shadow: 0px 5px 8px 0px #EDF0F0;
}
.banner-search-h5 .rtcl-widget-search-sortable :is(select, input, .rtcl-search-input-button ) {
    box-shadow: 0px 5px 8px 0px #EDF0F0;
}
.rtcl-widget-search-sortable .select2-container--classic .select2-selection--single {
	border: none;
}
.rtcl-widget-search-sortable .rtcl-search-input-button {
	border: none;
	background-color: transparent;
}
.rtcl-widget-search-sortable .form-control {
	color: var(--color-body);
}
.rtcl-widget-search-sortable .icon-wrapper {
	margin-left: 3px;
}
.rtcl-widget-search-sortable .rtcl-action-buttons {
    right: 0;
    bottom: 0;
	height: 55px;
    position: absolute;
}
.rtcl-widget-search-sortable button:focus-visible,
.rtcl-widget-search-sortable button:active:focus,
.rtcl-widget-search-sortable button:focus {
	outline: none;
    box-shadow: none;
}
.rtcl-widget-search-sortable-inline .form-group.ws-button {
	max-width: 150px;
}

@media (max-width: 767px) {
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex {
		flex-flow: column;
	}
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group {
		padding: 0 0 0 30px;
		border-radius: 50px;
	}
    .rtcl-widget-search-sortable-inline .select2-container .select2-selection--single .select2-selection__rendered, 
    .rtcl-widget-search-sortable-inline .select2-container .select2-selection--single {
        height: 60px !important;
    }
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.rt-autocomplete-wrapper {
		padding: 0;
	}
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-category,
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-location {
		padding-left: 35px;
		background-position: 5% 50%;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-category,
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-location {
		padding-left: 0;
		background-size: 0;
		background-position: 4% 50%;
	}
}

@media (max-width: 767px) {
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-button {
		padding: 0;
		max-width: 100%;
	}
	.rtcl-widget-search-sortable-inline .rtcl-widget-search-form .rtcl-flex .form-group.ws-button .btn-primary {
		font-weight: 600;
	}
}

/* - Verticle Form =*/
.rtcl-widget-search-sortable-vertical .form-group {
	padding: 0 5px 0 30px;
	border-radius: 50px;
	border: 1px solid #E0E3E7;
}
.rtcl-widget-search-sortable-vertical .form-group.rt-autocomplete-wrapper {
	padding: 0;
}
.rtcl-widget-search-sortable-vertical .form-group.ws-category,
.rtcl-widget-search-sortable-vertical .form-group.ws-location {
	padding-left: 25px;
	background-position: 5% 50%;
}
.rtcl-widget-search-sortable-vertical .form-group.ws-button {
	padding: 0;
}
.rtcl-widget-search-sortable-vertical .form-group.ws-button .btn-primary {
	border-radius: 50px;
	font-weight: 600;
}

/* = Select 2 Dropdown = */
.select2-container--classic.select2-container--open .select2-dropdown {
	border: none;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border-color: #E0E3E7;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: var(--obitore-primary-color);
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: none;
}
/* width */
.select2-results__options::-webkit-scrollbar {
	width: 8px;
}
/* Track */
.select2-results__options::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}
/* Handle */
.select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: var(--obitore-primary-color);
}

/* Form Style 3 */
.search-form-3 .rtcl-widget-search-form .select2-container--classic .select2-selection--single {
    background-color: #E8F3F3;
}
.search-form-3 .rtcl-widget-search-sortable .form-group.ws-category:after, 
.search-form-3 .rtcl-widget-search-sortable .form-group.ws-location:after {
    display: none;
}
.search-form-3 .rtcl-widget-search-sortable .rtcl-action-buttons {
    position: relative;
}
.search-form-3 .rtcl-widget-search-sortable .rtcl-action-buttons {
    height: unset;
}
.search-form-3 .rtcl-widget-search-sortable .form-group .keywords-field-wrapper:before, 
.search-form-3 .rtcl-widget-search-sortable .form-group.ws-location:before {
    left: 20px;
}
.search-form-3 .rtcl-widget-search-sortable input[type=text], 
.search-form-3 .rtcl-widget-search-sortable select {
    height: 55px;
    border: none;
    font-size: 1.125rem;
    padding: 5px 20px;
    padding-left: 50px;
}
.search-form-3 .rtcl-widget-search-sortable {
    padding: 8px 10px 8px 10px;
}
.search-form-3 .rtcl-widget-search-sortable .form-group label {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 10px;
}
.search-form-3 .rtcl-widget-search-sortable .form-group.ws-location:before {
    left: 20px;
    bottom: 10px;
    z-index: 1;
    color: var(--obitore-primary-color);
    font-size: 20px;
    content: '\e810';
    position: absolute;
    font-family: "rt-obituary";
}
.search-form-3 .select2-container .select2-selection--single .select2-selection__rendered,
.search-form-3 .select2-container .select2-selection--single {
    padding-left: 24px;
}
@media screen and (max-width: 767px) {
    .search-form-3 .ws-button {
        margin-top: 10px;
    }
    .search-form-3 .ws-button label {
        display: none;
    }
}
/* = Listing default filter form
=============================================================================================== */
.rtcl-widget-filter-wrapper .rtcl-widget-heading {
    margin: 0;
}
.rtcl-widget-filter-class .panel-block {
    padding: 0;
}

/* = Answers & Questions Section
=============================================================================================== */
.faq-box  .panel-group {
    gap: 25px;
    display: flex;
    flex-flow: column;
}
.faq-box .panel {
    /* padding: 20px 30px; */
    /* border-radius: 10px; */
    /* background-color: #F1F8F8; */
}
.faq-box .panel-heading {
	position: relative;
}
.faq-box .panel-heading .accordion-button {
    gap: 10px;
    padding: 20px 30px;
	display: flex;
	font-weight: 500;
	box-shadow: none;
    margin-bottom: 0;
	position: relative;
    font-size: 1.25rem;
    line-height: normal;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-transform: capitalize;
    background-color: #F1F8F8;
	transition: all 0.3s ease-in-out;
    color: var(--obitore-white-color);
	font-family: var(--obitore-heading-font);
}
.faq-box .panel-heading .accordion-button.collapsed {
    color: var(--obitore-primary-color);
    border-radius: 10px;
}

@media only screen and (max-width: 575px) {
	.faq-box .panel-heading .accordion-button {
		font-size: 18px;
	}
}

.faq-box .panel-heading .accordion-button:after {
	display: none;
}

.faq-box .panel-heading .accordion-button span.rtin-accordion-icon {
	top: 50%;
	font-size: 12px;
	position: absolute;
	transform: translateY(-50%);
    @media only screen and (max-width: 575px) {
        font-size: 10px;
    }
}
.faq-box span.rtin-accordion-icon .rtin-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.faq-box span.rtin-accordion-icon .rtin-icon.rt-icon-opened {
	display: none;
}
.faq-box .panel-heading .accordion-button.right {
	padding-right: 65px;
}
.faq-box .panel-heading .accordion-button.right span.rtin-accordion-icon {
	right: 25px;
}
.faq-box .panel-heading .accordion-button.left {
	padding-left: 65px;
}
.faq-box .panel-heading .accordion-button.left span.rtin-accordion-icon {
	left: 30px;
}
.faq-box .panel-heading .accordion-button:not(.collapsed) {
	box-shadow: none;
    background-color: var(--obitore-primary-color);
}
.faq-box .panel-heading .accordion-button:not(.collapsed) span.rtin-accordion-icon .rt-icon-closed {
	display: none;
}
.faq-box .panel-heading .accordion-button:not(.collapsed) span.rtin-accordion-icon .rt-icon-opened {
	display: flex;
}
.faq-box .panel {
    transition: all .3s linear;
}
.faq-box .panel-body {
    padding-top: 10px;
    padding: 15px 30px 20px 30px;
    transition: all .3s linear;
    color: var(--obitore-white-color);
    border-top: 1px solid #34868C;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--obitore-primary-color);
}
.faq-box .panel-body p {
	margin-bottom: 0;
}
.circle-moving {
    animation: rotated-style 20s linear infinite;
}
@-webkit-keyframes rotated-style {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
}
@keyframes rotated-style {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
    }
}

/* = Team Card
=============================================================================================== */
.team-card .team-img-wrapper {
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 17px;
}
.team-card .team-img-wrapper img {
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.team-card .team-content .social-list {
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 13px;
}
.team-card .team-content .social-list .social-item a {
    color: #9898A0;
    transition: all .3s ease-in-out;
}
.team-card .team-content .social-list .social-item a:hover {
    color: var(--obitore-primary-color);
}
.team-card .team-content .title {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
}
.team-card .team-content .title a {
    color: #000;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: capitalize;
}
.team-card .team-content .title a:hover {
    color: var(--obitore-primary-color);
}
.team-card .team-content .designation {
    margin: 0;
    font-weight: 400;
    font-size: 1.125rem;
}
.team-card:hover .team-img-wrapper img {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
}

/* = Contact Form
=============================================================================================== */
.fluentform .ff-el-form-control:focus {
    outline: none;
    border-color: var(--obitore-primary-color) !important;
}
.main-contact-form .fluentform .ff-el-form-control {
    height: 55px;
}
.main-contact-form .fluentform textarea.ff-el-form-control {
    height: 140px;
}
.main-contact-form  .btn-anim::before, .main-contact-form  .btn-anim::after {
    border-top: 30px solid #CD1B1E;
    border-bottom: 30px solid #CD1B1E;
}
.main-contact-form  button.ff-btn-submit.button-style-1.btn-anim {
	border-radius: 6px;
	padding: 15px 35px 15px;
    margin-bottom: 0;
}
.main-contact-form .fluentform .ff-el-group {
    margin-bottom: 15px;
}
.main-contact-form  .fluentform .ff-el-group.ff_submit_btn_wrapper {
    margin-top: 30px;
    margin-bottom: 0;
}


/* = Infobox
=============================================================================================== */
.item-icon-box {
    width: 120px;
    height: 120px;
    font-size: 60px;
    overflow: hidden;
    position: relative;
    border-radius: 100%;
    align-items: center;
    margin-bottom: 17px;
    display: inline-flex;
    justify-content: center;
    background-color: #E6F0F1;
    transition: all .3s ease-in-out;
}
.info-box-1:hover .item-icon-box img,
.info-box-1:hover .item-icon-box svg,
.info-box-1:hover .item-icon-box i {
    -webkit-animation: zoomIn 0.5s forwards;
    animation: zoomIn 0.5s forwards;
}

.info-box-1.left {
    gap: 20px;
    display: flex;
}
.info-box-1.left .item-icon-box {
    margin-bottom: 0;
}

/* Infobox 2 */
.info-box-2 .item-icon-box {
    overflow: visible;
}
.info-box-2 .item-icon-box::before {
    left: 0;
    content: "";
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    border-radius: 12px;
    transform: rotate(20deg);
    background-color: #f3c976;
    transition: all 0.4s ease-in-out;
}
.info-box-2:hover .item-icon-box::before {
    transform: rotate(0deg);
}

/* = Counter
=============================================================================================== */
.counter-box {
    gap: 15px;
    display: flex;
    align-items: center;
}
.counter-box .icon {
    width: 80px;
    height: 80px;
    display: flex;
    font-size: 36px;
    position: relative;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    color: var(--obitore-secondary-color);
}
.counter-number {
    line-height: 1;
    font-weight: 700;
    font-size: 2.375rem;
    display: inline-flex;
}

.counter-box .icon::before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
    opacity: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    border-radius: 50%;
}
.counter-box .icon::after {
    content: "";
    position: absolute;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    border-radius: 50%;
}
.counter-box:hover .icon::before {
    opacity: 0;
}
.counter-box:hover .icon::after {
    opacity: 1;
}
.animate-shape-1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.animate-shape-1 .shape-point .start-point {
    z-index: 1;
    top: 105px;
    left: -13px;
    position: absolute;
}
.animate-shape-1 .shape-point .end-point {
    top: -11px;
    z-index: 1;
    right: 21px;
    position: absolute;
}
.animate-shape-1 .has-animation svg {
    left: 0;
    right: 0;
    top: 27px;
    position: absolute;
}
.animate-shape-1 .has-animation.active-animation svg .dashed1 {
    animation: dash_animation 4s linear forwards;
}
.animate-shape-1 .has-animation svg .dashed1 {
    /* stroke-dasharray: 1300; */
}
.animate-shape-1 .has-animation svg .dashed1 {
    /* stroke-dashoffset: 1300; */
}
.animate-shape-1 .has-animation svg .dashed2 {
	/* stroke-dasharray: 4; */
}
.has-animation .opacity-animation {
    opacity: 0;
    visibility: hidden;
}
.has-animation.active-animation .opacity-animation {
    opacity: 1;
    visibility: visible;
}
/* .animate-shape-1 .transition-delay-3700 {
  -webkit-transition-delay: 3.7s;
       -o-transition-delay: 3.7s;
          transition-delay: 3.7s;
} */
@-webkit-keyframes dash_animation {
	to {
		stroke-dashoffset: 0;
	}
}
@keyframes dash_animation {
	to {
		stroke-dashoffset: 0;
	}
}
@media only screen and (max-width: 1200px) {
	.animate-shape-1 svg {
		top: 2px;
		left: -87px;
		transform: scaleX(0.84);
	}
    .animate-shape-1 {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
    .counter-box {
        justify-content: center;
    }
}
/* = Image Box
=============================================================================================== */
.image-box {
    position: relative;
}
ul.element-shape {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.element-shape li {
    position: absolute;
    z-index: -1;
}
ul.element-shape li:nth-child(1) {
    top: 35px;
    right: -15px;
}
ul.element-shape li:nth-child(2) {
    top: 100px;
    left: 0;
}

/* = Blog Post
=============================================================================================== */
.blog-post {
    padding: 20px;
    margin-bottom: 24px;
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 8px 8px 48px 0px rgba(1, 74, 79, 0.12);
}
.blog-post .blog-post-thumb {
    margin-bottom: 25px;
}
.blog-post .blog-post-thumb .wp-post-image {
    width: 100%;
    border-radius: 10px;
}
.blog-post .blog-post-content {
    padding: 0 10px 10px 10px;
}
.blog-post-meta ul {
	gap: 20px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	list-style-type: none;
}
.blog-post-meta ul li {
	color: var(--obitore-body-color);
	font-size: 15px;
	line-height: 1.3;
	display: inline;
	align-items: center;
	margin-right: 15px;
}
.blog-post-meta ul li:last-child {
	margin-right: 0;
}
.blog-post-meta ul li a {
    gap: 3px;
    align-items: center;
    display: inline-flex;
	color: var(--obitore-body-color);
}
.blog-post-meta ul li a:hover {
	color: var(--obitore-primary-color);
}
.blog-post-meta ul li i {
	font-size: 16px;
	position: relative;
	margin-right: 2px;
	color: var(--obitore-secondary-color);
}
.blog-post-meta ul li i.icon-pl-calendar {
	top: 0;
}
.blog-post .blog-post-heading {
    font-size: 24px;
    margin-bottom: 10px;
    word-break: break-word;
}
.blog-post .blog-post-heading a {
    color: var(--obitore-heading-color);
    transition: all .4s ease-out;
}
.blog-post .blog-post-heading a:hover {
    color: var(--obitore-primary-color);
}
.blog-post .content-excerpt {
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .rtcl-widget-search-sortable .rtcl-action-buttons {
        position: relative;
    }  
    .rtcl-widget-search-sortable {
        padding: 8px 20px 18px 20px;
    } 
    .section-heading .heading-title {
        font-size: 32px;
    }
}

/* = Testimonial
=============================================================================================== */
.slide-wrap {
    overflow: hidden;
}
.rt-el-testimonial .testimonial-block {
    z-index: 0;
	padding: 45px 30px 35px;
	position: relative;
	border-radius: 16px;
	margin-bottom: 24px;
	transition: all 0.4s ease;
	background-color: #fff;
    box-shadow: 8px 8px 48px 0px rgba(1, 104, 111, 0.12);
}
.rt-el-testimonial .testimonial-block .qoute-icon {
	top: 50px;
	left: 50px;
	line-height: 1;
	position: absolute;
}
.rt-el-testimonial .testimonial-block .qoute-icon i {
	font-size: 40px;
	color: #F3F3F3;
}
.rt-el-testimonial .testimonial-block .rating {
	gap: 5px;
    margin: 0;
    padding: 0;
	display: flex;
	list-style: none;
	align-items: center;
	margin-top: 10px !important;
}
.rt-el-testimonial .testimonial-block .rating li i {
	font-size: 16px;
	color: #e1e1e1;
}
.rt-el-testimonial .testimonial-block .rating li i.active {
	color: var(--obitore-secondary-color);
}
.rt-el-testimonial .testimonial-block__text {
	color: #667475;
	margin-bottom: 5px;
	font-weight: 500;
}
.rt-el-testimonial .testimonial-block .testimonial-content {
	gap: 16px;
	display: flex;
	align-items: center;
}
.rt-el-testimonial .testimonial-block .testimonial-img {
	width: 108px;
	height: 108px;
    padding: 3px;
    position: relative;
    border-radius: 100%;
    border: 1px solid var(--obitore-line-color);
}
.rt-el-testimonial .testimonial-block .testimonial-img img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.rt-el-testimonial .testimonial-block .testimonial-img .quote-icon {
    position: absolute;
    right: -5px;
    bottom: -2px;
    width: 36px;
    height: 36px;
    z-index: 1;
    border-radius: 50%;
    color: var(--obitore-white-color);
    border: 2px solid var(--obitore-white-color);
    background-color: var(--obitore-primary-color);
    box-shadow: 4px 4px 16px rgba(1, 104, 111, 0.1);
    transition: all 0.4s ease-in-out;
}
.rt-el-testimonial .testimonial-block:hover .quote-icon {
    transform: rotate(180deg);
}
.rt-el-testimonial .testimonial-block .content-info {
	width: 100%;
    padding-top: 20px;
    border-top: 1px solid #E6F0F1;
}
.rt-el-testimonial .testimonial-block__heading {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 700;
	line-height: 1.4;
    color: var(--obitore-primary-color);
}
.rt-el-testimonial .testimonial-block__heading a {
    color: var(--obitore-primary-color);
}
.rt-el-testimonial .testimonial-block__heading a:hover {
    color: var(--obitore-secondary-color);
}
.rt-el-testimonial .testimonial-block__designation {
	font-size: 14px;
	color: #576982;
	font-weight: 500;
}
.rt-el-testimonial .testimonial-block.style-1 .testimonial-content {
	flex-flow: column;
}
.rt-el-testimonial .el-swiper-pagination {
	margin-top: 40px;
	text-align: center;
}
.rt-el-testimonial .el-swiper-pagination .swiper-pagination-bullet {
	height: 13px;
	width: 13px;
	border: 1px solid;
	border-color: #4f4f4f;
	background-color: transparent;
	transition: all 0.4s ease;
}
.rt-el-testimonial .el-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}
.rt-el-testimonial .sliderNav {
	width: 110px;
	left: 50%;
	bottom: 10px;
	position: absolute;
	margin-left: -55px;
}
@media (max-width: 991px) {
	.rt-el-testimonial .sliderNav {
		left: 50%;
		bottom: -45px;
	}
}
.rt-el-testimonial .sliderNav__btn {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: #fff;
}
.rt-el-testimonial .sliderNav__btn:after {
	font-size: 18px;
	font-weight: 600;
	color: var(--color-primary);
}
.rt-el-testimonial.style-left .testimonial-block .testimonial-content {
	align-items: flex-start;
}
.rt-el-testimonial.style-left .testimonial-block .rating {
	justify-content: left;
}
.rt-el-testimonial.style-center .testimonial-block .testimonial-content {
	align-items: center;
}
.rt-el-testimonial.style-center .testimonial-block .rating {
	justify-content: center;
}
.rt-el-testimonial.style-right .testimonial-block .testimonial-content {
	align-items: flex-end;
}
.rt-el-testimonial.style-right .testimonial-block .rating {
	justify-content: end;
}
.swiper-pagination {
	z-index: 1;
}

/* Style 2 */
.testimonial-block.style-2 .rating {
    margin-bottom: 10px;
}
.testimonial-block.style-2 .testimonial-content {
    margin-top: 30px;
    padding-top: 25px;
    border-top: 1px solid #E6F0F1;
}
.testimonial-block.style-2 .testimonial-img {
    width: 80px;
    height: 80px;
}
.testimonial-block.style-2 .content-info {
    flex: 1;
    text-align: left;
    border: none;
    padding-top: 0;
}

/* = Pricing Table
=============================================================================================== */
.pricing-tabel-1 {
    text-align: center;
}
.pricing-tabel-1 .nav-tabs {
    gap: 5px;
    margin: 0;
    padding: 8px 6px;
    margin-bottom: 30px;
    border-radius: 12px;
    display: inline-flex;
    border: 1px solid #E6F0F1;
    background: var(--obitore-white-color);
}
.pricing-tabel-1 .nav-tabs .nav-item {
    display: inline-block;
}
.pricing-tabel-1 .nav-tabs .nav-item:last-child {
    margin-right: 0
}
.pricing-tabel-1 .nav-tabs .nav-item .nav-link {
    background-color: transparent;
    border-radius: 10px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-transform: capitalize;
    color: var(--obitore-heading-color);
    padding: 10px 20px;
    border: none;
}
.pricing-tabel-1 .nav-tabs .nav-item .nav-link:focus {
    outline: 0;
    border: none;
    box-shadow: none;
}
.pricing-tabel-1 .nav-tabs .nav-item .nav-link:hover,
.pricing-tabel-1 .nav-tabs .nav-item .active {
    color: var(--obitore-white-color);
    background-color: var(--obitore-secondary-color);
}
.obitore-price-box {
    z-index: 1;
    text-align: left;
    position: relative;
    margin-bottom: 24px;
    border-radius: 20px;
    background: #fff;
    transition: all .4s ease;
    padding: 20px 20px 40px 20px;
    box-shadow: 0 0 50px rgba(0,0,0,.05)
}
.pricing-table-head {
    border-radius: 12px;
    background: #F1F8F8;
    padding: 24px 30px;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid transparent;
    transition: all 0.2s ease-in-out;
}
.pricing-table-head .label {
    color: var(--obitore-primary-color);
}
.pricing-table-head .price-box {
    display: flex;
    align-items: end;
}
.pricing-table-head .price-box .pricing-price {
    color: var(--obitore-heading-color);
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    transition: all 0.1s ease-in-out;
}
.pricing-table-head .desc {
    font-size: 14px;
    margin-top: 5px;
}
.list-pricing {
    padding-left: 20px;
    padding-right: 20px;
}
.list-pricing .pricing-price {
    color: #949E9E;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.list-pricing .rt-pricing-features-list {
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    flex-flow: column;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.list-pricing .rt-pricing-features-list li {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #667475;
    position: relative;
    padding-left: 35px;
    transition: all 0.4s ease-in-out;
}
.list-pricing .rt-pricing-features-list li::before {
    content: "\e80d";
    font-family: "rt-obituary";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 3px;
    border-radius: 50%;
    color: var(--obitore-white-color);
    background-color: var(--obitore-primary-color);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    padding-top: 2px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.purchase-info {
    padding-left: 20px;
    padding-right: 20px;
}
.pricing-tabel-1 a.button-style-2 {
    margin-top: 10px;
    border-radius: 8px;
    width: 100%;
    justify-content: center;
}
.pricing-tabel-1 button.button-style-2 svg,
.pricing-tabel-1 button.button-style-2 i,
.pricing-tabel-1 a.button-style-2 svg,
.pricing-tabel-1 a.button-style-2 i {
	vertical-align: middle;
	transition: none;
}
.pricing-tabel-1 a.button-style-2:hover i {
    color: #ffffff;
    transform: translateX(0px);
}
/* Hover/Active */
.obitore-price-box.active-item,
.obitore-price-box:hover {
    background-color: var(--obitore-primary-color);
}
.obitore-price-box.active-item .pricing-table-head, 
.obitore-price-box:hover .pricing-table-head {
    color: #B0D0D2;
    background-color: #015F65;
    border: 1px solid #34868C;
}
.obitore-price-box.active-item .pricing-table-head .label, 
.obitore-price-box:hover .pricing-table-head .label {
    color: #B0D0D2;
}
.obitore-price-box.active-item .pricing-table-head .price-box .pricing-price,
.obitore-price-box:hover .pricing-table-head .price-box .pricing-price {
    color: var(--obitore-white-color);
}
.obitore-price-box.active-item .list-pricing .pricing-price,
.obitore-price-box:hover .list-pricing .pricing-price {
    color: #B0D0D2;
}
.obitore-price-box.active-item .list-pricing .rt-pricing-features-list li,
.obitore-price-box:hover .list-pricing .rt-pricing-features-list li {
    color: #B0D0D2;
}
.obitore-price-box.active-item .list-pricing .rt-pricing-features-list li::before,
.obitore-price-box:hover .list-pricing .rt-pricing-features-list li::before {
    background-color: #559A9F;
}
.obitore-price-box.active-item a.button-style-2,
.obitore-price-box:hover a.button-style-2,
.obitore-price-box a.button-style-2:hover {
    color: #ffffff;
    background-color: var(--obitore-secondary-color);
}

/* = Contact Box 
=============================================================================================== */
.contact-box-item.left {
    display: flex;
}
.contact-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* = Contact Form 
=============================================================================================== */
.contact-form .ff-el-input--content {
    padding: 8px 0;
    position: relative;
    padding-left: 40px;
    border-radius: 6px;
    background-color: #F1F8F8;
}
.contact-form .ff-el-input--content:before {
    top: 18px;
    left: 28px;
    content: '';
    font-size: 18px;
    position: absolute;
    font-family: "rt-obituary";
}
.contact-form .name-field .ff-el-input--content:before {
    content: '\e811';
}
.contact-form .email-field .ff-el-input--content:before {
    top: 20px;
    content: '\e815';
}
.contact-form .message-field .ff-el-input--content:before {
    top: 12px;
    content: "\f4ad";
    font-size: 18px;
    font-family: "Font Awesome 6 Free";
}
.contact-form .ff-el-input--content .ff-el-form-control:focus,
.contact-form .ff-el-input--content .ff-el-form-control {
    background-color: transparent;
    border: none;
}
.ff-btn-submit.button-style-1 i {
    margin-left: 8px;
}
