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

/* Theme Default Tweaks */
.footer_top .widget_nav_menu li.menu-item a{
text-transform: uppercase;
letter-spacing: 0.35px;
}
.footer_top .widget_nav_menu ul li{
padding-bottom: 14px;
}
.footer_top h5{
margin-bottom: 31px;
}
@media only screen and (min-width: 1001px){
    .q_logo a{
    height: 140px!important;
    top: 30px;
    }
}
nav.main_menu.left{
    padding-left: 24px;
}
.header_bottom_right_widget_holder .custom-html-widget .qode_icon_shortcode {
    vertical-align: top;
}
.side_menu .widget {
    margin: 0 0 15px;
}
.side_menu_button a:last-child{
    top: 4px;
}
.side_menu_button>a.search_button{
    top: -3px;
}
@media only screen and (min-width: 1001px){
    footer .qode-instagram-feed{
        padding-right: 25%;
    }
}
.hesperiden.tparrows:before{
    font-family: 'ElegantIcons';
    font-size: 50px;
    transition: color 0.2s ease;
}
.hesperiden.tparrows.tp-leftarrow:before{
    content: '\34';
}
.hesperiden.tparrows.tp-rightarrow:before{
    margin-right: 0;
    content: '\35';
}
.hesperiden.tparrows, .hesperiden.tparrows:hover{
    background: transparent;
}
.hesperiden.tparrows:hover:before{
    color: #607f7f;
}

@media only screen and (max-width: 600px){
    .title.title_size_large h1{
        margin-bottom: 0;
    }    
    .title .subtitle{
        display: none;
    }
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-price, .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title{
    padding: 0; 
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}
@media only screen and (max-width: 600px) {
    .q_icon_with_title .icon_text_holder h5.icon_title {
        line-height: 32px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
    .four_columns>.column3>.column_inner {
        padding: 0 15px 0 0;
    }
    .footer_top .four_columns .column3 .column_inner>div, 
    .footer_top .three_columns .column3 .column_inner>div {
        margin: 0;
    }
}
@media only screen and (max-width: 768px) and (min-width: 601px) {
    .footer_top .four_columns .column1, 
    .footer_top .four_columns .column2 {

        margin: 0 0 25px;

    }
}


/* Daryl - IA Dev - Tweaks */
h1, h2, h3, h4 {
	font-weight: 600 !important;
}
.wpcf7-spinner::before,
.wpcf7-spinner {
	display: block !important;
	margin: 10px auto 0 !important;
}
	
.footer_top .column1.footer_col1 img {
	width: 120px !important;
}
.bg-parallax {
	background-color: #607f7f !important;
	background-blend-mode: soft-light !important;
}
.text-2 .q_icon_with_title .icon_with_title_link {
	margin: 0 !important;
}
.q_team .q_team_title_holder .q_team_name {
	margin-bottom: 0;
}
.bg-gray {
	background-color: #fafafa !important;
}
.icon-left .section_inner_margin {
	box-shadow: 0 0 35px 5px rgba(96, 127, 127, 0.25) !important;
}

.q_team .q_team_description_wrapper {
	display: none;
	visibility: hidden;
}
.q_team,
.q_team:hover{
box-shadow: 0 8px 29px 2px rgba(96, 127, 127, 0.25) !important;
}

.section-padded {
	padding-bottom: 100px;
	padding-top: 100px;
}
@media only screen and (max-width: 768px) and (min-width: 601px) {
	.section-padded {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.icon-small .q_icon_with_title.tiny.custom_icon_image .icon_text_holder {
	padding-left: 0 !important;
}


#services .icon-small .q_icon_with_title.tiny .icon_holder img {
	width: 100px;
}



/* - end - */

