/*
Theme Name: SeoCopilot Child Theme
Description: A child theme to house custom coding which modifies the  parent theme.
Author:   WP Copilot
Template: astra
Version: 1.0
*/




.child.feat-content h2 a:hover {
    color: #f26c21;
}


@media(min-width:750px) { 
.meta-info-list span.meta-cs {
    max-width: 200px;
	}}


@media(max-width:745px) {
.meta-info-list .meta-fields {
    gap: 0px;
    flex-wrap: wrap;
}}

.meta-info-list {
    margin-top: 20px;
}


.meta-info-list .meta-fields {
    display:flex;
    gap:10px;
}

.meta-info-list .meta-fields.custom-data.child { width:100%;}

a.add-business {
    margin-bottom: -22px;
    display: block;
}
a.add-business:hover {
    color: #bdbdbd ! IMPORTANT;
}

.custom-listing-head {
    padding-top: 40px;
    padding-bottom: 30px;
    background: #083154;
}

.custom-listing-head * {
    color: #fff;
}

.wp-pagenavi {
    padding-bottom: 30px;
    padding-top: 30px;
}

.wp-pagenavi a,.wp-pagenavi span {
    padding: 0.3em 0.8em!important;
    font-size: 14px!important;
    color: #333333;
    line-height: 2em;
    background: #eeeeee;
    transition: all .5s;
    border-color: #dadada
}

.wp-pagenavi span.current {
    color: #282828!important;
    background: #f7cf21!important;
    border-color: #c29e01
}

.wp-pagenavi a:hover {
    color: #000000!important;
    background: #f7cf21!important
}

.wp-pagenavi .pages {
    background: none
}


.parent-listing-page {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}

@media(max-width:900px) {
   .parent-listing-page {
    flex-wrap:wrap;
} 
}

.parent-listing-page a.entry-featured-image-url img {
    display: block;
    aspect-ratio: 16/9;
    border: 1px solid #d5d5d5;
}

.feat-list-home .et_pb_blurb_content {
    background: #ffffff;
    padding: 10px;
    box-shadow: 0px 0px 20px 0px rgb(18 18 18 / 22%);
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 7px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-weight: 500 !important;
}
@media(max-width:380px) {
	.listing-template-default .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 100%;
}
}


@media(max-width:805px) {
	.listing-template-default .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 48%;
}
}

.listing-template-default .yarpp-thumbnails-horizontal .yarpp-thumbnail img {
    height: 150px;
}

.listing-template-default .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 32.1%;
}


h2.heading-set {
    margin-bottom: 7px;
}

h2.heading-set a {
    color: #f26c21;
}

h2.heading-set a:hover {
    color: #000;
}


.listing-template-default .code-block.code-block-5 {
	display:none;
}

@media (min-width: 981px){
.listing-template-default #left-area {
    width: 65%;
    padding-right: 3%;
}
	
.listing-template-default p.post-meta {
    visibility: hidden;
    height: 10px;
}

.listing-template-default #sidebar {
    float: left;
    width: 30%;
	}}


/**listing Style**/
span.meta-cs.testimonials h3 {
    font-style: normal;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c7c7c7;
}

span.meta-cs.gmap iframe {
    height: 260px;
}

span.meta-cs.gstar {
    font-weight: 700;
}

strong.set-rate {
    font-size: 14px;
    font-weight: 500;
}

@media(max-width:760px){
.display-listing-container {
    flex-wrap: wrap;
}

.display-listing-container .child {
    width:100% !important;
}}

span.meta-cs.gmap {
    padding: 0px !IMPORTANT;
}

span.meta-cs.testimonials {
	   font-size: 14px;
    line-height: 22px;
    font-style: italic;
    background: #f6f6f6;
    line-height: 22px;
    border-bottom: 5px solid #f26c21;
}

.listing-excerpt {
    margin-top: 15px;
}

span.meta-cs svg {
    font-size: 12px !important;
    width: 20px;
    margin-right: 10px;
    position: relative;
    top: 4px;
    color: #f26c21;
    fill: #f26c21;
}

span.meta-cs {
    display: inline-block;
    width: 100%;
}

span.meta-cs {
    margin-bottom: 10px!important;
    padding-bottom: 0px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding-left:15px !important;
    padding-right:15px !important;
    padding: 7px 0px;
    margin-bottom: 15px;
	font-size:16px;
}


.display-listing-container {
    display: flex;
    gap: 20px;
    justify-content:space-between;
}

.display-listing-container .child {
    width: 40%;
}

.listing-item.child {
    width: 65%;
}

.meta-fields.custom-data.child {
    width: 35%;
}

.display-listing-container {
    margin-bottom: 40px;
}

.meta-fields.custom-data.child span {
    display: block;
}


div#listing-top-section .et_pb_row.et_pb_row_0_tb_body {
        padding-bottom:0px;
}

div#listing-top-section .et_pb_row.et_pb_row_1_tb_body {
    margin-top: 0px;
    padding-top: 0;
}

.icon-display-block {
    margin-bottom:10px !important;
    padding-bottom:0px;
        border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 5px 0px;
    margin-bottom: 15px;
}


.icon-display-block .et-pb-icon {
    background: transparent !important;
    font-size: 23px !IMPORTANT;
    margin-left: 10px;
    margin-top: 3px;
}


.icon-display-block h4.et_pb_module_header {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    padding-top: 4px;
    font-size: 16px;
}

.icon-display-block .et_pb_blurb_description {
    border-top: 2px solid #f4f4f4;
    margin-top: 5px;
    font-size: 14px;
}

.reviews-block {
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    background: #efefef;
    padding-left:15px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    border-left:5px solid #21272829
}

div#listing-top-section {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

li#menu-posts-listing {
    background: #007083 !important;
}

/**listing end**/
