/*
Theme Name: Autolux
Author: ReachTheFirst
Author URI: https://www.reachthefirst.com
Description: Thème WordPress pour Autolux
Version: 1.0
*/

/* Place code here only to override integration file */


/* Hide nav lang footer */
footer .wpml-ls-item{display:none;}
/* Img auto in generic content */
img.aligncenter{margin:auto;display: block;}

/* Navmenu submenu */
#navmenu .menu li .submenu li a {width:100%;background-color:#fff;}
#navmenu .menu li.wpml-ls-item ul.submenu {
    left: -20px;
    width: 60px;
}

/* Plan du site */
.wsp-container ul:last-child{margin-bottom:40px;}

/* Override css from inte */
.the_news p{height:0;margin-bottom: 0;}

/* Generic */
.generic p a.btn {text-decoration: none;}
.generic blockquote p {position:relative;}
.generic blockquote p:last-child::after {
    content: '';
    background: url(img/quote-cit.png) #fff no-repeat right center;
    position: absolute;
    right: -17px;
    bottom: -11px;
    height: 32px;
    width: 37px;
    display: block;
}

.generic table {width:100% !important;}
.generic table > tbody > tr:first-child > td { font: normal 14px/14px mont_b; color: #00afdb; border-bottom: 1px solid #3d3d3d; padding: 0px 0px 19px; }

/* Sitemap */
.wsp-pages-list > li,
.wsp-posts-list > li { border-bottom: 1px solid #dadada; margin-bottom: 6px; }
.sitemap ul:last-child li:last-child{ border-bottom: none; }
.wsp-pages-list > li a,
.wsp-posts-list > li a{ position: relative; display: block; font: normal 18px/22px mont_l; color: #00afdb; text-transform: uppercase; padding: 7px 0 15px; }
.wsp-pages-list > li a:before,
.wsp-posts-list > li a:before{ padding: 0 29px 0 0; content: "\f105"; font: normal normal normal 18px/1 FontAwesome; }
.wsp-pages-list > li ul,
.wsp-posts-list > li ul,
.sitemap ul.children { padding-left: 34px; padding-bottom: 17px; }
.wsp-pages-list > li ul li,
.wsp-posts-list > li ul li{ border-bottom: none; }
.wsp-pages-list > li ul li a,
.wsp-posts-list > li ul li a{ font: normal 14px/22px mont_l; color: #1e1e1e; padding: 0 0 5px; text-transform: none; }
.wsp-pages-list > li ul li a:before,
.wsp-posts-list > li ul li a:before{ font-size: 14px; padding-right: 33px; }
.wsp-pages-list > li ul li ul,
.wsp-posts-list{ padding-bottom: 0; }
h2.wsp-pages-title {display:none;}
h2.wsp-posts-title {display:none;}
.wsp-container ul:last-child {margin-bottom:0px;}

/* Sitemap Jobs / Members / Vehicles (custom post type) */
h2.wsp-locations-title{position: relative;display: block;font: normal 18px/22px mont_l;color: #00afdb;text-transform: uppercase;padding: 7px 0 15px;margin-bottom:0px;margin-top:15px;}
h2.wsp-locations-title:before{padding: 0 29px 0 0;content: "\f105";font: normal normal normal 18px/1 FontAwesome;}

ul.wsp-locations-list{padding-left:30px;border-bottom: 1px solid #dadada;margin-bottom: 6px;padding-bottom:30px;}
ul.wsp-locations-list > li:before{padding: 0 29px 0 0;content: "\f105";font: normal normal normal 15px/1 FontAwesome;}
ul.wsp-locations-list > li > a{font: normal 14px/22px mont_l;color: #1e1e1e;padding: 0 0 5px;text-transform: none;margin-top:5px;margin-bottom:5px;}

ul.wsp-vehicules-list {border-bottom:none;}

/* Pagination */
.pagination a.prev:before {content : "\f104";font:normal normal normal 14px/1 FontAwesome;font-family: FontAwesome;}
.pagination a.next:before{content : "\f105";font:normal normal normal 14px/1 FontAwesome;font-family: FontAwesome;}

/* Fix on detail news */
.txt_actu {max-width:765px;}

/* Fix on contact infos */
.blc_info table {font: normal 14px/24px mont_r; color: #1e1e1e; padding: 0px 2px;}
.blc_info table tr > td:first-child{font-family: mont_b;}
.inner-contact h2 {position: relative; font: normal 24px/32px open_b; color: #00afdb; text-transform: uppercase; margin-bottom: 34px; padding-bottom: 17px; }
.right_contact > .inner-contact > top-contact p {font: normal 18px/20px mont_l;color: #00afdb;}
/* Fix form */
.req:before {right: 10px;}
.captcha_field{margin-right:0px;}
.wpcf7-list-item-label {font : normal 12px/36px mont_l;}

/* Fix sidebar right */
.sidebar_text h2, .sidebar_text h3, .sidebar_text h4 {font: normal 18px/20px mont_l;color: #00afdb;text-transform: uppercase;margin-bottom: 18px;}
.sidebar_text ul li {margin-bottom: 24px;}
.sidebar_text ul li a{font: normal 14px/16px open_r;color: #1e1e1e;position: relative;display: block;padding-left: 27px;}
.sidebar_text ul li a:before {content: "\f105";display: inline-block;vertical-align: middle;font: normal normal normal 23px/1 FontAwesome;position: absolute;top: 50%;left: 0;margin-top: -16px;}

/* Fix Job details */
.job-detail h2:first-child {font: normal 42px/42px mont_b;color: #00afdb;text-transform: uppercase;margin-bottom: 42px;}
.job-detail ul li { position: relative; padding-left: 37px; font: normal 14px/22px mont_l; color: #1e1e1e; margin-bottom: 2px; }
.job-detail ul li:before { position: absolute; content: "\f00c"; left: 0; top: 5px; width: 20px; height: 15px; font: 14px/1 FontAwesome; color: #00afdb; }
.job-detail ul li strong { font-family: mont_b; }
.job-detail ul li a { color: #1e1e1e; }

/* Fix team text */
.banner_page .para_intro > p { font: normal 18px/22px mont_r; color: #ffffff; text-transform: uppercase; max-width: 520px; padding-top: 25px; }

/* Fix concession */
.master_concessions .c_content h2 {font: normal 42px/44px mont_b;color: #00afdb;text-transform: uppercase;margin-bottom: 12px;}
.c_map > div {height: 350px;width: 100%;}
/* TEMP @TODO :: Remove */
#navmenu .menu li .submenu li a{background: transparent;}

.img-mega-menu {width:100%;height:auto;max-height:245px;}

#mm-navmenu .left_sub {display:none;}

/* Display none on plugin socials networks */
.social-sharing{display:none;}

.sub_info_occaz ul {position:relative;}
.sub_info_occaz ul li {margin-bottom: 30px;  line-height: 24px;position: relative;  padding-left: 37px;  font: normal 14px/22px mont_l;  color: #1e1e1e;}
.sub_info_occaz ul li:before {position: absolute;  content: "\f00c";  left: 0;  top: 5px;  width: 20px;  height: 15px;  font: 14px/1 FontAwesome;  color: #00afdb;}

.indicetable p {color:#999;}

#navmenu .menu > li > a {padding-bottom:37px;}
#navmenu .menu > li.active > a, #navmenu .menu > li:hover > a {
    border-bottom: 2px solid #00afdb;
}