/*
Theme Name: hodges-child
Author: ThemeMount Team // Tête de Com
Author URI: https://www.thememount.com/
Description: Tête de Com signe les modifications apportées au thème Hodges réalisé par ThemeMount pour le client Cyber Risques Assurance.
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: hodges
*/

/************************ GLOBAL *************************/
a,
b,
p,
ul,
span, 
li span{
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-light,
.text-light h2,
.text-light h4{
    color: white !important;
}

.text-light h2{
    font-size: 34px !important;
    line-height: 40px !important;
}

.text-light h4{
    font-size: 21px !important;
    line-height: 27px !important;
}

.text-light .tm-vc_btn3-container{
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: fit-content !important;
}

.text-light .tm-vc_btn3-container a,
.formulaire input[type="submit"]{
    background-color: #ffffff !important;
    color: #1a244a !important;
    border: solid #1a244a 1px;
}

a.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline{
    background-color: #1a244a !important;
    color: white !important;
    border: solid #1a244a 1px;
}

.bouton a:hover,
a.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover{
    background-color: white !important;
    color: #1a244a !important;
    border: solid #1a244a 1px !important;
}

.text-light .tm-vc_btn3-container a:hover,
.formulaire input[type="submit"]:hover{
    background-color: white !important;
    color: #3ba5d1 !important;
    border: solid #3ba5d1 1px;
}

.wpb_video_widget{
    margin-bottom: 0 !important;
}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after{
    border-right-color: #38b1de !important;
}
.tm-seperator-dotted.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after{
    border-bottom-color: #38b1de !important;
}

.tm-fid-inner sub, sub{
    font-size: 16px !important;
}

.inside h4{
    line-height: 28px !important;
}

.text-light .tm-vc_cta3_content-container h2.tm-custom-heading{
    position: relative;
}
.tm-vc_cta3_content-container h2.tm-custom-heading:after{
    content:none !important;
}
.text-light .tm-vc_cta3_content-container h2.tm-custom-heading:after{
    content: "" !important;
    left: 50%;
    height: 1px;
    position: absolute;
    display: block;
    bottom: -8px;
    width: 26px;
    margin-left: -17px;
    border-bottom: solid 1px white;
}
.cta-rgpd h2.tm-custom-heading:after{
    left: 20px !important;
}

.thememount-boxes-blog  h2.tm-custom-heading:after,
.formulaire-prospect h2.tm-custom-heading:after{
    content: none;
}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p{
    font-size: 1em !important;
    color: #4c5d72 !important;
}

ul{
    margin: 8px 0 !important;
}

body .thememount-blog-box-view-content-overlay .thememount-box-content{
    bottom: -120px;
}
.site-main{
    padding-top: 0 !important;
}
/**********************************************************************/
/****************************** HOMEPAGE ******************************/
/**********************************************************************/


#post-960 > div > div.tm-row.wpb_row.vc_row-fluid.vc_row.container.vc_row-o-content-middle > div > div > div > div{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lity-iframe-container iframe{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

/**********************************************************************/
/****************************** FOOTER ********************************/
/**********************************************************************/

.footer .widget {
    margin: 55px 0 0px !important;
}

div.wpcf7-response-output {
    margin: 1em 0.5em 1em;
}

#second-footer .widget ul>li{
    padding-bottom: 6px ;
}

#second-footer .custom-html-widget p{
    margin-bottom: 6px;
}

.tm-footer2-right{
    display: none;
}

.tm-footer2-left{
    padding-top: 0 !important;
    width: 100% !important;
}

#totop{
    bottom: 54px !important;
    padding-top: 4px !important;
}

/**********************************************************************/
/******************* PAGE ASSURANCE CYBER RISQUES *********************/
/**********************************************************************/
.saviez-vous-chiffre h4.tm-fid-inner{
    width: fit-content;
    margin: auto;
    border: 1px solid #37b6e2;
    border-radius: 100px;
    padding: 50px 28px;
}

.saviez-vous-chiffre h3.tm-fid-title{
    display: none;
}

.size-slider{
    display: flex !important;
    justify-content: center;
    align-items: center !important;
    cursor: pointer;
}

.size-slider .icone-play{
    position: absolute;
    left: 48%;
    top: 40%;
}

