/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
ul#menu-main-menu { gap: 39px; }
.wd-post-cat.wd-style-with-bg { display: none; }
.wd-post-date.wd-style-with-bg { display: none; }
.wd-entry-meta .meta-author { display: none; }
.article-inner { padding: 5rem 0; }
.whb-top-bar { background-color: rgba(52, 34, 120, 1); padding-top: 10px; padding-bottom: 10px; }
span.nav-link-text { FONT-WEIGHT: 500; }
.main-BTN { FONT-WEIGHT: 400; transition: 0.4s all ease; }
.main-BTN:hover { background: #FF6601 !important; }
.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-equal-sides { border: none; }
.whb-header { margin-bottom: 0px !important; }
#img-first:before { content: ""; background: url("https://stage.projects-delivery.com/wp/contractorguynetwork/wp-content/uploads/2025/01/Contractors.png"); width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; top: 80%; left: 50%; z-index: 1; }
div#img-first img { position: relative; z-index: 999; }
.ser-body { background: #f5f5f5; padding: 12px; position: relative; text-align: center; transition: 0.3s all ease; border-radius: 20px; min-height: 470px; }
#home .container-fluid .ser-content .mb-2 { margin-bottom: 2rem; }
h3.title { color: #000; font-size: 22px; font-weight: 600; margin-top: 20px; font-family: "Montserrat", sans-serif; }
.content p { margin-bottom: 24px !important; }
.readmore a { font-size: 16px; font-weight: 500; }
.ser-body:hover { background: #342278; color: #fff; transform: scale(0.9); }
.ser-body:hover .content h3,
.ser-body:hover .readmore a { color: white; }
.click-here-btn { margin-left: -55% !important; padding: 20px; }
div#banner-secon-row:after { content: ""; background: url("https://stage.projects-delivery.com/wp/contractorguynetwork/wp-content/uploads/2025/01/pngegg.png"); width: 40%; height: 590px; position: absolute; background-repeat: no-repeat; right: 100px; background-size: contain; bottom: 0; }
div#banner-secon-row { position: relative; height: 500px }
.blogs-row:before { content: ""; position: absolute; top: 0; left: 0; background: #192B43; width: 100%; height: 48%; }
.blg-content { position: absolute; top: 335px; padding: 20px; background: #121b21e6; width: 85%; color: #fff; border-radius: 15px; right: 45px; transition: 0.3s all ease; }
.blg-ttl h2 { color: #fff;    /* padding: 0px; */ }
.blg-excerp { padding-top: 10px; }
.blg-btn a { background: #FF6600; width: 115px; height: 36px;    /* margin-left: 60%; */ display: flex; text-align: center; padding-left: 16px; padding-top: 6px; color: #fff !important; !i; !; font-size: 16px; margin-top: 15px; border-radius: 9px; transition: 0.4s all ease; }
.blog-fig img { height: 600px; object-fit: cover; width: 520px; border-radius: 20px; }
.blog-fig { position: relative; }
.blg-content:hover { background: #2E1A57; transform: scale(0.93); }
.menu-footer-menu-container .menu .menu-item a { color: #cecacf; }
.menu-footer-menu-container .menu .menu-item a:hover { color: #fff; }
.footer-menu .menu .menu-item a:hover { color: #FF6600 !important; }
input.wpens_email:active { color: #B5773A; }
button#easy-newsletter-submit { display: none; }
input.wpens_email { border: 1px solid #e5e5e5 !important; background: #ffffff30; }
.carb-img img { width: 95%; }
.btn-size-extra-large { padding: -4px 14px; min-height: 40px; font-size: 10px; max-width: 100%; font-weight: medium; }
a.wd-social-icon.social-facebook:hover { background-color: #FF6600; }
a.wd-social-icon.social-twitter:hover { background-color: #FF6600; }
a.wd-social-icon.social-instagram:hover { background-color: #FF6600; }
.input-field label { color: #fff !important; }
.page-title-default { background-color: #0a0a0a; background-image: none; width: 100%; background-size: cover; background-position: center center; position: relative; top: 40px; padding: 2rem 0; }
.page-title-default .container .entry-title { color: #fff !important; }
.row .single_serviceSection { display: flex; flex-wrap: wrap; flex-direction: row; align-content: stretch; justify-content: space-evenly; align-items: center; }
}
.footer-menu ul#menu-main-menu-2 li a { color: #fff !important; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
#menu-main-menu-2 a { color: #fff; }
.site-content { margin-bottom: 0 !important; }
.singleServiceThumbnail img { width: 100%; }
.singleServiceContent h3 { font-size: 40px; }
.clck-btn { padding: 20px; }

/* --------- Frequenty Asked Question --------- */
.faq-tabs .vc_tta-panel-title a { padding: 2rem 3rem !important; color: #000 !important; background: #fff !important; border-bottom: 1px dashed #ff6702 !important; }
.faq-tabs .vc_tta-panel-body { padding: 2rem !important; background: #fff !important; border: none !important; border-bottom: 1px dashed #000 !important; }
.faq-tabs .vc_tta-panel-body p { color: #000 !important; font-size: 16px; }

/*CUSTOM PORTAL SECTION*/
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .wpbdp-field-title { }
.wpbdp-listing.wpbdp-excerpt .listing-details { margin-left: 0 !important; }
.wpbdp-listing.wpbdp-excerpt .listing-title { display: none; }
.wpbdp-listing.wpbdp-excerpt { padding: 0; display: flex; flex-direction: row; align-items: flex-start; }
.wpbdp-listing.wpbdp-excerpt .excerpt-content .listing-details { display: inline-flex; flex-wrap: nowrap; }
.wpbdp-listing.wpbdp-excerpt .excerpt-content { display: inline-flex; width: 100%; flex-direction: column; }
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .field-display { display: flex; flex-direction: column; width: 240px; margin: 0 !important; background: #f0f9ff; }
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .field-display .field-label { padding: 8px 8px; color: #fff; background: #ff6602; font-size: 16px; font-weight: 500; }
.wpbdp-listing-excerpt .wpbdp-field-value { width: 350px; margin: 0; background: #f0f9ff; }
.wpbdp-field-value .field-label { padding: 8px 8px; color: #fff; background: #ff6602; font-size: 16px; font-weight: 500; }
.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .value { padding: 8px 15px; color: #000; font-size: 14px; font-weight: 500; }
.wpbdp-listing-excerpt .wpbdp-field-value > div { color: #000; font-weight: 500; font-size: 14px; }
.listing-actions.wpbdp-clear.wpbdp-flex { margin: 0; }
.businessdirectory-manage-listings:nth-child(2) .wpbdp-listing.wpbdp-excerpt { display: none; }
.businessdirectory-manage-listings:first-child p { font-size: 22px; font-weight: 500; color: #000; }
.wpbdp-page { padding: 50px 0; }
.wpbdp-main-box { flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; align-content: center; margin: 40px 0; }
.entry-content ul.wpbdp-categories { display: none; }
.wpbdp-submit-listing-section_done a { background: #000; padding: 12px 20px; !; !i; !; display: inline-block; color: #fff; border-radius: 40px; }
.wpbdp-submit-listing-section_done a:hover { background: #ff6401; }
.add-listing-disabled { pointer-events: none; opacity: 0.5; }
.wpbdp-page-title img { content: url('https://stage.projects-delivery.com/wp/contractorguynetwork/wp-content/uploads/2025/01/logomain.png') !important; }
.tml { width: 400px; padding: 50px 0; margin: 0 auto; }
.tml label.tml-label { color: #000; font-weight: 500; }
.tml form input { border: 1px solid #818181; }
.tml form button.tml-button { padding: 5px 28px; min-height: 48px; font-size: 14px; color: #fff; background: #000; width: 100%; }
.tml form button.tml-button:hover { background: #ff6602; }
.tml ul.tml-links { display: inline-flex; margin: 0; padding: 0; justify-content: space-between; width: 100%; }
.tml ul.tml-links li { list-style: none; }
.tml ul.tml-links li a { color: #000; font-weight: 500; }