/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/
.site-branding img {
    width: 100%;
    max-width: 100px;
}

a.explore-button {
    border-radius: 3px;
    border: none;
    padding: 15px 30px;
    transition: .3s;
}
.hc-banner-review {
display: inline-flex;
flex-direction: column;
margin-right: 10px;
}
.hc-banner-review .rating {
display: flex;
}
.hc-banner-review .rating .value {
font-size: 1.7rem;
}
.hc-banner-review .rating .star {
color: gold;
font-size: 21px;
margin-left: 10px;
display: flex;
align-items: center;
}
.hc-banner-review .reviews-num {
cursor: pointer;
}


.listify_widget_panel_order_widget {
background: transparent;
}
.ts-order_logo {
height: 75px;
display: flex;
background-color: #fff;
justify-content: left;
border: 2px solid #292932;
border-radius: 10px;
margin-bottom: 20px;
padding-left: 20px;
    align-items: center;
}.ts-order_logo:after {
content: '';
font-family: Ionicons;
font-size: 20px;
margin-left: auto;
margin-right: 20px;
color: #292932;
}

.ts-order_logo:hover{
    background-color: darkgrey;
}
.ts-order_logo img {
width: 50%;
}
.ts-order_logo.postmates img {
width: 25%;
}

.ts-wb-size {
    display: flex;
    flex-flow: column;
}
select#ts-wb-size-select,#ts-mp-wb-size-select{
    width: 100%;
}
.ts-wb-size{
    width: 100%;
}
.ts-wb-size .fieldset{
    margin-bottom: 15px;
}
.ts-wb-size .fieldset label, .ts-wb-size .fieldset input {
display: block;
width: 100%;
}
.ts-wb-output .ts-wb-preview{
    position: relative;
}
.ts-wb-output .preview-box {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(239,239,239,.5);
    border-radius: 4px;
    border: 1px solid #efefef;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 150px;
    padding: 25px;
    text-align: center;
    width: 100%;
}
.ts-badge-builder .embed-code,.ts-map-widget-builder .embed-code{
    background-color: rgba(239,239,239,.5);
    border-radius: 4px;
    border: 1px solid #efefef;
    color: #fff;
    font-family: Consolas,monospace;
    font-size: 12px;
    line-height: 17px;
    padding: 15px;
    word-wrap: break-word;
}
.ts-badge-builder.modal .ts-wb-preview{
    margin-bottom: 10px;
}
.ts-badge-builder.modal .embed-code {
margin-top: 10px;
margin-bottom: 10px;
}
.ts-badge-builder.modal,.ts-badge-builder.modal .embed-code{
    color: #000;
}
.ts-loading{
    position: absolute;
}
.ts-loading:before {
display: inline-block;
font-family: Ionicons;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
text-rendering: auto;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\f29c';
font-size: 50px;
margin: 0 auto;
display: inline-block;
position: absolute;
left: 50%;
bottom: 0%;
margin-left: -25px;
z-index: 10;
-webkit-animation: rotate .8s infinite linear;
-moz-animation: rotate .8s infinite linear;
animation: rotate .8s infinite linear;
}
.ts_listing-navs-container{
    transition: all .4s ease;
    
}
.ts_listing-navs-container.sticky {
background-color: #0f0d0d;
box-shadow: 0 2px 4px rgba(0,0,0,.1);
position: fixed;
display: block;
top: 0;
left: 0;

width: 100%;
z-index: 999999999;
    animation: smoothScroll 1s forwards;
}
/*nav menu*/
.ts_listing-navs-container{
    transition: all .4s ease;
    
}
.ts_listing-navs {
display: flex;
column-gap: 5px;
	align-items: center;
margin-left: auto;
margin-right: auto;

}
.ts_listing-navs > div {
padding: 10px;
}
.ts_listing-navs a{
	padding: 10px;
	padding-bottom:20px;
	position:relative;
}
.ts_listing-navs a.active:after,.ts_listing-navs a:hover:after {
    content: "";
    position: absolute;
    left: 10%;
    bottom: 0;
    height: 5px;
    width: 80%;
    border-bottom: 2px solid #0078ff;
}
.ts_listing-navs-container.sticky {
background-color: #0f0d0d;
box-shadow: 0 2px 4px rgba(0,0,0,.1);
position: fixed;
display: block;
top: 0;
left: 0;

width: 100%;
z-index: 999999999;
    animation: smoothScroll 1s forwards;
}
.ts_listing-navs-container .right-arrow,.ts_listing-navs-container .left-arrow {
background-color: #0f0d0d;
border: 0;
display: none;
height: 100%;
opacity: .8;
outline: 0;
position: absolute;
top: 0;
width: 50px;
}
.ts_listing-navs-container .right-arrow {

left: calc(100vw - 50px);
}.ts_listing-navs-container .left-arrow {

left: 0;
}
.ts_listing-navs-container .right-arrow svg path,.ts_listing-navs-container .left-arrow svg path {
fill: #fff;
}
/*nav menu*/

