/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/
/*.woocommerce-view-subscription .wc-item-meta{display: none;}*/

.has-free-listing .listify_widget_panel_listing_comments{display:none;}
.product-name a.button.upgrade {display: block; padding: 12px 15px; max-width: 140px; }
.has-image.entry-cover,.has-image.entry-cover a,.has-image.entry-cover--home,.has-image.entry-cover--home a,.has-image.listing-cover,.has-image.listing-cover a,.has-image.page-cover,.has-image.page-cover a,.listify-cover.has-image,.listify-cover.has-image a{text-shadow:rgba(0,0,0,1) 2px 1px 4px !important}
/* FIX to hide single article header image, and to then restore homepage header image */
.page-cover--large {background-image:none !important;}
/* .homepage-cover {background image: url(https://eldercarematters.com/wp-content/uploads/2017/09/ElderCareMatters.jpg) !important}*/
@media (min-width: 992px) {h1.job_listing-title {font-weight:700}.cta-title {font-size:32px;margin-bottom:15px}.cta-description p {font-size:18px}.content-single-job_listing-title-category {font-size:17px;font-weight:500} .job_listing-location.job_listing-location-formatted {font-size:18px}
}
.site-main.listify_widget_panel_listing_tags a {width:44%}

.cta-subtext {font-size:15px}

/* Fix for Listing Results */
.job_listing-entry-header.job_listing-title {font-size:24px}
/* Fix for Uppercase Text on Homepage Header Title */
.homepage-cover.home-widget-title,.home-widget-title {text-transform: uppercase !important;}
/* Fix for Claim Listing */
.claim-listing {
    background-color: #4CAF50; /* Green */
    border: none; color: white; padding: 15px 32px; text-align: center;
    text-decoration: none; display: inline-block; font-size: 16px;
}
/* Fix for Dropdown used in Search Filters */
.facetwp-facet .facetwp-checkbox:before,.filter_by_tag a:before,.listify-input--radio,.search-choice-close,.widget_layered_nav li a:before,input[type=checkbox],input[type=radio] {margin: 0 6px 0 0;vertical-align: bottom;}
.filter_by_tag_cloud {margin:0;}
.ui-accordion .ui-accordion-content {padding:1.5em 2.2em;}
/* Add Hover effect to Main Menu */
.nav-menu a:hover,.nav-menu a:active {font-weight:700;}
/*.nav-menu li.menu-item-has-children:hover {font-weight:700;}*/

/* Home Page - Text Section after Above the Fold Area */
@media (min-width: 992px)
{.feature-callout.text-center .callout-feature-content {
    max-width: inherit !important;
	margin: 0 auto;}}

@media (min-width: 1200px)
{.callout-feature-content {
    padding-top: 9em; padding-bottom: 9em;
	}}

div.feature-callout.text-center.image-cover {margin-bottom:100px;}


/* Above the Fold Fix */
@media screen and (min-width: 992px){
.home-widget-title h1{
    font-weight: 700 !important;
	font-size:54px !important;}
	.homepage-cover .home-widget-title {font-weight: 700 !important;}}
.homepage-cover .home-widget-description {
    font-size: 20px;
}

/* Make Green Check Marks on Homepage Larger */
li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image + .claimed-ribbon span:first-child::before, li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image+.claimed-ribbon span:first-child:before {
    font-size: 28px;
}

/* Hide Confusing login text and button on Add Your Listing Page */
.fieldset-login_required {display:none;}

.recurring-totals,.cart-subtotal.recurring-total,.order-total.recurring-total {background-color:#FAFAFA;color:#777777;text-indent: 20px;font-size:14px}
/*.vox-totals  {background-color:#660000;color:#ffffff;}*/

.first-payment-date {
    font-size: 18px !important;
    color: #2b2b2b;
    font-weight: 700;
    font-style: normal;
}
	
/*.cat-links:before {	content: "\f301";}
.tags-links:before {content: "\f302";}*/

.job-packages--count-2.upgrade .job-package {
  width: 47%;
  margin-right: 2%;
}

/* =======================================
home page desktop css @j
========================== */
.template-home .homepage-cover:not(.has-map) .update_results {
    width: 20%;
    margin-left: 20px;
}
.filter_wide.filter_by_tag.astoundify-listing-labels span {
    display: none;
}
.filter_wide.filter_by_tag.astoundify-listing-labels {
    border: 1px solid #c5c5c5;
    padding: 10px;
    border-radius: 3px;
    background: #f6f6f6;
}
.filter_wide.filter_by_tag.astoundify-listing-labels p{
    margin-bottom: 0px;
}
#listify_widget_recent_posts-1 .content-box-inner {
  min-height: 410px;
  display: flex;
  flex-flow: column;
}
.content-box-inner .entry-title,
.content-box-inner .entry-summary,
.content-box-inner .entry-footer {
  margin-top: auto;
}
.page-cover {
  padding: 40px 0px;
}
#recent-posts-2 {
  margin-top: 83px;
}
.job_filters .update_results {
  width: 15%;
}
.content-box-inner {
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
#search-header input[type="search"] {
  width: 20%;
}
#ctct-form-9767 h3 {
  margin-top: 20px;
}
.footer-widget-title {
  margin-top: 17px !important;
}
.job-packages {
  display: flex;
  /* justify-content: space-between; */
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
}
.job-manager-term-checklist li {
  width: 33%;
  float: left;
}

