/*
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("../css/style.css");


/* HEADER */
header .container_inner {
	text-align: left;
}
@media only screen and (min-width: 1001px) {
	header.centered_logo .header_inner_left {
		float: none;
		position: absolute;
		display: block;
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
}

@media only screen and (min-width: 1001px) {
	header.centered_logo .header_inner_left {
		float: none;
		position: absolute;
		display: block;
		margin: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
}

a[href="#pll_switcher"], li.lang-item a {
	display: block!important;
	width: 32px!important;
	height: 32px!important;
	line-height: 32px!important;
	text-align: center;
	padding: 0!important;
    border: 2px solid #111;
    color: #111!important;
    font-weight: 700!important;
    border-radius: 4px;
}
li.lang-item a {
	border-color: #fff!important;
	background: #fff!important;
    color: #111!important;
	margin-top: 3px!important;
}
.drop_down .narrow .second .inner ul li {
    width: auto!important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: transparent!important;
    border-color: transparent!important;
	padding: 0;
}
header .drop_down .second {
	left: 0!important;
	top: 100%!important;
}
nav.main_menu.drop_down.right {
    top: 50%;
    position: absolute!important;
    display: block!important;
    height: 36px;
    left: 0!important;
    transform: translateY(-50%);
}
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
	height: 70%!important;
    top: -7%!important;
}

/*  SLIDER  */

@media only screen and (min-width: 801px) {
	.slider_content {
		width: 45%!important;
		height: auto!important;
		display: block;
		left: 1.5%!important;
		top: 50%!important;
		transform: translateY(-50%);
	}
}
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
	font-size: 70px!important;
	line-height: 1.1!important;
}
.carousel-inner .item .image {
    opacity: 0.85;
}
.q_slider {
    background: #111;
}
.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
    text-shadow: 1px 1px 10px rgba(0,0,0,.4);
}

/*  MOBILE   */
.mobile_menu, .mobile_menu_button {
	display: none!important
}
@media only screen and (max-width: 1400px) {
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
		font-size: 5vw!important;
		line-height: 1.1!important;
	}
}
@media only screen and (max-width: 1000px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: 90%!important;
	}
	.header_bottom {
		padding: 0!important;
	}
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
		font-size: 6vw!important;
		line-height: 1.1!important;
	}
	.shopping_cart_inner, .side_menu_button, header.centered_logo .logo_wrapper, header.centered_logo .q_logo a {
		height: 80px!important;
	}
}
@media only screen and (max-width: 768px) {
	.shopping_cart_inner, .side_menu_button, header.centered_logo .logo_wrapper, header.centered_logo .q_logo a {
		height: 70px!important;
	}
}
@media only screen and (max-width: 650px) {
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
		font-size: 8vw!important;
		line-height: 1.1!important;
	}
}
@media only screen and (max-width: 450px) {
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
		font-size: 10vw!important;
		line-height: 1.1!important;
	}
}
.carousel-inner .q_slide_subtitle span {
    font-weight: 400;
}
h2.q_slide_title span {
    color: #06f9ff!important;
	font-weight: 300;
    margin-left: -0.06em;
}
@media only screen and (max-width: 375px) {
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 {
		margin-bottom: 0.25em!important;
	}
	.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content  h2 span {
		font-size: 9vw!important;
		line-height: 1.1!important;
	}
	h4.q_slide_subtitle span {
		font-size:0.65em!important;
		line-height:1.5!important;
	}
}
@media only screen and (max-width: 349px) {
	.shopping_cart_inner, .side_menu_button, header.centered_logo .logo_wrapper, header.centered_logo .q_logo a {
		height: 60px!important;
	}
}
@media only screen and (min-width: 1001px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
		width: 92%!important;
		max-width: 1400px!important;
	}
	.header_bottom {
		padding: 0 4%!important;
	}
	header .container_inner {
		width: 100%!important;
	}
	.slider_content {
		margin-top: 50px;
	}
	header.scrolled .line, header.scrolled .line:before, header.scrolled .line:after {
		background-color: #111!important;
	}
	header.light:not(.scrolled) a[href="#pll_switcher"], header.light:not(.scrolled) li.lang-item a {
		border: 2px solid #fff;
		color: #fff!important;
	}
	header.light.scrolled .q_logo img.light {
		opacity: 0!important;
	}
	
	header.light.scrolled .q_logo img.normal {
		opacity: 1!important;
	}
}

/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */