/*

Theme Name: 	Affluences 2019

Theme URI: 		http://themes.muffingroup.com/betheme

Author: 		Muffin group

Author URI: 	http://muffingroup.com

Description:	Child Theme for Betheme - Premium WordPress Theme

Template:		betheme

Version: 		1.6.1.1

*/



/* Theme customization starts here

-------------------------------------------------------------- */

/*

   Modification du bouton soumission

*/

a.button_theme, 
.top_bar_right a.action_button {
    padding: 12px 20px;
    border: 1px solid #a9deff;
    box-shadow: 0 2px 1px #073269;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background: #0e64a3 !important;

    /*text-shadow: 1px 1px 1px #B8E4FD;*/

    /*background: #cbecff;

    background: -moz-linear-gradient(top, #cbecff 0%,#83d1ff 100%);

    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cbecff),color-stop(100%,#83d1ff));

    background: -webkit-linear-gradient(top, #cbecff 0%,#83d1ff 100%);

    background: -o-linear-gradient(top, #cbecff 0%,#83d1ff 100%);

    background: -ms-linear-gradient(top, #cbecff 0%,#83d1ff 100%);

    background: linear-gradient(to bottom, #cbecff 0%,#83d1ff 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbecff',endColorstr='#83d1ff',GradientType=0 );



    background-image: initia !important;

    background: linear-gradient(to bottom,#127ac2 10%,#0c54a4 90%);

    background: -o-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background-: -moz-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background: -webkit-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background: -ms-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127ac2',endColorstr='#0c54a4',GradientType=0 );*/

}



/*

  modification bouton dernier publication

*/

a.boutonBlogue{

    background-image: initial !important;

    background: linear-gradient(to bottom,#127ac2 10%,#0c54a4 90%);

    background: -o-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background: -moz-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background: -webkit-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    background: -ms-linear-gradient(bottom,#127ac2 10%,#0c54a4 90%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127ac2',endColorstr='#0c54a4',GradientType=0 );

    border-radius: 5px;

    border-left: 1px solid #0e64a3;

    border-right: 1px solid #0e64a3;

    box-shadow: 0 0 3px #999999;

    display: inline-block;

    color: #e7f4ff;

    font-family: "Open Sans","MS Sans Serif4",Geneva,sans-serif;

    font-size: 16px;

    font-weight: bold;

}



#Action_bar .social li a {

    color: black;

    background-color: white;

    border-radius:5px;

}

/*

  Couleur du header ce un gradient pour le modifier l'adresse es ou deçu

*/

#Top_bar {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+62,ffffff+62,000000+63,083e96+65,22d0e9+99,22d0e9+99,000000+100 */

    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(top,  #ffffff 62%, #ffffff 62%, #000000 63%, #083e96 65%, #22d0e9 99%, #22d0e9 99%, #000000 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top,  #ffffff 62%,#ffffff 62%,#000000 63%,#083e96 65%,#22d0e9 99%,#22d0e9 99%,#000000 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom,  #ffffff 62%,#ffffff 62%,#000000 63%,#083e96 65%,#22d0e9 99%,#22d0e9 99%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}



/*

   menu principal

*/

#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {

    color: white;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    font-family: "Open Sans","MS Sans Serif4",Geneva,sans-serif;

}



/* * * *

 * Customization to BEThemes Options : "Global > Navigation & Share" functionnality 

 * By NickoLabs - 20230518

 *  → Lined up the background image properly;

 *  → Vertically centered the count;

 * * * */

 .stButton .stBubble {background-position: 50% 32px !important}

 .stButton .stBubble_count {padding-top: 5px !important}



/* PHONE */

    .telAffluences{

        background: url(https://www.affluences.ca/upload/2016/11/phone.png) no-repeat scroll 10px 2px transparent;

        position: relative;

        color: #fff !important;

        top: 5px;

        cursor: pointer;

        font-size: 18px;

        font-weight: bold;

        font-weight: normal;

        padding: 0 15px 0 30px;

    }



/* SOCIAL ICONS*/

    #Header .socialAffluence > li {

        margin: 0;

        z-index: 222;

        display: block;

        float: left;

        position: relative;

        padding: 8px 4px;

        line-height: 100%;

        -webkit-border-radius: 4px;

        border-radius: 4px;

    }

    #Header ul.socialAffluence{

       display:inline-block;

    }

    nav.menu-entete-container{

       display:inline-block;

    }

    body:not(.button-stroke) #Top_bar a.button.action_button{

        color: black;

    }



