/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Recoleta';
    src: url('./fonts/Recoleta-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('./fonts/Recoleta-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('./fonts/Recoleta-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('./fonts/Recoleta-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


h1 {
    font-weight: 500;
    font-size: 64px;
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Recoleta';
}


ul#menu-header_nav {
    gap: 60px;
}

span.nav-link-text {
    font-weight: 400;
    font-size: 18px;
    color: #515151;
    text-transform: capitalize;
    font-family: 'Poppins';
}

.current-menu-item span.nav-link-text {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #000;
    font-weight: 900;
    font-size: 10px;
    padding-top: 3px;
}

.wd-content-layout {
	padding-block: 0px !important;
}

.wpb_text_column.wpb_content_element {
    margin: 0px !important;
}

.vc_column-inner {
    padding-top: 0px !important;
}

.sec-1 {
    padding-block: 30px 50px;
    position: relative;
    overflow: visible;
}

.sec-1::before {
    content: '';
    background: url(/wp-content/uploads/2026/02/Group-1000010443.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    height: 100%;
}

h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    text-transform: capitalize;
    border: 1px solid #e8e4de;
    border-radius: 30px;
    display: inline-flex;
    padding-block: 6px;
    padding-inline: 46px 20px;
    position: relative;
    color: #c95001;
    font-family: 'Poppins';
}

h4::before {
    content: url(/wp-content/uploads/2026/02/Group-1000010440-1.png);
    position: absolute;
    left: 14px;
    filter: brightness(0) saturate(100%) invert(29%) sepia(83%) saturate(2338%) hue-rotate(18deg) brightness(94%) contrast(100%);
}

.sec-1 p {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.sec-1 .wpb_column.vc_column_container.vc_col-sm-6 .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    padding-top: 25px;
}

.btn.theme-btn {
    border-radius: 100px;
    padding: 18px 36px;
    background: #f97c2a;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Recoleta';
    gap: 10px;
}

.sec-1 .wpb_column.vc_column_container.vc_col-sm-6 .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column-inner > .wpb_wrapper .wd-button-wrapper:last-child a {
    background: none !important;
    border: 1px solid #fff;
}

.btn.theme-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
}


.sec-1 h4::before {
    filter: brightness(0) invert(1);
}

.sec-1 h4 {
    color: #fff;
    padding-block: 10px;
    padding-inline: 46px 20px;
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: none;
}

.sec-1 h4::before {
    filter: brightness(0) invert(1);
}

h2 {
    font-weight: 500;
    font-size: 56px;
    line-height: 125%;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #c95001;
    font-family: 'Recoleta';
}

h2 strong {
    color: #2cafab;
    font-weight: 500;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-4 {}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element {
    border-top: 1px solid #c95001;
    padding-top: 20px;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element p {
    font-weight: 400;
    font-size: 18px;
    color: #2e2e2e;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-bottom: 40px;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3 {
    background: #c95001;
    border: 0.96px solid #c95001;
    border-radius: 19px;
}

.counter-value.wd-font-weight-600 {
    font-weight: 500 !important;
    font-size: 67px !important;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff !important;
    font-family: 'Recoleta';
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
    padding-top: 50px !important;
    padding-bottom: 50px;
    padding-inline: 30px;
    justify-content: center;
}

.counter-label {
    font-weight: 400;
    font-size: 20px !important;
    line-height: 139%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff !IMPORTANT;
    font-family: 'Poppins';
    margin-top: 20px !important;
}

.woodmart-counter {
    margin-bottom: 50px !important;
    padding-bottom: 50px;
    border-bottom: 0.96px dashed #fff;
}

.last-counter {
    margin-bottom: 48px !important;
}

.sec-2 .wd-button-wrapper {
    text-align: center;
}

.wpb_single_image.wpb_content_element {
    margin: 0px !important;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-9 .wpb_wrapper {
    height: 100%;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-9 .wpb_wrapper .wpb_single_image.wpb_content_element.vc_align_left {
    height: 100%;
}

.sec-2 .wpb_column.vc_column_container.vc_col-sm-9 .wpb_wrapper .vc_single_image-wrapper.vc_box_border_grey , .sec-2 .wpb_column.vc_column_container.vc_col-sm-9 .wpb_wrapper img {
    height: 100%;
}

.sec-3 {
    /* padding-block: 110px !important; */
    /* margin-top: 120px; */
    background-repeat: no-repeat;
    clear: both;
    position: relative;
}

.sec-3 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 60px;
}

.sec-3 h4 {
    color: #fff;
}

.sec-3 h4::before {
    filter: brightness(0) invert(1);
}

.sec-3 h2 {
    color: #fff;
}

.sec-3 img {
    border-radius: 21px;
}

h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    padding: 0px;
    border: none;
}

h4.info-box-title.title.box-title-style-default.wd-fontsize-m::before {
    display: none;
}

.sec-3 .info-box-content {
    position: absolute !important;
    bottom: -5px;
    display: flex;
    align-items: center;
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    border-radius: 0 0 20px 20px !important;
    padding-block: 17px;
    justify-content: space-between;
    padding-inline: 18px 27px;
    flex-wrap: balance;
}

.sec-3 .info-box-content h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 500;
    font-size: 21px;
    color: #000;
    font-family: 'Recoleta';
}

.info-box-inner.reset-last-child {
    margin: 0px !important;
}

.sec-3 .info-box-content a.bt-lk {
    font-size: 0px;
    transform: rotate(-35deg);
}

.sec-3 .info-box-content p a::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 16px;
    background: #f97c2a;
    border-radius: 95px;
    padding: 11px;
    color: #fff;
}