.woocommerce-checkout fieldset {
  padding: 0.5em;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle;
}
.template-home .listify_widget_search_listings .update_results {
  float: none;
}

.home .content-box-inner .entry-title,
.blog .content-box-inner .entry-title {
    margin-top: 20px;
}
.entry-summarynewdata {
    margin-bottom: 15px;
}
.entry-meta span.entry-category{margin-right:0px !important;width: 100%;}
.single-post .a2a_kit.a2a_kit_size_32.addtoany_list{margin: 0px auto !important;display: table;}
.single-post .addtoany_content{border-bottom: 1px solid #bfbfbf;}
#colophon .site-social{text-align:center;}
#colophon .site-social li:first-child{margin-left:0px;}
.addtoany_share_save_container.addtoany_content::before {
	content: "Share This Article:";
}
.addtoany_share_save_container.addtoany_content {
	display: flex;
}
.single-post .a2a_kit.a2a_kit_size_32.addtoany_list{margin:unset !important;}
.social-wrapper{display: inline-grid;float: right;}


@media screen and (min-width: 992px) and (max-width: 1200px) {
  .nav-menu li {
    margin-right: 12px;
  }
  .nav-menu li a {
    font-size: 13px;
    line-height: 21px;
  }
  .primary.nav-menu {
    padding-left: 0px !important;
  }
  .template-home .homepage-cover:not(.has-map) .update_results {
    margin-left: 20px;
  }
  .homepage-cover.page-cover.entry-cover.entry-cover--home.entry-cover--gradient.has-image {
    padding-top: 100px;
  }
  .site-social {
    float: left;
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.entry-meta span.entry-category{margin-right:0px !important;}
	
  .footer-widget-title {
    margin: 10px 0px 0px 0px;
  }
  .widget_nav_menu li {
    padding: 2px 0px;
  }
  .coupon button.button {
    margin-left: 20px;
  }
  .job-manager-term-checklist li {
    width: 50% !important;
    float: left;
  }
  .search-filters-home {
    text-align: center;
  }
  .search-filters-home form .update_results {
    width: 250px !important;
  }
  .site-social {
    float: left;
    width: 100%;
    text-align: center;
  }
  .content-box-inner {
    display: flex;
    flex-direction: column;
    min-height: 360px;
}
.search_categories {
  text-align: left;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	
	.entry-meta span.entry-category{margin-right:0px !important;width: 100%;}
  #place_order {
    width: 200px !important;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
  }
  .woocommerce-order a.button {
    margin-bottom: 15px;
  }
  .job-manager-term-checklist li {
    width: 50% !important;
    float: left;
  }
  .blog-archive {
    flex-direction: column;
  }
  .blog-archive > div.col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
  }
  .search-filters-home .job_search_form {
    text-align: center;
  }
 .job_search_form  .search_categories {
      text-align: left;
  }
}
@media screen and (min-width: 350px) and (max-width: 413px) {
  div#stripe-exp-element {
    margin-top: 27px;
  }
}
@media screen and (min-width: 300px) and (max-width: 480px) {
  #custom_html-2 .textwidget.custom-html-widget {
    display: flex;
    flex-direction: column;
  }
  #custom_html-2 .textwidget.custom-html-widget img {
    margin: 0 auto;
  }
  .blog-archive {
    flex-direction: column;
  }
  .blog-archive > div.col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
  }
  .site-social ul {
    text-align: center;
  }
  .site-branding {
    text-align: center;
  }
  .search-filters-home .job_search_form {
    text-align: center;
  }
  .search-filters-home .job_search_form .update_results {
    width: 50% !important;
  }
  .job_search_form  .search_categories {
    text-align: left;
}
  .page-cover {
    padding: 15px 0px;
  }
  .page-cover h1 {
    font-size: 32px;
    line-height: 38px;
    margin: 0 10px;
    text-align: center;
  }
  .entry-content td,
  .entry-content th {
    text-align: center;
  }
  .woocommerce-order a.button {
    margin-bottom: 15px;
  }
  .woocommerce-MyAccount-avatar {
    float: none;
    width: 100px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .woocommerce-MyAccount-avatar ~ .woocommerce-MyAccount-content {
    margin-left: 0;
  }
  .page-cover.no-image .page-title {
    font-size: 38px;
  }
  .job-manager-term-checklist li {
    width: 100% !important;
    float: left;
  }
  .homepage-cover .home-widget-title {
    font-size: 30px;
    line-height: 32px;
    }
    .search_categories {
      text-align: left;
      font-size: 16px;
    }
    input#search_location {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
  .page-cover h1 {
    font-size: 32px;
    line-height: 38px;
    margin: 0 10px;
    text-align: center;
  }
  .page-cover {
    padding: 20px 0px;
  }
  body .alliance_wrap .sub_heading {
      font-size: 2em;
  }
  div.feature-callout.text-center.image-cover {
    margin-bottom: 0;
  }
  .homepage-cover.page-cover {
    padding-top: 50px;
  }

}
@media screen and (max-width: 992px) {
  .page-cover h1 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 20px;
    text-align: center;
  }
  .search_categories {
    font-size: 16px;
  }
  input#search_location {
      font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-cover.page-cover {
    padding-top: 65px;
    padding-bottom: 50px;
  }
  .search_jobs {
    margin-bottom: 10px;
  }
  .homepage-cover .home-widget-section-title {
    margin-bottom: 55px;
  }
}

