/*
Theme Name: Listify - Child Theme 
Theme URI: http://astoundify.com/themes/listify
Author: Astoundify
Author URI: http://astoundify.com
Description: Your beautiful handcrafted directory.
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Text Domain: listify-foursquare
Domain Path: /languages/
Tags: white, two-columns, one-column, right-sidebar, left-sidebar, responsive-layout, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
Template: listify
*/

/*
Hide Inactive Tags on the Tags Widget
*/

.listify_widget_panel_listing_tags span.inactive {
	display: none;
}

/*
Center single product in pricing widget
*/
.job-packages { text-align: center !important; }

/*
Center Yoast Breadcrumbs
*/
#breadcrumbs {
margin-top:.50%;
margin-bottom:.50%;
}

/*
Change search results logo from circle to square
*/
.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover {
    border-radius: initial; 
    
}


/*
Hide the 0 results found on search archive/ results page
*/
.archive-job_listing-found {
display: none;
}


/*
Class for Clinic or Doctor tag
*/
.clindoctags {
  font: 12px/1.5 'PT Sans', serif;
  margin: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
}

.clindoctags li {
  float: left; 
}

.clindoctag {
  background: #72BB46;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.clindoctag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.clindoctag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #72BB46;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

/*
Styling for costings in search results
*/
.cost {
  font-size: 26px;
  font-weight:bold;
  float: right;	
}



.cost_field_1 {
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 20px;
}

.cost_field_2, .cost_field_3 {
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 20px;
}

@media (max-width: 1366px){
  .cost_field_2, .cost_field_3 {
    margin-right: 20px;
    margin-left: 0px;
    float: right;
  }

  .cost_field_3 {
    margin-top: 20px;
  }
}

@media (min-width:990px) and (max-width: 1480px){
  .style-list .cost_field_1 {
    margin-right: 0px;
    margin-left: 40px;
    float: left;
  }

  .style-list .cost_field_2 {
    margin-right: 0px;
    margin-left: 40px;
    float: left;
    clear: both;
  }
}

p.cost_field {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
}

/*
Styling for years professional experience


.job_listing-addphone .ion-location{
    text-overflow: ellipsis;
    overflow: hidden;
}

.job_listing-addphone {
    float: left !important;
    clear: left !important;
    white-space: nowrap; 
}

.job_listing-yearspracticing {
    float: left !important;
    clear: left !important;
    font-size: 16px !important;
    width: 12em;
    color: #000000;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

h1.extrainfo_field {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    text-align: center;
}

p.extrainfo_field {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #000000;
}
*/
/*
Styles for No Gap tag in search results


.nogapdoctag {
  background: #72BB46;
  border-radius: 3px 0 0 3px;
  color:#fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  text-decoration: none;
  font-size: 10px;
  -webkit-transition: color 0.2s;
  float: right;
  clear: both;
}

@media (max-width: 1366px){
  .nogapdoctag {
    clear: none;
  }
}

.nogapdoctag::before {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-right: 10px solid #72BB46;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
*/



/*
Styling for offer and promotion badge on search results
*/
 .offerandpromotion{
   
    color: #e23b65;
    font-size: 14px;
   
}

/*
change listing card to full width - 1 coloumn
*/
@media (min-width: 992px) { 
  .col-md-6 {
    width: 100%; 
  }
}

@media (min-width: 992px) { 
  .col-sm-6 {
    width: 100%; 
  }
}

/*
Pricing to be styled for full width card
*/
.prices{
    display: -webkit-inline-box;
    Float: right;
    padding-right: 20px;
}


/*
Change size of image and padding of call out feature widget

/*
@media (min-width: 850px){
  .feature-callout-image-pull {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
*/

/*
@media (min-width: 626px) and (max-width: 767px){
  .job_listing-entry-header-wrapper {
    position: auto !important;
  }

  p.cost_field {
    font-size: 18px !important;
    color: #ffffff !important;
  }
  .nogapdoctag {
    display: none !important;
  }

  .extrainfo {
    width: 60%;
    display: inline;
    position: absolute;
    right: 0px;
  }

  .job_listing-yearspracticing {
    color: #ffffff !important;
    width: 45% !important;	
  }

  .cost_field_1 {
    margin-right: 40px;
  }

  .cost_field_2 {
    float: right;
    margin-right: 40px;
  }

.job_listing-addphone {
   width: 45% !important;
 }
}
*
@media (min-width: 450px) and (max-width: 625px){
  .job_listing-entry-header-wrapper {
    position: auto !important;
  }

  h1.cost_field {
    font-size: 10px !important;
    margin-bottom: 2px;
  }
  
  p.cost_field {
    font-size: 18px !important;
    color: #ffffff !important;
  }
  .nogapdoctag {
    display: none !important;
  }

  .buttonmoreinfo {
    display: none !important;
  }

  .extrainfo {
    width: 45%;
    display: inline;
    position: absolute;
    right: 0px;
  }

  .job_listing-yearspracticing {
    color: #ffffff !important;
    width: 55% !important;
  }

  .cost_field_1 {
    margin-right: 40px;
  }

  .cost_field_2 {
    float: right;
    margin-right: 40px;
  }

.job_listing-addphone {
   width: 55% !important;
 }
}

@media (max-width: 449px){
  .job_listing-entry-header-wrapper {
    position: auto !important;
  }

  h1.cost_field {
    font-size: 10px !important;
    margin-bottom: 2px;
  }
  
  p.cost_field {
    font-size: 18px !important;
    color: #ffffff !important;
  }
  .nogapdoctag {
    display: none !important;
  }

  .buttonmoreinfo {
    display: none !important;
  }

  .extrainfo {
    width: 100%;
    bottom: -20px;
  }

  .job_listing-yearspracticing {
    color: #ffffff !important;
    width: 95% !important;
  }

.job_listing-addphone {
   width: 95% !important;
 }
}
*/


/* Grid View 
@media (min-width: 768px){
  .style-grid .job_listing-entry-header-wrapper {
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: 100% !important;
  }
  
  .style-grid .job_listing-entry-meta {
    padding-top:20px;
    padding-left:20px;
  }
  
  .style-grid .extrainfo {
    position: absolute;
    bottom: 0px;
    left: 0;
    clear: both !important;
    width: 100% !important;
  }
  
  .style-grid .cost_field_1 {
    float: left !important;
    margin-right: 0px;
    margin-left: 20px;
  }
  
  .style-grid .cost_field_2 {
    float: left !important;
    margin-right: 0px;
    margin-left: 20px;
  }
  
  .style-grid h1.cost_field {
   
    margin-bottom: 2px;
  }
  
  .style-grid p.cost_field {
    font-size: 18px !important;
    color: #ffffff !important;
  }
  
  .style-grid .nogapdoctag {
    display: none !important;
  }

  .style-grid .buttonmoreinfo {
    display: none;
  }
  
  .style-grid h1.job_listing-title {
    font-weight: bold;
  }
  
  .style-grid .job_listing-yearspracticing {
    color: #ffffff !important;
    width: 50% !important;
  }

  .job_listing-addphone {
  /* width: 35% !important;
 }
}



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

/*
Styling for home text widget buttons - call to action
*/
.col-xs-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

/*
Make featured image on listings not so big (height)
*/
@media (min-width: 992px){
.content-single-job_listing-hero{
	padding-top: 5em !important;
	padding-bottom: 2em !important;
}
}

/*
Hide address shown on featured image on listings/profile 
*/
.content-single-job_listing-hero-company .job_listing-location, .content-single-job_listing-hero-company .job_listing-location-formatted {
display:none;
}


/*
Styling for costs on featured pricing widget on profile pages
*/
 .cost_field_3profile, .cost_field_2profile, .cost_field_1profile {
	float:left;
	padding: 1em;
}
.cost_fieldprofile{
  font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #000000;
}

h1.cost_fieldprofile{
    font-family: inherit;
    font-size: 14px;
    font-style: inherit;
    font-weight: inherit;
    text-align: center;
    margin-top: 0px !important;
}
/*
Styles for No Gap description on featured pricing widget on profile pages
*/
.nogapdescription_profile{
	/*float:right;*/
	font-style:italic;
	font-size: 12px;
}

/*
Styles for pricing points in the pricing widget on the profile page 
*/
.pricingpoints_profile_nogap {
	/*float:right;*/
	color: #72BB46;
	font-size: 16px;
	list-style-type: none;
	
}


.pricingpoints_profile_provider {
	/*float:right;*/
	color: #3396d1;
	font-size: 16px;
	list-style-type: none;
}

@media (max-width: 1199px){
.pricingpoints_profile_nogap, .pricingpoints_profile_provider  {
    list-style: none;
	clear:both;
}


.cost_field_3profile, .cost_field_2profile, .cost_field_1profile {
	float:none;
	
}
  
}

/*
Styles for more info link on custom profile widgets
*/
.moreinfo_profile{
	float:left;
	text-decoration: underline;
	clear:both;
}

/*
Hide Billing details and Additional information headings on woocommerce place order page
*/
.woocommerce .col2-set, .woocommerce-page .col2-set{
	display: none;
}

/*
Hide subtotal row on cart page woocommerce
*/
.cart-subtotal {
display: none;
}

/*
Styling for more prices widget on profile page
*/
h1.morecost {
font-size:16px;
display:inline;
}

p.morecost{
display:inline;
font-size:16px;
}

/*
Styling for years experience


h1.experience{
font-size:16px;
display:inline;
list-style-type: none;
}

p.experience{
display:inline;
font-size:16px;
font-weight:bold;
}

/*
Remove RSS link from search results page
*/
body .showing_jobs .rss_link {
    display: none !important;
}

/*
Hide the cover photo on the medibank members offer landing page http://doctors.com.au/memberschoiceoffer and http://doctors.com.au/how-it-works/ and http://doctors.com.au/how-it-works/professional-profile/ and http://doctors.com.au/how-it-works/featured-profile/ and http://doctors.com.au/how-it-works/limited-profile/ ‎and doctors.com.au/how-it-works/featured-profile-monthly/ and doctors.com.au/how-it-works/professional-profile-monthly/ and http://doctors.com.au/create-your-profile/ and https://doctors.com.au/articles-tips/

*/
.page-id-29085 .page-cover {
display: none;
}

.page-id-1464 .page-cover {
display: none;
}

.page-id-30952 .page-cover {
display: none;
}

.page-id-30959 .page-cover {
display: none;
}

.page-id-30960 .page-cover {
display: none;
}

.page-id-30969 .page-cover {
display: none;
}

.page-id-30970 .page-cover {
display: none;
}

.page-id-1458 .page-cover {
display: none;
}

.page-id-32001 .page-cover {
display: none;
}

.page-id-32157 .page-cover {
display: none;
}

/*
Remove margin after the profile screen image widget http://doctors.com.au/memberschoiceoffer
*/
.page-id-29085 .widget_text {
margin-bottom: 0px;
}



/*
Hide fields on submit listing page http://doctors.com.au/create-your-profile-detail/

.page-id-32 .fieldset-job_experience_practicing, 
.page-id-32 .fieldset-job_language_spoken, 
.page-id-32 .fieldset-job_dentist_doralexam, 
.page-id-32 .fieldset-job_dentist_xray, 
.page-id-32 .fieldset-job_dentist_clean, 
.page-id-32 .fieldset-job_dentist_fluoridetreatment, 
.page-id-32 .fieldset-job_dentist_fissuresealing, 
.page-id-32 .fieldset-job_dentist_extraction, 
.page-id-32 .fieldset-job_dentist_fillinganteriortooth1surface, 
.page-id-32 .fieldset-job_dentist_fillinganteriortooth2surfaces, 
.page-id-32 .fieldset-job_dentist_fillinganteriortooth3surfaces, 
.page-id-32 .fieldset-job_dentist_fillingposteriortooth1surface, 
.page-id-32 .fieldset-job_dentist_fillingposteriortooth2surfaces, 
.page-id-32 .fieldset-job_dentist_fillingposteriortooth3surfaces, 
.page-id-32 .fieldset-job_dentist_fillingposteriortooth4surfaces, 
.page-id-32 .fieldset-job_dentist_cuspcapping, 
.page-id-32 .fieldset-job_dentist_fullcrown,
.page-id-32 .fieldset-job_logo
{
  display: none;
}
*/
/*
Hide the social login OR seperator - shown between site and social login on /medibankproviders page
*/
.page-id-32001 .woocommerce .wc-social-login-divider span{
display: none;
margin: none;
}

/*
Styling for alike button on card so that it is clickable
*/
i.ion-arrow-swap { 
font-size: 25px; 
}

footer.job_listing-entry-footer { 
z-index: 20; } 

/*
Styling for stats - remove the  'Contact Clicks' and 'Contact Submissions'
*/

li.wpjms-stats-option:nth-child(3) { 
	display: none; 
} 

inspector-stylesheet:nth-child(5) li.wpjms-stats-option:nth-child(4) { 
	display: none; 
}

