/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body.service-template-default.single.single-service ul li a { color: black; font-size: 18px; font-weight: 600; text-decoration: underline; }
body.service-template-default.single.single-service ul li a:hover { color: red; }
.post-date.wd-post-date.wd-style-with-bg,
.post-single-page .wd-entry-meta,
.wd-post-cat.wd-style-with-bg { display: none; }

/*.single.single-service .breadcrumbs { display: none; }*/
.post-single-page .post-title { text-align: center; margin: 0 0 35px; color: #ec0f0f; display: none; }
.single .post-single-page { text-align: left; }
.single .entry-title.title { font-size: 38px; line-height: normal; color: #ec0f0f; }
.single .page-title-default { padding: 60px 0; text-align: center; margin: 0 0 50px; }
.post-single-page.has-post-thumbnail .article-inner>.entry-header { margin-bottom: 0 !important; }
.post-single-page.has-post-thumbnail .article-inner>.entry-header figure { float: left; display: inline-flex; }
.post-single-page .entry-header img { margin-right: 20px; }
.blogRow .post_inner .readmore { display: inline-block; background: #ec0f0f; color: #fff; padding: 10px 0; width: 130px; text-align: center; margin-top: 10px; line-height: normal; }
.blogRow .post_inner .readmore:hover { background: #000; }
.footer_social a span { color: #fff; font-size: 14px !important; line-height: 30px !important; }
.footer_social a { width: 30px !important; height: 30px !important; }
.d-inline ul li { display: inline-block; list-style: none; margin-right: 10px; margin-bottom: 0px; }
.text-white ul li { list-style: none; }
.text-white ul li a { color: #fff; }
.list_style ul li { color: #fff; list-style: none; }
.container.main-footer>p { display: none; }
#bgimgPadding .vc_column-inner { position: relative; border-radius: 10px !important; padding: 46px 40px; }
#easy-newsletter-form { display: flex; align-items: center; justify-content: space-between; border-radius: 8px; background: #eef3fa; height: 65px; }
.easy-newsletter .input-field { width: 70%; }
#easy-newsletter-form label { display: none; }
#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: #ec0f0f; color: #fff !important; }
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form .input-submit button { height: 52px; border-radius: 8px; }
#bgimgPadding .vc_column-inner:before { content: ''; background: url('./img/sstrip.png') no-repeat; background-size: contain; width: 100%; height: 3.5%; position: absolute; left: -3px; top: 0px; border-radius: 8%; }
#bgimgPadding .vc_column-inner:after { content: ''; background: url('./img/strip.png') no-repeat; background-size: contain; width: 39%; height: 50%; position: absolute; left: -12%; top: -23%; }
.infoSlider .info-box-subtitle { text-transform: uppercase; font-weight: 900 !important; }
.infoSlider .info-box-title { text-transform: uppercase; font-weight: 900 !important; line-height: 47px !important; }
.infoSlider .info-box-title strong { font-size: 45px; color: #ec0f0f; }
.main-page-wrapper { padding-top: 0 !important; }
#slider-3 ol.flickity-page-dots { background: transparent; padding: 0; align-items: center; }
#slider-3 ol.flickity-page-dots li.dot { width: 16px; height: 16px; }
#slider-3 ol.flickity-page-dots li.dot.is-selected { width: 24px; height: 24px; background: #ec0f0f; }
footer.footer-container a span.wd-icon { color: #fff; }
.rowContact .wpb_column:nth-child(2) .vc_column-inner { padding-left: 60px; }
.rowContact { padding-top: 80px; padding-bottom: 80px; }
.rowContact .wpb_column:nth-child(2) .vc_column-inner { padding-left: 60px; }
.rowContact { padding-top: 80px; padding-bottom: 80px; }
.infoTextWhite .info-box-title strong { font-size: 45px; }
.infoTextWhite .info-box-title { text-transform: uppercase; }
.services_wrapper { text-align: center; position: relative; }
.services_wrapper .services_content { position: absolute; z-index: 1; bottom: 4%; left: 0; right: 0; transform: translateY(0px); transition: all 1s ease; }
.services_wrapper:after { content: ''; background: #ff000080; position: absolute; width: 100%; height: 0%; bottom: 0; left: 0; right: 0; visibility: hidden; opacity: 0; transition: 0.3s ease; }
.services_wrapper.active:after { height: 100%; visibility: visible; opacity: 1; transition: 0.3s ease; }
.services_wrapper.active .services_content { transform: translateY(-60px); transition: all 1s ease; }
.services_wrapper .services_content a h3 { color: #fff; margin-bottom: 10px; }
.wp_services_row.row .col-md-3 { padding: 0; }
.faqRow .wpb_column:nth-child(2) .vc_column-inner { padding-right: 60px; }
.faqsStyle h4.vc_tta-panel-title a { color: #000 !important; padding-left: 10px !important; }
.vc_row.wpb_row.vc_row-fluid.faqRow .faqsStyle .vc_tta-panel-heading { background: transparent !important; border-bottom: solid 2px #cccc !important; border-radius: 0; }
.vc_row.wpb_row.vc_row-fluid.faqRow .faqsStyle h4.vc_tta-panel-title a i:after,
.vc_row.wpb_row.vc_row-fluid.faqRow .faqsStyle h4.vc_tta-panel-title a i:before { border-color: #000 !important; }
.vc_row.wpb_row.vc_row-fluid.faqRow .faqsStyle h4.vc_tta-panel-title a i { right: 20px; left: unset; }
.rowCounter .wpb_column:nth-child(1) .vc_column-inner { background: #EC0F0F; height: 170px; display: flex; align-items: center; justify-content: center; border: solid #fff; }
.rowCounter .wpb_column .vc_column-inner .woodmart-counter { margin: 0; }
.rowCounter .wpb_column:nth-child(2) .vc_column-inner { background: #000; height: 170px; display: flex; align-items: center; justify-content: center; border: solid #fff; margin-left: 20px; padding: 0; }
.rowCounter .wpb_column:nth-child(2) .vc_column-inner .counter-value,
.rowCounter .wpb_column:nth-child(2) .vc_column-inner .counter-label { color: #ffff; }
.rowCounter .wpb_column .vc_column-inner .wd-text-block { margin-bottom: 8px !important; }
.rowCounter { margin-top: -115px; position: relative; left: -35px; z-index: 1; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_column-inner>.wpb_wrapper { display: flex; align-items: center; justify-content: space-between; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_pie_wrapper span.vc_pie_chart_back { width: 79% !important; height: 97% !important; min-width: 79% !important; right: 0; margin: auto; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_pie_chart .vc_pie_wrapper span.vc_pie_chart_value { line-height: 5 !important; width: 79% !important; height: 97% !important; min-width: 79% !important; right: 0; margin: auto; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_pie_chart .vc_pie_wrapper canvas { width: 80%; min-width: 80%; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_pie_wrapper { width: 100% !important; }
.reventionRow .vc_row.wpb_row.vc_inner .vc_column-inner>.wpb_wrapper .vc_pie_chart.wpb_content_element.vc_ready { max-width: 50%; flex-basis: 50%; }
.reventionRow .chartCol { padding-left: 60px; }
.blogRow,
.reventionRow,
.ourClients,
.faqRow { padding-top: 60px; padding-bottom: 60px; }
.blogRow .post_inner h3 { margin-top: 20px; font-size: 17px; }
.blogRow .info-box-title { text-transform: uppercase; }
.blogRow .post_inner { margin: 0 0 35px; }
.blogRow .post_inner img { height: 300px; width: 100%; object-fit: cover; }
#slick-slides .slick-track { padding-bottom: 50px; }
#slick-slides .content { padding: 20px; }
#slick-slides .test_detail h4 { color: #EC0F0F; margin: 0; font-weight: 900; font-size: 18px; line-height: 21px; }
#slick-slides .test_detail p { color: #EC0F0F; 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%); }
.imgbefr { position: relative; z-index: 1; }
.imgbefr:before { content: ''; background: url('./img/about-us.svg') no-repeat; background-size: contain; position: absolute; width: 25%; height: 25%; z-index: -1; left: -12%; top: -7%; animation: mymove 10s linear infinite; }
.vc_row.wpb_row.vc_row-fluid.faqRow { padding-top: 120px; }
@keyframes mymove {
    0% { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(1turn); -o-transform: rotate(1turn); transform: rotate(1turn); }
}
.servicesRow { padding-top: 60px; }

/*CUSTOM STYLING*/
.page-id-115 .contact_us_sec .contact_form form input:not(input[type="submit"]) { padding: 40px 17px; border-radius: 8px; border: 2px solid rgb(0 0 0 / 36%); }
.page-id-115 .contact_us_sec .contact_form form textarea { border: 2px solid rgb(0 0 0 / 36%); border-radius: 8px; padding: 12px 17px; resize: none; }
.page-id-115 .contact_us_sec .contact_form form textarea::placeholder,
.page-id-115 .contact_us_sec .contact_form form input::placeholder { color: rgb(0 0 0 / 36%); font-weight: 600; }
.page-id-115 .contact_us_sec .contact_form input[type="submit"] { color: #fff; padding: 20px 0; border-radius: 8px; background: #ec0f0f; letter-spacing: 1px; transition: .2s ease-in-out all; }
.page-id-115 .contact_us_sec .contact_form input[type="submit"]:hover { background: #2c2c2c; color: #ec0f0f; letter-spacing: 5px; }
.chartCol .vc_chart.vc_round-chart.wpb_content_element.graph { height: 400px; width: 500px; }
h2.vc_custom_heading.graphhead { font-size: 24px; font-weight: 700; }
#wd-65f8870b3c78d ul li a { color: #fff; }

/*CUSTOM STYLING END*/
.entry-thumbnail img { height: 540px; object-fit: cover; }
.vc_tta-panel-body a { color: #EC0F0F; }
.operation-sec { border-top: 2px solid #00000026; }
.foundation-pic img { width: 200px; height: 110px; object-fit: contain; }
.warm-pic img { width: 300px; height: 120px; object-fit: contain; }
.society-pic img { width: 300px; }
.burn-pic img { width: 200px; }