.ts_our_rating_container {
display: flex;
flex-flow: column;
}
.ts_our_rating {
display: flex;
flex-flow: column;
padding: 10px;
}
.ts_our_rating_table {
display: flex;
flex-flow: column;
    row-gap: 10px;
    margin-top: 10px;
}
.ts_our_rating_row {
display: grid;
grid-template-columns: 1fr 1fr;
}
.ts_our_rating_col:last-of-type {
align-self: flex-end;
justify-self: end;
    padding-right: 10px;
}
.ts_our_rating_title {
display: flex;
align-items: center;
    cursor: pointer;
    font-size: 1.2em;
}

.ts_our_rating_title:after {
 content: "+";
    align-items: center;
    align-content: center;
    margin-left: auto;
    width: 1.2em;
    font-size: 22px;
    /* height: 1.2em; */
    line-height: 1.2em;
    color: #000;
    text-align: center;
    border-radius: 50%;
    background: #fff;
}
.ts_our_rating_title.open:after{
    content: '-';
}
.ts_our_rating_table.hide,.ts_pros_cons.hide {
    display: none;
}
.ts_pros_cons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.ts_pros_list,.ts_cons_list {
    padding: 2px;
    padding-top: 40px;
    position: relative;
    
}
.ts_pros_list{
    background: green;
    border: 1px solid green;
    margin :20px 0;
}.ts_cons_list{
    background: red;
    border: 1px solid red;
}

