@font-face{font-family:'borgia';src:url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.eot);src:url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.woff2) format('woff2'), url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.woff) format('woff'), url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.ttf) format('truetype'), url(//investipole.fr/wp-content/themes/libero-child/font/BorgiaPro-Regular-webfont.svg#borgia_proregular) format('svg');font-weight:normal;font-style:normal;}
*, ::after, ::before{-webkit-box-sizing:inherit;box-sizing:inherit;}
.clearfix{display:block;clear:both;float:none;}
.mkd-content-inner>.mkd-container{margin-top:0px!important;padding-top:60px;}
body:not(.home) .mkd-content{padding-bottom:200px;}
.wp-video{margin:10px auto;}
.mkd-menu-area .mkd-main-menu.mkd-default-nav > ul > li > a{color:#fff;}
.mkd-position-right-inner .textwidget a p{color:#fff!important;}
header .mkd-menu-area .mkd-position-right .baseline_header{font-size:20px;color:#fff!important;font-style:italic;}
#en_page{position:absolute;right:20px;top:15px;z-index:9999;-webkit-transition:top 0.5s;-moz-transition:top 0.5s;-ms-transition:top 0.5s;-o-transition:top 0.5s;transition:top 0.5s;}
#en_page:hover{top:19px;}
@media screen and (min-width: 1025px) and (max-width: 1075px){
#en_page{display:none;}
}
@media screen and (max-width:1024px){
#en_page{right:60px;top:20px;}
} header.mkd-page-header .mkd-logo-area > .mkd-grid > .mkd-vertical-align-containers{display:flex!important;align-items:center;justify-content:space-between;}
header.mkd-page-header .mkd-logo-area .mkd-grid .mkd-vertical-align-containers .mkd-position-left, header.mkd-page-header .mkd-logo-area .mkd-grid .mkd-vertical-align-containers .mkd-position-right{width:auto;flex:1;}
.mkd-position-right-inner{height:100%;}
.mkd-position-right #nav_menu-6{display:none;overflow:hidden;z-index:1300;position:absolute;top:60px;right:0;width:250px;height:auto;margin:0;padding-top:30px;}
.mkd-position-right #nav_menu-6 .menu-investipole_right-container{display:block;}
#nav_menu-6 ul#menu-investipole_right{background-color:rgba(10, 0, 2, 0.8);padding:14px 0;}
#nav_menu-6 ul#menu-investipole_right li{display:block;float:none;text-align:left;}
#nav_menu-6 ul#menu-investipole_right li a{color:#ffffff;font-size:14px;line-height:35px;font-weight:400;margin:0 21px;-webkit-transition:color .15s ease-out;-moz-transition:color .15s ease-out;-ms-transition:color .15s ease-out;-o-transition:color .15s ease-out;transition:color .15s ease-out;}
#nav_menu-6 ul#menu-investipole_right li a:hover{color:#d8a975;}
.mkd-position-right .mkd-side-menu-button-opener .mkd-side-area-icon-text{font-family:'Calibri', Arial, sans-serif;font-size:14px;text-decoration:none!important;text-transform:uppercase;}
.mkd-side-menu-button-opener .mkd-lines-holder{margin:0;}
#btn_menu_investipole a span, #btn_contact_header a span{display:block;width:30px;height:30px;margin:0 auto;margin-bottom:4px;}
#btn_menu_investipole a p, #btn_contact_header a p{font-family:'Calibri', Arial, sans-serif;font-size:14px!important;text-transform:uppercase;}
#btn_menu_investipole a span.icon-invest_agence{background:url(//investipole.fr/wp-content/themes/libero-child/img/icon_invest.png) center no-repeat;width:29px;}
#btn_contact_header a span.icon-invest_contact{background:url(//investipole.fr/wp-content/themes/libero-child/img/icon_contact.png) center no-repeat;}
.mkd-side-menu-button-opener:hover .mkd-side-area-icon-text, #btn_menu_investipole a:hover p,
#btn_contact_header a:hover p{color:#d8a975!important;}
footer .widget.widget_nav_menu ul.menu > li.menu-item > a{color:#d8a975;font-size:16px;font-weight:bold;}
footer .widget.widget_nav_menu ul.menu > li.menu-item > a:hover{color:#fff;}
footer .widget.widget_nav_menu ul.menu li .sub-menu li a{text-transform:inherit;}
.mkd-title .mkd-title-holder h1{text-transform:inherit;}
ul#menu-footer-agence.menu{text-align:left;padding:15px 0;}
ul#menu-footer-agence.menu li{margin:0;margin-right:10px;text-align:left;padding:0;height:20px;}
ul#menu-footer-agence.menu li a{font-size:12px;color:#9a9a9a;font-weight:normal;text-transform:none;text-decoration:underline;}
ul#menu-footer-agence.menu li a:after{content:none;}
#mkd-back-to-top{bottom:100px;}
.wpcf7 form.wpcf7-form span.inv-agence > select{width:50%;max-width:350px;margin-left:2%;}
p.twobyline label{display:block;float:left;width:49.5%;}
p.twobyline label + label{margin-left:1%;}
input.wpcf7-form-control.wpcf7-submit{border-color:#35d2ba!important;background-color:#35d2ba!important;}
body.home .seo_home{width:90%;margin:0 auto!important;}
body.home .seo_home h2{margin-bottom:30px;}
body.home .seo_home h2:after{content:"";display:block;margin:0 auto;margin-top:20px;width:60px;height:3px;background:#d8a975;}
body.home .seo_home h3{margin-top:25px;margin-bottom:25px;color:#2f2f2f;font-weight:bold;}
body.home .seo_home h3:after{content:"";display:block;margin-top:10px;width:30px;height:4px;background:#d8a975;}
body.home .seo_home p{margin-bottom:12px;}
#subs_agences{margin:20px auto;}
#subs_agences h4{margin-top:15px;margin-bottom:15px;color:#998971;}
#subs_agences ul li a{color:#333;}
.link_to_contact{display:inline-block;padding:10px 15px;background:#35d2ba;color:white;margin-top:10px;margin-bottom:20px;border-radius:3px;text-decoration:none!important;}
.link_to_contact:hover{background:#3c9c8e;}
.mkd-content .mkd-container .wpb_wrapper h2{margin:20px 0 12px 0;}
.mkd-content .mkd-container .wpb_wrapper h3{display:block;font-size:1.17em;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;font-weight:bold;}
.mkd-content .mkd-container .wpb_wrapper{}
.mkd-content .mkd-container .wpb_wrapper{}
#iframe_seo{width:100%;overflow:hidden;}
.contact_agences_list .mkd-interactive-image img{filter:grayscale(100%);transition:all 0.35s;}
.contact_agences_list .mkd-interactive-image:after{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;transition:all 0.35s;z-index:3;background:rgba(19, 76, 84, 1);mix-blend-mode:screen;}
.contact_agences_list .mkd-interactive-image:hover img{filter:grayscale(0%);}
.contact_agences_list .mkd-interactive-image:hover:after{opacity:0;}
h2#phone_number_contact span,
.light_phone{color:#868686;font-size:28px;font-weight:lighter;margin:0 15px;}
@media screen and (max-width:750px){
h2#phone_number_contact span{display:block;}
} a#leave-test{position:relative;display:block;text-align:center;font-family:sans-serif;font-size:16px;color:#fff;font-weight:bold;margin:0 auto;margin-bottom:20px;padding:10px 20px;max-width:350px;background:#0D6;border:1px solid #0D6;overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}
a#leave-test span{-webkit-transition:padding-right 0.5s;transition:padding-right 0.5s;}
a#leave-test span:after{content:' ';position:absolute;top:-15px;right:30px;opacity:0;width:10px;height:10px;border:3px solid #0C5;border-top:none;border-right:none;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
a#leave-test:hover{text-decoration:none;color:#0C5;border-color:#0C5;background:#FFF;}
a#leave-test:hover span{padding-right:15px;}
a#leave-test:hover span:after{opacity:1;top:15px;}
#avis_lt .katb_test_wrap .katb_test_box{padding:20px;margin-bottom:20px;background:#f6f6f6;}
#avis_lt .katb_test_wrap .katb_test_box .katb_meta_top{margin-bottom:5px;}
#avis_lt .katb_test_wrap .katb_test_box .katb_meta_top .katb_author{display:block;font-family:sans-serif;font-size:16px;color:#333;font-weight:bold;}
#avis_lt .katb_test_wrap .katb_test_box .katb_meta_top .katb_date{display:block;font-family:sans-serif;font-size:14px;color:#c5c5c5;font-weight:300;font-style:italic;}
#avis_lt .katb_test_wrap .katb_test_box .katb_title_rating_wrap{float:none;clear:both;height:20px;}
#avis_lt .katb_test_wrap .katb_test_box .katb_title_rating_wrap .katb_css_rating i{background:url(//investipole.fr/wp-content/themes/libero-child/img/stars-big.png) 0 -21px;display:block;width:22px;height:21px;margin-left:1px;float:left;}
#avis_lt .katb_test_wrap .katb_test_box .katb_title_rating_wrap .katb_css_rating i.icon-katb-star{background-position:0 0;}
#avis_lt .katb_test_wrap .katb_test_box .katb_testimonial_wrap{padding:10px;border-left:solid 1px #c29d63;margin-top:10px;}
#avis_lt .katb_input_style{margin-top:15px;}
#avis_lt .katb_input_style form .row{margin-left:-15px;margin-right:-15px;}
#avis_lt .katb_input_style form .row::after{content:"";display:table;clear:both;}
#avis_lt .katb_input_style form .row .col-md-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box;}
@media(min-width:768px){
#avis_lt .katb_input_style form .row .col-md-4{float:left;width:33.333333%;}
}
#avis_lt .katb_input_style form .row .col-md-4 input{margin:0;line-height:inherit;border-radius:0;font-size:14px;width:100%;padding:8px;margin-bottom:8px;border:none;border:solid 1px #a0a0a0;}
#avis_lt .katb_input_style form .row .katb_input_rating{padding:0 15px;padding-top:10px;margin-bottom:8px;}
#avis_lt .katb_input_style form textarea{width:100%;margin-bottom:10px;padding:8px;height:100px;resize:vertical;margin-top:0px;border:solid 1px #a0a0a0;}
#avis_lt .katb_input_style form .katb_submit{cursor:pointer;max-width:300px;width:100%;display:block;text-align:center;font-family:sans-serif;font-size:16px;color:#fff;font-weight:bold;padding:10px 15px;background:#0D6;border:1px solid #0D6;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}
#avis_lt .katb_input_style form .katb_submit:hover{text-decoration:none;color:#0C5;border-color:#0C5;background:#FFF;}
#avis_lt .rating{overflow:hidden;display:inline-block;font-size:0;position:relative;margin-left:12px;}
#avis_lt .rating-input{position:absolute;left:0;top:-50px;}
#avis_lt .rating:hover .rating-star:hover,
#avis_lt .rating:hover .rating-star:hover ~ .rating-star,
#avis_lt .rating-input:checked ~ .rating-star{background-position:0 0;}
#avis_lt .rating-star,
#avis_lt .rating:hover .rating-star{margin:0;margin-left:1px;cursor:pointer;position:relative;float:right;display:block;width:22px;height:21px;background:url(//investipole.fr/wp-content/themes/libero-child/img/stars-big.png) 0 -21px;}
#contact_agence{position:fixed;top:20%;right:5%;background:#fff;border:solid 2px #134c54;padding:5px;z-index:1200;width:300px;box-shadow:0 0 3px 0px #2d2d2d;}
#contact_agence .handle{margin-top:4px;width:85%;height:14px;cursor:move;background:url(https://investipole.fr/wp-content/themes/libero-child/dots.png) center repeat;opacity:0.4;}
#contact_agence #close_agence{float:right;display:block;padding:5px;margin-right:8px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
#contact_agence #close_agence.close{transform:rotate(180deg);}
#contact_agence #close_agence:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 7px 12.1px 7px;border-color:transparent transparent #d8a975 transparent;}
#contact_agence h5{font-family:'Calibri', Arial, sans-serif;font-size:22px;color:#d8a975;text-transform:uppercase;text-align:center;margin-top:5px;margin-bottom:10px;}
#contact_agence .content_agence{text-align:center;padding:5px;}
#contact_agence .content_agence .agence_adresse{margin-bottom:13px;}
#contact_agence .content_agence .agence_adresse p{font-size:18px;color:#023037;font-weight:bold;}
#contact_agence .content_agence .agence_tel{margin-bottom:12px}
#contact_agence .content_agence .agence_tel p{font-style:italic;font-size:12px;color:grey;margin-bottom:13px;line-height:1.5;}
#contact_agence .content_agence .agence_tel p strong{font-style:normal;font-size:18px;color:#023037;margin:0 5px;}
#contact_agence .content_agence .btn_devis{display:block;padding:10px 0;background:#d8a975;color:#fff;text-align:center;margin-bottom:15px;font-size:18px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;text-decoration:none!important;}
#contact_agence .content_agence .btn_devis:hover,
#contact_agence .content_agence .btn_devis:active{background:#906f4a;}
#contact_agence .content_agence p.mentions_devis{font-style:italic;font-size:13px;color:grey;line-height:1.2;}
@media screen and (max-width:750px){				
#contact_agence{position:inherit;width:100%;border:none;border-bottom:solid 4px #d8a975;padding:5px 0;}
#contact_agence .handle,
#contact_agence #close_agence{display:none!important;}
#contact_agence h5{display:none;}
}
body.page .mkd-title .mkd-title-holder h1{text-transform:inherit;}
body.archive.category .mkd-blog-holder{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;}
body.archive.category .mkd-blog-holder article.post{border:none;padding:10px;border:1px solid rgb(219, 219, 219);}
body.archive.category .mkd-blog-holder article.post .mkd-post-content{display:flex;flex-direction:column;height:100%;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_image{width:100%;aspect-ratio:1 / .75;background:rgb(190, 190, 190);}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_image a{display:block;width:100%;height:100%;position:relative;overflow:hidden;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_image a img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:all .25s;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_image a:hover img{transform:scale(1.05);opacity:.75;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_title{text-align:center;font-size:1.2rem;text-transform:uppercase;line-height:1.15;font-weight:bold;letter-spacing:1px;padding:15px;margin-top:5px;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_date{text-align:center;font-style:italic;opacity:.75;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_btn_more{padding-top:15px;margin-top:auto;text-align:center;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_btn_more a{display:inline-block;background:#d3b36b;color:#fff;font-size:1rem;padding:8px 30px;border-radius:5px;text-align:center;transition:all .25s;}
body.archive.category .mkd-blog-holder article.post .mkd-post-content .post_btn_more a:hover{background:#998350;}
.atome_gmb_widget{width:100%;margin:50px auto;}
.atome_gmb_widget > a{cursor:pointer;max-width:350px;background-color:#efefef;border:none;border-radius:4px;padding:18px;display:flex;justify-content:center;text-align:center;margin:0 auto;-webkit-transition:background-color 0.25s linear;-moz-transition:background-color 0.25s linear;-o-transition:background-color 0.25s linear;-ms-transition:background-color 0.25s linear;transition:background-color 0.25s linear;}
.atome_gmb_widget > a:hover{background-color:#dbdace;}
	
.atome_gmb_widget span{display:inline-block;height:20px;font-family:"Open sans";font-size:1rem;line-height:1.4em;color:#000000;white-space:nowrap;}
.atome_gmb_widget span strong{font-weight:bold;}
.google_logo{margin-left:13px;}
.google_logo img{display:block;max-width:80px;width:100%;height:auto;}
.mkd-mobile-menu-opener span.mkd-mobile-opener-icon-holder{padding-top:15px;}
#links_sub_slider{display:block;}
#links_home_small{display:none;}
#links_home_small .mkd-full-section-inner a{width:100%;display:block;text-align:center;}
#links_home_small a > span{padding:10px 0;}
#links_home_small .mkd-elements-holder + .mkd-elements-holder a{width:150%;margin-left:-25%;}
#links_home_small .mkd-elements-holder + .mkd-elements-holder a > span{padding:20px 0;}
@media screen and (max-width:750px){
#links_sub_slider{
display: none!important;
}
#links_home_small{
display: block!important;
} #links_sub_slider .mkd-interactive-icon .mkd-interactive-icon-hover-content{
display: none!important;
}
#links_sub_slider > .mkd-section-inner > .mkd-section-inner-margin > .vc_column_container{
display: block;
height: 150px!important;
overflow: hidden;
} footer .widget.widget_nav_menu {
margin:0 auto;
padding: 0; 
}
footer .widget.widget_nav_menu ul.menu > li.menu-item > a{
text-align: center;
display: block;
margin-bottom: 10px;
}
footer .widget.widget_nav_menu ul.menu .sub-menu{
padding: 0;
}
footer .widget.widget_nav_menu ul.menu .sub-menu li a{
display: block;
padding: 0 10px;
text-align: center;
display: block;
border: solid 1px #7d7d7d;
margin-bottom: 10px;
} footer .mkd-two-columns-50-50 .mkd-column{
width: 100%;
display: block;
margin-bottom: 20px;
text-align: center;
}
.mkd-title .mkd-title-holder h1, .mkd-title.mkd-standard-type.mkd-title-enabled-breadcrumbs .mkd-title-holder h1{
font-size: 30px!important;
}
h1, h1 a {
font-size: 22px;
}
h2, h2 a {
font-size: 24px!important;
} body.home .seo_home h2{
font-size: 20px;
}
body.home .seo_home h3{
font-size: 18px;
} body.page .mkd-content .mkd-title.mkd-has-background {
max-height: 200px!important;
background-size: cover;
background-attachment: inherit;
}
}