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


span.nav-link-text {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
}

.mobile-nav.wd-side-hidden span.nav-link-text {
    color: #06464f !important;
}

.wd-tools-element>a {
    color: #fff !important;
}

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

.sec-1 {
    background: url(/wp-content/uploads/2026/09/3.png) no-repeat;
    padding-top: 140px;
    padding-bottom: 120px;
    background-size: cover;
}

.sec-1 h4.info-box-title {
    font-weight: 400;
    font-size: 70px;
    text-align: center;
    color: #fff;
}

.sec-1 .info-box-inner p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #fff;
}

.sec-1 a.btn {
    background: #fffbf2;
    border-radius: 6px;
    padding: 15px 50px;
    font-weight: 700;
    font-size: 18px;
    line-height: 133%;
    text-align: center;
    color: #06464f;
    text-transform: capitalize;
    transition: 0.5s;
}


.sec-1 a.btn:hover {
    background: #06464f;
    color: #fff;
}
a.btn {
    background: #fffbf2;
    border-radius: 6px;
    padding: 15px 50px;
    font-weight: 700;
    font-size: 18px;
    line-height: 133%;
    text-align: center;
    background: #06464f;
    color: #fff;
    text-transform: capitalize;
    transition: 0.5s;
}

a.btn:hover {
    background: #fff;
    color:  #06464f;
}

.sec-2 {
    background: #fffbf2;
    padding-top: 90px;
    padding-bottom: 70px;
}

h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 138%;
    color: #06464f;
    font-family: 'Super Sans VF';
}

h2 {
    font-weight: 400;
    font-size: 48px;
    line-height: 60px;
    color: #06464f;
}

p {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}

.sec-1 .info-box-icon img {
    width: 280px;
}

.sec-2 .wd-list {
    flex-direction: row;
    display: flex;
    flex-wrap: balance;
    row-gap: 15px;
    column-gap: 100px;
}

.sec-2 .wd-list span.wd-list-content.list-content {
    font-weight: 700;
    font-size: 18px;
    color: #06464f;
}

.sec-3 {
    background: rgba(239, 231, 214, 0);
    padding-top: 50px;
    padding-bottom: 50px;
}

.product-element-top.wd-quick-shop {
    border-radius: 14px;
    box-shadow: 0 10px 26px 0 rgba(30, 42, 38, 0.12);
    background: rgba(255, 255, 255, 0);
}

h3.wd-entities-title a {
        font-weight: 700;
        font-size: 20px;
        line-height: 150%;
        color: #fff;
        font-family: 'Volkhov';
        text-shadow: 1px 1px 4px black;
}

.wd-product-cats {
    display: none;
}

.bottom-information {
    display: none !important;
}

.wd-buttons.wd-pos-r-b {
    display: none !important;
}

.top-information {
    bottom: 50px !important;
    top: unset !important;
}

.wd-product .product-image-link {background: linear-gradient(180deg, rgba(20, 28, 25, 0) 50%, rgba(20, 28, 25, 0.82) 100%) !important;}


h3.wd-entities-title a:hover {
    color: #fff !important;
}

.wd-product.post-57 , .wd-product.post-60 {
    margin-top: 40px;
}

.sec-4 ul {
    list-style: none;
    padding-left: 0px !important;
}

.sec-4 {
    background: #06464f;
    padding-top: 60px;
}

.sec-4 h5 {
    color: #fff;
}

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

.sec-4 p {
    color: #fff;
}

.sec-4 li {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    position: relative;
    padding-left: 20px;
    padding-block: 10px;
    margin-bottom: 0px !important;
}

.sec-4 li::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    background: #fff;
    top: 20px;
    border-radius: 100px;
}

.sec-5 {
    background: url(/wp-content/uploads/2026/09/Rectangle-3.png) no-repeat;
    background-size: cover;
    padding-block: 70px;
}

.sec-5 .wd-info-box {
    margin-bottom: 0px !important;
    background: #fffbf2;
    border: 2px solid #06464f;
    border-radius: 500px;
    width: 148px;
    height: 148px;
}

.sec-5 .wd-info-box .info-box-content {
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-6-row1 {
    background: #06464f;
    box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    padding-block: 60px;
    padding-inline: 40px;
}

.sec-6 {
    padding-block: 80px;
}

.sec-6-row1 h2 {
    color: #fff;
}

.sec-6-row1 h4.info-box-title {
    font-weight: 800;
    font-size: 20px;
    color: #fff;
}

.sec-6-row1 .info-box-inner p {
    font-weight: 500;
    font-size: 18px;
    color: #fffbf2;
}

.sec-6-row1 .info-box-inner {
    margin-top: 0px !important;
}

.sec-6-row1 input {
    height: 48px !important;
    background: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    border-radius: 10px !important;
}

input::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.sec-6-row1 textarea {
    background: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    border-radius: 10px !important;
}

.sec-6-row1 textarea::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

button#wpforms-submit-39, button#wpforms-submit-85 {
    background: #fffbf2;
    border-radius: 10px;
    padding: 25px 50px;
    font-weight: 700;
    font-size: 16px;
    color: #06464f;
}

.sec-6-row1 .vc_col-sm-5 {
    border-right: 5px solid #fff;
}

.sec-6-row1 .vc_col-sm-7 {
    padding-left: 60px;
}

.wd-footer h5.widget-title {
    font-weight: 400;
    font-size: 30px;
    color: #06464f;
    font-family: 'Volkhov';
    text-transform: capitalize;
}
.wd-footer li a , .wd-footer li, .wd-footer li p {
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #06464f !important;
}

.wd-copyrights {
    border: 0px !important;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    color: #06464f !important;
}

.wd-copyrights::before {
    content: '';
    background: #06464f;
    width: 790px;
    height: 1px;
    top: 40px;
    position: absolute;
    left: 330px;
}

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

.wd-copyrights .wd-social-icons span.wd-icon {background: #06464f;width: 35px !important;height: 35px !important;border-radius: 100px;display: flex;align-items: center;justify-content: center;color: #fff !important;font-size: 18px;}

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

.wd-copyrights a {
        font-weight: 600 !important;
        font-size: 16px !important;
        color: #06464f !important;
}

.container.wd-grid-g {
    align-items: baseline;
}


.footer-sidebar {
    padding-bottom: 0px !important;
}

.footer-column-1 .widget_media_image img {
    width: 400px !important;
}

.wd-footer li {
    display: flex;
    gap: 10px;
}

.sec-5 .info-box-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}

.woocommerce-page .wd-content-area{
    padding-block: 50px !important;
}

.woocommerce-page .wd-product.post-57 , .woocommerce-page .wd-product.post-60 {
    margin-top: 0px; 
}

.bulk-order-enquiry {
    margin-top: 15px;
}

.bulk-order-enquiry-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
}

a.button.bulk-order-enquiry-btn {
    border-radius: 6px;
    padding: 15px 50px;
    font-weight: 700;
    font-size: 18px;
    line-height: 133%;
    text-align: center;
    background: #06464f;
    color: #fff;
    text-transform: capitalize;
    transition: 0.5s;
}

.sec-2 li {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}

.page-id-81 .sec-2 {
    padding-bottom: 0px;
}

.sec-2 img {
    border-radius: 10px !important;
}

.marq span.wd-marquee-item {
    font-size: 50px;
    font-family: 'Volkhov';
    color: #000;
    position: relative;
    margin-left: 20px;
}

.marq .wd-marquee-content {
    gap: 50px !important;
}

.marq span.wd-marquee-item::before {
    content: '';
    background: #000;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -25px;
    border-radius: 10px !important;
}