   
body {--vamtam-body-link-regular:#000000;
--vamtam-body-link-visited:#000000;
--vamtam-body-background-color:#FFFFFF;
--vamtam-input-border-radius:4px 4px 4px 4px;
--vamtam-input-border-color:#0000001A;
--vamtam-btn-text-color:#0F3D3A;
--vamtam-btn-hover-text-color:#F2F5F1;
--vamtam-btn-bg-color:#C8F8A9;
--vamtam-btn-hover-bg-color:#0F3D3A;
--vamtam-btn-border-radius:6px 6px 6px 6px;
--vamtam-site-max-width:1280px;
--vamtam-icon-email:'\e912';
--vamtam-icon-team:'\e913';
--vamtam-icon-circular-geometric-1:'\e90c';
--vamtam-icon-circular-geometric:'\e90d';
--vamtam-icon-doppler-effect:'\e90f';
--vamtam-icon-clock:'\e90e';
--vamtam-icon-growth:'\e910';
--vamtam-icon-secure:'\e911';
--vamtam-icon-download:'\e90b';
--vamtam-icon-arrow-left:'\e900';
--vamtam-icon-arrow-right:'\e901';
--vamtam-icon-arrow-down:'\e91a';
--vamtam-icon-arrow-up:'\e902';
--vamtam-icon-plus:'\e903';
--vamtam-icon-close:'\e91b';
--vamtam-icon-minus:'\e904';
--vamtam-icon-menu:'\e91c';
--vamtam-icon-chack:'\e905';
--vamtam-icon-chack-circle:'\e906';
--vamtam-icon-direction:'\e914';
--vamtam-icon-care:'\e915';
--vamtam-icon-picture:'\e916';
--vamtam-icon-success:'\e917';
--vamtam-icon-location:'\e907';
--vamtam-icon-quote-left:'\e918';
--vamtam-icon-quote-right:'\e919';
--vamtam-icon-logo-sign:'\e909';
--vamtam-icon-send:'\e90a';
--vamtam-loading-animation:url('image/loader-ring.gif');
}

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


    @font-face {
                font-family: 'icomoon';
                src: url(fonts/icons/icomoon.woff2) format('woff2'),
                     url( fonts/icons/icomoon.woff) format('woff'),
                     url(fonts/icons/icomoon.ttf) format('ttf');
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
        
            @font-face {
                font-family: 'vamtam-theme';
                src: url(fonts/theme-icons/theme-icons.woff2) format('woff2'),
                    url(fonts/theme-icons/theme-icons.woff) format('woff');
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
        

.vamtam-box-outer-padding,
.limit-wrapper,
.header-padding {
    padding-left: 0;
    padding-right: 0;
}

.vamtam-box-outer-padding .vamtam-box-outer-padding,
.limit-wrapper .limit-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

@media ( min-width: 1026px ) and ( max-width: 1280px ) {
    .vamtam-box-outer-padding,
    .limit-wrapper,
    .header-padding {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media ( max-width: 1025px ) {
    .vamtam-box-outer-padding,
    .limit-wrapper,
    .header-padding {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media ( max-width: 768px ) {
    .vamtam-box-outer-padding,
    .limit-wrapper,
    .header-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*index.php css start*/
.grecaptcha-badge { visibility: hidden; }
table.floor-plan p {
    margin: 0px;
}
.page-wrapper > article > .page-content, body.vamtam-limited-layout article > .page-content {
    padding: 0px;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none !important;
}
.extra-pages {
    padding-top: 55px;
      padding-bottom: 35px;
}
.extra-pages h4 {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 12px;
}
.extra-pages ul li {
    padding-bottom: 5px;
}
.popmake-content .wpcf7 form.sent .wpcf7-response-output {
    font-weight: 500;
}
.top-whatsapp span.elementor-button-content-wrapper {
    align-items: center;
}
.top-whatsapp span.elementor-button-icon {
    background-color: #F2F5F1;
    padding: 10px 10px 10px 10px;
    border-radius: 6px 6px 6px 6px;
}
.top-whatsapp span.elementor-button-icon svg {
    font-size: 18px;
    fill: #0F3D3A;
    color: #0F3D3A;
}
.page-header h1 {
    font-family: "Forum";
}
.location-min sup {
    font-size: 21px;
    vertical-align: super;
}
.register-form {
    display: flex;
}
.contactform textarea {
    max-height: 120px;
    padding: 12px 15px;
    border-radius: 5px;
    border: solid 1px #b6c4d2!important;
}
.contactform input[type="email"], .contactform input[type="tel"], .contactform input[type="text"] {
    border-radius: 5px;
    height: 52px;
    padding-left: 15px;
    width: 100%;
    border: solid 1px #b6c4d2!important;
}
.pum-container {
    padding: 0px !important;
}
.rform-info {
    width: 32%;
    background: #8A6424;
    color: #fff;
    padding: 35px 25px 30px 25px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rfrom {
    width: 68%;
    padding: 25px;
}
.rform-info h6 {
    margin: 0px;
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 30px;
    font-family: 'Forum';
}
.rform-info ul {
    list-style: none;
    margin: 0px;
    padding-bottom:10px;
}
.rform-info ul li {
    padding-bottom: 22px;
    border-bottom: solid 1px #ffffff2e;
    margin-bottom: 22px;
    font-weight: 400;
}
.rform-info ul li svg {
    vertical-align: bottom;
    margin-right: 10px;
        width: 25px;
    height: 25px;
}
.rform-info ul li span {
    padding-right: 12px;
}
.rform-info a {
    background: #fff;
    display: block;
    text-align: center;
    padding: 12px 0px;
    border-radius: 4px;
    font-weight: 500;
    color: #0f3d3a;
    border: solid 2px #fff;
}
.rform-info a:hover {
    text-decoration: none;
    background: #c8f8a9;
    color: #0f3d3a;
    border-color: #c8f8a9;
}
.rform-info a span {
    padding-right: 8px;
}
.contactform .vc_col-sm-6 {
    padding: 0px 15px 0px 0px;
}
.vc_col-sm-6.no-padding {
    padding-right: 0px;
}
.contactform .vc_col-sm-12 {
    padding: 0px;
}
.contactform .vc_col-sm-6 {
    width: 50%;
    float: left;
}
.contactform input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.contactform span.wpcf7-spinner {
    position: absolute;
    right: 10px;
    margin-top: 10px;
}
.contactform h5 {
    font-weight: 500;
    font-size: 24px;
    font-family: 'Forum';
        margin-top: 8px;
}
p.form-info {
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 10px;
}
span.projet-price {
    display: block;
    font-weight: 500;
    padding-bottom: 5px;
}
.br-sup sup {
    font-size: 18px;
    position: absolute;
    top: -5px;
    right: -11px;
}
.floor-plan {
  border: 1px solid #c8dbc2;
  border-radius: 16px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}
.floor-plan th {
    background: #f2f5f1;
}
.floor-plan th,
.floor-plan td {
border-right: none;
border-bottom: 1px solid #ebebeb;
border-left: none;
}
.floor-plan th:last-child,
.floor-plan td:last-child {
  border-right: none;
}
.floor-plan tbody tr:last-child td {
  border-bottom: none;
}
@media screen and (max-width: 680px){
.register-form {
    flex-direction: column-reverse;
}
.rform-info {
    width: 100%;
    padding: 15px 20px 0px 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
}
.rfrom {
    width: 100%;
    padding: 0px;
}   
.rform-info h6 {
        font-size: 18px;
        padding-bottom: 15px;
        padding-top: 10px;
}
.rform-info ul {
    padding-bottom: 6px;
}
.rform-info ul li {
padding-bottom: 2px;
        border-bottom: none;
        margin-bottom: 11px;
        font-size: 13px;
}
.rform-info a {
    padding: 10px 0px;
    font-size: 13px;
}
.rfrom .contactform {
  padding: 10px 20px;
}
.rfrom .contactform h5 {
margin-bottom: 0px;
font-size: 22px;
}
.rfrom p.form-info {
    font-size: 13px;
}
.rfrom .contactform input[type="email"], .rfrom .contactform input[type="tel"], .rfrom .contactform input[type="text"] {
        min-height: 48px;
        height: 48px;
        font-size: 13px;
}
.rfrom .contactform p.form-info {
    padding-bottom: 4px;
    padding-top: 6px;
}

.rfrom .contactform textarea {
 max-height: 90px;
  font-size: 13px;
}
.rfrom .contactform .wpcf7-submit {
    padding: 15px 30px;
    font-size: 15px;
    margin-top: 0px;
}
.rform-info ul li svg {
    width: 20px;
    height: 20px;
}
.floor-plan {
    border-radius: 6px;
    font-size: 11px;
}   
}
@media (max-width: 1200px) {
.top-whatsapp span.elementor-button-text {
    display: none;
}
.top-whatsapp a.elementor-button {
    padding-right: 0px !important;
}   
.top-register-btt span.elementor-button-content-wrapper {
    gap: 1em !important;
}
.elementor-nav-menu li a {
    padding-left: 12px;
    padding-right: 12px;
}
}

@media (max-width: 1024px) {
body.responsive-layout.has-page-header article > .page-content {
        padding-top: 0px;
}
}

@media (max-width: 991px) {
.br-sup sup {
    font-size: 16px;
    top: -7px;
    right: -12px;
}   
}

@media (max-width: 767px) {
.full-m-bt a.elementor-button {
    min-width: 300px;
}
.joinchat {
    --s: 45px!important;
}
span.event-offer {
    font-size: 14px;
    padding-bottom: 0px;
}
.blur-bg-box {
    background: #175652a6;
}
#topbar {
    padding: 5px 0px;
}
#topbar p {
    font-size: 12px;
    line-height: 1.3;
}   
}
@media (max-width: 580px) {
span.projet-price {
    font-size: 15px;
    padding-bottom: 3px;
}
.br-sup sup {
font-size: 17px;
top: -1px;
right: -7px;
}   
}
/*index.php css end*/
#sub-header{
    display: block;
}