.job-package-includes li:nth-child(1)::before, .listify_widget_panel_listing_tags:nth-child(1) a:nth-child(1)::before  {
	display: none;
}
.alliance_wrap .job_filters, .page-template-template-widgetized-seniorcareexperts .job_filters{display:none!important;}
.container.alliance_wrap {
    margin: 50px auto;
}
.alliance_wrap .sub_heading {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 1em;
	font-size: 3em !important;
	font-weight: normal;
	font-family: "Crimson Text",Georgia,Times,"Times New Roman",serif;
}
.single-job_listing .listing-rating .listing-rating-count a{visibility: hidden;}
.single-job_listing .listing-rating .listing-rating-count{visibility: hidden;}
.alliance_wrap a.js-toggle-area-trigger {
    display: none!important;
}
.post-type-archive-job_listing .filter_wide.filter_by_tag.astoundify-listing-labels {
    display: none!important;
}
.my-featured-blog{
  padding: 0;
  height: 275px;
}
.widget_my_featured_member_blog_post_widget .my-featured-blog.no-image {
    background-image: url(https://eldercarematters.com/wp-content/uploads/2017/10/back-marble-default-bg.jpg);
    background-position: top right;
}

.my-featured-blog .job_listing-title{
    font-size: 20px;
    line-height: normal;
}
.my-featured-blog a{

    color: #fff !important;

}
.my-featured-blog .entry-meta--grid > span {
    color: #fff;
}
.my-featured-blog{
  position: relative;
}
.my-featured-blog::after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.45);
  z-index: 5;
}
.my-featured-blog .entry-footer {
  margin-top: 1em;
}
/*.widget_my_featured_member_blog_post_widget {
    padding: 0;
    box-shadow: none;
}*/

/*custom code written on 19aug19*/
.page-id-50 .entry-content .woocommerce-order a.button{display:none;}
.page-id-50 #wc_constant_contact_subscribe{display:block;margin-top: -12px;}


/*custom css written on 20aug19*/
.page-id-50 .checkout.woocommerce-checkout .anr_captcha_field{display: inline-flex;position: absolute;bottom: 150px;}
.page-id-50 .woocommerce #payment #place_order,
.page-id-50 .woocommerce-page #payment #place_order {float: left;  margin-top: 100px;}

/*custom css written on 21aug19*/
#wc_constant_contact_subscribe_field{display: inline-flex;}


.home .blog-archive article:hover{opacity: 0.85 !important;}
.addlistcls  >a{
background-color: #0d47a1;
padding: 13px 25px !important;
border-radius: 3px;font-weight: normal;}
.addlistcls  >a:hover{font-weight: normal;}
.listingbtn{display: none;}


