.terrains-select{width:100% !important;max-width:-moz-calc(100% - 4rem);max-width:calc(100% - 4rem);min-width:12rem !important;background:#10c1ed url("../../../../../themes/villa_soleil/img/utils/select-custom-white-2.png") no-repeat right 1rem center/auto !important}@media (min-width: 768px){.terrains-select{width:auto !important;min-width:21.25rem !important;max-width:100%}}.terrains-select.btn-primary{cursor:pointer}.terrains-select.btn-primary option{background:#fff;color:#2e2e30}.terrains-liste>div{margin-bottom:2rem}.terrains-item{display:block;padding:0 0;border:0.0625rem solid rgba(46,46,48,0.2);background-color:#fff;-webkit-transition:border .4s,background .4s,color .4s,-webkit-box-shadow .4s;transition:border .4s,background .4s,color .4s,-webkit-box-shadow .4s;-moz-transition:border .4s,background .4s,box-shadow .4s,color .4s;transition:border .4s,background .4s,box-shadow .4s,color .4s;transition:border .4s,background .4s,box-shadow .4s,color .4s,-webkit-box-shadow .4s;position:relative;height:100%}.terrains-item::before,.terrains-item::after{display:block;content:"";position:absolute;bottom:-0.0625rem;right:-0.0625rem;background:#f49300;z-index:1}.terrains-item::before{width:0;height:0.0625rem;-webkit-transition:width .6s;-moz-transition:width .6s;transition:width .6s}.terrains-item::after{width:0.0625rem;height:0;-webkit-transition:height .6s;-moz-transition:height .6s;transition:height .6s}.terrains-header::before,.terrains-header::after{display:block;content:"";position:absolute;top:-0.0625rem;left:-0.0625rem;background:#f49300;z-index:1}.terrains-header::before{width:0;height:0.0625rem;-webkit-transition:width .6s;-moz-transition:width .6s;transition:width .6s}.terrains-header::after{width:0.0625rem;height:0;-webkit-transition:height .6s;-moz-transition:height .6s;transition:height .6s}.terrains-image{aspect-ratio:4/3;overflow:hidden}.terrains-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.terrains-contenu{padding:1.5rem;text-align:center}.terrains-lieu{display:block;text-transform:none;margin-bottom:0.5rem;color:#f49300;text-transform:uppercase;font-size:0.75rem;font-weight:600;line-height:1;-webkit-transition:color .4s;-moz-transition:color .4s;transition:color .4s}.terrains-atouts{line-height:1;margin-top:0.75rem}.terrains-atouts .tag{font-style:normal}.terrains-item:hover::before{width:-moz-calc(100% + 0.0625rem);width:calc(100% + 0.0625rem)}.terrains-item:hover::after{height:-moz-calc(100% + 0.0625rem);height:calc(100% + 0.0625rem)}.terrains-item:hover .terrains-header::before{width:-moz-calc(100% + 0.0625rem);width:calc(100% + 0.0625rem)}.terrains-item:hover .terrains-header::after{height:-moz-calc(100% + 0.0625rem);height:calc(100% + 0.0625rem)}.terrains-item:hover .terrains-lieu{color:#10c1ed}.terrains-item.vendu .terrains-image{position:relative}.terrains-item.vendu .terrains-image::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.55}.terrains-item.vendu .terrains-image::after{margin-bottom:.25rem;line-height:1;color:#2e2e30;font-family:"Poppins",sans-serif;font-weight:600;text-transform:none;-webkit-transition:background-color .4s,color .4s;-moz-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s;font-size:1.2rem;content:"Vendu";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:1.25rem 2.5rem;color:#f49300;border:0.0625rem solid #f49300;font-weight:600}@media (min-width: 576px){.terrains-item.vendu .terrains-image::after{font-size:1.35rem}}@media (min-width: 992px){.terrains-item.vendu .terrains-image::after{font-size:1.5rem}}.detailTerrain-infos{display:block;padding:3rem 2rem;border:0.0625rem solid rgba(46,46,48,0.2);background-color:#fff;-webkit-transition:border .4s,background .4s,color .4s,-webkit-box-shadow .4s;transition:border .4s,background .4s,color .4s,-webkit-box-shadow .4s;-moz-transition:border .4s,background .4s,box-shadow .4s,color .4s;transition:border .4s,background .4s,box-shadow .4s,color .4s;transition:border .4s,background .4s,box-shadow .4s,color .4s,-webkit-box-shadow .4s;position:relative;background:transparent}.detailTerrain-infos i{vertical-align:middle;margin-right:0.5rem;font-size:1.1rem}.detailTerrain-infos i.icon-custom-prise{font-size:1.5rem}.detailTerrain-atouts{margin-bottom:0;padding-left:0;list-style:none;position:relative;margin-top:2.25rem;padding-left:5rem}.detailTerrain-atouts li:not(:last-child){margin-bottom:1rem}.detailTerrain-atouts::before{display:block;content:"";width:0.0625rem;height:100%;position:absolute;top:0;left:3.25rem;background:#2e2e30}.detailTerrain-atouts::after{content:"";font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:baseline;line-height:inherit;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%;border:0.0625rem solid #2e2e30}.detailTerrain-map{height:25rem}@media (min-width: 992px){.detailTerrain-caracteristiques{margin-bottom:5rem}}.navTerrains{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 0) and (max-width: 575px){.navTerrains{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}.navTerrains-prev,.navTerrains-next{position:relative;width:46%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 768px){.navTerrains-prev a::after,.navTerrains-next a::after{content:"";font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:baseline;line-height:inherit;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:0;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);transform:translate(50%, -50%);width:2.5rem;height:2.5rem;border-radius:50%;background:#f49300;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:#fff;z-index:2;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-moz-transition:transform .4s, -moz-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s, -moz-transform .4s}}.navTerrains-prev,.navTerrains-next,.navTerrains a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 0) and (max-width: 575px){.navTerrains-prev,.navTerrains-next,.navTerrains a{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.navTerrains-prev .titre5,.navTerrains-next .titre5,.navTerrains a .titre5{font-size:1rem}}@media screen and (min-width: 0) and (max-width: 575px){.navTerrains-prev,.navTerrains-prev a{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 576px){.navTerrains-prev,.navTerrains-prev a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.navTerrains .ccm-block-next-previous-header{display:block;text-transform:none;margin-bottom:0.5rem;color:#f49300;text-transform:uppercase;font-size:0.75rem;font-weight:600;line-height:1;-webkit-transition:color .4s;-moz-transition:color .4s;transition:color .4s}.navTerrains-image{position:relative;width:6.875rem;height:6.875rem;-webkit-box-flex:0;-webkit-flex:0 0 6.875rem;-moz-box-flex:0;-ms-flex:0 0 6.875rem;flex:0 0 6.875rem;border-radius:50%;margin-left:1rem;overflow:hidden}@media screen and (min-width: 0) and (max-width: 575px){.navTerrains-image{width:4rem;height:4rem;-webkit-box-flex:0;-webkit-flex:0 0 4rem;-moz-box-flex:0;-ms-flex:0 0 4rem;flex:0 0 4rem;margin:0 0 0.75rem}}.navTerrains-image::before{display:block;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-moz-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:100%;height:100%;background:#10c1ed;opacity:0.7;border-radius:50%;z-index:1;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-moz-transition:transform .4s, -moz-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s, -moz-transform .4s}.navTerrains-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navTerrains-prev a::after{content:"";left:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 576px){.navTerrains-prev .navTerrains-image{margin-right:1rem;margin-left:0}}.navTerrains-next{text-align:right}@media screen and (min-width: 0) and (max-width: 575px){.navTerrains-next{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}.navTerrains-prev a:hover .navTerrains-image::before,.navTerrains-next a:hover .navTerrains-image::before{-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.navTerrains-prev a:hover .ccm-block-next-previous-header,.navTerrains-next a:hover .ccm-block-next-previous-header{color:#10c1ed}.navTerrains-prev a:hover::after{-webkit-transform:translate(-75%, -50%);-moz-transform:translate(-75%, -50%);transform:translate(-75%, -50%)}.navTerrains-next a:hover::after{-webkit-transform:translate(75%, -50%);-moz-transform:translate(75%, -50%);transform:translate(75%, -50%)}
