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

#footer {
    color: #fff;
}

#footer .widget_title {
    position: relative;
    margin-bottom: 25%;
}

#footer .widget_title:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -30%;
    left: 0;
}

#footer .widget_title:before {
    content: "";
    width: 30%;
    height: 1px;
    background: #0576d5;
    position: absolute;
    bottom: -30%;
    z-index: 9;
    border-radius: 100px;
}

#footer  #wd-686302edaa0b3 ul li a {padding: 15px 10px;color: #fff;opacity:0.5;}

#footer #wd-686302edaa0b3 ul li a:hover {
    background: transparent;
	opacity:1;
}


#footer #wd-686302edaa0b3 ul li a span {
    position: relative;
    z-index: 1;
}

#footer  .easy-newsletter label {
    display: none;
}

#footer .easy-newsletter input.wpens_email {
    border: 1px solid;
    padding: 25px;
}

#footer .easy-newsletter .input-field {
    margin: 0;
}

#footer .easy-newsletter form#easy-newsletter-form {
    position: relative;
}

#footer .easy-newsletter form#easy-newsletter-form .input-submit button {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    color: #0576d5;
    font-size: 30px;
    padding: 8px;
}

#footer div#wd-686305712153f ul li a {
    color: #fff;
    opacity: 0.5;
    font-weight: 100;
}

#footer div#wd-686305712153f ul li a:hover {
    opacity: 1;
}

.whb-top-bar .info-box-wrapper {}

.whb-top-bar .info-box-wrapper div#wd-686309e91f5bf {
    display: flex;
    align-items: center;
}

.whb-top-bar .info-box-wrapper .info-box-subtitle {
    color: #fff !important;
}

#slider-4 .slider {
    position: relative;
}

#slider-4 .slider:before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    background: #009788;
    display:block;
    left: 0;
    opacity: 0.7;
}
.wd-prefooter {
    display: none;
}

.wd-slide-container.content-fixed,.wd-content-layout {
    padding: 0;
}

.production_boxes .info-box-wrapper .info-box-content .info-btn-wrapper a {
    background: transparent;
    padding: 0;
}

.production_boxes .info-box-wrapper .info-box-content .info-btn-wrapper a span {
    transition: 0.5s;
}

.production_boxes .info-box-wrapper .info-box-content .info-btn-wrapper a:hover span {
    transition: 0.5s;
    margin-left: 15px;
}

.production_boxes .wd-info-box {
    margin: 0;
    padding: 30px 0;
}

.theme_btn {
    background-image: linear-gradient(45deg, #004f92, #0089cf,#004f92);
    color: #fff;
    transition: 0.5s;
}
.fixed_bg_sec {
    background-attachment: fixed;
}
.cta3 .vc_row {
    position: relative;
}

.cta3 .vc_row:before {
    content: "";
    background: #079b8d;
    position: absolute;
    width: 35%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.7;
    display:block;
}

.container {
    margin: 0 auto !important;
}

.stages_sec .inner_stage_sec .vc_column-inner > .wpb_wrapper {
    background: #e8f0f6;
    padding: 15px;
    margin: 10px 0;
    transition: 0.5s;
}

.stages_sec .inner_stage_sec .vc_column-inner .wpb_wrapper .info-box-wrapper .wd-info-box {
    margin-bottom: 10px;
}

.stages_sec .inner_stage_sec .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin: 0;
    color: #0b1c2b;
}

.stages_sec .inner_stage_sec .vc_column-inner .wpb_wrapper .info-box-wrapper .wd-info-box .info-box-content .info-box-title {
    font-size: 20px !important;
}

.stages_sec .inner_stage_sec .vc_column-inner > .wpb_wrapper:hover {
    cursor: pointer;
    transition: 0.5s;
    scale: 1.1;
}

.windows_showcase  .services_box h4 {
    margin: 15px 0 5px;
    font-size: 30px;
}

.windows_showcase .services_box .theme_btn {
    padding: 4% 10%;
}

.windows_showcase .services_box .theme_btn:hover {
    color: #fff;
    margin-left: 5%;
}

.testimonial_sec .testimonials {
	background: #f5f5f5;
    padding: 15px;
    width: 123%;
    margin-left: -25%;
	padding: 50px;
	position: relative;
}

.testimonial_sec .testimonials .wd-carousel-item .wd-testimon-info .wd-testimon-bio .wd-testimon-name.title {
    font-size: 40px;
    margin: 0;
    width: 100%;
}

.testimonial_sec .testimonials .wd-carousel-item .wd-testimon-info .wd-testimon-bio .star-rating {margin-top: 0;}

.testimonial_sec .testimonials .wd-carousel-item .wd-testimon-text.reset-last-child {
    margin: 0;
	padding: 15px 0;
}

.testimonial_sec .testimonials .wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-1 {
    top: -70%;
}

.testimonial_sec .testimonials .wd-nav-arrows.wd-pos-together .wd-btn-arrow {background-image: linear-gradient(0deg, #004F90, #0089cf, #004f92);margin: 0 10px;padding: 20px;border-radius: 150px;transition: 0.5s;opacity: 0.5;}

.testimonial_sec .testimonials .wd-nav-arrows.wd-pos-together .wd-btn-arrow .wd-arrow-inner:after {
    color: #fff;
}

.testimonial_sec .testimonials .wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-1:hover {
    opacity: 1;
}

.testimonial_sec .testimonials .wd-nav-arrows.wd-pos-together .wd-btn-arrow:hover {
    opacity: 1;
    transition: 0.5s;
}

.testimonial_sec .testimonials:before {
    content: url(https://stage.projects-delivery.com/wp/beeline/wp-content/uploads/2025/07/testimonial_qoutes.png);
    position: absolute;
    right: 6%;
	z-index:100;
}

.newsletter_sec  .easy-newsletter {width: 30%;margin: 0 auto;}

.newsletter_sec .easy-newsletter .input-field label {
    display: none;
}

.newsletter_sec .easy-newsletter .input-field input.wpens_email {border-color: #fff;background: #fff;}

.newsletter_sec .easy-newsletter {
    position: relative;
}

.newsletter_sec .easy-newsletter .input-field.input-submit {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.newsletter_sec .easy-newsletter .input-field.input-submit button {
    background-image: linear-gradient(0deg, #004F90, #0089cf, #004f92);
    color: #fff;
}

.partners_sec .wd-images-gallery  .wd-gallery-item img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}

.whb-top-bar .wd-info-box {
    display: flex;
    align-items: center;
}