@media screen and (max-width: 767px) {
.home-widget {
  margin-top: 0em !important;
}
#listify_widget_recent_listings-4.home-widget {
	margin: 4em 0 1em !important; 
}
#listify_widget_feature_callout-2 .callout-feature-content h2.callout-feature-title{margin-bottom:20px !important;}
#listify_widget_recent_posts-2 {
	padding-top: 20px !important;
}
.addlistcls{display: none;}
.addlistcls  >a{
  display: none;
background-color: #0d47a1;
position: fixed;
bottom: 10%;
right: -48px;
color:#ffffff !important;
transform: rotate(90deg);
padding: 6px !important;
font-weight: normal;
}

.addlistcls  >a:hover{  font-weight: normal;}

.listingbtn {
  display: block;
  float: right;
  padding: 10px 20px;
  background-color: #0D47A1;
  border-radius: 3px;
  margin-top: 7px;
  font-size: 14px;
font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: bold;
}
.listingbtn  >a{  color: #ffffff !important;}

/*custom code for responsive 9oct19*/
  .attorneys .search-filters-home .js-toggle-area-trigger{display: none !important;}
  .attorneys .listify_widget_search_listings .search_jobs{width:100% !important;}
  .attorneys form.job_search_form{text-align: -moz-center;}

}

#listify_widget_recent_listings-4.home-widget {
	margin: 4em 0 0em !important;
}
#listify_widget_recent_listings-4 .job_listing .content-box{
	margin-bottom: 2em !important;
}
#listify_widget_recent_posts-2 .blog-archive.blog-archive--grid{margin-bottom:2em;}
#listify_widget_recent_posts-2 article{height:100%;}

@media screen and (min-width: 481px) and (max-width: 767px) {
	#listify_widget_recent_listings-4.home-widget {
		margin-top: 2em !important;
	}
	#listify_widget_feature_callout-2 .callout-feature-content h2.callout-feature-title{margin-bottom:20px !important;}
	#listify_widget_recent_posts-2 {
		padding-top: 40px !important;
	}
	
		
  /*custom code for responsive 9oct19*/
  .attorneys .search-filters-home .js-toggle-area-trigger{display: none !important;}
  .attorneys .listify_widget_search_listings .search_jobs{width:100% !important;}
  .attorneys form.job_search_form{text-align: -moz-center;}
  .social-wrapper {    display: block;    float: none;    text-align: center;    margin: 0px auto;}
  
  .home #listify_widget_recent_posts-2 .content-box-inner .entry-footer{margin-top:0px;}
  .home #listify_widget_recent_posts-2 .content-box-inner {min-height: auto;}
  #listify_widget_recent_posts-2 article{height:auto;}
}
@media screen and (max-width: 992px) {
    /*custom code for responsive 9oct19*/
    .attorneys .search-filters-home .js-toggle-area-trigger{display: none !important;}
    .attorneys .listify_widget_search_listings .update_results{padding: 10px !important;}
		  
   .home #listify_widget_recent_posts-2 .content-box-inner .entry-footer{margin-top:0px;}
   #listify_widget_recent_posts-2 article{height:auto;}
}

/*custom code written on 05sept19*/
.template-home .homepage-cover:not(.has-map) .update_results{width:23% !important;font-size: 20px;padding: 11px 43px !important;margin-left: 2% !important;     line-height: 24px;    /* display: none;*/ }
.job_search_form {
  max-width: 100% !important;
}

@media screen and (min-width: 992px) {
  .template-home .listify_widget_search_listings .search_jobs {
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  .template-home .homepage-cover:not(.has-map) .update_results {
    margin-left: 0 !important;
    width: auto !important;
    min-width: 207px;
  }
}

/*custom css written on 4oct19*/
.attorneys .filter_wide.filter_by_tag.astoundify-listing-labels,
.attorneys .search-radius-wrapper{display: none !important;}

.attorneys .listify_widget_search_listings .search_jobs{float: left;width: 60%;}
.attorneys .listify_widget_search_listings .update_results{font-size:15px;margin-left: 15px;}
.page-id-9185 .search-filters-home{display:none !important;}

/*custom css written on 11oct19*/
@media screen and (min-width: 300px) and (max-width: 480px) { 
  .attorneys .search-filters-home .job_search_form .update_results {
    width: 80% !important;
    margin-left: 0px !important;
  }
  .blog .content-box-inner .entry-category {
    width: 100%;
  }
	#listify_widget_recent_listings-4.home-widget {
		margin-top: 2em !important;
	}
	#listify_widget_recent_posts-2.home-widget {
		margin-bottom: 2em !important;
	}
}
.page-id-109245 #secondary,
.page-id-9755 #secondary,
.page-id-9141 #secondary,
.page-id-5140 #secondary{display: none;}
.page-id-109245 .col-md-8,
.page-id-9755 .col-md-8,
.page-id-9141 .col-md-8,
.page-id-5140 .col-md-8 {    flex: 0 0 100%;    max-width: 100%;}

