/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
p,span,label {
    color: #000 !important;
}
#bannerCust .wtStr .info-box-content .info-box-inner p {
    color: #aaaaaa !important;
}

.footer_social a span {
    color: #fff;
    font-size: 14px !important;
    line-height: 30px !important;
}

.footer_social a {width: 30px !important;height: 30px !important;}

.bg_top:before {
    content: '';
    background: url(img/g-left.png) no-repeat;
    width: 19%;
    height: 84%;
    left:0;
    bottom: 0;
    position: absolute;
    background-size: cover !important;
}
.d-inline ul li {display: inline-block;list-style: none;margin-right: 10px;}
.text-white ul li {list-style: none;}
.text-white ul li a {color: #fff;}
.list_style ul li {color: #fff;list-style: none;}
/*.bg_top:after {*/
/*    content: '';*/
/*    background: url(img/g-right.png) no-repeat;*/
/*    width: 24%;*/
/*    height: 88%;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    position: absolute;*/
/*    background-size: cover !important;*/
/*}*/
.bg_fo_img>.vc_column-inner:before {
    content: '';
    background: url(img/stamss.png) no-repeat;
    background-size: 535px;
    background-position: center top;
    width: 126%;
    height: 48%;
    position: absolute;
    top: -61px;
    left: -106px;
    border-radius: 100px;
    z-index: 1;
}
#bgimgPadding .vc_column-inner {
    padding: 46px 40px;
}
form#easy-newsletter-form {display: flex;align-items: center;justify-content: end;border-radius:0px;background: #eef3fa;height: 65px;}
.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: 28%;margin: 0 !important;margin-right: 7px !important;}
#easy-newsletter-form .input-submit button {background: linear-gradient(0deg, rgba(70,70,70,1) 0%, rgba(167,167,167,1) 100%);color:#fff!important;}
form#easy-newsletter-form input {height: 50px;}
form#easy-newsletter-form .input-submit button {height: 52px;border-radius: 0px;}
.copyRightFooter{
    background: linear-gradient(0deg, rgba(70,70,70,1) 0%, rgba(167,167,167,1) 100%);
}
#gform_1 label {
    font-size: 15px !important;
    font-weight: 500;
    color: #AEAEAE;
}

#gform_1 input {
    background: #F1F1F1;
    border: none;
    height: 60px;
}

#gform_1 div#field_1_8 {
    grid-column: span 4;
}

#gform_1 div#field_1_9 {
    grid-column: span 8;
}

#gform_1 div#field_1_9 textarea {
    background: #F1F1F1;
    border: none;
    resize: none;
    min-height: 130px;
    height: 130px;
}

#gform_1 .gform_footer.before  input#gform_submit_button_1 {
    grid-column: span 4;
    color: #fff;
    top: -10px;
    border-radius: 0 !important;
    font-size: 16px;
    background: linear-gradient(0deg, rgba(70,70,70,1) 0%, rgba(167,167,167,1) 100%);
    margin-top: -70px;
}

#gform_1 .gform_footer.before {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    grid-column-gap: 2%;
    grid-row-gap: 16px;
}
.footerInfoBx  a.btn {
    background: transparent !important;
    color: #000 !important;
    padding: 0 !important;
    border: none;
}

.footerInfoBx a.btn span.wd-btn-icon {
    margin-left: 15px;
}

.footerInfoBx h4.info-box-title {
    text-transform: uppercase;
}
.formFooter {
    margin-bottom: -10vw;
    z-index: 35;
}

footer.footer-container.color-scheme-dark .footerMain {
    padding-top: 15vw !important;
}
.formFooter .vc_row.wpb_row.vc_inner{
    box-shadow: #0000005e 0px 0px 10px 0px;
    padding: 50px 30px;
}




.bannerRow {
    padding-top:12vw;
    padding-bottom: 13vw;
}

.mrqRow  .vc_column-inner {
    padding-top: 0 !important;
}

.mrqRow {
    margin-top: -10vw;
}
header.whb-header .whb-flex-row.whb-general-header-inner {
    background: #fff;
    margin-top: 15px;
}

header.whb-header .site-logo, header.whb-header .site-logo img {
    padding: 0;
}

header.whb-header .site-logo img {
    min-width: 295px;
    max-height: 285px !important;
    margin-left: -20px;
}
.wtStr .info-box-title strong {
    color: #fff;
}

.wtStr .info-box-title {
    text-transform: uppercase;
}

