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

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color: #fff; }

nav.main_menu{ border-top:1px solid #757474 ; }
nav.main_menu > ul > li > a:after{content: ""; height: 4px;width: 100%; position: absolute; left: 0; top: -4px; z-index: 9; opacity: 0; display: inline-block; background:#ff6600; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

nav.main_menu > ul > li > a:hover:after{ opacity: 1; }    
header.centered_logo.sticky .q_logo img{ display: none; }
.home-intro{ max-width: 1000px; margin-left: auto; margin-right:auto; }

.orange-btn{    background: #ff6600; color: #fff !important; padding: 11px 20px; display: inline-block;}

.footer_top a.orange-btn{ color: #fff !important; }
.orange-btn:hover{background:#DF5900;}
footer h3{ color: #fff; }

footer{ background:url(img/footer-bg.jpg); }
.footer_top_holder, .footer_bottom_holder{ background-color:transparent !important  ; }
.footer_top ul li{ padding-bottom: 10px !important; }
.footer_top ul li a{ position: relative; padding-left: 22px;}
.footer_top ul li a:before{ content: ''; display: inline-block; background-image:url(img/dot2.png); background-position: 0 0; background-repeat: no-repeat; width: 10px; height: 10px; position: absolute; top:7px; left: 0; }
.footer_top ul li a:hover:before{ background-image:url(img/dot-white.png); }

.content ol, .content ul {list-style-position: outside; padding-left: 20px;}

.content ol li, .content ul li { padding-left:10px;}
#text-2 h3{ color: #fff; }
.foo-phone{ color: #fff; font-size: 22px !important; }

.header-left-from-logo-widget, .header-right-from-logo-widget{ z-index: 99; }
#searchform label{ display: none; }
#searchform input[type="text"]{ color: #fff; }
#searchform input[type="text"], #searchform input[type="submit"]{ border:none; background-color: transparent; }
#searchform input[type="text"]:focus, #searchform input[type="submit"]:focus{ outline: none; }
#searchform{background: #393A3E; padding: 2px 8px; border-radius: 20px;}
#searchform input[type="submit"]{ cursor: pointer; text-indent: -9999px; background: url(img/search.png) no-repeat center center; width: 18px; height: 18px; background-size: contain; }
.header-social i:hover{color: #FF6600;}

.header_inner_right{ display: none !important; }
nav.main_menu{ width: 100%; text-align:center; padding-left:4px; }
nav.main_menu > ul > li{ float:none; margin-left:-4px; }
.home-ico span{ display: none !important; }
nav.main_menu>ul>li.home-ico>a>i.menu_icon{ margin-right: 0; }
.header-right-from-logo-widget a{ color: #fff !important; }
.header-right-from-logo-widget{ color: #fff; font-size: 14px; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{ color: #fff; }
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a{  color: #FF6600; }
.mobile_menu_button span, .side_menu_button>a{ color: #F2F2F2; }
.mobile_menu_button span{ font-size: 21px; }
.title img{ min-height: 150px; }
.title h1{ font-family: 'Poppins', sans-serif; }

body.search .blog_holder { padding: 80px 0; }
.blog_holder article .post_text .post_text_inner{ background-color: transparent; padding:  0; }
body.search .post_info{ display: none; }
body.search .entry_title span.entry_date{ display: none; }
body.search .qode-outer-space article{ margin-bottom: 35px !important; }
body.search .qode-outer-space article:last-child{ margin-bottom: 0 !important; }
body.search .blog_holder article .post_more{ margin-top: 15px !important; }

/* media rules */
@media only screen and (max-width:767px){
	.aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component{ margin-bottom: 5px !important; }
}
@media only screen and (max-width:479px){
	.q_logo a{ height: 50px !important; }
	.footer_bottom_holder .footer_bottom_columns{ padding: 10px 0; }
}