.sec-3 .btn.theme-btn {
    margin-top: 30px;
}
.sec-3-3 {
    background: #cb5000;
    padding-block: 110px;
    margin-top: 110px;
    position: relative;
}

.sec-3-3::before {
    content: url(/wp-content/uploads/2026/02/Vector-31.png);
    position: absolute;
    top: 21%;
}

.sec-3-3::after {
    content: url(/wp-content/uploads/2026/02/Vector-32.png);
    position: absolute;
    right: 6%;
    bottom: 8%;
}

.sec-4 {
    padding-top: 110px;
    padding-bottom: 110px;
}

.sec-4 h2 {
    padding-bottom: 30px;
    text-transform: none;
}

.sec-4 .wd-info-box {
    background: #ffaf7b;
    border-radius: 15px;
    padding: 40px 36px 40px 26px;
}

.sec-4 .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 500;
    font-size: 21px;
    line-height: 1;
    text-transform: capitalize;
    color: #000;
    padding-bottom: 17px;
    font-family: 'Recoleta';
}

.sec-4 .wd-info-box p {
    font-weight: 300;
    font-size: 18px;
    line-height: 161%;
    color: #2e2e2e;
    font-family: 'Poppins';
}

.box-2 {
    background: #c95001 !important;
}

.box-2 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #fff !important;
}

.box-2 p {
    color: #fff !important;
}

.sec-4 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
    height: 100%;
}

.sec-4 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_single_image.wpb_content_element.vc_align_left {
    height: 100%;
}

.sec-4 .wpb_column.vc_column_container.vc_col-sm-6 .vc_single_image-wrapper.vc_box_border_grey, .sec-4 .wpb_column.vc_column_container.vc_col-sm-6 .vc_single_image-wrapper.vc_box_border_grey img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.sec-5 .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.sec-5 .wd-info-box p , .sec-5 .wd-info-box p a {
    font-weight: 300;
    font-size: 20px;
    color: #000;
}

.sec-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    border: 1px solid #4c6a6d;
    border-radius: 20px;
    margin-left: 120px;
    padding-block: 40px 30px;
    padding-inline: 40px;
	background: #fff;
}

.sec-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper h3 {
    font-weight: 500;
    font-size: 35px;
    line-height: 1.3;
    color: #000;
    font-family: 'Recoleta';
}

div#wpforms-33 {
    margin-top: 14px;
}

body .wpforms-field-container input {
    border: 1px solid rgba(76, 106, 109, 0.38) !important;
    border-radius: 10px !important;
    height: 49px !important;
}

.choices__inner {
    height: 49px !important;
    border: 1px solid rgba(76, 106, 109, 0.38) !important;
    border-radius: 10px !IMPORTANT;
    min-height: 48px !important;
}

textarea#wpforms-33-field_6 {
    height: 140px !important;
    min-height: 140px !important;
    border: 1px solid rgba(76, 106, 109, 0.38) !important;
    border-radius: 10px !important;
    padding-top: 14px;
    padding-left: 11px;
}

label.wpforms-field-label-inline {
    font-weight: 400;
    font-size: 12px !important;
    color: #515151 !important;
    font-family: 'Poppins';
}

input#wpforms-33-field_7_1 {
    height: auto !important;
}

button#wpforms-submit-33 {
    background: #c95001;
    height: 55px;
    width: 100%;
    font-weight: 500;
    font-size: 25px;
    color: #fff;
    font-family: 'Recoleta';
    border-radius: 60px;
}

div#wpforms-33-field_3-container {
    padding-block: 0px !important;
}

.sec-5 {
    padding-bottom: 130px;
    background: url(/wp-content/uploads/2026/02/Group-1000010441.png);
    background-size: cover;
    background-position: left top;
}

div#media_image-2 {
    padding-bottom: 30px;
    margin: 0px;
    border: none;
}

.footer-column.footer-column-1.wd-grid-col {
    text-align: center;
}

p {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.6;
    color: #000;
}

