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

/* --------------header-start-------------------- */

/* .whb-general-header .woodmart-nav-link { font-family: Footlight MT Ligh; font-size: 24px; font-weight: 500; color: #fff !important; transition: 0.5s all ease; }
.whb-general-header .woodmart-nav-link:hover { color: #a9a9a9 !important; font-weight: 600; } */
.whb-general-header { border-bottom: none !important; }
.whb-general-header .btn-style-default { background: #606060; color: #fff; font-size: 16px; padding-top: 20px; padding-bottom: 20px; padding-right: 45px; padding-left: 45px; border: 3px solid #fff; }
.whb-general-header { padding-top: 25px; }

/* =------------------------header-end=---------------------------------- */

/* ================================= footer-start========================================================== */

.footermain .wpb_wrapper .text-left { color: #fff; }
.footermain .wpb_wrapper .wd-social-icons { display: flex; justify-content: flex-start; color: #fff; }
.footermain .wpb_wrapper .wd-social-icons a { color: #fff; }
#menu-main-menu-2 a { color: #fff; font-size: 18px; margin-bottom: 9px; }
.easy-newsletter .input-field label { color: #fff; font-weight: 500; }
.bottom-foot-sec .info-box-inner p { color: #000; }
.footer-main #menu-main-menu a { color: #fff !important; font-size: 17px !important; margin-bottom: 10px !important; }

/* ================================= footer-end========================================================== */

/* --------------------------banner-start---------------------- */


.banner-main .btn-style-default { background: #A9A9A9; color: #fff; font-size: 15px; padding-top: 20px; padding-bottom: 20px; padding-right: 48px; padding-left: 48px; border: 4px solid #fff; transition: 0.5s all ease; }
.banner-main .info-box-subtitle { font-size: 45px !important; font-family: Footlight MT Ligh; }
.banner-main .info-box-title { font-family: Footlight MT Ligh; font-size: 92px !important;    /* margin-top: 44px; */ padding-top: 0px; padding-bottom: 0px; }
.banner-main  p { font-size: 25px; color: #fff; padding-top: 15px; }
.wd-content-layout { padding-block: none; }

/* --------------------------banner-end---------------------- */

/* ----------------------banner-bottom---------------------------- */


.down-banner h4 { font-family: Footlight MT Ligh; font-weight: 500; }
.down-banner p { width: fit-content; padding-left: 14%; padding-top: 38px; }
.down-banner .vc_column-inner { padding: 0; }
.down-banner .info-box-wrapper { padding-left: 55px; }
.down-banner .down-banner-btn-2 img {position: absolute;bottom: 0%;right: -70px;}
.down-banner .our-menu .our-menu-info p { width: 100% !important; }
.down-banner .our-menu  p { width: 100%; padding: 0; font-size: 16px; margin-top: 15px; width: fit-content; }
.banner-main .btn-style-default:hover { background: transparent; border: 4px solid #fff; color: #000 !importent; }

/* ----------------------banner-end---------------------------- */

/* ----------------------------action-section-start---------------------------- */


.action-sec h4 { font-family: Footlight MT Light; }
.action-sec p { font-size: 15px !important; padding-left: 55px; }
.action-sec  .info-box-inner { padding-top: 19px; }
.action-sec .vide-col { position: relative; }
.action-sec .vide-col::before { content: ""; position: absolute; top: 211px;    /* left: 420px; */ right: -166px; bottom: 0; display: block; width: 19.5%; height: 62px;    /* background: rebeccapurple; */ z-index: 5; background: url(https://stage.projects-delivery.com/wp/bouji-bean-llc/wp-content/uploads/2025/10/Untitled-13.png); }
.action-sec .vide-col::after { content: ''; position: absolute; bottom: -89px; background: rebeccapurple; height: 19%; width: 7%; z-index: 4; background: url(https://stage.projects-delivery.com/wp/bouji-bean-llc/wp-content/uploads/2025/10/Untitleder.png); transform: rotate(-1.deg); left: 136px; }
#action-row-2 .action-row-img { position: relative; }
#action-row-2 .action-row-img::before { content: ""; position: absolute; top: 211px; left: -17%;    /* right: -166px; */ bottom: 0; display: block; width: 18.5%; height: 62px;    /* background: rebeccapurple; */ z-index: 5; background: url(https://stage.projects-delivery.com/wp/bouji-bean-llc/wp-content/uploads/2025/10/Untitled-13.png); }
#action-row-2 .action-row-img::after { content: ''; position: absolute; top: -45px; right: 65.2px;    /* bottom: -45px; */ background: rebeccapurple; height: 14%; width: 7%; z-index: 4; background: url(https://stage.projects-delivery.com/wp/bouji-bean-llc/wp-content/uploads/2025/10/Untitleder.png); transform: rotate(-1.deg);    /* left: 136px; */ }

/* ----------------------------action-section-end---------------------------- */

/* -----------------------------product-start--------------------------------- */

.product-gallery-slider .slide-item { position: relative; }
.product-gallery-slider .slide-item h2 { color: #fff; font-size: 24px; letter-spacing: 3px; font-family: 'ClashDisplay'; margin-bottom: 35px; }
.product-gallery-slider .slide-item { position: relative; }
.product-gallery-slider .slide-item  .product-meta { display: flex; justify-content: space-between;    /* padding: 15px; */ }
.product-gallery-slider .slide-item .product-info { padding: 17px; position: absolute; bottom: 15px; left: 11px; width: 93%; background: #000000a3; padding-left: 32px; opacity: 0; visibility: hidden; transition: all 0.6s 
ease; }
.product-gallery-slider .slide-item:hover .product-info { opacity: 1; visibility: visible; }
.product-gallery-slider .amount { color: #fff; font-size: 24px !important; font-weight: 500; position: relative; bottom: 26px; }
.product-gallery-slider .slide-item .product-meta .btn-view-product { color: #ffff; font-size: 16px; background: #584838; padding: 16px; border: 2px solid #FFF; font-family: auto; }
.product-gallery-slider .slide-item .product-meta .btn-view-product .arrow { margin-left: 12px }
.product-gallery-slider .slick-prev.slick-arrow { position: absolute;    /* width: 100%; */ left: 0; background: #474749; width: 9.5%; height: 100px; color: #fff; font-size: 45px; font-weight: 300; margin: 0 auto; top: -60px; }
.slick-prev:before { display: none; }
.product-gallery-slider .slick-next { position: absolute; right: 0px; background: #454547; color: #fff; font-size: 41px; width: 8.9%;    /* width: 9.5%; */ height: 100px; color: #fff; font-size: 45px; font-weight: 300; margin: 0 auto; top: -60px; }
.slick-next:before { display: none; }

/* -----------------------------product-end--------------------------------- */

/* ----------------------------------------gallery-start---------------------------- */



.slick-slide  img { width: 100%; height: 634px; object-fit: cover; }
.slick-slide  .slide-item { }
.slick-slide  .slick-list.draggable { }
.slick-list .slide-item { margin: 14px; }
.gallery .info-box-content h4 { font-family: Footlight MT Ligh; }
.gallery .wd-button-wrapper a { background: transparent; border: 2px solid #fff;    /* height: 146px; */ padding: 29px; border-radius: 50%;    /* padding-top: 66px; */ height: 155px; font-size: 21px; color: #fff; }

/* ----------------------------------------gallery-end---------------------------- */

/* ---------------------testimonial-start---------------------- */

.slick-list .testimonial-slide {    /* margin: 17px; */
margin-right: 68px;    /* background: rebeccapurple; */ }
.slick-list .testimonial-slide .testimonial-content p { font-size: 14px; color: #fff;    /* margin-top: 10px; */    /* margin-bottom: 20px; */
padding-bottom: 15px; }
.slick-list .testimonial-slide h4 { color: #fff; }

/* ---------------------testimonial-start---------------------- */
.who-we-are .who-we-are-inner-row1 { padding-bottom: 13%; }
.who-we-are .who-we-are-inner-row2 { padding-top: 50px; }
.who-we-are .who-we-are-inner-row1  a { background: transparent; color: #fff; font-weight: 700; font-size: 15px; padding-left: 19%; padding-top: 18px; }
.who-we-are {/*     bottom: 212ox; */
position: relative; bottom: -120px; padding-top: 0px !important; }
.who-we-are .who-img-2 { margin-top: 67%; margin-right: 30%; }
.who-we-are .who-img-2 { margin-top: 67%; margin-right: 30%; }
.who-we-are-inner-row2 { position: relative; }
.who-we-are-inner-row2::before { content: ''; position: absolute; top: 60%; left: 0; right: 121px; bottom: 0; height: 1%; width: 22%; background: #797572; display: block; margin: 0 auto; }
#who-we-are-inner-row1 { position: relative; }
#who-we-are-inner-row1::before { content: ''; position: absolute; top: -55px; left: 17%; right: 0;    /* bottom: 20px; */ background: url(https://stage.projects-delivery.com/wp/bouji-bean-llc/wp-content/uploads/2025/10/lines.png); height: 110%; width: 77.5%; background-size: cover; }
#who-we-are-inner-row1 p { margin-top: 12%; }
.footer-main .footer-main-top-row .footer-border-col:before { content: ''; position: absolute;/* top: 0; */ left: 25px; right: 0; bottom: 0; width: 26%; height: 1px; background: #fff; }
.wd-content-layout { padding-bottom: 0px !important; }
.wd-content-layout { padding-block: 0px !important; }
.contact-main form { }
.contact-main form input { border: 1px solid #000; }
.contact-main form textarea { border: 1px solid #000; }
div#gfield_description_2_3 { }
.contact-main form  .gfield_description { color: #000; }
.contact-main form input[type="submit"] { width: 100%; }
.contact-main form { padding-top: 12%; padding-bottom: 12%; }
.contact-icons { display: flex; justify-content: center; align-items: stretch; gap: 40px; background: #f7f9fc; }
.contact-icons .icon-box { background: #fff; border-radius: 12px; text-align: center; padding: 30px 20px; width: 500px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); transition: all 0.3s ease; }
.contact-icons .icon-box svg { color: #145f81; font-size: 24px; margin-bottom: 20px; }
.contact-icons .icon-box:hover { transform: translateY(-8px); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15); }
.contact-icons .icon-box i { font-size: 40px; color: #1E1D1B; background: #1e1d1b54; padding: 20px; border-radius: 50%; margin-bottom: 15px; transition: background 0.3s, color 0.3s; width: 84px; }
.contact-icons .icon-box h4 { font-size: 24px; margin-bottom: 8px; color: #145f81; font-weight: 500; }
.contact-icons .icon-box p { font-size: 16px; color: #555; }
.mission-statement a.btn { background: transparent; font-weight: 600; font-size: 15px; transition: 0.5s all ease; }
.mission-statement a.btn .wd-btn-icon { margin-left: 13px; }
.mission-statement a.btn:hover { letter-spacing: 2px; }
#action-row-2 a.btn { background: transparent; font-weight: 600; font-size: 15px; transition: 0.5s all ease; }
#action-row-2 a.btn .wd-btn-icon { margin-left: 13px; }
#action-row-2 a.btn:hover { letter-spacing: 2px; }
#who-we-are-img { border: 5px solid #fff; }
.wd-nav>li:is(.wd-has-children, .menu-item-has-children)>a:after { color: #fff !important; }
.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown { background: #000 !important; }
.wd-nav[class*="wd-style-underline"] .nav-link-text:after { background-color: #fff !important; }
.tax-product_cat .wd-content-area.site-content { padding: 40px 0; }
.woocommerce-shop .wd-content-area.site-content { padding: 40px 0; }
span.price { color: #fff !important; }
span.woocommerce-Price-amount.amount { color: #fff !important; }
.single-product .whb-row.whb-general-header { background: #000 !important; }
div#product-424 { padding: 100px 0 !important; }
.product-images.wd-grid-col { display: none; }
.product-element-top.wd-quick-shop img { display: none; }
.product-element-top img { display: none; }
.single.single-product .wd-content-area.site-content { padding: 50px 0; }
.single.single-product .wd-content-area.site-content .wd-compare-btn,
.single.single-product .wd-content-area.site-content .wd-wishlist-btn { display: none; }
.archive .wd-content-layout.content-layout-wrapper { padding: 50px 0 !important; }
a.cart-item-image { display: none !important; }

.page-id-283 legend, .page-id-283 label, .page-id-283 .gfield_description {
    color: #000;
}

.page-id-283 input , .page-id-283 textarea {
    border-color: #000;
}