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

/*new theme css */
.whb-main-header .whb-flex-row.whb-general-header-inner { background: #000 }
.whb-main-header .wd-design-1.woodmart-burger-icon a span.wd-tools-icon.woodmart-burger { position: relative; z-index: 2 }
#popmake-128 .contactSec input { border-radius: 0; }
#popmake-128 .contactSec .gform_footer.top_label input[type="submit"] { border-radius: 0; width: 100%; }
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: #fff; }
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: #686773; 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; }
.infoMargin  .info-box-title { text-transform: uppercase; }
.infoMargin .info-box-title strong { font-weight: 400 !important; color: #0436e7; }
.infoMargin  .info-btn-wrapper { margin-top: 50px !important; }
a.btn.btn-color-primary { background: #f30a30 !important; color: #fff; padding: 19px 40px; }
.whb-general-header:before { content: ''; background: url(./img/bgleft.png) no-repeat; background-size: contain; width: 17%; height: 58%; position: absolute; left: 0; top: 35%; }
.whb-general-header:after { content: ''; background: url(./img/rightbg.png) no-repeat; background-size: contain; width: 17%; height: 58%; position: absolute; right: 0; top: 35%; }
.whb-general-header { margin-top: 35px; }
.wd-slider-wrapper ol.flickity-page-dots { top: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 5%; right: 2% !important; left: unset; }
.wd-slider-wrapper ol.flickity-page-dots li.dot { background: #fff; border: none; border-radius: 0; }
.wd-slider-wrapper ol.flickity-page-dots li.is-selected { background: #f30a30; }
.wd-slider-wrapper button.flickity-button.next:after { content: 'NEXT'; font-family: "GeorgeTown", Arial, Helvetica, sans-serif; font-weight: 400 !important; font-size: 15px; position: relative; right: -30px; }
.wd-slider-wrapper button.flickity-button { bottom: 30% !important; top: unset; right: 13%; color: #fff; left: unset; }
.wd-slider-wrapper button.flickity-button.previous:after { content: 'PREV'; font-family: "GeorgeTown", Arial, Helvetica, sans-serif; font-weight: 400 !important; font-size: 15px; position: relative; top: 0px; left: -24px; }
.wd-slider-wrapper button.flickity-button.previous { right: 20%; background: #6a798d; width: 30px; height: 30px; }
.wd-slider-wrapper button.flickity-button.next { background: #f30a30; right: 17%; width: 30px; height: 30px; }
.scrollBtn { border: none !important; position: relative; bottom: -90px; color: #ffffffc7 !important; font-weight: 400; letter-spacing: 12px; font-size: 20px; }
#colImg .wpb_single_image { margin-right: -260px; }
div#mentor:before { content: ''; display: block; background: #fff; width: 80%; height: 22%; position: absolute; top: -90px; left: 0; }
div#mentor { z-index: 1; overflow: visible; }
#colImg figure.wpb_wrapper,
#colImg .vc_single_image-wrapper,
#colImg img { width: 100%; }
.colWhite  .info-box-title { text-transform: capitalize; font-weight: 400; }
.colWhite .vc_column-inner { margin-bottom: -54px; padding: 50px 0px 0px 70px; }
div#mentor { padding-bottom: 80px !important; }
#colRightPading .vc_column-inner { padding-right: 226px !important; }
.main_post_row.row { display: flex; align-items: center; justify-content: center; }
.main_post_row.row .post_innerMain { margin-bottom: 50px; }
.main_post_row.row .post_innerMain img { border-radius: 20px; }
.postContent>p { font-family: "GeorgeTown", Arial, Helvetica, sans-serif !important; margin-top: 20px; }
.postContent>p span.author { text-transform: capitalize; color: #f30a30; }
.post_innerMain .postContent { padding: 0px 10px; }
.post_innerMain .postContent h4 { font-family: 'poppins'; font-size: 25px; text-transform: uppercase; font-weight: 400; line-height: 30px; }
.post_innerMain a.postBtn { text-transform: uppercase; letter-spacing: 2px; font-weight: 500; }
div#postRow { padding-top: 60px !important; }
div#servicesSec,
div#comsHere { padding-top: 60px !important; padding-bottom: 60px !important; }
.main_service_row { display: flex; align-items: start; position: relative; z-index: 1; }
.main_service { transition: all 0.3s ease; background: #1b2532; margin: 0px 5px; padding: 50px 30px; position: relative; flex-basis: 33.333%; max-width: 33.333%; height: 500px; }
.serviceContent h4 { color: #fff; font-weight: 400; font-size: 25px; line-height: 32px; }
.serviceContent  .conten { color: #fff; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.serviceContent 
a.postBtn { border: solid 2px #f30a30; width: 100%; display: block; color: #fff; text-transform: uppercase; text-align: center; padding: 17px 0px; margin-top: 60px; position: relative; right: -50px; }
.main_service_row .main_service:nth-child(1) { transition: all 0.3s ease; margin-top: 30rem; }
.main_service_row .main_service:nth-child(2) { transition: all 0.3s ease; margin-top: 17rem; }
.main_service_row .main_service:nth-child(1):before { content: '01'; left: -62%; }
.main_service_row .main_service:nth-child(2):before { content: '02'; top: -35%; z-index: -9999999 !important; left: -28%; }
.main_service_row .main_service:nth-child(3):before { content: '03'; bottom: -34%; right: -61%; left: unset; }
.main_service_row .main_service:after { position: absolute; }
.main_service_row .main_service:before { position: absolute; left: 0%; font-size: 200px; font-weight: bolder; color: #eaeef1; }
.main_service:hover { background: #f30a30; transition: all 0.3s ease; }
.main_service:hover a.postBtn { border-color: #f30a30; }
.main_service_row .main_service:hover:nth-child(1) { margin-top: 25rem; transition: all 0.3s ease; }
.main_service_row .main_service:hover:nth-child(2) { margin-top: 12rem; transition: all 0.3s ease; }
.main_service:hover:before { color: #1b253266; transition: all 0.4s ease; }
.main_service:hover a.postBtn,
.main_service:hover h4,
.main_service:hover .conten { border-color: #1b2532; color: #1b2532; }

/*contact sec*/
.contactSec { padding: 50px 0; }
.contactSec .info-box-content { width: 80%; margin: 0 auto; }
.contactSec .info-box-title { color: #101f2e !important; font-weight: 700 !important; font-size: 44px !important; margin-bottom: 30px; }
.contactSec input { border-radius: 30px; border: 2px solid #BEB8AF; height: 60px; padding: 10px 10px 10px 20px !important; background: #E4E5EA; color: #000 !important; }
.contactSec textarea { border-radius: 30px; border: 2px solid #BEB8AF; padding: 20px 10px 10px 20px !important; background: #E4E5EA; color: #000 !important; }
.contactSec .gform_footer.top_label { justify-content: center; }
.contactSec .gform_footer.top_label input[type="submit"] { padding: 10px 10px !important; color: #fff; border: none; width: 200px; font-size: 16px; background: #0436e7 !important; border-radius: 0; }
.contactSec .gform_footer.top_label #gform_submit_button_1:hover { background-color: #000 !important; transition: all ease 1s; color: #fff !important; }
.faqsSec { padding: 70px 0 !important; }
.faqsSec .wd-accordion-title.wd-active .wd-accordion-title-text { color: #000000 !important; }
.faqsSec .wd-accordion-title:hover { background: #dbb74e; }
.faqsSec .wd-accordion-title { padding-top: 20px !important; padding-bottom: 20px !important; padding-left: 10px;    /* margin-bottom: 20px; */ }
.faqsSec .wd-accordion.wd-style-default .wd-accordion-item { border: 3px solid var(--brdcolor-gray-300) !important;    /* padding: 0 0px 10px 0px; */ margin-bottom: 20px; }
.faqsSec  .wd-accordion-content { padding: 10px 10px; background: #000; }
.faqsSec .wd-accordion-content p { color: #fff; }

/*singleService page*/
.single-services .main-page-wrapper>.container { max-width: 100%; }
.servicesTitle { padding-top: 164px; width: 100%; text-align: center; background: #000; }
.servicesTitle .tilte { color: #fff; font-size: 60px; }
.single_serviceSection { padding: 70px 0; display: flex; align-items: center; }
.single_serviceSection h3 { font-size: 28px; }
.single_serviceSection .singleServiceThumbnail { text-align: center; }

/*archivepage*/
.post-type-archive-services .main-page-wrapper>.container { max-width: 100%; }
.serviceSlider { padding: 50px 0; }
.serviceSlider .serviceContent h4 { font-size: 22px; }
.serviceSlider .serviceContent a.postBtn { right: 0; }
.faqsSec .wd-accordion-opener.wd-opener-style-plus:before { position: relative; left: -10px; color: #000; }
@media (max-width:1399px) {
	.container { max-width: 1200px !important; }
	.whb-row.whb-general-header { margin-top: 20px; }
}
@media (max-width:1169px) { }
@media (max-width:991px) { }
@media (max-width:767px) { }
@media (max-width:479px) { }
a.bundle_package { background: #dbb74e !important; color: #fff !important; padding: 15px 40px; transition: all 0.3s ease-in-out; border-radius: 50px; margin-bottom: 20px; text-transform: capitalize; }
a.bundle_package:hover { scale: 1.1; background: #000 !important; }