@font-face {
font-family: 'Amarga';
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.eot);
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.eot?#iefix) format('embedded-opentype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.woff2) format('woff2'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.woff) format('woff'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.ttf) format('truetype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/amarga-semibold.svg#amarga-semibold) format('svg');
}
@font-face {
font-family: 'Amarga';
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.eot);
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.eot?#iefix) format('embedded-opentype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.woff2) format('woff2'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.woff) format('woff'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.ttf) format('truetype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/Amarga-Medium.svg#amarga-semibold) format('svg');
}
@font-face {
font-family: 'Calibri';
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.eot);
src: url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.eot?#iefix) format('embedded-opentype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.woff2) format('woff2'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.woff) format('woff'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.ttf) format('truetype'),
url(//www.franklin-paris.com/wp-content/themes/beratung-child/vamtam/assets/fonts/calibri.svg#calibri) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
h1, h2, h3 {font-family: "Amarga", Sans-serif !important;}
p, a {font-family: "Calibri", sans-serif !important;}
.down {
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
}
#up {
border: 0;
width: 50px;
height: 50px;
color: #aa9767;
align-items: center;
justify-content: center;
transition: var(--transition-speed);
cursor: pointer;
text-decoration: none;
font-size: 30px;
font-weight: bolder;
position: fixed;
bottom: 42px;
right: 30px;
z-index: 999;
}
#up:hover, #up:focus {
background: transparent;
}
a.btn-refresh {
margin-left: 11px;
padding: 10px 21px;
border: 1px solid #AA9767;
border-radius: 22px;
text-transform: uppercase;
font-size: 14px;
color: #AA9767;
}
.form-group.reset {
margin-left: 16px;
}
i.fas.fa-refresh:before {
content: "\f021";
}
.icon-footer  .elementor-icon-wrapper {
display: flex;
align-items: center;
}
.text-footer p {
margin-bottom: 0;
}
.text-footer {
margin-bottom: 0 !important;
}
input#form-field-email_subscribe {
padding-top: 0;
padding-bottom: 0;
}
a.btn-refresh i {
font-size: 16px;
padding-left: 11px;
}
.galerie_avocat div#gallery-1 {
display: flex;
align-items: center;
justify-content: center;
}
.content-blog.content-blog-single tr td:first-child {
width: 206px !important;
}
.content-blog.content-blog-single tr td:last-child {
padding-left: 25px;
}
#up:focus-visible{outline: none !important;}
.content_items_blog .elementor-swiper-button-prev, .content_items_blog .elementor-swiper-button-next {
display: none !important;
}
.home .content_avocats #icon-box, .post-type-archive-content_avocats .content_avocats #icon-box, .tax-content_avocats_tax .content_avocats #icon-box, .page-id-990459 #icon-box, .page-id-990465 #icon-box{
display: none;
}
.main-footer .elementor-nav-menu li a {
margin-left: 0 !important;
margin-right: 0 !important;
}
.main-footer li.menu-item {
padding-top: 5px;
}
.content_items_blog .elementor-section .elementor-container {
overflow: hidden;
}
i.far.fa-envelope {
font-family: "Font Awesome 5 Free";
font-weight: 900 !important;
}
div#gallery-1 .gallery-item {
margin-right: 33px;
width: auto;
}
div#gallery-1 .gallery-icon.landscape {
display: flex;
align-items: center;
min-height: 81px;
}
div#gallery-1 .gallery-item img {
filter: grayscale(1);
}
li::marker {
list-style-type: none !important;
color: #AA9767;
}
.type-content_expertises li::marker {
color: #AA9767;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator ul.elementor-nav-menu>li.menu-item-has-children::before, .elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator ul.elementor-nav-menu>li[class*=mega-menu]::before {
font-size: 11px;
right: calc(var(--e-nav-menu-horizontal-menu-item-margin,0px) - 11px);
}
ul#menu-1-df22f72 {
border: 0;
}
span.elementor-post-info__terms-list {
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
.lang-en .elementor-element-ffd20da.count_vertical .elementor-counter-title {
position: relative;
top: 15px;
}
.lang-it .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
top: 37px;
position: relative;
}
.lang-it .elementor-element-09c9f8d.count_vertical .elementor-counter-number-wrapper {
position: relative;
top: 24px;
}
.lang-it .elementor-element-09c9f8d.count_vertical .elementor-counter-title {
position: relative;
top: 0;
}
.lang-it .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 40px;
}
.lang-it .elementor-element-36c25ab.count_vertical .elementor-counter-title {
position: relative !important;
top: 10px;
}
.inner-post.item_blog {
display: flex;
margin: auto;
}
#last-sticky-post .content-blog {
padding: 20px 20px 10px 22px;
background: white;
width: 77%;
}
#last-sticky-post .image-wrapper img {
max-width: 375px;
width: 100% !important;
display: block;
}
#last-sticky-post .image-wrapper {
position: relative;
}
#last-sticky-post ul.post-categories {
position: absolute;
top: 0;
text-align: center;
padding: 15px 20px 15px 20px;
background-color: #003DA6;
margin: auto;
left: 0 !important;
right: 0;
margin: auto;
width: 54% !important;
max-width: 58% !important;
}
#last-sticky-post a.link_single_fk {
line-height: 22px !important;
font-size: 19px !important;
text-transform: uppercase;
font-weight: bold;
}
#last-sticky-post .image-wrapper {
width: 23%;
height: auto;
}
#last-sticky-post .content-blog p {
color: black;
font-weight: 400;
font-size: 20px;
}
#last-sticky-post ul.post-categories a {
color: white;
text-transform: uppercase;
}
#last-sticky-post ul.post-categories li::marker {
content: none !important;
}
#last-sticky-post .content-blog > div {
padding: 20px 20px 10px 22px;
background: white;
}
span.vamtam-nav-text {font-size: 16px;letter-spacing: 0 !important;}
.item_blog img {width: 298px !important;height: 340px !important;max-height: 340px !important;object-fit: fill !important;}
.category-actualites .elementor-widget-image, .category-distinctions .elementor-widget-image{margin-bottom: 0 !important;}
.category-news-en .elementor-widget-image, .category-distinctions .elementor-widget-image{margin-bottom: 0 !important;}
.category-news-it  .elementor-widget-image, .category-distinctions .elementor-widget-image{margin-bottom: 0 !important;}
.category-news-de .elementor-widget-image, .category-distinctions .elementor-widget-image{margin-bottom: 0 !important;}
.box-home-top {position: relative;}
.name_blog {left: 0 !important;right: 0;margin: auto;width: 54% !important;max-width: 58% !important;}
.title-box-home-top {position: absolute;bottom: 247px;left: 41px;z-index: 9;display: flex;align-items: end;width: auto !important;}
.desc-box-home-top {min-height: 123px;padding-top: 14px;}
.img_single_avocat img {width: 375px;height: 506px;object-fit: cover;}
.model-new-home .desc_new .elementor-widget-wrap.elementor-element-populated {background-color: white !important;}
.type-team, .poste-team{font-size: 18px !important;font-weight: 400;color: black !important;font-family: "Calibri", sans-serif;}
.single-content_avocats .type-team{color: #AA9767 !important;}
.desc_new span.vamtam-btn-text {text-transform: uppercase;font-size: 16px;font-weight: 700;color: black;font-family: "Calibri", sans-serif}
.desc_new  i.fas.fa-calendar {display: none !important;}
.desc_new p {font-family: "Calibri", sans-serif;color: black;font-weight: 400;font-size: 20px;}
.desc_new  span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {font-family: "Calibri", sans-serif;color: black;font-weight: 400;font-size: 16px;}
.desc_new  span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date:hover {color: #aa9767;}
.desc_new  span.elementor-icon-list-icon {order: 2;}
.desc_new  span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {text-transform: uppercase;font-size: 14px;font-weight: 700;font-family: "Calibri", sans-serif !important;}
.desc_new  span.elementor-icon-list-icon i {font-size: 18px !important; }
.desc_new  span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {padding-right: 11px;}
.desc_new  ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info a:hover span, .desc_new  ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info a:hover span i{color: #003DA6 !important;}
a.envolope_avocat
{
border-radius: 50%;
border: 1px solid #aa9767;
background-color: #aa9767;
transition: all .3s;
width: 35px;
height: 35px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.logo-price img {
filter: grayscale(1);
}
.lang-de .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
position: relative;
top: 40px;
}
.elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: -15px;
}
.lang-fr .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
top: 41px;
position: relative;
}
.lang-fr  .elementor-element-ffd20da.count_vertical .elementor-counter-title {
top: 24px;  position: relative;
}
.elementor-element-36c25ab.count_vertical  span.elementor-counter-number {
position: relative;
top: 40px;
}
.lang-fr .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 42px;
}
.elementor-element-ffd20da.count_vertical  .elementor-counter-title {
position: relative;
top: 19px;
}
.lang-en .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 12px;
}
.elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 27px;
}
.lang-en .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 42px;
}
.lang-it  .elementor-element-ffd20da.count_vertical .elementor-counter-title {
position: relative;
top: -2px;
}
.lang-en .elementor-element-09c9f8d.count_vertical  span.elementor-counter-number {
position: relative;
top: 40px;
}
.lang-en .elementor-element-09c9f8d.count_vertical .elementor-counter-title {
position: relative;
top: 26px;
}
.lang-fr .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 40px;
}
.count_vertical .elementor-counter {
min-height: 124px;
}
.lang-it  .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
position: relative;
top: 16px;
}
.lang-fr .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 12px;
}
.lang-de .elementor-element-ffd20da.count_vertical .elementor-counter-title {
position: relative;
top: 19px;
}
.lang-de .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 13px;
}
.lang-de .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 40px;
}
.lang-de .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 42px;
}
.lang-fr .elementor-element-09c9f8d.count_vertical  .elementor-counter-title {
position: relative;
top: 27px;
}
.icon-number .elementor-icon-wrapper {
min-height: 124px;
display: flex;
align-items: end;
justify-content: center;
}
a.envolope_avocat img{display: block}
a.envolope_avocat i {color: white;width: 1em;height: 1em;}
.item_avocat {position: relative;}
.icon_envolope_avocat {position: absolute;margin-bottom: 0 !important;top: 262px;z-index: 99;right: 15px;opacity: 1;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;text-align: right;}
.home .icon_envolope_avocat {position: absolute;margin-bottom: 0 !important;top: 256px;z-index: 99;right: 17px;opacity: 1;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;text-align: right;}
.item_avocat:hover .icon_envolope_avocat {opacity: 1;}
.titre_blog a {text-align: left;}
.titre_blog a span {line-height: 22px !important;font-size: 19px !important;}
.titre_avocat, .type_avocat, .exp_avocat  {margin-bottom: 0 !important;}
.titre_avocat span.elementor-button-text, .team-overlay h3 {font-size: 22px;font-weight: 700;font-family: "Calibri", sans-serif !important;}
.type_avocat span {font-size: 16px;font-weight: 400;color: black;font-family: "Calibri", sans-serif !important;}
.type_avocat span a {text-transform: capitalize !important;color: black !important;}
.type_avocat span a:hover {color: #aa9767 !important;}
ul.list_expertise {
list-style-type: none;
padding-left: 0;
margin: 0;
padding-top: 2px;
min-height: 47px;
padding-right: 11px;
}
.single-content_avocats ul.list_expertise {
padding-top: 10px;
padding-left: 16px;
}
ul.list_expertise li {font-size: 18px;font-weight: 400;color: black;font-family: "Calibri", sans-serif !important;font-style: italic;}
.home ul.list_expertise li a{color: black !important;}
.elementor-nav-menu li a {
margin-left: 15px !important;
margin-right: 15px !important;
}
.elementor-nav-menu li:first-child a {
margin-left: 0 !important;
}
.elementor-nav-menu li:last-child a {
margin-right: 0 !important;
}
.elementor-nav-menu .sub-menu li:last-child a, .elementor-nav-menu .sub-menu li:first-child a {
margin-right: 15px !important;
margin-left: 15px !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header {background-color: #003DA6 !important;}
.icon_linkedin_avocat {
position: absolute;margin-bottom: 0 !important;   bottom: 15px;z-index: 99;right: 18px;opacity: 1;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;text-align: right;}
a.linkedin_avocat i {color: white;width: 1em;height: 1em;}
a.linkedin_avocat {padding: .5em;border-radius: 50%;border: 1px solid #ffffff;background-color: #aa976700;display: inline-block;text-align: center;line-height: 1;transition: all .3s;}
.relative_img .elementor-widget-wrap.elementor-element-populated{position: relative;max-height: 790px;}
a.linkedin_avocat:hover {background-color: #aa9767;border: 1px solid #aa9767;}
a.v-cards {position: absolute;top: 20px;z-index: 9;right: 0;font-size: 16px;line-height: 0;background: #aa9767;color: white;padding: 12px 13px;font-weight: bold;font-family: "Calibri", sans-serif !important;}
a.v-cards i {padding-left: 10px;}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .elementor-item {color: black !important;}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .shortcode-lang .lang-btn  {color: black !important;}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .shortcode-lang .lang-dropdown-content a  {color: black !important;}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .elementor-item.elementor-item-active {color: #AA9767 !important;}
.type_single_avocat {margin-bottom: 0 !important;}
.type_single_avocat a {text-transform: capitalize !important;font-size: 16px !important;font-weight: 400;}
.exp_avocat_single  ul.list_expertise li {color: #AA9767;}
.img_single_avocat {margin-bottom: 0 !important;}
.avocats_infos {background: #003da6;color: white;padding: 19px 23px;}
.avocats_infos p, .avocats_infos a {font-family: "Calibri", sans-serif !important;color: white;margin-bottom: 0;font-size: 15px !important;}
a.avocats_tel {margin-bottom: 10px !important;display: block;}
.avocats_infos p {font-size: 13px !important;font-weight: 600;text-transform: uppercase;}
.avocats_infos a {line-height: 25px;}
.avocats_infos a:hover {color: #AA9767;}
.accordion_avocats .elementor-accordion-item {border: 0 !important;}
.accordion_avocats .elementor-accordion .elementor-tab-content {border: 0;}
.accordion_avocats ul.list_expertise li {color: #aa9767;font-style: normal;font-size: 15px;}
.desc_avocats span {color: black;line-height: 27px;}
ul.list_secteurs, .list_desk {    list-style-type: none;
padding-left: 16px;
margin: 0;
min-height: 47px;
padding-top: 10px;}
ul.list_secteurs li, .list_desk li a {color: #aa9767;font-style: normal;font-size: 18px;font-family: "Calibri", sans-serif !important;font-weight: 400;}
.accordion_avocats .elementor-accordion-item {min-height: 82px;}
.accordion_formation .elementor-tab-title {padding: 18px 0;}
.accordion_formation .elementor-tab-content {padding-top: 0 !important;}
.accordion_formation .elementor-tab-content li {font-size: 18px;line-height: 24px;font-family: "Calibri", sans-serif !important;font-weight: 500;padding-left: 6px !important;}
.accordion_formation .elementor-tab-content ul li {padding: 5px 15px 0;list-style: disc;}
.accordion_formation .elementor-tab-content ul li::marker {color: #aa9767;font-size: 19px;}
.accordion_formation .elementor-tab-content ul {padding-left: 12px;margin-top: 1px;}
.accordion_formation .elementor-toggle-title:hover {color: #aa9767 !important;}
.accordion_formation i.vamtamtheme-.vamtam-theme-plus {font-size: 20px;}
a.btn_avocats {font-size: 14px;font-weight: 700;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-color: #AA9767;border: 1px solid #aa9767 !important;border-radius: 25px 25px 25px 25px;padding: 12px 20px 12px 20px;}
a.btn_avocats:hover {background-color: #ffffff;color: #aa9767;}
.vamtam-input-fields button.elementor-button.elementor-size-md {
min-height: 0 !important;
}
li.item_exp a {
color: #000000 !important
}
.single-content_avocats li.item_exp a, .single-content_avocats .list_secteurs li a  {
color: #AA9767 !important;
font-style: normal;
}
li.item_exp a:hover {
color: #aa9767 !important;
}
.vamtam-input-fields {
margin-bottom: 0 !important;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons.elementor-sm-30 {
justify-content: flex-start;
}
.desc_post_single span.elementor-icon-list-icon {display: none !important;}
.desc_post_single h1 {
font-family: "Calibri", sans-serif !important;
font-size: 22px !important;
letter-spacing: 0;
text-transform: uppercase;
}
.desc_post_single h2 {
font-family: "Calibri", sans-serif !important;
font-size: 20px !important;
letter-spacing: 0;
text-transform: uppercase;
color: #003da6;
}
.desc_post_single .elementor-widget-theme-post-content {
font-size: 22px;
font-family: "Calibri", sans-serif !important;
line-height: 24px;
color: black;
}
.desc_post_single .elementor-widget-theme-post-content ul {
margin: 0;
padding-left: 28px;
}
.desc_post_single h3 {
font-family: "Calibri", sans-serif !important;
font-size: 22px;
}
.desc_post_single .elementor-widget-theme-post-content ul li {
font-size: 20px !important;
font-family: "Calibri", sans-serif !important;
color: black;
line-height: 24px;
}
.desc_post_single p {
font-size: 20px !important;
color: black;
line-height: 24px;
}
.desc_post_single .date_post {
margin-bottom: 0 !important;
}
.list-partage .elementor-grid:before {
content: "Partager";
position: absolute;
width: 100px;
height: 22px;
display: block;
top: 12px;
right: 111px;
color: #a79465;
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
}
.lang-en .list-partage .elementor-grid:before, .lang-it .list-partage .elementor-grid:before, .lang-de .list-partage .elementor-grid:before  {
content: "Share";
}
.category-news-en .list-partage .elementor-grid:before {
content: "Share";
}
.elementor-grid {
position: relative;
}
.desc_post_single tbody tr {
height: auto !important;
padding-bottom: 20px;
display: block;
}
.single.single-post .item_avocat a.elementor-button.elementor-button-link.elementor-size-sm {
padding-top: 13px;
}
.titre_page h3 {
font-family: "Calibri", sans-serif !important;
font-size: 18px !important;
font-weight: 600;
}
.desc-box-inter-top {
padding-top: 14px;
min-height: 226px;
color: black;
line-height: 28px;
}
.lang-it .desc-box-inter-top {
min-height: 258px;
}
.items_desk .title-box-home-top {
position: absolute;
bottom: 40%;
left: 28px;
z-index: 9;
min-height: 90px;
display: flex;
align-items: center;
}
.text_bottom p {
margin-bottom: 0;
}
.text_height {
min-height: 161px;
}
footer#main-footer .elementor-nav-menu {
border-bottom: none;
}
.bottomtestim {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: auto;
}
.teambox {
display: flex;
width: 284px;
margin: 0 10px 20px 10px;
flex-direction: column;
position: relative;
}
.team-overlay .envolope_avocat {
position: absolute;
bottom: 165px;
right: 13px;
opacity: 1;
}
.teambox:hover .envolope_avocat {
opacity: 1;
}
.team-overlay p {
font-family: "Calibri", sans-serif !important;
font-size: 15px;
}
.team-overlay ul.list_expertise li a {
font-family: "Calibri", sans-serif !important;
font-size: 18px;
line-height: 17px;
font-style: italic;
font-weight: 400;
color: black;
}
.team-overlay ul.list_expertise li a:hover {
color: #aa9767 !important;
}
.teambox img {
max-width: 100%;
border: none;
border-radius: 0;
box-shadow: none;
object-fit: cover;
}
.social_media_div {
position: fixed;
left: 114px;
bottom: 3%;
transition: all .1s ease-in-out;
display: flex;
align-items: center;
z-index: 999;
}
.teambox-img {
position: relative;
}
.teambox-img a.envolope_avocat {
position: absolute;
right: 18px;
bottom: 25px;
}
.social_media_div a.social_linkedin {
padding: .5em;
border-radius: 50%;
border: 1px solid #aa9767;
background-color: #aa9767;
display: inline-block;
text-align: center;
line-height: 1;
transition: all .3s;
}
.social_media_div a.social_linkedin i {
color: white;
width: 1em;
height: 1em;
}
.count_vertical .elementor-counter-title {
transform: rotate(180deg) translate(-4px);
writing-mode: vertical-lr;
}
#main-footer span.vamtam-nav-text {
font-size: 14px;
line-height: 20px;
}
.avocat_footer {
padding-top: 22px !important;
padding-bottom: 22px !important;
}
.act_footer {
padding-top: 11px !important;
padding-bottom: 11px !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .elementor-nav-menu {
border: 0;
}
.elementor-nav-menu {
border-bottom: 1px solid #ffffffb8;
}
.section-header-top .elementor-widget-wrap.elementor-element-populated {
flex-direction: column;
align-items: end !important;
width: 100%;
justify-content: space-between;
display: flex;
flex: 1;
align-content: end !important;
}
.pll-parent-menu-item .sub-menu {
margin-top: -9px !important;
margin-left: -47px !important;
min-width: 6em !important;
}
.pll-parent-menu-item .sub-menu li {
border: 0 !important;
}
.pll-parent-menu-item span.sub-arrow {
display: block !important;
}
.pll-parent-menu-item span.sub-arrow i {
color: #aa9767;
font-size: 20px;
}
.pll-parent-menu-item a {
font-size: 15px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
}
.pll-parent-menu-item  .sub-menu li a {
padding-bottom: 0 !important;
padding-top: 6px !important;
}
.header-no-transparent.vamtam-menu-indicator .pll-parent-menu-item  .sub-menu li a {
color: black !important;
}
.elementor-6979 .elementor-element.elementor-element-d53b21c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
margin-left: -8px !important;
}
.pll-parent-menu-item:before {
content: none !important;
}
.pll-parent-menu-item .sub-menu li {
background: transparent !important;
}
.pll-parent-menu-item .sub-menu {
top: 22px !important;
padding: 0;
left: 17px !important;
width: 100px !important;
background: transparent;
min-width: 100px !important;
margin: unset !important;
border: 0 !important;
}
.pll-parent-menu-item .sub-menu li a, .pll-parent-menu-item .sub-menu li:last-child a, .pll-parent-menu-item .sub-menu  li:first-child a {
justify-content: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
text-align: left;
}
.pll-parent-menu-item .sub-menu li a:hover {
background-color: transparent !important;
}
.pll-parent-menu-item .sub-menu li a:after, .pll-parent-menu-item .sub-menu li a:hover:after,  .pll-parent-menu-item  a:hover:after {
content: none !important;
}
.vamtam-menu-indicator .elementor-nav-menu  li:before {
content: none !important;
}
.pll-parent-menu-item.elementor-nav-menu .menu-item a:after{
content: none !important;
}
.pll-parent-menu-item  a:after{
content: none !important;
}
.vamtam-menu-indicator .elementor-nav-menu  ul a {
background-color: transparent !important;
}
.elementor-10833 .elementor-element.elementor-element-811cc15 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
margin-left: -8px !important;
}
.elementor-element.elementor-element-8416a55.elementor-position-left.elementor-vertical-align-middle.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
margin-bottom: 0;
}
.vamtam-menu-indicator .elementor-nav-menu ul {
background-color: transparent !important;
box-shadow: none !important;
text-align: center;
min-width: auto !important;
width: 100% !important;
max-width: 100% !important;
right: 0;
margin: 0 !important;
}
.vamtam-menu-indicator .elementor-nav-menu ul li a {
color: white !important;
text-align: center;
box-shadow: none !important;
justify-content: center;
padding: 0 0 6px 0 !important;
font-weight: 400 !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .vamtam-menu-indicator .elementor-nav-menu ul li a {
color: black !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header .vamtam-menu-indicator .elementor-nav-menu .menu-item a:after {
background-color: black;
}   .vamtam-menu-indicator .elementor-nav-menu ul li {
text-align: center !important;
margin: auto;
display: block;
}
.vamtam-menu-indicator .elementor-nav-menu  .menu-item.menu-item-has-children a:after {
height: 25px;
bottom: -25px;
}
.vamtam-menu-indicator .elementor-nav-menu .menu-item a.elementor-item-active:after {
height: 16px;
bottom: -9px;
background-color: #aa9767 !important;
}
.vamtam-menu-indicator .elementor-nav-menu .menu-item a.elementor-item-active {
color: #aa9767 !important;
}
.vamtam-menu-indicator .elementor-nav-menu  .menu-item a:after {
content: "";
position: absolute;
left: 50%;
transform: translateY(-50%);
width: 1px;
height: 17px;
background-color: white;
transition: background-color 0.3s ease;
bottom: -12px;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu .menu-item a:after {
background-color: black;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu .menu-item .elementor-item-active:hover:after {
content: "" !important;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu ul li a {
color: black !important;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu ul li a:hover {
content: none !important;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu .elementor-item-active  a {
font-weight: 600 !important;
}
.vamtam-menu-indicator .elementor-nav-menu .menu-item .sub-menu a:after {
content: none !important;
}
.header-no-transparent.vamtam-menu-indicator .elementor-nav-menu .menu-item .sub-menu a:hover:after {
content: none !important;
}
.vamtam-menu-indicator .elementor-nav-menu .menu-item a {
transition: transform 0.3s ease, color 0.3s ease;
}
.vamtam-menu-indicator .elementor-nav-menu .menu-item a:hover {
transform: scale(0.9);
}
.home .lang-btn {
display: flex;
align-items: center;
color: white !important; padding: 0 !important;
border: 0 !important;
cursor: pointer;
border-radius: 0 !important; transition: background-color 0.3s; text-transform: uppercase;
}
.lang-btn {
display: flex;
align-items: center;
color: black !important; padding: 0 !important;
border: 0 !important;
cursor: pointer;
border-radius: 0 !important; transition: background-color 0.3s; text-transform: uppercase;
}
.lang-dropdown {
position: relative;
display: inline-block;
} .lang-btn:hover, .lang-btn:focus {
background-color: transparent !important;
} .lang-dropdown-content {
display: none;
position: absolute;
top: 25px;
background-color: transparent;
box-shadow: none;
z-index: 1;
border-radius: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}
.lang-arrow {
margin-left: 8px;
transition: transform 0.3s ease;
transform: rotate(90deg);
color: #aa9767;
font-size: 13px;
} .home .lang-dropdown-content a {
color: white;
padding: 0;
text-decoration: none;
display: block;
transition: background-color 0.3s; text-align: left;
text-transform: uppercase;
font-size: 14px;
}
.lang-dropdown-content a {
color: black;
padding: 0;
text-decoration: none;
display: block;
transition: background-color 0.3s; text-align: left;
text-transform: uppercase;
font-size: 14px;
} .home .lang-dropdown-content a:hover {
background-color: transparent;
transition: transform 0.3s ease, color 0.3s ease;
color: white;
transform: scale(0.9);
}
.lang-dropdown-content a:hover {
background-color: transparent;
transition: transform 0.3s ease, color 0.3s ease;
color: black;
transform: scale(0.9);
} .lang-dropdown:hover .lang-dropdown-content {
display: block; } .lang-dropdown-content {
display: block;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
padding-left: 0;
margin-top: 0;
}
.lang-dropdown:hover .lang-dropdown-content {
max-height: 500px; }
.lang-dropdown-content li::marker {
display: none !important;
content: none !important;
}
.link_exp_loop a {
width: 100% !important;
display: block;
}
ul.avocat-type-filter {
display: block;
padding-left: 0;
}
ul.avocat-type-filter li {
display: inline-block;
margin-right: 15px;
}
ul.avocat-type-filter li a {
color: #aa9767;
text-transform: uppercase;
display: block;
width: 100%;
background: white;
border: 1px solid #aa9767,;
padding: 10px 21px;
border-radius: 50px;
}
ul.avocat-type-filter li a:hover {
background: #aa9767;
color: white;
}
.swiper-wrapper .inner-post {
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
}
.swiper-wrapper   .inner-post img {
width: 298px !important;
height: 340px !important;
max-height: 340px !important;
object-fit: fill !important;
}
.swiper-wrapper   .content-blog {
background: #e6e4e2;
padding: 20px 22px 10px 22px;
height: 310px;
}
.swiper-wrapper   .content-blog h3 {
font-size: 19px;
text-transform: uppercase;
font-weight: 700;
line-height: 22px;
padding-bottom: 16px;
}
.swiper-wrapper   .content-blog p {
font-size: 20px;
color: black;
font-weight: 400;
}
.swiper-container {
position: relative;
padding: 0 0 65px 0 !important;
margin-bottom: 44px;
}
button.swiper-button-prev:after {
content: none !important;
}
button.swiper-button-next:after {
content: none !important;
}
.text-margin {
margin-bottom: 12px !important;
}
.lex-num {
display: flex;
}
.flex-num .elementor-widget-container {
display: flex;
align-items: center;
}
.num_1 {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: white;
margin-right: 13px;
background: #60a76b;
}
.num_2 {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: white;
margin-right: 13px;
background: #FFCE00	;
}
.num_3 {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: white;
margin-right: 13px;
background: #9060a7;
}
.num_4 {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: white;
margin-right: 13px;
background: #eb770c;
}
.form-group.col-md-6.col-sm-6.col-xs-12 {
float: left;
width: 48.7%;
}
.wpcf7-form-control {
width: 100% !important;
padding: 10px !important;
margin-top: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
height: 389px;
}
.input-margin {
margin-left: 20px;
}
.margin-top {margin-top: 30px; margin-bottom: 30px;}
.form-group label {
font-size: 20px;
font-family: "Calibri", sans-serif !important;
color: black;
font-weight: 400;
}
.form-group select, .form-group select option {
font-size: 20px;
font-family: "Calibri", sans-serif !important;
color: black;
font-weight: 400;
}
.large-checkbox input[type="checkbox"] {
width: 30px;
height: 30px;
}
.large-checkbox input[type="checkbox"]:checked {
background-color: #aa9767; }
span.wpcf7-list-item.first.last {
margin-left: 0;
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.large-checkbox {
padding-left: 0 !important;
}
.form-group input:hover, .form-group select:hover, .form-group textarea:hover {
border-color: #aa9767 !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-custom {
width: auto !important;
background: #AA9767;
color: white;
padding: 12px 22px !important;
border-radius: 22px;
font-size: 14px !important;
font-family: "Calibri", sans-serif !important;
font-weight: 700 !important;
border: 1px solid #AA9767;
text-transform: uppercase;
}
.of_counsel .elementor-counter-title {
position: absolute;
bottom: 12px;
height: 112px;
right: 0;
max-height: 112px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-custom:hover {
color: #AA9767;
background: white;
}              .form-group .row {
display: flex;
}
input#file-cv, #file-lettre {
display: none;
}
label.btn.btn-default.btn-file {
background: #aa9767;
border: 1px solid #aa9767;
padding: 11px 27px;
display: inline-block;
cursor: pointer;
border-radius: 20px;
font-size: 14px;
color: white;
font-weight: 700;
text-transform: uppercase;
}
label.btn.btn-default.btn-file:hover {
background: white;
color: #aa9767;
}
.form-group .row .dispobox.col-md-4.col-sm-4.col-xs-4 {
width: 33.33%;
}
span.wpcf7-list-item-label {
font-size: 18px;
text-transform: uppercase;
color: black;
font-family: "Calibri", sans-serif !important;
font-weight: 400;
padding-left: 11px;
}
.form-group p {
margin-bottom: 2px;
}
.text-consentement {
font-size: 18px;
color: black;
font-family: "Calibri", sans-serif !important;
font-weight: 400;
margin-top: 22px;
display: block;
margin-bottom: 22px;
}
.faq {
list-style-type: none;
padding: 0;
}
.faq li {
position: relative;
margin-bottom: 0;
}
.faq .title-quest {
cursor: pointer;
padding: 10px;
position: relative;
padding-left: 25px;
font-size: 16px;
text-transform: uppercase;
color: #AA9767;
font-family: "Calibri", sans-serif !important;
font-weight: 700;
display: flex;
align-items: center;
}
.resp-content p {
font-size: 18px;
color: black;
line-height: 24px;
margin-bottom: 0;
}
.faq .resp-content {
display: none;
padding: 10px;
margin-top: 5px;
}
.title-quest:hover {
transition: .3s;
}
.title-quest:after {
content: "";
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 7px solid #AA9767;
position: absolute;
top: 20px;
left: 5px;
transform: translateY(-50%);
transition: transform 0.3s;
}
.title-quest.active:after {
transform: translateY(-50%) rotate(90deg);
}
.single-post-slide {
width: 50% !important;
}
.formation-list p {
margin-bottom: 11px;
}
button.swiper-button-prev {
left: 47.9%;
}
button.swiper-button-next {
right: 47.9%;
}
button.swiper-button-prev:hover, button.swiper-button-next:hover, button.swiper-button-prev:focus, button.swiper-button-next:focus{
border: 0;
background-color: transparent;
color: #003da6;
}
.image-feature a {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
position: relative;
}
.image-feature a:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
content: "";
transition: 0.15s ease-in-out;
z-index: 2;
}
.image-feature a:hover::before {
background-color: rgba(0, 0, 0, 0.18);
}
.image-feature a img {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
width: 100%;
position: relative;
}
.image-feature a:hover img {
-webkit-transform: scale(1.3);
transform: scale(1.1);
}
.content-blog {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.content-blog .link_post {
text-align: right;
color: #AA9767;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;
}
span.date-article {
text-align: right;
display: block;
font-size: 16px;
color: black;
}
.content-blog .link_post i {
margin-left: 11px;
}
#icon-box {
display: flex;
align-items: center;
}
#icon-box .icon-box-icon i {
color: #AA9767;
}
#icon-box .icon-box-content span {
font-family: "Calibri", Sans-serif;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
color: #AA9767;
padding-left: 5px;
}
.tabs_info .elementor-tab-title {
border-bottom: 1px solid  #AA9767;
margin-bottom: 11px !important;
padding-left: 13px !important;
}
.elementor-tab-title:not(.elementor-active) {
background: #AA9767;
}
.elementor-tab-title:not(.elementor-active) .elementor-accordion-title {
color: #ffffff !important;
}
.elementor-tab-title:not(.elementor-active) .elementor-accordion-icon {
color: #ffffff !important;
}
.tabs_info .elementor-tab-title:focus-visible {
outline: none !important;
}
.tabs_info .elementor-tab-title a {
font-family: "Calibri", Sans-serif;
font-size: 20px;
font-weight: 500;
color: #000000;
}
.tabs_info .elementor-tab-title.elementor-active a {
color: #AA9767;
}
.tabs_info .elementor-accordion-item {
border: 0 !important;
}
.tabs_info ul li:before {
content: "";
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 7px solid #AA9767;
position: absolute;
top: 13px;
left: -17px;
transform: translateY(-50%);
transition: transform 0.3s;
}
.tabs_info ul li, .description-expertise_info ul li {
position: relative;
}
.tabs_info ul{
list-style-type: none;
margin-top: 4px;
}
.tabs_info ul li {
font-size: 20px;
line-height: 27px;
color: black;
}
.tabs_info .elementor-tab-content {
border-top: 0 !important;
}
.num_5 {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: white;
margin-right: 13px;
background: #0064B0;
}
.flex_type a {
padding: 10px 21px;
border: 1px solid #AA9767;
border-radius: 22px;
text-transform: uppercase;
font-size: 14px;
margin-right: 14px;
color: #AA9767;
font-weight: 700;
}
.flex_type a.active_type {
background: #AA9767;
color: white;
}
.flex_type a:hover {
background: #AA9767;
color: white;
}
.block-filter {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 29px;
align-items: center;
}
.btn_group_select form{
display: flex;
align-items: center;
flex-wrap: wrap;
row-gap: 10px;
}
.block-filter .form-group select option {
font-size: 14px;
}
.block-filter .form-group select {
font-size: 14px;
border: 0;
margin-right: 21px;
width: 151px;
color: #aa9767;
font-weight: 700;
}
.block-filter .form-group select option {
font-size: 14px;
}
.block-filter .form-group select:focus-visible{outline: none !important;}
.item-image {
position: relative;
}
.item-envelope {
position: absolute;
margin-bottom: 0 !important;
bottom: 30%;
z-index: 99;
right: 25px;
opacity: 1;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
text-align: right;
}
.item-titre {
margin-bottom: 3px !important;
}
.item-type {
margin-bottom: 0 !important;
}
.block-filter .form-group {
position: relative;
display: inline-block;
width: 177px;
}
.block-filter .selectpicker {
display: none;
}
.block-filter .custom-dropdown {
width: 100%;
padding: 10px 10px 0 10px;
font-size: 16px;
background-color: #fff;
cursor: pointer;
position: relative;
z-index: 1;
display: flex;
align-items: center;
}
.block-filter .custom-dropdown span {
flex-grow: 1;
display: inline-block;
color: #aa9767;
font-size: 14px;
border: 0;
margin-right: 21px;
width: 151px;
font-weight: 700;
}
.block-filter .custom-dropdown .arrow {
margin-right: 10px; transition: transform 0.3s ease;
transform: rotate(-90deg);
color: #aa9767;
}
.block-filter .custom-dropdown.open .arrow {
transform: rotate(0);
}
.block-filter .custom-dropdown-menu {
position: absolute;
width: 257px;
max-height: 226px;
overflow-y: auto;
border: 1px solid #ccc;
background-color: #fff;
z-index: 1000;
display: none;
margin-top: 5px;
padding-top: 11px;
}
.block-filter .custom-dropdown-menu a {
display: block;
padding: 4px 16px;
color: #333;
text-decoration: none;
cursor: pointer;
font-size: 14px;
line-height: 19px;
}
.block-filter .custom-dropdown-menu a:hover {
background-color: #f1f1f1;
color: #aa9767;
}
.block-filter .custom-dropdown-menu {
scrollbar-width: thin;
scrollbar-color: #aa9767 transparent;
}
.block-filter .custom-dropdown-menu::-webkit-scrollbar {
width: 8px;
}
.block-filter .custom-dropdown-menu::-webkit-scrollbar-track {
background: transparent;
}
.block-filter .custom-dropdown-menu::-webkit-scrollbar-thumb {
background-color: #d5d4d0;
border-radius: 4px;
border: 2px solid transparent;
}
.block-filter .custom-dropdown-menu::-webkit-scrollbar-thumb:hover {
background-color: #999;
}
.block-filter .custom-dropdown span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 160px;
display: inline-block;
vertical-align: middle;
text-transform: uppercase;
}
.single-post .teambox {
width: 274px;
}
.form-horizontal select:focus-visible {
outline: none !important;
}
.shortcode-lang {
text-align: right;
}
.shortcode-lang select#lang_choice_1 {
border: 0;
border-radius: 0 !important;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
color: black !important;
width: 46px;
padding: 0 !important;
appearance: none;
background: #ffffff00;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='none'%3E%3Cpath transform='rotate(-90 12 12)' d='M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z' fill='%23aa9767'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 0.5rem center;
}
.home .shortcode-lang select#lang_choice_1 {
color: white !important;
}
.shortcode-lang select#lang_choice_1:focus {
outline: none;
}
.shortcode-lang select#lang_choice_1:focus-visible {
outline: none;
}
.shortcode-lang select#lang_choice_1 option {
border: 0 !important;
background: transparent;
padding: 0 !important;
width: 10px !important;
color: black;
}
.shortcode-lang {
margin: 10px 20px 0 0;
}
.item-lawyer-container{
max-width: 340px !important;
margin: auto;
}
.head-lawyer-item {
position: relative;
}
.head-lawyer-item .mail-icon {
position: absolute;
bottom: 15px;
right: 15px;
}
.head-lawyer-item .mail-icon a.envolope_avocat { transition: all .35s;
}
.head-lawyer-item .mail-icon a.envolope_avocat:hover {
transform: rotateY(180deg);
}
.item-lawyer-container h3.elementor-heading-title {
font-size: 22px;
font-weight: 700;
font-family: "Calibri", sans-serif !important;
}
.item-lawyer {
max-width: 340px;
margin: auto;
}
.desk-item figure.wp-caption {
position: relative;
}
.desk-item .wp-caption-text {
position: absolute;
bottom: 31px;
left: 15px;
line-height: 1;
text-transform: uppercase;
}
.lang-item{
list-style: none;
}
.hide_statuts{
display: none !important;
}
.hide_statuts.show_statuts{
display: inline-block !important;
}
@media (max-width: 1466px) and (min-width: 1366px){
.social_media_div {
left: 2px;
top: 41%;
}
#up {
bottom: 53px;
}
.section-header-top {
padding: 0 10px !important;
}
.colomn-header {
width: 4% !important;
}
.header_elementor {
padding: 0 !important;
}
}
@media (max-width: 1280px) and (min-width: 1200px) {
.elementor-container.elementor-column-gap-no {
padding: 0 12px;
}
.home .elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
.icon_envolope_avocat {
top: 238px;
}
.home .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
width: calc(100% - 0px) !important;
}
.social_media_div {
left: 16px;
}
.title-box-home-top {
left: 31px;
}
.title-box-home-top h2 {
font-size: 30px !important;
line-height: 38px !important;
}
.section-header-top {
padding: 0 25px !important;
}
.section_slider {
margin-top: -193px !important;
padding-left: 50px !important;
padding-right: 50px !important;
}
.section_slider h1 {
font-size: 80px !important;
line-height: 81px !important;
}
.elementor-widget-wrap.elementor-element-populated.e-swiper-container {
padding: 0 20px !important;
}
}
@media (min-width: 1024px) {
.flex_type {
display: flex;
flex-wrap: wrap;
}
}
@media (max-width: 1024px) {
.btn_group_select form {
margin-top: 15px;
}
.lang-it .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
top: 53px;
}
.lang-it .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
top: 55px;
}
.lang-it .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 27px;
}
.lang-it .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
top: 30px;
}
.lang-fr .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 54px;
}
.lang-fr .elementor-element-ffd20da.count_vertical .elementor-counter-title {
top: 30px;
position: relative;
}
.lang-fr .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 55px;
}
.lang-fr .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 29px;
position: relative;
}
.lang-fr .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
top: 53px;
position: relative;
}
.lang-fr .elementor-element-09c9f8d.count_vertical .elementor-counter-title {
position: relative;
top: 34px;
}
.lang-en .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 26px;
position: relative;
}
.lang-en .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 54px;
}
.lang-en .elementor-element-ffd20da.count_vertical .elementor-counter-title {
position: relative;
top: 15px;
}
.lang-en .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 53px;
}
.lang-en .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
position: relative;
top: 54px;
}
.lang-de .elementor-element-ffd20da.count_vertical span.elementor-counter-number {
position: relative;
top: 55px;
}
.lang-de .elementor-element-36c25ab.count_vertical .elementor-counter-title {
top: 26px;
position: relative;
}
.lang-de .elementor-element-36c25ab.count_vertical span.elementor-counter-number {
position: relative;
top: 55px;
}
.lang-de .elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
position: relative;
top: 55px;
}
.lang-de .elementor-element-09c9f8d.count_vertical .elementor-counter-title {
position: relative;
top: 11px;
}
.home .lang-btn {
color: #ffffff !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
border-width: 0 !important;
}
.elementor-hidden-desktop  .elementor-nav-menu.sm-vertical li a {
padding-left: 17px !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
margin-right: 0 !important;
}
.item_blog img {width: 390px !important;}
.shortcode-lang {
margin: 0;
}
.content_items_blog .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
width: calc(100% - 37px);
}
.block-filter {
align-items: start;
padding-left: 10px;
padding-right: 10px;
}
.of_counsel .elementor-counter-title {
position: initial;
height: auto;
}
.img_single_avocat img {
width: 100%;
}
.titre_avocat span.elementor-button-text, .team-overlay h3 {
font-size: 20px;
}
.icon_envolope_avocat {
top: 257px;
right: 24px;
width: auto !important;
}
.elementor-nav-menu li a {
margin-left: 0 !important;
}
.elementor-nav-menu .sub-menu li:last-child a, .elementor-nav-menu .sub-menu li:first-child a {
margin-right: 0 !important;
margin-left: 0 !important;
}
.swiper-wrapper .inner-post img {
width: 200px !important;
}
button.swiper-button-prev {
left: 46.9%;
}
button.swiper-button-next {
right: 46.9%;
}
.order-1 {order: 1}
.order-2 {order: 2}
.section_slider {
padding-top: 79px !important;
}
.name_blog {
width: 82% !important;
}
.content_items_blog .elementor-swiper-button-prev, .content_items_blog .elementor-swiper-button-next {
display: block !important;
}
.title-box-home-top {
bottom: 239px;
left: 21px;
}
.desc-box-home-top {
min-height: 145px;
}
.social_media_div {
position: fixed;
left: 11px;
}
#up {
right: 2px;
}
.titre_blog a span {
font-size: 17px !important;
}
.home .icon_envolope_avocat {
top: 178px;
right: 22px;
}
.item-envelope {
position: absolute;
margin-bottom: 0 !important;
bottom: 29%;
z-index: 99;
right: 93px;
}
.item-image {
width: max-content !important;
}
}
@media (max-width: 840px) and (min-width: 820px) {
.title-box-home-top {
bottom: 267px;
}
}
@media (max-width: 840px) and (min-width: 540px) {
#last-sticky-post .image-wrapper {
width: 35%;
}
#last-sticky-post .content-blog {
padding: 20px 20px 10px 22px;
background: white;
width: 65%;
}
.single-post .teambox {
width: 241px;
}
#last-sticky-post .image-wrapper img {
max-height: 100% !important;
}
#last-sticky-post .content-blog p {
color: black;
font-weight: 400;
font-size: 15px;
line-height: 20px;
}
#last-sticky-post a.link_single_fk {
font-size: 17px !important;
}
}
@media (max-width: 768px) {
.content-blog.content-blog-single tr td:first-child {
width: 22.2111% !important;
}
.icon-number .elementor-icon-wrapper {
min-height: auto;
}
.tabs_info ul li {
font-size: 18px;
}
.content_items_blog .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
width: calc(100% - 60px);
}
.text-align-desk span.elementor-button-text {
text-align: left;
font-size: 16px;
}
.flex_type {
margin-bottom: 39px;
}
.titre_avocat span.elementor-button-text, .team-overlay h3 {
font-size: 20px;
}
#up {
bottom: 45px;
}
.home .icon_envolope_avocat {
top: 164px;
right: 23px;
}
.desc-box-home-top {
min-height: 188px;
}
.social_media_div {
position: fixed;
left: 8px;
}
button.swiper-button-prev {
left: 45%;
}
button.swiper-button-next {
right: 46%;
}
.form-group.col-md-6.col-sm-6.col-xs-12 {
float: left;
width: 47.7%;
}
.input-margin {
margin-left: 28px;
}
.icon_envolope_avocat {
top: 190px;
right: 25px;
}
.items_desk .title-box-home-top {
position: absolute;
bottom: 365px;
left: 14px;
}
.title-box-home-top {
bottom: 272px;
}
.desc-box-inter-top {
min-height: auto !important;
}
.img-fixed-desk{
position: relative !important;
top: 0 !important;
inset-inline-start: 0 !important;
}
.main-footer .elementor-sticky__spacer{
display: none;
}
.main-footer .elementor-sticky--active{
top: 0 !important;
inset-inline-start: 0 !important;
}   .item_blog {
margin: auto;
overflow: hidden;
}
.item_blog img {
width: 340px !important;
}
.form-group.reset {
margin-left: 0;
margin-top: 18px;
}
.item-lawyer-container .e-con-inner {
text-align: center !important;
}
.desc_new p {
font-size: 15px;
}
.home .lang-btn {
color: #ffffff !important;
}
}
@media (max-width: 767px) and (min-width: 481px) {
div#last-sticky-post {
margin-left: 10px;
margin-right: 10px;
}
.count_vertical span.elementor-counter-number {
top: 0 !important;
}
.count_vertical .elementor-counter {
flex-direction: column-reverse !important;
align-items: center;
}
.count_vertical .elementor-counter-title {
transform: none;
writing-mode: lr;
}
.elementor-element-09c9f8d.count_vertical span.elementor-counter-number {
top: 0 !important;
}
.desc-box-home-top {
min-height: auto;
}
.item_blog .elementor-container.elementor-column-gap-no {
flex-wrap: nowrap;
}
.titre_avocat {
text-align: left;
}
}
@media (max-width: 480px) {
#last-sticky-post .image-wrapper img {
max-width: 375px !important;
}
#last-sticky-post .image-wrapper {
width: 100%;
}
#last-sticky-post .content-blog {
width: 100%;
}
.count_vertical span.elementor-counter-number {
top: 0 !important;
}
.count_vertical .count_vertical .elementor-counter {
min-height: 170px;
border: 1px solid red;
}
.count_vertical .elementor-counter-title {
top: 0;
}
.section_slider {
padding-top: 41px !important;
}
.content_items_blog .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
width: calc(100% - 20px);
}
.btn_group_select {
padding-top: 18px;
}
.home li.item_exp {
text-align: center;
}
.lawyer-carousel {
max-width: 400px;
margin: auto;
}
.home .icon_envolope_avocat {
top: 282px;
right: 37px;
}
.flex_type a {
line-height: 25px;
}
.desc_post_single p {
font-size: 18px !important;
}
.single-post .teambox {
width: 337px;
}
.desc_post_single .elementor-widget-theme-post-content ul li {
font-size: 18px !important;
}
.form-horizontal .form-group {
width: 100%;
}
.teambox {
width: 329px;
}
.dispobox.col-md-4.col-sm-4.col-xs-4 {
margin-right: 7px;
}
.form-horizontal option {
font-size: 14px !important;
}
.form-horizontal select {
padding: 7px 11px !important;
}
section#bureau_avocat {
padding-bottom: 0;
}
.resp-content p {
font-size: 16px !important;
}
.block-filter .form-group {
width: 164px;
}
.form-group.reset {
width: 100%;
margin: auto;
text-align: center;
}
.form-group.reset a {
margin-left: 0;
}
.block-filter .form-group.show_statuts {
display: block !important;
width: 100%;
max-width: 364px;
}
.icon_envolope_avocat {
top: 62%;
right: 70px;
}
.block-filter .custom-dropdown-menu {
width: 185px;
}
.flex_type a {
padding: 7px 18px;
}
.team-overlay {
text-align: center;
}
.flex_type {
margin-top: 21px;
display: flex;
align-items: center;
justify-content: space-around;
width: 100%;
margin-bottom: 3px;
}
.flex_type a {
width: 160px;
text-align: center;
}
.type_avocat .elementor-shortcode {
text-align: center;
}
.single-content_avocats .type_avocat .elementor-shortcode {
text-align: left;
}
.flex_type a:last-child{
margin-right: 0;
}
.form-group {
width: 161px;
}
.custom-dropdown-menu {
width: 178px;
}
.form-group.expertise select {
width: 151px;
margin-right: 0;
}
.form-group.secteurs select {
width: 157px;
}
.btn_group_select {
display: block;
}
.form-group.desks select {
width: 142px;
}
.form-group {
display: inline-block;
}
.form-group {
margin-bottom: 13px;
}
.titre_blog a span {
min-height: 70px;
}
#up {
bottom: 28px;
right: 14px;
}
.single-post-slide {
width: 100% !important;
}
.swiper-wrapper .inner-post img {
width: 350px !important;
height: 272px !important;
object-fit: cover !important;
max-width: 350px;
display: block;
}
.inner-post {
flex-direction: column;
width: 350px;
}
.blog-post.swiper-slide.single-post-slide.swiper-slide-active {
margin-right: 0 !important;
}
.swiper-wrapper .content-blog {
padding: 15px 17px;
height: 231px;
}
.swiper-wrapper .content-blog h3 {
font-size: 18px;
}
.swiper-wrapper .content-blog p {
font-size: 18px !important;
line-height: 22px;
}
p, li {
font-size: 18px !important;
}
button.swiper-button-next {
right: 44%;
}
button.swiper-button-prev {
left: 40%;
}
.tabs_info ul {
padding-left: 12px;
}
.form-group.col-md-6.col-sm-6.col-xs-12 {
float: left;
width: 100%;
}
.input-margin {
margin-left: 0;
}
.desc-box-inter-top {
min-height: 205px;
}
.desc-box-home-top {
min-height: auto;
}
.items_desk .title-box-home-top {
bottom: 289px !important; left: 16px;
}
.item_blog img {
max-width: 335px !important;
height: 300px !important;
object-fit: cover !important;
width: 335px !important;
}
.desc_new {
width: 334px !important;
margin: auto;
}
.count_vertical .elementor-counter {
flex-direction: column-reverse!important;
align-items: center;
}
.count_vertical .elementor-counter-title {
transform: none;
writing-mode: lr;
}
ul.list_expertise li {
font-size: 18px !important;
line-height: 21px;
}
.post-type-archive-content_avocats  ul.list_expertise li {
text-align: center;
}
.form-group.margin-top .row {
flex-direction: column;
}
.form-group.margin-top {
margin-top: 1px;
margin-bottom: 30px;
}
}
@media (max-width: 375px){
.home .icon_envolope_avocat {
top: 262px;
}
}
select {
appearance: none;
background: white;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 24 24' fill='none'%3E%3Cpath transform='rotate(-90 12 12)' d='M6.1018 8C5.02785 8 4.45387 9.2649 5.16108 10.0731L10.6829 16.3838C11.3801 17.1806 12.6197 17.1806 13.3169 16.3838L18.8388 10.0731C19.5459 9.2649 18.972 8 17.898 8H6.1018Z' fill='%23aa9767'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 0.5rem center;
border-radius: 2px;
padding: 0.25rem 2rem 0.25rem 1.75rem !important;
}
.block-filter select {background-position: left 0.5rem center !important; }
.form-group.search input {
border: 0 !important;
color: #aa9767 !important;
border-bottom: 1px solid #aa9767 !important;
padding: 0 !important;
font-style: italic;
width: 100%;
}
.form-group.search button.btn-search {
padding: 0;
color: #aa9767;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
position: absolute;
right: 0;
bottom: 5px;
transition: all .35s;
}
.form-group.search button.btn-search:hover, .form-group.search button.btn-search:focus {
border-color: #aa9767;
background: #aa9767;
color: #fff;
}
.form-group.search input::placeholder {
color: #aa9767 !important;
font-style: italic; }
.secondary-color{
color: #AA9767;
}
#gallery-1 .gallery-item img{ max-height: 100px; width: auto;}
#cookie-law-info-bar #wt-cli-policy-link{
padding: 5px 0 !important;
font-size: 16px !important;
}
h5#wt-cli-cookie-banner-title {
font-size: 20px !important;
font-weight: 500 !important;
color: #000 !important;
}