/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


/** GENERAL **/

/* top bar
----------------------------------------*/
a.top-bar-link {
	padding:10px 15px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	background-color:#EEAA25;
	color:#fff;
	text-decoration:none;
	line-height: 1em;
	display:inline-block;
	margin: 0 0 0 10px;
	font-size:14px;
}

a.top-bar-link:hover {
	color:#00263E;
	background: #fff;
}

/* page title
----------------------------------------*/
.content .title.has_background {
	background-size: cover !important;
	background-position: center top !important;
}

.title_holder .container_inner {
	width: 100% !important;
	display: flex !important;
	align-items: flex-end;
}

.title_holder .title_subtitle_holder {
	width: 100% !important;
	padding: 15px 50px;
	background: rgba(238, 170, 37, .65);
}

.title_holder .title_subtitle_holder h1 {
	margin:0 !important;
	padding:0 !important;
	text-align: left;
}



.content_inner h1, .content_inner h2, .content_inner h3, .content_inner h4, .content_inner h5, .content_inner h6 {
	padding-bottom: 15px;
}


a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70); /* For IE8 and earlier */
}


p {
	padding-bottom: 20px;
	margin-bottom: 0 !important;
}	

ul li, ol li {
	padding-bottom: 10px;
}

ul, ol {
	margin-bottom: 20px;
	padding-left: 15px;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

h2, h3 {
    text-decoration-line: underline;
    text-underline-offset: 20px;
	text-decoration-color: #eeaa25;
	text-decoration-thickness: 6px;
	margin-bottom: 30px !important;
}


/** IMAGES **/

img.alignright {
	margin: 0 0 20px 20px !important;
}
img.alignleft {
	margin: 0 20px 20px 0 !important;
}

img.aligncenter {
	margin: 0 auto 20px auto !important;
}

img.alignnone {
	margin: 0 0 20px 0 !important;
}



.wp-caption-text {
font-size: 14px;
padding: 10px 2px 15px 2px;
text-align: center;
}

/** HOME **/

.home-insurance-mobile-1{
	display: none;
}

.home-insurance-mobile-2{
	display: none;
}

.home-insurance-mobile-3{
	display: none;
}

.ti-date {
	display: none;
}


.home-para-mobile {
	display: none;
}

.home-about-text p
{font-size: 20px;
line-height: 30px;
}


/*** SERVICES ICONS ***/

.icon-extra-styling img.aligncenter {
	margin: 0 auto -5px auto !important;
}

.icon-extra-styling h6 a {
	font-size: 15px !important;
}


/*** SERVICES ICONS ***/

.forminator-button {
color: #000000; /* Text color */
background-color: #EEAA25 !important; /* Remove background color */
border: 2px solid #EEAA25 !important; /* Border thickness, line style, and color */
border-radius: 5px; /* Adds curve to border corners */

}

.forminator-button:hover {
color: #000000; /* Text color */
background-color: #F2D9A7 !important; /* Remove background color */
border: 2px solid #F2D9A7 !important; /* Border thickness, line style, and color */
border-radius: 5px; /* Adds curve to border corners */

}

/*** BLOG ***/


.post_image {
	padding-top: 80px !important;
}


.post_info
{
	display: none !important;
}


.icon_social_holder
{
	display: none;
}

.entry_title {
    text-decoration-line: none !important;
	margin-bottom: 5px !important;
}

.post_content_holder h3 {
    text-decoration-line: none !important;
	margin-bottom: 5px !important;
}


.post_content_holder .post_image
{
	margin-bottom: -20px !important;
}

.blog_single .entry_title
{
	display: none !important;
}


/*** FOOTER ***/

.quicklinks-heading-footer {
	padding-top: 17%
}

.yellow-footer-link {
text-align: center !important;
}

.yellow-footer-link a {
text-align: center !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.footer-ortho-heading-padding {
margin-bottom: -30px;
	margin-top: 10px;
	text-align: center;
}


.footer-vertical-links a {
color: #f2d9a7 !important;
}



@media only screen and (max-width: 1000px) {
	
.home-insurance-desk{
	display: none;
}
.home-insurance-mobile-1{
	display: block;
}	
}

@media only screen and (max-width: 1000px) {
	
	
.home-insurance-mobile-1{
	display: none;
}
.home-insurance-mobile-2{
	display: block;
}
	
	.post_image {
		margin-top: -80px !important;
	}
}


@media only screen and (max-width: 800px) {
  /* Your mobile styles here */
	
h2, h3 {
    text-decoration: none !important;
	margin-bottom: 5px !important;
}
	
	
img.alignright {
	margin: 20px auto !important;
	float: none !important;
    text-align: center !important;
}
img.alignleft {
	margin: 20px auto !important;
	float: none !important;
    text-align: center !important;
}

img.aligncenter {
	margin: 20px auto !important;
    text-align: center !important;
	}

img.alignnone {
	margin: 20px auto !important;
    text-align: center !important;
}
.wp-caption.aligncenter {
    margin: 5px auto 20px auto;
    text-align: center;
		float: none;
}

.wp-caption.alignleft {
    margin: 5px auto 20px auto;
    text-align: center;
		float: none;
}

.wp-caption.alignright {
    margin: 5px auto 20px auto;
    text-align: center;
		float: none;
}
.wp-caption-text {
font-size: 14px;
padding: 10px 2px 15px 2px;
text-align: center;
}
}



@media only screen and (max-width: 700px) {
.footer-ortho-heading-padding {
margin-bottom: -30px;
	margin-top: -20px;
	text-align: center;
}
}

@media only screen and (max-width: 620px) {
.title_holder .title_subtitle_holder {
	width: 100% !important;
	padding: 3px 10px !important;
}
.title_subtitle_holder_inner h1 {
font-size: 15px !important;
line-height: 20px !important;
}
}

@media only screen and (max-width: 600px) {
.home-para-mobile {
	display: block;
}
.home-para-desktop {
	display: none;
}
	
.home-insurance-mobile-2{
	display: none !important;
}
	
.home-insurance-mobile-3{
	display: block;
	
}a.top-bar-link {
	margin-bottom: 10px;
}
}

@media only screen and (max-width: 390px) {
	
h2, h3 {
    text-decoration: none !important;
	margin-bottom: 5px !important;
}
	
.qbutton {
font-size: 9px !important;
	line-spacing: -10px !important;
	max-width: 90% !important;
}
}