/* FORMS */

    .formulaire input[type=text] {

        width: 100%;

        padding: 12px 20px;

        margin: 8px 0;

        box-sizing: border-box;

    }

    .formulaire input[type=text]:focus, .formulaire textarea:focus {

        border: 3px solid #555;

    }

    .formulaire .error{color: red}

    .formulaire textarea {

        width: 100%;

        height: 150px;

        padding: 12px 20px;

        box-sizing: border-box;

        border: 2px solid #ccc;

        border-radius: 4px;

        background-color: #f8f8f8;

        resize: none;

    }

    .grecaptcha-badge {visibility: hidden}

    body.page-id-44 .grecaptcha-badge,

    body.page-id-47 .grecaptcha-badge {visibility: visible}



.widget_nav_menu ul{

    list-style: none;

    background: inherit;

    padding: 5px 5px 5px 5px;

    color: #077AC3;

}



#Footer ul{

    list-style-image:url('https://www.affluences.ca/upload/2016/11/list-arrow.png');

}



.widget_nav_menu ul li:after{

    display: none;

}



.banner_mobil{

   height: 200px !important;

}



.widget_categories ul{

 list-style: none;

 background: white;

 padding: 5px 10px 5px 10px;



}



.widget_categories ul li a{

    color: #0D67C2!important;

}



.widget_categories ul li:after, .widget_archive ul li:after{

    width: 100%;

    border-color: #E3E3E3;

    left: inherit;

}



.widget_mfn_menu ul li a{

    border: none;

}



.widget_categories, .widget_archive{

    border: 1px solid #E3E3E3;

    box-shadow: 0 2px 2px #F0F0F0;

    padding-top: 10px;

}

.sidebar .widget_archive ul{

    background: white;

    list-style: none;

}

.submenus-show{

    font-size: 18px;

}



.theme-default .nivo-controlNav{

 background-color: #05348D;

}

#Header .secondary-menu > li > a{

    color: #000;

    font-size: 18px;

}



#Header ul.socialAffluence{

    font-size: 20px;

}

.sticky-tb-color #Top_bar.is-sticky{

   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#083e96+30,22d0e9+99,22d0e9+99 */

   background: #083e96; /* Old browsers */

   background: -moz-linear-gradient(top,  #083e96 30%, #22d0e9 99%, #22d0e9 99%); /* FF3.6-15 */

   background: -webkit-linear-gradient(top,  #083e96 30%,#22d0e9 99%,#22d0e9 99%); /* Chrome10-25,Safari5.1-6 */

   background: linear-gradient(to bottom,  #083e96 30%,#22d0e9 99%,#22d0e9 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083e96', endColorstr='#22d0e9',GradientType=0 ); /* IE6-9 */



}



.infoAff{

  font-size: 18px;

}



.post-item  .post-footer{

  background: none;



}



.post-item .image_frame{

    border-color: white;

}



.blogueAccueil .posts_group > div{

    border: 1px solid;

}



.blogueAccueil .posts_group.grid.col-3 .post-item {

    width: 30.33%;

}



.clients_slider .clients_slider_header a.slider_prev{

    right: inherit;

    left: 40%;

}



.clients_slider .clients_slider_header a.slider_next{

    right: 40%;

}



.clients_slider .clients_slider_header{

    overflow: inherit;

}



.infoAff  .fancy_heading_line .title{

    color: white;     /*#1782c6;*/

}



.footer_copy{

    background-color: #00427A;

}



.footer_copy .social{

    display:none;

}



/*images*/

ul.clients .client_wrapper{

    background: inherit;

}

.section-post-related .post-related .date_label{

    display: none;

}

.sldClient img{

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}

.sldClient img:hover{

    -webkit-filter: none; /* Safari 6.0 - 9.0 */

    filter: none;

}





/*modification des plus articles*/

.section-post-related .post-related .image_frame{

    margin-left: 0;

}



.post-author, authors, .date .label{

	display:none;

}

.filters_buttons .authors{

	display: none;

}

.image_frame .image_wrapper .image_links, .image_frame:hover .image_wrapper .image_links{

          display:none;

}

.caroufredsel_wrapper .title{

display: none;

}

.style-simple .icon_box .desc_wrapper h4{

      font-weight: bold;

}



.widget_archive_annee ul li:after {

    content: "";

    display: block;

    width: 70px;

    border-width: 0 0 1px;

    border-style: solid;

    border-color: rgba(255,255,255,.2);

    position: absolute;

    left: -30px;

    bottom: 0;

}



.widget_archive_annee ul li:last-child:after{display:none}





.widget_archive_annee ul li:after {

    width: 100%;

    border-color: #E3E3E3;

    left: inherit;

}

.widget_archive_annee ul li a {

    display: block;

    padding: 7px 0 7px 3px;

}



.widget_archive_annee {

    border: 1px solid #E3E3E3;

    box-shadow: 0 2px 2px #F0F0F0;

    padding-top: 10px;

}

.widget_archive_annee ul {

    list-style: none;

    background: white;

    padding: 5px 10px 5px 10px;

}



.widget_archive_annee ul li {

    position: relative;

}

.widget h3{

text-align: center;

}



.formulaire label{

display:inline-block

}

@media only screen and (min-width:768px){



    .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a{

        position: relative;

        left: 21px;

        background-color:#fff;

        color: #077AC3!important;

        border: 1px solid rgba(0,0,0,.08);

        border-right: none;

    }



    .clients_slider_header{

        display: none;

    }



}

@media only screen and (max-width:1239px){

     #Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a{

       color: #000;

     }



#Top_bar .menu > li.current-menu-item > a span{

    color: black;

}

#Top_bar .menu > li > a span {

    border-right-color: rgba(0, 0, 0, 0.2);

    color: #2352cf;

}



}

