/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.gform_footer input#gform_submit_button_3 {
    color: #fff;
    background-color: var(--wd-primary-color);
    padding: 20px 70px;
}

.gform_footer.top_label {
    display: flex;
    justify-content: center;
}

.gform_footer.top_label input#gform_submit_button_1 {
    color: #fff;
    background-color: var(--wd-primary-color);
    padding: 15px 50px;
}

.gform-body .gform_fields input {border-radius: 5px;border: 1px solid #a6a6a65c;}

.gform-body .gform_fields textarea {border-radius: 5px;border: 1px solid #a6a6a65c;}

.gform-body .gform_fields select#input_3_5 {
    border-radius: 5px;
    border: 1px solid #a6a6a65c;
}
.teamMemb .member-name {
    font-size: 25px;
}
.article-body-container .title a {
    pointer-events: none !important;
}

.article-inner .post-img-wrapp a {
    pointer-events: none !important;
}

.entry-header .wd-post-date.wd-style-with-bg {
    display: none;
}
body.single.single-post .content-layout-wrapper { margin: 50px 0; }
body.single.single-post .content-layout-wrapper div#comments { display: none; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #fff; BACKGROUND: #232f3d; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
form#easy-newsletter-form button,
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #fff; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
form#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }
.copyRight { padding: 20px 0px; }
a.btn.btn-color-primary { font-family: "Bebas Neue", Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: 2px; background: transparent !important; z-index: 9; position: relative; padding: 18px 40px; transition: all 0.4s ease; font-size: 17px; }
.btn.btn-color-primary:hover:before { transition: all 0.4s ease; transform: unset; width: 98%; height: 93%; }
.btn.btn-color-primary:hover:after { transform: unset; transition: all 0.4s ease; }
a.btn.btn-color-primary:before { content: ''; background: #7A3683; width: 100%; height: 100%; position: absolute; z-index: -1; transform: skewX(-25deg); transition: all 0.4s ease; }
a.btn.btn-color-primary:after { transition: all 0.4s ease; content: ''; border: solid 2px #fff; width: 100%; height: 100%; position: absolute; z-index: -2; transform: skewX(25deg); }
#menu-main-menu li a { font-weight: 300 !important; }
#menu-main-menu li.current-menu-item a { background: #edee28; color: #000; }
#menu-main-menu li a { padding: 30px 15px; font-size: 18px; letter-spacing: 4px; }
#menu-main-menu li:hover a { background: #edee28; color: #000; }
.wd-header-search.wd-tools-element.wd-design-1.wd-display-full-screen.search-button { background: #edee28; }
.wd-header-search.wd-tools-element.wd-design-1.wd-display-full-screen.search-button a span:before { color: #000; }
/* .site-logo img { min-height: 120px; position: relative; left: -235px; top: 0; padding: 20px; background: #fff; } */
/* div#bannerTop:before { content: ''; animation: slide-top 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both; display: block; background: url(./img/asdasd.png) no-repeat; background-size: contain; width: 11%; height: 95%; position: absolute; left: 0; bottom: -9%; } */
.bannerText { padding-left: 150px; }
.aboutText { padding-right: 240px; }
.aboutText .info-btn-wrapper { margin-top: 40px !important; }
.info-box-subtitle.subtitle-style-default { letter-spacing: 2px; font-size: 23px !important; }
div#aboutRow:after { content: ''; animation: rotating 12s linear infinite; display: block; background: url(https://stage.projects-delivery.com/wp/vehProductions/wp-content/uploads/2023/10/Vector-Smart-Object.png) no-repeat; top: 0; right: 0; background-size: contain; position: absolute; width: 16%; height: 24%; }
section#testSec { padding-top: 90px !important; padding-bottom: 100px !important; }
div#testRow { padding-left: 240px; padding-right: 50px; margin-bottom: -70px; }
#colImg .vc_column-inner { padding: 120px 120px 0px 0px !important; min-height: 500px; }
.colBorder .vc_column-inner .wd-info-box { border-bottom: solid 4px #494a4c; padding-bottom: 85px; }
.testimonialSlider .testimonial-avatar { flex-basis: 40% !important; max-width: 40% !important; }
.testimonialSlider .testimonial-avatar img { border-radius: 0; min-width: 100%; }
.testimonialSlider .testimonial-inner { align-items: center !important; }
.testimonialSlider .testimonial-content { display: flex; flex-direction: column; flex-direction: column-reverse; }
.testimonialSlider .testimonial-content footer { margin-bottom: 47px; font-size: 31px; font-family: "BebasNeueThin", Arial, Helvetica, sans-serif; letter-spacing: 2px; position: relative; }
.testimonialSlider 
.testimonial-content { padding-left: 40px; }
.testimonialSlider .testimonial-content footer:before { content: ''; background: #edee28; width: 45px; height: 2px; position: absolute; left: -33px; top: -20px; }
.testimonialSlider .testimonial-content footer:after { content: ''; background: #edee28; width: 45px; height: 2px; position: absolute; bottom: -20px; }
.owl-dots span { border: none !important; background: transparent !important; width: unset !important; height: unset !important; }
.testimonialSlider 
.owl-dots { position: absolute; top: -39%; z-index: 9; }
.sliderTstRow { padding-top: 82px !important; }
.testimonialSlider { padding-top: 50px; }
.testimonialSlider .owl-dots .owl-dot.active span:after { content: ''; background: #ffffff59; width: 60px; height: 2px; display: block; float: right; position: relative; top: 11px; left: 4px; transition: all 0.5s ease; }
.testimonialSlider .owl-dots .owl-dot.active span { transition: all 0.5s ease; }
.blogSetting .post-date.wd-post-date { display: none; }
.blogSetting .article-body-container { padding: 0 !important; position: absolute !important; bottom: 5%; right: 5%; width: 80px; height: 80px; display: flex; align-items: center; background: #8d69e1 !important; }
.blogSetting .entry-content { font-size: 0; color: transparent; }
.blogSetting p.read-more-section { margin: 0; }
.blogSetting p.read-more-section a { color: #fff !important; line-height: 15px; font-size: 11px; }
.blogSetting .blog-design-masonry { margin-bottom: 0 !important; position: unset !important; }
.blogSetting .wd-blog-holder { height: auto !important; }
.blogSetting .wd-text-block { padding: 30px 50px 30px 0px; float: right; font-weight: 800; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.bgImgBtn .wd-text-block:before { content: ''; background: url(./img/tttt.png); background-size: contain; display: block; width: 54%; height: 50px; float: left; background-repeat-y: repeat; }
.bgImgBtn .wd-text-block { position: relative; }
#yellCol .wd-text-block { justify-content: center; padding: 0; font-size: 60px !important; font-weight: 600 !important; }
#yellCol .vc_column-inner { justify-content: center; }
#blogImg .entry-header img { height: 677.5px; }
.imgHight #post-68 .post-img-wrapp img,
.imgHight #post-67 .post-img-wrapp img { height: 500px; object-fit: cover; object-position: 0% 37%; }
.imgHight #post-71 .post-img-wrapp img { height: 739px; }
.textRun {margin: 0;padding: 0px !important;/* position: absolute; */width: 100%;/* bottom: 0; */color: #FFf;/* margin-bottom: 12px !important; */}
.textRun p { font-size: 106px; margin: 0; -webkit-text-fill-color: #ffffff00; -webkit-text-stroke: 1px white; font-weight: 900; }
.blogSetting  .post-img-wrapp img { filter: grayscale(1); }
.blogSetting .wd-blog-holder:hover .post-img-wrapp img { filter: unset; }
.site-content { margin-bottom: 0 !important; }
.page-title { margin-bottom: 0 !important; }
.singleTesti .singleTesti-img.wp-post-image { object-fit: cover; height: 250px; margin-top: 30px; }
.singleTesti  h2 { font-size: 28px; margin-bottom: 0; font-weight: 700; color: #8d69e1; margin-top: 10px; text-align: center; }
.singleTesti p { color: #000000; width: 70%; margin: 0 auto; text-align: center; }
.singleBlog .singleBlog-img { width: 100%; height: 340px; object-fit: cover; }
.singleBlog h2 { text-align: center; margin-bottom: 0; font-size: 48px; font-weight: 600; }
.singleBlog p { width: 90%; margin: 0 auto; margin-bottom: 30px; text-align: center; }
.singleBlog { margin-top: 30px; }
.gfield_label { font-family: 'Bebas Neue'; font-size: 26px !important; font-weight: 300 !important; margin-bottom: 0 !important; }
#gform_fields_2 { padding: 50px 0 0; }
#gform_submit_button_2 { color: #fff; background-color: var(--wd-primary-color); padding: 20px 70px; }
#post-69 img { OBJECT-FIT: COVER; HEIGHT: 629PX; }
#post-70 img { object-fit: cover; height: 500px; }
@keyframes slide-top {
    0% { transform: translateY(0); }
    100% { transform: translateY(-100px); }
}
@keyframes rotating {
    from { transform: rotate(360deg); }
    to { transform: rotate(0deg); }
}

.post-single-page .post-title p {
    font-size: 22px;
}


@media (max-width:1600px) {
/*     .site-logo img { left: 0; min-height: 123px; } */
    #bannerTop:before { width: 9%; }
    .container { max-width: 1400px; }
    .aboutText { padding-right: 160px; padding-left: 40px; }
    .middleSection .info-box-title { line-height: 89px !important; font-size: 75px !important; }
    .imgHight #post-68 .post-img-wrapp img,
    .imgHight #post-67 .post-img-wrapp img { height: 370px; }
    .imgHight article#post-68 .post-img-wrapp img { height: 470px; }
    #testRow { padding-left: 90px; }

    .bannerText .info-box-title {
        line-height: 95px !important;
        font-size: 80px !important;
    }
    
    .aboutText .info-box-title.title {
        font-size: 75px !important;
        line-height: 70px !important;
    }
    
    .centerHeader .info-box-title {
        line-height: 90px !important;
        font-size: 80px !important;
    }
    .colBorder .vc_column-inner .wd-info-box .info-box-title {
    font-size: 58px !important;
    line-height: 58px !important;
}

.colBorder .vc_column-inner .wd-info-box {
    padding-bottom: 85px;
}
div#testRow {
    padding-left: 120px;
}
    
}
@media (max-width:1400px) {
    .imgHight article#post-71 .post-img-wrapp img { height: 673px; }
    .middleSection .info-box-title { line-height: 81px !important; font-size: 69px !important; }
    #testRow .info-box-title { line-height: 70px !important; font-size: 65px !important; }
    .testimonialSlider .owl-dots { left: 1%; }
    .testimonial p,
    .testimonial-content { margin-bottom: 3px; font-size: 13px; }
    .testimonialSlider .testimonial-content footer { margin-bottom: 27px; }
    .testimonialSlider .testimonial-content footer:after { bottom: -8px; }
    .testimonialSlider .testimonial-content footer:before { left: -23px; }
    .aboutText  p {
    font-size: 15px;
}

.testimonialSlider 
 .owl-dots {
    top: -46%;
    left: 3%;
}
}
@media (max-width:1200px) {
    #testRow .info-box-title { line-height: 70px !important; font-size: 65px !important; }
    .testimonialSlider .owl-dots { left: 1%; }
    .testimonial p,
    .testimonial-content { margin-bottom: 3px; font-size: 13px; }
    .testimonialSlider .testimonial-content footer { margin-bottom: 27px; }
    .testimonialSlider .testimonial-content footer:after { bottom: -8px; }
    .testimonialSlider .testimonial-content footer:before { left: -23px; }
    a.btn.btn-color-primary { padding: 18px 30px; }
    .aboutText  .info-box-title { line-height: 59px !important; font-size: 58px !important; }
    #menu-main-menu li a { padding: 26px 15px; }
    .middleSection .info-box-title { line-height: 69px !important; font-size: 59px !important; }
    .imgHight #post-71 .post-img-wrapp img { height: 640px; }
    .blogSetting p.read-more-section a { line-height: 10px; font-size: 9px; }
    .aboutText { padding-right: 100px; }
    .aboutText p { font-size: 13px !important; }
    .imgHight #post-67 .post-img-wrapp img { height: 304px; }
    #colImg .vc_column-inner { min-height: 310px; }
    .aboutText .info-box-title.title {
        font-size: 60px !important;
        line-height: 61px !important;
    }

    .testimonialSlider .owl-dots {
        top: -26%;
    }
    
    #testRow {
        padding-left: 20px;
    }
    
    #testRow .info-box-title {
        line-height: 65px !important;
        font-size: 55px !important;
    }
    
    #testSec {
        padding-bottom: 30px !important;
    }
    
    .colBorder .vc_column-inner .wd-info-box {
        padding-bottom: 60px;
    }
    
    .bannerText {
        padding-left: 90px;
    }
}

@media (max-width:1024px) {
    .wd-header-mobile-nav { margin-top: 90px; }
    div#bannerTop:before { animation: none; top: 0; }
    div#bannerTop:before { animation: none; top: 0; }
    .imgHight article#post-68 .post-img-wrapp img { height: 380px; }
    .imgHight article#post-71 .post-img-wrapp img { height: 525px; }
    #yellCol .wd-text-block { font-size: 43px !important; }
    .page-title-default { padding: 0 0 40px; }
    .page-title .title { padding-top: 130px; }
    .aboutText {
        padding-right: 40px;
    }
}
@media (max-width:991px) {
    .colBorder .vc_column-inner .wd-info-box { line-height: 70px !important; font-size: 65px !important; padding-bottom: 35px; }
    #testRow .info-box-title { line-height: 64px !important; font-size: 56px !important; }
    div#testRow { padding-left: 40px; }
    .copyRight ul li { font-size: 12px; }
    #wd-643efeee17d74 p { font-size: 14px; }
    div#bottoms p { font-size: 14px; }
}
@media (max-width:768px){
  #bannerTop {
    align-content: center !important;
    justify-content: center !important;
    min-height: 70vh !important;
}

#bannerTop .wd-info-box {
    text-align: center;
    padding-left: 0;
}

.aboutText .info-box-title.title {
    font-size: 47px !important;
    line-height: 56px !important;
}

.middleSection .info-box-title {}

.middleSection .info-box-title {
    line-height: 69px !important;
    font-size: 59px !important;
}

.middleSection .info-box-title {
    line-height: 58px !important;
    font-size: 49px !important;
}

.textRun p {
    font-size: 77px;
}

#testRow .info-box-title {
    line-height: 47px !important;
    font-size: 42px !important;
}
    
}

@media (max-width:767px) {
    .imgHight article .post-img-wrapp img { height: 280px !important; object-fit: cover; }
    #yellCol .wd-text-block { padding: 30px 0; }
    .testimon-align-left .testimonial-inner { flex-flow: column !important; }
    .testimonialSlider .testimonial-avatar img { width: 100%; max-width: 370px; }
    .head_border .wpb_column:before { display: none; }
    .head_border .wpb_column:before { display: none; }
    .head_border  .vc_column-inner { padding: 0 !important; }
    form#easy-newsletter-form { width: 60%; }
    section#testSec { padding-bottom: 30px !important; }
    .info-box-subtitle.subtitle-style-default { margin-top: 20px !important; }
    .vc_empty_space { display: none !important; }
    
    .testimonialSlider .owl-dots {
        left: 0;
        top: -50px;
        margin-bottom: 30px;
    }
    .testimonialSlider .owl-dots {
        left: 0;
        top: -50px;
        margin-bottom: 30px;
    }
    
    .testimonialSlider .testimonial-content footer {
        margin-bottom: 27px;
    }
    
    #colImg .vc_column-inner {
        min-height: 310px;
        text-align: center;
        padding-right: 0 !important;
    }
    
    #colImg .wd-button-wrapper {
        text-align: center;
    }
    
    ul.ul_sep,.copyRight p{
        text-align: center;
    }
    .gform_wrapper.gravity-theme .gfield_label {
        font-size: 19px !important;
    }
    .testimonialSlider .testimonial-content footer:before {
        top: 0;
    }
    
    .testimonialSlider .testimonial-content footer:after {
        bottom: 0;
    }
}
@media (max-width:600px) {
    div#bannerTop { min-height: 710px !important; }
    .middleSection .info-box-title { line-height: 59px !important; font-size: 49px !important; }
    .middleSection .info-box-title,
    #testRow .info-box-title { line-height: 47px !important; font-size: 41px !important; }
    #testRow .info-box-title { }
    #colImg .vc_column-inner { min-height: 200px; padding-right: 0 !important; padding-top: 70px !important; }
    #colImg .text-right { text-align: center; width: 100%; }
    .testimonialSlider .testimonial-content { padding: 0; }
    .testimonialSlider .testimonial-avatar { flex-basis: 60% !important; max-width: 80% !important; }
    #yellCol .wd-text-block {
        padding: 40px 0 !important;
    }
    
    section#testSec {
        padding-bottom: 30px !important;
    }
    
    section#testSec {
        padding-top: 60px !important;
    }
    #yellCol .wd-text-block {
        padding: 40px 0 !important;
    }
    
    #testSec {
        padding-bottom: 30px !important;
    }
    
    #testSec {
        padding-top: 60px !important;
    }
    
}
@media(max-width:550px){
    div#bannerTop {
        min-height: 580px !important;
    }
    
    #aboutText {
        padding-top: 30px !important;
    }
    
    .aboutText {
        padding-top: 50px !important;
    }
    .bannerText .info-box-title {
        line-height: 95px !important;
        font-size: 60px !important;
    }
}
@media (max-width:480px) {
    .bannerText { padding-left: 40px; }
    .bannerText  .info-box-title { font-size: 65px !important; }
    #testRow .info-box-title {
        line-height: 47px !important;
        font-size: 41px !important;
    }
    .copyRight ul li {
        padding: 0;
    }   

    #bottoms .vc_column-inner { padding-top: 3px !important; }
    form#easy-newsletter-form { width: 100%; }
    ul.ul_sep { text-align: center; }
    #wd-643efeee17d74 p { text-align: center; margin-top: 10px; }
    .aboutText { padding: 0 20px !important; }
    #wd-644075f389c6f .info-box-inner { font-size: 14px; }
}
@media(max-width:400px){
    .middleSection .info-box-title, #testRow .info-box-title {
        line-height: 44px !important;
        font-size: 36px !important;
    }
    
    .aboutText .info-box-title.title {
        font-size: 41px !important;
        line-height: 52px !important;
    }
    div#testRow {
        padding: 15px;
    }
}

 
 .wd-social-icon {
    border: 2px solid rgba(255,255,255,.4);
    color: #fff!important;
}

