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





/* theme css */
.wd-content-layout {
    padding-block: 0 !important;
}

.wd-prefooter {
    padding-bottom: 0 !important;
}

.contentBox .info-box-subtitle {
    color: #0F172A !important;
    background: #01624178;
    padding: 5px 20px;
    font-size: 16px;
    border-radius: 30px;
    display: inline-flex;
    position: relative;
    align-items: center;
    gap: 10px;
    text-transform: capitalize !important;
}

.contentBox .info-box-subtitle:before {
    content: '';
    position: relative;
    width: 9px;
    height: 9px;
    display: inline-block;
    background: #016241;
    border-radius: 100%;
}

.contentBox .info-box-title {
    color: #016241;
    font-size: 55px;
}

.contentBox .info-box-title strong {
    color: #1F3832;
}

.contentBox .info-box-inner {
    color: #fff;
    font-size: 17px;
}
/* theme css */

/* theme btn */
a.btn {
    position: relative;
    transition: all ease 0.5s;
    border: 2px solid #016241;
    padding-left: 55px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

a.btn:before {
    content: '';
    position: absolute;
    left: -68%;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2026/01/Symbol.png);
    background-color: #D4E9E2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 100%;
    transition: all ease 0.5s;
}

a.btn:hover {
    padding-left: 20px;
    padding-right: 55px;
}

a.btn:hover:before {
    left: 0;
    right: -68%;
    margin: auto;
    transform: rotate(45deg);
}
/* theme btn */

/* header */
.whb-row.whb-general-header {
    border: 0 !important;
}

.whb-row.whb-general-header a.btn::before {
    left: -75%;
    right: 0;
    margin: auto;
}

.whb-row.whb-general-header a.btn:hover::before {
    right: -75%;
    left: 0;
    margin: auto;
}

.whb-row.whb-general-header .menu li a {
    color: #000;
    font-weight: 500;
    border-bottom: 2px solid transparent;
}

.whb-row.whb-general-header .menu li.current-menu-item a {
    color: #015e3e;
    border-bottom: 2px solid #015e3e;
}

.whb-row.whb-general-header .menu li a:hover {
    color: #015e3e;
    border-bottom: 2px solid #015e3e;
}
/* header */

/* bannerRow */
.bannerRow {
    height: 700px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
}

