/*
 Theme Name:   ActivCar
 Theme URI: git du thème
 Description: ActivCAr - A child theme of Pitch Theme
 Author:       Activ Browser
 Author URI:   http://www.activbrowser.com
 Template:     activcar
 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, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  activcar
*/



nav.main_menu>ul>li>a:last-child:after {
    display: none;
}
footer .widget {margin-bottom: 0;
}
.footer_top.footer_top_full {
    padding-bottom: 20px;
}
.footer_top.footer_top_full .textwidget br {
    display: none;
}
h2,
h3 {
         text-transform: none;
}
.q_pie_graf {float: none;text-align:center;}
.q_pie_graf_legend {
    display: none;
}


@media only screen and (max-width: 480px) {
    .q_icon_list p.q_icon_list_text  {
        width: 75%;
        margin-bottom: 10px;
    }
    .q_accordion_holder.accordion.boxed.accordion_show_icon.text_left_align .ui-accordion-header .accordion_mark {
        left: auto;
        position: absolute;
        display: inline-block;
        width: 38px;
    }
    .q_accordion_holder.accordion .ui-accordion-header span.tab-title {
        font-size: 15px;
    }
   
}

@media only screen and (max-width: 768px) {
    .q_icon_list p {
        padding: 0;
        line-height: normal;
        width: 85%;
    }

}


@media only screen and (max-width: 900px) {
    .footer_top.footer_top_full {padding: 0 0 20px 0;}
    .footer_top .textwidget a {
        display: block;
    }
}
@media only screen and (max-width: 1000px) {
    .logo_wrapper {
        left: 65px;
    }
    .mobile_menu_button {
        float: right;
/* ATTENTION ! CHANGEMENT EN PROD UNIQUEMENT (0 reporter en staging et en local :  margin-right: -36px; ->  margin-right: 0px; */
        margin-right: 0px;
    }
    .q_logo a img {
        height: 100%;
    }
    nav.mobile_menu {
        clear: both;
    }
    .content .content_inner > .full_width > .full_width_inner {
         padding-top: 0px!important;
    }
   
}
@media only screen and (min-width: 1000px) and (max-width:1200px) {
    .q_logo {
        overflow: hidden;
        width: 75px;
        top: 0;
    }
    .q_logo img {
        top: 0;
        width: auto;
        height: 50%; 
    }
}

/* surcouche de la page de téléchargement */
.sdm_post_item_top_right {float: none;
margin: auto;}

.sdm_downloads + .comment_holder,
.sdm_downloads .post_info.post_info_top,
.sdm_downloads  h2,
.sdm_downloads .sdm_post_title,
.sdm_downloads .post_info.post_info_bottom  {display: none;}
/*
.sdm_post_item_top_right
sdm_download_link
*/
.sdm_download_link {text-align: center;}
 input.sdm_pass_text {
    border-color: rgba(255,255,255,0);
    border-width: 2px;
    border-style: solid;
    transform: translateZ(0);
    border-radius: 5px;
    color: #5c5c5c;
    margin-bottom: 10px;
    padding: 10px 17px;
    outline: 0;
    resize: none;
    font-family: inherit;
    line-height: 18px;
    background-color: #e6e6e6;
    color: #7f8385;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
     width: 49.5%;
 }
 input.sdm_pass_text:focus {
    background-color: #e6e6e6;
    border-color: #ef682d;
}
 input.pass_sumbit {
    width: 49.5%;  
    margin: 0;
    padding: 0 28px;
    border: 1px solid #f5245f;
    font-size: 12px;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 1px;
    white-space: nowrap;
    background-color: #ef682d;
    border-width: 0px;
    border-radius: 5px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    width: auto;
    height: 43px;
    line-height: 43px;
    margin: 0;
    padding: 0 90px;
    text-align: center;
}
 input.pass_sumbit:hover,  input.pass_sumbit:not([disabled]):hover {
    color: #ffffff;
    background-color: #5c5c5c;
}

/* Surcouche EOU stylesheet.min.css */

h1,
h2,
h3,
h5,
h6,
.cover_boxes ul li .box .box_content .cover_box_title,
.single_tags a,
aside.sidebar .widget .tagcloud a,
.widget .tagcloud a ,
aside.sidebar .widget.qode-latest-posts-widget ul li .date,
aside.sidebar .widget.qode-latest-posts-widget ul li .latest_post_categories a {
    text-transform: inherit;
}
.header_bottom.header_full_width {
    padding: 0 25px
}
.qode_search_form_2 input,
.qode_search_form_2 input:focus,
.qode_search_form_3 input,
.qode_search_form_3 input:focus {
     border-radius: 5px;
}
.q_pie_graf_holder,
.q_line_graf_holder {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.q_pie_graf,
.q_line_graf {
    margin: 0 auto;
    width: 200px;
    height: 200px;
}

.q_pie_graf_legend {
    display: none;
    position: relative;
    float: left;
    width: 40%
}
.q_icon_list p {
    position: relative;
    line-height: 34px;
    font-weight: 300;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.qbutton,
.load_more a,
.blog_load_more_button a,
#submit_comment,
input.wpcf7-form-control.wpcf7-submit,
.post-password-form input[type='submit'] {
    padding: 0 90px;
}
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control  {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    border-radius: 5px!important
}
.sdm_post_item {width: 100%;}

@media screen and (max-width: 1200px) {input.sdm_pass_text {width: 58%;}}
@media screen and (max-width: 1000px) {input.sdm_pass_text {width: 71%;}}
@media screen and (max-width: 820px) {input.sdm_pass_text {width: 75%;}}
@media screen and (max-width: 768px) {input.sdm_pass_text {width: 91%;}}
@media screen and (max-width: 670px) {input.sdm_pass_text {width: 98%;}}
@media screen and (max-width: 600px) {
    input.sdm_pass_text {width: 76%;}
    input.pass_sumbit {padding: 0 50px;}
    .sdm_post_item_top_right {width: auto;}
}

/*
* banner
*/
.grid_section,.wpb_row {z-index: 99}
div.section {background-color: #fff;}






div.section.bouton-devenir-partenaire {
    background-color: transparent;
}

@media only screen and (max-width: 1000px){
    header .q_logo img.mobile {
        padding-left: 40px;
    }
}

.calagebas{
	position: absolute;
        height: 100%;
        right: 0;
        bottom: 0;
}

.calagebas .vc_single_image-wrapper{
position:absolute;
    left: 25%;
    bottom: 0;
}

@media screen and (max-width: 767px) {
.calagebas{
	position: relative;
}

.calagebas .vc_single_image-wrapper{
position:relative;
    left: 0;
}
}