h1, h2, h3, h4, h5, h6, p {
margin: 0 !important;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
}
.ch-container { width: 1145px;
max-width: 1145px;
margin: 0 auto;
max-width: 1601px;
}
.pad-x-zero,
.pad-x-zero .elementor-widget-wrap {
padding-left: 0 !important;
padding-right: 0 !important;
}
.inner-container { width: 754px;
max-width: 753px;
margin: 0 auto;
}
header {
position: sticky;
top: 0;
background: #fff;
z-index: 10;
}
.header-web-logo .elementor-widget-container {
width: 300px;
}
.main-header {
padding-left: 50px;
padding-right: 50px;
box-shadow: 0px 16px 30px #00000029;
}
.main-header .elementor-container {
align-items: center;
}
.main-header .elementor-nav-menu--main {
justify-content: flex-end;
}
ul.sub-menu  {
background: rgb(46, 46, 45);
padding-top: 20px !important;
padding-bottom: 20px !important;
position: relative
}
ul.sub-menu:before {
content: '';
position: absolute;
left: 35px;
top: 0;
transform: translateY(-100%);
width: 0px;
height: 0px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid rgb(46, 46, 45);
}
ul.elementor-nav-menu li a span.sub-arrow {
display: none !important;
}
ul.elementor-nav-menu li {
color: #2E2E2D;
font-size: 16px;
}
ul.elementor-nav-menu li a {
font-weight: 400 !important;
color: #2E2E2D !important;
}
ul.sub-menu li a {
color: #ffffff !important;
}
.button-links {
display: flex !important;
align-items: center;
position: absolute !important;
top: 0;
right: 0;
z-index: 5;
}
.button-links .elementor-element  {
width: fit-content;
margin: 0;
}
.button-links .elementor-widget-container {
display: flex;
}
.button-links .elementor-widget-wrap {
gap: 15px;
align-items: center;
justify-content: flex-end;
padding-top: 0 !important;
padding-right: 100px !important;
padding-left: 100px !important;
}
.button-links .elementor-widget-wrap > div:not(:last-child) {
width: 20px;
height: 20px;
}
.button-links .elementor-widget-wrap > div:last-child {
width: fit-content;
}
.header-btn a {
clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 100%, 10% 100%, 0 70%);
cursor: pointer;
border-radius: 0 !important;
transition: 0.4s;
margin-top: -2px;
}
.header-btn a:hover {
opacity: 0.75;
}
.heateor_sss_more{
display: none!important;
}
#ad-single-contact-sec{
scroll-margin-top: 250px;
}  .filter-wrapper {
position: relative;
width: 100%;
background: #2C2C2C;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
max-width: 1601px;
margin: 0 auto;
}
.filter-wrapper:before {
content: "";
display: block;
position: absolute;
height: 28px;
width: 17px;
top: -3px;
left: -4px;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/before-jaune.png);
background-repeat: no-repeat;
}
.filter-wrapper:after {
content: "";
display: block;
position: absolute;
height: 28px;
width: 17px;
bottom: -3px;
right: -5px;;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/after-bleu.png);
background-repeat: no-repeat;
}
.location.li-item {
padding: 8px 10px 8px 25px;
width: 200px;
}
.location.li-item input{
outline: none!important;
border: none!important;
padding: 0 5px;
}
.location.li-item:before {
content: "";
display: block;
position: absolute;
height: 16px;
width: 12px;
left: 10px;
top: 50%;
transform: translateY(-50%);
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/map-pin.png);
background-repeat: no-repeat;
}
.li-item {
background: #fff; cursor: pointer;
position: relative; color: #2E2E2DBF;
}
.cy-arrow-iconr {
position: relative;
padding: 10px 52px 10px 25px;
}
.select-wrapper {
padding: 4px 10px 4px 10px;
width: 170px;
}
.select-wrapper select{
font-size: 14px;
outline: none!important;
border: none!important;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
.select-wrapper select:focus{
outline: none!important;
border: none!important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-selection--multiple{
outline: none!important;
border: none!important;
}
.select-wrapper:before{
content: attr(data-placeholder);
}
.cy-arrow-iconr:after {
content: '';
position: absolute;
width: 12px;
height: 7px;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/arrow-down.png);
right: 13px;
top: 50%;
transform: translatey(-50%) rotate(0deg);
background-repeat: no-repeat;
transition: all 0.15s ease-in-out;
}
.filter-wrapper button {
text-transform: capitalize;
background: #FFB500;
border: none;
color: #fff;
display: flex;
outline: none;
border-radius: 0px;
padding: 11px 15px 9px 15px;
}
.filter-wrapper button:focus,
.filter-wrapper button:hover {
outline: none;
opacity: 0.75;
}
.ch-dropdown {
position: relative;	
font-size: 0.875rem;
}
.ch-submenu {
display: none;
position: absolute;
background: #fff;
width: fit-content;
padding: 20px;
left: 50%;
transform: translate(-50%, 10px);
min-width: 100%;
border: 1px solid #F2F2F4;
z-index: 5;
}
.ch-submenu ul {
padding: 0;
}
.ch-submenu li {
list-style: none;
color: #2C2C2C;
font-size: 14px;
text-transform: capitalize;
}
.toggle-filter {
width: 100%;
display: none;
}
.sm-scrn-dp {
background-color: #FFB500;
font-size: 16px;
color: #fff;
clip-path: polygon(0 0, 95% 0, 100% 23%, 100% 100%, 5% 100%, 0 77%);
padding: 10px 50px;
display: none;
cursor: pointer;
transition: 0.7s;
width: fit-content;
margin: 0 auto;
}
.sm-scrn-dp:hover {
opacity: 0.7;
} .banner-slider {
height: 250px;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.banner-slider:before {
content:'';
display: block;
background-color: #005FAB;
position: absolute;
height: 110px;
width: 110px;
clip-path: polygon(0 0, 0 100%, 100% 0);
top: 0;
left: 0;
z-index:1;
}
.banner-slider:after {
content: '';
display: block;
background-color: #FFB500;
position: absolute;
height: 110px;
width: 110px;
clip-path: polygon(100% 100%, 0 100%, 100% 0);
bottom: 0;
right: 0;
z-index:1;
}
.h1-banner h1 {
color: white !important;
text-align: center;
vertical-align: middle;
text-shadow: 0px 3px 6px #000000C9;
}
.achat-filter-bg {
padding: 60px 0;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/motif-bleu-clair-1.png);
}
.item-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly; padding-top: 30px;
padding-bottom: 50px;
row-gap: 45px;
column-gap: 25px;
}
.item-wrapper .the-item { 
filter: drop-shadow(-1px 6px 18px rgba(50, 50, 0, 0.2));
width: 31.5%;
}
.item-wrapper .item {
cursor: pointer;
clip-path: polygon(0 0, 93% 0, 100% 7%, 100% 100%, 7% 100%, 0 93%);
box-shadow: 0px 16px 30px #00000029;
}
.item-wrapper .item-infos {
padding: 30px;
background: white;
}
.item-wrapper .item-infos h3 {
color: #005FAB;
font-size: 18px;
font-weight: 700;
}
.item-wrapper .img-wrapper {
display: flex;
height: 258px;
position: relative;
}
.img-unavaol{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #222121;
justify-content: center;
display: flex;
align-items: center;
font-size: 31px;
text-transform: uppercase;
background-color: #c3c3c3db;
text-align: center;
}
.item-pricing {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}
.item-pricing h4 {
color: #FFB500;
font-size: 20px;
font-family: Avenir-medium;
}
.item-pricing span {
color: #2E2E2D80;
font-size: 14px;
font-family: Avenir-medium;
}
.tag-title {
font-size: 10px;
color: #FFB500;
position: absolute;
left: 0;
bottom: 0;
clip-path: polygon(90% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
padding: 10px 20px;
background: rgba(46, 46, 45, 0.8);
letter-spacing: 1px;
font-family: Avenir-medium;
text-transform: uppercase;
} .triangle-hover:hover .traingle-ltop {
top: 0px;
left: 0px;
opacity: 1;
}
.triangle-wrapper {
position: relative;
}
.triangle-wrapper img{
width: 100%;
object-fit: initial;
height: 100%;
}
.triangle-hover:hover .traingle-rbottom {
bottom: 0px;
right: 0px;
opacity: 1;
}
.triangle-hover:hover .vendus-title {
height: 80%;
opacity: 1;
bottom: 0;
}
.triangle-hover:hover .vendus-title h5 {
bottom: 40%;
opacity: 1;
}
.traingle-ltop {
position: absolute;
opacity: 0;
top: 40%;
left: 40%;
background: #005FAB;
clip-path: polygon(100% 0, 0% 100%, 0 0);
width: 50px;
height: 50px;
transition: all .25s ease-out;
z-index: 3;
}
.traingle-rbottom {
position: absolute;
opacity: 0;
bottom: 40%;
right: 40%;
background: #FFB500;
clip-path: polygon(100% 0, 0% 100%, 100% 100%);
width: 50px;
height: 50px;
transition: all .25s ease-out;
z-index: 3;
} .vendus-wrapper { justify-content: space-between;
padding: 50px 0;
row-gap: 40px;
}
.vendus-wrapper .vendus-item {  filter: drop-shadow(-1px 6px 7px rgba(50, 50, 0, 0.4)); }
.vendus-wrapper .vendus-item-wrapper {
clip-path: polygon(93% 0, 100% 10%, 100% 100%, 0 100%, 0 0);
display: flex;
position: relative;
height: 250px;
}
.vendus-wrapper .vendus-item-wrapper img{
width: 100%;
object-fit: cover; 
}
.vendu {
background: #FFB500;
font-size: 14px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
position: absolute;
bottom: 0;
left: 0;
clip-path: polygon(90% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
padding: 6px 30px;
z-index: 2;
}
.vendus-title {
opacity: 0;
z-index: 1;
position: absolute;
bottom: -100%;
left: 0;
right: 0;
text-align: center;
background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
background-color: transparent;
height: 80%;
transition: all .25s ease-out;
}
.vendus-title h5 {
opacity: 0;
margin: 0;
font-size: 18px;
color: #fff;
text-transform: uppercase;
position: absolute;
left: 0;
right: 0;
bottom: 0;
transition: all .50s ease-out;
} .single-page-wrapper {
display: flex;
flex-wrap: wrap;
}
.single-page .side-content {
width: 25%;
position: fixed; top: 85px;
height: auto;
bottom: 0px;
}
.single-page .single-content {
width: 75%;
margin-left: auto;
}
.logo-bg {
padding: 30px 40px;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/motif-bleu-clair.png);
}
.logo-bg p {
color: #005FABBF !important;
font-size: 16px;
width: fit-content;
cursor: pointer;
}
.side-context {
padding: 50px 40px;
}
.footer-part {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 15px;
position: absolute;
bottom: 0%;
width: 100%;
}
.footer-part .side-f-logos {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.footer-part .side-f-logos span {
cursor: pointer;
transition: 0.4s;
}
.footer-part .side-f-logos span:hover {
opacity: 0.75;
}
.side-content .side-f-title {
color: #2E2E2D;
font-size: 16px;
width: fit-content;
cursor: pointer;
text-decoration: none;
font-weight: 600;
}
.side-context h2 {
color: #005FAB;
font-size: 35px;
font-weight: 700;
font-family: Avenir-bold;
}
.side-context h3 {
color: #FFB500;
font-size: 25px;
margin: 35px 0 !important;
display: flex;
align-items: center;
font-family: Avenir-medium;
}
.side-context h3 span {
color: #2E2E2D80; margin-left: 20px;
}
.side-content-btns button {
width: 100%;
border: none;
border-radius: 0;
position: relative;
z-index: 2;
margin-bottom: 20px;
color: #fff;
padding: 15px 0;
font-size: 16px;
font-weight: 500;
font-family: Avenir-medium;
}
.side-content-btns button:hover {
opacity: 0.75;
outline: none;
}
.side-content-btns button:before {
content: '';
position: absolute;
top: -1px;
right: -1px;
background: #fff;
clip-path: polygon(100% 0, 0 0, 100% 100%);
width: 15px;
height: 15px;
z-index: 3;
}
.side-content-btns button:after {
content: '';
position: absolute;
bottom: -1px;
left: -1px;
background: #fff;
clip-path: polygon(0 0, 0 100%, 100% 100%);
width: 15px;
height: 15px;
z-index: 3;
} 
.contact-btn {
background-color: #005FAB;
}
.contact-btn:hover {
background-color: #005FAB;
}
.call-btn {
background-color: #FFB500;
}
.call-btn:hover {
background-color: #FFB500;
}
.backpart a {
color: #005FABBF !important;
font-size: 16px;
width: fit-content;
cursor: pointer;
text-decoration: none;
font-weight: 500;
font-family: Avenir-medium;
}
.backpart a:hover {
opacity: 0.75;
}
.backpart span {
font-size: 20px;
font-weight: 700;
}
.single-description {
padding: 50px 0;
}
.single-description h3 {
color: #005FAB;
font-size: 22px;
font-weight: 700;
font-family: Avenir-bold;
}
.single-description h3 span{
color: #FFB500;
}
.single-description p {
color: #2E2E2D;
font-size: 16px;
font-weight: 600;
margin-top: 20px !important;
font-family: Avenir-medium;
} .single-description .small-details span {
color: #2E2E2D80;
font-size: 14px;
font-family: Avenir-medium;
}
.single-description .small-details span:not(:last-child) {
position: relative;
padding-right: 10px;
border-right: 1px solid #2E2E2D80;
}
.single-description .small-details span:not(:first-child) {
padding-left: 10px;
}
.see-our-fees {
color: #005FABBF !important;
text-decoration: underline;
font-size: 14px;
font-family: Avenir-medium;
}
.single-char {
background: #005FAB26;
padding: 50px 0;
}
.single-char h3,
.blue-h3 {
color: #005FAB;
font-size: 22px;
font-family: Avenir-bold;
}
.single-char h3 span,
.blue-h3 span{
color: #FFB500;
}
.single-char .char-wrapper {
background-color: #fff;
padding: 40px 80px;
margin-top: 25px;
box-shadow: 0px 16px 30px #00000029;
} li.collapsible {
list-style: none;
border-bottom: 2px solid #2E2E2D80;
padding: 15px 0;
cursor: pointer;
}
.collapsible h5 {
font-size: 16px;
font-weight: 700;
border-radius: 0; }
.collapsible.active,
.collapsible:hover {
background-color: transparent !important;
background: transparent !important;
}
.collapsible .collapse-title span {
position: relative;
padding-right: 35px;
}
.collapsible .collapse-title span:before {
position: absolute;
content: '';
width: 13px;
height: 9px;
right: 0;
top: 50%;
transform: translateY(-50%) rotate(0deg);
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/arrow-down.png);
background-repeat: no-repeat;
transition: transform 0.3s; }
.collapsible .collapse-title.active span:before {
transform: translateY(-50%) rotate(180deg);
} .collapsible .content {
padding: 18px 0;
display: none;
overflow: hidden;
background-color: transparent;
cursor: default;
}
.collapsible .content table,
.collapsible .content table tr,
.collapsible .content table td {
border: none;
background-color: transparent;
}
.collapsible .content table {
margin: 0 !important;
}
.collapsible .content table td {
padding: 2px 2px;
}
.collapsible .content table tr td {
font-size: 16px;
font-weight: 500;
}
.collapsible .content table tr td:first-child {
color: #2E2E2D80;
width: 59%;
}
.collapsible .content table tr td:last-child {
color: #2E2E2D;
} .single-descr-parts {
padding: 50px 0;
}
.single-descr-parts table {
margin-top: 25px;
}
.single-descr-parts table tr th {
font-weight: 700;
}
.single-descr-parts table tr td {
font-weight: 500;
}
.single-descr-parts table tr td,
.single-descr-parts table tr th {
background-color: transparent !important;
border: none;
}
.single-descr-parts table tr td:first-child {
text-align: left;
}
.single-descr-parts table tr th:first-child {
padding-left: 0;
text-align: left;
}
.single-descr-parts table tr:not(:last-child) {
border-bottom: 1px solid #005FAB26;
}
.single-descr-parts table td,
.single-descr-parts table th {
text-align: center;
width: fit-content;
}
.single-descr-parts table td:first-child,
.single-descr-parts table th:first-child {
width: fit-content !important;
}
.single-contact-form {
background: #005FAB;
}
.single-contact-form .elementor-column.elementor-inner-column {
width: 100% !important;
}
.single-contact-form .elementor-column.elementor-inner-column .elementor-element-populated {
padding: 80px 0 !important;
}
.single-related {
padding: 50px 0;
}
.single-legal-info {
background: #2E2E2D14;
padding: 50px 0;
}
.single-legal-info h4 {
color: #2E2E2D;
font-size: 14px;
} .single-legal-info .single-legal-info-spans span {
color: #2E2E2D80;
font-size: 14px;
font-weight: 500;
}
.single-legal-info .single-legal-info-spans span:not(:first-child) {
padding-left: 10px;
border-left: 1px solid #2E2E2D80;
}
.single-legal-info .single-legal-info-spans span:not(:last-child) {
padding-right: 10px;
} .related-carousel-wrapper {
position: relative;
margin-top: 25px;
}
.related-carousel-wrapper .item {
padding: 10px 5px;
}
.related-carousel-wrapper  .item-wrapper {
filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
padding: 0;
}
.related-carousel-wrapper .inner-item {
cursor: pointer;
clip-path: polygon(0 0, 93% 0, 100% 7%, 100% 100%, 7% 100%, 0 93%);
}
.related-carousel-wrapper .owl-nav button {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
}
.related-carousel-wrapper .owl-nav button:focus, 
.related-carousel-wrapper .owl-nav button:focus-visible {
outline: none;
}
.related-carousel-wrapper .owl-nav button.owl-prev {
left: -50px;
}
.related-carousel-wrapper .owl-nav button.owl-next {
right: -50px;
} .carousel-banner-wrapper .owl-nav button {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 60px !important;
display: flex;
}
.carousel-banner-wrapper .owl-nav button img {
width: 20px;
}
.carousel-banner-wrapper .caro-img-wrapper {
position: relative;
display: flex;
}
.carousel-banner-wrapper .caro-img-wrapper img {
width: 100%;
object-fit: cover;
}
.carousel-banner-wrapper .caro-img-wrapper:before {
content: '';
position: absolute;
clip-path: polygon(100% 0, 0 0, 0 100%);
width: 90px;
height: 90px;
top: 0;
left: 0;
background-color: #005FAB;
}
.carousel-banner-wrapper .caro-img-wrapper:after {
content: '';
position: absolute;
clip-path: polygon(100% 100%, 100% 0, 0 100%);
width: 90px;
height: 90px;
bottom: 0;
right: 0;
background-color: #FFB500;
}
.carousel-banner-wrapper .owl-nav button:focus, 
.carousel-banner-wrapper .owl-nav button:focus-visible {
outline: none;
}
.carousel-banner-wrapper .owl-nav button.owl-prev {
left: 40px;
}
.carousel-banner-wrapper .owl-nav button.owl-next {
right: 40px;
}
.ref-wrapper{
width: 75px!important;
}
.ref-icon{
border: none!important;
outline: none;
width: 100%!important;
border-radius: 0!important;
}
.ref-icon:focus{
border: none!important;
outline: none;
}
.copy-link-wrapper{
position: relative;
}
.copy-link-wrapper:hover:before{
content: attr(data-tooltip);
width: 120px;
position: absolute;
background-color: #000;
top: -38px;
color: #fff;
text-align: center;
border-radius: 5px;
left: -47px;
padding: 5px;
}  @media (max-width: 1200px) {
.ch-container {
width: 90%;
margin: 0 auto;
} }
@media (max-width: 1145px) {
#surface-info,
#budget-info {
padding: 10px 31px 10px 25px;
}
}
@media (max-width: 1128px) {
.location.li-item {
width: 160px;
}
#surface-info, 
#budget-info {
padding: 10px 31px 10px 15px;
}
}
@media (max-width: 1079px) {
.location.li-item{
width: 100%;
}
#surface-info, 
#budget-info {
padding: 10px 52px 10px 25px;
}
}
@media (max-width: 850px) {
.item-wrapper .the-item {
width: 48%;
}
}
@media (max-width: 767px) {
.sm-scrn-dp,
.toggle-filter {
display: block;
}
.ch-dropdown,
.filter-wrapper button {
display: none;
}  .charge-sec-ml .elementor-element-e2af6c4 section .elementor-container,
.charge-sec-ml .elementor-element-a1f7603 section .elementor-container,
.deloaction-sec-ml .elementor-element-a9b2b0c section .elementor-container {
flex-wrap: nowrap;
}
.charge-sec-ml .elementor-element-e2af6c4 .elementor-widget-wrap,
.charge-sec-ml .elementor-element-a1f7603 .elementor-widget-wrap {
margin-left: 0!important;
margin-right: 0!important;
}
.charge-sec-ml .elementor-element-e2af6c4 {
margin-bottom:50px;
}
.elementor-element-5fc6c25 h2,
.elementor-element-f4b53bc h2,
.locaux-sec-ml h2,
.mentions-sec-ml h2 {
font-size: 1.563rem!important;
}
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-8bb6e22 .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-b32600c .elementor-heading-title {
font-size: 1.063rem!important;
}
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-1e4269d .elementor-heading-title,
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-d3a2097 .elementor-heading-title,
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-78209af .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-8a97024 .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-d822fa7 .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-343a674 .elementor-heading-title,
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-9782044 .elementor-heading-title,
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-1aada13 .elementor-heading-title,
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7b9a83d .elementor-heading-title,
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7032132 .elementor-heading-title {
font-size: 0.938rem!important;
}
}
@media (max-width: 637px){
.ch-dropdown {
flex: 1 1 auto;
} .select-wrapper{
width: 100%;
}
.location.li-item{
width: unset;
}
}
@media (max-width: 630px) {
#surface-info, #budget-info {
padding: 10px 31px 10px 25px;
}
.mentions-sec-ml {
padding: 90px 60px 150px 60px!important;
}
}
@media (max-width: 599px) {
.related-carousel-wrapper .item-wrapper {
width: 70%;
margin: 0 auto;
}
}
@media (max-width: 550px) {
.item-wrapper .the-item {
width: 80%;
margin: 0 auto;
}
}
@media (max-width: 539px) {
#surface-info, #budget-info {
padding: 10px 31px 10px 25px;
}
.mentions-sec-ml {
padding: 90px 40px 150px 40px!important;
}
}
@media (max-width: 500px) {
.ch-dropdown .li-item {
width: 100%;
}
.logo-bg {
padding: 20px 40px;
}
.single-description {
padding: 30px 0;
}
.single-char,
.single-descr-parts,
.single-related,
.single-legal-info {
padding: 30px 0;
}
.single-contact-form .elementor-column.elementor-inner-column .elementor-element-populated {
padding: 30px 0 !important;
}
}
@media (max-width: 493px) {
#surface-info, #budget-info {
padding: 10px 21px 10px 25px;
}
}
@media (max-width: 472px) {
#surface-info, #budget-info {
padding: 10px 52px 10px 25px;
}
}
@media (max-width: 441px) {
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-1e4269d .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-d3a2097 .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-78209af .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-8a97024 .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-d822fa7 .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-343a674 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-9782044 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-1aada13 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7b9a83d .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7032132 .elementor-heading-title {
font-size: 0.875rem!important;
}
}
@media (max-width: 414px) {
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-1e4269d .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-d3a2097 .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-78209af .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-8a97024 .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-d822fa7 .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-343a674 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-9782044 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-1aada13 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7b9a83d .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7032132 .elementor-heading-title {
font-size: 0.75rem!important;
}
.elementor-element-5fc6c25 h2, .elementor-element-f4b53bc h2, .locaux-sec-ml h2, .mentions-sec-ml h2 {
font-size: 1.438rem!important;
}
}
@media (max-width: 400px) {
.item-wrapper .the-item {
width: 100%;
}
.related-carousel-wrapper .item-wrapper {
width: 80%;
}
.single-descr-parts table tr th:first-child {
padding-right: 0;
}
.single-descr-parts table tr th,
.single-descr-parts table tr td {
padding: 10px 5px !important;
}
.collapsible .collapse-title span {
width: 100%;
display: block;
}
}
@media (max-width: 375px) {
.related-carousel-wrapper .item-wrapper {
width: 100%;
}
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-1e4269d .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-d3a2097 .elementor-heading-title, 
.charge-sec-ml .elementor-element-e2af6c4 .elementor-element-78209af .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-8a97024 .elementor-heading-title, 
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-d822fa7 .elementor-heading-title,
.charge-sec-ml .elementor-element-a1f7603 .elementor-element-343a674 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-9782044 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-1aada13 .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7b9a83d .elementor-heading-title, 
.deloaction-sec-ml .elementor-element-a9b2b0c .elementor-element-7032132 .elementor-heading-title {
font-size: 0.625rem!important;
}
} .select2-selection__clear {
display: none;
}
.single-contact-form .nous-contacter-form form .elementor-field-type-submit{
width: 30%;
margin-top: 25px;
}
#link-home-contact{
color: #005FAB!important;
} .type_offre{
border-radius: 0px;
font-size: 16px;
}
.type_offre.nice-select:after{
width: 8px;
height: 8px;
border-bottom: 2px solid #005FAB;
border-right: 2px solid #005FAB;
}
.type_offre .list{
border-radius: 0;
width: 115px;
left: -9px;
top: 47px;
font-family: "Avenir-medium";
transform: unset!important;
}
.type_offre .list li.focus{
color: #005FAB!important;
font-weight: normal;
background-color: transparent!important;
position: relative;
}
.type_offre .list li:hover{
color: #005FAB!important;
background-color: transparent!important;
}
.type_offre .list li.focus::before { content: '';
display: block;
position: absolute;
top: 13px;
left: 7px;
width: 6px;
height: 10px;
border: solid #FFB500;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.filter-wrapper .ch-dropdown:nth-child(2) .cy-arrow-iconr:after{
display: none!important;
}
#villa-text{
display: none;
}
#selecttype .cy-arrow-iconr:after,
#selecttype2 .cy-arrow-iconr:after{
display: none;
}
#selecttype2:hover{
cursor: pointer!important;
}
.select2:after{
content: '';
position: absolute;
width: 12px;
height: 7px;
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/arrow-down.png);
right: 2px;
top: 50%;
transform: translatey(-50%) rotate(0deg);
background-repeat: no-repeat;
transition: all 0.15s ease-in-out;
z-index: 1;
}
.select2.select2-container--open:after,
.cy-arrow-iconr.rotateme:after{
transform: rotate(-180deg);
}
.select2-search__field{
background-color: transparent;
z-index: 2;
position: relative;
}
input.select2-search__field:hover,
.select2-selection:hover,
.select2{
cursor: pointer!important;
}
.elementor-field-group-ad_link,
.elementor-field-group-get_ref{
display: none;
}
#form-field-ad_link,
#form-field-get_ref{
display: none;
}
.elementor-message{
display: flex;
gap: 20px;
}
.elementor-message-success{
color: #fff;
}
.top-tag-new {
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, 0%);
width: 360px;
background-color: #2E2E2DBF;
clip-path: polygon(0 0, 100% 1%, 100% 20%, 100% 80%, 93% 100%, 6% 100%, 0 81%, 0% 8%);
z-index: 4;
text-align: center;
}
.top-tag-new p {
margin-bottom: 0;
padding: 8% 9%;
font-size: 0.875rem;
color: #FFB500;
font-size: 25px;
font-family: "Avenir-bold";
}
.tag-title-single-ad {
font-size: 16px;
color: #FFB500;
position: absolute;
left: 50%;
bottom: 0;
transform: translate(-50%, 0%);
clip-path: polygon(5% 0, 95% 0, 100% 16%, 100% 86%, 100% 100%, 0 100%, 0 86%, 0 17%);
padding: 15px 20px;
background: rgba(46, 46, 45, 0.8);
letter-spacing: 1px;
font-family: Avenir-medium;
text-transform: uppercase;
font-weight: 600;
z-index: 10;
}
#logo-nav-img img{
width: 260px;
}
.side-f-logos span img{
width: 23px;
}
#compromis-tag{
background-color: #005FABBF!important;
color: #ffff;
}
.acf-map {
width: 100%; } .acf-map img {
max-width: inherit !important;
}
.maps_col .elementor-widget-shortcode,
.maps_col .elementor-widget-shortcode .elementor-widget-container,
.maps_col .elementor-widget-shortcode .elementor-widget-container .map-container,
.maps_col .elementor-widget-shortcode .elementor-widget-container .map-container .wrap,
.maps_col .elementor-widget-shortcode .elementor-widget-container .map-container .wrap .acf-map{
height: 100%;
}
.cmaps-wrapper .elementor-widget-shortcode,
.cmaps-wrapper .elementor-widget-shortcode .elementor-widget-container,
.cmaps-wrapper .elementor-widget-shortcode .elementor-widget-container .map-container,
.cmaps-wrapper .elementor-widget-shortcode .elementor-widget-container .map-container .wrap,
.cmaps-wrapper .elementor-widget-shortcode .elementor-widget-container .map-container .wrap .acf-map{
height: 100%;
}
.mouse-scroll-indicator{
animation: bounce 1s cubic-bezier(.19,.38,0,1) infinite;
}
@keyframes bounce {
0%, 100% {
transform: translateY(-4px);
}
50% {
transform: translateY(4px);
}
}
#dpe-h5 span::before {
content: unset;
display: none;
}
.collapsible:last-of-type .content{
display: block!important;
}
.elementor-field-group-policylink {
width: 100% !important;
margin-bottom: 0 !important;
}
.elementor-field-group-policylink .elementor-field-option label {
font-size: 14px !important;
}.elementor-nav-menu--main{
visibility: hidden;
}
.header-navbar{
box-shadow: 0px 16px 30px #00000029;
} 
.header-navbar nav{
justify-content: end;
}
.navbar-social-links .top-social-links .elementor-widget-wrap{
display: flex;
gap: 12px;
}
.navbar-social-links .top-social-links .elementor-widget-wrap .elementor-widget-image{
width: auto;
}
.navbar-social-links .top-social-links .elementor-widget-wrap .elementor-widget-button{
width: 160px;
}
.navbar-social-links .top-social-links .elementor-widget-wrap .elementor-widget-button a{
width: 100%;
padding-left: 0;
padding-right: 0;
}
.navbar-social-links .top-social-links .elementor-widget-wrap .elementor-widget-image a{
margin-top: 10px;
}
.navbar-social-links .top-social-links{
padding-right: 25px;
}
.navbar-social-links .top-social-links .header-btn{
position: relative;
top: -2px;
}
.navbar-social-links .top-social-links .elementor-widget-image{
margin-bottom: 10px!important;
}
.main-header{
z-index: 100;
padding-right: 50px!important;
padding-left: 50px!important; 
}
.home-slider{
height: 85vh;
position: relative;
}
.home-slider:before{
content: "";
display: block;
background-color: #005FAB;
position: absolute;
height: 14%;
width: 4.5%;
clip-path: polygon(0 0, 0% 88%, 100% 0);
z-index: 1;
top: 0;
left: 0;
}
.home-slider:after{
content: "";
display: block;
background-color: #FFB500;
position: absolute;
height: 14%;
width: 4.5%;
clip-path: polygon(100% 100%, 0% 100%, 100% 0);
z-index: 1;
bottom: 0;
right: 0;
}
.home-slider .elementor-container{
height: 100%;	
}
.slider-title-wrap{
height: 100%;	
}
.slider-title-wrap:after{
content: "";
position:absolute;
height: 100%;
width: 100%;
top: 0;
left:0;
background-color: rgba(0, 0, 0, 0.1); 
z-index: 1;
}
.slider-title{
display:flex;	
justify-content: center;
align-items: center;
height: 100%;
z-index: 5;
}
.slider-title h1{
text-shadow: -1px 5px 9px rgba(0,0,0,0.6);
z-index: 10;
}
.pop-hover-section{
position:relative;
width: 100%;
}
.pop-hover-section .elementor-container{
width:45%;
background-color:#ffffff;
padding: 65px 25px 30px;
position: absolute!important;
left: 50%; transform: translate(-50%);
z-index:5;
top: -95px;
transition: top 0.5s ease;
}
.site-main:hover .pop-hover-section .elementor-container{
z-index: 5;
top: -162px;
transition: top 0.5s ease;
}
.xml-decs p {
margin: 0 auto!important;
}
.post-202 .filter-wrapper {
gap: 8px;
} #hservice-sec  .home-expert-sec{
transform: translateX(-70px);
}
#hservice-sec  .home-equipe-sec{
transform: translateX(70px);
}
.team-wrap{
display: flex;
flex-wrap: nowrap;
grid-gap: 20px;
}
.team-items{
width: 100%;
position:relative;
filter: drop-shadow(-1px 7px 6px rgba(50, 50, 0, 0.2));
z-index: 2;
}
.team-wrap .owl-stage-outer{
height: calc(100% + 30px);
margin: -15px;
padding: 15px;
width: calc(100% + 30px);
}
.team-items h4{
font-size: 1.125rem;
color: #005FAB;
margin-bottom: 12px!important;
font-family: "Avenir-medium";
}
.team-wrap .owl-next:hover{
cursor: pointer;
}
.card-img-top{
height: 250px!important;
position: relative;
}
.card-img-top img{
object-fit: cover;
object-position: top;
width: 100%!important;
height: 100%!important;
}
.team-items .card{
clip-path: polygon(0 0, 94% 0, 100% 8%, 100% 80%, 100% 100%, 6% 100%, 0 93%, 0% 20%);
}
.team-items .card .card-body{
padding: 7% 0 12%;
text-align: center;
}
.team-items p{
margin-bottom: 0px!important;
font-size:0.875rem;
line-height: 1.25rem;
font-family: "Avenir-medium";
}
.poste-p{
color: #2E2E2D;
}
.sectuer-p{
color: #2E2E2D80;
}
.pop-hover-section-desc p span a{
color: #005FAB!important;
}
.triangle-hover:hover .card-img-top:after{
animation: blinked 0.1s linear;
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: transparent;
opacity: 0.2;
}
@keyframes blinked {
50% {
background-color: #fff;
}
100% {
background-color: transparent;
}
} .home-filter-form .ch-container {
width: 100%;
}
.filter-img-sec{
padding: 5% 0 5%!important;
margin-bottom: 0!important;
}
.home-filter-ads-sec{
z-index: 5;
transform: translateY(67px);
}
.traingle-ltop {
position: absolute;
opacity: 0;
bottom:40%;
right: 40%;
background: #005FAB;
clip-path: polygon(100% 0, 0% 100%, 0 0);
width: 50px;
height: 50px;
transition: all .25s ease-out;
z-index: 3;
}
.traingle-rbottom {
position: absolute;
opacity: 0;
bottom:40%;
right: 40%;
background: #FFB500;
clip-path: polygon(100% 0, 0% 100%, 100% 100%);
width: 50px;
height: 50px;
transition: all .25s ease-out;
z-index: 3;
}
.home-equipe-sec .elementor-shortcode{
position: relative;
}
.home-equipe-sec .nav-button{
position: absolute;
top: 50%;
}
.home-equipe-sec .nav-button.owl-prev{
left: -28px;
}
.home-equipe-sec .nav-button.owl-next{
right: -28px;
}
.home-xml-slider .elementor-widget-shortcode,
.home-xml-slider .elementor-widget-shortcode .elementor-widget-container,
.home-xml-slider .xml-img-slider,
.home-xml-slider .xml-img-slider .xml-img-item,
.xml-img-slider .owl-stage-outer,
.xml-img-slider .owl-stage,
.xml-img-slider .owl-stage-outer .owl-stage .owl-item,
.home-xml-slider .elementor-shortcode{
height: 100%;	
}
.xml-img-item{
position: relative;
} .xml-img:after{
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.2);
z-index: 1;
}
.xml-img{
position: relative;
height: 100%;
}
.xml-img img{
height: 100%!important;
object-fit: cover;
object-position: center;
}
.top-tag{
position: absolute;
top: 0;
left: 0;
width: 175px;
background-color: #2E2E2DBF;
clip-path: polygon(0 0, 100% 0, 100% 30%, 100% 70%, 93% 100%, 0 100%, 0% 70%, 0% 30%);
z-index: 4;
}
.top-tag p{
margin-bottom: 0;
padding: 5% 9%;
font-size: 0.875rem;
color: #FFB500;
}
.xml-decs{
position: absolute; text-align: center;
width: 100%;
z-index: 4;
height: 100%;
bottom: 0;
}
.xml-decs:after{
content: "";
position: absolute;
width: 100%;
height: 100%;
display: block;
top: 0;
left: 0;
background-color: #000;
opacity: 0.2;
z-index: -1;
}
.xml-decs p{
color: #ffff;
width: 76%;
margin: 0 auto;
font-size: 1.25rem;
z-index: 1000;
font-family: "Avenir-medium";
position: absolute;
bottom: 60px;
left: 50%;
transform: translate(-50%, -50%);
}
.xml-decs p span{
color: #FFB500;
}
.xml-img-slider .owl-dots{
display: block!important;
position: absolute;
width: 100%;
background-color: #2E2E2D80;
bottom: 0;
text-align: center;
padding: 5px;
}
.xml-img-slider .owl-dots .owl-dot{
padding: 4px!important;
border-radius: 10px;
background-color:#FFFFFF66;
margin: 5px;
}
.xml-img-slider .owl-dots .owl-dot:focus{
outline: none!important;
}
.xml-img-slider .owl-dots .owl-dot.active{
background: #FFB500;
padding: 8px!important;
outline: none!important;
} .slider-range{
width: 280px;
padding: 15px 16px;
}
.budget-output-slider{
display: flex;
}
.slider-range .irs-min,
.slider-range .irs-max,
.slider-range .irs-from,
.slider-range .irs-to,
.slider-range .irs-single{
visibility: hidden!important;
}
.min-output p,
.max-output p {
display:flex;
gap: 10px;
font-size:0.875rem;
margin-bottom: 0;
}
.min-output p span input,
.max-output p span input{
padding: 0!important;
border: none;
font-size:0.875rem;
color: #005FAB;
}
.min-input:focus,
.min-input:focus-visible,
.max-input:focus,
.max-input:focus-visible,
.min-input-surface:focus,
.min-input-surface:focus-visible,
.max-input-surface:focus,
.max-input-surface:focus-visible{
border: none!important;
outline: none!important;
}
.slider-range .irs--round .irs-handle {
top: 4px;
width: 18px;
height: 18px;
border: 4px solid #005FAB;
background-color: #005FAB;
border-radius: 24px;
box-shadow: 0 1px 3px rgb(0 0 255 / 30%);
}
.slider-range .irs--round .irs-bar {
background-color: #005FAB;
}
.slider-range .budget-range-slider,
.slider-range .surface-range-slider{
visibility: hidden;
}
.slider-range .irs--round {
height: 32px;
margin-top: 11px;
}
.slider-range .irs--round .irs-bar {
top: 12px;
}
.slider-range .irs--round .irs-line {
top: 13px;
}
.budget-info{
display: flex;
height: 20px;
}
.budget-info div{
flex:1;
}
.budget-info div p{
color:#2E2E2D80;
display: block;
}
.budget-info div:nth-child(2) p{
text-align: end;
} .nous-contacter-form form .elementor-form-fields-wrapper{
display: flex;
flex-direction: column;
}
.nous-contacter-form form .elementor-field-group{
width: 38%;
margin-bottom: 16px!important;
}
.nous-contacter-form form .elementor-field-type-textarea{
width: 60%;
position: absolute;
right: 0;
}
.contact-form-wrapper{ margin: 0 auto!important;
}
.nous-contacter-form form .elementor-field-type-submit{
width: 25%;
margin-top: 25px;
}
.nous-contacter-form form .elementor-field-type-submit button:hover{
opacity: 0.75;
}
.nous-contacter-form form .elementor-field-type-submit button:focus{
outline: none;
}
.locative-inclusive-item .elementor-widget-wrap,
.locative-inclusive-item .elementor-widget-wrap .elementor-element,
.locative-inclusive-item .elementor-widget-wrap .elementor-element .elementor-widget-container{
height: 100%;
}
.locative-inclusive-item p {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 10%;
font-family: Avenir-medium;
}
.cest-text div p{
color:#fff;
font-size: 16px;
text-align: center;
display: flex;
flex-direction: column;
}
.cest-text div p span{
color: #FFB500;
display: block;
}
#form-field-message{
padding: 20px 15px 16px;
}
#lower-gs-row .locative-inclusive-item p{
padding: 18% 10%;
} #map {
height: 300px;
margin-bottom: 20px;
} .home-agency-sec{
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
} .hid_input{ width: auto;
position: absolute;
top: 8px;
left: 10px;
}
#budget_hid_input,
#surface_hid_input{
visibility: hidden;
}
.hid_input input{
padding: 0!important;
border: none!important;
outline: none!important;
font-size: 0.875rem;
} @media only screen and (max-width: 1327px) {
#hservice-sec  .home-expert-sec{
transform: translateX(0px);
}
#hservice-sec  .home-equipe-sec{
transform: translateX(0px);
}
}
.cy-arrow-iconr.active:after{
transition: transform 0.3s;
transform: translateY(-50%) rotate(180deg);
}
#typedebien_submenu{
width: 225px;
padding: 16px 16px 16px 6px;
} .type_de_bien_checkbox li {
display: block;
}
.type_de_bien_checkbox li input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
cursor: pointer;
opacity: 0;
position: absolute;
}
.type_de_bien_checkbox li label {
position: relative;
cursor: pointer;
}
.type_de_bien_checkbox li label:before {
content: '';
-webkit-appearance: none;
background-color: transparent; padding: 6px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 10px;
}
.type_de_bien_checkbox li input:checked + label:after {
content: '';
display: block;
position: absolute;
top: -1px;
left: 6px;
width: 6px;
height: 14px;
border: solid #FFB500;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.type_de_bien_checkbox li input:checked + label{
color: #005FAB;
} #onmobile-logo .elementor-widget-container{
margin: 0 auto!important;
}
.burgermenu span{
display: block;
width: 33px;
height: 4px;
margin-bottom: 5px;
position: relative;
background: #005FAB;
border-radius: 0px;
z-index: 1;
transition: 0.4s;
}
.burgermenu span:nth-child(2){
background: #FFB500;
}
.burgermenu.change span:first-child{
-webkit-transform: rotate(-45deg) translate(-5px, 4px);
transform: rotate(-45deg) translate(-5px, 4px);
}
.burgermenu.change span:nth-child(2){
opacity: 0;
}
.burgermenu.change span:last-of-type{
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
.burgermenu-wrapper .elementor-widget-container{
display: flex;
justify-content: center;
align-items: center;
}
.onmobile-menu nav ul.sub-menu{
width: unset!important;
display: block!important;
top: 20px!important;
left: unset!important;
margin-top: -20px!important;
margin-bottom: 20px!important;
min-width: unset!important;
max-width: unset!important;
position: relative!important;
background: transparent!important;
margin-left: 22px!important;
padding: 0!important;
}
.onmobile-menu nav ul.sub-menu::before{
display: none;
}
.onmobile-menu nav ul.sub-menu li{
border-left: 2px solid #007bff;
}
.onmobile-menu nav ul.sub-menu li a{
padding: 10px 0 5px 5px!important;
color: #2E2E2D !important;
} .onmobile-menu nav ul.sub-menu li a:hover{
background-color: transparent!important;
}
.sidenav-sec{
width: 335px;
height: auto;
top: 104px;
bottom: 0;
position: fixed!important;
z-index: 20;
background-color: #fff; margin-left: -340px;
transition: ease 0.5s!important;
}
.sidenav-sec.open{
margin-left: 0;
}
.sidenav-sec .elementor-container{
height: 100%;
}
.sidenav-sec .elementor-widget-wrap{
align-content: start!important;
position: relative!important;
}
.white-fb-mobile{
width: 25px!important;
margin-left: 21px;
}
.white-ig-mobile{
width: 25px!important;
margin-left: 8px;
}
.onmobile-cote-btn{
text-align: center;
}
.header-btn-mobile a{
clip-path: polygon(8% 0, 92% 0, 100% 14%, 100% 80%, 100% 100%, 0 100%, 0% 80%, 0 13%);
}
.onmobile-cote-btn{
position: absolute!important;
bottom: -10px;
}
.ads .row .col-md-12{
display: none;
}
.ads .row .col-md-12:first-of-type{
display: block;
}
.page-id-382 .container.ads{
padding-bottom: 110px!important;
}
.filter-search-sec{
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/motif-bleu-clair-1.png);
background-position: top;
background-repeat: no-repeat;
}
.vendus-sec .ch-container{  } .pagination-container.light-theme{
align-content: center!important;
display: flex;
justify-content: center!important;
}
.pagination-container.light-theme .prev,
.pagination-container.light-theme .next{
display: none!important;
}
.pagination-container.light-theme a,
.pagination-container.light-theme .current{
padding: 10px 15px;
outline: none!important;
border: none!important;
}
.pagination-container a{
background: none!important;
color: #000!important;
box-shadow: none!important;
}
.pagination-container.light-theme .current{
background-color: #005FAB;
color: #ffffff;
clip-path: polygon(0 0, 80% 0%, 100% 20%, 100% 80%, 100% 100%, 20% 100%, 0% 80%, 0% 20%);
}
#country-list{
float: left;
top: 53px; left: -14px;
list-style: none;
margin-top: -3px;
padding: 0;
width: 220px;
position: absolute;
max-height: 250px;
overflow: auto;
z-index: 5;
}
#country-list li{
padding: 10px;
background: #ffffff;
border-bottom:none;
}
#country-list li:hover{
color: #005FAB;
cursor: pointer;
}
.single-ads-link,
.single-ads-link:hover{
text-decoration: none;
color: #005FAB !important;
font-family: Avenir-bold;
}  #country-list::-webkit-scrollbar {
width: 8px;
} #country-list::-webkit-scrollbar-track {
border-radius: 0px;
background-color: #ffffff;
} #country-list::-webkit-scrollbar-thumb {
background: lightgrey; 
border-radius: 3px;
} #country-list::-webkit-scrollbar-thumb:hover {
background: #ffffff; 
}
.desktop-single-page-carousel{ height: 87vh;
}
.carousel-banner-wrapper,
.carousel-banner-wrapper .owl-stage-outer,
.carousel-banner-wrapper .owl-stage,
.carousel-banner-wrapper .owl-item,
.carousel-banner-wrapper .owl-item .item,
.carousel-banner-wrapper .owl-item .item .caro-img-wrapper,
.carousel-banner-wrapper .owl-item.active .item{
height: 100%;
}
select.type_offre {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
border: none!important;
outline: none!important;
width: 120px;
color: #2E2E2DBF;
}
select.type_offre:focus{
border: none!important;
outline: none!important;
color: #2E2E2DBF;
}
select.type_offre option{
color: #2E2E2DBF;
width: 200px!important;
position: relative;
padding: 5px 7px;
}
.offre-wrapper {
padding: 0px;
}
.carousel-banner-wrappers,
.carousel-banner-wrappers .item,
.carousel-banner-wrappers .item .caro-img-wrapper,
.carousel-banner-wrappers .item .caro-img-wrapper img{
height: 100%!important;
}
.carousel-banner-wrapper .owl-item .item,
.carousel-banner-wrapper .owl-item .item .caro-img-wrapper
{
height: 100%!important;
}
.carousel-banner-wrappers .item .caro-img-wrapper img{
object-fit: cover;
width: 100%;
}
.energy-list, .gaz-list {
list-style-type: none;
display: flex;
padding-left: 0;
}
.energy-list li, .gaz-list li {
font-weight: bold;
color: black;
padding: 0.1em 1em;
margin-right: 2px;
padding: 3px 8px;
border-radius: 5px;
}
p.value-show {
color: black;
text-align: center;
font-weight: 600;
font-size: 14px;
text-align: left;
font-family: "Avenir-bold";
}
.conso{
display: flex;
justify-content: space-around;
} .select2-container--open .select2-dropdown--below {
width: 220px!important;
left: -25px!important;
top: 12px!important;
padding: 15px 0;
}
.select2-results__options{
overflow: auto!important;
font-size: 14px;
font-family: Avenir-medium;
}
.select2-results__options::-webkit-scrollbar {
width: 8px!important;
}
.select2-results__options::-webkit-scrollbar-thumb {
background: lightgrey!important;
border-radius: 3px!important;
}
.select2-results__options::-webkit-scrollbar-track {
border-radius: 0px!important;
background-color: #ffffff!important;
}
.select2-container--default .select2-results__option{
padding-left: 30px;
color: #2C2C2C!important;
}
.select2-container--default .select2-results__option[aria-selected=true]{
position: relative;
background-color: transparent!important;
color: #005FAB!important;
}
.select2-container--default .select2-results__option[aria-selected=true]::before { content: '';
display: block;
position: absolute;
top: 10px;
left: 13px;
width: 6px;
height: 10px;
border: solid #FFB500;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.select2-search--inline .select2-search__field::placeholder {
font-size: 1rem;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
color: #005FAB!important;
background-color: transparent!important;
}
.elementor-widget-google_maps,
.elementor-widget-google_maps .elementor-widget-container,
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed,
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed iframe{
height: 100%;
}
.page-id-1474 .footer-top{
display: none!important;
}
.vendus-filter-bg{
padding: 150px!important;
position: relative;
}
.vendus-sec{
position: relative;
top: -180px;
}
.wp-caption:hover{
cursor: pointer;
}
.select2-selection__rendered{
display: flex!important; overflow: hidden!important;
}
.loader {
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
position: absolute;
width: 40%; position: absolute;
border: 12px solid #f3f3f3;
border-radius: 50%;
border-top: 12px solid #005FAB;
width: 120px;
height: 120px;
-webkit-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
z-index: 100;
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.mobile-nav-sec{
box-shadow: 0px 16px 30px #00000029;
}
.formule-text p{
font-family: "Avenir";
}
.formule-text li{
font-family: "Avenir-medium"; }
.carousel-banner-wrapper .owl-item .item:after{
content: "";
display: block;
width: 100%;
height: 100%;
background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,0.8631827731092436) 0%, rgba(255,255,255,0.3561799719887955) 19%, rgba(255,255,255,0) 49%, rgba(255,255,255,0.36458333333333337) 86%, rgba(0,0,0,0.86) 100%);
opacity: 0.35;
position: absolute;
top: 0;
left: 0;
z-index: 0;
} .xml-img-item img{
height: 100%!important;
object-fit: cover;
}
.hidme{
visibility: hidden;
} .carousel-banner{
position: relative;
}
.mouse-scroll-indicator{
position: absolute;
z-index: 2;
bottom: 105px;
left: 50%;
}
.mouse-scroll-indicator img{
width: 35px; }
#description_pdf {
scroll-margin-top: 150px;
}
.mouse-scroll-indicator.hidemouse{
visibility: hidden;
} #vendre-sec1:after,
#vendre-sec3:after,
#vendre-sec2:before,
#vendre-sec4:before{
display: none!important;
}
#vendre-sec2:after,
#vendre-sec4:after{
background-image: url(https://www.chailloux-immobilier.com/wp-content/uploads/2022/03/after-bleu.png)!important;
}
#vendre-sec1 .elementor-widget-heading,
#vendre-sec2 .elementor-widget-heading,
#vendre-sec3 .elementor-widget-heading,
#vendre-sec4 .elementor-widget-heading{
margin-bottom: 0px;
}
#selecttype .cy-arrow-iconr,
#selecttype2 .cy-arrow-iconr{
display: flex;
}
.select2-selection__rendered .select2-search--inline .select2-search__field{
width: 100%!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
width: 86%!important;
}
.lSSlideOuter{
height: 100%;
}
.lightboxOverlay{
width: 100%!important;
height: 100vh!important;
}
@media only screen and (max-width: 1200px) {
.lightbox .lb-outerContainer{
width: 90%!important;
height: auto!important;
}
.lightbox .lb-outerContainer .lb-container{
width: 100%!important;
}
.lightbox .lb-outerContainer .lb-container img{
width: 100%!important;
height: auto!important;
}
.lightbox .lb-dataContainer{
display: none!important;
}
.lightboxOverlay{
height: 100%!important;
}
} #agence-img-left .elementor-widget-image{
height: 100%;
width: 100%;
}
#agence-img-left .elementor-widget-image .elementor-widget-container{
height: 100%;
width: 100%;
}
#agence-img-left .elementor-widget-image .elementor-widget-container img{
height: 100%;
width: 100%;
object-fit: cover;
}
.home-equipe-sec .owl-nav{
display: none;
}.h2-titles span{
color:#FFB500;
}
.mobile-single-page-carousel{
display: none;
}
@media (min-width: 1920px) {
#related-ads-sec .inner-container{
width: 100%;
max-width: 1024px;
}
}
@media (max-width: 1600px) {
.ch-container { }
.side-context h2 {
font-size: 30px;
}
.side-context h3 {
font-size: 21px;
}
}
@media (max-width: 1535px) {
#related-ads-sec .inner-container {
max-width: 754px;
}
}
@media only screen and (max-width: 1366px) {
.pop-hover-section .elementor-container {
width: 60%;
}
.home-slider:before {
clip-path: polygon(0 0, 0% 65%, 100% 0);
}
.home-slider:after {
clip-path: polygon(100% 100%, 0% 100%, 100% 35%);
}
.single-page .side-content {
width: 30%;
}
.single-page .single-content {
width: 70%;
}
.side-context h2 {
font-size: 26px;
}
.side-context h3 {
font-size: 18px;
}
}
@media only screen and (max-width: 1320px) { .filter-img-sec {
padding: 7% 0 5%!important;
}
}
@media only screen and (max-width: 1306px) {
ul.elementor-nav-menu li a {
padding: 13px 12px!important; font-size: 1rem!important;
}
.home-service-sec{
overflow: hidden;
}
#agency-sec {
width: 85%!important;
}
.ch-dropdown {
font-size: 0.813rem;
}
.home-slider:before {
height: 30%;
width: 10.5%;
}
.home-slider:after {
height: 30%;
width: 10.5%;
}
.single-page .side-content {
width: 25%;
}
.single-page .single-content {
width: 75%;
}
.side-content-btns button {
font-size: 14px;
}
.header-web-logo .elementor-widget-container{
width: 250px;
margin: 0 auto;
}
}
@media only screen and (max-width: 1200px) {
section > .elementor-container {
width: 93%;
}
.filter-img-sec  > .elementor-container,
.home-slider >  .elementor-container,
.small-banner-section > .elementor-container,
.contact-maps-sec > .elementor-container,
.agence-maps-sec > .elementor-container,
.home-equipe-sec > .elementor-container,
.agence-banner-sec > .elementor-container
{
width: 100%;
}
#agency-sec {
width: 75%!important;
} .slider-title h1,
.h1-banner h1{
font-size: 2.188rem!important;
}
.h2-titles h2{
font-size: 1.688rem;
}
.filter-wrapper {
gap: 3px!important;
}
.all-inclusive-sec{
margin-top: 60px!important;
margin-bottom: 85px!important;
}
.vendus-title h5 {
font-size: 15px;
letter-spacing: 1px;
}
.vendu {
font-size: 12px;
}
.side-context h2 {
font-size: 24px;
}
.nous-contacter-form form .elementor-field-type-submit {
width: 38%;
}
.related-carousel-wrapper .owl-nav button.owl-next {
right: -3%;
}
.related-carousel-wrapper .owl-nav button.owl-prev {
left: -3%;
}
.side-context h2 {
font-size: 21px;
}
.single-descr-parts table tr td,
.single-legal-info .single-legal-info-spans span{
font-size: 0.75rem;
}
.single-description p {
font-size: 0.875rem;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -2.5%;
right: 2.6%;
}
.elementor-element-e9c092b .maps-col:before {
top: -1%;
left: 3%;
}
.agences-map-sec .maps-col:before {
top: -1%;
left: -0.5%!important;
}
.agences-map-sec .maps-col:after {
bottom: -2.5%;
right: -0.5%!important;
}
.conso_energy p,
.conso_gas p{
font-size: 14px;
}
}
@media only screen and (max-width: 1128px) {
.filter-wrapper {
gap: 10px!important;
}
.filter-wrapper {
padding: 20px 20px;
}
.xml-decs p {
width: 75%;
}
}
@media only screen and (max-width: 1080px) {
ul.elementor-nav-menu li a {
font-size: 0.813rem!important;
}
.filter-img-sec {
padding: 9% 0 5%!important;
}
.xml-decs p {
font-size: 1rem;
}
.top-tag p {
font-size: 0.75rem;
}
.home-img-filter figcaption {
font-size: 0.875rem!important;
}
.h2-titles h2{
font-size: 1.625rem;
line-height: 1.625rem!important;
}
.ncs-col1{
width: 75%!important;
}
.ncs-col2{
width: 25%!important;
}
.ncs-col2 > .elementor-widget-wrap{
align-content: center!important;
}
.footer-middle{
padding: 35px 0 !important;
}
.nous-contacter-form form .elementor-field-type-submit {
width: 38%;
}
.ainclusive-h2-title h2{
line-height: initial!important;
}
.pop-hover-section .elementor-container {
top: -162px;
}
.vendus-wrapper .vendus-item {
width: 48%;
}
.inner-container {
width: 680px;
}
.side-context h2 {
font-size: 19px;
}
#on-contactpage-form .elementor-field-type-submit {
width: 38%!important;
}
.home-service-sec{
padding: 10% 0!important;
}
#country-list {
width: 245px;
}
}
@media only screen and (max-width: 1024px){
.burgermenu-wrapper,
.mobile-contact-icon{
flex: 1!important;
}
.mobile-logo{
flex: 2!important;
}
.onmobile-menu nav .sub-menu .elementor-item-active{
background-color: transparent!important;
}
.gestion-row1 > .elementor-container{
flex-wrap: nowrap!important;
}
.locative-inclusive-item p,
#lower-gs-row .locative-inclusive-item p {
padding: 10% 0%;
}
.inner-container {
width: 610px;
}
.single-page .single-content {
width: 70%;
}
.single-page .side-content {
width: 30%;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -2.2%;
right: 2.4%;
}
.elementor-element-e9c092b .maps-col:before {
top: -1%;
left: 2.9%;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 65px 75px 65px 75px!important;
}
.top-tag-new {
width: 307px;
}
.top-tag-new p {
padding: 6% 9%;
font-size: 20px;
}
#vc-formule-sec .elementor-heading-title{
margin-bottom: 15px!important;
}
}
@media only screen and (max-width: 991px){
.container.ads {
max-width: 970px;
}
}
@media only screen and (max-width: 945px){
.inner-container {
width: 580px;
}
.single-char .char-wrapper {
padding: 40px 35px;
}
.elementor-element-e9c092b .maps-col:before {
left: 2.7%;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -2.3%;
right: 2.3%;
}	
}
@media only screen and (max-width: 900px) { .home-equipe-sec .nav-button.owl-prev {
left: 45%;
}
.home-equipe-sec .nav-button.owl-next {
right: 45%;
}
.home-equipe-sec .nav-button {
top: 100%;
}
.home-expert-sec{ margin: 0 auto;
}
.home-service-sec{
padding: 85px 0!important;
}
.hsc-desc > .elementor-widget-container{
padding: 0!important;
}
.home-slider:before {
height: 22%;
width: 10%;
}
.home-slider:after {
height: 22%;
width: 10%;
}
.banner-slider:after,
.banner-slider:before {
height: 80px;
width: 80px;
}
.ainc-p p{
font-size: 0.875rem!important;
}
.vendus-title{
opacity: 1;
}
.single-page .single-content {
width: 100%;
}
.single-page .side-content {
width: 100%;
position: unset;
}
.desktop-single-page-carousel{
display: none;
}
.mobile-single-page-carousel{
display: block;
}
.side-content-btns{ gap:25px;
}
.inner-container {
width: 754px;
}
.nous-contacter-form form .elementor-field-type-textarea {
width: 100%;
position: unset;
}
.nous-contacter-form form .elementor-field-group {
width: 100%;
margin-bottom: 16px!important;
}
.nous-contacter-form button {
clip-path: polygon(0 0, 98% 0, 100% 21%, 100% 94%, 100% 100%, 2% 100%, 0 83%, 0% 44%)!important;
}
.footer-part {
position: unset;
}
.mobile-single-page-carousel .owl-dots{
display: none;
}
.related-carousel-wrapper .owl-nav button {
top: 100%;
}
.related-carousel-wrapper .owl-nav button.owl-prev {
left: 45%;
}
.related-carousel-wrapper .owl-nav button.owl-next {
right: 45%;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -2.2%;
right: 2.1%;
}
#on-contactpage-form .elementor-field-type-submit {
width: 100%!important;
}
.contact-num-wrapper .elementor-widget-wrap{
padding: 65px 35px 65px 35px!important;
}
.cest-text div p {
font-size: 13px;
}
.single-contact-form .nous-contacter-form form .elementor-field-type-submit{
width: 100%;
}
.single-related {
padding: 100px 0;
}
.gestion-row1 .elementor-container{
justify-content: center;
}
ul.elementor-nav-menu li a {
font-size: 1rem!important;
}
.footer-part{
box-shadow: 0px 20px 45px -24px rgba(0,0,0,0.65);
-webkit-box-shadow: 0px 20px 45px -24px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 20px 45px -24px rgba(0,0,0,0.65);
}
.item-wrapper .the-item {
width: 37.5%;
}
.triangle-wrapper img {
object-fit: cover;
}
.carousel-banner-wrapper {
height: auto;
}
}
@media only screen and (max-width: 800px){
.inner-container {
width: 90%;
max-width: 1360px;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -2.3%;
right: 2%;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 55px 55px 55px 55px!important;
}
.xml-decs p {
bottom: 34px;
}
}
@media only screen and (max-width: 767px) {
.mobile-nav-sec > .elementor-container{
flex-wrap: nowrap!important;
}
.filter-img-sec > .elementor-container{
width: 93%;
}
.footer-middle > .elementor-container{
gap: 15px;
}
.footer-logo{
order: -1!important;
}
.footer-bottom-sec > .elementor-container{
flex-wrap: nowrap!important;
}
.footer-bottom-sec p{
font-size: 0.813rem;
}
.footer-bottom{
width: 80%!important;
}
.footer-bottom > .elementor-widget-wrap{
flex-wrap: wrap;
}
.footer-bot-logo{
width: 20%!important;
}
#agency-sec {
width: 97%!important;
}
.home-xml-slider{
order: -1!important;
}
.filter-img-sec {
padding: 95px 0 65px!important;
}
.left-img-grid .elementor-widget-wrap,
.right-img-grid .elementor-widget-wrap{
padding: 10px!important;
}
.home-img-filter{
height: 185px;
}
.home-img-filter > .elementor-widget-container,
.home-img-filter > .elementor-widget-container figure,
.home-img-filter > .elementor-widget-container figure img{
height: 100%;
}
.home-img-filter > .elementor-widget-container figure img{
width: 100%;
object-fit: cover;
}
.pop-hover-section .elementor-container {
width: 75%;
padding: 30px 25px 30px;
}
.h2-titles h2 {
font-size: 1.563rem!important;
}
.nous-contacter-sec,
.footer-top{
padding: 45px 0!important;
}
.home-expert-sec > .elementor-widget-wrap {
padding: 45px!important;
}
.burgermenu span {
width: 25px;
}
.home-service-sec{
padding: 90px 0!important;
}
.nous-contacter-form form .elementor-form-fields-wrapper {
display: flex;
flex-direction: unset;
}
.nous-contacter-form form .elementor-field-group,
.nous-contacter-form form .elementor-field-type-submit {
width: 100%;
}
.nous-contacter-form form .elementor-field-type-textarea {
width: 100%;
position: unset;
right: unset;
}
.nous-contacter-form button {
clip-path: polygon(0 0, 98% 0, 100% 21%, 100% 90%, 100% 100%, 2% 100%, 0 85%, 0% 7%)!important;
}
.banner-slider:after,
.banner-slider:before {
height: 70px;
width: 70px;
}
.gestion-row1 > .elementor-container {
flex-wrap: wrap!important;
}
.locative-inclusive-item{
width: 48%!important;
}
.traingle-rbottom {
opacity: 1;
bottom: 0;
right: 0;
}
.traingle-ltop{
opacity: 1;
top: 0;
left: 0;
}
.vendus-wrapper .vendus-item {
width: 75%;
margin: 0 auto;
}
.gestion-row1 .elementor-container {
gap: 10px!important;
}
.home-img-filter > .elementor-widget-container figure a{
width: 100%;
height: 100%;
object-fit: cover;
}
.item-wrapper .the-item {
width: 46%;
}
.container.ads{ margin-bottom: 85px;
}
.elementor-widget-google_maps, 
.elementor-widget-google_maps .elementor-widget-container, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed iframe {
height: 300px;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 65px 85px 65px 85px!important;
}
.elementor-element-e9c092b .maps-col:after {
bottom: -1.8%;
}
.elementor-element-e9c092b .maps-col:before {
left: 2.5%;
top: -0.8%;
}
.contact-num-wrapper .elementor-widget-wrap {
padding: 50px 35px 50px 35px!important;
}
.xml-decs p {
bottom: 73px;
width: 80%;
} .cmaps-wrapper .elementor-widget-shortcode .elementor-widget-container .map-container .wrap .acf-map {
height: 360px;
}
#vc-formule-sec .no-padd{
height: 250px;
}
#vc-formule-sec .elementor-heading-title{
margin-bottom: 20px!important;
}
}
@media only screen and (max-width: 700px) {
.elementor-element-e9c092b .maps-col:after {
right: 1.8%;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 55px 70px 55px 70px!important;
}
.elementor-widget-google_maps, 
.elementor-widget-google_maps .elementor-widget-container, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed iframe {
height: 260px;
}
}
@media only screen and (max-width: 680px) {
.ncs-col1,
.ncs-col2 {
width: 100%!important;
}
.ncs-col1{
margin-bottom: 15px;
}
.home-img-filter{
height: 160px;
}
.ft-contact-us-btn a,
.service-btn a{
width: 100%!important;
clip-path: polygon(0 0, 98% 0, 100% 21%, 100% 90%, 100% 100%, 2% 100%, 0 85%, 0% 7%)!important;
}
.home-service-col > .elementor-widget-wrap{
padding: 60px 35px!important;
}
.home-expert-sec > .elementor-widget-wrap{
gap:10px;
}
.home-agency-sec{
padding: 90px 0!important;
}
.home-slider:before {
clip-path: polygon(0 0, 0% 36%, 100% 0);
}
.home-slider:after {
clip-path: polygon(100% 100%, 0% 100%, 100% 61%);
}
.mobile-nav-sec > .elementor-container,
.contact-form-sec > .elementor-container{
width: 100%;
}
.footer-bottom p {
font-size: 0.75rem!important;
}
.home-equipe-sec .nav-button.owl-prev {
left: 40%;
}
.home-equipe-sec .nav-button.owl-next {
right: 40%;
}
.home-equipe-sec .nav-button {
top: 104%;
}
.locative-inclusive-item{
width: 45%!important;
}
.ctf-inner-sec > .elementor-container{
width: 89%;
}
.contact-form-wrapper > .elementor-widget-wrap{
padding: 60px 50px!important;
}
.contact-form-sec {
padding-bottom: 0!important;
}
.contact-form-wrapper {
clip-path: polygon(4% 0, 100% 0, 100% 20%, 100% 97%, 96% 100%, 0 100%, 0 3%)!important;
}
.ctf-inner-sec{
padding: 60px 0!important;
}
.vendus-wrapper .vendus-item {
width: 85%;
}
.item-wrapper .item-infos h3 {
font-size: 16px;
}
.item-pricing h4 {
font-size: 16px;
}
}
@media only screen and (max-width: 636px){
.type_offre.nice-select{
width: 100%;
}
.type_offre .list {
width: 140px;
}
}
@media only screen and (max-width: 630px) {
.elementor-element-e9c092b .maps-col:after {
right: 1.5%;
bottom: -1.9%;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 45px 60px 45px 60px!important;
}
.h2-titles h3{
font-size: 1.375rem!important;
}
.conso_energy p,
.conso_gas p{
font-size: 12px;
}
.gaz-list li,
.energy-list li{
font-size: 12px;
}
ul.elementor-nav-menu li a {
font-size: 0.875rem!important;
}
.select2-container--open .select2-dropdown--below {
width: 309px!important;
}
}
@media only screen and (max-width: 600px){
.header-web-logo .elementor-widget-container {
width: 260px;
}
.home-img-filter {
height: 140px;
} .xml-decs p {
width: 75%;
}
.ncs-col1 h2{
font-size: 1.563rem!important;
line-height: 1.25rem!important;
}
.slider-title h1,
.h1-banner h1 {
font-size: 1.875rem!important;
}
.sidenav-sec {
width: 261px;
}
.home-expert-sec > .elementor-widget-wrap {
padding: 60px 25px!important;
}
.home-xml-slider{
height: 375px;
}
.footer-bot-logo img{
width: 50px;
}
.banner-slider:after,
.banner-slider:before {
height: 60px;
width: 60px;
}
.locative-inclusive-item{
width: 100%!important;
margin: 0 auto;
}
.vendus-wrapper .vendus-item {
width: 100%;
}
.ch-container { width: 98%;
padding: 0 15px;
}
.carousel-banner-wrapper .caro-img-wrapper:before {
width: 40px;
height: 40px;
}
.carousel-banner-wrapper .caro-img-wrapper:after {
width: 40px;
height: 40px;
}
.carousel-banner-wrapper .owl-nav button img {
width: 15px;
}
.carousel-banner-wrapper .owl-nav button.owl-prev {
left: 10px;
}
.carousel-banner-wrapper .owl-nav button.owl-next {
right: 10px;
}
.item-wrapper .the-item {
width: 60%;
}
.formule-text p {
font-size: 20px!important;
}
.formule-text li {
font-size: 14px!important;
}
.xml-decs p{
bottom: 50px;
}
.select2-container--open .select2-dropdown--below {
width: 202px!important;
}
#country-list {
width: 269px;
}
.type_offre .list {
width: 140px;
}
.type_offre .list {
width: 235px;
}
.mobile-single-page-carousel {
height: 50vh;
}
.mobile-single-page-carousel .owl-stage-outer {
height: auto !important;
}
}
@media only screen and (max-width: 550px){
.elementor-element-e9c092b .maps-col:after {
right: 1.3%;
bottom: -1.8%;
}
.type_offre .list {
width: 216px;
}
}
@media only screen and (max-width: 500px){
.contact-form-wrapper > .elementor-widget-wrap{
padding: 60px 30px!important;
}
.contact-form-wrapper {
clip-path: polygon(4% 0%, 101% 0, 100% 20%, 100% 98%, 95% 100%, 0 100%, 0 2%)!important;
}
.ainclusive-h2-title h2 {
font-size: 1.563rem!important;
}
.traingle-ltop,
.traingle-rbottom {
width: 35px;
height: 35px;
}
.side-content-btns {
display: block;
}
.collapsible h5 {
font-size: 14px;
}
.collapsible .content table tr td {
font-size: 13px;
}
.single-char h3, .blue-h3 {
font-size: 18px;
}
.single-descr-parts table tr td, .single-legal-info .single-legal-info-spans span {
font-size: 0.688rem;
}
.related-carousel-wrapper .owl-nav button.owl-next {
right: 40%;
}
.related-carousel-wrapper .owl-nav button.owl-prev {
left: 40%;
}
.item-wrapper .the-item {
width: 80%;
}
#details-h h2{
font-size: 27px!important;
}
.conso {
display: block;
}
.conso img{
width: 60%;
}
.type_offre .list {
width: 193px;
}
}
@media only screen and (max-width: 535px){
#country-list {
width: 334px;
} .select2-results__option{
font-size: 12px;
} } @media only screen and (max-width: 480px){
.elementor-element-e9c092b .maps-col:after {
right: 1.0%;
bottom: -1.8%;
}
.elementor-element-e9c092b .maps-col:before {
left: 2.1%;
top: -0.8%;
}
#country-list {
width: 315px;
}
.type_offre .list {
width: 181px;
}
}
@media only screen and (max-width: 465px){
.pop-hover-section .elementor-container {
width: 77%;
padding: 30px 10px 30px;
}
.pop-hover-section-desc p{
font-size: 0.875rem!important;
}
.xml-decs p {
width: 80%;
} .home-equipe-sec .nav-button.owl-next {
right: 40%;
}
.home-equipe-sec .nav-button.owl-prev {
left: 40%;
}
.home-service-col > .elementor-widget-wrap{
padding: 60px 25px!important;
}
.team-wrap .owl-stage{
padding-left: 10px!important;
padding-right: 10px!important;
}
.mobile-logo img{
width: 100%!important;
height: 64px!important;
object-fit: scale-down;
}
.footer-bottom p {
font-size: 0.625rem!important;
}
.onmobile-menu-links > .elementor-container {
width: 100%;
}
.collapsible h5 {
font-size: 12px;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 35px 40px 35px 40px!important;
}
.elementor-element-e9c092b .maps-col:before {
left: 3.6%;
top: -0.8%;
}
.elementor-element-e9c092b .maps-col:after {
right: 2%;
bottom: -1.8%;
}
.conso img{
width: 60%;
}
.type_offre .list {
width: 175px;
}
}
@media only screen and (max-width: 430px){
.home-slider:before,
.home-slider:after {
height: 33%;
width: 15%;
}
.home-slider:before {
clip-path: polygon(0 0, 0% 30%, 100% 0);
}
.home-slider:after {
clip-path: polygon(100% 100%, 0% 100%, 100% 73%);
}
.h2-titles h2 {
font-size: 1.438rem!important;
}
.banner-slider:after, .banner-slider:before {
height: 50px;
width: 50px;
}
.single-descr-parts table tr td, .single-descr-parts table tr th {
font-size: 11px;
}
.elementor-736 .elementor-element.elementor-element-128f334 .elementor-heading-title {
line-height: 1.2!important;
}
.elementor-736 .elementor-element.elementor-element-5a64f7f .elementor-heading-title {
line-height: 1.363em!important;
}
.elementor-element-e9c092b .elementor-element-59b3f4d .elementor-element-680769f .elementor-element-populated {
padding: 35px 30px 35px 30px!important;
}
#country-list {
width: 291px;
}
.type_offre .list {
width: 159px;
}
}
@media only screen and (max-width: 414px){
.elementor-widget-google_maps, 
.elementor-widget-google_maps .elementor-widget-container, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed, 
.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed iframe {
height: 320px;
}
.elementor-element-e9c092b .maps-col:after {
right: 1.7%;
bottom: -1.8%;
}
.elementor-element-e9c092b .maps-col:before {
left: 3.2%;
top: -0.6%;
}
.select2-container--open .select2-dropdown--below {
width: 203px!important;
}
.type_offre .list {
width: 152px;
}
}
@media only screen and (max-width: 400px){
.elementor-element-e9c092b .maps-col:after {
right: 1.2%;
bottom: -1.8%;
}
.select2-container--open .select2-dropdown--below {
width: 195px!important;
}
.type_offre .list {
width: 142px;
}
.top-tag-new {
width: 270px;
}	
}
@media only screen and (max-width: 375px){
.select2-container--open .select2-dropdown--below {
width: 178px!important;
}
.type_offre .list {
width: 132px;
}
}
@media only screen and (max-width: 360px){
.h2-titles h2,
.ncs-col1 h2 {
font-size: 1.375rem!important;
}
.elementor-element-e9c092b .maps-col:after {
right: 1.2%;
bottom: -1.4%;
}
#country-list {
width: 259px;
}
.select2-container--open .select2-dropdown--below {
width: 179px!important;
}
.type_offre .list {
width: 122px;
}
}
@media only screen and (max-width: 320px){
.select2-container--open .select2-dropdown--below {
width: 232px!important;
}
.type_offre .list {
width: 224px;
}
.ch-dropdown, .filter-wrapper button {
width: 100%;
}
}
@media (max-height: 720px) {
.sidenav-sec .elementor-widget-wrap{
padding: 0 10px!important;
}
ul.elementor-nav-menu li a {
font-size: 0.688rem!important;
padding: 9px 20px!important;
}
}
@media (max-height: 588px) {
ul.elementor-nav-menu li a {
padding: 5px 20px!important;
}
.header-btn-mobile .elementor-button-text{
font-size: 0.75rem!important;
}
.onmobile-menu nav ul.sub-menu li a {
padding: 5px 0 5px 5px!important;
}
}
@media (max-height: 512px){ .onmobile-menu .elementor-nav-menu--dropdown{
height: 0;
opacity: 0;
}
.onmobile-menu .elementor-nav-menu--dropdown.show{
height: 100%;
opacity: 1;
}
.onmobile-menu .menu-item-has-children{
position: relative;
}
.onmobile-menu .menu-item-has-children::after{
font-family: "Font Awesome 5 Free";
content: '\f107';
position: absolute; right: 0;
top: 13px;
color: #fff;
transform: translatey(-50%) rotate(0deg);
background-repeat: no-repeat;
transition: transform 0.3s;
}
}