.size-slider img{
    opacity: 0.8;
    will-change: opacity;
}

body .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon{
    font-size:5em !important;
    z-index: 2;
}

.size-slider:hover .fa-youtube-play{
    opacity: 0.5;
}

.size-slider .fa-youtube-play {

    text-shadow: 1px 1px 4px #67676787;
}


/**********************************************************************/
/******************* PAGE CYBER RISQUES CONSEILS  *********************/
/**********************************************************************/

.text-light-amendes h3,
.text-light-amendes h4,
.text-light-amendes{
    color: white !important;
}

.text-light-amendes h4.tm-fid-inner{
    width: fit-content;
    margin: auto;
    border: 1px solid #37b6e2;
    border-radius: 100px;
    padding: 40px 28px;
}

.text-light-amendes h3.tm-fid-title{
    display: none;
}

.text-light-amendes .tm-fid-no-border.vc_custom_1527250834477{
    margin-bottom: 0 !important;
}

.text-light-amendes p{
    margin-top: 10px;
}

sub{
    bottom:0 !important;
}


/**********************************************************************/
/******************* PAGE CONSEILS  *********************/
/**********************************************************************/
.formulaire-prospect form,
.formulaire-partenaire form {
    display: flex;
    flex-wrap: wrap;
}

.formulaire-prospect form > p,
.formulaire-partenaire form > p{
    margin: 10px;
}

.formulaire form input{
    padding: 5px !important;
}
.formulaire form input:focus,
.formulaire form textarea:focus{
    border-color: #3eb0e2 !important;
}
.formulaire .wpcf7-form .wpcf7-form-control-wrap:not(.chkTerms){
    margin-bottom: 0;
}

.formulaire .vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-color: #1a244a;
}

.formulaire .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    background-color: #1a244a !important;
}
.formulaire .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
    background-color: white !important;
}

.formulaire div.vc_tta-panel-heading > h4 > a{
    color: white !important;
}
.formulaire div.vc_tta-panel-heading > h4 > a .vc_tta-controls-icon::before,
.formulaire div.vc_tta-panel-heading > h4 > a .vc_tta-controls-icon::after{
    border-color: white !important;
}

.formulaire div.vc_tta-panel-heading:hover > h4 > a{
    color: #1a244a !important;
}
.formulaire div.vc_tta-panel-heading:hover > h4 > a .vc_tta-controls-icon::before,
.formulaire div.vc_tta-panel-heading:hover > h4 > a .vc_tta-controls-icon::after{
    border-color: #1a244a !important;
}

.formulaire .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: white !important;
}
.formulaire .vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color: #1a244a !important;
}
.formulaire .vc_general.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, 
.formulaire .vc_general.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
    border-color: #1a244a !important;
}

#wpcf7-f5792-p5726-o3 > form > p:nth-child(9),
#wpcf7-f5792-p5726-o3 > form > p:nth-child(9) > label,
#wpcf7-f5792-p5726-o3 > form > p:nth-child(10),

#wpcf7-f5793-p5726-o4 > form > p:nth-child(11),
#wpcf7-f5793-p5726-o4 > form > p:nth-child(11) > label,
#wpcf7-f5793-p5726-o4 > form > p:nth-child(12){
    width: 100%;
}


#wpcf7-f5792-p5726-o3 > form > p:nth-child(11) input,
#wpcf7-f5793-p5726-o4 > form > p:nth-child(13) input{
    padding: 10px 20px !important;
}


