/*
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");

.carousel-inner h2, .carousel-inner .q_slide_subtitle{
	text-shadow: none;
}

nav.main_menu > ul > li > a{
	margin-top: 20px;
}

header.sticky nav.main_menu > ul > li > a{
	margin-top: 15px;
}


.q_logo img{
	height: 80%important;
}

.carousel-inner .slider_content .slide_anchor_holder a.slide_anchor_button.anchor{
	color:#2C3F69;
}

.carousel-inner .slider_content .slide_anchor_holder a.slide_anchor_button.anchor:hover{
	color:#777777;
}


div.header_bottom_center_widget.widget_recent_entries{
	margin-bottom: 40px;
}

div.header_bottom_center_widget.widget_recent_entries a{
	color:#4C4C4C;
	font-family: 'PT Sans', sans-serif;
	font-size: 14pt;
	line-height: 30pt;
	padding-bottom: 20px;
}

div.header_bottom_center_widget.widget_recent_entries a:hover{
	color:#F05A6C;
	}

div.header_bottom_center_widget.widget_categories{
	margin-bottom: 40px;
}

div.header_bottom_center_widget.widget_categories a{
	color:#4C4C4C;
	font-family: 'PT Sans', sans-serif;
	font-size: 14pt;
	line-height: 30pt;
	padding-bottom: 20px;
}

div.header_bottom_center_widget.widget_categories a:hover{
	color:#F05A6C;
	}
	
div.header_bottom_center_widget.widget_archive a{
	color:#4C4C4C;
	font-family: 'PT Sans', sans-serif;
	font-size: 14pt;
	line-height: 30pt;
	padding-bottom: 20px;
}

div.header_bottom_center_widget.widget_archive a:hover{
	color:#F05A6C;
	}
	
::selection{
	background: #f05a6c!important;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p{
	color:#4C4C4C;
	font-family: 'PT Sans', sans-serif;
	font-size: 14pt;
	line-height: 30pt;
	padding-bottom: 20px;
}

div.post_text::selection{
	background: #f05a6c!important;
}

.carousel-inner .slider_content_outer{
	margin: 0 -10px;
}

.blog_holder article.format-link .post_text:hover .post_text_inner, .blog_holder article.format-quote .post_text:hover .post_text_inner{
	background: #f05a6c!important;
}

.footer_top a{
	color:#B2B2B2;
}

.footer_top a:hover{
	color:#F05A6C!important;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{
	color:#f9f6f2;	
}

div.wpcf7-response-output.wpcf7-mail-sent-ok{
	background-color: #F05A6C;
	font-family: 'PT Sans', sans-serif;
}

div.wpcf7-response-output.wpcf7{
	background-color: #F05A6C;
	font-family: 'PT Sans', sans-serif;
}

div.wpcf7-response-output.wpcf7-validation-errors{
	background-color: #F05A6C;
	font-family: 'PT Sans', sans-serif;
}

.pagination ul li span, .pagination ul li a{
	color: #2C3F69;
	border: 2px solid #2C3F69;
}

.pagination ul li span, .pagination ul li a:hover{
	color: #f9f6f2;
	background-color: #2C3F69;
	border: 2px solid #2C3F69;
}

nav.mobile_menu ul li a{
	line-height: 18px;
}

.blog_holder article .post_text .post_text_inner{
	padding: 40px 23px 35px 23px!important;
}

.container aside{
	margin-top: 0px!important;
}

div.two_columns_66_33.background_color_sidebar.grid2.clearfix {
	padding-top: 100px;
}

h2.q_slide_title {
	padding-left: 15%!important;
}

h4.q_slide_subtitle {
	padding-left: 15%!important;
}

.fa {
	padding-left: 15%!important;
}

i.qode_icon_font_awesome.fa.fa-bars{
	font-size: 21px!important;
}

.mobile_menu_button span{
	font-size: 21px!important;
}




}

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay{
	letter-spacing: 0!important;		
}

header .q_logo img.mobile{
	max-height: 40px;
	max-width: 150px;
}



@media only screen and (max-width: 320px){


header{
	height: 60px!important;
}

.mobile_menu_button{
	height: 60px!important;
	padding-left: 8%;
}

.logo_wrapper{
	height: 60px!important;	
}

.header_bottom{
height: 60px !important;
margin: 0 !important;
padding: 0;
}

.header_inner_right{
height: 60px;
}

.header_bottom .container_inner{
position: relative;
padding: 0;
margin: 0;
width: 100%;
}

nav.mobile_menu ul li a{
	padding-left: 25px;
}
	}

@media only screen and (min-width: 320px) and (max-width: 680px){

header{
	height: 60px!important;
}

.mobile_menu_button{
	height: 60px!important;
	padding-left: 8%;
}

.logo_wrapper{
	height: 60px!important;	
}

.header_bottom{
height: 60px !important;
margin: 0 !important;
padding: 0;
}

.header_inner_right{
height: 60px;
}

.header_bottom .container_inner{
position: relative;
padding: 0;
margin: 0;
width: 100%;
}

nav.mobile_menu ul li a{
	padding-left: 25px;
}
	}

@media only screen and (min-width: 680px) and (max-width: 800px){

header{
	height: 60px!important;
}

.mobile_menu_button{
	height: 60px;
	padding-left: 8%;
}

.logo_wrapper{
	height: 60px!important;	
}

.header_bottom{
height: 60px !important;
margin: 0 !important;
padding: 0;
}

.header_inner_right{
height: 60px;
}

.header_bottom .container_inner{
position: relative;
padding: 0;
margin: 0;
width: 100%;
}

nav.mobile_menu ul li a{
	padding-left: 25px;
}
	}

@media only screen and (min-width: 800px) and (max-width: 1000px){

header{
	height: 60px!important;
}

.mobile_menu_button{
	height: 60px!important;
	padding-left: 8%;
}

.logo_wrapper{
	height: 60px!important;	
}

.header_bottom{
height: 60px !important;
margin: 0 !important;
padding: 0;
}

.header_inner_right{
height: 60px;
}

.header_bottom .container_inner{
position: relative;
padding: 0;
margin: 0;
width: 100%;
}

nav.mobile_menu ul li a{
	padding-left: 25px;
}
	
}

@media only screen and (min-width: 800px) and (max-width: 1200px){

	}