.footer-widget-column:first-child{margin-bottom: 20px}
.site-footer-widgets {
    padding: 4em 0;
}
.footer-wrapper #text-3{margin-top: 20px !important;}
.single-post .page-title.cover-wrapper.entry-title {
    text-shadow: none;
    font-size: 30px;
}
.feature-callout .feature-callout-cover.has-overlay::after{background:none;}
/* .home .feature-callout-cover.has-overlay {
    background: #468d41 !important;
} */

.blog article,
.home #listify_widget_recent_posts-2 article{background: #BFC6D0 !important}
.single-post .has-image.entry-cover--home::after,.single-post .has-image.entry-cover::after,.single-post .has-image.listing-cover::after,.single-post .has-image.page-cover::after,.single-post .listify-cover.has-image::after{background:none; }
.blog-archive article:hover {    opacity: 0.85 !important;  }
.blog-archive  .article .entry-title{word-break: inherit;}
.vieweldercarealliance,
#listify_widget_recent_posts-2.home-widget {margin-bottom: 3em !important; }
#listify_widget_recent_posts-2.home-widget {margin-top: 77px;}
#listify_widget_recent_listings-4.home-widget {  margin: 4em 0 1em 0 !important;}

.home .callout-feature-content >p strong{color:#681A27;font-size: 20px;}

/*custom code written on 7jan2020*/
.widget-title.widget-title-job_listing.ion-clock {
    font-size: 20px !important;
}


.single-post #content .page-cover.defbanner{
  background: url('./images/postdefbanner.jpeg') !important;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
}
.single-post #content .page-cover.defbanner:after{
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.45);
  z-index: 5;
}

/*custom code written on 13mar20*/
 input.wpcf7-not-valid{border:1px solid red !important;}
.wpcf7-not-valid-tip{display:none !important;}
.has-free-listing .listing-email,
.has-free-listing .job_listing-url,
.has-free-listing .listify_widget_panel_listing_video{display:none !important;}
.notfreelisting .job_listing-url,
.notfreelisting .listify_widget_panel_listing_video{display:block !important;}
#contact_form_pop{padding: 10px 50px;}

/*custom code written on 04APR20*/
.page-id-82 .account-sign-in >a,
.single-post .entry-meta{display:none !important;}
#trustedsite-tm-image {    bottom: 0px !important;}

.content-box.content-box-wrapper .content-box-inner{padding:12px !important;}
.blog-archive .entry-read-more:after{content:none;}

/* custom code written on 02june2020 */
.job-packages--count-3 .job-package {
	/* width: 32%; */
	width: 24%;
	/* margin-right: 2%; */
	margin-right: 1%;
  padding: 0;
}
.job-packages--count-3 .job-package:nth-child(2n) {
  /* margin-right: 2%; */
  margin-right: 1%;
}
/* .job-packages--count-3 .job-package:last-child {
	margin-right: 0px !important;
} */
.job-packages--count-3 .job-package:last-child {
	margin-right: 0px !important;
}
.job-packages--count-3 .job-package:nth-child(3n) {
  margin-right: 1% !important;
  clear: none;
}
.job-packages--count-3 .job-package:nth-child(4n) {
  margin-right: 0;
  clear: left;
}
.job-package .job-package-purchase input[type="submit"]{
  padding: 18px 15px;
}
span.woocommerce-Price-amount.amount {
    color: #000;
    font-weight: 700;
}
.job-package-includes {
  text-align: left;
  padding: 30px;
}
.job-package .vi-qty-wrapper {
  padding: 0 30px 30px;
}

.home .feature-callout-cover.has-overlay .container {
	/* max-width: 1240px; */
	 max-width: 90%; 
}
@media screen  and (max-width: 992px) { 
  .job-package-purchase input.button {
    padding: 15px;
  }
}