.bannerRow .bannerBtnRow .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.bannerRow .bannerBtnRow .vc_column-inner .wpb_wrapper .wd-info-box {
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.bannerRow .bannerBtnRow .vc_column-inner .wpb_wrapper .wd-info-box .info-box-title {
    color: #fff;
    font-size: 24px;
}

.bannerRow .bannerBtnRow .vc_column-inner .wpb_wrapper .wd-info-box .info-box-inner {
    margin: 0;
    color: #fff;
}

.bannerRow .contentBox .info-box-subtitle {
    color: #FFFFFF !important;
    background: #D4E9E214;
    padding: 5px 20px;
    font-size: 16px;
    border-radius: 30px;
    display: inline-flex;
    position: relative;
    align-items: center;
    gap: 10px;
}

.bannerRow .contentBox .info-box-subtitle:before {
    content: '';
    position: relative;
    width: 9px;
    height: 9px;
    display: inline-block;
    background: #016241;
    border-radius: 100%;
}

.bannerRow .contentBox .info-box-title {
    color: #fff;
    font-size: 55px;
}

.bannerRow .contentBox .info-box-title strong {
    color: #7CD3B5;
}

.bannerRow .contentBox .info-box-inner {
    color: #fff;
    font-size: 17px;
    width: 80%;
}

.bannerRow a.btn::before {
    left: -75%;
    right: 0;
    margin: auto;
}

.bannerRow a.btn:hover::before {
    right: -75%;
    left: 0;
    margin: auto;
}
/* bannerRow */

/* aboutSec */
.aboutSec {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}

.aboutSec .contentBox {
    display: flex;
    align-items: center;
    width: 70%;
    text-align: center;
    margin: auto;
    margin-bottom: 35px;
}

.aboutSec .wpb_single_image img {
    border-radius: 35px;
}

.aboutSec .wpb_text_column {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}

.aboutSec .whoWeAreBox {
    margin: 0;
}

.aboutSec .whoWeAreBox .info-box-subtitle {
    padding: 10px 20px 30px;
    background: #1F3832;
    color: #fff;
    font-size: 16px;
    border-radius: 15px 15px 0 0;
}

.aboutSec .whoWeAreBox .info-box-title {
    margin: 0 !important;
    background: #125E44;
    padding: 10px 20px;
    color: #fff;
    border-radius: 15px 15px 0 0;
    font-size: 14px;
    position: relative;
    top: -15px;
}

.aboutSec .whoWeAreBox .info-box-inner {
    margin: 0 !important;
    background: #125E44;
    padding: 0px 20px 10px;
    color: #fff;
    border-radius: 0 0 15px 15px;
    font-size: 14px;
    position: relative;
    top: -15px;
}

.aboutSec .wd-button-wrapper {
    text-align: left;
    padding-top: 10px;
}

.aboutSec .mycounter {
    margin: 0;
    position: relative;
    padding: 50px 15px 10px;
    border-radius: 10px;
}

.aboutSec .mycounter .counter-label {
    font-size: 12px;
    text-align: left;
}

.aboutSec .mycounter .counter-value {
    text-align: left;
}

.aboutSec .mycounter.mycounter1 {
    background: #125E44;
}

.aboutSec .mycounter.mycounter1:before {
    content: 'Corporate';
    font-size: 14px;
    position: absolute;
    color: #fff;
    top: 5px;
    left: 15px;
    font-weight: 700;
}

.aboutSec .mycounter.mycounter1 .counter-value {
    color: #fff;
    position: relative;
}

.aboutSec .mycounter.mycounter1 .counter-value:after {
    content: '+';
}

.aboutSec .mycounter.mycounter1 .counter-label {
    color: #fff;
}

.aboutSec .mycounter.mycounter2 {
    background: #fff;
}

.aboutSec .mycounter.mycounter2:before {
    content: 'Business';
    font-size: 14px;
    position: absolute;
    color: #125E44;
    top: 5px;
    left: 15px;
    font-weight: 700;
}

.aboutSec .mycounter.mycounter2 .counter-value {
    color: #125E44;
    position: relative;
}

.aboutSec .mycounter.mycounter2 .counter-value:after {
    content: '%';
}

.aboutSec .mycounter.mycounter2 .counter-label {
    color: #125E44;
}
/* aboutSec */

/* servicesSec */
.servicesSec {
    padding-top: 70px !important;
    padding-bottom: 50px;
}

.servicesSec .info-box-subtitle {
    background: #C2F8E6B2;
}

.servicesSec .contentBox .info-box-title {
    color: #fff;
    font-size: 45px;
}

.servicesSec .contentBox .info-box-title strong {
    color: #7CD3B5;
}

.servicesSec .wpb_text_column {
    color: #fff;
}

.servicesSec .wd-button-wrapper {
    text-align: left;
}

.servicesSec .serviceBox {
    display: flex;
    flex-direction: column-reverse;
    background: #fff;
    padding: 15px 15px;
    border-radius: 15px;
    position: relative;
    transition: all ease 1s;
}

.servicesSec .serviceBox .box-icon-wrapper img {
    height: 260px;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
}

.servicesSec .serviceBox .info-box-title {
    color: #1F3832;
}

.servicesSec .serviceBox .info-box-inner {
    color: #000;
    font-size: 17px;
    height: 110px;
    overflow: scroll;
    overflow-x: hidden;
    padding-right: 10px;
}

.servicesSec .serviceBox .info-box-inner::-webkit-scrollbar
{
	width: 7px;
}

.servicesSec .serviceBox .info-btn-wrapper {
    position: absolute;
    top: 220px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}

.servicesSec .serviceBox .info-btn-wrapper .wd-button-wrapper {
    text-align: center;
}

.servicesSec .serviceBox .info-btn-wrapper .wd-button-wrapper a.btn {
    background: #90FDD8;
    padding: 15px 30px;
    font-size: 14px;
    border-radius: 30px;
    border-color: #90FDD8;
    color: #016241;
}

.servicesSec .serviceBox .info-btn-wrapper .wd-button-wrapper a.btn:before {
    display: none;
}

.servicesSec .serviceBox .info-btn-wrapper .wd-button-wrapper a.btn:hover {
    background: #1f3832;
    color: #fff;
    border-color: #1f3832;
}

.servicesSec .serviceBox:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 63%;
    background: #90fdd870;
    left: 0;
    right: 0;
    /* top: 0; */
    bottom: 0;
    margin: auto;
    border-radius: 15px;
    transition: all ease 0.5s;
}

