/**
 * Theme Name: Jobify - Classic
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: white, one-column, right-sidebar, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
 * Template: jobify
*/
/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.
 *
 * Place Custom CSS Below this.
 */

/*WOOCOMMERCE PDT CORRELATI*/
.related.products {
    display: none!important; }

/*CALLOUT FEATURE DIMENSIONI CASELLA TESTO*/
.callout-feature-content.callout-feature-content--height-medium {
	text-align: right!important;  }

@media screen and (min-width: 1300px) {
	.callout-feature-content.callout-feature-content--height-medium {
		margin-right:-10%!important;
		padding-left: 12em!important; }
	}	

/*WOOCOMMERCE GRID*/
.woocommerce .col-md-8 {
    width: 100%!important;
    margin-top: 60px;
}
h2.woocommerce-loop-product__title, h2.woocommerce-loop-category__title, figcaption.vc_figure-caption {
    font-size: 16px!important;
    padding: 10px;
    margin: 0;
    color: white;
    background: #fd9b02;
}
.home-categories h2.woocommerce-loop-product__title, .home-categories h2.woocommerce-loop-category__title {
    font-size: 14px!important;
    padding: 5px;
}
.woocommerce li img, li .woocommerce-page li img {
	width: 100%;	
}
a.button.product_type_simple {
	display: none!important;
}

/* WOO LOOP 4 columns on desktop */
@media all and (min-width:1024px) {
	[class*=woocommerce] ul.products li.product {
	width: 22.1%!important;
	margin: 0 3.8% 2.992em 0!important;
	clear: none!important;
	}
	[class*=woocommerce] ul.products li.product:nth-child(4n) {
		margin-right:0px!important;
	}
	[class*=woocommerce] ul.products li.product:nth-child(4n+1) {
		clear: both!important;
	}
	.home-categories [class*=woocommerce] ul.products li.product {
		width: 13.5%!important;
	}
	.home-categories [class*=woocommerce] ul.products li.product:nth-child(4n) {
		margin-right:3.8%!important;
	}
	.home-categories [class*=woocommerce] ul.products li.product:nth-child(6n) {
		margin-right:0!important;
	}
	.home-categories [class*=woocommerce] ul.products li.product:nth-child(4n+1) {
		clear: none!important;
	}
}

/*WOO SINGLE*/
.single-product #content {
    margin-top: 0px;
    margin-bottom: 60px;
}
.wc-tabs {
	display: none;
}

/*WOOCOMMERCE TITOLI*/
.single-product h3.vc_custom_heading {
	color: #fd9b02!important;
    border-bottom: 2px solid #fd9b02;
	margin-top: 0;
}

/*CAMPI FORM*/
.fieldset-candidate_video, .fieldset-resume_skills, .fieldset-featured_image, .fieldset-company_tagline, .fieldset-company_description, .fieldset-company_video, .fieldset-company_facebook, .fieldset-company_google, .fieldset-company_linkedin, .fieldset-company_twitter, .fieldset-company_logo {
    display: none!important; }
/* .fieldset-company_name	

/*CAMPI VARI NASCOSTI*/
.job-company, .entry-author, .comments-link, .wppb-send-credentials-checkbox {
    display: none!important; }

/*JOB LISTINGS*/
.job-meta-top.row.col-md-3 {
    width: 30%!important;	}  
@media (max-width: 767px) {
.single-job_listing p.dpsp-share-text, .single-job_listing #dpsp-content-bottom {
	margin: 20px; }
}
@media (min-width: 768px) {
.single-job_listing p.dpsp-share-text, .single-job_listing #dpsp-content-bottom {
	max-width: 750px;
	margin: auto; }
}
@media (min-width: 992px) {
.single-job_listing p.dpsp-share-text, .single-job_listing #dpsp-content-bottom {
	max-width: 970px;
	margin: auto; }
}
@media (min-width: 1200px) {
.single-job_listing p.dpsp-share-text, .single-job_listing #dpsp-content-bottom {
	max-width: 1170px;
	margin: auto; }
}

/*BLOG GRID*/
.blog-list h3{
	margin:0;
}

/*FOOTER SITE INFO*/
.site-info {
	text-align: left;	}

/*HEADER*/
.site-title img {
	width: 250px;	
}
.nav-menu-break-large .nav-menu--primary a, .nav-menu-break-large ul.nav-menu--primary a {
	padding: 8px;
}
.header-address {
	font-size:8pt;
	margin-top: 10px;
	color: #333;
}

/*BUTTONS*/
.vc_btn3.vc_btn3-style-custom {
	background-image: none;
	font-weight: 600;
}

/*SINGLE JOB LISTING*/
.single-job_listing #main {
    margin-bottom: 60px;
}