@media screen  and (max-width: 767px) { 
	.home .feature-callout-cover.has-overlay .container {
		/* max-width: 1240px; */
		 max-width: 100%; 
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}

  .job-packages--count-3 .job-package {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .blog .content-box-inner .entry-footer,
  .blog .content-box-inner .entry-title{margin-top:20px}
  
.social-wrapper {    display: block;    float: none;    text-align: center;    margin: 0px auto;}
  #listify_widget_recent_listings-4.home-widget {
	margin: 3em 0 0 !important;
  }
  #listify_widget_recent_posts-2 .home-widget-title {
	margin-top: 1em;
  }
 .site-footer-widgets{margin:0px;padding: 1em 0;}
 #listify_widget_recent_posts-2.home-widget {
		margin-bottom: 3em !important;
	}
	.site-footer{padding: 1em 0;}
	
	  
  .home #listify_widget_recent_posts-2 .content-box-inner .entry-footer{margin-top:0px;}
  .home #listify_widget_recent_posts-2 .content-box-inner {min-height: auto;}
  #listify_widget_recent_posts-2 article{height:auto;}
}

.alliance_wrap .sub_heading .home-widget-description {
	text-transform: initial;
}
.home #execphp-2 {
	margin-top: 0px;
}


.home .feature-callout-cover.has-overlay .container .callout-feature-content {
	color: #ffffff;
	background: rgba(0,0,0,.6);
	/* margin: 50px 20px; */
	padding: 50px;
}
.page-id-92237 .ctct-form-description {display: none !important;}
.page-id-92237 #text-2 .ctct-form-description {display: block !important;}
.page-id-92237 .row.content-area, .page-id-92237 .row.content-area article{margin-bottom: 0 !important;}
.feature-callout-cover p a{font-weight:700;}
.home .feature-callout-cover p a{font-weight:700;text-decoration:underline;color: #fff;}
.home .feature-callout-cover p a:hover{font-weight:700;text-decoration:underline;color: #08429C;}
.home .feature-callout-cover p a.button:hover{font-weight:700;color: #fff;}
.home .feature-callout-cover p a.button{text-decoration:unset;}
.page-id-27 .wp-video{margin:0 auto;}

/* blog styling */
#menu-footer-menu{min-width:320px;}
#text-4 {	margin-top: 20px;}
.search-results .blog-archive article, .archive.category .blog-archive article,
.expired-listing,
.blog article, .home #listify_widget_recent_posts-2 article {
   background: #28343b17 !important;
}
.expired-listing .content-box-inner, .archive.category .blog-archive article .content-box-inner,
.blog article .content-box-inner,.search-results article .content-box-inner, .home #listify_widget_recent_posts-2 article .content-box-inner {
   border-top: 10px solid #600;
}

.blog article h3.entry-title, .home #listify_widget_recent_posts-2 article h3.entry-title {
   line-height: 1.2;
   margin-bottom: 20px;
   font-weight:bold;
}
.home #listify_widget_recent_posts-2 article a, .blog article  a {
   text-decoration: underline;
   font-size: 15px;
}
.home #listify_widget_recent_posts-2 article p, .blog article p {
   line-height: 1.5;
   font-size: 14px;
}

.expired-listing .entry-title--grid {
	margin: auto 0px;
}
.expired-listing .content-box-inner {
	display: flex;
	flex-direction: column;
	min-height: 300px;
	min-width: 260px;
	padding: 2em;
	text-align: center;
}

.job-package:nth-child(3) {
	margin-right: 3% !important;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	display: block;
	margin-bottom: 40px !important;
}

.social-wrapper .listingbtn.center {
	display: block;
	width: 160px;
	margin: 1em auto;
	float: none;
	padding: 1em;
	background-color: #0d47a1;
	border-radius: 3px;
	font-size: 14px;
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	text-align: center;
}

.social-wrapper .listingbtn > a {
	color: #fff !important;
}

/*custom code written on 8march2021*/
.fetlist, .platelist, .baselist{
  display: flex;flex-wrap: wrap;
}
.fetlist li:hover,
.platelist li:hover,
.baselist li:hover{
    background: #28343b17;
}
.fetlist li,
.platelist li,
.baselist li {
  width: calc(33.33% - 14px);
  display: inline-flex;
  border: 1px solid;
  padding: 26px 20px;
  flex-wrap: wrap;
  word-break: break-all;
  margin-right: 20px;
  margin-bottom: 20px;
  border-top: 6px solid #600;
  transition: all 0.3s ease;
}
.fetlist li:nth-child(3n),
.platelist li:nth-child(3n),
.baselist li:nth-child(3n){
  margin-right: 0
}

.fetlist li .website,
.platelist li .website,
.baselist li .website {
  padding-top: 10px;
}

.fetlist li span, .platelist li span, .baselist li span{
  width: 100%;
  font-size: 19px;
font-weight: 600
}

