body{
font-family: "Montserrat", sans-serif;
font-optical-sizing: auto;
font-weight: 300;
font-style: normal;
color:#0E1C37;
position: relative;
overflow-x: hidden;
}
a{
transition: all 0.3s;
text-decoration: none;
}
a:hover{
color:#998460;
}
p{
color:#0E1C37;
}
p a{
font-weight: 600;
color: inherit;
}
img{
max-width: 100%;
height: auto;
}
.btnPlacid{
background: #998460;
color:white!important;
font-weight: 600;
padding: 12px;
display: inline-block;
border-radius: 4px;
border: 2px solid #998460;
}
.btnPlacid:hover{
background: white;
color: #998460!important;
border-color: inherit;
}
.titreImbrique{
margin-top: -25px;
}
.titreImbrique>div{
border-radius: 0 50px 50px 0!important;
max-width: 60%;
}
#wrapper h1{
margin: 40px 0 15px 0;
font-weight: 600;
text-align: center;
}
#wrapper h1 span{
font-weight: 200;
}
#wrapper h1:after{
content:"•";
color:#d04900;
display: block;
}
#banner{
background: #998460;
padding: 5px 0;
}
#banner .bannerNav{
display: flex;
color:white;
align-items: center;
}
#banner .bannerNav a{
color:white;
display: block;
padding: 5px 10px;
font-size: 15px;
font-weight: 500;
}
header{
background: #0E1C37;
}
#mainNav{ }
#mainNav .navbar-toggler{
border:none!important;
}
#mainNav .navbar-toggler:focus {
box-shadow: none;
}
#mainNav .navbar-toggler i{
color: white;
font-size: 27px;
}
#mainNav .navbar-toggler-icon {
background-image: url(
"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
#mainNav #navbarSupportedContent>ul>li>a{
color: white;
font-weight: 400;
margin: 0 10px;
padding: 6px 10px;
position: relative;
letter-spacing: 1px;
text-align: center;
border: 1px solid white;
border-radius: 5px;
}
#mainNav #navbarSupportedContent>ul>li>a:hover{
background: #998460;
}
#mainNav #navbarSupportedContent #menu-item-468>a{
background: #998460;
border-color: #998460;
}
#mainNav #navbarSupportedContent #menu-item-468>a:hover{
background: #EDD9BE;
color: #171F36;
}
#mainNav #navbarSupportedContent li li a{
padding: 5px 40px;
}
#mainNav a:hover{
color:#998460;
}
#mainNav #navbarSupportedContent .dropdown-item.active{
color:#998460;
background: none;
}
#mainNav a.nav-link:after{
display: none;
} #mainNav .navbar-nav .dropdown-menu{
border:none;
-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
border-radius: 0;
}
.navbar-brand img{
width: 215px;
height: auto;
transition: all 0.3s;
}
.navbar-brand:hover img{
transform: scale(0.95);
}
#headerHome{
background: #0E1C37;
padding: 50px 0 180px 0;
}
#headerHome h1{
color:#ECD8BF;
font-size: 17px;
font-weight: 500;
}
#headerHome .sousTitre{
color:#ECD8BF;
font-size: 50px;
font-weight: 600;
line-height: 56px;
margin: 16px 0;
}
#headerHome p{
color:white;
margin-bottom: 20px;
font-size: 18px;
}
#headerHome p a{
font-weight: 400;
color:#ECD8BF;
}
.photoCorner{
clip-path: polygon(80px 0%, 100% 0, 100% 100%, 0 100%, 0% 80px);
overflow: hidden;
position: relative;
padding: 10px;
}
.photoCorner:before{
content:url(//reims.agences-placid.com/wp-content/uploads/2024/08/corner.png);
position: absolute;
bottom: -3px;
left: 3px;
transform: rotate(-90deg);
}
.photoCorner:after{
content:url(//reims.agences-placid.com/wp-content/uploads/2024/08/corner.png);
position: absolute;
right: 3px;
top: -2px;
transform: rotate(90deg);
}
#photoHome{
height: 550px;
background: url(//reims.agences-placid.com/wp-content/themes/placid/images/photo_accueil.jpg) center no-repeat fixed;
background-size: cover;
position: relative;
}
#photoHome .overlay{
background: url(//reims.agences-placid.com/wp-content/themes/placid/images/overlay.png) 100%;
position: absolute;
width: 100%;
height: 100%;
top:0;
left: 0;
opacity: 0.3;
}
#photoHome>.container{
position: relative;
height: 100%;
max-width: 1200px;
}
#photoHome h1, #photoHome span{
font-size: 42px;
color:white;
position: absolute;
width: 100%;
bottom: 130px;
}
#searchBar{
max-width: 1110px;
position: relative;
margin: -73px auto 0 auto;
background: white;
padding: 25px 20px 20px 20px;
-webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
}
#searchForm .title{
text-align: center;
text-transform: uppercase;
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 9px;
background: #dfdbdb;
color: #998460;
font-weight: 600;
letter-spacing: 1px;
}
#searchForm label{
color:#998460;
font-style: italic
}
#searchForm .btn{
width: 100%;
background: #998460;
border: none;
border-radius: 0;
line-height: 170%;
}
#searchForm input.form-control{
border-radius:0;
border-color: #0E1C37;
border-right:none;
}
#searchForm .input-group-text{
background: none;
border-radius:0;
border-color: #0E1C37;
border-left: none;
}
#searchForm .form-select{
border-radius:0;
border-color: #0E1C37;
}
#searchForm .btn:hover{
background:#baa88a
}
.datepicker td{
font-size: 13px;
font-family: arial;
}
#wrapper{
min-height: 200px;
}
#goTop {
position: fixed;
bottom: 30px;
right: 25px;
z-index: 1000;
display: none;
width: 40px;
height: 40px;
text-align: center;
background: rgba(255,255,255,0.7);
}
#goTop a {
color: #2B2E34;
display: block;
height: 100%;
padding-top: 6px;
border: 1px solid #2B2E34;
}
footer{
background: #0E1C37;
border-top: 2px solid #d04900;
color:white;
margin-top: 50px;
position: relative;
}
footer h4{
color:#998460;
font-size: 20px;
}
footer a{
color:white;
text-decoration: none;
}
footer #menu-footer{
padding-left: 14px;
}
#subFooter{
border-top: 1px solid rgba(255,255,255,0.5);
padding: 15px 0;
text-align: center;
color:white;
font-size: 14px;
}
#subFooter p{
padding: 0;
margin: 0;
font-weight: 200;
color:white;
}
#subFooter p a{
font-weight: 300;
} .page-template-modele_basic #wrapper{
padding-bottom: 50px;
}
h1 span{
display: block;
font-size: 19px;
} .page-template #wrapper  h3{
color:#998460;
font-family: "Poppins", Sans-serif;
font-size: 18px;
font-weight: 600;
}
#wrapper .iconBoxSvg .elementor-widget-image{
width: 58px;
height: auto;
}
#wrapper .elementor-button{
background: #998460;
padding: 20px 40px;
font-size: 16px;
font-weight: 400;
}
#wrapper .elementor-button:hover{
background: #baa88a;
}
#wrapper .bgSombre p{
color:white;
}
#wrapper .bgSombre h1{
text-align: inherit;
margin: 0 0 20px 0;
}
#wrapper .bgSombre h1:after{
display: none;
}
.grecaptcha-badge{
display: none;
}
.page-id-25 .grecaptcha-badge{
display: block;
}
#wrapper iframe{
width:100%;
}
#wrapper #JotFormIFrame-243333483927058 .branding21{
display: none!important;
}
#JotFormIFrame-243333483927058{
height: 500px!important;
}
.page-id-1008 #wrapper{
margin-bottom: -50px;
}
@media screen and (min-width:768px){
.page-id-1008 #wrapper{
margin-bottom: -130px;
}
} .dgwt-jg-gallery{
margin-bottom:40px;
}
.elementor-widget-container h2{
font-size: 30px;
font-weight: 600;
color: #0E1C37;
} .wcspc-count {
background: #d04900!important;
}
.wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner {
border-top: none!important;
background: #eeeeee!important;
}
.wcspc-area-top.wcspc-items .wcspc-item-qty-plus,
.wcspc-area-top.wcspc-items .wcspc-item-qty-minus {
display: none;
}
.wcspc-area {
background-color: white!important;
}
.wcspc-area:after {
display: none!important;
}
.wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove::before {
color: #535353!important;
}
#wcspc-count{
display: none;
bottom: inherit;
left: inherit;
top: 140px;
right: 15px;
}
.page-id-115 #wcspc-count,
.page-id-165 #wcspc-count,
.woocommerce-page #wcspc-count{
display: block;
} #secondaryNav{
background: #9A8460;
display: flex;
justify-content: end;
padding-right: 90px;
}
#secondaryNav ul{
display: flex;
list-style: none;
margin: 0;
}
#secondaryNav ul li {
padding: 0;
}
#secondaryNav ul a{
padding: 10px 30px;
color:white;
text-transform: uppercase;
font-weight: 500;
display: block;
font-size: 14px;
}
#secondaryNav ul a:hover{
background: white;
color:#9A8460;
} .page-id-15 #searchBar{
margin-top: 0;
}
#locationReims #searchBar{
margin: 0 auto 0 auto;
}
#locationReims .logementContent .logementTitle{
font-size: 18px;
font-weight: 700;
margin-bottom: 10px;
}
#locationReims .logementContent h2{
font-size: 14px;
font-weight: normal;
line-height: 170%;
}
#locationReims .logementContent h2 strong{
display: block;
font-weight: normal;
margin-bottom: 10px;
}
#locationReims .logementContent .btn{
background: #998460;
border:1px solid #998460;
font-size: 13px;
display: block;
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
text-wrap: nowrap;
}
#locationReims .logementContent .btn:hover{
background: white;
color:#998460;
}
#locationReims .logementContent {
border: 1px solid rgba(153, 132, 96, 0.3);
height: 100%;
position: relative;
padding-bottom: 45px;
transition: all 0.3s;
}
#locationReims .logementContent:hover {
-webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 8px 1px rgba(0,0,0,0.1);
}
#locationReims .logementContent .logementText{
padding: 10px;
}
#locationReims .logementImg{
position: relative;
}
#locationReims .prix{
position: absolute;
top: -10px;
right: -10px;
background: #d04900;
padding: 2px 5px;
color: white;
font-size: 13px;
border-radius: 3px;
}
#map{
height: 100%;
min-height: 500px;
}
.gm-style .gm-style-iw-c{
padding: 0;
border: 3px solid #fff;
width: 260px;
max-height: 400px!important;
}
.gm-style .gm-style-iw-c .gm-style-iw-d{
max-height: 400px!important;
}
.gm-style .gm-style-iw-c img{
max-width: 100%;
width: auto!important;
height: auto;
}
.gm-style .gm-style-iw-c .gm-style-iw-chr{
position: absolute;
z-index: 999;
right: 0;
background:#ffffffa6;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect > span {
margin: 7px!important;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect{
width: 38px!important;
height: 38px!important;
}
.mapContainer{
padding: 5px;
}
.mapContainer h2{
font-family: "Montserrat", sans-serif;
font-size: 17px;
font-weight: 700;
margin-bottom: 5px;
color:#0E1C37
}
.mapContainer p{
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 300;
margin-bottom: 10px;
color:#0E1C37
}
.mapContainer a{
font-family: "Montserrat", sans-serif;
background: #998460;
border:1px solid #998460;
font-size: 13px;
display: block;
color: white;
width: 150px;
text-align: center;
border-radius:5px;
text-wrap: nowrap;
padding: 5px;
margin: auto;
}
.gm-style .gm-style-iw-c .prix {
position: absolute;
top: 0;
left: 0;
background:#d04900;
padding:2px 5px;
color: white;
font-size: 13px;
border-radius:3px;
}
#splide  .splide__pagination {
counter-reset: pagination-num;
bottom: -1.5em;
}
.splide__pagination__page:before {
counter-increment: pagination-num;
content: counter( pagination-num );
}
#splide .splide__pagination__page{
width: 30px;
background:#0E1C37;
height: 30px;
color: white;
border-radius: 0;
margin: 4px;
}
#splide .splide__pagination__page.is-active{
color:#0E1C37;
background:gainsboro;
}
#splide .splide__slide{
padding-top:10px;
padding-right: 10px;
} #popmake-987 .pum-title{
background: rgba(255,255,255,0.9);
padding: 30px;
margin: 0;
}
#popmake-987 .pum-content{
background: rgba(255,255,255,1);
padding: 0 30px 30px 30px;
}
@media screen and (min-width:800px){
#popmake-987 {
background-image: url(//reims.agences-placid.com/wp-content/uploads/2024/11/popup-rappel.jpg);
background-repeat: no-repeat;
background-position: left center;
background-size: contain;
padding:0 0 0 360px;
}
} .page-id-115 #mainNav,
.woocommerce-page #mainNav{
border-color: white;
}
#boutique{
margin-bottom: 100px;
}
#boutique .add_to_cart_inline{
text-align: center;
border: none!important;
padding: 0!important;
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 0;
}
#boutique .add_to_cart_button,
#wrapper .wc-block-components-button,
#main .single_add_to_cart_button
{
background: #d04900;
color:white;
padding: 20px;
margin-top: 20px;
border:2px solid #d04900;
font-size: 20px;
font-weight: 500;
font-size: 18px;
font-weight: 700;
display: inline-block;
}
#main .single_add_to_cart_button{
margin-top: 0;
}
#boutique .add_to_cart_button{
padding: 3px 13px;
font-size: 50px;
text-indent: -4000px;
position: relative;
width: 60px;
height: 60px;
margin: 0;
}
#boutique .add_to_cart_button:after{
font-family: "Montserrat", sans-serif;
content:"+";
display: inline;
position: absolute;
top:0;
left: 50%;
transform: translateX(-50%);
text-indent: 0;
margin: 0;
line-height: 110%;
}
#boutique .add_to_cart_button:hover,
#wrapper .wc-block-components-button:hover,
#main .single_add_to_cart_button:hover{
background: white;
color:#d04900;
}
#boutique #tagChoice{
display: flex;
justify-content: center;
list-style: none;
margin: 0;
padding: 0;
flex-wrap: wrap;
}
#boutique #tagChoice li{
padding: 0;
}
#boutique #tagChoice a{
background: #d04900;
padding: 8px;
color: white;
margin: 5px;
border-radius: 3px;
display: block;
border: 2px solid #d04900;
}
#boutique #tagChoice a:hover,
#boutique #tagChoice a.active{
background: white;
color: #d04900;
}
#boutique .addCart{
display: flex;
justify-content: center;
align-items: center;
}
#boutique .imgProduct{
display: flex;
align-items: center;
justify-content: center;
}
#boutique .imgProduct img[src$="png"]{
max-width: inherit;
max-height: 120px;
width: auto;
}
#boutique .woocommerce-Price-amount bdi{
font-size: 24px;
font-weight: 500;
}
#boutique .card-body{
text-align: center;
}
#boutique .card-body p{
margin-bottom: 14px;
line-height: 120%;
}
#boutique .card-body .add_to_cart_inline .woocommerce-Price-amount{
display: none;
}
#boutique .card-body .attachment-woocommerce_thumbnail{
max-width: 80px;
height: auto;
}
#boutique .card{
-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
}
.single-product .quantity .qty{
height: 60px;
}
.single-product div.product {
margin-top: 60px;
}
.single-product:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
color:#d04900!important;
font-weight: 500;
font-size: 26px !important;
}
.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
border: 2px solid #d04900!important;
background: #d04900!important;
}
.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a:hover{
background: white!important;
color:#d04900!important;
}
.wcspc-area-top.wcspc-items .wcspc-item-thumb img { height: auto!important;
max-height: 60px;
max-width: 30px;
width: auto!important;
}
#boutique .add_to_cart_inline .woocommerce-Price-amount{
display: block;
margin: auto;
}
#boutique .galeryProduct img{
margin: 2px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
color: #0E1C37;
font-weight: bold;
}
#wrapper .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
max-width: 35px;
width: 35px;
}
.woocommerce-page #wrapper .wc-block-cart-items img {
max-width: 60px;
}
@media screen and (max-width:1199px){
#headerHome .sousTitre {
font-size: 37px;
line-height: 45px;
}
#headerHome .sousTitre br{
display: none;
}
#searchBar {
margin: -73px 20px 0 20px;
}
}
@media screen and (max-width:991px){
#mainNav #navbarSupportedContent > ul > li > a {
margin: 0;
}
}
@media screen and (max-width:575px){
#mainNav #navbarSupportedContent li li a {
padding: 5px 10px;
}
#menu-item-149,
#menu-item-266
{
display: none;
}
#secondaryNav ul a {
text-align: center;
}
}