/*
Theme Name: Expeditor
Theme URI: http://themeforest.net/user/Monkeysan/portfolio
Author: Designed by Monkeysan
Author URI: velikorodnov.com
Description: Expeditor � the ultimate WordPress theme for cargo, logistics, warehouse, freight & transportation company. 
Version: 1.3
Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, theme-options
Text Domain: expeditor
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
- Please do not delete or modify this file.
- This file is only in your theme folder for WordPress to recognize basic theme data like name and version.
- CSS Rules in this file will not be used by the theme.
*/

::selection, .selected-type-1 {
		background-color: #038ed3 !important;
		color: #fff;
	}

	::-moz-selection {
		background-color: #038ed3 !important;
		color: #fff;
	}

    .wp-caption.alignright {
		margin-bottom: 20px;
		margin-left: 20px;
	}
	.wp-caption.alignleft  {
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.wp-caption.alignnone { margin-bottom: 20px; }
	.wp-caption 	 { max-width: 100%; }
	.wp-caption-text { margin: 5px 0; } 
    
	
	.gallery {
		margin-bottom: 1.5em;
	}
	.gallery-caption {
		display: block;
	}
	.bypostauthor {
		display: block;
	}

#wrapper {
	background: url('images/splashj2.jpg') center top no-repeat #fff !important;
	background-position: center 40px !important;
}

.mid-header,
.top-header,
body #content.page_wrapper  {
  background: transparent !important;
}

.top-header {
	background: rgba(255, 255, 255, .7) !important;
}

body.home #content {
	margin-top:55px;
}

body .breadcrumbs-wrap {
	padding:5px !important;
	background: transparent !important;
	color:#2a2c32 !important;
	margin-top:65px;
}
	.breadcrumbs-wrap .page-title {
		color:#2a2c32 !important;
	}
	.breadcrumbs-wrap a {
		color:#2a2c32 !important;
	}
		.breadcrumbs-wrap .color_light {
			color:#2a2c32 !important;
		}
.breadcrumbs-wrap .breadcrumbs a::after {
	color:#2a2c32 !important;
}
/*body #content.page_wrapper {
	background: rgba(255, 255, 255, .5) !important;
}*/

#sidebar .page-section {
	padding-top:15px;
}

.top-bar .search-holder {
	position:relative !important;
	top:6px !important;
	right:auto !important;
	color:#fff !important;
}
	.top-bar .search-holder button {
		color:#fff !important;
	}

@media only screen and (max-width: 768px) {
	#wrapper {
		background-position: center 100px !important;
	}

	#header.header-6 .top-header {
		padding:5px 0 !important;
	}
}

@media only screen and (max-width: 570px) {
	#wrapper {
		background-position: center 240px !important;
	}
	.mid-header {
		border:none !important;
	}
	.top-header {
		background:none !important;
		border:none !important;
	}
		.top-header .search-holder{
			display:none !important;
		}
		.top-bar .search-holder {
			display:inline-block !important;
			margin-top:-10px;
		}
}

.page-section.no-space {
	padding:0 0 30px 0 !important;
}

.page .breadcrumbs-wrap {
	margin-bottom:30px;
}

.lang-button a {
	line-height:20px;
}
	.lang-button a img {
		vertical-align: middle;
	}

	.lang-button .dropdown-list {
		min-width:30px;
	}
		.lang-button .dropdown-list a {
			padding:5px 5px !important;
		}

#main a {
	text-decoration: underline;
}
	#main a:hover {
		text-decoration: none;
	}

.post-item {
	padding-bottom:30px;
}

.top-header .search-holder {
	top:20% !important;
	margin-top:0 !important;
}
	.top-header  .search-holder .search-button {
		border:1px solid #0093dd;
		padding:5px 10px;
		border-radius: 3px;
	}
	.top-header .search-holder .search-button:hover {
			border-color:#2a2c32;
		}

.responsive-nav-button {
	top:10px !important;
}

.contact-info > li {
	display:block !important;
}

.smart-link a {
	display:block;
	line-height:10px;
}

.table-responsive table {
	min-width: 1024px;
}
.table-responsive .table thead tr th,
.table-responsive .table thead tr td,
.table-responsive .table tbody tr td {
	white-space: normal !important;
}

#main-navigation {
	width: 100%;
}

#menu-primary-menu > li:last-child,
#menu-primary-menu-ru  > li:last-child,
#menu-primary-menu-english > li:last-child {
	float:right;
	clear:right;
}

#header.header-6 #main-navigation > ul > li:last-child > a {
	display: block;
	background-color: #004e9c;
	color: #fff;
	padding: 10px 15px;
	margin-top: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#header.header-6 #main-navigation > ul > li:last-child > a::before {
	content: "\2192";
}

#header.header-6 #main-navigation > ul > li:last-child > a:hover {
	text-decoration: none;
	background-color: #038ed3;
}

a.water-readings {
	background-color: #038ed3;
}

@media only screen and (min-width: 1024px) {
	#menu-top-menu.client-info,
	#menu-top-nav-ru.client-info,
	#menu-top-menu-english.client-info {
		display:none !important;
	}
}

@media (min-width: 992px) {
	.top-header .container {
		width: 992px;
	}
}

.top-promo-text a {
	color: #fff;
	font-weight: bold;
}
.top-promo-text a:hover {
	color: #fff;
}

@media (max-width: 400px) {
	.top-promo-text {
		max-width: 275px  !important;
	}
}

.wpcf7-response-output {
	border:none !important;
	padding: 0 !important;
	color: #000 !important;
}

.banners-wrap:not(.style-2) > .banner-item > .banner-inner {
	background: #ededed !important;
}

.btn, .banners-wrap:not(.type-2) > .banner-item:hover > .banner-inner, body .wpcf7-submit, body form.track_order .button, .link-attachment:hover, .info-links > li a:before, body .audioplayer-bar-played, .custom-select .select-list li:hover, body .product-image .added_to_cart.wc-forward, body .woocommerce.widget_price_filter .price_slider_amount button {
	background: #004e9c !important;
}
.banners-wrap:not(.type-2) > .banner-item:hover .btn  {
	background: #fff !important;
	color: #2a2c32 !important
}