/*
 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=Poppins:ital,wght@0,100;0,200;0,300;0,700;0,800;0,900;1,100;1,200;1,300;1,700;1,800;1,900&display=swap');
:root {
    --wd-text-line-height: 1.4 !important;
    --wd-form-brd-width: 1px !important;
    --wd-form-brd-radius: 50px !important;
    --wd-form-brd-color: rgba(0, 0, 0, 0.2) !important;
    --wd-form-height: 65px !important;
}
body [class*="color-scheme-light"] {
--wd-text-color: rgba(255, 255, 255, 1);
}
#menu-main-navigation>li>a {
    text-transform: none;
}
header .btn-size-extra-large {
  font-weight: normal;
}
#menu-footer-menu {
column-count: 2;
column-gap: 20px;
}
footer .widget {
border-bottom: none;
}
body .wd-copyrights {
background: rgb(63, 63, 63);
border: none;
padding-block: 10px;
font-size: 18px;
}
.footer-column-3 .wd-social-icons {
justify-content: flex-start;
}
footer a {
    font-size: 20px;
}
footer:before {
    content: '';
    background-image: linear-gradient(to right, black 25%, #202020 25%, #202020 50%, #3f3f3f 50%, #3f3f3f 75%, white 75%);
    background-size: 100% 100%;
    display: block;
    width: 100%;
    height: 40px;
}
.ca-box-shadow {
    border-radius: 3.125rem;
    border-right: 20px solid #000;
    border-left: 20px solid #000;
    background: var(--BLACK-800, #3F3F3F);
    box-shadow: 24px 0px 8px 0px rgba(0, 0, 0, 0.25) inset, -24px 0px 8px 0px rgba(0, 0, 0, 0.25) inset;
    padding: 32px;
}
.contact_refer__label > p {
    background: rgb(63, 63, 63);
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    padding: 7px 0px;
}
.contact_refer .wpcf7-submit {
    width: 100%;
    border-radius: 50px !important;
    height: 54px;
    font-size: 20px;
    font-weight: 400 !important;
}
.principles-text {
    height: 100%;
    justify-content: center;
}
.tg-btn .elementor-button-content-wrapper {
align-items: center;
}
.tg-btn .elementor-button-content-wrapper .elementor-button-icon {
    font-size: 30px;
}
.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 34px !important;
}









@media (min-width: 1025px) {
   body .btn-size-extra-large {
        --btn-font-size: 20px;
    }
}
@media (min-width: 768px) {
:root {
    --wd-container-w: 90% !important;
}
}
@media (max-width: 767px) {
:root {
    --wd-text-font-size: 18px !important;
}
}
@media (max-width: 576px) {
.footer-sidebar {
    text-align: center;
}
.footer-column-3 .wd-social-icons {
    justify-content: center;
}
footer .wd-social-icons>a {
    font-size: 1.5rem;
}
}