/*
Theme Name: Haar Child
Theme URI: http://haar.edge-themes.com
Description: A child theme of Haar Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: haar
Template: haar
*/

body .edgtf-blog-holder article .edgtf-post-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

body .edgtf-blog-holder.edgtf-blog-single article .edgtf-post-heading {
	-ms-flex: 1 1 auto;
	flex: 0 0 auto;
	min-height: 0px;
	min-width: 0px;
	width: 100%;
	width: 280px;
}

body .edgtf-blog-holder.edgtf-blog-single article .edgtf-post-text {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-height: 0px;
	min-width: 0px;
	width: auto;
	padding-left: 80px;
}

/* Talent Single Page */
.talent-info {
	float: left;
	width: 100%;
}
.talent-info h3 {
	font-size: 16px;
	margin: 30px 0 8px;
	/*color: #f04c4b;*/
}

.talent-info p {
	font-size: 12px;
	text-align: right;
	margin: 0;
}
.talent-info strong {
	float: left;
}
.talent-gallery {
	float: left;
	width: 100%;
}
.talent-gallery__thumbnail {
	margin: 0;
}
.talent-gallery ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0 -2px;
}
.talent-gallery ul li {
	float: left;
	width: 33.333%;
}
.talent-gallery ul li a {
	display: inline-block;
	padding: 2px;
}

/* Talents List */
.talents-portfolio {
	margin-left: -30px;
	margin-right: -30px;
	padding-bottom: 100px;
	clear: both;
	float: left;
	width: 100%;
}
.talents-portfolio__item {
	width: 25%;
	float: left;
	margin-bottom: 40px;
}
.talents-portfolio__item a {
	display: inline-block;
	padding: 0 30px;
}
.talents-portfolio__item figure {
	margin: 0;
}
.talents-portfolio__item h3 {
	font-size: 18px;
	margin: 5px 0 0;
}

.talent-portfolio-list {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.talent-portfolio-list h3 {
	/*font-size: 24px;
	color: #f04c4b;*/
	font-size: 22px;
	color: #f04c4b;
	margin-top: 10px;
}
.talent-portfolio-list h4 {
	font-size: 16px;
	margin: 0;
}
.talent-portfolio-list p {
	margin-top: 5px;
	margin-bottom: 10px;
}
.talent-portfolio-row {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.talent-portfolio__cell {
	width: 33%;
	float: left;
}
.talent-portfolio__cell strong.description {
	display: none;
}
.talent-portfolio__cell--name {
}
.talent-portfolio__cell--role {

}
.talent-portfolio__cell--company {
	text-align: right;
}

/* Page Header */
.edgtf-title-holder edgtf-standard-type edgtf-title-va-header-bottom {
	height: 200px !important;
}
.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
	font-size: 40px;
}

@media only screen and (max-width: 768px) {
	body .edgtf-blog-holder.edgtf-blog-single article .edgtf-post-text {
		padding-left: 0;
		-ms-flex: 1 1 auto;
		flex: 0 0 auto;
		min-height: 0px;
		min-width: 0px;
		width: 100%;
	}
	body .edgtf-blog-holder.edgtf-blog-single article .edgtf-post-heading {
		width: 100%;
	}
	.talent-gallery {
		width: 50%;
	}
	.talent-info {
		width: 44%;
		padding-left: 6%;
	}
	.talent-info h3:first-child {
		margin-top: 0;
	}
	.edgtf-title-holder.edgtf-title-va-header-bottom .edgtf-title-wrapper {
		height: 160px !important;
	}
	.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
		font-size: 28px;
	}
}
@media only screen and (max-width: 680px) {
	.talent-portfolio__cell {
		width: 100%;
		text-align: right;
	}
	.talent-portfolio__cell--company {
	}
	.talent-portfolio-row {
		margin-bottom: 15px;
	}
	.talent-portfolio-row--desktop {
		display: none;
	}
	.talent-portfolio__cell strong.description {
		display: inline-block;
		float: left;
	}
	.edgtf-title-holder.edgtf-title-va-header-bottom .edgtf-title-wrapper {
		height: 140px !important;
	}
	.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
		font-size: 26px;
	}
}

