/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/


.hidden {display: none !important;}

.homepage-cover .home-widget-title {
    font-size: 44px;
}




.primary-header .primary-header-inner {
    padding: 10px 0px;
}

.primary-header .search-form,.search-overlay a.search-overlay-toggle {
    padding-top: 17px;
}

div#content {
    background: #f7f7f7;
}


.page-title {
    padding: 5em 0;
}


.job_listing-location {
    background-image: url(http://www.workreview.provahosting.it/wp-content/uploads/2017/04/location-pin.png);
    background-position: 0px 9px;
    background-size: 21px;
    background-repeat: no-repeat;
    padding-left: 27px;
}


.entry-content h3 {
    font-size: 20px;
}
 

span.entry-author {
    display: none;
}
.listing-entry-company-image--card.listing-entry-company-image--type-avatar {
    display: none;
    z-index: 21;
}

.job_listing-entry-footer .job_listing-rating-average, .job_listing-entry-footer .job_listing-rating-count {
    display: inline-block;
}


.gallery-preview-image {
    border-radius: 50%;
    width: 124px !important;
    height: 124px !important; 
}

/* NEWSLETTER */


.newsletter-home { }
.newsletter-home .titolo {text-align: center;color: white;font-size: 20px;margin-bottom: 10px;float: none;display: block;margin: 0 auto;}
.newsletter-home .titolo .prima-riga {text-align: center;color: white;font-size: 50px;}
.newsletter-home .titolo .seconda-riga {text-align: center;color: white;font-size: 20px;}
.newsletter-home .email {text-align:center;margin-top: 25px;width: 100%;}
.newsletter-home .email input[type="email"] {width: 61%;color: black;}
.newsletter-home .email input[type="email"]::-webkit-input-placeholder { color:white; }
.newsletter-home .pp {margin-top: 10px;color: #fff;text-align: center;display: inline-block;margin-bottom: 20px;}
.newsletter-home .pp a {color:white; font-weight:bold;}
.newsletter-home input[type="submit"] {display: block;margin: auto;padding: 10px 20px;}

.mc4wp-alert {
    color: white;
}

/* FINE NEWSLETER */



/* SEDE E CONTATTI FORM */

.sec-form {}
.sec-form .col {margin-bottom:10px;float: left;}

.sec-form input[type=text] , .sec-form input[type=email], .sec-form select, .sec-form .select, .sec-form textarea { width: 100%; }
span.wpcf7-not-valid-tip {
    color: white;
    background: #ff3d3d;
    padding: 3px;
    margin-top: 5px;
    padding-left: 15px;
}

/*FINE SEDE E CONTATTI FORM */


.footer-widget ul { }
.footer-widget ul li {
    border-bottom: 1px solid #4e4e4e;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #008000;
    float: left;
    width: 100%;
    color: white;
    background: green;
}



 
.site-social {
    margin-top: 0;
    line-height: 26px;
}

.listing-cover.listing-hero--company-logo {
    padding-top: 16em !important;
}
.listing-entry-company-image__img--style-circle {
    padding: 5px;
    background: white;
}





/* PAGINA PRODOTTO */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 0px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
}
.woocommerce .quantity {
    display: none;

}



/* FINE PRODOTTO */






.site-footer {
    color: #9a9a9a;
    padding: 10px 0;
    letter-spacing: 0px;
}

.site-footer a {
    color: #929a9a;
}
.site-footer a:hover {
    color: #e6e6e6;
}



.footer-widget ul li {
    border-bottom: 1px solid #4e4e4e;
    padding: 13px 0px 14px 0px;
}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  
{ 
	.nav-menu.primary { padding-left: 0px; padding-top: 15px; }
	.nav-menu li, ul.nav-menu li { margin-right: 15px; }
	
	 
		
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)  
{ 
	.site-branding { display: block; text-align: center; }
	.primary-header .nav-menu.primary { display: block; padding: 20px;}
	
	.site-header .menu, .site-header .nav-menu-container { display: block; }
	.nav-menu li, ul.nav-menu li { display: inline-block; margin-right: 15px; margin-left: 15px; }
	
	.main-navigation { display: none; }

}
@media only screen and (min-device-width : 145px) and (max-device-width : 667px) 
{
	.site-social { text-align: center; }
	
}
@media only screen and (min-device-width : 145px) and (max-device-width : 667px) and (orientation : portrait) 
{
 
	
}
@media only screen and (min-device-width : 145px) and (max-device-width : 667px) and (orientation : landscape) 
{
 
 
 	
}



