/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.single .page-title.page-title-default { padding: 60px 0; text-align: center; margin: 0 0 50px; background: #b43672; }
.single .page-title.page-title-default  h3 { font-size: 40px; color: #fff; font-family: var(--wd-alternative-font); }
.single footer.footer-container { margin-top: 50px; }
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: #b43672; }
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: #b43672; 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; }
.text-white ul li a:hover { color: #b43672; }
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 h3 { display: inline-block; background: #b43672; color: #fff; font-weight: 400; padding: 10px 0; transition: 0.55s; transform: translateY(-30px); width: 250px; font-size: 16px; }
.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: -58px; }
.post_title_cus p span:first-child { font-size: 30px; line-height: 0; color: #833f92; 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 #833f92; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; }
.infoPrimary  .info-box-title strong { color: #833f92; }
.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 #00000021 !important; padding: 15px 65px; background: #b43672; color: #fff; letter-spacing: 5px; }
.gform_footer input#gform_submit_button_1:hover { background: #000; }
.gform_footer.top_label { display: flex; justify-content: center; }


.info-box-title {
    letter-spacing: 2px;
    font-weight: 500;
}