/*
Theme Name: Holini Child
Theme URI: https://holini.com
Description: Google Ads Agency
Author: Holini
Author URI: https://holini.com
Template: Impreza
Version: 1.1
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 12 Jan 2017 16:10:31 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.single-us_portfolio .w-counter-value {
    font-size: 35px !important;
}


.logo-block-big .w-grid-item-h {
	display: flex;
	align-items: center;
	height: 80px;
}

.logo-block-big .w-grid-item img {
	max-width: 250px;
}


.logo-block-big .vc_col-sm-3 .vc_column-inner {
	justify-content: center !important;
}

.logo-margin-zero .post_image {
	max-width: 120px;
}

/* ------- BLOG FILTERING STYLES -------*/

.g-filters.style_1  {
	background-color: #fff !important;
	padding: 18px;
}

.g-filters.style_1 .g-filters-item {
	line-height: 42px;
    padding: 0 20px;
    margin: 2px;
    border-radius: 0.3em;
}

.g-filters.style_1 .g-filters-item.active {
	background-color: #f2f2f2 !important;
}

/* ------- BLOG POST CARD STYLES -------*/

.w-post-elm.post_taxonomy.style_badge a {
	background-color: rgba(0, 0, 0, 0.4) !important;
}

.no-touch .w-post-elm.post_taxonomy.style_badge a:hover {
	    background-color: #444444 !important;
}

#us_grid_1 .usg_post_taxonomy_1 {
	opacity: 1 !important;
}

footer .l-section-h {
	max-width: 1140px !important;
}

/* ------- BLOG TITLEBAR BLOCK STYLES -------*/

.blog-titlebar-block {
	color: #fff;
	font-weight: 700;
	font-size: 38px;
}


.blog-metabox-block {
	font-size: .9em;
	text-align: center;
}

.blog-date-block,
.blog-author-block {
	color: rgba(255,255,255,.5);
}

.post_author.avapos_left {
	justify-content: center;
}

.post-author-meta {
	flex-grow: 0;
}

.blog-category-block a {
	display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 2px;
    padding: 4px 12px;
    border-radius: 50px;
    border: none!important;
    background-color: rgba(0,0,0,.3) !important;
    color: #fff;
}

/* ------- BLOG IMG OVERLAY FIX -------*/

p img {
	max-width: 100% !important;
}

/* ------- CONTACT FORM ICONS -------*/

.w-form-row-field>i {
	top: 33px;
}

.for_message,
.for_email,
.for_phone,
.for_url {
	margin-top: -30px;
}

.w-form-row.for_name .w-form-row-field:before, .w-form-row.for_email .w-form-row-field:before, .w-form-row.for_phone .w-form-row-field:before, .w-form-row.for_url .w-form-row-field:before, .w-form-row.for_number .w-form-row-field:before, .w-form-row.for_message .w-form-row-field:before {
    z-index: 1;
    top: 5px;
}

.wpcf7-acceptance input {
	margin-top: 5px; 
}

.wpcf7-acceptance input:focus {
	box-shadow: 0 0 0 0px #fff !important;
}

/* ------- 404 PAGE -------*/

.page-404:before {
	margin: 0 auto 1rem;
}

/* ------- FRONT PAGE ICONS BLOCK -------*/

#what-makes-holini-different .w-iconbox-icon img {
	margin-top: -5px;
}

#what-makes-holini-different .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 15px;
}

.w-iconbox-icon svg, 
.w-iconbox-icon img {
	height: auto;
}

/* ------- FOOTER -------*/

footer .w-socials-item-link {
	font-size: 15px;
}

/* ------- MEDIA QUERIES FOR RESPONSIVE -------*/

@media (max-width: 641px) {
	.hero-buttons .w-btn {
		width: 275px;
	}
}

@media (min-width: 1000px) {
	.logo-block-big {
	margin-bottom: 1.5rem !important;
	}
}

@media (min-width: 1076px) {
	
	.w-form-row-field .fa-pen {
		top: 30px;
	}
	
}

@media (max-width: 767px) {
	
	.contact-message-container {
		order: -1;
	}
	
	.careers-separator-responsive {
		display: none;
	}
	
}

@media (max-width: 999px) {
	.page-id-12778 .w-btn-wrapper {
		display: block;
		text-align: center;
		margin-right: 0;
	}
}