#loadmorebas, #loadmorepre, #loadmore {  padding: 10px;  border: 2px solid #660000;  border-radius: 3px;}
#loadmorebas:hover, #loadmorepre:hover, #loadmore:hover{background: #660000;color: #ffffff;}

.page-template-template-eldercarewebsite .entry-cover--home{padding: 15em 0 14em;}


@media(max-width: 991px){
  .fetlist li,
  .platelist li,
  .baselist li {
    width: calc(50% - 14px);
  } 
  .fetlist li:nth-child(3n),
  .platelist li:nth-child(3n),
  .baselist li:nth-child(3n){
    margin-right: 20px;
  }
  .fetlist li:nth-child(2n),
  .platelist li:nth-child(2n),
  .baselist li:nth-child(2n){
    margin-right: 0;
  }
.page-template-template-eldercarewebsite .entry-cover--home{padding: 9em 0 8em;}
  
}
@media(max-width: 767px){
  .fetlist li,
  .platelist li,
  .baselist li {
    width: calc(100% - 14px);
    margin-right: 0 !important;
  } 
  .page-template-template-eldercarewebsite .entry-cover--home {  padding: 8em 0 7em;}
.home .listingbtn {
	display: block;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
}

 #search_location:-ms-input-placeholder,
 #search_location:-ms-input-placeholder,
 #search_location:placeholder { 
  text-align: center !important;
}

.home .home-widget-description {
	margin-top: 2em;
}
/*custon css written on 27jan2022*/
.ctct-form-description h4 {
	font-size: 18px !important;
	line-height: 1.2;
}
.footer-widget{margin-bottom:2em;}
.ctct-disclosure hr{margin-bottom: 1em;}
#colophon.site-footer {
	padding: 2em 0;
}
/*custon css written on 18feb2022*/
#post-158809 .custom-subsc-notice{
	background: #28343b17;
	border-top: 10px solid #600;
	padding: 50px;
}

@media(max-width: 767px){
	#post-158809 .custom-subsc-notice{padding: 10px;}
	
.home #listify_widget_recent_posts-2 .home-widget-description {	margin-top: 0px;}
.home #listify_widget_recent_posts-2 .blog-archive.blog-archive--grid {	margin-bottom: 1em;}
}

.comwraper {background-color: rgba(159,61,0,.1);margin-top: 30px;margin-bottom: 30px;padding: 30px;}
.comwraper ul {	list-style: none;}
.comwraper ul .medium {	border: unset;background: #F5EBE5;}
.comwraper ul input {font-size: 40px;max-width: 200px;text-align: center !important;}
.comwraper .fl-heading {	font-size: 36px !important;	text-transform: uppercase;}

.job-package-title {
	background:#660000;
	color: #ffffff;
	padding-top: 20px;
	font-weight: 700;
}

 .job-package-includes li::before{
	color: #660000;
}
/*.ctct-disclosure sub a{display:none;}*/

#colophon .social-wrapper span {
	text-align: center;
}

.grecaptcha-badge{display:none;}

.eldercarerecentblogs {
	list-style: disc !important;
}
.eldercarerecentblogs a:hover {
	color: #660000;
}

.template-home .homepage-cover:not(.has-map) .update_results::before {
  content: "";
  background: url('./images/search.svg');
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 5px;
}

.woocommerce-checkout-review-order-table .product-total .subscription-price{ width: 80%; float: left; display: block;}
.woocommerce-checkout-review-order-table .product-total .vi-action-wrapper{ width: 20%; float: right; display: block;}

.page-id-5140 .wpcf7 input[type="email"],.page-id-5140 .wpcf7 input[type="text"]{width:100%;}

