/*!
Theme Name: Avanti
Theme URI: http://aerogate.ru/
Author: Creativeden
Author URI: http://creativeden.ru
Description: Description
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: avanti
*/

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

a:focus, a:active, a:hover {
  outline: 0; }

body > footer {
  margin-top: 60px;
  padding: 5px 0;
  color: #fff;
  background: #282828; }

header {
  color: #0c2742; }
  header p {
    margin: 0; }
  header .head-phone {
    margin-top: 30px; }
  header .head-email {
    margin-top: 0;
    margin-bottom: 0; }
  header .btn {
    color: inherit;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
    font-weight: bold;
    margin: 15px 0; }
  header .fa-phone {
    position: relative;
    top: 2px; }
  header .link-email {
    color: inherit;
    text-decoration: underline; }
    header .link-email:hover {
      text-decoration: none; }

.language-list {
  margin: 75px 0;
  font-size: 18px; }
  .language-list > li {
    padding: 0; }
    .language-list > li.active a {
      text-decoration: underline; }
    .language-list > li + li:before {
      content: "/ "; }
    .language-list > li > a {
      color: inherit; }

.logo {
  display: inline-block;
  margin: 30px 0; }

.logo-title {
  margin: 0; }
  .logo-title span {
    font-size: 16px; }

.navbar-default {
  font-size: 16px;
  margin: 40px 0 50px 0; }
  .navbar-default .navbar-nav > li {
    float: none;
    display: inline-block; }
    .navbar-default .navbar-nav > li > a {
      padding: 6px 10px; }

.media-post {
  position: relative;
  margin-bottom: 20px; }
  .media-post figure:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  .media-post .media-post-description {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    padding: 30px; }
    .media-post .media-post-description .list-inline {
      margin: 0 0 5px 0;
      font-size: 12px; }
    .media-post .media-post-description .btn {
      border: 1px solid #fff;
      padding: 0 10px;
      position: relative;
      top: -2px; }
      .media-post .media-post-description .btn:hover {
        color: #000;
        background-color: #fff; }
    .media-post .media-post-description h4 {
      font-family: 'Roboto Condensed', sans-serif;
      margin: 0; }
    .media-post .media-post-description a {
      color: inherit; }

.media-post-second {
  height: 300px;
  margin-bottom: 15px; }
  .media-post-second .media-post-description {
    margin-top: 10px; }
    .media-post-second .media-post-description .list-inline {
      margin: 0 0 5px 0;
      font-size: 12px; }
    .media-post-second .media-post-description .btn {
      border: 1px solid #000;
      padding: 0 10px;
      position: relative;
      top: -2px; }
      .media-post-second .media-post-description .btn:hover {
        color: #fff;
        background-color: #000; }
    .media-post-second .media-post-description h4 {
      font-family: 'Roboto Condensed', sans-serif;
      margin: 0;
      font-size: 20px; }
    .media-post-second .media-post-description a {
      color: inherit; }

.call-back-form {
  color: #0c2742;
  background: #f4f4f4;
  padding: 20px 30px; }
  .call-back-form .h3 {
    margin: 0 0 10px 0; }
  .call-back-form .form-group {
    margin-bottom: 10px; }
  .call-back-form textarea {
    resize: none; }
  .call-back-form label {
    font-size: 12px;
    font-weight: normal; }
  .call-back-form .btn {
    margin-top: 7px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px; }

.lined-title-category {
  margin-top: 0;
  border-top: 3px solid #002f51;
  font-family: 'Roboto Condensed', sans-serif;
  padding-top: 10px;
  padding-bottom: 5px; }

.list-tags {
  margin: 3px 0; }
.list-tags li a {
  border: 1px solid #eee;
  padding: 3px 15px;
  margin-top: 1px; }
  .list-tags li a:hover {
    color: #fff;
    text-decoration: none;
    border-color: #0c2742;
    background: #0c2742; }

#vk_widget, #vk_groups {
  width: 100%; }

.fb_iframe_widget {
  width: 100%; }

.fb_iframe_widget iframe,
.fb_iframe_widget span {
  width: 100% !important; }

.fb_iframe_widget span {
  min-width: 100%; }


.tracking-parcel {
	border-radius: 0;
}
.tracking-parcel .glyphicon {
	position: relative;
	top: 3px;
	margin-right: 5px;
	border-radius: 0;
}

.wpcf7 .ajax-loader {
	position: absolute;
}
.footer-bs {
  background-color: #3c3d41;
	padding: 40px 40px;
	color: rgba(255,255,255,1.00);
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
  width: 100%;
  margin: auto;
}
.footer-bs .footer-brand, .footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { padding:10px 25px; }
.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-color: transparent; }
.footer-bs .footer-brand h2 { margin:0px 0px 10px; font-size:15px; }
.footer-bs .footer-brand p { font-size:12px; color:rgba(255,255,255,0.70); }

.footer-bs .footer-nav ul.pages { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.pages li { padding:5px 0px;}
.footer-bs .footer-nav ul.pages a { color:rgba(255,255,255,1.00); font-weight:bold; text-transform:uppercase; }
.footer-bs .footer-nav ul.pages a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }
.footer-bs .footer-nav h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
}

.footer-bs .footer-nav ul.list { list-style:none; padding:0px; }
.footer-bs .footer-nav ul.list li { padding:5px 0px;}
.footer-bs .footer-nav ul.list a { color:rgba(255,255,255,0.80); }
.footer-bs .footer-nav ul.list a:hover { color:rgba(255,255,255,0.60); text-decoration:none; }

.footer-bs .footer-social ul { list-style:none; padding:0px; }
.footer-bs .footer-social h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.footer-bs .footer-social li { padding:5px 4px;}
.footer-bs .footer-social a { color:rgba(255,255,255,1.00);}
.footer-bs .footer-social a:hover { color:rgba(255,255,255,0.80); text-decoration:none; }

.footer-bs .footer-ns h4 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom:10px;
}
.footer-bs .footer-ns p { font-size:12px; color:rgba(255,255,255,0.70); }

@media (min-width: 768px) {
	.footer-bs .footer-nav, .footer-bs .footer-social, .footer-bs .footer-ns { border-left:solid 1px rgba(255,255,255,0.10); }
}

.footer-social ul li a::before {
    margin-right: 5px; /* Регулируйте значение, чтобы увеличить или уменьшить пробел */
    content: "\00a0"; /* Добавляет неразрываемый пробел после иконки */
}
