#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(//wpatrimoine.fr/wp-content/themes/Avada-Child-Theme/css/images/loading.gif) no-repeat 5px 5px;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; display:block; color:#444;} .cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
#cboxClose {
top: 5px;
right: 5px;
font-size: 0;
}
#cboxClose:before {
content: "X";
font-size: 22px;
font-weight: 700;
background: #fff;
border-radius: 50%;
width: 40px;
height: 40px;
display: block;
color: #333;
line-height: 39px;  }html #main {
padding-left: 0px !important;
padding-right: 0px !important;
}
} */
.consent-xs label{
font-size : 14px!important; 
margin: 0px!important;
} @media (min-width: 1730px) {
.section-expertise-xl {
margin-top: 200px !important;
}
.section-breakpoint-XXXL {
margin-top: 490px!important;
}
.section-breakpoint-mission {
margin-top: 450px !important;
}
.section-breakpoint-xl {
margin-top: 330px !important;
}
.section-breakpoint-solutions-top {
margin-top: 430px !important;
}
.section-breakpoint-solutions-bottom {
margin-bottom:300px!important;
}
}
.btn-custom-side {
clip-path: polygon(
0 0,           
100% 0,    
100% calc(100% - 20px), 
calc(100% - 20px) 100%, 
0 100%           
);
}
.avada-has-rev-slider-styles .avada-skin-rev {
border: 0!important;
}
.uppercase, .text-uppercase {text-transform: uppercase;}
.z-1000 {z-index: 1000!important;} .fusion-menu-item-button .menu-text {
font-size: 16px!important;
} .rubrique-content-box .content-box-heading {
text-transform: uppercase;
}
.rubrique-content-box .fusion-column {
margin: 20px 0!important;
}
.fusion-content-boxes .content-box-heading {
}
.content--boxes .fusion-column {
margin-bottom:0!important;
} @media(max-width: 768px) {
#temoignages .fusion-builder-row {
width: 2000% !important;
max-width: 3000% !important;
display: flex!important;
flex-direction: row!important;
overflow-x: scroll!important;
flex-wrap: nowrap!important;
overflow-x: auto!important;
}
#temoignages .fusion-builder-row .fusion-layout-column {
width: 250px!important;
flex: 0 0 auto!important;
}
}  [type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked {
position: absolute;
left: -9999px;
}
[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span,
[type="radio"]:not(:checked) + span,
[type="radio"]:checked + span {
position: relative;
padding-left: 35px;
cursor: pointer;
} [type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
content: '';
position: absolute;
left: 0; top: -4px;
width: 1.5em; height: 1.5em;
border: 2px solid #836133;
background: #fff;
border-radius: 4px;
box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
[type="radio"]:not(:checked) + span:before,
[type="radio"]:checked + span:before {
content: '';
position: absolute;
left: 0;
top: 4px;
width: 20px;
height: 20px;
border: 2px solid #836133;
background: #fff;
border-radius: 13px;
box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
} [type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
content: '\f00c'!important;
position: absolute;
top: 1px;
left: 5px;
color: #836133;
transition: all .2s;
font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f007";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
[type="radio"]:not(:checked) + span:after,
[type="radio"]:checked + span:after {
content: ''!important;
position: absolute;
top: 3px;
left: 5px;
transition: all .2s;
-moz-osx-font-smoothing: grayscale;
height: 14px;
width: 14px;
background-color: #666;
border-radius: 50%;
} [type="checkbox"]:not(:checked) + span:after,
[type="radio"]:not(:checked) + span:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + span:after,
[type="radio"]:checked + span:after {
opacity: 1;
transform: scale(1);
} [type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before,
[type="radio"]:disabled:not(:checked) + span:before,
[type="radio"]:disabled:checked + span:before {
box-shadow: none;
border-color: #836133;
background-color: #ddd;
} [type="checkbox"]:checked:focus + span:before,
[type="checkbox"]:not(:checked):focus + span:before ,
[type="radio"]:checked:focus + span:before,
[type="radio"]:not(:checked):focus + span:before {
border: 2px dotted #836133;
} [type="checkbox"]:checked:focus + span:hover:before {
border: 2px solid #836133!important;
}
.wpcf7 .wpcf7-form-control,
.wpcf7 .wpcf7-select {
margin-bottom: 10px
}
.wpcf7 .conditions {font-size: 12px;}
.wpcf7 p {margin: 0;}
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
margin: 0 20px 10px 0!important;
}
.wpcf7-form input[type="submit"] {
margin: 1em 0 0!important;
}
.wpcf7 .fusion-columns {
margin: 0 -15px!important;
}
.wpcf7 .fusion-columns .fusion-column {
padding-left: 15px!important;
padding-right: 15px!important;
margin-bottom: 0!important;
}
.wpcf7 .rgpd {
display: block;
margin: 10px 0 0;
font-size: 12px;
}
.wpcf7 .rgpd .wpcf7-list-item {margin: 0!important;}
.contact-in-white .wpcf7-form p,
.contact-in-white .wpcf7-form h4 {color: #fff;}
.fusion-modal .modal-header .modal-title {
font-size: 24px;
} .prix-chiffre {
font-size: 40px;
font-weight: 600;
} .cadreblanc{
height:100%;
width:100%;
background-color:rgba(0,0,0,0.65);
z-index:1;
opacity:0;
position:absolute;
display: flex;
justify-content: center;
align-items: center;
}
.cadreblanc i {
color: white;
font-size: 40px;
}
#primary-slider:hover .cadreblanc{ 
opacity:0.8;
}
#cboxClose {
top: 5px;
right: 5px;
font-size: 0;
}
#cboxClose:before {
content: "X";
font-size: 22px;
font-weight: 700;
background: #fff;
border-radius: 50%;
width: 40px;
height: 40px;
display: block;
color: #333;
line-height: 39px;  }
#cboxPrevious {
bottom: -5px!important;
}
#cboxNext {
left: 77px!important;
bottom: -5px!important;
}
#cboxCurrent {
left: 123px!important;
bottom: -5px!important;
}
.splide__slide img {
max-height: 100%;
margin: auto;
display: block;
} .conso-range .letter {
position: relative;
height: 100px;
display: inline-block;
}
.conso-range .conso-num, .conso-range .conso-emission-num {
position: absolute;
left: 0;
top: 60px;
text-align: center;
color: #333;
width: 34px;
}
.conso-num, .conso-emission-num {
font-size: 14px;
font-weight: bold;
}
.conso-num .note-conso {
position: absolute;
left: -5px;
}
.note-conso {
font-size: 11px;
font-weight: 500;
}
.conso-emission-num .note-conso {
position: absolute;
left: -20px;
}
.indiq-letter {
padding: 3px 0;
color: #fff;
position: relative;
width: 30px;
text-align: center;
display: inline-block;
}
.indiq-letter.active::after {
background: transparent;
border-bottom: 17px solid transparent;
border-top: 17px solid transparent;
content: '';
position: absolute;
right: 9px;
top: 33px;
transform: rotate(90deg);
}
.indiq-letter.active {
padding: 8px 0;
width: 34px;
}
.conso-A{background:#029163}
.conso-A::after{border-left:17px solid #029163}
.conso-B{background:#46a64a}
.conso-B::after{border-left:17px solid #46a64a}
.conso-C{background:#6db56b}
.conso-C::after{border-left:17px solid #6db56b}
.conso-D{background:#f2e314}
.conso-D::after{border-left:17px solid #f2e314}
.conso-E{background:#edab0f}
.conso-E::after{border-left:17px solid #edab0f}
.conso-F{background:#e8782f}
.conso-F::after{border-left:17px solid #e8782f}
.conso-G{background:#d1201e}
.conso-G::after{border-left:17px solid #d1201e}
.emission-A{background:#abdbf9}
.emission-A::after{border-left:17px solid #abdbf9}
.emission-B{background:#91b4d4}
.emission-B::after{border-left:17px solid #91b4d4}
.emission-C{background:#7a92b2}
.emission-C::after{border-left:17px solid #7a92b2}
.emission-D{background:#626f90}
.emission-D::after{border-left:17px solid #626f90}
.emission-E{background:#4e5272}
.emission-E::after{border-left:17px solid #4e5272}
.emission-F{background:#393552}
.emission-F::after{border-left:17px solid #393552}
.emission-G{background:#271b36}
.emission-G::after{border-left:17px solid #271b36} .dpe .modal-header {
border: 0;
}
.dpe.fusion-modal .modal-dialog{
max-height: inherit!important;
}
.dpe .modal-dialog {
margin-top: 10%!important;
}
.mentions-obligatoire_dpe p {
margin: 0 0 0 7px !important;
font-weight: bold;
font-family: 'Open Sans',sans-serif;
font-size: 10px;
}
.mentions-obligatoire_dpe.consommation p {
margin: 0 0 0 132px !important;
}
.mentions-bottom {
margin-top: 20px;
}
.mentions-bottom p {
font-weight: bold;
font-family: 'Open Sans',sans-serif;
font-size: 12px;
color: #92919f;
text-align: center;
margin: 0;
}
.mention-asterisque p {
font-weight: bold;
font-size: 12px;
color: #0e0e0e;
margin: 0 0 10px 36px;
}
@media (min-width: 768px) {
.img-tool {
display: flex;
justify-content: space-between;
}
}
.img-tool .left, .img-tool .right { position: relative;}
.img-tool .left .text-content { position: relative;}
.img-tool .right .DPE_original { width:339px}
.img-tool .left .DPE_original { width:377px}
#dpeModal .DPE_valeur_GES, #dpeModal .DPE_valeur_DPE , #dpeModal .DPE_valeur_Emission{
color: #000 !important;
font-weight: bold;
position: absolute;
font-size: 16px;
width: initial !important;
top: 0;
}
#dpeModal .DPE_valeur_DPE { right: 324px; }
#dpeModal .DPE_valeur_GES { right: 266px; }
#dpeModal .DPE_valeur_Emission {
right: 54px;
font-size: 22px;
font-weight: 600;
}
@media(max-width: 768px) {
.mentions-obligatoire_dpe.consommation p {margin: 0 0 0 116px !important;}
.dpe .modal-dialog {top: 25%!important; margin-top: 0!important;}
#dpeModal .DPE_valeur_DPE { right: 280px;}
#dpeModal .DPE_valeur_GES {right: 220px;}
.img-tool .left { margin-top: -80px; margin-bottom: 55px;}
.img-tool .left .text-content {padding-top: 32px;}
.img-tool .right .DPE_original {margin-top: 9px;}
.dpe .modal-header {z-index: 100};
} .liste-biens-page h2+h3 {
font-family: "Alex Brush", Arial, Helvetica, sans-serif!important;
color: #836133!important;   
font-size: 50px!important;
line-height: 0.8em!important;
}
.one-prog {
background: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgb(0 0 0 / 16%);
transition: all .2s;
position: relative;
}
.one-prog:hover {
transform: scale(1.02);
box-shadow: 0 0 20px rgb(0 0 0 / 26%);
transition: all .2s;
}
.one-prog .bandeau {
background: #BF9F7B;
color: #fff;
font-weight: 600;
text-align: center;
padding: 3px;
margin-top: -30px;
height: 30px;
}
a.global-link {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.img-prog {
height: 265px;
border-radius: 10px 10px 0 0;
}
.img-prog span {
background: #BF9F7B;
color: #fff;
position: absolute;
top: 20px;
left: 0;
padding: 5px 15px;
font-family: "DM Serif Display", Arial, Helvetica, sans-serif;
}
.content-prog {
padding: 15px;
position: relative;
}
.prog-name {
font-family: "Fira Sans", Arial, Helvetica, sans-serif!important;
font-size: 14px!important;
margin: 0!important;
}
.prog-ville {
font-family: "Fira Sans", Arial, Helvetica, sans-serif!important;
font-size: 24px!important;
font-weight: 600!important;
margin: 0!important;
}
.prog-price {
position: absolute;
right: 0;
background: #476C9B;
color: #fff;
position: absolute;
top: 14px;
padding: 5px 15px;
}
.prog-price span{font-size: 10px;}
.border-grey {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 15px 0;
}
li.list-group-item {
border: 0;
background: #E7EAED;
border-radius: 10px!important;
margin-right: 5px;
text-align: center;
font-size: 11px;
width: 25%;
padding: 15px 5px;
line-height: 1.7em;
}
.list-group-item .item {
font-weight: 600;
font-size: 18px;
display: block;
}
.list-group-item i {
color: #000!important;
font-size: 18px;
margin: auto;
float: none;
display: block;
}
.mention {
font-size: 10px;
color: #999999;
}
.details-prix p {
background: #836133;
display: inline-block;
padding: 0 15px;
margin-bottom: 5px!important;
}
.modal-header {
flex-direction: row-reverse!important;
}
.fusion-modal .modal-header .close {
padding: 0!important;
margin: -5px 0!important;
}
.fusion-sticky-transition .awb-menu__main-a {
color : #0f0f1e!important;
} .estim-label {
color: #836133;
font-size: 18px;
font-weight: 700;
}
.budget-label {
font-size: 14px;
letter-spacing: 0;
}
.range-field input[type="range"] {
border: 0px !important;
}
.result-estimation {
background: #E7EAED;
padding: 5%;
border-radius: 20px;
box-shadow: 0 0 10px rgb(0 0 0 / 16%);
text-align: center;
margin: 50px 0 -100px;
}
.no-overflow .fusion-column-wrapper  {overflow: inherit!important;}
.result-estimation p{
font-family: "DM Serif Display", Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 1.2em;
}
.result-estimation p span {
font-family: "Alex Brush", Arial, Helvetica, sans-serif!important;
display: block;
font-size: 20px;
}
.result-estimation-label {
font-size: 30px;
font-weight: 600;
color: #836133;
}
.result-estimation-label span {
font-size: 14px;
}
.tab-row {
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
padding-top: 5px;
display: flex;
}
.tab-row .col {
padding: 0;
display: flex;
align-items: center;
}
.tab-row .col:last-child {
font-weight: 600;
text-align: right;
justify-content: end;
}
.contact-btn i {
font-size: 34px;
margin: 0;
padding: 20px 0;
} .search-form {
display: flex;
font-size: 14px!important;
}
.search-form .fusion-button {
height: 50px;
}
.search-form .form-control {font-size: 14px} .fade.show.fusion-modal {opacity: 1!important;}
.modal-backdrop.show {
opacity: .8!important;
}
.modal-dialog {
margin-top: 20%!important;
}