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

.main-page-wrapper { padding-top: 0 !important; }
.info-box-title { margin: 0 0 20px !important; }
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: #1e2e49; }
.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: #a0712a; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.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: #a0712a; height: 2px; width: 100px; position: absolute; bottom: -1px; }
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
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: #7e8896; }
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; }
.colInfo  .vc_column-inner>.wpb_wrapper { display: flex; }
.colInfo 
.wpb_single_image,
.colInfo .info-box-wrapper { flex: 1; min-height: 1px; margin: 0; }
.colInfo .info-box-wrapper .wd-info-box { margin: 0; height: 100% !important; }
.colInfo .infoPadding .wd-info-box { padding: 20px 35px; }
.wp_serives { text-align: center; }
.wp_serives img { width: 100%; height: 400px; object-fit: cover; }
.wp_serives h3 { display: inline-block; background: #973e51; color: #fff; font-weight: 400; padding: 20px 30px; transition: 0.55s; transform: translateY(-39px); width: 100%; font-size: 17px; height: 70px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.wp_serives:hover h3 { color: #000; transition: 0.55s; background: #fff; }
.servicesRow { padding-top: 100px; padding-bottom: 60px; margin-top: -40px; overflow: visible !important; }
.galleryTextRow { padding-top: 60px; padding-bottom: 450px; }
.galleryRow { margin-top: -400px; overflow: visible !important; }
.testimonialRow .wpb_column:nth-child(2) .wpb_single_image { padding: 30px 0px; margin-left: -150px; }
.testimonialRow .wpb_column:nth-child(1) 
.vc_column-inner { padding: 40px 200px; }
.testimonialsContentInner .serDesc { margin-bottom: 40px; color: #fff; }
.testimonialsContentInner .testimonialTitle h4,
.testimonialsContentInner .testimonialTitle p { color: #fff; margin: 0; font-weight: 200; font-size: 25px; }
.imgBullets { padding: 0px 100px; margin-top: 20px; }
.imgBullets button.slick-arrow { padding: 0; background: transparent; position: absolute; font-size: 30px; color: #000; top: 34%; }
.imgBullets button.slick-prev { right: -8%; }
.imgBullets button.slick-next { left: -14%; }
.allPost .wp_posts { display: flex; background: #f6f6f6; align-items: center; margin-bottom: 10px; }
.allPost .wp_posts .wp_posts_img { flex-basis: 40%; max-width: 40%; }
.allPost .wp_posts .wp_posts_info { flex-basis: 60%; max-width: 60%; padding-left: 30px; padding-right: 15px; }
.post_title_cus { display: flex; }
.post_title_cus a { font-size: 26px; font-family: "Rollgates Victoria", Arial, Helvetica, sans-serif; font-weight: 700; line-height: 0; }
.post_title_cus p { margin: 0; text-align: center; }
.post_title_cus p  span:last-child { font-size: 14px; position: relative; top: -7px; }
.post_title_cus p span:first-child { font-size: 40px; line-height: 0; color: #ce4e7e; font-family: "Rollgates Victoria", Arial, Helvetica, sans-serif; font-weight: 800; }
.post_desc { margin: 15px 0px; }
.singlePost .post_title_cus a { line-height: 30px; }
.singlePost .post_title_cus p span:first-child { line-height: 30px; }
.singlePost .post_title_cus p { padding-right: 22px; }
.singlePost .wp_posts { background: #f6f6f6; }
.singlePost .wp_posts .wp_posts_info { padding: 35px 20px 20px 20px; }
.testimonialsImg img { border-radius: 100%; width: 123px; height: 123px; object-fit: cover; }
.postRow { padding-top: 100px; padding-bottom: 100px; }
.abtSection,
.testimonialRow { padding-top: 100px; }
.infoIconBorder .box-icon-wrapper .info-box-icon { border: solid 2px #ce4e7e; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; }
.infoPrimary  .info-box-title strong { color: #ce4e7e; }
.greatServicesCol2 .vc_column-inner { padding-left: 50px !important; }
.greatServices  .vc_column-inner { padding-top: 0 !important; }
.timerBgImg .wd-timer >span { background-color: transparent !important; background: url('./img/box-border-light.png') no-repeat; background-size: contain; }
.timerCol  .vc_column-inner { padding: 50px 0px 50px 200px !important; margin-top: -72px; }
.greatServices .wpb_column:nth-child(1) .vc_column-inner { z-index: 1; }
.timerBgImg .wd-timer>span { font-size: 40px !important; }
.wd-slider-wrapper button.flickity-button { background: transparent; border: solid 2px #fff; color: #fff; opacity: 0.6; }
.wd-slider-wrapper .previous { left: 3% !important; }
.wd-slider-wrapper .next { right: 3% !important; }
.home .main-page-wrapper { padding-top: 0; }
.gform-body  input { border-radius: 8px !important; border: 1px solid #00000021 !important; }
.gform-body textarea { border-radius: 8px !important; border: 1px solid #00000021 !important; }
.gform_footer input#gform_submit_button_1 { border-radius: 8px !important; border: 1px solid #643cbd !important; padding: 15px 65px; background: #643cbd; color: #fff; }
.gform_footer input#gform_submit_button_1:hover { background: #222; }
.gform_footer.top_label { display: flex; justify-content: center; }
.Footer-policy .wd-text-block { display: flex; gap: 20px; }
.page-title { margin: 0 !important; }


.col-md-4:last-child .wp_serives{
  pointer-events: none;
} 

.infoPadding a.btn.btn-color-primary {
    text-align: left;
    font-size: 20px;
    padding: 0;
    font-family: "Rollgates Victoria", Arial, Helvetica, sans-serif;
    line-height: 24px;
}
 @media (min-width: 1025px) {
    .title-size-default {
        padding: 100px 0 !important;
    }
}

.infoPadding .info-box-title:after {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 30px;
    top: 10px;
    bottom: 0;
    font-size: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.point-pra .info-box-title strong {
    font-size: 26px;
    line-height: 0;
    color: #000;
}
h1.entry-title.title {
    font-family: "AnandaBlack", Arial, Helvetica, sans-serif;
}

.point-pra .info-box-title{
	     font-family: "AnandaBlack", Arial, Helvetica, sans-serif;
}

.infoPadding .info-box-title strong {
    color: #ffb8d2;
    font-size: 35px;
    font-weight: 800;
}

.point-praa strong {
    font-size: 20px;
    font-family: 'Poppins';
    color: #000;
    font-weight: 400;
}

.col-md-4:last-child .wp_serives img {
    object-fit: fill;
    height: 400px;
    aspect-ratio: 4/3;
}