/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
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; }
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; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
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; }
html { scroll-behavior: smooth; }
.slider_img img { width: 100%; }
.row.align-items { align-items: center; }
.p_slide .home_slider .slide_btn:after { content: ''; background: url(./img/btn.png); background-position: right; width: 30px; height: 100%; position: absolute; right: -30px; opacity: 1; visibility: visible; }
.p_slide .slide_btn:hover:after { opacity: 0; visibility: hidden; }
.p_slide .slide_btn:hover { background: #e4ae23; }
.p_slide .slide_btn { background: unset; color: #e4ae23; text-transform: capitalize; font-size: 16px; margin-top: 30px; }
.p_slide { padding-left: 266.5px; }
.whb-flex-row.whb-general-header-inner { padding-right: 199.5px; }
ul#menu-main-menu li a { padding: 0px 44px; }
.home ul#menu-main-menu li:nth-child(4) a,
.home ul#menu-main-menu li:nth-child(5) a { color: #fff; }
.whb-column .wd-header-divider { background: #fff; }
.whb-column  .wd-header-search a span { color: #fff; }
.homeSlider .bg_top { background-size: cover !important; background-position: center center !important; }
.site-logo a img { min-height: 190px; position: absolute; top: 0; left: 0; padding: 0; }
.whb-row.whb-general-header { position: relative; }
.slider_img { padding-top: 25px; padding-right: 25px; padding-bottom: 25px; }
.slider_img { padding-top: 25px; padding-right: 25px; padding-bottom: 25px; }
.home_slider h1 { font-family: "Nikolina", Arial, Helvetica, sans-serif; font-size: 65px; line-height: 65px; font-weight: 100; }
.home_slider h1 strong { color: #e4ae23; font-weight: 100; }
.home_slider p { color: #787d87; }
.btn_prim { background: unset !important; color: #e4ae23 !important; text-transform: capitalize; font-size: 16px; margin-top: 30px; }
.btn_prim:hover { background: #e4ae23 !important; color: #fff !important; border-radius: 10px !important; }
.btn_prim:after { content: ''; background: url(./img/btn.png); background-position: right; width: 30px; height: 100%; position: absolute; right: -30px; opacity: 1; visibility: visible; }
.btn_prim:hover:after { opacity: 0; visibility: hidden; }
.prime_color  .info-box-title strong { color: #e4ae23; font-weight: 100 !important; }
.padd_cntr>.vc_column-inner { padding: 100px 50px 0px 50px !important; }
.services_innerMain .services_img img { width: 100%; }
.services_innerMain { margin: 0px 10px; background: #fff; padding: 20px 20px; }
.services_inner { display: flex; justify-content: space-between; align-items: center; padding: 30px 0px 10px 10px; }
.services_inner a span { margin: 0; }
.services_inner a { width: 70px; display: flex; justify-content: center; align-items: center; border-bottom: solid 1px; padding-bottom: 10px; }
.services_inner h4 { margin: 0 !important; font-family: "Nikolina", Arial, Helvetica, sans-serif; font-weight: 300; font-size: 25px; }
.py_60 { padding-top: 60px !important; padding-bottom: 60px !important; }
.blog-single { padding: 10px 10px; background: #fff; min-height: 562px; position: relative; }
.blog-single .singleContent-Wrapper { padding: 25px 20px; }
.singleContent-Wrapper .metaDetails h5 { color: #8b2474; font-weight: 500; }
.singleContent-Wrapper h2 { font-family: "Nikolina", Arial, Helvetica, sans-serif; font-weight: 500; font-size: 25px; }
#gform_1 input#gform_submit_button_1 { background: #e4ae23; color: #fff; transition: all 0.6s ease-in-out; font-size: 17px; }
#gform_1 input#gform_submit_button_1:hover { letter-spacing: 5px; background: #000; color: #e4ae23; }
.singleContent-Wrapper a { color: #e5ae23; }
.blog-single:before { content: ''; background: url(./img/dootss.png) no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; left: 0; top: 0; }
.blog-single:after { content: ''; background: #e5ae23; width: 10px; height: 10px; position: absolute; right: 10px; bottom: 10px; }
.mt_100 { margin-top: 100px !important; }
.pr_relative { position: relative !important; }
.main_service_row .slick-arrow { position: absolute; font-family: "Nikolina", Arial, Helvetica, sans-serif; top: -245px; z-index: 1; background: unset !important; font-size: 70px; font-weight: 100; line-height: 85px; cursor: pointer; }
.main_service_row span.slick-prev { left: 5%; }
.main_service_row .slick-next { right: 5%; }
.single-services .page_title { width: 100%; background: #05090d; padding-top: 150px; padding-bottom: 50px; text-align: center; }
.single-services .page_title h1 { color: #fff; font-size: 60px; text-transform: uppercase; }
.single-services .main_single { width: 1370px !important; margin: auto; }
.main_single { padding-top: 60px; padding-bottom: 60px; }
.align-item { align-items: center !important; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
.site-content { margin-bottom: 0px !important; }

/* css by nofil */
.before\&after-thumnil img { height: 400px; object-fit: cover; }
.before\&after-thumnil .right-img { position: relative; }
.before\&after-thumnil .right-img:before { content: 'After'; background: #e5ae24; position: absolute; left: 0; top: 0; border: 5px solid #fff; border-radius: 0 0px 23px 1px; font-size: 18px; width: 80px; text-align: center; }
.before\&after-thumnil .left-img { position: relative; }
.before\&after-thumnil .left-img:before { content: 'Before'; background: #e5ae24; position: absolute; left: 0; top: 0; border: 5px solid #fff; border-radius: 0 0px 23px 1px; font-size: 25px; width: 100px; text-align: center; }
@media (max-width:1169px) {
    .home ul#menu-main-menu li:nth-child(4) a,
    .home ul#menu-main-menu li:nth-child(5) a { color: #000; }
    ul#menu-main-menu li a { padding: 0px 25px; }
    .before\&after-thumnil img { height: 250px; }
    .before\&after-thumnil .right-img:before,
    .before\&after-thumnil .left-img:before { font-size: 18px; width: 80px; }
    .head_border { display: none; }
    .site-logo a img { min-height: 148px !important; }
    .home_slider h1 { padding: 0px 22px 0; text-align: left; font-size: 26px; line-height: normal; }
    .wd-tools-element>a { z-index: 2; }
    .row.align-items.p_slide { padding: 0; }
    .whb-flex-row.whb-general-header-inner { padding: 0; }
    .site-logo a img { }
    .row.align-items.p_slide { display: flex; flex-wrap: nowrap; flex-direction: row-reverse; }
    .home_content { font-size: 12px; line-height: 24px; padding: 0 25px; }
    .homeSlider .bg_top.slick-slide { background-position: right !important; padding: 50px 15px; }
    .p_slide .slide_btn { display: inline-block; text-align: center; }
    .padd_cntr>.vc_column-inner { padding: 15px !important; }
    #wd-637bba3ed8862 .info-box-title { font-size: 30px; line-height: 45px; }
    body p,
    body ul,
    li { font-size: 16px; line-height: 30px; }
    .prime_color .info-box-title { font-size: 26px !important; line-height: 35px !important; }
    .services_inner { flex-direction: column; align-items: center; }
    .main_service_row .slick-next,
    .main_service_row span.slick-prev { display: none !important; }
    .wd-header-overlap .page-title { padding-top: 200px !important; }
}
@media (max-width:991px) {
    .before\&after-thumnil img { height: 250px; }
    .before\&after-thumnil .right-img:before,
    .before\&after-thumnil .left-img:before { font-size: 18px; width: 80px; }
    .head_border { display: none; }
    .site-logo a img { min-height: 148px !important; }
    .home_slider h1 { padding: 0px 0 0; text-align: center; font-size: 26px; line-height: normal; }
    .wd-tools-element>a { z-index: 2; }
    .row.align-items.p_slide { padding: 0; }
    .whb-flex-row.whb-general-header-inner { padding: 0; }
    .site-logo a img { left: 0; right: 0; margin: 0 auto; }
    .row.align-items.p_slide { display: flex; flex-wrap: nowrap; }
    .home_content { font-size: 12px; line-height: 24px; padding: 0 25px; }
    .homeSlider .bg_top.slick-slide { background-position: right !important; padding: 50px 15px; }
    .p_slide .slide_btn { display: inline-block; text-align: center; }
    .padd_cntr>.vc_column-inner { padding: 15px !important; }
    #wd-637bba3ed8862 .info-box-title { font-size: 30px; line-height: 45px; }
    body p,
    body ul,
    li { font-size: 14px; line-height: 28px; }
    .prime_color .info-box-title { font-size: 26px !important; line-height: 35px !important; }
    .services_inner { flex-direction: column; align-items: center; }
    .main_service_row .slick-next,
    .main_service_row span.slick-prev { display: none !important; }
    .wd-header-overlap .page-title { padding-top: 200px !important; }
}
@media (max-width:767px) {
    .head_border { display: none; }
    .site-logo a img { min-height: 148px !important; }
    .home_slider h1 { padding: 0px 0 0; text-align: center; font-size: 26px; line-height: normal; }
    .wd-tools-element>a { z-index: 2; }
    .row.align-items.p_slide { padding: 0; }
    .whb-flex-row.whb-general-header-inner { padding: 0; }
    .site-logo a img { left: 0; right: 0; margin: 0 auto; }
    .row.align-items.p_slide { display: flex; flex-direction: column-reverse; }
    .home_content { font-size: 12px; line-height: 24px; padding: 0 25px; }
    .homeSlider .bg_top.slick-slide { background-position: right !important; padding: 50px 15px; }
    .p_slide .slide_btn { display: inline-block; text-align: center; }
    .padd_cntr>.vc_column-inner { padding: 15px !important; }
    #wd-637bba3ed8862 .info-box-title { font-size: 30px; line-height: 45px; }
    body p,
    body ul,
    li { font-size: 14px; line-height: 28px; }
    .prime_color .info-box-title { font-size: 26px !important; line-height: 35px !important; }
    .services_inner { flex-direction: column; align-items: center; }
    .main_service_row .slick-next,
    .main_service_row span.slick-prev { display: none !important; }
    .wd-header-overlap .page-title { padding-top: 200px !important; }
}
@media (max-width:479px) {
    .head_border { display: none; }
    .site-logo a img { min-height: 148px !important; }
    .home_slider h1 { padding: 0px 0 0; text-align: center; font-size: 26px; line-height: normal; }
    .wd-tools-element>a { z-index: 2; }
    .row.align-items.p_slide { padding: 0; }
    .whb-flex-row.whb-general-header-inner { padding: 0; }
    .site-logo a img { left: 0; right: 0; margin: 0 auto; }
    .row.align-items.p_slide { display: flex; flex-direction: column-reverse; }
    .home_content { font-size: 12px; line-height: 24px; padding: 0 25px; }
    .homeSlider .bg_top.slick-slide { background-position: right !important; padding: 50px 15px; }
    .p_slide .slide_btn { display: inline-block; text-align: center; }
    .padd_cntr>.vc_column-inner { padding: 15px !important; }
    #wd-637bba3ed8862 .info-box-title { font-size: 30px; line-height: 45px; }
    body p,
    body ul,
    li { font-size: 14px; line-height: 28px; }
    .prime_color .info-box-title { font-size: 26px !important; line-height: 35px !important; }
    .services_inner { flex-direction: column; align-items: center; }
    .main_service_row .slick-next,
    .main_service_row span.slick-prev { display: none !important; }
    .wd-header-overlap .page-title { padding-top: 200px !important; }
}