/*
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");

/*---general use---*/
ul,
ol{
	margin-left: 25px;
}
ul li,
ol li{
	margin-bottom: 10px;
	list-style-position: outside;
	margin-left: 1em;
}
.f-left{
	float: left;
}
.f-right{
	float: right;
}
.footer_top ul{
	margin-left: 0;
}
.footer_top ul li,
.footer_top .widget.widget_nav_menu li{
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 0;
}
.testimonials_c ul.slides li,
.testimonials_holder .testimonials_carousel ul.slides li{
	margin-left: 0;
}
.testimonials_c ul.slides li .testimonial_content_inner{
	background: transparent;
}
.social_share_dropdown ul,
.social_share_dropdown ul li{
	margin-left: 0;
}
.white-text *{
	color: #ffffff !important;
}
.ul-no-style ul,
.ul-no-style li{
    list-style-type: none;
    margin-left: 0;
}
.text-transform-none *{
	text-transform: none !important;
}

.pp_pic_holder.pp_default .ppt {
    display: none !important;
}

.testimonials_carousel ul.slides li,
.testimonials_holder .flex-direction-nav li:first-child{
	margin-left: 0;
}

/*---section spacing---*/
.default-container,
section.parallax_section_holder.default-container{
	padding: 80px 0;
}
.default-container.no-top-padding,
section.parallax_section_holder.default-container.no-top-padding{
	padding-top: 0;
}
.default-container.no-bottom-padding,
section.parallax_section_holder.default-container.no-bottom-padding{
	padding-bottom: 0;
}
.default-container.no-padding,
section.parallax_section_holder.default.no-padding{
	padding: 0;
}
.default-container.has-text .wpb_text_column{
	margin-bottom: 30px !important;
}
.default-container.has-text.first-text .wpb_text_column:first-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-text.last-text .wpb_text_column:last-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-btn .qbutton{
	margin-bottom: 30px !important;
}
.default-container.has-btn.first-btn .qbutton:first-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-btn.last-btn .qbutton:last-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-img .wpb_single_image{
	margin-bottom: 30px !important;
}
.default-container.has-img.first-img .wpb_single_image:first-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-img.last-img .wpb_single_image:last-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-vc-row .vc_inner{
	margin-bottom: 30px !important;
}
.default-container.has-vc-row.first-vc-row .vc_inner:first-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-vc-row.last-vc-inner .vc_inner:last-of-type{
	margin-bottom: 0 !important;
}
.default-container.has-carousel .qode_carousels_holder{
	margin-bottom: 30px !important;
}
.default-container.has-custom-font .custom_font_holder{
	margin-bottom: 30px !important;
}
.default-container.has-btn .qbutton{
	margin-bottom: 30px !important;
}

/*---header---*/
.logo_wrapper{
	display: none;
}

/*---blog masonry---*/
.q_masonry_blog article .q_masonry_blog_title a,
.q_masonry_blog article .q_masonry_blog_excerpt{
	color: #000;
}
.q_masonry_blog article .q_masonry_blog_title a{
    color: #62baf9;
    font-size: 23px;
    font-weight: 600;
}

/*---news---*/
.blog_holder.blog_large_image article .post_text_inner .post_excerpt{
	color: #000;
}

.blog_holder.masonry article .post_text .post_text_inner {
    background: transparent;
    border-color: #fff !important;
}
.blog_holder.masonry article .post_text .post_text_inner h5.entry_title a{
    color: #fff;
}
.blog_holder.masonry article .post_text .post_text_inner .post_info{
    color: #fff !important;
}
.single.single-post .blog_holder article .post_image{
	display: none !important;
}

/*---music---*/
.music-samples li{
    line-height: 35px;
    position: relative;
    padding-left: 45px;
}
.music-samples li .sc_player_container1{
    top: 50%;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    height: 32px;
}

@media (max-width: 767px){
	.default-container .vc_col-sm-6:first-child{
		margin-bottom: 30px !important;
	}
}