h5.widget-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    text-transform: capitalize;
    color: #c95001;
    font-family: 'Recoleta';
}

.footer-column .menu-item {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
}

.footer-column .menu-item a {
    color: #000;
    font-size: 14px;
}

.footer-column-3 ul li {
    display: flex;
    gap: 15px;
    align-items: center;
}

strong.info-b {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.footer-column-3 ul li strong , .footer-column-3 ul li strong a {
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: #000;
    font-family: 'Poppins';
}

.wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    justify-content: flex-start;
}

span.wd-icon {
    border: 0.96px solid #fff;
    border-radius: 20px;
    padding: 13px;
    width: 39px;
    height: 39px;
    background: #c95001;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.wd-social-icon {
    padding-top: 0px !important;
}

.footer-sidebar {
    padding-block: 53px !important;
}

.wd-col-start.reset-last-child {
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-transform: full-width;
}

.refral-pg {
    width: 61%;
    margin: auto;
}

form#wpforms-form-99 {
    background: #fff;
    box-shadow: rgb(195 73 0) 0px 1px 4px;
    padding: 30px;
    border-radius: 20px;
}

form#wpforms-form-99 button.wpforms-page-button {
    padding-inline: 80px !important;
    font-size: 17px !important;
    background: #f97c2a;
    color: #fff;
    font-family: 'Poppins';
    padding-block: 14px;
    border-radius: 10px;
}

.wd-col-end.reset-last-child, .wd-col-end.reset-last-child a {
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    display: flex;
    justify-content: end;
    gap: 15px;
}

.wd-copyrights {
    background: #c95001 !important;
    border: none !important;
}

footer.wd-footer.footer-container {
    position: relative;
}

footer.wd-footer.footer-container::before, footer.wd-footer.footer-container::after {
    content: '';
    background: #C95001;
    width: 150px;
    height: 150px;
    position: absolute;
    top: -80px;
    border-radius: 100px;
    filter: blur(81px);
    bottom: 0;
    margin: auto;
    left: -120px;
}

footer.wd-footer.footer-container::after {
    left: unset;
    right: -120px;
}

.sec-1 img.vc_single_image-img.attachment-full {
    max-width: 750px;
    position: relative;
    /* margin-top: -100px; */
    margin-left: -55px;
    top: 0;
}

.sec-2 {
    padding-top: 130px;
}

.page-id-11 .sec-3-3 {
    margin-top: 50px !important;
    margin-bottom: 50px;
}

.wd-sub-menu li>a {
    font-size: 16px;
    font-family: 'Poppins';
}

.sec-1 .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
    overflow: visible;
    position: relative;
    z-index: 2;
    align-items: center;
}

.sec-1 .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    position: relative;
    top: 0px;
}

.first-ani .counter-value.wd-font-weight-600::after {
    content: '+';
}

span.wpforms-page-indicator-page-title , span.wpforms-page-indicator-page-title-sep , span.wpforms-page-indicator-steps {
    color: #000 !important;
}

.wpforms-page-indicator.progress {
    margin-bottom: 0px !important;
}

.refral-pg div#wpforms-99-field_31 {
    font-size: 18px;
    color: #000;
}

.refral-pg div#wpforms-99-field_30-container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.refral-pg div#wpforms-99-field_31-container {
    padding-bottom: 0px !important;
}

.wpforms-field-radio li input {
    min-height: auto !important;
    height: auto !important;
}

.wpforms-field-radio li  label.wpforms-field-label-inline {
    font-size: 16px !important;
}

.refral-pg button#wpforms-submit-99 {
    padding-inline: 80px !important;
    font-size: 17px !important;
    background: #f97c2a;
    color: #fff;
    font-family: 'Poppins';
    padding-block: 14px;
    border-radius: 10px;
}

.refral-pg .wpforms-form textarea {
	min-height: 80px !important;
}

.sec-2 .counter-value.wd-font-weight-600 {
    display: none !important;
}

.Consult-ser img.vc_single_image-img.attachment-full {
    border-radius: 10px;
}

.Consult-ser ul li {
    color: #000;
    font-size: 16px;
}

.Consult-ser  h2 {
    font-size: 30px;
}

.service-inner-cons UL li {
    font-size: 18px;
    color: #000;
}

.service-inner-cons img.vc_single_image-img.attachment-full {
    border-radius: 20px;
    height: 400px;
    object-fit: cover;
}

body .last-ser {
    padding-top: 0px !important;
}

.page-id-96 h1.entry-title.title {
    font-size: 40px;
}

.wd-header-text.reset-last-child {
    text-align: center;
    font-size: 17px !important;
    color: #fff;
}

.ser-pg img {
    border: 1px solid #cb5000;
    border-radius: 18px !important;
}

.ser-pg ul li {
    color: #000;
    margin-bottom: 5px;
    font-size: 16px;
}