.servicesSec .wd-nav-pagin-wrap ul.wd-nav-pagin li span {
    width: 30px;
    background: #C7DED6;
    border-color: #C7DED6;
}

.servicesSec .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item.wd-active span {
    width: 50px;
    background: #90FDD8;
    border-color: #90FDD8;
}

.wd-carousel-container .wd-btn-arrow {
    transform: none !important;
    opacity: 1 !important;
    pointer-events: all !important;
    background: #90fdd8;
    margin: 0 10px;
    border-radius: 100%;
}
/* servicesSec */

/* whyChooseRow */
.whyChooseRow {
    padding: 50px 0 70px;
}

.whyChooseRow .wpb_single_image img {
    border-radius: 30px;
}

.whyChooseRow .contentBox .info-box-title {
    font-size: 45px;
    color: #1F3832;
}

.whyChooseRow .contentBox .info-box-title strong {
    color: #016241;
}

.whyChooseRow .contentBox .info-box-inner {
    color: #060606;
}

.whyChooseRow .listBox {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.whyChooseRow .listBox .info-box-title {
    color: #1F3832;
}

.whyChooseRow .listBox .info-box-inner {
    color: #1F3832;
    margin-top: 5px !important;
}

.whyChooseRow .wd-button-wrapper {
    text-align: left;
}
/* whyChooseRow */

/* testiRow */
.testiRow {
    padding: 50px 0 70px;
}

.testiRow .contentBox {
    width: 45%;
    margin: auto;
    margin-bottom: 35px;
    text-align: center;
}

.testiRow .contentBox .info-box-title {
    color: #1F3832;
}

.testiRow .contentBox .info-box-title strong {
    color: #016241;
}

.testiRow .contentBox .info-box-inner {
    color: #000;
}

.testiRow .wd-carousel .vc_row.wpb_row {
    background: #fff;
    margin: 0;
    padding: 30px 15px;
    border-radius: 20px;
}

.testiRow .wd-carousel .vc_row.wpb_row .wpb_row {
    padding: 0;
}

.testiRow .wd-carousel .vc_row.wpb_row .wpb_single_image {
    margin-bottom: 20px;
}

.testiRow .wd-carousel .vc_row.wpb_row .wpb_text_column {
    margin-bottom: 20px;
}

.testiRow .wd-carousel .vc_row.wpb_row .wpb_text_column {
    color: #060606;
}

.testiRow .wd-carousel .vc_row.wpb_row .wd-info-box {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.testiRow .wd-carousel .vc_row.wpb_row .wd-info-box .info-box-title {
    font-size: 16px;
    color: #060606;
}

.testiRow .wd-carousel .vc_row.wpb_row .wd-info-box .info-box-inner {
    font-size: 16px;
    color: #060606;
}
/* testiRow */

/* contactRow */
.contactRow {
    padding: 30px 0 60px;
    display: flex;
    align-items: center;
}

.contactRow iframe {
    width: 80%;
    height: 200px;
}

.contactRow .wd-social-icons {
    justify-content: start;
    gap: 10px !important;
}

.contactRow .wd-social-icons a.wd-social-icon {
    width: 35px;
    height: 35px;
    background: #016241;
    color: #fff;
    border: 2px solid #fff;
}

.contactRow .wd-social-icons a.wd-social-icon:hover {
    background: #1f3832;
}

.formCol .contentBox {
    margin-bottom: 0 !important;
}

.formCol .contentBox .info-box-title {
    color: #fff !important;
    font-size: 36px;
}

.formCol {
    background: #016140;
    padding: 0 10px;
    border-radius: 20px;
}

.formCol .wpforms-container {
    margin-top: 0 !important;
}

.formCol input {
    height: 45px !important;
    border-radius: 15px !important;
    color: #3D4857 !important;
    font-weight: 600;
}

.formCol select {
    height: 45px !important;
    border-radius: 15px !important;
    color: #3D4857 !important;
    font-weight: 600;
}

.formCol textarea {
    border-radius: 15px !important;
    color: #3D4857 !important;
    font-weight: 600;
    height: 130px !important;
    min-height: 130px !important;
}

.formCol ul#wpforms-69-field_5 li {
    display: flex;
    align-items: center;
}

.formCol ul#wpforms-69-field_5 li label {
    color: #fff;
    font-size: 14px;
}