.social-media-head a.wd-social-icon {
    display: inline-block;
    margin: 5px !important;
    vertical-align: middle;
    text-align: center;
	width: 40px !important;
    height: 40px !important;
	background: #edee28;
	color: #000 !important;
}

.social-media-head .wd-icon {
    font-size: 20px !important;
    line-height: 30px;
}
.site-logo img {
    filter: brightness(0) invert(1);
}

ul#menu-main-menu-1 li.current_page_item>a {
    color: #fff;
    font-weight: normal;
}

ul#menu-main-menu-1 li a:hover {
    color: #edee28;
}
   #myVideo {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    
}

.event-row .btn {
    background: #7a3683;
    color: #fff;
    padding-right: 24px !important;
    padding-left: 24px !important;
    padding: 17px;
    font-size: 14px;
}

.event-img .wpb_wrapper {
    height: 100%;
}

.event-img .wpb_wrapper .wpb_single_image {
    height: 100%;
}

.event-img .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    height: 100%;
}

.event-img .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
    height: 90%;
    width: 100%;
}
.bannerText .info-box-subtitle {
    font-size: 30px !important;
    /* padding-bottom: 12px; */
    font-weight: 900 !important;
}
#bannerTop {
    position: relative !importent;
}

#bannerTop::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000036;
    /* z-index: 17; */
    display: block;
}

.bannerText {
    position: relative;
    bottom: 62px !important;
}



.bannerText h4 {
    margin-top: 0px !important;
}
#up-comming-btn .btn {
    background: rebeccapurple;
    color: #fff;
}
.up-coming-sec .info-box-wrapper a {color: #fff !important;}

.wd-post-img {
    height: 630px !important;
}