a.btn.btn-color-default {
    background: linear-gradient(0deg, rgba(70,70,70,1) 0%, rgba(167,167,167,1) 100%);
    color: #fff;
    font-weight: 500;
    padding: 20px 50px;
}

a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default.btnIcon {
    background: #0000;
    border: solid 2px #215392;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    padding-right: 20px !important;
    position: relative;
    z-index: 1;
    border-radius: 0px 30px 30px 0px;
}

.btnIcon span.wd-btn-icon {
    margin-left: 60px;
}

a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default.btnIcon:after {
    content: '';
    background: #215392;
    width: 57px;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: -1;
    border-radius: 0px 30px 30px 0px;
}

.whoWeInfo .info-box-subtitle, .whoWeInfo .info-box-title {
    text-transform: uppercase;
}

.ulAbtRow ul {
    padding: 0;
}

.ulAbtRow ul li {
    text-transform: uppercase;
    font-size: 20px;
    list-style: none;
    position: relative;
    transition: .3s ease;
}

.ulAbtRow ul li:before {
    content: '';
    background: hsl(229deg 48% 30% / 26%);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px;
    top: 6px;
    border-radius: 100%;
    transition: .3s ease;
}

.ulAbtRow ul li:hover:before {
    background: linear-gradient(0deg, rgba(70,70,70,1) 0%, rgba(167,167,167,1) 100%);
    transition: .3s ease;
}

.whoWeAreRow {
    padding-top: 6vw;
    padding-bottom: 4vw;
}
#slick-slides .slick-track {padding-bottom: 50px; }
#slick-slides .content { padding: 20px; }
#slick-slides .test_detail h4 { color: #254A87; margin: 0; font-weight: 900; font-size: 18px; line-height: 21px; }
#slick-slides .test_detail p { color: #254A87; font-size: 16px; margin-bottom: 20px !important; }
#slick-slides .test_content p { color: #6d7478; font-size: 14px; }
#slick-slides .test_detail small { color: #a3a3a3; }
#slick-slides .test_detail:before { content: ''; background: url(./img/quote.png) no-repeat; width: 25px; height: 25px; background-size: contain; position: absolute; left: -39px; top: 11%; }
#slick-slides .test_detail { position: relative; margin-left: 30px; }
#slick-slides .testi_wrapper { position: relative; transition: all 0.3s ease; }
#slick-slides .content.slick-slide.slick-current.slick-active.slick-center .testi_wrapper:after { content: ''; background: #A7A7A7; right: 0; width: 90%; transition: all 0.3s ease; margin: auto; position: absolute; height: 3px; left: 0; }
.content.slick-slide.slick-current.slick-active.slick-center { background: #fff; box-shadow: -30.699px 29.412px 120px 0px rgb(241 240 248 / 76%); }

.wp_services_info h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}

.wp_services_info {
    color: #AAAAAA;
    text-align: center;
    background: #fff;
    position: relative;
    width: 90%;
    margin: auto;
    top: -80px;
    padding: 25px 10px;
}

.btn_services img {
    margin-left: 10px;
}

.btn_services {
    text-transform: uppercase;
}

.btn_services {
    margin-top: 25px;
}

.wp_services_inner {
    position: relative;
}
.wpServicesRow , .aboutUsRow {
    padding-top: 3vw;
    padding-bottom: 4vw;
}

a.btn.btn-color-default:hover, 
#gform_1 .gform_footer.before input#gform_submit_button_1:hover,
#easy-newsletter-form .input-submit button:hover{
    background: linear-gradient(0deg, #292863 0%, #216DAD 100%);
    color: #fff;
}


/*CUSTOM STYLING*/
span.about-us_perks {
    font-size: 20px;
    font-weight: 600;
}


.copyRightFooter .bottom_links ul li a {
    color: #fff;
    font-size: 14px;
}

.copyRightFooter .bottom_links ul {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 40px;
    position: absolute;
    top: 14px;
	right: 0;
}

.single-service .main-page-wrapper>.container,
.post-type-archive-service .main-page-wrapper>.container{
    max-width: 100%;
    
}

.single-service  .page-title,
.post-type-archive-service .page-title {
    width: 100%;
}

section.dyna-service {
    width: 100%;
    padding: 20px 0;
}

section.dyna-service .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dyna-service .service-col-img img {
    width: 100%;
}

.testimonialSlider .slick-slide .testi_wrapper .test_img img {
    width: 26%;
    border-radius: 50%;
    object-fit: cover;
}
/*CUSTOM STYLING END*/