/**********************************************************************/
/**************************** POURQUOI NOUS ***************************/
/**********************************************************************/
.row.multi-columns-row.thememount-boxes-row-wrapper{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

.thememount-team-box-view-overlay .thememount-box-social-links {
    opacity: 0;
    top: 30px !important;
    border: 1px solid;
    background-color: #ffffff96;
    transition: all .3s ease;
}
.thememount-box-view-overlay:hover .thememount-box-social-links{
    opacity: 1;
}

.thememount-team-box-view-overlay .thememount-box-social-links a{
    padding: 5px 10px;
    display: block;
}

.thememount-team-box-view-overlay .thememount-box-social-links a:hover{
    background-color: #1a244a;
    border-color: white !important;
    transition: all 0.3s ease;
}

.thememount-team-box-view-overlay .thememount-box-social-links:hover i{
    color: white !important;
}

.thememount-box-title{
    font-size: 1.3em;
    font-weight: bold;
    color: #1a244a !important;
}

.thememount-box-footer p{
    margin-bottom: 0 !important;
}
.thememount-box-footer p:first-child{
    margin-top: 5px;
    font-weight: bold;
}

.thememount-team-box-view-overlay .thememount-box-content{
    bottom: 0 !important;
    opacity: 1 !important;
}

/**********************************************************************/
/******************************** BLOG ********************************/
/**********************************************************************/

body.blog main{
    padding-top: 110px !important;
    padding-bottom: 115px;
}

body.blog article.thememount-box-blog{
    margin-bottom: 60px;
}

div.image-infos{
    display: flex;
    position: relative;
}

div.image-infos div.bg{
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 -50%;
    background-color: #f6f5f6;
    z-index: -2;
}


.infos-principales{
    display: flex;  
    flex-direction: column;
    justify-content: center;
    margin-bottom: 15px;
    padding: 0;
}

.single-post .has-post-thumbnail .infos-principales>div{
    padding: 0 10%;
}

.infos-principales > div:not(:last-child):after{
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background-color: #212549;
    margin: 15px auto;
}

.infos-principales h3{
    margin-bottom: 5px;
}

.infos-principales a{
    color: #37b6e2;
    transition: all 0.3s ease;
}
.infos-principales a:hover{
    color: #1a244a;
    transition: all 0.3s ease;
}

.tm-no-featured-content:not(.thememount-blog-box-view-left-image):not(.thememount-blog-box-view-right-image) .thememount-box-content{
    padding-top: 20px !important;
}

.tm-no-featured-content:not(.thememount-blog-box-view-left-image):not(.thememount-blog-box-view-right-image) .thememount-box-content .thememount-box-title{
    padding-left: 0 !important;
}


.tm-no-featured-content .infos-principales{
    width: 100%;
    flex-direction: row;
    padding: 3% 0;
    justify-content: space-between;
}
.tm-no-featured-content .infos-principales>div{
    width: 30%;
    margin: 0 1%;
}
.tm-no-featured-content .infos-principales>div a{
    word-break: break-all;

}

body.home .thememount-box-blog.tm-no-featured-content .tm-entry-meta-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tm-no-featured-content .infos-principales > div:not(:last-child):after{
    content: none;
}


body.post-template-default.single.single-post .entry-content{
    margin-top: 20px;
    padding-top: 10px;

    font-size: 1.1em;
    line-height: 1.5em;
}

body.post-template-default.single.single-post div.tm-titlebar-wrapper{
    display: none !important;
}
.titre-extrait-section{
    padding: 60px 0;
}

.titre-extrait-section .titre-article h1{
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    text-align: center;
    font-size: 3em;
    font-weight: 600;
}
.titre-extrait-section .extrait-article{
    font-style: italic;
    font-size: 1.2em;
    font-weight: 300;
    text-align: center;
}




/**********************************************************************/
/*************************** RDV EN LIGNE ****************************/
/**********************************************************************/
.rdv-ligne{
    position: fixed;
    top: 13em;
    right: 0;
    z-index: 100;
    background-color: #1a244a;
    width: 9em;
    border: 1px solid #1a244a;
}

.rdv-ligne p{
    margin-bottom: 0;
    text-align: center;
    font-weight: 500;
}
.rdv-ligne p a{
    display: block;
    height: 100%;
    width: 100%;
    padding: 2em .8em 1em;
    color: white;
    transition: all .3s ease;
}

.rdv-ligne:hover{
    background-color: white;
    border-color: #1a244a;
}

.rdv-ligne:hover p a{
    color: #1a244a;
}

.rdv-ligne p a:after{
    font-family: "tm-hodges-icons";
    content: '\e826';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: block;
    text-decoration: inherit;
    width: 1em;
    margin: 0.2em auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rdv-row .rdv-bloc>.wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
}
.rdv-row .appointments-legend{
    width: 50%;
    margin-top: 3em;
    order: 2;
}

.appointments-legend-table{
    margin-right: 3%;
}

.rdv-row .appointments-pagination{
    width: 50%;
    margin-top: 2em;
    order: 1;
}

.rdv-row .rdv-bloc .appointments-wrapper{
    width: 100%;
    order: 3;
}

.rdv-row .appointments-confirmation-wrapper{
    margin-top: 3em;
    order: 4;
}

.rdv-row .appointments-legend-table{
    float: right !important;
}

.rdv-row .rdv-bloc .appointments-wrapper .app_timetable_title{
text-align: right;
margin-right: 4%
}
.app_timetable_cell{
    width: 31.2% !important;
    margin-right: 1%;
}

.rdv-row .appointments-pagination a {
    box-shadow: none !important;
    background-image: none !important;
    border: 1px solid #212549 !important;
    color: white;
    font-size: 14px !important;
    text-shadow: none;
    padding: 14px 20px !important;
    border-radius: 0 !important;
    background-color: #212549;
    transition: all .3s ease;
}

.rdv-row .appointments-pagination a:hover {
    box-shadow: none !important;
    background-image: none !important;
    border: 1px solid #212549 !important;
    color: #1a244a;
    font-size: 14px !important;
    text-shadow: none;
    padding: 14px 20px !important;
    border-radius: 0 !important;
    background-color: white;
}

.rdv-row .appointments-wrapper h3, .appointments-confirmation-wrapper h3{
    text-transform: none;
    font-weight: 400;
    font-size: 22px;
}

.rdv-row .appointments-confirmation-start label,
.rdv-row .appointments-confirmation-service label,
.rdv-row .appointments-confirmation-end label{
    font-weight: 400 !important;
}
.rdv-row .appointments-confirmation-start span,
.rdv-row .appointments-confirmation-service span,
.rdv-row .appointments-confirmation-end span{
    font-weight: 600 !important;
}

.rdv-row input[type="button"]{
    border: 1px solid #212549 !important;

}
.rdv-row input[type="button"]:hover{
    background-color: white !important;
    color: #1a244a !important;
}



#gtagLine{
    border-left: 5px solid rgb(61, 176, 226) !important;
}

