/* Unboxed Solutions Styling */
.data-imp-highlight-shape-on-mouseover {
background-color:black;
}
.li.appts-details-item.tip-surface-ppe{
display:none;
}
/*Galerie edit*/
.et_pb_gallery_items {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.et_pb_column .et_pb_grid_item:nth-child(3n){
margin-right:0px!important;
}
.appts-tooltip h3{
text-transform:none!important;
font-family: 'Poppins';
color:#A59471;
font-size:24px;
}
.entry-content tr td{
padding:10px;
border-top:none!important;
}
.entry-content tr th{
font-weight:500;
color:#fff;
}
*,:after,:before{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.btn,.wpcf7-submit{
position:relative;
display:inline-block;
padding:16px 24px;
border: 3px solid!important;
border-color:#11362A;
color:#11362A;
text-decoration:none;
margin-top:20px;
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
min-width:70%;
overflow:hidden;
border:0;
font-size:16px;
font-weight:700;
text-transform:uppercase;
letter-spacing:.2em;
cursor:pointer;
}
.appts-form .wpcf7-submit{
background-color:transparent;
}
.btn.wpcf7-submit,.wpcf7-submit.wpcf7-submit{
padding:12px 30px;
}
@media (min-width:577px){
.btn,.wpcf7-submit{
padding:16px 24px 16px 24px;
}
.wpcf7-form-control, .wpcf7-submit{
width:100%;
}
}
@media (min-width:993px){
.wpcf7-form-control, .wpcf7-submit{
width:30%;
}
}
@media (max-width:577px){
.btn,.wpcf7-submit{
min-width:100%;
}
}
@media (min-width:1441px){
.btn,.wpcf7-submit{
font-size:14px;
padding:16px 24px 16px 24px;
}
}
.btn:hover,.wpcf7-submit:hover{
background-color:#11362A;
border-color:#11362A!important;
color:#fff;
}
.btn:hover:after,.btn:hover:before,.wpcf7-submit:hover:after,.wpcf7-submit:hover:before{
background-color:#11362A;
border-color:#11362A!important;
}
.wpcf7-submit{
padding-right:40px;
}
.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
color: #ffffff!important;
opacity: 1;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #ffffff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ffffff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ffffff !important;
opacity: 1;
}
.contact-form .wpcf7-form.sent p,.contact-form .wpcf7-form.sent>div:not(.wpcf7-response-output){
display:none;
}
.contact-form .wpcf7-form.sent .wpcf7-response-output{
border:3px solid #A59471!important;
padding:.4em 1em .2em;
display:block;
max-width:700px;
margin-left:auto;
margin-right:auto;
}
.contact-form .wpcf7-form-control-wrap{
display:block;
margin:10px 0;
}
.contact-form .wpcf7-form-control-wrap.message{
margin:0;
}
.contact-form .sexe{
margin:20px 0;
}
.contact-form form{
margin-top:50px;
}
.contact-form .form-fields{
flex-wrap:wrap;
justify-content:space-between;
}
.contact-form .form-fields label{
display:block;
margin-bottom:0;
width:100%;
}
.contact-form input[type=checkbox],.contact-form input[type=radio]{
position:absolute;
left:-999em
}
.contact-form input[type=checkbox]+.wpcf7-list-item-label:before,.contact-form input[type=radio]+.wpcf7-list-item-label:before{
content:"";
display:inline-block;
vertical-align:middle;
width:20px;
height:20px;
margin-right:10px;
background-color:#fff;
border-radius:50%;
margin-top:-5px;
}
.contact-form input[type=checkbox]:focus+.wpcf7-list-item-label:before,.contact-form input[type=checkbox]:hover+.wpcf7-list-item-label:before,.contact-form input[type=radio]:focus+.wpcf7-list-item-label:before,.contact-form input[type=radio]:hover+.wpcf7-list-item-label:before{
border:2px solid #A59471;
}
.contact-form input[type=checkbox]:checked+.wpcf7-list-item-label:before,.contact-form input[type=radio]:checked+.wpcf7-list-item-label:before{
background-color:#A59471!important;
}
.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{
background-color:transparent;
color:#fff!important;
border:solid 1px;
border-color:#fff;
font-size:16px;
padding:5px 5px 0 15px;
font-family:'Poppins';
width:100%;
font-weight:500;
resize:none;
outline:0;
-webkit-transition:all .2s ease-out;
transition:all .2s ease-out;
height:55px;
}
@media (max-width:576px){
.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{
height:35px;
}
}
.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{
background-color:#A59471;
}
.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{
color:#fff!important;
}
@media (min-width:1441px){
.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{
font-size:20px;
}
}
.contact-form select{
width:auto;
border-right:10px solid #faf5ef;
}
.contact-form textarea{
background-color:#fff;
color:#fff!important;
height:150px;
margin-top:20px;
padding-top:23px;
}
.contact-form .select-appt{
display:flex;
align-items:center;
flex-wrap:wrap;
}
.contact-form .select-appt-radio{
display:flex;
align-items:flex-start;
flex-wrap:wrap;
}
.contact-form .select-appt-radio>span:nth-child(1){
margin:10px 0;
}
.contact-form .select-appt-radio>span:nth-child(2){
flex:1;
padding-left:30px;
}
.contact-form .select-appt-radio>span:nth-child(2) span{
padding-bottom:10px;
}
.contact-form .select-appt-radio+.select-appt-radio span span span span{
white-space:nowrap;
}
@media (min-width:1241px){
.contact-form .select-appt-radio+.select-appt-radio span span span span{
width:50%;
margin:0;
}
}
.contact-form .select-appt .current-appt{
padding:5px;
background-color:transparent;
max-width:calc(50% - 10px);
font-weight:600;
font-size: 18px;
}
.contact-form .select-appt>span{
text-align:left;
flex:1;
}
.contact-form .select-appt>span select{
width:100%
}
@media (max-width:768px){
.contact-form .select-appt>span:nth-child(1){
width:50%;
padding-right:20px;
line-height:.9em;
}
}
@media (min-width:769px){
.contact-form .select-appt>span:nth-child(2){
padding-left:40px;
}
}
@media (min-width:577px){
.contact-form .select-appt select{
margin-right:10px;
}
}
.contact-form .select-appt select[name=select-appartement]{
margin-bottom:10px;
}
.contact-form .select-appartement{
margin:10px 0;
}
.contact-form span.wpcf7-not-valid-tip{
color:#A59471!important;
}
.contact-form .wpcf7-response-output{
border:0!important;
background-color:#faf5ef;
color:#4a6f6d;
text-align:center;
}
.contact-form .invalid .wpcf7-response-output{
background-color:#fff;
border:3px solid #dc3232!important;
color:#dc3232;
display:block!important;
}
.contact-form div.wpcf7-mail-sent-ng,.contact-form div.wpcf7-mail-sent-ok,.contact-form div.wpcf7-validation-errors{
background-color:#faf5ef;
color:#000;
border:0;
margin-left:0
}
.contact-form .wpcf7-list-item-label{
cursor:pointer
}
.contact-form .wpcf7-list-item{
margin:0 1em .5em 0
}
body .contact-form .wpcf7-form .wpcf7-response-output{
background:#A4B3AA;
border:2px solid #fff!important;
margin:30px 0 20px;
color:#11362A;
padding:20px
}
.contact-form span.wpcf7-not-valid-tip{
color:#fff;
padding:5px;
font-size:.85em;
}
.appts-tootip{
position:fixed;
background-color:#fff;
padding:5px 10px;
top:0;
left:0;
box-shadow:rgba(0,0,0,.5) 0 0 10px;
font-size:14px;
-webkit-transform:translate(-50%,-110%);
-ms-transform:translate(-50%,-110%);
transform:translate(-50%,-110%);
z-index:10;
}
.appts-tootip:not(.reveal){
opacity:0;
pointer-events:none
}
.appts-tootip ul{
margin:0;
padding:0;
}
.appts-tootip li{
display:flex;
justify-content:space-between
}
.appts-tootip li:not(:last-child){
border-bottom:1px solid #4a4752;
}
.appts-tootip li span{
margin-left:20px;
}
/* Custom CSS axonometric view */
.raw-svg-us{
position:relative;
max-width:2000px;
margin:40px auto;
padding:0 10px;
}
@media (min-width:769px){
.raw-svg-us{
padding:0 20px;
}
}
.raw-svg-us .map-svg-us{
overflow:hidden;
}
@media (min-width:769px){
.raw-svg-us.open .appts-details{
-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
}
}
@media (max-width:768px){
.raw-svg-us.open .appts-details{
padding:22px;
max-height:800px;
border:0px;
}
}
.svg-map-axo{
max-height:80vh;
display:block;
margin:0 auto;
-webkit-transition:all .5s cubic-bezier(.35,.02,.58,1);
transition:all .5s cubic-bezier(.35,.02,.58,1);
}
.svg-map-axo [data-name="0"]{
pointer-events:none;
}
.svg-map-axo [data-name="0"] polyline{
fill:#bdcad2;
}
.svg-map-axo [id$="00"] polygon,.svg-map-axo [id$="00"] polyline{
cursor:auto!important;
fill:#A59471!important;
}
.svg-map-axo .lot_disabled{
cursor:auto!important;
fill:#8A4B3F!important;
}
.svg-map-axo .lot_blocked{
cursor:auto!important;
fill:#888888!important;
}
.svg-map-axo [data-name="push-up"]>g~g,.svg-map-axo [data-name="push-up-2"]>g~g{
-webkit-transition:all .5s cubic-bezier(.35,.02,.58,1);
transition:all .5s cubic-bezier(.35,.02,.58,1);
}
.svg-map-axo [data-name="push-up"]>g.selected~g,.svg-map-axo [data-name="push-up"]>g:hover~g,.svg-map-axo [data-name="push-up-2"]>g.selected~g,.svg-map-axo [data-name="push-up-2"]>g:hover~g{
-webkit-transform:translate(0,-27%);
-ms-transform:translate(0,-27%);
transform:translate(0,-27%);
-webkit-transition-delay:.3s;
transition-delay:.3s;
}
.svg-map-axo #A g.Reserve>polygon,.svg-map-axo #A g.Reserve>polyline,.svg-map-axo #B g.Reserve>polygon,.svg-map-axo #B g.Reserve>polyline,.svg-map-axo #C g.Reserve>polygon,.svg-map-axo #C g.Reserve>polyline,.svg-map-axo [data-name="push-up"] g.Reserve>polygon,.svg-map-axo [data-name="push-up"] g.Reserve>polyline,.svg-map-axo [data-name="push-up-2"] g.Reserve>polygon,.svg-map-axo [data-name="push-up-2"] g.Reserve>polyline{
fill:#BF796C;
}
.svg-map-axo #A g.Vendu>polygon,.svg-map-axo #A g.Vendu>polyline,.svg-map-axo #B g.Vendu>polygon,.svg-map-axo #B g.Vendu>polyline,.svg-map-axo #C g.Vendu>polygon,.svg-map-axo #C g.Vendu>polyline,.svg-map-axo [data-name="push-up"] g.Vendu>polygon,.svg-map-axo [data-name="push-up"] g.Vendu>polyline,.svg-map-axo [data-name="push-up-2"] g.Vendu>polygon,.svg-map-axo [data-name="push-up-2"] g.Vendu>polyline{
fill:#8A4B3F;
}
.svg-map-axo #A line,.svg-map-axo #A path,.svg-map-axo #B line,.svg-map-axo #B path,.svg-map-axo #C line,.svg-map-axo #C path,.svg-map-axo [data-name="push-up"] line,.svg-map-axo [data-name="push-up"] path,.svg-map-axo [data-name="push-up-2"] line,.svg-map-axo [data-name="push-up-2"] path{
pointer-events:none;
}
.svg-map-axo #A polygon,.svg-map-axo #A polyline,.svg-map-axo #B polygon,.svg-map-axo #B polyline,.svg-map-axo #C polygon,.svg-map-axo #C polyline,.svg-map-axo [data-name="push-up"] polygon,.svg-map-axo [data-name="push-up"] polyline,.svg-map-axo [data-name="push-up-2"] polygon,.svg-map-axo [data-name="push-up-2"] polyline{
cursor:pointer;
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
}
.svg-map-axo #A g.selected > polygon,
.svg-map-axo #A g.selected > polyline,
.svg-map-axo #A g.selected > path,
.svg-map-axo #A g:hover > polygon,
.svg-map-axo #A g:hover > polyline,
.svg-map-axo #A g:hover > path,
.svg-map-axo [data-name="push-up"] g.selected > polygon,
.svg-map-axo [data-name="push-up"] g.selected > polyline,
.svg-map-axo [data-name="push-up"] g.selected > path,
.svg-map-axo [data-name="push-up"] g:hover > polygon,
.svg-map-axo [data-name="push-up"] g:hover > polyline,
.svg-map-axo [data-name="push-up"] g:hover > path{
fill: #A4B3AA;
}
.appts-details{
background-color:#e9e3e6;
border:0 solid #11362A;
-webkit-transition:all .5s cubic-bezier(.35,.02,.58,1);
transition:all .5s cubic-bezier(.35,.02,.58,1);
height: 778px;
}
@media (max-width:768px){
.appts-details{
max-height:0;
padding:0 20px;
overflow:hidden;
}
}
@media (min-width:769px){
.appts-details{
padding:20px;
-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);
clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);
position:absolute;
top:0;
right:19px;
width:calc((100% - 40px)/ 2);
/*height:100%;*/
padding:30px 6vw;
display:flex;
flex-direction:column;
align-items:flex-start;
overflow:auto;
}
}
@media (min-width:1441px){
.appts-details{
justify-content:center;
padding:30px 100px;
}
}
.appts-details-title{
font-size:1.5em;
font-family:'Poppins';
color:#A59471;
display: block;
padding-bottom:45px;
}
.appts-details-list{
margin:0;
padding:0;
list-style:none;
width:100%;
font-size:1.2em!important;
font-family:'Poppins';
}
@media (min-width:1441px){
.appts-details-list{
font-size:.9em;
}
}
.appts-details-item{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.appts-details-item:not(:last-child){
border-bottom:1px solid #A59471;
}
.appts-details-item span{
width:50%;
flex:1;
}
.appts-details-item span:first-child{
padding:8px 5px 1px;
}
.appts-details-item span:last-child{
padding:5px 5px 4px;
color:#0E1821;
}
@media (min-width:1441px){
.appts-details-item span:first-child{
padding:8px 5px 8px;
}
.appts-details-item span:last-child{
padding:8px 5px 8px;
}
}
.appts-details-label{
text-transform:uppercase;
}
.appts-details-val{
color:#678F7C;
}
.appts-details-val.Reserve{
color:#BF796C!important;
}
.appts-details-val.Vendu{
color:#8A4B3F!important;
}
.appts-details-actions,.appts-details-top{
position:relative;
width:100%;
display:flex;
justify-content:space-between;
margin-bottom:10px;
flex-wrap:wrap;
}
.appts-details-actions .btn,.appts-details-top .btn{
min-width:auto;
}
.appts-details-num{
font-size:1.5em;
}
.appts-details-logo{
position:relative;
width:100%;
}
.appts-details-close{
position:relative;
background-color:transparent;
border:0;
width:40px;
height:40px;
text-indent:-999em;
cursor:pointer;
/*left:500px;
top:50px; Unboxed Solutions added - to be responsive */
}
.appts-details-close:after,.appts-details-close:before{
content:"";
position:absolute;
top:50%;
left:50%;
width:40px;
height:2px;
background-color:#A59471;
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
}
.appts-details-close:before{
-webkit-transform:translate(-50%,50%) rotate(45deg);
transform:translate(-50%,50%) rotate(45deg)
}
.appts-details-close:after{
-webkit-transform:translate(-50%,50%) rotate(-45deg);
transform:translate(-50%,50%) rotate(-45deg)
}
.appts-details-close:focus:before,.appts-details-close:hover:before{
-webkit-transform:translate(-50%,50%) rotate(135deg);
transform:translate(-50%,50%) rotate(135deg)
}
.appts-details-close:focus:after,.appts-details-close:hover:after{
-webkit-transform:translate(-50%,50%) rotate(45deg);
transform:translate(-50%,50%) rotate(45deg)
}
.appts-tooltip{
position:absolute;
background-color:#e9e3e6;
padding:30px 30px;
z-index:2;
pointer-events:none;
min-width:300px;
border:1px solid #11362A;
font-size:15px;
}
@media (max-width:768px){
.appts-tooltip{
font-size:12px;
padding:10px;
border-radius:20px;
display:none!important;
}
}
.appts-tooltip-list{
padding:0;
margin:0;
}
.appts-tooltip-item{
display:flex;
justify-content:space-between;
padding:0;
font-family:'Poppins';
color:#A59471;
}
@media (max-width:768px){
.appts-tooltip-item{
padding:0;
}
}
.appts-tooltip-item:not(:last-child) .appts-tooltip-label{
border-bottom:0.5px dashed #c6c6c6;
}
.appts-tooltip:not(.reveal){
opacity:0;
pointer-events:none;
}
.appts-tooltip-label{
width:130px;
color:#A59471;
margin-right:20px;
padding:2px 0;
}
.appts-tooltip-val{
flex:1;
color:#A59471;
padding:2px 0;
}
.appts-tooltip-unable{
text-transform:uppercase;
position:absolute;
top:0;
left:0;
background-color:#faf5ef;
color:#A59471;
padding:20px 40px;
width:270px;
line-height:1em;
display:none;
border:1px solid #11362A;
}
.info_mobile-only{
display:none;
}
@media (max-width:768px){
.info_mobile-only{
display:block;
text-align: center;
font-family: 'Poppins';
font-size: 14px;
font-style: italic;
color:#666;
margin-top:23px;
margin-bottom:0px;
}
}
table{
border:0px!important;
}
table td{
background-color:#faf5ef!important;
}
.table_legend{
display:inline-flex;
margin-right: auto;
margin-left: auto;
margin-top:35px;
}
.legend-box-dispo{
width:30px;
height:30px;
background-color: #678F7C;
border:2px solid black;
margin-right: 23px;
margin-left: 23px;
}
.legend-box-res{
width:30px;
height:30px;
background-color:#BF796C;
border:2px solid black;
margin-right: 23px;
margin-left: 23px;
}
.legend-box-vendu{
width:30px;
height:30px;
background-color:#8A4B3F;
border:2px solid black;
margin-right: 23px;
margin-left: 23px;
}
.legend-box-communs{
width:30px;
height:30px;
background-color:#A59471;
border:2px solid black;
margin-right: 23px;
margin-left: 23px;
}
.legend-text{
font-family: 'Poppins';
font-size: 14px;
font-weight: 600;
margin-right:20px;
align-items: center;
display: flex;
}
@media (max-width:768px){
.legend-box-dispo, .legend-box-res, .legend-box-vendu, .legend-box-communs{
width:23px!important;
height:23px!important;
border:0.5px solid black;
margin-right: 5px;
margin-left: 5px;
}
.legend-text{
font-size: 12px;
font-weight: 600;
margin-right:6px;
}
}
.table_filter{
/*max-width:1600px;*/
margin:0 auto;
padding:0 20px;
/*display:table-cell;*/
font-family:'Poppins';
font-size: 14px;
}
@media (max-width:768px){
.table_filter{
display:block;
}
}
.table_filter-inner{
display:flex;
flex-wrap:wrap;
margin:10px 0 20px;
}
.table_filter-inner>span{
width:110px;
}
@media (min-width:1441px){
.table_filter-inner>span{
width:130px;
}
}
.table_filter-inner>div{
display:flex;
flex-wrap:wrap;
}
.table_filter-label{
cursor:pointer;
}
.table_filter-label:hover span:after{
border-color:#A59471;
}
.table_filter-input{
position:absolute;
left:-999em;
}
.table_filter-input+span:before{
content:"";
display:block;
border-radius:50%;
width:21px;
height:21px;
margin-right:10px;
border:1px solid #11362A;
background-color:#fff;
}
.table_filter-title{
margin-bottom: 20px;
font-weight: 600;
color:#11362A;
}
@media (min-width:1441px){
.table_filter-input+span:before{
width:30px;
height:30px;
}
}
.table_filter-input[disabled]{
cursor:auto!important;
}
.table_filter-input[disabled]+span{
cursor:auto!important;
}
.table_filter-input[disabled]+span:before{
border-width:1px!important;
background-color:#aaa!important;
}
.table_filter-input:focus+span:before,.table_filter-input:hover+span:before{
border-width:3px;
}
.table_filter-input:checked+span:before{
background-color:#11362A;
}
@media (max-width:768px){
.table_filter-input:checked+span:after{
width:14px;
height:14px;
border-width:3px;
margin-left:5px;
}
}
@media (max-width:576px){
.table_filter>span{
width:100%;
}
.table_filter label{
margin-top:5px;
}
}
.table_filter span{
display:flex;
margin-right:30px;
align-items:center;
}
.thead_wrapper{
position:relative;
max-width:1600px;
margin:40px auto 30px;
padding:0 20px;
}
@media (max-width:768px){
.thead_wrapper{
margin:15px auto 20px;
}
}
@media (max-width:992px){
.thead_wrapper .table_axo-balcon,.thead_wrapper .table_axo-jardin,.thead_wrapper .table_axo-surface-ppe{
display:none;
}
}
.table_wrapper{
position:relative;
max-height:300px;
overflow:auto;
}
@media (min-width:769px){
.table_wrapper{
max-height:600px;
}
}
@media (max-width:768px){
.table_wrapper{
border:1px solid #ccc;
}
}
.table_axo{
border-collapse:collapse;
background-color:#fff;
}
.table_axo td,.table_axo th{
text-align:center;
padding:5px;
font-size:12px;
}
@media (min-width:1241px){
.table_axo td,.table_axo th{
padding:10px;
font-size:16px;
}
}
.table_axo th{
text-transform:uppercase;
background-color:#11362A;
color:#fff;
font-weight:400;
white-space:nowrap;
}
.table_axo td{
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
cursor:pointer;
}
.table_axo .strip{
background-color:#e4e8e8;
}
.table_axo tbody tr.selected td,.table_axo tbody tr:hover td{
box-shadow:#A59471 3px 0 0 inset,#A59471 -3px 0 0 inset;
}
.table_axo tbody tr.selected td:first-child,.table_axo tbody tr:hover td:first-child{
box-shadow:#A59471 3px 0 0 inset,#A59471 -3px 0 0 inset,#A59471 0 3px 0 inset;
}
.table_axo tbody tr.selected td:last-child,.table_axo tbody tr:hover td:last-child{
box-shadow:#A59471 3px 0 0 inset,#A59471 -3px 0 0 inset,#A59471 0 -3px 0 inset;
}
@media (min-width:769px){
.table_axo tbody tr.selected td,.table_axo tbody tr:hover td{
box-shadow:#A59471 0 3px 0 inset,#A59471 0 -3px 0 inset;
}
.table_axo tbody tr.selected td:first-child,.table_axo tbody tr:hover td:first-child{
box-shadow:#A59471 0 3px 0 inset,#A59471 0 -3px 0 inset,#A59471 3px 0 0 inset;
}
.table_axo tbody tr.selected td:last-child,.table_axo tbody tr:hover td:last-child{
box-shadow:#A59471 0 3px 0 inset,#A59471 0 -3px 0 inset,#A59471 -3px 0 0 inset;
}
}
.table_axo a{
color:#A59471;
text-decoration:none;
display:block;
padding:5px;
margin:-5px;
font-weight:600;
}
@media (min-width:993px){
.table_axo a{
padding:10px;
margin:-10px;
}
}
.table_axo .Reserve{
border-top:1px solid #fff;
}
.table_axo .Reserve td{
background-color:#BF796C!important;
color:#fff;
}
.table_axo .Reserve td.table_axo-statut{
color:#000!important;
}
.table_axo .Reserve a{
color:#fff!important;
}
.table_axo .Vendu{
border-top:1px solid #fff;
}
.table_axo .Vendu td{
background-color:#8A4B3F!important;
color:#fff;
}
.table_axo .Vendu td.table_axo-statut{
color:#fff!important;
font-weight: 600;
}
@media (max-width:768px){
.table_axo thead{
display:none;
}
.table_axo tr{
display:flex;
flex-direction:column;
}
.table_axo td{
display:flex;
justify-content:space-between;
padding:0 10px;
text-align:right;
}
.table_axo td:before{
content:attr(data-th);
display:block;
text-align:left;
}
}
.btn:hover:before,.wpcf7-submit:hover:before{
-webkit-transform:translate(10px,-50%) rotate(-35deg);
transform:translate(10px,-50%) rotate(-35deg);
}
.btn:hover:after,.wpcf7-submit:hover:after{
-webkit-transform:translate(10px,-50%) rotate(35deg);
transform:translate(10px,-50%) rotate(35deg);
}
.wpcf7-submit{
padding-right:40px;
}
.contact-form{
max-width:700px;
margin:0 auto;
}
@media (min-width:1241px){
.contact-form{
margin:0 auto;
}
}
.contact-form p{
margin:0;
}
.contact-form label{
position:relative;
}
}
.contact-form select{
width:auto;
border-right:10px solid #A59471;
}
.contact-form textarea{
background-color:#fff;
color:#fff;
height:150px;
margin-top:20px;
}
.contact-form .select-appt{
display:flex;
align-items:center;
flex-wrap:wrap;
}
.contact-form .select-appt-radio{
display:flex;
align-items:flex-start;
flex-wrap:wrap;
}
.contact-form .select-appt-radio>span:nth-child(1){
margin:10px 0;
}
.contact-form .select-appt-radio>span:nth-child(2){
flex:1;
padding-left:30px;
}
.contact-form .select-appt-radio>span:nth-child(2) span{
padding-bottom:10px;
}
.contact-form .select-appt-radio+.select-appt-radio span span span span{
white-space:nowrap;
}
@media (min-width:1241px){
.contact-form .select-appt-radio+.select-appt-radio span span span span{
width:50%;
margin:0;
}
}
.close-description,.close-form{
position:absolute;
top:0;
right:0;
border:0;
width:40px;
height:40px;
background:0 0;
text-indent:-999em;
cursor:pointer;
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
}
@media (max-width:992px){
.close-description,.close-form{
top:20px;
}
}
.close-description:after,.close-description:before,.close-form:after,.close-form:before{
-webkit-transition:all .3s cubic-bezier(.35,.02,.58,1);
transition:all .3s cubic-bezier(.35,.02,.58,1);
content:"";
position:absolute;
width:30px;
height:2px;
background-color:#A59471;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg);
}
.close-description:after,.close-form:after{
-webkit-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
}
.close-description:hover,.close-form:hover{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
.close-form{
top:10px;
right:20px;
}
.appts-tootip{
position:fixed;
background-color:#fff;
padding:5px 10px;
top:0;
left:0;
box-shadow:rgba(0,0,0,.5) 0 0 10px;
font-size:14px;
-webkit-transform:translate(-50%,-110%);
-ms-transform:translate(-50%,-110%);
transform:translate(-50%,-110%);
z-index:10;
}
.appts-tootip:not(.reveal){
opacity:0;
pointer-events:none;
}
.appts-tootip ul{
margin:0;
padding:0;
}
.appts-tootip li{
display:flex;
justify-content:space-between;
}
.appts-tootip li:not(:last-child){
border-bottom:1px solid #A59471;
}
.appts-tootip li span{
margin-left:20px;
}
.appts-form{
position:absolute;
top:0;
left:0;
width:100%;
/*border-radius:20px;*/
background-color:#e9e3e6;
padding:45px 23px 23px;
overflow:auto;
/*display:flex;*/
align-items:center;
justify-content:center;
z-index:2;
min-height:100%;
}
.appts-form .svg-form img{
display:block;
margin:0 auto;
}
@media (min-width:993px){
.appts-form .svg-form img{
margin-left:40px;
margin-bottom:0px;
}
}
@media (max-width:769px){
.appts-form{
border-radius: 0px;
}
}
.appts-form form{
max-width:100%!important;
}
.appts-form .wpcf7{
margin-top:0!important;
}
.appts-form .select-appt{
margin-top:30px;
margin-bottom:22px;
color:#11362A;
}
.appts-form:not(.reveal){
opacity:0;
pointer-events:none;
}
.appts-form .select-contact{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
line-height:.8em;
margin-bottom:20px;
}
.appts-form .select-contact .wpcf7-form-control-wrap{
max-width:calc(50% - 10px);
width:100%;
}
@media (max-width:576px){
.appts-form .select-contact .wpcf7-form-control-wrap{
max-width:100%;
}
}
.appts-form .select-contact .wpcf7-form-control-wrap select{
width:100%;
padding:5px;
}
.appts-form .form-fields{
flex-wrap:wrap;
margin:0 -10px;
}
.appts-form .form-fields label{
padding:0 10px;
}
.appts-form .wpcf7-form-control-wrap{
margin:0;
}
.appts-form label{
margin:20px 0 0!important;
}
.appts-form label:last-child span{
margin-bottom:0;
color:#11362A;
}
.appts-form input:not(.wpcf7-submit),.appts-form textarea{
background-color:transparent;
color:#fff;
border:solid 1px;
border-color:#11362A;
}
@media (max-width:768px){
.appts-form input:not(.wpcf7-submit),.appts-form textarea{
font-size:12px!important;
}
}
.appts-form input:not(.wpcf7-submit)::placeholder,.appts-form textarea::placeholder{
color:rgba(0,0,0,.4)!important;
}
.appts-form input:not(.wpcf7-submit):focus,.appts-form input:not(.wpcf7-submit):hover,.appts-form textarea:focus,.appts-form textarea:hover{
background-color:#A59471;
}
.appts-form .message{
margin-bottom:20px;
display:block;
}
.appts-form .contact-form form{
margin-top:10px;
}
@media (max-width:768px){
.appts-form .contact-items{
}
}
@media (min-width:993px){
.appts-form .wpcf7-submit{
margin:0 25px 0 auto;
display:block;
cursor:pointer;
min-width:auto;
}
.appts-form .contact-form{
max-width:1600px;
position:relative;
width:100%;
padding:25px;
}
.appts-form .contact-list{
display:flex;
align-items:flex-end;
}
.appts-form .contact-items{
padding:25px;
width:50%;
}
.appts-form .contact-items textarea{
height:280px;
display:block;
}
.appts-form .contact-items:last-child label{
width:100%;
display:block;
padding-top:10px;
text-indent:10px;
}
}
@media (min-width:1241px){
.appts-form{
border-width:40px;
}
}