/*
 Theme Name:   betheme Child
 Description:  Theme betheme
 Author:       Iwego
 Template:     betheme
*/




/************************************************/
/**                                            **/
/**       MODFICATIONS TEMPORAIRES/DEBUGS      **/
/**                                            **/
/************************************************/




/************************************************/
/**                                            **/
/**                  GENERAL                   **/
/**                                            **/
/************************************************/

/****CLASSES DE TEXTES****/

.txtCenter,.txtCenter h1,.txtCenter h2,.txtCenter h3,.txtCenter h4,.txtCenter h5,.txtCenter h6,.txtCenter p,.txtCenter div,.txtCenter span,.txtCenter a,.txtCenter ul,.txtCenter li{text-align: center !important;}
.txtJustify,.txtJustify h1,.txtJustify h2,.txtJustify h3,.txtJustify h4,.txtJustify h5,.txtJustify h6,.txtJustify p,.txtJustify div,.txtJustify span,.txtJustify a,.txtJustify ul,.txtJustify li{text-align: justify !important;}
.txtLeft,.txtLeft h1,.txtLeft h2,.txtLeft h3,.txtLeft h4,.txtLeft h5,.txtLeft h6,.txtLeft p,.txtLeft div,.txtLeft span,.txtLeft a,.txtLeft ul,.txtLeft li{text-align: left !important;}
.txtRight,.txtRight h1,.txtRight h2,.txtRight h3,.txtRight h4,.txtRight h5,.txtRight h6,.txtRight p,.txtRight div,.txtRight span,.txtRight a,.txtRight ul,.txtRight li{text-align: right !important;}
.txtBold,.txtBold h1,.txtBold h2,.txtBold h3,.txtBold h4,.txtBold h5,.txtBold h6,.txtBold p,.txtBold div,.txtBold span,.txtBold a,.txtBold ul,.txtBold li{font-weight: bold !important;}
.txtItalic,.txtItalic h1,.txtItalic h2,.txtItalic h3,.txtItalic h4,.txtItalic h5,.txtItalic h6,.txtItalic p,.txtItalic div,.txtItalic span,.txtItalic a,.txtItalic ul,.txtItalic li{font-style: italic !important;}
.txtUppercase,.txtUppercase h1,.txtUppercase h2,.txtUppercase h3,.txtUppercase h4,.txtUppercase h5,.txtUppercase h6,.txtUppercase p,.txtUppercase div,.txtUppercase span,.txtUppercase a,.txtUppercase ul,.txtUppercase li{text-transform: uppercase !important;}