.job-package > form {
  padding-bottom: 30px;
}
.payment_methods li {
  list-style: none;
}
/**********New styles Nov 28 2023*********/
.woocommerce-checkout .content-area {
  margin: 1em 0 !important;
}
.woocommerce-checkout #main/*, .wp-job-manager #main*/{
  margin: 0 auto !important;
  width: 100% !important;
  max-width: none !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  padding: 0;
}
.woocommerce-checkout #main article/*, .wp-job-manager #main article*/{
  box-shadow: none !important;
}
.woocommerce-checkout #main article .content-box-inner/*,.wp-job-manager #main article .content-box-inner*/{
  padding: 0 !important;
}
.wp-job-manager #main article .package-section{
  margin-top: 40px;
}
.woocommerce-checkout #place_order{
  margin-top: 0px !important;
}
ul.wc-saved-payment-methods{
  list-style: none;
  margin: 0;
}
ul.woocommerce-order-overview{
  list-style: none;
  margin: 0px 0px 20px 0px;
}
.loginshow a.button{
  display: inline-block !important;
}
.user-job-package .user-job-single-package{
  display: block;
  width: 100%;
}
.wp-job-manager #main article h2.package-section {
  padding: 0 0 0.75em;
  border-bottom: 2px solid #aad5e9;
  font-size: 16px !important;
  margin: 1.25em 0;
  margin-top: 40px;
  line-height: 42px !important;
  font-weight: 400;
}
.wp-job-manager #main article h2.package-section: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: "\f3f8";
}
.wp-job-manager #main article h2.package-section.yr-list:before {
  content: "\f453";
}
.wp-job-manager #main article h2.package-section.pck-selection{
  margin-top: 70px;
}
.wp-job-manager-claim-listing .entry-content .job_listing_packages_title {
  position: absolute !important;
  right: 0 !important;
}
.pack-more-text{
  display: none;
}
.job-manager-form .select{
  display: block;
}
.job-manager-form .select option{
  line-height: 40px;
}
/*************************************************/
.pckLoading{
  position: relative;
  max-height: 100px;
  overflow: hidden;
}
.pckLoading::before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.99);
}
.pckText{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 30px;
  width: 110px;
  color: #660000 !important;
}
.loader-13 {
	color: #660000 !important;
	position: absolute;
	/* transform: translate(-50%, -50%); */
	animation-delay: -0.16s;
  top: -7px;
  right: 0px;
  display: inline-block;
	width: 12px;
	height: 12px;
	color: inherit;
	vertical-align: middle;
	pointer-events: none;

}
.loader-13:before,
.loader-13:after,
.loader-13 {
	border-radius: 50%;
	animation-fill-mode: both;
	animation: loader-13 1.8s infinite ease-in-out;
}
.loader-13:before {
  right: 100%;
  animation-delay: -0.32s;
}
.loader-13:after {
  left: 100%;
}
.loader-13:before,
.loader-13:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: inherit;
  height: inherit;
}
@keyframes loader-13 {
	0%,
	80%,
	100% {
		box-shadow: 0 1em 0 -1em;
	}
	40% {
		box-shadow: 0 1em 0 -.2em;
	}
}
/*************************************************/

.site-social a[href*="twitter.com"]::before {
  content: '';
  width: 18px;
  height: 18px;
  /* background: url(images/twitter.svg) no-repeat 0; */
  background: url('./images/twitter.svg') no-repeat 0;
  background-size: contain;
}
.site-content > b {
  font-weight: inherit;
}
.home .callout-feature-content > p > a {
  text-decoration: none;
  /* border: 1px solid #fff; */
  padding: 5px 10px;
  margin: 5px 5px;
  display: inline-block;
  background: rgb(255, 255, 255);
  color: #000;
}
.home .callout-feature-content > p > br {
  display: none;
}
.home .callout-feature-content > p > a:hover {
  background: #08429C;
  color: #fff;
  text-decoration: none;
}
/* contact form */
.post_select-957 .select2-container {
  width: 100% !important;
}
.post_select-957 {
  display: block;
  width: 100%;
}
.post_select-957 span.select.wpcf7-form-control-wrapper {
  width: 100%;
}
.wpcf7-form p > label {
  display: block;
}
.select2.select2-container--default .select2-selection--multiple {
  height: auto;
  width: 100%;
}
.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice {
  /* word-break: break-word; */
  white-space: break-spaces;
  margin: 5px 5px;
}
.widget.widget_search {
  background: #eceded;
  border-top: 10px solid #660000;
}
.vi-instagram-feed h2 {
    font-size: 26px !important;
    color: #fff;
    text-align: center;
    font-weight: 400;
}
@media (max-width: 767px) {
  .widget.widget_search {
  margin: 0 15px 2.5em;
}
}
.vi-instagram-feed {
    padding: 30px 0 20px 0;
    background: #040404;
}
.vi-instagram-feed span.text-4 {
    display: block;
    text-align: center;
    color: #fff;
    margin-top: 30px;
    font-size: 42px;
    text-transform: uppercase;
    font-family: "Crimson Text", Georgia, Times, "Times New Roman", serif;
}
.vi-instagram-feed h2 {
	  margin-top: 30px;
}
@media (max-width: 992px) {
  .vi-instagram-feed span.text-4 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .vi-instagram-feed span.text-4 {
    font-size: 22px;
  }
}