.formCol .wpforms-submit-container button {
    width: 100%;
    border-radius: 30px;
    background: #90FDD8 !important;
    color: #016241 !important;
    font-size: 20px !important;
    border: 2px solid #fff !important;
}

.formCol .wpforms-submit-container button:hover {
    background: #016140 !important;
    color: #fff !important;
}

.contactRow .wd-info-box .info-box-title {
    color: #016241;
}

.contactRow .wd-info-box .info-box-inner {
    color: #000000;
}

.contactRow .wd-info-box .info-box-inner strong {
    color: #016241;
}
/* contactRow */

/* footerSec */
.footerSec {
    padding-top: 50px !important;
}

.footerSec .wpb_single_image {
    text-align: center;
    /* padding-bottom: 40px; */
    /* border-bottom: 2px solid #EBF7FF; */
    width: 350px;
    padding-top: 70px;
}

.footerSec .title-wrapper {
    text-align: left;
}

.footerSec .title-wrapper .woodmart-title-container {
    color: #7CD3B5;
    font-size: 26px;
}

.footerSec .wd-info-box {
    display: flex;
    flex-direction: row;
}

.footerSec .wd-info-box .info-box-inner {
    color: #fff;
    font-size: 17px;
}

.footerSec .wpb_text_column {
    font-size: 17px;
    color: #fff;
}

.footerSec .wd-social-icons {
    justify-content: start;
    gap: 10px !important;
}

.footerSec .wd-social-icons a.wd-social-icon {
    width: 45px;
    height: 45px;
    background: #90FDD8;
    color: #000000;
    border: 2px solid #90FDD8;
}

.footerSec .wd-social-icons a.wd-social-icon:hover {
    background: #1f3832;
    color: #fff;
}

.footerSec .rightsRow .vc_column-inner {
    padding-top: 15px;
}

.footerSec .rightsRow .vc_column-inner .wpb_text_column {
    text-align: center;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.footerSec .menu li a {
    color: #fff;
    border-bottom: 2px solid transparent;
}

.footerSec .menu li a:hover {
    border-color: #fff;
}
/* footerSec */



::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 15px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #016241;
	border: 2px solid #d4e9e2;
}

/* about Inner */
.aboutSec .contentBox.smallHeading {
    width: 100%;
    margin-bottom: 10px;
}

.aboutSec .contentBox.smallHeading .info-box-title {
    font-size: 35px;
}

.aboutInnerContent .contentBox {
    width: 100%;
    text-align: left;
}

.aboutInnerContent .contentBox .info-box-inner {
    color: #000;
}
/* about Inner */

/* servicePageInnerSec */
.aboutSec.servicePageInnerSec .contentBox {
    width: 100%;
    text-align: left;
}

.aboutSec.servicePageInnerSec .contentBox .info-box-title {
    font-size: 40px;
}

.aboutSec.servicePageInnerSec .contentBox .info-box-inner {
    color: #000;
}

.serviceContentRow  .wpb_text_column {
    font-size: 16px;
    color: #000000;
}

.serviceContentRow .wpb_text_column h3, h4, h5 {
    color: #016241;
}

.serviceContentRow .wpb_text_column h2 {
    font-size: 45px;
	color: #016241;
}

.serviceContentRow .wpb_text_column h3 {
    font-size: 30px;
}

.serviceContentRow .wpb_text_column h4 {
    font-size: 28px;
}
/* servicePageInnerSec */

/* blogRow */
.blogRow {
    padding: 0 0 50px;
    display: flex;
    justify-content: center;
}

.blogRow .contentBox {
    text-align: center;
}

.blogRow .article-body-container {
    background: #fff !important;
    border-radius: 0 0 40px 40px !important;
}

.blogRow .article-body-container .wd-entities-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blogRow .article-body-container .entry-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blogRow article {
    background: #d4e9e2 !important;
}

.blogRow .article-inner {
    box-shadow: none !important;
}

article#post-1 {
}

.blogRow .article-inner .post-img-wrapp {
    border-radius: 40px 40px 0 0;
}
/* blogRow */



.footerRow  h1.woodmart-title-container.title.wd-font-weight-.wd-fontsize-xxl {
    width: 100%;
    text-align: center;
    font-size: 55px;
    padding-bottom: 10px;
}

.footerRow ul#menu-footer-menu li {
    text-align: left;
}

.footerRow p {
    text-align: left;
}


body #post-182 {
    LEFT: -15PX !IMPORTANT;
}
