@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;
}
}