/*
 Theme Name:   Transport Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Transport Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     transport
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  transport-child
*/

/* Place your custom CSS in this file */
/*   MENU   */
.site-header:not(.site-header-vertical-menu) .site-logo {
  max-width: 200px;
}
.site-navigation {
  float: right;
}


/*  PAGE CONTACT */
#contact h2 + p {
  color: #fff;
  font-size: 20px;
}
#contact h2 {
  color: #fff;
}

#anpstext-12 {
  background: #e53a3a;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 20px;
  padding-left:65px;
}
#anpstext-12:hover {
  background: #e52222;
}
#anpstext-12:hover a {
  color: #000!important;
}
#anpstext-12 a:hover {
  color: #000!important;
}

#anpstext-12 .fa {
  border: none;
}

/*  A PROPOS  */
#propos .icon.icon-left {
  height: 220px;
}

.send-project {
padding: 50px!important;
-webkit-box-shadow: 0 0 43px 5px #e8e8e9;
box-shadow: 0 0 43px 5px #e8e8e9;
}

.send-project .col-sm-6:first-child {
  padding-left: 0;
}

.send-project .col-sm-6:last-child {
  padding-right: 0;
}

.send-project input[type="submit"] {
  margin-top: 30px;
}


.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;

    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}
footer.site-footer .menu li, .site-footer .menu li + li {
  float: none;
  width: 100%;
}

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
  margin-bottom: 10px!important;
}
.wpcf7-submit {
  color: #fff!important;
}

.logos-fade a img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);

  transition: filter 0.3s;
  -webkit-transition: filter 0.3s;
}
.logos-fade a:hover img{
  -webkit-filter: none;
  filter: none;
}


@media (max-width: 1200px ) {
  #anpstext-12 {

    padding-left:20px;
  }
}


@media (max-width: 780px ) {
  .site-header:not(.site-header-vertical-menu) .site-logo {
    max-width: 140px;
  }
}


@media (max-width: 480px ) {
  .top-bar-left {
    width: 80%;
    margin: 0 auto;
  }
}