@media only screen and (max-width: 480px) {
	.talent-gallery {
		width: 100%;
	}
	.talent-info {
		width: 100%;
		padding-left: 0;
	}
	.talent-info h3:first-child {
		margin-top: 20px;
	}
	.edgtf-title-holder.edgtf-title-va-header-bottom .edgtf-title-wrapper {
		height: 100px !important;
	}
	.edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
		font-size: 24px;
	}
}

/* Tabs */
body.page-template-talents-page .ui-widget-content .ui-widget-header {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
body .edgtf-tabs .edgtf-tabs-nav li {
	float: none !important;
	display: inline-block;
}
body .edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li a {
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
}
body .ui-tabs-panel h4 {
	font-size: 18px;
	margin: 0 0 12px;
}
body .ui-tabs-panel iframe {
	margin-bottom: 30px;
}

/* Magnific Popup */
.mfp-bg {
	background-color: rgba(255,255,255,.9) !important;
}
.mfp-counter {
	font-size: 17px !important;
	color: #454545 !important;
}
button.mfp-close, button.mfp-arrow {
	/*background-color: rgba(0,0,0,.7) !important;*/
	color: #000 !important;
}

/* Gravity Forms */
::placeholder {
	color: #999 !important;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #999 !important;
}
::-ms-input-placeholder {
	color: #999 !important;
}

.edgtf-wrapper .gform_wrapper {
	margin: 0 auto;
}
.edgtf-wrapper .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
.edgtf-wrapper .gform_wrapper .gfield {
	position: relative;
}
.edgtf-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.edgtf-wrapper .gfield_select {
	/*
	2022-02-22, 2:44 PM - joel@pdg
	Obscene overuse of important
	width: 100%;
	margin: 0 0 22px !important;
	 */
	font-size: 12px;
}
.edgtf-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
textarea, .gfield_select {
	padding: 14px 20px !important;
	color: #454545;
	border: none;
	background-color: #f6f6f6;
	font-size: 12px;
}
.edgtf-wrapper textarea {
	/*
	2022-02-22, 2:44 PM - joel@pdg
	Obscene overuse of important
	margin-bottom: 0 !important;
	*/
	font-size: 12px !important;
}
.edgtf-wrapper .ginput_container_textarea {
	padding-bottom: 20px;
}
.edgtf-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
textarea:focus, select:focus {
	border-bottom-color: #ff3d3d;
	outline: none;
}
.edgtf-wrapper .gform_wrapper textarea {
	padding: 14px 20px;
	height: 200px;
}
.edgtf-wrapper .gform_wrapper .ginput_container_select select option:first-child {
	color:  #999;
	font-weight: 500;
}
.edgtf-wrapper .gform_wrapper .top_label input.medium,
.edgtf-wrapper .gform_wrapper .top_label select.medium {
	width: 100%;
}
.edgtf-wrapper .gform_wrapper ul li.gfield {
	margin-top: 0;
	padding-right: 0 !important;
	max-width: 100% !important;
}
.edgtf-wrapper .gform_wrapper ul.gfield_checkbox,
.edgtf-wrapper .gform_wrapper ul.gfield_radio {
	font-size: 16px;
	margin: 10px 0 25px;
}
.edgtf-wrapper .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.edgtf-wrapper .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 4px;
	top: 0;
	position: absolute;
	left: 0;
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
	margin-left: 25px;
}
.edgtf-wrapper .gform_wrapper .top_label .gfield_label {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 2px;
	display: none;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	margin: 4px 0 2px;
}
.edgtf-wrapper .gform_wrapper .field_description_below .gfield_description {
	margin: 0;
	padding: 0;
	color: #ff3d3d;
	font-weight: 400;
	font-size: 11px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.edgtf-wrapper .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}
