/*
Theme Name: NanoCare
Theme URI: http://linethemes.com
Author: LineThemes
Author URI: http://themeforest.net/user/linethemes
Description: <strong>A responsive WordPress theme by <a href="http://linethemes.com" target="_blank">LineThemes</a></strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href="https://twitter.com/linethemes">Follow me on twitter</a><br/> - <a href="https://www.facebook.com/thelinethemes">Join the Facebook Group</a>
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nanocare
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/




.facetwp-slider-reset{
    margin-top: 20px;
}

/* Reset FacetWP (désactivé)
.facetwp-reset{
  background: transparent !important;
  color: black !important;
}
.facetwp-reset a:hover{
  background: transparent !important;
  color: #ec3439 !important;
}
*/

.btn-policy{
    background-color: #ec3439;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
}
.btn-policy:hover{ color:#fff; }

.archive .content-header,
.single .content-header{
    background-image: url(https://www.fastcar-lalouviere.be/files/uploads/2021/07/bg-cars.jpg);
}

.site-header-sticky .navigator .menu.menu-primary{
    width: 100%;
    left: 60%;
}

.pt-1{ padding-top: 25px; }
.pt-05{ padding-top: 10px; }
.pb-05{ padding-bottom: 10px; }
.pb-1{ padding-bottom: 25px; }
.pb-2{ padding-bottom: 50px; }

.price{
    color: #ec3439;
    font-size: 1.8rem;
    font-weight: 600;
}

.content-inner[data-grid] .post,
.content-inner[data-grid-normal] .post{
    padding-right: 10px;
}

.text-right{ text-align: right !important; }

.has-post-thumbnail .post-image{ margin-bottom: 15px; }

.listing-cat .post-header .post-title{
    font-size: 1.2rem;
    color: black;
    min-height: 50px;
}

.listing-cat .vc_column_container > .vc_column-inner{
    padding-left: 0;
    padding-right: 0;
}

.listing-cat .price{
    color: #ec3439;
    font-size: 1.2rem;
    font-weight: 600;
}

.cat-voiture p{ margin-bottom: auto; }
.cat-voiture strong{ color: black; }

.listing-cat p{ margin-bottom: 0; }
.cat-voiture p{ line-height: 36px; }

.type-ve{ padding-top: 15px; }

.occasion{
    color: white;
    background: black;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.neuf{
    color: white;
    background: #ec3439;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.title-search{
    font-weight: 600;
    font-size: 1.1rem;
    color: #ec3439;
    line-height: 2.5;
}

.listing-cat .row-inner{
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
}

.site-header-classic .navigator .menu.menu-primary{
    left: 70%;
    width: 100%;
}

.site-header .navigator > .menu > li > a{ font-size: 0.95rem; }

.reprise-fc .label-visible .gfield_label{ display: block !important; }

body .gform_wrapper.gf_browser_chrome input.button.gform_button_select_files{
    padding: 0 20px !important;
}

.reprise-fc .button:hover{ background-color: #ec3439 !important; }

.reprise-fc .ginput_container{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.gform_wrapper .gfield_radio li label{ margin: 2px 0 0 15px; }

.input-full .ginput_container_date select{
    width: 100% !important;
    padding: 5px 4px 0 15px;
    font-size: 0.9rem;
}

.ginput_container.ginput_container_select select{
    padding: 5px 4px 0 15px;
    font-size: 0.9rem;
}

.input-full .ginput_container_date{ width: 100% !important; }

.page-template-template-blog-grid .content-body,
.single-post .content-body{
    padding-top: 60px;
}

.single-post .content-body{ padding-bottom: 60px; }

.gform_wrapper .validation_error{
    margin-top: 25px;
    border: none;
}

.gform_wrapper div.validation_error{ margin-bottom: 5px; }

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea{
    border: 1px solid #ec3439;
}

.gform_wrapper li.gfield.gfield_error{
    margin-bottom: 0 !important;
    background-color: #fff !important;
    border: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description{ padding-top: 0 !important; }

body .gform_wrapper ul li.gfield{ margin-top: 0; }

.gform_wrapper{
    padding: 25px;
    padding-top: 10px;
    border-bottom: 3px solid;
    background-color: #fff;
    background-image: url("https://www.fastcar-lalouviere.be/files/themes/nanocare/assets/img/bg-mail.png");
    background-repeat: repeat-x;
    background-size: 58px 5px;
    position: relative;
    box-shadow: -5px 3px 25px 0 rgba(0,0,0,0.1);
    border-color: #ec3439;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea{
    padding: 5px 4px 0 15px;
    font-size: 0.9rem;
    text-transform: initial;
}

input{ text-transform: initial; }

.gform_wrapper .gfield_required{ display: none; }

.gform_button.button{
    width: 100% !important;
    text-align: center !important;
}

.site-header .site-header-inner{ height: 141px; }

.site-header-classic .navigator .menu.menu-primary{
    left: 73%;
    top: 25%;
}

.wrap.site-header-sticky.header-brand-left.header-shadow.active .logo.logoDefault{
    width: 175px;
    height: 45px;
}
.wrap.site-header-sticky.header-brand-left.header-shadow.active .header-brand{ margin-top: 10px; }

.site-topbar{ text-transform: initial; }
.site-topbar .topbar-nav li a{ color: #fff; }

.page-template-template-blog-grid .content-header{
    background-color: #000;
    background-image: url(https://www.fastcar-lalouviere.be/files/uploads/2018/01/actu.png);
}

.main-sidebar .widget > .widget-title{
    color: #2d292b;
    text-transform: initial;
}

.footer-widgets{ text-transform: initial; }

#site .imagebox .box-header .box-title{
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
}

.content-body-inner{ padding-bottom: 0; }

.content-header{
    margin-bottom: 60px;
    background-color: #000;
}

.imagebox .box-image .box-content{
    background-color: rgba(236, 52, 57, .5);
}

.projects-grid-alt .project .project-info .project-title{ font-size: 1rem; }

.site-topbar .topbar-text ul li .content span.text{ font-weight: 900; }

.textwidget p{ text-transform: initial !important; }

.projects-grid-alt .project .project-thumbnail{ background-color: #fff; }

.site-header-classic .navigator .menu li{ margin: 0 16px; }

.rev_slider h2,
.rev_slider p,
.rev_slider .button.large{ color: #fff; }

.rev_slider .button.large{ border-color: #fff; }

hr{
    border: solid 1px #f4f4f4;
    margin-top: 10px;
}

.single-catalogue-voitures .options{
    display: block;
    column-count: 3;
}

.single-catalogue-voitures .options li{
    margin-right: 10px;
    padding-right: 30px;
}

.pagination.loop-pagination{ margin-bottom: 30px; }

.listing-cat .post-header > .row-inner{ min-height: 60px; }

/* Responsive */
@media (max-width: 991px){
    .single-catalogue-voitures .options{ column-count: 2; }
    body i.fa{ font-size: 24px; }
}

@media (max-width: 767px){
    .single-catalogue-voitures .options{ column-count: 1; }
}