@charset "UTF-8";
/* CSS Document */

@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.logo_wrapper .q_logo {top: 0 !important; }
	}
@media only screen and (max-width: 1100px) {
	/*custom modifications*/
  body header {
  display: inline-block;
  }
  .wrapper .content {
    margin-top: -100px !important;
  }
  body .wrapper .EdgeMenuOpen {
    margin-top: 0 !important;
  }

	.logo_wrapper .q logo img {
		position: initial;
	}
  body header .header_top {
	height: auto;
  	display: flex !important;
	height: 100px;
	display: -moz-flex !important;
	display: -webkit-flex !important;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	float: right;
	background-color: transparent !important;
	width: 200px;
  }
    body .wrapper .wrapper_inner header .header_bottom {
		background-color:transparent !important;
		background: linear-gradient(to bottom, white, rgba(255,255,255,0.9));
	}
	body header .header_top .right {height: initial;}
	.header_top .left {display:none;}
	.header_top .right .inner .header-widget {width:100%;}
	.header_top .right .inner .header-widget a, .header_top .right .inner .header-widget #searchform input[type="submit"] {color: #8d8d8d !important;}
	.header_top .right .header-widget input[type="text"] {
		border: #bebebe solid 1px !important;
		border-radius: 4px;
		color: #b0b0b0 !important;
	}
	header .header_top .right .inner {
		display: flex;
		display: -moz-flex;
		display: -webkit-flex-direction;
		flex-direction: column;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
	}
	header .header_top .right .inner .widget_nav_menu{order: 2;}
	header .header_top .right .inner .widget_search{order: 1;}
	header .menu-contact-container {
		float:right;
		padding-right: 15px;
	}
	/*end custom modifications*/
	
  .header_top .container {display: inline-block;}
  header, .header_inner_left, footer.uncover {    
    position: relative !important;    
    left: 0px !important;    
    margin-bottom: 0px;
  }
  .right_side_menu_opened .wrapper header {left: 0px !important;}
  header {    
    top: 0px !important;    
    margin-top: 0px !important;    
    display: block;
  }
  .header_top .left, .header_top .right {text-align: center; float: none;}
  .header_top .inner {display: inline-block; margin: 0 0 -4px;}
  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.normal {
    display: block !important;    
    opacity: 1 !important;    
    position: relative;
  }
  header .q_logo img.light, header .q_logo img.dark, header .q_logo img.sticky {    
    display: none !important;
  }
  header .q_logo.animate_logo div.normal {    
    opacity: 1 !important;    
    display: block;
  }
  header .q_logo.animate_logo div.dark, header .q_logo.animate_logo div.sticky {    
    display: none;
  }
  .header-left-from-logo-widget, .header-right-from-logo-widget {display: none;}
  .q_logo_hidden {display: none;}
  .main_menu {display: none !important;}
  header nav.mobile_menu {display: block;}
  header .mobile_menu_button {display: table;}
  header nav.mobile_menu > ul {    
    width: 95%;    
    margin: 0px auto;
  }
  .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;}
  header .q_logo img {top: 0px; left: 0px;}
  header .header_fixed_right_area {    
    line-height: 100% !important;    
    top: 80px !important;    
    width: 100%;    
    display: block;    
    text-align: center;    
    margin: 0;    
    position: absolute;
  }
  .header_menu_bottom {border-top: none;}
  .light .header_top .q_social_icon_holder i.simple_social, .light .header_top .header-widget, .light .header_top .header-widget.widget_nav_menu ul.menu > li > a, .light .header_top .header-widget p, .light .header_top .header-widget a, .light .header_top .header-widget span, .dark .mobile_menu_button span, .dark .side_menu_button > a, .dark .shopping_cart_header .header_cart > i {    
    color: #777;
  }
  .light .header_top .q_social_icon_holder i.simple_social, .light .header_top #lang_sel > ul > li > a, .light .header_top #lang_sel_click > ul > li>a {    
    color: #777 !important;
  }
  .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top .header-widget, .dark .header_top .header-widget.widget_nav_menu ul.menu > li > a, .dark .header_top .header-widget p, .dark .header_top .header-widget a, .dark .header_top .header-widget span, .dark .mobile_menu_button span, .dark .side_menu_button > a, .dark .shopping_cart_header .header_cart > i {    
    color: #777;
  }
  .dark .header_top .q_social_icon_holder i.simple_social, .dark .header_top #lang_sel > ul > li > a, .dark .header_top #lang_sel_click > ul > li>a {    
    color: #777 !important;
  }
  .title {height: auto !important; padding: 30px 0 !important;}
  .title_outer.with_image .title {padding: 0 !important;}
  .title.has_fixed_background, .title.has_background {    
    background: none !important;    
    height: auto !important;    
    padding: 0 !important;
  }
  .title_outer.animate_title_area {    
    height: auto !important;    
    opacity: 1 !important;
  }
  .title .not_responsive {    
    display: block;
  }
  .title_outer.with_image .title .title_subtitle_holder {    
    padding: 0 !important;
  }
  .title h1 { margin: 0px;}
  .side_menu_button, .shopping_cart_inner {height: 100px !important;}
  header.menu_bottom.has_header_fixed_right .side_menu_button {height: 130px !important;}
  .header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {right: 0;}
  nav.content_menu {    
    position: relative !important;    
    top: 0px !important;    
    margin: 0px auto;
  }
  nav.content_menu ul.menu { display: none;}
  nav.content_menu .nav_select_menu {display: block;}
  nav.content_menu .back_outer {display: none;}
  .ls-nav-prev, .ls-nav-next {top: 50% !important;}
  .header_top .left .inner > div:last-child, header .q_social_icon_holder, .header_top .right .inner > div {    
    border-right: 0;
  }
  .header_top .left .inner > div, .header_top .right .inner > div:first-child {border-left: 0;}
}
@media only screen and (max-width: 768px) {
 .wrapper div.content {margin-top:-50px !important;}
  nav.mobile_menu > ul {width: 750px;}
  body header .header_top {width: 160px;}
  body .wrapper .wrapper_inner header .header_bottom {background: linear-gradient(to top, rgba(255,255,255,0.9), rgba(255,255,255,1)50%);}
}
@media only screen and (max-width: 600px) {
  nav.mobile_menu > ul { width: 600px;}
  body header .header_top {width: 95px;}
  .header_top .right .header-widget input[type="text"] {width: 55% !important;}
  body .wrapper div.content {margin-top:0 !important;}
}