/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
	font-family:'MessinaSansWeb';
	src: url('fonts/MessinaSans_Web_Family/MessinaSansWeb-Book.eot'); /* IE9 Compat Modes */
	src: url('fonts/MessinaSans_Web_Family/MessinaSansWeb-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/MessinaSans_Web_Family/MessinaSansWeb-Book.woff2') format('woff2'), /* Super Modern Browsers */
				 url('fonts/MessinaSans_Web_Family/MessinaSansWeb-Book.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'MessinaSansWebSemiBold';
	src: url('fonts/MessinaSans_Web_Family/MessinaSansWeb-SemiBold.eot'); /* IE9 Compat Modes */
	src: url('fonts/MessinaSans_Web_Family/MessinaSansWeb-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/MessinaSans_Web_Family/MessinaSansWeb-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
				 url('fonts/MessinaSans_Web_Family/MessinaSansWeb-SemiBold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:"ivyjournal";
	src:url("https://use.typekit.net/af/fbe53a/00000000000000003b9b1907/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/fbe53a/00000000000000003b9b1907/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/fbe53a/00000000000000003b9b1907/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-style:normal;font-weight:500;
}

body {
		color: #333;
		font-family: 'MessinaSansWeb';
		font-weight: 400;
		font-style: normal;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	color: #2c374b;
	font-family: 'MessinaSansWeb';
}

.title_subtitle_holder h1 {
	font-family:"ivyjournal";
}

p {
	font-family: 'MessinaSansWeb';
	line-height:22px;
	color: #333333;
	font-size: 16px;
}

h4, h5{
	font-family:'MessinaSansWebSemiBold';
}

h3, h1{
	font-family:"ivyjournal";
}

h1 {
font-weight:400;
line-height:22px;
color:#000000;
font-size:40px;
}

h3 {


}

.footer_bottom ul li {
	display: inline-block !important;
	margin-right: 46px !important;
}

.footer_top {
	display:none;
}


/**
 * ADDED BY HYPHEN 2021
 **/

.page-template-blog-pinterest .content_inner {
	margin-top: 2em;
}

.single-post .title_holder,
.single-post .title_subtitle_holder {
	display: none;
}

.blog_holder {
	text-align: center;
}


.blog_holder article {
	text-align: left;
	max-width: 700px;
	margin: 0 auto;
}

.single-post .blog_holder article .post_image {
	display: none !important;
}

.blog_holder article .post_text h2 {
	margin-bottom: 1.5em;
}

.blog_holder article .post_text p {

	margin-bottom: 1.5em;
}

.blog_holder article .post_text a > img {
	width: 100%;
	height: auto;
}

.blog .blog_holder article .post_text {
	min-height: 175px;
}


.video__wrapper {
	position: relative;
	height: 0;
}
.video__wrapper > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * Gravity Forms
 **/

.gform_wrapper div.validation_error { border: 2px solid #c0392b !important; background-color: transparent !important; text-transform: none !important; text-align: center !important; color: #c0392b !important; margin-bottom: 20px; }
.gform_wrapper .gform_body ul { margin: 0; display: block; }
.gform_wrapper .gform_body ul li { display: block; }
.gform_wrapper .gform_body .gfield_required { position: absolute; top: 0; right: 0; color: #c0392b; }
.gform_wrapper .gform_body .gfield { position: relative; }
.gform_wrapper .gform_body .gfield input { width: 100%; background-color: #f5f5f5; border-bottom: 1px solid #888; }
.gform_wrapper .gform_body .gfield input:focus { background-color: #fff; }
.gform_wrapper .gform_body .gfield input[type="text"] { font-family: 'MessinaSansWeb'; line-height: 22px; color: #333333; font-size: 16px; }
.gform_wrapper .gform_body .gfield > label { font-weight: bold; padding: 5px 0; margin-bottom: 10px; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox { padding-top: 10px; }
.gform_wrapper .gform_body .gfield .ginput_complex.gf_name_has_2 [id*="_container"] { float: left; width: 50%; }
.gform_wrapper .gform_body .gfield .ginput_complex label { padding: 10px 0; }
.gform_wrapper .gform_body .gfield .gfield_description { clear: both; font-size: 90%; opacity: 0.5; padding: 10px 0; }
.gform_wrapper .gform_body .gfield .gfield_description.validation_message { color: #c0392b; opacity: 1; }
.gform_wrapper .gform_body .gfield:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.gform_wrapper .gform_body .gfield_checkbox { padding: 0; }
.gform_wrapper .gform_body .gfield_checkbox [class*="gchoice"] { float: left; display: inline-block; margin-right: 20px; }
.gform_wrapper .gform_body .gfield_checkbox [class*="gchoice"] input { position: relative; top: 3px; float: left; width: auto; margin-right: 10px; }
.gform_wrapper .gform_body .gfield_checkbox [class*="gchoice"]:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.gform_wrapper .gform_footer .gform_button { border: none; height: 50px; line-height: 50px; padding: 0 50px; color: #ffffff; font-family: Raleway,sans-serif; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0; font-style: normal; font-size: 14px; background-color: #6e8eb5; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; text-transform: none; }
.gform_wrapper .gform_footer .gform_button:hover { background-color: #2c374b; }