.edgtf-wrapper .gform_footer {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.edgtf-wrapper .gform_footer .gform_button {
	margin: 0;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]
.edgtf-wrapper .gform_footer .gform_button:focus {
	outline: 0;
}
.edgtf-wrapper .gform_footer .gform_button_select_files {
	font-size: 12px;
	text-transform: uppercase;
}
.edgtf-wrapper .gform_footer .gform_button_select_files:focus {
	outline: 0;
}

.edgtf-wrapper .gform_wrapper h2.gsection_title {
	font-size: 16px;
}
.edgtf-wrapper .gform_wrapper h2.gsection_title:after {
	display: none;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-family: Montserrat,sans-serif;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	outline: 0;
	font-size: 13px !important;
	line-height: 2em !important;
	letter-spacing: .18em;
	font-weight: 500;
	text-transform: uppercase;
	box-sizing: border-box;
	margin: 0;
	-webkit-transition: background-color .2s cubic-bezier(.165,.84,.44,1),color .2s cubic-bezier(.165,.84,.44,1),border-color .2s cubic-bezier(.165,.84,.44,1);
	-moz-transition: background-color .2s cubic-bezier(.165,.84,.44,1),color .2s cubic-bezier(.165,.84,.44,1),border-color .2s cubic-bezier(.165,.84,.44,1);
	transition: background-color .2s cubic-bezier(.165,.84,.44,1),color .2s cubic-bezier(.165,.84,.44,1),border-color .2s cubic-bezier(.165,.84,.44,1);
	color: #fff;
	background-color: #f04c4b;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 12px 68px;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
	color: #f04c4b;
	background-color: transparent;
	border: 1px solid #f04c4b;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none !important;
}

/* Error fields */
.edgtf-wrapper .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: none !important;
	border-bottom: 1px solid #ff3d3d !important;
}
.edgtf-wrapper .gform_wrapper div.validation_error {
	display: none;
}
.edgtf-wrapper .gform_wrapper li.gfield.gfield_error {
	border: none;
	background-color: transparent;
	padding: inherit;
}
.edgtf-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.edgtf-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
.edgtf-wrapper .gform_wrapper div.validation_error,
.edgtf-wrapper .gform_wrapper div.validation_message {
	color: #df0015;
}

.gform_wrapper div.validation_error {
	line-height: 1.6;
	padding: 0;
	border: none;
	text-align: left;
}
.charleft.ginput_counter {
	font-size: 11px;
	margin-top: -6px;
}
.validation_message {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: -6px;
}

/* Columns */
.edgtf-wrapper .gform_wrapper .top_label li.gfield.gf_left_half,
.edgtf-wrapper .gform_wrapper .top_label li.gfield.gf_right_half {

}
.edgtf-wrapper .gform_wrapper .top_label li.gfield.gf_left_half,
.edgtf-wrapper .gform_wrapper .top_label li.gf_left_quarter {
	padding-right: 16px !important;
	margin: 0 !important;
}
.edgtf-wrapper .gform_wrapper .top_label li.gf_left_quarter {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding-right: 16px;
	float: none;
}
.edgtf-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	line-height: 1.2;
}
/*@include breakpoint( $breakpoint_mobile ) {
    .edgtf-wrapper .gform_wrapper .top_label li.gfield.gf_left_half,
    .edgtf-wrapper .gform_wrapper .top_label li.gfield.gf_right_half,
    .edgtf-wrapper .gform_wrapper .top_label li.gf_left_quarter {
        width: 100% !important;
        padding-right: 0 !important;
    }
}*/

/* Ultimate Member */
body .um input[type=submit].um-button,
body .um input[type=submit].um-button:focus,
body .um a.um-button,
body .um a.um-button.um-disabled:hover,
body .um a.um-button.um-disabled:focus,
body .um a.um-button.um-disabled:active {
	color: #fff;
	text-transform: uppercase !important;
	line-height: 2em;
	font-size: 13px !important;
	background-color: #f04c4b;
	border: 1px solid #f04c4b !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	letter-spacing: .18em;
	font-weight: 500 !important;
}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
	background-color: #fff !important;
	color: #f04c4b !important;
	letter-spacing: .18em;
	font-weight: 500 !important;
}
body .um input[type=submit].um-button:hover,
body .um a.um-button:hover {
	background-color: transparent !important;
	color: #f04c4b;
	border: 1px solid #f04c4b !important;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
	color: #f04c4b !important;
}

.um-locked-content {
	border: 1px solid #f04c4b !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.03em;
}

body #edgtf-interactive-text.edgtf-it-direction-vertical .edgtf-interactive-text-content-holder .edgtf-iti-title {
	font-size: 7vh;
}

body nav.edgtf-fullscreen-menu>ul>li>a {
	font-size: 31px;
}

@media only screen and (max-width: 1100px) {
	.home .edgtf-interactive-text-images-holder {
		display: none !important;
	}
}

@media only screen and (max-width: 800px) {
	body nav.edgtf-fullscreen-menu>ul>li>a {
		font-size: 26px;
	}
}