.txtWhite,.txtWhite h1,.txtWhite h2,.txtWhite h3,.txtWhite h4,.txtWhite h5,.txtWhite h6,.txtWhite p,.txtWhite div,.txtWhite span,.txtWhite a,.txtWhite ul,.txtWhite li{color:white !important;}
.txtBlue,.txtBlue h1,.txtBlue h2,.txtBlue h3,.txtBlue h4,.txtBlue h5,.txtBlue h6,.txtBlue p,.txtBlue div,.txtBlue span,.txtBlue a,.txtBlue ul,.txtBlue li{color:#20254f !important;}
.txtOr,.txtOr h1,.txtOr h2,.txtOr h3,.txtOr h4,.txtOr h5,.txtOr h6,.txtOr p,.txtOr div,.txtOr span,.txtOr a,.txtOr ul,.txtOr li{color:#cba55f !important;}
 
/****PERSONNALSIATION DES CHECKBOX****/

[type="radio"]:not(:checked),[type="radio"]:checked,[type="checkbox"]:not(:checked),[type="checkbox"]:checked  {position: absolute !important;left: -9999px !important;}
[type="radio"]:not(:checked) + label,[type="radio"]:checked + label,[type="checkbox"]:not(:checked) + label,[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + span,[type="checkbox"]:checked + span  {position: relative !important;padding-left: 25px !important;cursor: pointer !important;}
[type="radio"]:not(:checked) + label:before,[type="radio"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before,[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + span:before,[type="checkbox"]:checked + span:before{content: '' !important;position: absolute !important;left:0 !important; top: 2px !important;width: 17px !important; height: 17px !important;border: 1px solid black;background: white !important;border-radius: 2px !important;box-shadow: none !important;}
[type="radio"]:not(:checked) + label:after,[type="radio"]:checked + label:after,[type="checkbox"]:not(:checked) + label:after,[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + span:after,[type="checkbox"]:checked + span:after {content: '✔' !important;position: absolute !important;top: 0 !important; left: 4px !important;font-size: 14px !important;color: black;transition: all .2s !important;}
[type="radio"]:not(:checked) + label:after,[type="checkbox"]:not(:checked) + label:after,[type="checkbox"]:not(:checked) + span:after {opacity: 0 !important;transform: scale(0) !important;}
[type="radio"]:checked + label:after,[type="checkbox"]:checked + label:after,[type="checkbox"]:checked + span:after {opacity: 1 ;transform: scale(1) ;}


/****DISPOSITION ELEMENTS****/

.displayFlex{display: flex;}
.marginAuto{margin: auto;}
.noMargin{margin: 0px !important;}
.noMargin .wpb_wrapper > div{margin: 0px !important;}
.margin5{margin-bottom: 5px !important;}
.margin10{margin-bottom: 10px !important;}
.margin35{margin-bottom: 35px !important;}
.displayNone{display: none;}


#Wrapper, #Content {box-shadow: none !important;}
.layout-full-width{padding: 20px !important;}

/***ELEMENTS GENERAUX***/



.titreOr{background-color: #caa658;padding: 5px;}
.titreOrAnnexe {text-align: center;}
.titreOrAnnexe h1,.titreOrAnnexe h2{background-color: #caa658;padding: 10px 40px;color: white;font-size: 24px;font-weight: 400;display: inline-block;line-height: 24px;}

.titreBleuAnnexe {text-align: center;}
.titreBleuAnnexe h1{background-color: #1f264d;padding: 10px 40px;color: white;font-size: 24px;font-weight: 400;display: inline-block;line-height: 24px;}

.titreBlancAnnexe {text-align: center;}
.titreBlancAnnexe h1{background-color: white;padding: 10px 40px;color: #1f264d;font-size: 24px;font-weight: 400;display: inline-block;line-height: 24px;}

.titreTrait h4{font-size: 24px;font-weight: 400;}
.titreBleu{margin-bottom: 0px !important;}
.titreBleu h2{background-color: #1f264d;padding: 5px 40px;color: white;font-size: 24px;font-weight: 400;display: inline-block;}

.titreBlanc h2{background-color: white;padding: 5px 40px;font-size: 24px;font-weight: 400;display: inline-block;}

.liCutsom li:before{content: '•';margin-right: 5px;    font-size: 25px;}
.liCutsom li {text-indent: -12px;list-style: none;margin-bottom: 0px !important;}

.liOr li:before{color: #bfa970;}



/************************************************/
/**                                            **/
/**                PAGE TEMP                   **/
/**                                            **/
/************************************************/

.pageTemp #Header{display: none !important;}
.pageTemp .txtTemp p{text-align: justify;margin: 0px;color: #4a4a4a;}
.pageTemp .rangeePicto .wpb_wrapper > div{margin-bottom: 0px;}
.pageTemp .rangeePicto  .vc_column_container>.vc_column-inner{padding: 30px;min-height: 350px; }
.pageTemp .rangeePicto .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill{margin: 5px;}
.pageTemp .rangeePicto .vc_col-sm-4{width: 32.333333%;} 
.pageTemp .rangeePicto h3,.pageTemp .rangeePicto p{color: #23305d;}
.pageTemp .rangeePicto  .wpb_single_image.vc_align_center{margin-bottom: 15px !important;}
.pageTemp .rangeePicto  h3{margin-bottom: 15px !important;}
.pageTemp .txtJustify p{text-align: justify;}
.pageTemp .contactBefore .wpb_wrapper p:before{content: url('/wp-content/uploads/2017/12/contact.png');}
.pageTemp .contactBefore p{display: inline-flex;color: white;line-height: 28px;}
.pageTemp .txtWhite,.pageTemp .txtWhite h1{color: white !important;}
.pageTemp .colorBlue h2{color: #23305d;}
.pageTemp .liBleu ul li:before{content: '•';margin-right: 5px;color: #23305d;}
.pageTemp .liBleu ul li{text-indent: -12px;list-style-type: none;color: #494949;font-size: 16px;}
.pageTemp #Footer{display: none !important;}


/************************************************/
/**                                            **/
/**            BOUTONS BARRE LATERALE          **/
/**                                            **/
/************************************************/

#custom_html-2,#custom_html-6{list-style: none;padding: 0px;position: inherit;display: contents;}
.btnTel{background-color: #cca560;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border: 1px solid #cca560;    font-size: 28px;}
.btnTel a,.btnDevis a{color: white;}
.btnDevis{background-color: #1e264d;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border: 1px solid #1e264d;  font-size: 28px;}
.boutonsBarreLaterale{display: inline-block;    position: fixed;z-index: 9999;right: 0px;top: 15%;}
.unBoutonBarreLateral {padding: 15px;margin-bottom: 5px;cursor: pointer;}
.unBoutonBarreLateral  img{max-width: 28px;    vertical-align: middle;}
.unBoutonBarreLateral.btnTel:hover{background-color: white;}
.unBoutonBarreLateral.btnDevis:hover{background-color: white;}
.unBoutonBarreLateral.btnTel:hover a{color: #cca560;}
.unBoutonBarreLateral.btnDevis:hover  a{color: #1e264d;}

/************************************************/
/**                                            **/
/**                   HEADER                   **/
/**                                            **/
/************************************************/

body:not(.template-slider) #Header{min-height: 0 !important;}
#Top_bar #logo{padding: 0px !important;}
.home #Header .logo{display: none;}
#Top_bar .top_bar_left{display: flex;}
.home #Top_bar #menu{padding-left: 140px;}    
.top_bar_right .social li{display: inline-block;    background-color: #1e264d;margin-right: 5px;border-radius: 20px;padding: 5px 6px;border: 1px solid #1e264d;}
.top_bar_right .social li:hover{background-color: white;}
.top_bar_right .social li:hover a{color: #1e264d !important;}
.top_bar_right .social a{color: white !important;}
.top_bar_right .social{float: left;    margin-right: 15px;}
#Top_bar .wpml-languages{float: right !important;}
#Top_bar .wpml-languages a.active i{display: none;}
#Top_bar .wpml-languages a.active { padding: 10px !important;border: 1px solid #1e264d !important;border-radius: 0 !important;}
#Top_bar .wpml-languages ul.wpml-lang-dropdown{border-radius: 0px !important;border: 1px solid #1e264d !important; }
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a{font-size: inherit !important;padding: 10px !important;}
.header-classic #Top_bar { position: fixed !important;top: 0px !important; height: 60px;}
#Top_bar .menu.page-menu > li > a{margin: 0px !important;}
#Top_bar .top_bar_right{height: 60px !important;}
#Top_bar .top_bar_right_wrapper{top: 15px !important;}
#Top_bar .menu_wrapper{margin: auto;}
#Top_bar .menu.page-menu > li > a{text-transform: uppercase;}
.home #Top_bar .menu > li > a span:not(.description){text-transform: uppercase;}
#Top_bar .menu > li > a{padding: 0px !important;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 15px 0 !important;}
#Top_bar .menu > li > a span:not(.description){padding: 0 10px !important;font-size: 14px !important;text-transform: uppercase;}
#Top_bar .menu > li.current_page_item > a span:not(.description), #Top_bar .menu > li.current_page_parent > a span:not(.description){    font-weight: 600;}
#Top_bar #logo img{max-width: 90% !important;}

#Top_bar .menu li ul li {width: 280px;}
.filAriane{background-color: #cba55f;padding: 15px 0;text-align: center;margin-bottom: 35px;font-size: 12px;}

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


.lienFooter p,.lienFooter p a{margin: 0px;    line-height: 20px;color:white;}
#Footer .widget_media_image{text-align: center;}
#Footer .textwidget.custom-html-widget{padding-left: 80px;border-left: 2px solid white;min-height: 120px;}

/*  Ajout jerome pour bandeau blanc footer comme arbres  */
.paspartu_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    padding-top: 1%;
    height: 0;
    width: 100%;
    z-index: 200;
    background-color: #fff;
}

/************************************************/
/**                                            **/
/**                  ACCUEIL                   **/
/**                                            **/
/************************************************/

/*Module témoignages*/

.temoignagesAvocats .testimonials_slider .slider_images li{margin-bottom: 0px;}
.temoignagesAvocats .testimonials_slider .slider_images li a{width: 250px;height: 250px;}
.temoignagesAvocats .testimonials_slider .slider_images li a:after{background-color: #20254f;height: 15px;bottom: -15px;}
.temoignagesAvocats .hr_dots{display: none;}
.temoignagesAvocats .testimonials_slider .testimonials_slider_ul li .bq_wrapper{padding: 30px;}
.temoignagesAvocats blockquote{background-image: none;font-size: 14px;line-height: 24px;text-align: justify;margin: 0px;top: 0;    white-space: normal;}
.temoignagesAvocats blockquote:after{display: none;}
.temoignagesAvocats .testimonials_slider a.slider_prev,.temoignagesAvocats  .testimonials_slider a.slider_next{    background: none;box-shadow: none;border-radius: 0px;border: 5px solid #1e264d;}
.temoignagesAvocats a.button .button_icon{background:none;}
.temoignagesAvocats a.button .button_icon i{color: #1e264d;}
.temoignagesAvocats a.button .button_icon i:before{font-weight: 700; font-size: 20px;}
.temoignagesAvocats .testimonials_slider a.slider_prev,.temoignagesAvocats  .testimonials_slider a.slider_next{top:110px;}
.temoignagesAvocats .slider_pager.slider_images{background-color: #bfa970;}
.temoignagesAvocats .company{font-style: italic;}

.temoignagesAvocats .liensSuivreActus p{display: inline;    margin-right: 10px;}
.temoignagesAvocats .liensSuivreActus{text-align: center;padding-top: 10px;border-top: 1px solid #1f264d;margin: auto;}
.temoignagesAvocats .displayFlex{margin-top: 30px;}
.lienTwitter,.lienLinkedIn{    display: inline-block;background-color: #1e264d; margin-left: 5px; border-radius: 20px;padding: 5px 10px;border: 1px solid #1e264d;color: white;}
.lienTwitter:hover,.lienLinkedIn:hover{background-color: white;}
/*Module domaines competences*/

.rangeeModuleDomainesCompetences .vc_column-inner {padding-top: 0px !important;}
.rangeeModuleDomainesCompetences .vc_row.wpb_row.vc_inner.vc_row-fluid,#moduleDomainesCompetences,.rangeeModuleDomainesCompetences .wpb_text_column.wpb_content_element {margin: 0px !important;}


#moduleDomainesCompetences-coteGauche{list-style: none;display: flex;}
#moduleDomainesCompetences-coteGauche ul{margin: auto;}
#moduleDomainesCompetences-coteGauche li {display: inline-block; float: left; width: 100%;position:relative; padding-bottom: 2px; height: 20%;margin-bottom: 0px;    padding: 15px 20px;text-indent: -12px;font-weight: 500;}
#moduleDomainesCompetences-coteGauche li:before{content: '•';color: #bfa970;margin-right: 5px;}
#moduleDomainesCompetences-coteGauche li a{color: white;}
#moduleDomainesCompetences-coteGauche li:hover,#moduleDomainesCompetences-coteGauche .active{background-color: white;}
#moduleDomainesCompetences-coteGauche li:hover a,#moduleDomainesCompetences-coteGauche .active a{text-decoration: none;color: #20254f;}
#moduleDomainesCompetences .active { opacity: 1;}
#moduleDomainesCompetences-coteDroit--contenu li {position: absolute; top: 20px;left: 0;display: flex;opacity: 0;z-index: 0;width: 100%;transition: transform 0.5s cubic-bezier(.14,.51,0,1), opacity 0.5s cubic-bezier(.14,.51,0,1);    min-height: 537px;}
#moduleDomainesCompetences-coteDroit--contenu li.active {opacity:1;transition: transform 0.5s cubic-bezier(.14,.51,0,1), opacity 0.2s cubic-bezier(.14,.51,0,1);z-index: 5;transform: translate(0,-20px); }
#moduleDomainesCompetences-coteDroit--contenu li div.moduleDomaineCompetenceContenu {margin: auto;    width: 70%;height: 250px;}
#moduleDomainesCompetences-coteDroit--contenu li.active div.moduleDomaineCompetenceContenu {opacity: 1;transform: translateY(-20px);transition: all 0.6s ease 0.3s;}
#moduleDomainesCompetences #moduleDomainesCompetences-coteGauche,#moduleDomainesCompetences #moduleDomainesCompetences-coteDroit{padding: 0px;    min-height: 400px;}
#moduleDomainesCompetences-coteGauche{background-color: #20254f;}
#moduleDomainesCompetences-coteDroit{background-color: white;}
#moduleDomainesCompetences #moduleDomainesCompetences-coteGauche{margin: 0px;}
.moduleDomainesCompetences__description{color: #20254f;margin-bottom: 40px;}
.moduleDomainesCompetenceslien{text-align: center;font-size: 16px;background-color: white;padding: 10px;border: 1px solid #bfa970;display: block;    width: 25%; margin: auto;}
.moduleDomainesCompetenceslien:hover{background-color: #20254f;color: white;text-decoration: none;}

.moduleDomainesCompetenceslien{background-color: white;color: #20254f;border: 1px solid #bfa970;  overflow: hidden;  -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;    z-index: 1;}
  .moduleDomainesCompetenceslien:before{content: "";z-index: -1;position: absolute;width: 100%; height: 100%;top: 0;left: -100%;background-color: #20254f;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.moduleDomainesCompetenceslien:hover{color: white;border: 1px solid #20254f;}
.moduleDomainesCompetenceslien:hover:before{left: 0;}

.rangeeRepresentativeCases .gcp-caption-wrapper{background-color: white;padding: 30px!important;min-height: 200px;display: flex;}
.rangeeRepresentativeCases .gcp-post-content{text-align: left;margin: auto !important;}

.rangeeRepresentativeCases #carousel-posts-1 .owl-ca-prev::before,.rangeeRepresentativeCases  #carousel-posts-1 .owl-ca-next::before{font-size: 30px !important;padding: 14px 0;}
.rangeeRepresentativeCases #carousel-posts-1 .owl-ca-prev,.rangeeRepresentativeCases  #carousel-posts-1 .owl-ca-next {border: 5px solid white;border-radius: 0px;opacity: 1;width: 50px !important;height: 45px;  margin: 0 -40px;}

.rangeeRepresentativeCases{background-size:cover;background-image:url('/wp-content/uploads/2018/10/recent-representative-cases.jpg');}

/************************************************/
/**                                            **/
/**                   CONTACT                  **/
/**                                            **/
/************************************************/

.formulaireContact .gform_wrapper .top_label .gfield_label{display: none;}
.formulaireContact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.formulaireContact .gform_wrapper textarea.medium,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{border-top: 0px;border-left: 0px;border-right: 0px;border-bottom: 1px solid #20254f;box-shadow: none;}
.formulaireContact .gform_wrapper ::placeholder,{text-transform: uppercase;}
.formulaireContact .gform_wrapper .gform_footer{text-align: center;}
.formulaireContact .gform_wrapper .gform_footer input.button{border-radius: 0px;border: 1px solid #20254f;color: #20254f;text-transform: uppercase;background-color: white;}
.formulaireContact .gform_wrapper .gform_footer input.button:hover{background-color: #20254f;color: white;}
.noMarginImage .wpb_single_image.vc_align_left,.noMarginImage  .wpb_single_image .vc_single_image-wrapper{margin-bottom: 0px;}
.ginput_container.ginput_container_select:after{content: '▲';font-size: 30px;color: #20254f;float: right;position: relative;bottom: 30px;  transform: rotate(270deg);display: inline-block;}
.formulaireContact select:focus{background-color: white !important;}

/************************************************/
/**                                            **/
/**            DOMAINES COMPETENCES            **/
/**                                            **/
/************************************************/

.recupDomainesCompetences li {list-style: none;padding: 5px;}
.recupDomainesCompetences li:hover{text-decoration: none;}
.recupDomainesCompetences li a{color: white;}
.recupDomainesCompetences li:before{content:'+';font-weight: bold;font-size: 20px;margin-right: 5px;color: #cba55f;}
.recupDomainesCompetences li:hover:before{color: #20254f;}
.recupDomainesCompetences li:hover a{text-decoration: none;}
.recupDomainesCompetences li:hover{background-color: #cba55f;}
.btnDown .vc_icon_element-icon.fa.fa-angle-down{animation: bounceslide 1.5s ease infinite;}
@keyframes bounceslide{
     from {bottom: 0%;}
     50%  {bottom: 50%;}
     to   {bottom: 0%;}
}

/************************************************/
/**                                            **/
/**       SINGLE DOMAINES COMPETENCES          **/
/**                                            **/
/************************************************/


.single-expertise #Content{padding-top: 40px !important;}
.rangeeRepresentativeCases{margin-bottom: 35px;}
.rangeeRepresentativeCases .vc_col-sm-8{margin: 35px 0;}
.rangeeRepresentativeCases .vc_col-sm-8 ul li{margin-bottom: 10px !important;}
.listeAutresDomainesCompetences li a{color: #20254f;}
.listeAutresDomainesCompetences li{list-style: none;padding: 5px;}
.listeAutresDomainesCompetences li:before{content:'+';font-weight: bold;font-size: 20px;margin-right: 5px;color: #cba55f;}
.listeAutresDomainesCompetences li:hover{background-color: #20254f;}
.listeAutresDomainesCompetences li:hover a{color: white;text-decoration: none;}



/************************************************/
/**                                            **/
/**              NOTRE EQUIPE                  **/
/**                                            **/
/************************************************/

.suivreActuEquipe{ padding: 10px;margin-top: 10px;}
.suivreActuEquipe .displayFlex{margin-bottom: 0px;}
.suivreActuEquipe .liensSuivreActus p{display: inline;    margin-right: 10px;}
.suivreActuEquipe .liensSuivreActus{text-align: center;margin: auto;}
.blocPrenomNom h2{font-weight: 900;margin-bottom: 5px;}
.blocPrenomNom p{font-style: italic;font-size: 22px;}
.noMarginImage .vc_single_image-wrapper,.noMarginImage{margin-bottom: 0px !important;}

/************************************************/
/**                                            **/
/**                  RESPONSIVE                **/
/**                                            **/
/************************************************/


@media only screen and (min-device-width : 320px) and (max-device-width : 768px) {

  #Top_bar .wpml-languages{display: none;}
  .titreTrait h4{text-align: center;}
  #Top_bar a.responsive-menu-toggle{right: 55px;}
  .top_bar_right .social{display: none;}
  #carousel-posts-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-next{right: 10px !important;}
  #carousel-posts-1.has-arrows .owl-ca-controls .owl-ca-buttons .owl-ca-prev{left: 10px !important;}
  .rangeeRepresentativeCases #carousel-posts-1 .owl-ca-prev, .rangeeRepresentativeCases #carousel-posts-1 .owl-ca-next{width: 30px !important;height: 35px;}
  .rangeeRepresentativeCases #carousel-posts-1 .owl-ca-prev::before, .rangeeRepresentativeCases #carousel-posts-1 .owl-ca-next::before{    padding: 10px 2px;}
  #Footer .textwidget.custom-html-widget{border: 0px;}
  .home h1{font-size: 15px;}
  .boutonsBarreLaterale{display: none;}
  .home #Header .logo{display: inherit;}
  .layout-full-width{padding: 0px !important;}
  .temoignagesAvocats .testimonials_slider .slider_images li a{height: 85px;width: 85px;}
  .slick-dots{margin: 0px !important;}
  #Top_bar .logo{width: 175%;}
.header-classic #Top_bar {padding-bottom: 20px;}
.no-content-padding #Content{padding-top: 90px !important;}
}


@media only screen and (min-device-width : 320px) and (max-device-width : 500px) {
	  #moduleDomainesCompetences-coteDroit{display: none;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) {
	#custom_html-2,#custom_html-6{display: none;}
	#Header .logo{display: inherit;}
	.slick-dots{margin: 0px !important;}
	.layout-full-width{padding: 0px !important;}
	.filAriane{margin-top: 20px;}
	
}
@media screen and (min-width:501px) and (max-width:999px) {
   .no-content-padding #Content{padding-top: 90px !important;}
   .home #Header .logo{display: inherit;}
}

#Top_bar .top_bar_left{min-width: 1120px;}
#Top_bar .container{max-width:1300px;}



/************************************************/
/**                                            **/
/**              TARTE AU CITRON               **/
/**                                            **/
/************************************************/

body #tarteaucitronRoot.tarteaucitronBeforeVisible div#tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  position: fixed !important;
  bottom: 2em !important;
  left: 1em !important;
	top: auto !important;
  height: 80% !important;
  width: 80% !important;
  max-height: 200px;
  max-width: 350px;
  padding: 10px 0px 0px 0px !important;
  border: 1px #bcbcbc solid !important;
  background-color: white !important;
  border-radius: 5px !important;
  box-shadow: none;
  transform: none;
  display: inline-flex !important;
  flex-wrap: wrap;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{ color: #1e264d; width: 100%; margin-bottom: 0px !important;}
#tarteaucitronAlertBig button#tarteaucitronCloseAlert, #tarteaucitronAlertBig button#tarteaucitronPersonalize2 {
  bottom: 0 !important;
  align-self: flex-end !important;
  font-size: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  width: calc(50% - 20px) !important;
  height: 22px !important;
  padding: 5px 10px !important;
  font-weight: 600 !important;
  color: black !important;
  background: white !important;
  border-top: 1px #bcbcbc solid !important;
  border-radius:0px !important;
  margin: 0px !important;
  order:1;
}

.tarteaucitronAlertBigTop::after { content: ''; background: url('/wp-content/uploads/2024/10/cookie-iwego.png'); height: 70px; width: 100px; position: absolute; right: 1.1em !important; margin: 0 auto !important; background-size: contain; background-repeat: no-repeat; }
.cookie-text-fr h2 { font-family: 'Montserrat', sans-serif !important; font-weight: 800 !important; font-size: 20px !important; margin-bottom: 0em !important; }
.cookie-text-fr p { font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; line-height: 17px !important; margin-bottom: 0px !important;margin-top: 20px !important; width: 300px; margin-top: 2em; }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2 { width: calc(50% - 21px) !important;border-left: 1px #bcbcbc solid !important; color: #1e264d !important; order:3 !important;}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitronSave, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel, #tarteaucitronInfo { background: #1e264d !important}
div#tarteaucitronServices {box-shadow: none !important;}
.tarteaucitronSelfLink {display: none !important; }