.ser-pg h2 {
    font-size: 32px;
}

.ser-pg h4 {
    font-size: 16px;
}

.ser-pg.ser-pg1.ser-row3 .wd-info-box {
    padding: 50px  29px !important;
    background: rgb(0 128 128 / 21%);
    border-radius: 20px;
    min-height: 537px;
    transition: all ease .3s;
    border: 1px solid transparent;
    box-shadow: -2px 3px 7px -1px #000000;
    transform: translateY(0);
}


.ser-pg .wd-info-box h4.info-box-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.ser-pg.ser-pg1.ser-row3  .wd-info-box:hover {
    border-color: #00000038;
    transform: translateY(-10px);
    background: transparent;
}


.ser-pg.ser-pg1.ser-row3 .vc_row {margin-top: 20px;}

.ser-pg.ser-pg1.ser-row3  h2 {
    font-size: 40px;
}


.ser-pg.ser-pg1.ser-row4 .wd-info-box {
    border: 2px solid rgb(0,128,128);
    padding: 40px 20px;
    min-height: 220px;
    border-radius: 18px;
}

.ser-pg.ser-pg1.ser-row4 .wd-info-box p {
    font-size: 15px;
}

.ser-pg.ser-pg1.ser-row4 .wd-info-box h4 {
    font-size: 19px !important;
}

.ctn-row {
    border-radius: 20px;
    padding: 90px 120px;
}

.ctn-row  h2 , .ctn-row  p {
    color: #fff;
}

.ser-row1, .ser-row2, .ser-row3, .ser-row4, .ser-row5 {
    padding-bottom: 100px;
}

.ser-row4 .wpb_text_column.wpb_content_element {margin-bottom: 20px !important;}

.ser-row1 {padding-top: 100px;}

.ser-pg.ser-pg2.ser-row4 .wd-info-box {
    padding: 40px 30px;
    min-height: 240px;
}

.ceo-row1 ul li {
    color:#000;
    margin-bottom:5px;
    font-size:16px;
}


.ceo-row1 ul {
    
    margin-top:5px;
}

.ceo-row1 p {margin-bottom: 10px;}

.ctn-row  a.btn.btn-style-default {
	margin-top: 20px;
}

.sec-1 .vc_single_image-wrapper.vc_box_border_grey {
    position: relative;
}

.sec-1 .vc_single_image-wrapper.vc_box_border_grey::before {
    content: '';
    background: url(/wp-content/uploads/2026/06/i-love-ndis.webp);
    width: 110px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 10px;
    top: -29px;
    rotate: 10deg;
}

.sec-5 .wd-info-box {
    margin-bottom: 11px;
}
.sec-3 .wpb_text_column p {
    color: #fff;
}


.page-id-281 .ser-pg.ser-pg1.ser-row3 .wd-info-box {
    min-height: 280px;
}

.page-id-281 .ser-pg.ser-pg2.ser-row4 .wd-info-box {
    min-height: 190px;
}

.page-id-286 .ser-pg.ser-pg1.ser-row3 .wd-info-box {
    min-height: 305px;
}

.page-id-286 .ser-pg.ser-pg2.ser-row4 .wd-info-box {
    min-height: 163px;
}

@media (min-width: 1300px) and (max-width: 1463px) {
  .sec-1 img.vc_single_image-img.attachment-full {
    max-width: 760px;
}
	h1 {
    font-size: 50px;
}
}

@media (min-width: 1024px) and (max-width: 1300px) {
  .sec-1 img.vc_single_image-img.attachment-full {
    max-width: 100%;
}

h1 {
    font-size: 50px;
}

.sec-1 {
    padding-block: 100px 100px;
}
	h2 {
    font-size: 40px;
}

.sec-5 .wpb_column.vc_column_container.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    margin-left: 60px;
}
    .sec-1::after {
    display: none;
}

.sec-1::before {
    height: 100%;
}

.sec-1 img.vc_single_image-img.attachment-full {
    max-width: 100% !important;
    top: 0px !important;
}

.sec-1 .vc_single_image-wrapper.vc_box_border_grey::before {
    top: -60px;
    right: 20px;
}

}

@media (max-width: 1500px){
    .sec-1 img.vc_single_image-img.attachment-full {
    max-width: 689px;
    top: 0;
}

.sec-1 .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    top: -10px;
}
}







.vc-hoverbox-inner {
    min-height: 412.75px !important;
}

.vc-hoverbox-block.vc-hoverbox-front {
    align-items: center !important;
    justify-content: flex-start !important;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    font-size: 30px !important;
}

.vc-hoverbox a {
    COLOR: #c95001;
}

.vc-hoverbox h2 {
    font-size: 33PX !important;
}

.hover-box-row {
    padding-top: 0px;
    padding-bottom: 70px;
}

.Team-Inner {
    padding-top: 70px;
}