@media only screen and (max-width: 768px){

  .sliderS{

   display:none;

}

    .header-stack #Top_bar .top_bar_right {

         /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#083e96+30,22d0e9+99,22d0e9+99 */

         background: #083e96; /* Old browsers */

         background: -moz-linear-gradient(top,  #083e96 30%, #22d0e9 99%, #22d0e9 99%); /* FF3.6-15 */

         background: -webkit-linear-gradient(top,  #083e96 30%,#22d0e9 99%,#22d0e9 99%); /* Chrome10-25,Safari5.1-6 */

         background: linear-gradient(to bottom,  #083e96 30%,#22d0e9 99%,#22d0e9 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083e96', endColorstr='#22d0e9',GradientType=0 ); /* IE6-9 */

     }

     .clients_slider .clients_slider_header a.slider_prev{

        right: inherit;

        left: 30%;

    }

    .clients_slider .clients_slider_header a.slider_next{

        right: 30%;

    }



}

/* @media only screen and (max-width:360px) {

    .telAffluences{

        top: 23px;

    }

}

@media only screen and (min-width: 319px) and (max-width:360px) {

    .telAffluences{

        top: 23px;

    }

}

@media only screen and  (max-width:319px) {

    .telAffluences{

        top: -23px;

    }

} */

@media only screen and (max-width:360px){

    .telAffluences{

        float: right;

    }

   .clients_slider .clients_slider_header a.slider_next{

        right: 30%;

    }

    a.button .button_label{

        padding: 11px 12px;

    }

    body:not(.button-stroke) #Top_bar a.button.action_button{

        float: left;

    }

    .mfn-main-slider{

           display: none;

}

}

@media only screen and (min-width: 768px) and (max-width:1239px) {

        img.scale-with-grid, #Content img {

    max-width: 95%;

}



#Header .secondary-menu > li {

    padding: 8px 3px;

    line-height: inherit;

}



#Header ul.socialAffluence {

    display: none;

}

}



div#wpm_download_2 {

background-color: #7dcc68;

color: white!important;

text-align: center;

display: inline-block;

font-size: 20px;

padding: 0px 64px 10px 63px;

}



@media only screen and (min-width: 768px) {

     div.gainfobox>div.infobox  {

    padding: 25px 30px 160px 30px!important;

}

}



.prixformation {

margin-bottom: 0px;

}

.dateformation{

border: 1px solid #2991d6;

}

