/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
::-webkit-scrollbar { width: 5px; }

/* Track */
::-webkit-scrollbar-track { background: #fff; }

/* Handle */
::-webkit-scrollbar-thumb { background: #554c45; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #554c45; }
.info-btn-wrapper a { background: transparent !important; color: #fff !important; border: 2px solid #fff !important; position: relative !important; padding: 15px !important; width: 170px; text-transform: capitalize !important; transition: all ease 1s; }
header { position: relative; }
.whb-header:before { position: absolute; content: ''; width: 14%; height: 2px; background-color: #000; bottom: 44px; left: 0; z-index: 999; }
.whb-header:after { position: absolute; content: ''; width: 14%; height: 2px; background-color: #000; bottom: 44px; right: 0; z-index: 999; }
.info-btn-wrapper a:before { content: ''; position: absolute; left: -3px; top: 0; bottom: 0; margin: auto; width: 5px; height: 5px; background: #fff; transition: all ease 1s; }
.info-btn-wrapper a:after { content: ''; position: absolute; right: -3px; top: 0; bottom: 0; margin: auto; width: 5px; height: 5px; background: #fff; transition: all ease 1s; }
.info-btn-wrapper a:hover:before { left: 20px; width: 5px; height: 5px; }
.info-btn-wrapper a:hover:after { right: 20px; width: 5px; height: 5px; }
.info-btn-wrapper a:hover { background: #000 !important; color: #fff !important; border: 2px solid #db0000 !important; }
.primaryBorderbtn { background: transparent !important; color: #b1b1b1 !important; border: 2px solid #b1b1b1 !important; width: 170px !important; position: relative !important; padding: 15px !important; transition: all ease 1s; }
.primaryBorderbtn:before { content: ''; position: absolute; left: -3px; top: 0; bottom: 0; margin: auto; width: 5px; height: 5px; background: #fff; transition: all ease 1s; }
.primaryBorderbtn:after { content: ''; position: absolute; right: -3px; top: 0; bottom: 0; margin: auto; width: 5px; height: 5px; background: #fff; transition: all ease 1s; }
.primaryBorderbtn:hover:before { left: 20px; width: 5px; height: 5px; }
.primaryBorderbtn:hover:after { right: 20px; width: 5px; height: 5px; }
.primaryBorderbtn:hover { background: #000 !important; color: #fff !important; border: 2px solid #db0000 !important; }
.site-content { margin-bottom: 0; }
.main-page-wrapper { padding-top: 0; }
.whb-header { margin-bottom: 0 !important; }
.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-equal-sides { height: auto; padding-top: 10px; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left { gap: 60px; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search { width: 25%;    /* position: relative: */ border: 2px solid #D2D6E2; border-top: 0; border-right: 0; position: relative; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search:before { content: 'Search'; position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; top: 0; font-size: 16px; display: flex; align-items: center; justify-content: center; }
.our_Services .testimonal_wrapper .testimonal_inner { display: block; }
.our_Services .testimonal_wrapper .testimonal_inner img { width: 100%; height: 350px; object-fit: cover; border-radius: 10px; border: 1px solid #b78c32; }
.our_Services .testimonal_wrapper { margin: 0 0 50px; text-align: center; }
.our_Services .testimonal_wrapper .testimonal_text { padding: 10px 0; }
.our_Services .testimonal_wrapper .price { font-weight: 600; font-size: 28px; line-height: 30px; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search a { display: flex; justify-content: flex-start !important; padding-left: 20px; }
.whb-header #menu-main-menu { gap: 50px; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search a span { width: 100%; height: 100%; justify-content: flex-start; }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search a span:before {    /* font-size: 18px !important; */ }
.whb-header .whb-row.whb-top-bar .whb-column.whb-col-left .wd-header-search a span:after { left: 0; }
.whb-header .whb-row.whb-general-header .whb-general-header-inner { height: 84px; max-height: 84px; }
.whb-header { padding: 20px 0 0; }
.whb-header #menu-main-menu li { }
.whb-header #menu-main-menu li .nav-link-text { color: #5B5B5B; font-size: 16px; font-weight: 500; transition: all ease 1s; border-bottom: 2px solid transparent; }
.whb-header #menu-main-menu li .nav-link-text:hover { letter-spacing: 1px; border-bottom: 2px solid #000; color: #000; }
.mainslider { position: relative; }
.headerSocialIcons .wd-social-icon span { color: #fff; border: 1px solid #000; padding: 10px; width: 40px; height: 40px; font-size: 20px !important; display: flex; align-content: center; border-radius: 100%; align-items: center; justify-content: center; background: #9F9A96; }
.site-logo img { width: 157px; max-height: 200px !important; position: absolute; top: -25px; left: 0; right: 0; margin: 0 auto; }
.mainslider .mainslider-content { position: absolute; top: 0; bottom: 0; margin: auto; display: flex; width: 50%; left: 16.5%; flex-wrap: wrap; flex-direction: column; justify-content: center; }
.mainslider .mainslider-content h1 { font-size: 85px; line-height: 1.1; text-transform: uppercase; color: #fff; }
.mainslider .mainslider-content p { color: #fff; }
.productSec { padding: 0 0 50px; }
.productSec .wd-text-block h2 { font-size: 65px; color: #292D35; font-family: 'ClashDisplay', sans-serif; text-transform: capitalize; }
.productSec .wd-text-block { margin-bottom: 20px; }
.product-wrapper { padding: 10px; background: #F1F1F1; display: flex; flex-direction: column; align-items: flex-start; }
.product-grid-item .product-wrapper .wd-entities-title { font-size: 18px; color: #000; }
.product-grid-item .product-wrapper .wd-product-cats a { color: #171515; font-size: 16px; text-transform: uppercase; }
.product-grid-item .product-wrapper .woocommerce-Price-currencySymbol { color: red; }
.product-grid-item .product-wrapper .amount { color: red; }
.docBlock { height: 400px; display: flex; align-items: center; }
.docBlock .vc_column-inner .info-box-wrapper .info-box-content .info-box-subtitle { color: #fff; font-size: 65px;    /* text-align: center; */ font-family: 'ClashDisplay', sans-serif; text-transform: uppercase; }
.docBlock .vc_column-inner .info-box-wrapper .info-box-content { text-align: center; }
.docBlock .vc_column-inner .info-box-wrapper .info-box-content .info-box-title { color: #fff; font-size: 30px; }
.docBlock .vc_column-inner .info-box-wrapper .info-box-content .info-box-inner { color: #fff; }
.productSec { position: relative !important; padding: 50px 0 100px; background: url(http://localhost/gurjinderKaur/wp-content/uploads/2023/08/plantBg.png); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.wd-nav.wd-nav-tabs .nav-link-text { font-size: 22px; padding: 20px 20px; }
.wd-nav.wd-nav-tabs .wd-active .nav-link-text { background: #584f48; border-radius: 10px; color: #fff; font-weight: 400; font-family: 'ClashDisplay', sans-serif; }
.wd-tabs.tabs-design-aside { display: flex; align-items: center; }
.accordianSec { padding: 50px 0; }
.serviceAccordian { display: flex; }
.serviceAccordian .serviceImg { width: 40%; }
.serviceAccordian .serviceImg img { border-radius: 10px 0 0; }
.serviceAccordian .serviceContent { width: 60%; padding: 20px; display: flex; flex-direction: column; justify-content: center; background: #584F48; border-radius: 0 10px 10px 0; }
.serviceAccordian .serviceContent h2 { color: #fff; margin-bottom: 0; }
.serviceAccordian .serviceContent p { color: #fff !important; font-size: 16px; margin-bottom: 30px; }
.serviceAccordian .serviceContent .primaryBorderbtn { width: 170px !important; display: block; text-align: center; border: 2px solid #fff !important; }

/*footer css*/
.wd-prefooter.woodmart-prefooter { padding: 0; }
.footerMain { padding: 50px 0; }
.footerMain p { color: #fff; text-transform: capitalize; }
.footerMain ul li a { color: #fff; transition: all ease 1s; text-transform: capitalize; }
.footerMain ul li a:hover { color: #ed1b24; transition: all ease 1s; letter-spacing: 1px; }
.footerMain ul li span { color: #fff; transition: all ease 1s; }
.footerMain ul li:hover span { color: #00e000 !important; font-weight: 800 !important; transition: all ease 1s; }
form#easy-newsletter-form { display: flex; align-items: center; justify-content: end; border-radius: 8px; background: #eef3fa; height: 60px; top: 22px; position: relative; }
.easy-newsletter .input-field { width: 67%; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form input { border: none; }
#easy-newsletter-form .input-submit { width: 33%; margin: 0 !important; margin-right: 7px !important; }
#easy-newsletter-form .input-submit button { background: #60564F; color: #fff !important; }
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form .input-submit button { height: 45px; border-radius: 8px; }
input#gform_submit_button_1 { background: #016faf !important; border-radius: 8px !important; background-color: #F3F3F3; color: #ffffff; transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease; }
.main-footer .newsLetterbox button#easy-newsletter-submit { right: -10px; }
.main-footer .newsLetterbox input.wpens_email { top: 6px; position: relative; }
.main-footer .newsLetterbox { background: #fff; border-radius: 10px; position: relative; top: 40px; padding: 50px 10px 0; z-index: 9; }
.main-footer .newsLetterbox:before { content: ''; background: url(https://stage.projects-delivery.com/wp/gurjinderkaur/wp-content/uploads/2023/08/Stamp.png) no-repeat; background-size: 171px; background-position: center top; width: 40%; height: 45%; position: absolute; top: -48px; left: -50px; border-radius: 100px; z-index: 2; }
.main-footer .newsLetterbox:after { content: ''; background: url(images/Clip.png.png)no-repeat; background-size: 420px; background-position: center top; width: 100%; height: 45%; position: absolute; top: 0; left: 0px; border-radius: 100px; z-index: 1; }
.main-footer .newsLetterbox .vc_column-inner { padding: 10px 15px; margin-bottom: 0 !important; }
.main-footer .newsLetterbox p { color: #000; }
.main-footer .newsLetterbox p span { color: #60564F !important; border-bottom: 2px solid #60564F; }
.main-footer .newsLetterbox .vc_column-inner .list_style p { color: #96A7B8 !important; font-weight: 700; position: relative; bottom: -60px; }
.main-footer .newsLetterbox .vc_column-inner .wd-wpb { margin-bottom: 0 !important; }
.copyrights_sec .vc_wp_custommenu.wpb_content_element { margin: 0; }
.copyrights_sec .vc_column-inner { padding: 0 !important; }
.copyrights_sec { padding: 20px 0;    /* display: flex; */    /* align-items: baseline; */ }
.copyrights_sec ul li { display: inline; }
.copyrights_sec p { color: #fff; }
.copyrights_sec ul li a { color: #fff; }
.copyrights_sec ul { text-align: right; }
.copyrights_sec ul li a { padding: 0 0 0 25px; position: relative; transition: all ease 1s; }
.copyrights_sec ul li a:before { content: ''; position: absolute; width: 10px; height: 2px; background: #fff; left: 6px; top: 0; bottom: 0; margin: auto; }
.copyrights_sec ul li:nth-child(1) a:before { display: none; }
.copyrights_sec ul li a:hover { transition: all ease 1s; letter-spacing: 2px; color: #000; }
.footerMain ul li:hover span { color: #ed1b24 !important; }
.wd-nav.wd-nav-tabs { text-align: center; }
.wd-nav.wd-nav-tabs li { border-bottom: 3px dashed #949494; }
.servicetMain .serviceAccordian .serviceContent .serviceBtn a { color: #fff !important; }
.testimonal_inner { align-items: center; display: flex; }
.testimonal_text { padding-left: 30px; }
.testimonal_wrapper { padding: 10px 10px;    /* margin: 0px 17px !important; */ }
.testimonal_text h3 { margin: 0 !important; }
.testimonal_text p { margin: 0; font-size: 14px; font-weight: 600; color: #0cafae; }
.testimonials .slick-arrow { position: absolute; left: 0; bottom: 22px; margin: auto; width: 9%; right: 0; background: #000; object-fit: none; z-index: 9; cursor: pointer; height: 50px; }
.testimonials { position: relative; }
.testimonials .slick-prev { transform: translateX(47px); border-radius: 30px 0px 0px 30px; }
.testimonials .slick-next { transform: translateX(130px); border-radius: 0px 30px 30px 0px; }
.testimonials .slick-list.draggable { padding: 0px 20px !important; }
.testimonials .slick-track { padding: 80px 0px; padding-top: 67px; }
.testimonials .slick-center .testimonal_wrapper { position: relative; transform: scale(1.3); z-index: 9; background: #fff;    /* background: #241d75e8; */ box-shadow: #00000024 0px 0px 23px 0px; }
.testimonal_text h3 { color: #000; }
.site-content { margin-bottom: 0 !important; }
.testimonials .slick-center .testimonal_text h3,
.testimonials .slick-center .testimonal_text p { color: #fff; }
.testimonials .slick-center .testimonal_content p { color: #fff; line-height: 24px; font-size: 13px !important; }
.testimonal_img { margin-top: -35px; }
.testimonials .slick-center .testimonal_wrapper .testimonal_content { padding-right: 65px; }
.slick-slide.slick-current.slick-active.slick-center .testimonal_wrapper .testimonal_text h3 { color: #000; }
.slick-slide.slick-current.slick-active.slick-center .testimonal_wrapper .testimonal_content p { color: #000; }
.slick-slide.slick-current.slick-active.slick-center .testimonal_wrapper .testimonal_text p { color: #000; }
.testimonials .col-md-4 h3,
.testimonials .col-md-4 p { color: #000; margin-top: 10px; }
.btn.btn-color-alt { padding: 20px 50px !important; }
.testimonialRow { padding-top: 60px; padding-bottom: 60px; }
.container.main-footer>p { display: none; }
.testimonal_img img { width: 100px; height: 120px; object-fit: cover; border-radius: 10px; }

/*SINGLE SERVICES DETAILS PAGE*/
.single.single-service .customCont .entry-header { display: none; }
.single.single-service .site-content { padding: 100px 0; }
.single.single-service .site-content .thumb img { height: 450px; object-fit: cover; width: 100%; }

/*My Custom Styling*/
.article-inner form { box-shadow: 6px 6px 10px #b78c3217, -6px -6px 10px #b78c3217; padding: 35px 50px; }
.single.single-service .site-content .thumb img { border: 1px solid #b78c32; border-radius: 5px; }
.article-inner form input,
select { border: 2px solid #000; border-radius: 5px; }
.article-inner form input[type="submit"] { background: #b78c32; border: 1px solid #cb8d0a; color: #fff; }

/*My Custom Styling End*/