sha/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.archive-description{
    color: #57545c;
    font-size:80%;
    opacity: 0.8;
}
.archive-tags a{
    color:#000;
}
.login-to-send-chat{
    padding: 10px 0px 10px 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}
.header-chat-icon img {
    max-width: 25px !important;
    width: 25px !important;
    opacity: 0.8;
}
.page-id-2326 .af-submit-button{
    background-color:#b02b2b !important;
    color:#fff !important;
}
.woocommerce-MyAccount-navigation-link--chats .message_count{
    display: block;
    float: right;
}
.kwayy-html-sitemap-wrapper ul{
    list-style: none;
    margin:0px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.kwayy-html-sitemap-wrapper ul li{
    margin:0px;
}
.content-single-bottom{
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0px;
    right: 0;
    padding: 10px 10px;
    background-color: #f2f2f2f2;
    font-size: 80%;
}
.header-search-form-wrapper .searchform{
    zoom:1.15;
}
.remove-box-shadow .col-inner{
    box-shadow: none;
}
.off-canvas .nav-vertical>li>a,
.nav>li.has-icon>a>i{
    color:#000;
}
.archive-title{
    color: #57545c;
}
.gfield--type-radio{
    text-align: left !important;
}
span.archive-prefix-titel{
    float:left;
    margin-right:5px;
}
.archive-title > .col{
	padding-bottom:0px;
}
.status-badge{
    width:8px;
    height:8px;
    border-radius: 500px;
    margin-right: 4px;
    background-color:#000;
    display: inline-block;
}
.status-badge.online{
    background-color:#7a9c59;
}
.status-badge.offline{
    background-color:#5093db;
}
.online-container,
.online-container-inner > .offline{
    background-color: #ffffff;
    color: #000000 !important;
    padding: 8px 10px;
    border-radius: 100px;
}
.online-container.online{
    background-color: #d4edda;
    color: #155724;
}
.video.video-fit{
    padding-top:0px !important;
}
.nearby-city-link{
    display: inline-block;
    background-color: #f8f9fa;
    color: #495057;
    padding: 6px 12px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #e9ecef;
    transition: all 0.2s ease;                  
}
.nearby-city-link:hover {
  background-color: #e9ecef;
  border-color: #adb5bd;
}
.online-container-inner{
    display:inline-block;
}
.status-badge.online {
    background-color: #155724;
}
.archive-tags{
	padding: 5px;
    background-color: #eae8ed;
    border-radius: 5px;
	margin-right:5px;
    margin-bottom: 3px;
    display: inline-block;
}
.search-header-text-container{
    padding-bottom:0px !important;
}
.search-header-text-container > .row > .col{
    padding-bottom:10px !important;
}
.archive-tags.telephone,
.archive-tags.email{
    background-color:#efdfee;
}
.remove-padding-bottom, .remove-padding-bottom > .col-inner{
    padding-bottom:0px !important;
}
.remove-padding, .remove-padding .col {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#breadcrumbs{
    margin-bottom:0px;
}
.remove-padding-bottom, .remove-padding-bottom .col, .remove-padding-bottom-col {
    padding-bottom: 0px !important;
}
.user-requests-containers p{
    margin-bottom: 0px;
}
.archive-top-right{
	position: absolute;
    right: 0;
	font-size: 75%;
	top:13px;
}
.vertified{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.gallery-col .col-inner{
	box-shadow:none;
}
.chat-outer-container{
    padding: 0px 0px 0px 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    margin-left:15px;
    margin-right:15px;
    overflow:hidden;
}
.chat_container_section{
    border:none !important;
}
.archive-item-title,
.archive-item-top{
	margin:0px;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}
.archive-item-link{
    color:#000;
}
#gform_submit_button_1{
    background-color: var(--fs-experimental-link-color);
}
.archive-item-link span{
    color: var(--fs-experimental-link-color);
}
.archive-item-bottom{
	margin-top:10px;
	margin-bottom:0px;
}
.disclaimer{
	font-size:70%;
	opacity: 0.6;
}
#footer{
    margin-top:80px;
}
.h3{
    font-weight: 700;
    font-style: normal;
    font-size: 1.25em;
}
.h1{
    font-weight: 700;
    font-style: normal;
    font-size: 1.7em;
}
.footer-right-col p{
    margin-bottom:0px;
}
.footer-right-col{
    padding-bottom:0px;
}
#footer .widget_nav_menu a{
    color: #695e79 !important;
}
#footer .widget_nav_menu{
    padding-left:0px;
    padding-right:0px;
}
#footer ul.menu>li+li {
    border-top: 1px solid #d5d2d9;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .header-search-form-wrapper{
        zoom:0.8;
    }
    .kwayy-html-sitemap-wrapper ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

}

@media (max-width: 549px) {
    h1 {
        font-size: 1.7em;
    }
}

.listing_markup_outer .archive-tags.location a {
    position: relative;
    z-index: 10;
    pointer-events: auto;
    text-decoration: underline;
}

.listing_markup_outer .archive-tags.location a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.listing_markup_outer .archive-item-link {
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
}

.listing_markup_outer .archive-item-link.hover {
    opacity: 0.95;
}

.listing_markup_outer > .col-inner{
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
overflow:hidden;
}
.listing_markup_outer .flickity-button{
z-index:9999;
}
.listing_markup_outer div.online-container{
    display: inline-block;
}
.listing_markup_outer div.online-container-outer {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 99;
zoom:0.7;
text-align:right;
}
.online-container-outer .location{
border-radius:100px;
padding-right:15px !important;
padding-left:15px !important;
}
.online-container-outer .location a{
text-decoration:none !important;
}
.listing_markup_outer h4{
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listing_markup_outer .flickity-page-dots{
    left: 0%;
right:0%;
}