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

.wpb_wrapper ul {
	list-style-position: outside;
	padding-left: 20px;
	line-height: 30px;
	margin-top: 30px;
}

.wpb_wrapper ul li {
	margin-bottom: 30px;
}

body.home h1 {
	font-weight: 400;
}
body.home h1 strong {
	font-weight: 700;
}

body p strong {
font-weight: bold;
}

header .q_social_icon_holder a {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

footer .q_social_icon_holder.normal_social:hover,
footer .q_social_icon_holder.normal_social:hover a,
footer .q_social_icon_holder.normal_social:hover i:before {
	color: #0082ba!important;
	transition: color 400ms ease;
}

@media only screen and (min-width: 1001px) {
	.vc_row.intro > .section_inner.clearfix {
		margin-left: 60px;
	}
}

h5.portfolio_title.entry_title {
	font-size: 20px !important;
	line-height: 30px !important;
}

.portfolio_main_holder article .project_category {
	display: none !important;
}
/* Template */
body:not(.home) .vc_row.grid_section .vc_row.grid_section > .section_inner{
	max-width: 1080px;
	margin: 0 auto;
}
.logo_wrapper .q_logo a {
	max-height: 40px;
}

@media only screen and (max-width: 1000px) {
	.logo_wrapper .q_logo a, .logo_wrapper .q_logo img {
		height: 27px !important;
	}
}

@media only screen and (max-width: 480px) {
	.logo_wrapper .q_logo a, .logo_wrapper .q_logo img {
		height: 27px !important;
	}
}

/* Accordion */
.qode-accordion-holder .qode-title-holder {
	border-color: #000 !important;
	background: transparent !important;
	color: #000 !important;
	font-size: 2rem;
}

.qode-accordion-holder .qode-title-holder.ui-state-active {
	border-bottom: 0;
}
.qode-accordion-holder .qode-title-holder.ui-state-active + .qode-accordion-content {
	border-bottom: 1px solid #000;
}

.qode-accordion-holder .qode-title-holder:last-of-type,
.qode-accordion-holder .qode-title-holder:last-of-type + .qode-accordion-content {
	border: 0;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child,
.qode-accordion-holder .qode-title-holder + .qode-accordion-content {
	padding-left: 0 !important;
}


.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.qode-accordion-holder .qode-title-holder + .qode-accordion-content {
	padding-top: 0;
}

.qode-accordion-holder {
	max-width: 1080px;
	margin: 0 auto;
}

.qode-accordion-mark-icon .icon_minus-06:before {
	content: '\32';
	font-size: 3rem;
}

.qode-accordion-mark-icon .icon_plus:before {
	content: '\33';
	font-size: 3rem;
}

@media only screen and (min-width: 1024px) {
	.qode-accordion-holder .qode-title-holder + .qode-accordion-content {
		padding-right: 100px;
	}
}

@media only screen and (max-width: 600px) {
	body, p, .elementor-widget-heading p.elementor-heading-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}

/* Partner Slider */
.partner-logos {
	padding: 20px 0 10px;
}
.partner-logos .gallery_inner .slick-track {
	display: flex;
	align-items: center;
}

.partner-logos .gallery_holder ul li img {
	width: 90%;
	margin: 0 auto;
}

.partner-logos .gallery_inner:not(.slick-slider) {
	opacity: 0;
	max-height: 90px;
	overflow: hidden;
}

/* Footer */
footer .footer_top p {
	font-size: 30px;
	line-height: 45px;
}

footer .footer_top img {
	max-width: 200px !important;
}

footer .footer_top a.qbutton.default {
	color: #fff;
}

footer .footer_top .widget.widget_text {
	margin: 70px auto 50px;
}
.footer_bottom ul a {
	font-size: 15px !important;
}
.footer_bottom {
	padding-top: 40px;
	padding-bottom: 70px;
	
	@media only screen and (min-width: 769px) {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
}

.footer_bottom > div,
.footer_bottom .menu-footer-bottom-container {
	margin: 10px 0;
}
.footer_bottom > div{
		@media only screen and (min-width: 769px) {
		margin-right: 48px !important;
	}
}

@media only screen and (min-width: 1001px) {
	footer .footer_top a.qbutton.default {
		font-size: 50px;
		line-height: 100px;
		height: auto;
		border-radius: 50px;
		letter-spacing: 0.1px;
	}
}


/* Header */
nav.main_menu>ul>li.active>a>span:not(.plus) {
	background: transparent;
	color: #0082BA;
}

.projects_masonry_holder .image_holder img {
	object-fit: cover;
}

.portfolio_navigation {
	display: none !important;
}

.filter_holder ul li.current span {
	background: #0082BA;
	color: #fff;
}

.wpb_single_image .vc_figure {
	position: relative;
}
.wpb_single_image .vc_figure-caption {
	position: absolute;
	font-size: 12px;
	bottom: 0;
	right: 0;
	padding: 0 10px;
	color: #000;
	background: rgba(255,255,255,0.7);
}

@media (hover: none) {
	.portfolio_main_holder .item_holder.split_up .text_holder {
		opacity: 1;
	}
	
	.portfolio_main_holder .item_holder.split_up .portfolio_shader, .portfolio_slider li.item .item_holder.split_up .portfolio_shader {
		top: 0;
		height: 100%;
		opacity: 0.5;
	}
}

img[title="boldways-orta-logo"] {
	max-height: 100px;
	width: auto !important;
}