div#tarteaucitronAlertSmall {
    background: white !important;
}

div#tarteaucitronCookiesNumber {
    color: #3db0e2 !important;
}

div#tarteaucitronManager {
    color: #222549 !important;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #3db0e2 !important;
}


body.thememount-page-full-width.page-id-3 #content .site-main .entry-content>.wpb_row:first-child{
    margin-top: 0px !important;
}

#tarteaucitronAlertBig{
    top: initial !important;
    bottom: 0;
}

#tarteaucitronPercentage{
    top: 0 !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize{
    background: #38b1de !important;


}
/**********************************************************************/
/*************************** MEDIA QUERIES ****************************/
/**********************************************************************/

@media only screen and (min-width: 1801px){
    /* SECTIONS PLEINES LARGEUR */
    .tm-left-span .tm-col-wrapper-bg-layer {
        margin-left: -700px !important;
    }
    .tm-right-span .tm-col-wrapper-bg-layer{
        margin-right: -700px !important;
    }

    /* ARTICLE SEUL */
    div.image-infos div.bg{
        margin: 0 -63%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
    /* HEADER */
    .headerlogo img{
        max-height: 40px !important;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li > a{
        margin: 0 8px !important;
    }

    /* SECTIONS VIDÉO */
    body .vc_custom_1527265715295,
    body.home .vc_custom_1527265732189{
        padding-right: 4% !important;
    }

    /* HOME */
    
    body.home .thememount-blog-box-view-content-overlay .thememount-box-content{
        bottom: -83px !important;
    }

    /* PAGE ASSURANCE */
    body .vc_custom_1527086043518{
        padding-left: 50px !important;
        padding-right: 15px !important;
    }

    body .vc_custom_1527234971541{
        padding-left: 22% !important;
    }
}



@media only screen and (max-width: 768px){
    .thememount-team-box-view-overlay .thememount-box-social-links {
        opacity: 1;
    }

    /* SECTIONS SPLIT IMAGES */
    body .margin-15px-991-colum.vc_column_container:not(.text-light-amendes)>.vc_column-inner.tm-col-bgimage-yes{
        padding: 18vh 0 !important;
    }

    body .tm-emtydiv.tm-span img{
        height: 0 !important;
    }

    .split-texte-droite>div{
        display: flex !important;
    }
    .split-texte-droite>div>div:nth-child(1){
        order: 2
    }

    body.thememount-page-full-width #content .site-main .entry-content>.wpb_row:first-child{
        margin-top: 0 !important;
    }


    div.text-light .tm-vc_cta3_content-container{
        display: flex !important;
        flex-direction: column;
    }

    div.text-light .tm-vc_cta3_content-container .tm-vc_cta3-content{
        padding-right: 0 !important;
    }

    div.text-light .tm-vc_cta3_content-container .tm-vc_cta3-actions .tm-vc_btn3-container{
        margin-bottom: 0 !important;
        margin-top: 20px
    }

    /* MENU */
    #site-header-menu #site-navigation div.nav-menu > ul {
        background-color: rgba(255, 255, 255, 0.89) !important;
    }

    #site-header-menu #site-navigation .menu-toggle{
        left: 10px !important;
    }

    #menu-cra-main-menu{
        margin: 0 !important;
        border: none !important;
    }
    #menu-cra-main-menu li{
        padding: 0 6%;
    }

    /* HOME */
    .site-header-main{
        margin: 0 !important;
    }

    /* ARTICLE SEUL */

    div.image-infos {
        flex-wrap: wrap;
    }

    .infos-principales{
        flex-direction: row !important;
        justify-content: space-between;
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .single-post .has-post-thumbnail .infos-principales>div {
        padding: 3% 1%;
        margin: 0 1%;
    }

    .tm-no-featured-content .infos-principales>div{
        margin: 3% 1% 2% !important;
    }


    .infos-principales > div:not(:last-child):after{
        content: none;
    }

    .image-infos .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper .tm-featured-wrapper.tm-post-featured-wrapper{
        margin: 0 -7%;
        height: fit-content;
    }

    .tm-entry-meta-wrapper {
        padding-left: 0 !important;
    }


    /* BLOG */
    body.blog main {
        padding-top: 40px !important;
        padding-bottom: 60px;
    }

    .tm-vc_cta3-container.tm-vc_cta3-size-lg{
        width: 90% !important;
    }

    .blog .tm-box-col-wrapper{
        min-height: 57vh;
    }

    /* RGPD */

    .rgpd-clients{
        padding: 40px 15px !important;
    }
    .cta-rgpd .tm-vc_cta3-content{
        text-align: center !important;
    }

    .cta-rgpd h2.tm-custom-heading:after{
        left: 50% !important;
    }

    .cta-rgpd .tm-vc_cta3-actions{
        max-width: 70% !important;
        margin: auto !important;
    }

    /* CYBER RISQUES & CONSEIL */
    .section-accordeon.vc_custom_1527588528995{
        padding-bottom: 20px !important;
    }

    .titre-accordeon.vc_custom_1527587887538{
        padding-top: 40px !important;
    }

    .titre-accordeon .tm-vc_cta3-content{
        text-align: left !important;
        margin-bottom: 0 !important;
        padding: 0 15px;
    }
    .titre-accordeon .tm-cta3-content-wrapper{
        margin-left: 0 !important;
    }
    .section-accordeon .vc_tta.vc_general .vc_tta-panel-title>a{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .section-accordeon .margin-15px-991-colum.vc_column_container>.vc_column-inner.vc_custom_1527588343111{
        padding-bottom: 0 !important;
        padding-top: 10px !important;
    }
    .section-accordeon .margin-15px-991-colum.vc_column_container>.vc_column-inner.vc_custom_1527588343111 .vc_tta-container{
        margin-bottom: 10px !important;
    }
    .section-accordeon .margin-15px-991-colum.vc_column_container>.vc_column-inner.vc_custom_1527588333792{
        padding-top: 0 !important
    }

    .text-light-amendes .wpb_wrapper{
        flex-direction: row !important;   
        flex-wrap: wrap;
    }
    .text-light-amendes .wpb_wrapper>div:nth-child(1){
        width: 100%;
    }
    .text-light-amendes .wpb_wrapper>div:nth-child(2){
        width: 50%;
        order: 1;
    }
    .text-light-amendes .wpb_wrapper>div:nth-child(3){
        width: 50%;
        order: 3;
    }
    .text-light-amendes .wpb_wrapper>div:nth-child(4){
        width: 50%;
        order: 2;
    }
    .text-light-amendes .wpb_wrapper>div:nth-child(5){
        width: 50%;
        order: 4;
    }

    .text-light-amendes h4.tm-fid-inner{
        padding: 34px 28px !important;
    }

    body .vc_custom_1527434803446 {
        padding-top: 50px !important;
        padding-bottom: 20px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }


    /* ASSURANCE */
    .saviez-vous-col .wpb_wrapper{
        flex-direction: row !important;
        margin: 0 6%;
    }

    .saviez-vous-chiffre{
        padding-top: 0 !important;
    }

    .saviez-vous-chiffre h4{
    display: flex;
    align-items: flex-end;
    padding: 42px 28px !important;
    }

    .saviez-vous-col .tm-vc_cta3-content{
        text-align: center !important;
        margin: 0 10%;

    }
    
    .saviez-vous-col .tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after{
        left: 50% !important;
        bottom: 8px !important;
    }

    .saviez-vous-col .tm-vc_cta3-content-header.tm-wrap{
        padding-bottom: 9px !important;
    }

    

    /* HOME */
    .size-slider .icone-play {
        left: 46% !important;
        top: 22% !important;
    }
    .blog-row .thememount-box-blog .thememount-box-content h4{
        font-weight: 500;
        font-size: 16px;
        padding: 0 4px;
    }
    .blog-row.vc_custom_1527594353642{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }



    /* FOOTER */
    .footer .widget {
        margin: 20px 0 0px !important;
    }

    #second-footer .widget .widget-title{
        font-size: 17px !important;
        margin-bottom: 21px !important;
        line-height: 12px !important;
    }

    /* MODULE PRISE RDV */
    .main-holder{
        margin-bottom: 50px !important;
    }
    #totop{
        bottom: 54px !important;
        padding-top: 4px !important;
    }
    .rdv-ligne{
        bottom: 0;
        top: inherit;
        width: 100% !important;
    }

    .rdv-ligne p a.rdv-lien-texte{
        padding: 1em 0 !important;
    }

    .rdv-ligne p a:after{
        display: inline-block !important;
    }

    .rdv-row .appointments-pagination{
        width: 100% !important;
    }
    .rdv-row .appointments-legend{
        width: 100% !important;
    }

    .rdv-row{
        padding-top: 0 !important;
    }

    .rdv-row .app_timetable_wrapper{
        padding-top: 20px !important;
    }

    .rdv-row .app_timetable{
        margin-left: 0 !important;
    }

    .rdv-row .rdv-bloc .appointments-wrapper .app_timetable_title{
        text-align: left;
    }

    .rdv-row .rdv-bloc .appointments-wrapper .app_timetable_cell{
        float: left !important;
    }
    .rdv-row input[type="button"]:hover{
        padding: 12px !important;
    }

    .appointments-confirmation-buttons{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .appointments-confirmation-cancel-button{
        margin-top: 10px;
    }


    /* PAGE RDV */
    .page-id-6024 main#main.site-main{
        padding-top: 60px !important;
    }

}

