﻿/*
  Theme Name:   SuperFine Child Theme
  Theme URI:    http://www.it-rays.org/superfine
  Author:       Paradoxe
  Author URI:   http://www.it-rays.net
  Description:  SuperFine Child Theme.
  Template:		superfine
  Version:      1.0.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         light, dark, right-sidebar, left-sidebar, fluid-layout, fixed-layout, custom-header, custom-background, custom-menu, red, blue, green, theme-options, translation-ready
  Text Domain:  itrays
*/

.container h3 {
    font-family: Roboto Condensed, Arial, sans-serif !important;
    font-weight: 400;
}

div.wpcf7-validation-errors {
    margin: 0 !important;
}

.main-heading h4,
.feature-details .feature-head {
    color: #888888!important;
}

.dark-bg,
.main-heading .heading-separator:before {
    background-color: #fdd504!important;
}

.heading-separator .main-bg,
.heading-separator:after {
    background-color: #888988!important;
}

.logo-img img {
	padding: 15px 0 10px 0;
}

.img-about {
	background-position: 50% 50% !important;
    height: 400px;
}

.gs_logo_container img {
    max-height: 70px;
}

.esg-filterbutton {
    color: #a09fa2!important;
}


.left {
    float: left !important;
}

.right {
    float: right !important;
}

.center {
    text-align: center;
}

.bloc-concessionnaire {
    border: 1px solid #eee;
	margin-top: 20px;
}
.bloc-concessionnaire:hover {
    border: 1px solid #ccc;
}
.bloc-concessionnaire .vc_column-inner  {
    padding: 10px !important;
}
.bloc-concessionnaire h4,
.bloc-concessionnaire img.collision  {
    text-align: right;
}

.icon-box h3.bottom_half_border:after, .head-6:after, .tags-widget .tags a:hover {
    background-color: #fdd504 !important;
}

.services-tabs ul.vc_tta-tabs-list a {
    font-size: 110%;
}

.page-title > .container > .row {
    height: 240px !important;
}

.heading[class*= "head-"] h3 {
    line-height: normal !important;
}

.widget_it_widget_contact li i:before{
    background:#fdd504 !important;
    color: #26436f!important;
}

.contact input,
.contact textarea {
    color: #888 !important;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px;
}

.contact input[type=submit] {
    color: #FFF !important;
    background-color: #555;
    border: none !important;
	font-size: 14px;
    padding: 14px 20px;
}

.contact input {
    width: 100%;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-black:focus, 
.vc_btn3.vc_btn3-color-black:hover {
    background-color: #e8c000 !important;
}

.widget_it_widget_contact li a:hover {
  color: #fdd504!important;
}



.margin-top-40 {
    margin: 40px 0 0 0 !important;
}
.margin-bottom-40 {
    margin: 0 0 40px 0 !important;
}
.margin-top-bottom-50 {
    margin: 50px 0 !important;
}
.margin-bottom-80 {
    margin: 0 0 80px 0  !important;
}
/*
.top-search  {
    display: none;
}*/

.footer-middle h4:before {
    background: #fdd504 !important;
}

.footer-middle ul.footer-list li {
    list-style-type: square;
}

.footer-middle ul.footer-list {
    padding: 0 0 0 20px;
}

.footer-middle, .footer-middle h4, .widget_it_widget_contact li, .widget_it_widget_contact li a {
    color: #fff!important;
}

.no-bg.vc_custom_1507645467203 {
    background-color: transparent !important; 
}

@media screen and (max-width: 990px) {
	.bloc-concessionnaire {
		text-align: center;
	}
	.bloc-concessionnaire h4  {
    	margin: 30px 0 40px 0;
	}
	.bloc-concessionnaire h4,
	.bloc-concessionnaire img.collision  {
    	text-align: center;
	}
     .container .col-md-6 {
      padding-left: 0 !important;
    }
    .service .container,
    .footer-middle .container  {
      margin: 0 20px;
    }
}