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

.logo_wrapper, .side_menu_button, .shopping_cart_inneр{
	height: 90px;
}

nav.main_menu > ul > li:hover > a, header.sticky nav.main_menu > ul > li:hover > a{
background: rgba(255, 255, 255, 50%);
}

nav.main_menu{
	position: relative;
	left: 0;
	margin-left: 370px;
	
}

nav.main_menu>ul{
	left: 0;
	
}

.wpml-ls-legacy-list-horizontal{
	padding: 0;
}

.header_top > .left{
	display: none !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	min-height: 16px;
}

.post_info_author, .blog_holder article .post_info{
	display: none !important;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_date{
	text-align: left;
}

.q_team .q_team_image img{
  clip-path: circle();
}


@media only screen and (min-width: 1001px){
	header .header_inner_left {
	left: 0;
	}
}

@media only screen and (max-width:1129px){
	.logo_wrapper, .mobile_menu_button {
	display: table;
	}

	.header_inner_left, footer.uncover, header {
		position: relative!important;
		left: 0!important;
		margin-bottom: 0;
		}

	.header_bottom{
		padding: 0 25px;
	}

	.header_bottom {
    background-color: #fff !important;
  }
  header.centered_logo .header_inner_left {
    margin: 0px;
  }
  header.centered_logo .header_inner_right {
    float: right;
  }
  header.centered_logo .logo_wrapper {
    height: 100px !important;
  }
  header .q_logo img.mobile {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    margin: 0 auto;
  }
  header .q_logo img.normal,
  header .q_logo img.light,
  header .q_logo img.dark,
  header .q_logo img.sticky {
    display: none !important;
  }

	.main_menu {
	display: none!important;
	}


	header .q_logo img.mobile {
	display: block!important;
	opacity: 1!important;
	position: relative;
	margin: 0 auto;
	}

	header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky{
		display: none !important;
	}

	.q_logo_hidden {
    display: none;
  }
  .main_menu {
    display: none !important;
  }
  nav.mobile_menu {
    display: block;
  }
  .mobile_menu_button {
    display: table;
  }
  nav.mobile_menu > ul {
    width: 768px;
    
  }
  .logo_wrapper {
    display: table;
    height: 100px !important;
    left: 50%;
    position: absolute;
  }
  .q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
  }
  .q_logo a {
    left: -50%;
    width: auto !important;
  }
  .q_logo img {
    top: 0px;
    left: 0px;
  }

  .title.has_background{
    height: 200px !important;
    background-size: 200% !important;
    background-position: center bottom !important;

  }
  .title.title_size_large h1{
    font-size: 32px !important;
  }

  .title .image.not_responsive{
    display: none !important;
  }
}