@media only screen and (min-width:768px) and (max-width: 1024px){
    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper{
        display: flex;
    }

    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper .tm-box-col-wrapper{
        padding: 0 !important;
        margin: 0 5px !important;
    }

    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper .tm-box-col-wrapper .thememount-box-content.thememount-overlay-wrapper{
        padding: 0px !important;
    }

    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper .tm-box-col-wrapper .thememount-box-content.thememount-overlay-wrapper .entry-meta.tm-entry-meta.tm-entry-meta-blogbox>span{
        padding-right: 26px;
        font-size: 13px;
    }
    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper .tm-box-col-wrapper .thememount-box-content.thememount-overlay-wrapper .entry-meta.tm-entry-meta.tm-entry-meta-blogbox{
        padding-top: 5px !important;
    }
    .blog-row .row.multi-columns-row.thememount-boxes-row-wrapper .tm-box-col-wrapper .thememount-box-content.thememount-overlay-wrapper .entry-meta.tm-entry-meta.tm-entry-meta-blogbox>span:nth-child(2){
        padding-right: 0 !important;
    }
}

@media only screen and (max-width:430px){

    /* ASSURANCE */
    .saviez-vous-col .wpb_wrapper{
        flex-direction: column !important;
        margin: 0 !important;
    }

    .saviez-vous-col .tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after{
        left: 44% !important;
    }

    .assurance-couvre-row>div>div>div.wpb_wrapper{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .assurance-couvre-row .assurance-couvre-pictos-row{
        width: 50%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* RGPD */

    .vc_inner.rgpd-clients{
        padding-top: 0 !important;
        padding-bottom: 0 !important;

    }
    .vc_inner.rgpd-clients .wpb_text_column.wpb_content_element {
        margin-bottom: 20px !important;
    }

    .rgpd-clients>div>div>div.wpb_wrapper{
        display: flex;
        flex-wrap: wrap;
    }

    .rgpd-clients>div>div>div.wpb_wrapper .wpb_column{
        width: 100% !important;
    }
    
    div.vc_row.wpb_row.vc_inner.vc_row-fluid.rgpd-clients > div > div{
        padding: 0 !important;
    }
    .rgpd-clients .tm-vc_cta3-headers.tm-wrap-cell{
        text-align: left;
    }

    .rgpd-clients p{
        text-align: left !important;
    }


    /* BLOG */
    .blog h2,
    .blog h4{
        text-align: left;
    }

    .blog .tm-heading-style-vertical.tm-seperator-solid .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after{
        left: 20px !important;
    }
    body.blog main{
        padding-bottom: 0 !important;
    }
    /* RDV LIGNE */
    .rdv-ligne p a.rdv-lien-texte{
        width: 50% !important;
        font-size: 12px;
    }

    /* FOOTER */
    .second-footer-inner>div{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .second-footer-inner>div>.widget-area{
        width: 49% !important;
    }

    .bottom-footer-inner{
        margin-top: 10px !important;
    }


    .titre-extrait-section .extrait-article{
        text-align: left;
    }
    .titre-extrait-section .titre-article h1{
        text-align: left !important;
        font-size: 33px !important;
    }
    .titre-extrait-section {
        padding: 10px 0;
    }

    .tm-social-share-wrapper {
        float: left;
    }

    .infos-principales{
        flex-direction: column !important;
    }
    .infos-principales>div {
        width: 100% !important;
        margin: 0 1% !important;
    }

    .tm-no-featured-content .tm-entry-meta-wrapper{
        padding-left: 0 !important;
    }

    .tm-social-share-wrapper{
        float: left !important;
    }
    #tarteaucitronAlertSmall{
        background: white !important;
        padding-top: 7px !important;
        border-top: #1a244a solid 1px;
    }
    #tarteaucitronAlertSmall #tarteaucitronManager{
        color: #1a244a !important;
        padding: 6px  10px 8px !important;
    }
    #tarteaucitronAlertSmall #tarteaucitronCookiesNumber{
        background: none !important;
        font-size: 14px !important;
        color: #1a244a !important;
        padding: 12.5px 3px !important;
    }
}


@media only screen and (max-width:320px){
    h2{
        font-size: 25px !important;
    }
    body .thememount-blog-box-view-content-overlay .thememount-box-content{
        bottom: -90px !important;
    }

    .footer .widget li,
    .footer .widget a,
    .footer .widget span,
    .footer .widget p,
    .footer .widget{
        font-size: 12px;
        line-height: 20px !important;
    }

    .saviez-vous-chiffre h4{
        padding: 42px 25px !important;
    }
    .cta-rgpd a.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-icon-right{
        margin-left: -35% !important;
    }
    .tm-vc_cta3-actions .tm-vc_btn3.tm-vc_btn3-size-md{
        margin-left: -10% !important;
    }

    .text-light-amendes h4.tm-fid-inner{
        padding: 34px 23px !important;
    }

    .text-light-amendes p{
        margin: 10px 5px !important;
    }

    .tm-no-featured-content .infos-principales>div {
        margin: 6% 1% 0% !important;
    }

    
    
}
.tm-page-loader-wrapper {
    background-color: transparent!important;
    background-image: none!important;
}