.ts_pros_list:before,.ts_cons_list:before{
    position: absolute;
    top: 0;
    
    padding-left: 10px;
    font-size: 1.2em;
}
.ts_pros_list:before {
    content: "Pros";   
}
.ts_cons_list:before {
    content: "Cons";   
}
.ts_pros_item,.ts_cons_item {
    padding: 10px;
    background: #0f0d0d;
}
.ts_pros_item {
    padding: 10px;
    padding-left: 20px;
    background: #0f0d0d;
    align-content: baseline;
    display: flex;
    /* align-items: center; */
}
.ts_pros_item:before {
    content: " ";
    display: inline-block;
    height: 20px;
    left: 0;
    transform: rotate(45deg);
    width: 10px;
    margin-top: 2px;
    border-right: 4px solid green;
    border-bottom: 4px solid green;
    margin-right: 10px;
}
.ts_cons_item:before {
content: " ";
display: inline-block;
height: 15px;
left: 0;
transform: rotate(90deg);
width: 10px;
margin-top: 2px;
border-right: 4px solid red;
/* border-bottom: 4px solid green; */
margin-right: 10px;
}
.ts_rating_score {
display: flex;
align-self: center;
align-content: center;
justify-content: center;
align-items: center;
    margin: 0 10px;
width: 35px;
height: 35px;
    font-size: 15px;
line-height: 30px;
border-radius: 50%;
background: radial-gradient(closest-side, #0f0d0d 75%, transparent 80% 100%),
conic-gradient(#0078ff var(--percentage), gray 0);
}

.ts_our_rating_title .ts_rating_score{
    width: 45px;
height: 45px;
}
.ion-social-yelp:before{
    content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC41MDkgMTUuMTg1bDUuMDYgMi40NjdjLjk3My40NzUuODIzIDEuOTA2LS4yMjggMi4xNjhsLTUuNDYyIDEuMzYyYy0uNjgxLjE3LTEuMzU0LS4zLTEuNDM0LS45OThhOS45ODYgOS45ODYgMCAwIDEgLjQ1Ni00LjMzYTEuMTYgMS4xNiAwIDAgMSAxLjYwOC0uNjdNMTAuNTM1IDI1LjZsMy43NjYtNC4xODNjLjcyNC0uODA1IDIuMDU5LS4yNjUgMi4wMi44MTdsLS4xOTYgNS42MjdhMS4xNjEgMS4xNjEgMCAwIDEtMS4zNTMgMS4xMDRhMTAuMDc4IDEwLjA3OCAwIDAgMS00LjAzMy0xLjYzMmExLjE2IDEuMTYgMCAwIDEtLjIwNC0xLjczM204LjkyOS01LjU2Nmw1LjM1MyAxLjc0Yy42NjYuMjE2Ljk5MS45Ny42OSAxLjYwMmExMC4wNzggMTAuMDc4IDAgMCAxLTIuNjc3IDMuNDNhMS4xNjEgMS4xNjEgMCAwIDEtMS43MjQtLjI4bC0yLjk4NC00Ljc3NWMtLjU3NC0uOTE4LjMxMi0yLjA1MiAxLjM0Mi0xLjcxN201LjQ0NC0zLjQxNWwtNS40MTEgMS41NTJjLTEuMDQxLjI5OC0xLjg4Ny0uODY2LTEuMjgyLTEuNzY0bDMuMTQ5LTQuNjY3YTEuMTYgMS4xNiAwIDAgMSAxLjcyNy0uMjI0YTkuOTg2IDkuOTg2IDAgMCAxIDIuNTYgMy41MjJhMS4xNjIgMS4xNjIgMCAwIDEtLjc0MyAxLjU4MU0xMi4yNjQgMy40ODljLS45NzQuMjYtMS45MDMuNjA1LTIuNzgyIDEuMDI0QTEuMTYgMS4xNiAwIDAgMCA4Ljk4IDYuMTRsNS4yODkgOS4xNmMuNTkzIDEuMDI4IDIuMTY0LjYwNyAyLjE2NC0uNThWNC4xNDNhMS4xNiAxLjE2IDAgMCAwLTEuMjQ4LTEuMTU4Yy0uOTcuMDc3LTEuOTQ3LjI0My0yLjkyMS41MDQiLz48L3N2Zz4=');
    line-height: 18px;
}
.ion-social-tiktok:before{
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE2LjYgNS44MnMuNTEuNSAwIDBBNC4yNzggNC4yNzggMCAwIDEgMTUuNTQgM2gtMy4wOXYxMi40YTIuNTkyIDIuNTkyIDAgMCAxLTIuNTkgMi41Yy0xLjQyIDAtMi42LTEuMTYtMi42LTIuNmMwLTEuNzIgMS42Ni0zLjAxIDMuMzctMi40OFY5LjY2Yy0zLjQ1LS40Ni02LjQ3IDIuMjItNi40NyA1LjY0YzAgMy4zMyAyLjc2IDUuNyA1LjY5IDUuN2MzLjE0IDAgNS42OS0yLjU1IDUuNjktNS43VjkuMDFhNy4zNSA3LjM1IDAgMCAwIDQuMyAxLjM4VjcuM3MtMS44OC4wOS0zLjI0LTEuNDgiLz48L3N2Zz4=");
    line-height: 18px;
}
.widget-job_listing .ion-social-yelp:hover{
    background-color: #af0606;
}
.widget-job_listing .ion-social-youtube:hover{
    background-color: #ff0000;
}
.widget-job_listing .ion-social-tiktok:hover{
    background-color: #25f4ee;
}
.widget-job_listing .ion-social-google:hover{
    background-color: #dd4b39;
}
a.job-dashboard-action-duplicate {
    display: none;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
@media (max-width: 567px){
.ts_listing-navs {
overflow-x: scroll;
}
}
@media (max-width:768px){
     .claim-listing {
display: inline-block!important;
}
}
@media (min-width: 992px){
   
.content-single-job_listing-hero-company .job_listing-location, .content-single-job_listing-hero-company .job_listing-location-formatted{
    font-size:18px;
}
}
