/*
 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.whb-header .container{background: #fff;border-radius: 10px;}
.hero-heading h2.title{}
.hero-heading h2.title span{color: #0c7a3d;font-weight: 800;}
.header-btn{}
.header-btn .btn1 .btn{padding: 0px 25px;}
.header-btn .btn2 .btn{background: none;padding: 0px;margin-left: 10px;}
.header-btn .btn2 .btn:hover{background: none;}
.header-btn .btn2 .btn .wd-btn-text{font-size: 20px;margin-left: 5px;}
#trst-sec:before{content: "";width: 100%;height: 1px;background: #0C111D1A;display: block;position: relative;top: 65px;}


#digi_mark .title-subtitle{border-radius: 40px;padding: 10px 20px;}
#digi_mark .btn2 .btn{background: none;padding: 0px;line-height: 37px;position: relative;top: -7px;}



.cf7-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.cf7-grid .full-width {grid-column: 1 / 3;}
.cf7-grid label {display: block;margin-bottom: 5px;font-weight: 600;color: #333;}
.cf7-grid input[type="text"],
.cf7-grid input[type="tel"],
.cf7-grid input[type="email"],
.cf7-grid select,
.cf7-grid textarea {
width: 100%;padding: 12px;border: 1px solid #ddd;border-radius: 6px;font-size: 14px; color:#4a4a4a;}
.cf7-grid .submit-row {text-align: center;}
@media (max-width: 768px) {
  .cf7-grid {
    grid-template-columns: 1fr;
  }
  .cf7-grid .full-width {
    grid-column: 1;
  }
}



#popmake-473 .hidden-fields-container{display:none;}
#popmake-473 h2.contact-form-heading{font-size: 28px;margin-top: 10px;margin-bottom: 10px;}
#popmake-473 p.contact-form-subheading{color: #575757;font-weight: 700;}
#popmake-473 p.contact-form-subheading a{color: #30a54e;font-weight: 600;font-size: 18px;}
#popmake-473 p.contact-form-subheading a:hover{color: #3d88c8;}
#popmake-473 .form-group p{margin-bottom: 0px;}
#popmake-473 .form-group input.wpcf7-form-control.wpcf7-submit{width: 100%;font-weight: 600;font-size: 16px;padding: 16px 0px;}
#popmake-473 .form-group textarea{min-height: 120px;}
#popmake-473{border-radius: 20px;padding-bottom: 40px;}
#popmake-473 .pum-close.popmake-close{border-radius: 0px 20px 0px 0px;}


.client-carousel {overflow: hidden;width: 100%;position: relative;}
.client-track {display: flex;gap: 40px;width: calc(2 * 100%);animation: scroll 40s linear infinite;}
.client-carousel:hover .client-track {animation-play-state: paused;}
.client-track img {height: 80px;object-fit: contain;}
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}


#pulse-list ul{margin: 10px 0px 10px;}
#pulse-list ul li p{margin-bottom: 0px;}

.header-btn .btn1 .btn{transition: background-color 0.3s, transform 0.3s;animation: blinkColors 2s infinite alternate;}
@keyframes blinkColors {
    0%   { background-color: #F3B817; border-color: #F3B817; }
    100% { background-color: #30A54E; border-color: #30A54E; }
}

body .elementor-widget-container .title-subtitle{border-radius: 40px;padding: 10px 20px;position: relative;overflow: hidden;}
body .elementor-widget-container .title-subtitle:after {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    animation: shine 2s infinite;
}

@keyframes shine {
    0%   { left: -75%; }
    100% { left: 125%; }
}


header #menu-header-menu li#menu-item-1070 .woodmart-nav-link:after, 
header #menu-header-menu li#menu-item-17 .woodmart-nav-link:after{color: #000;font-size: 13px;}
header #menu-header-menu .wd-dropdown-menu{}
header #menu-header-menu .wd-dropdown-menu ul.wd-sub-menu li a{color:#000;}
header #menu-header-menu .wd-dropdown-menu ul.wd-sub-menu li a:hover{color:#0c7a3d;}


.home .wd-content-layout.content-layout-wrapper{padding-bottom: 0px;}
#cta-ban .btn2 .btn .wd-btn-text{color:#fff;}
#cta-ban .btn2 .btn .wd-btn-text:hover{color:#f3b817;}


.testimonials .testimonial-inner{padding: 20px;border: 1px solid #0c7a3d;text-align: left;}
.testimonials .testimonial-inner .testimonial-content{}
.testimonials .testimonial-inner .testimonial-rating .star-rating{color: #0c7a3d;letter-spacing: 7px;font-size: 16px;}
.testimonials .testimonial-inner p{font-size: 15px;line-height: 25px;}
.testimonials .testimonial-inner footer{color: #0c7a3d;font-size: 15px;}
.testimonials .testimonial-inner footer span{clear: left;width: 100%;display: block;padding-top: 2px;color: #585858;font-size: 13px;}


footer .elementor-widget-container ul li a{color:#000;margin-bottom: 8px;}
footer .elementor-widget-container ul li a:hover{color:#000;}
footer .elementor-widget-container ul ul li a{color:#474747;margin-bottom: 0px;}
footer .elementor-widget-container ul ul li a:hover{color:#0c7a3d;}


#footer-btm ul li.elementor-icon-list-item{display:inline-block;margin-left: 15px;}
#footer-btm ul li.elementor-icon-list-item a:hover{color:#0c7a3d;}


.elementor-widget-wd_accordion .wd-accordion-title .wd-accordion-opener{color: #000;font-weight: 700;}
.elementor-widget-wd_accordion .wd-accordion-title.wd-active .wd-accordion-opener{color: #0c7a3d;font-weight: 700;}

 

#conpg-form .hidden-fields-container{display:none;}
#conpg-form h2.contact-form-heading{font-size: 28px;margin-top: 10px;margin-bottom: 10px;}
#conpg-form p.contact-form-subheading{color: #575757;font-weight: 700;}
#conpg-form p.contact-form-subheading a{color: #30a54e;font-weight: 600;font-size: 18px;}
#conpg-form p.contact-form-subheading a:hover{color: #3d88c8;}
#conpg-form .form-group p{margin-bottom: 0px;}
#conpg-form .form-group input.wpcf7-form-control.wpcf7-submit{width: 100%;font-weight: 600;font-size: 16px;padding: 16px 0px;}
#conpg-form .form-group textarea{min-height: 120px;}
#conpg-form{border-radius: 20px;padding-bottom: 40px;}
#conpg-form .contact-form-heading{display:none;}
#conpg-form .cf7-grid{padding: 25px;background: #F9FFFB;border: 1px solid #bcffd2;}

#case-sty .portfolio-item{border:1px solid #0c7a3d;}
#case-sty .portfolio-item:hover{border:1px solid #000;}


body.page-template-default .wd-content-layout{padding-bottom: 0px;}


#half-blk{background: linear-gradient(to right, #fff9e8 50%, #f7fffb 50%);}

@media (max-width: 768px) {
#foot-left .wd-text-block{text-align:center;}
#conpg-form p.contact-form-subheading{max-width: 80%;}	
#half-blk{background:#f7fffb;}
}

body.privacy-policy .wd-content-layout{padding-top: 50px;padding-bottom: 70px;}



.single.single-post .wd-entry-content ul{}
.single.single-post .wd-entry-content ul li{}
.single.single-post .wd-entry-content ul li p{margin: 0px;}
.single.single-post .wd-entry-content a{color: #30A54E;}
.single.single-post .wd-entry-content a:hover{text-decoration: underline;}

