/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.slide-content .sub-ttl-slide h1 { color: #fff; font-size: 22px; }
.singleServiceContent .readmore a { display: inline-block; padding: 10px 50px; text-align: center; background: rgb(254, 213, 80); background: -moz-linear-gradient(160deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: -webkit-linear-gradient(277deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: linear-gradient(349deg, rgba(254, 213, 80, 1) 20%, rgba(208, 169, 61, 1) 65%); color: #000; }
.singleServiceContent .readmore a:hover { background: #000; color: #fff; }
.services_img img { height: 400px; border-radius: 10px; object-fit: cover; }
.services_wrapper { height: 450px; }
.singleServiceThumbnail img { height: 450px; object-fit: cover; }
.single-service .main-page-wrapper > .container { max-width: 100%; }
.single-service .page-title-default { width: 100%; }
.single_serviceSection { padding: 50px 0; }
.sub-ttl-slide h2 { color: #fff; font-weight: 100; }
.ul_inline ul li:before { content: ''; background: url(https://stage.projects-delivery.com/wp/palm_tree/wp-content/uploads/2022/07/chev.png) no-repeat; width: 12px; height: 12px; background-size: contain; position: absolute; left: -22px; top: 7px; }
.ul_inline ul li { position: relative; }
.ul_inline ul li a { color: #fff; }
.wd-prefooter { padding-bottom: 0 !important; }
.timings ul li { list-style: none; color: #fff; }
.timings ul li span { margin-right: 36px; }
.img_gallery { position: relative; }
.img_gallery .gallery-images:before { content: ''; background: #fed63d; width: 70%; height: 70%; position: absolute; }
.homeSlider 
.slick-arrow { position: absolute; z-index: 1; }
.homeSlider { position: relative; }
.homeSlider img.slick-prev { top: 50%; }
.homeSlider img.slick-next { right: 0; top: 50%; }
.homeSlider .bg_top { padding-top: 278px; background-size: cover !important; padding-bottom: 214px; background-position: center center !important; }
.home_slider { text-align: center; }
.bg_top .row { justify-content: center; }
.home_slider h1 { font-family: "Bitter", Arial, Helvetica, sans-serif; color: #fff; font-weight: 400; font-size: 60px; }
.home_slider p { color: #fff; font-size: 22px; }
.whb-flex-row.whb-top-bar-inner { background: #fff; }
.whb-flex-row.whb-general-header-inner { background: #222; padding: 0px 15px; }
.site-logo.wd-switch-logo { margin-top: -88px; }
.align-item { align-items: center; margin-right: 25px; }
.align-item p { color: #000; }
.woodmart-button-wrapper a.btn.btn-color-primary { color: #000; }
.top_social  a { background: #0000 !important; margin: 0 !important; }
.top_social a span { color: #000; }
.top_social { background: #fa9904; padding: 10px 0px !important; margin-right: 10px; margin-top: -10px; position: relative; padding-left: 20px !important; }
.top_social:before { content: ''; background: #ffffff; width: 16%; height: 100%; left: -12px; position: absolute; top: 0; transform: skewX(25deg); }
.box_shad { box-shadow: 2.939px 4.045px 21px 0px rgba(0, 10, 23, 0.19); background: #fff; }
a.btn.btn-color-primary.btn-style-link { color: #f89804; text-transform: capitalize; font-size: 16px; background: none; }
.services_content { align-items: center; display: flex; margin-left: 10px; margin-right: 10px; margin-top: -40px; margin-bottom: 30px !important; }
.services_icon { width: 90px; height: 70px; margin-right: 5px; align-items: center; text-align: center; padding: 18px; background: #fed550; }
.services_title { background: #000; width: 100%; height: 70px; padding: 16px 25px; display: flex; align-items: center; }
.services_title h3 { color: #fff; font-size: 16px; text-transform: capitalize; display: flex; align-items: center; flex-direction: row; align-content: center; }
.services_icon img { object-fit: contain; width: 43px; height: 32px; }
.count_img .woodmart-counter:before { content: ''; width: 80px; height: 80px; background-position: center center; display: block; margin: 0 auto !important; object-fit: fill !important; margin-bottom: 20px !important; }
.count_img1:before { background: url(https://stage.projects-delivery.com/wp/palm_tree/wp-content/uploads/2022/07/3028252-200.png) no-repeat; }
.count_img2:before { background: url(https://stage.projects-delivery.com/wp/palm_tree/wp-content/uploads/2022/07/4220250-200.png) no-repeat; }
.count_img3:before { background: url(https://stage.projects-delivery.com/wp/palm_tree/wp-content/uploads/2022/07/tv.png) no-repeat; }
.count_img4:before { background: url(https://stage.projects-delivery.com/wp/palm_tree/wp-content/uploads/2022/07/3846071-200.png) no-repeat; }
.testi-sec .testimonial-inner { flex-direction: row-reverse !important; justify-content: flex-end; align-items: baseline !important; }
.testi-sec .testimonial-inner .testimonial-content { width: 100% !important; flex: unset !important; padding-top: 108px; }
.testi-sec .testimonial-inner .testimonial-avatar { width: 35%; }
.testi-sec .testimonial-inner .testimonial-avatar img { width: 100% !important; min-width: 100%; border-radius: unset !important; }
.testi-sec footer { display: grid; }
.testi-sec .owl-dot span { width: 15px !important; background: #fff !important; height: 7px !important; border: none !important; border-radius: 15px !important; }
.testi-sec .owl-dot.active span { background: #f69804 !important; width: 25px !important; }
div#gform_fields_1 input { border-color: #d7dee6; height: 50px; border-radius: 5px; width: 100%; }
div#gform_fields_1 label { color: #afacbd; padding: 0px 13px; font-weight: 300; margin-bottom: -26px; background: #f9f9f9 !important; position: relative; left: 16px; }
span.gfield_required { display: none !important; }
input#input_1_1:before {    /* content: '' !important; */
background: red; width: 10px; height: 10px; overflow: hidden; position: absolute; display: block; clear: both; z-index: 999; }
div#gform_fields_1 label:before { content: ''; background: #243046; width: 10px; height: 10px; z-index: 1; transform: rotate(45deg); display: block; float: left; margin-top: 6px; margin-left: -12px; margin-right: 7px; }
div#gform_fields_1 label:after { content: ''; background: #243046; width: 10px; float: right; height: 10px; margin-left: 7px; margin-top: 6px; display: block; z-index: 1; margin-right: -12px; transform: rotate(45deg); }
input#gform_submit_button_1 { background: rgb(254, 213, 80); background: -moz-linear-gradient(160deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: -webkit-linear-gradient(277deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: linear-gradient(359deg, rgba(254, 213, 80, 1) 20%, rgba(208, 169, 61, 1) 65%); padding: 20px 80px; border-radius: 10px; color: #000; font-size: 18px; text-transform: capitalize; margin: 0 auto; }
.color_bg .info-box-subtitle strong { font-weight: 300; background: linear-gradient(356deg, #fed550, #d0a93d); color: #000; padding-left: 6px; }
.color_bg .info-box-subtitle { display: inline; letter-spacing: 6px; }
.color_bg h4 strong { color: #334353 !important; }
.additional_flex .row { display: flex; justify-content: center; }

/* css by nofil */
.article-body-container { padding: 50px 0; }

/* Responsive CSS By Mubashir */
@media only screen and (max-width:1170px) {
    .btn-size-default { font-size: 12px; }
    .home_slider h1 { font-size: 50px; }
    #wd-62e9638d6e691 { margin-bottom: 15px !important; }
    #wd-62f18ea371bbc .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    #wd-62deb5372da67 .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    #wd-62deb44bdda65 .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    .choose_us_section .vc_custom_1658849032770 { margin-right: -80px !important; padding-right: 30px !important; padding-left: 20px !important; }
    #wd-62deb59c163aa .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    #wd-62deb5b7c440f .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    #wd-62deb5dd35d08 .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    .timings ul { margin-bottom: 10px !important; padding: 0 !important; }
    .timings ul li span { margin-right: 8px; }
}
@media only screen and (max-width:1024px) {
    .whb-general-header-inner { height: 150px !important; max-height: 150px !important; background: transparent !important; }
    .site-logo.wd-switch-logo { margin-top: 0; }
    .site-logo { background: #fff !important; padding: 10px !important; border-radius: 0 0 20px 20px !important; }
    .wd-tools-element>a { color: #fff !important; }
    .wd-logo { max-height: unset !important; }
    .home_slider h1 { font-size: 40px; }
    a.btn.btn-color-primary.btn-style-link { font-size: 16px; }
    .services_title h3 { font-size: 18px; }
    .testimonial-inner { justify-content: space-between !important; }
    .testimon-align-left .testimonial-avatar { margin-right: 0; }
    .testi-sec .testimonial-inner .testimonial-content { width: 60% !important; }
    #wd-62da893d9e7a4.wd-text-block,
    #wd-62da893560b41.wd-text-block,
    #wd-62da894e5d6bc.wd-text-block { line-height: 24px !important; font-size: 18px !important; }
    .page-title-default { padding-top: 200px !important; padding-bottom: 50px !important; }
}
@media only screen and (max-width:910px) {
    .whb-general-header-inner { height: 120px !important; max-height: 120px !important; }
    .wd-logo img { max-width: 120px !important; width: 100% !important; }
    .site-logo { max-height: unset !important; }
    .home_slider h1 { font-size: 34px; }
    .homeSlider .bg_top { padding-top: 220px; }
    #wd-62deb4c048a7f .info-box-title,
    #wd-62deb4dde057f .info-box-title,
    #wd-62deb4efde136 .info-box-title,
    #wd-62deb5013fe16 .info-box-title { line-height: 1.4 !important; font-size: 16px !important; }
    #wd-62f18ea371bbc .info-box-title { line-height: 46px !important; font-size: 36px !important; }
    .services_img img { width: 100%; max-height: 450px; min-height: 450px; object-fit: cover; object-position: center; }
    #wd-62deb59c163aa .info-box-title { line-height: 46px !important; font-size: 36px !important; }
    .woodmart-counter .counter-value { font-size: 36px !important; }
    .woodmart-counter .counter-label { font-size: 16px !important; }
}
@media only screen and (max-width:767px) {
    .home_slider h1 { font-size: 30px; }
    .home_slider p { font-size: 18px; }
    .service_col .vc_custom_1658498200577 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
    .service_col .vc_col-sm-3 { max-width: 50% !important; }
    #wd-62f18ea371bbc .info-box-title { text-align: center; }
    #wd-62ec005bd6c0e { text-align: center; }
    .bg_tree:before { display: none !important; }
    #wd-62e9638d6e691 { text-align: center; margin: 10px 0 20px !important; }
    #wd-62deb5372da67 .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    #wd-62deb44bdda65 .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    .wd-info-box .info-box-content { text-align: center; }
    .wd-info-box .info-box-content { font-size: 14px !important; }
    .choose_us_section.vc_row.vc_row-flex>.vc_column_container { display: block !important; }
    .choose_us_section .wpb_wrapper { text-align: center !important; }
    .counter_section { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
    .counter_section .vc_col-sm-3 { max-width: 50% !important; width: 100%; }
    #wd-62deb59c163aa .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    #wd-62deb5b7c440f .info-box-subtitle { line-height: 26px !important; font-size: 18px !important; }
    #wd-62deb5b7c440f .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    .testimonial.column .testimonial-inner { flex-direction: column !important; margin: 100px 0 0; align-items: center !important; width: 100% !important; }
    .testi-sec .testimonial-inner .testimonial-avatar { margin: 0 0 20px !important; }
    .testi-sec .testimonial-inner .testimonial-content { width: 100% !important; text-align: center !important; }
    #wd-62deb5dd35d08 .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    .wd-prefooter .ul_inline ul li { padding-left: 20px !important; }
    .wd-prefooter .ul_inline ul li:before { left: 0 !important; }
    #wd-62f18f4ed831c .info-box-title { line-height: 50px !important; font-size: 40px !important; }
    #wd-62ec044da5667 { text-align: center; margin-bottom: 20px !important; }
    .about_section .wpb_wrapper { text-align: center !important; }
}
@media only screen and (max-width:385px) {
    .home_slider h1 { font-size: 24px; }
    .home_slider p { font-size: 14px; }
    .homeSlider img.slick-prev,
    .homeSlider img.slick-next { top: unset; bottom: 15% !important; }
    .service_col .vc_custom_1658498200577 { padding: 50px 0 !important; }
    #wd-62f18ea371bbc .info-box-title { line-height: 36px !important; font-size: 28px !important; }
    #wd-62ec005bd6c0e { font-size: 14px !important; }
    .services_img img { max-height: 300px; min-height: 300px; }
    .services_title h3 { font-size: 16px; }
    #wd-62deb44bdda65 .info-box-title { line-height: 32px !important; font-size: 26px !important; }
    #wd-62deb44bdda65 .info-box-subtitle { font-size: 16px !important; }
    #wd-62deb59c163aa .info-box-title { line-height: 32px !important; font-size: 26px !important; }
    .vc_custom_1658849180536 { margin-bottom: 0px !important; }
    .testimonial_section .inline-element:not(:last-child) { margin-right: 0 !important; }
    #wd-62deb5dd35d08 .info-box-title { line-height: 32px !important; font-size: 26px !important; }
    #wd-62deaf3010469 .info-box-title { line-height: 50px; font-size: 40px; }
    #wd-62f18f4ed831c .info-box-title { line-height: 38px !important; font-size: 32px !important; }
    .vc_custom_1660349762193 { padding-top: 50px !important; }
}
.count_img4:before { background: url(https://stage.projects-delivery.com/wp/todd_waring/wp-content/uploads/2024/02/3846071-200.png) no-repeat; }
.count_img2:before { background: url(https://stage.projects-delivery.com/wp/todd_waring/wp-content/uploads/2024/02/4220250-200.png) no-repeat; }
.timings ul { padding: 0; }
ul#menu-main-menu-1 { padding: 0 30px; }
ul#menu-our-services { padding: 0 30px; }
.gform_heading { display: none; }
.main-page-wrapper { margin-top: -40px; padding-top: 0; min-height: 50vh; background-color: var(--wd-main-bgcolor); }

/*--------------------------css-slider---------*/
.site-logo img { position: absolute; max-height: 300px !important; height: 260px !important; left: 12vh; top: 0; padding: 5px; }
.wd-header-nav.wd-header-main-nav { position: relative; left: 215px; }
.social { position: fixed; top: 40%; z-index: 100; left: -240px; }
.social ul { list-style-type: none; padding: 0;  /* transform: translatex(-490px); */ }
.social ul li { display: block; margin: 5px; background-color: #d4ad3a; width: 300px; text-align: right; padding: 10px; border-radius: 0 30px 30px 0; transition: all 1s; }
.social ul li:hover { transform: translatex(120px); }
.social ul li.google-play:hover { background-color: #dd4b39; }
.social ul li.app-store:hover { background-color: #e4405f; }
nav.social ul li a { color: white; text-decoration: none; text-align: 22px !important; }
.social ul li i { text-align: center; margin-left: 15px; color: #000; background-color: #fff; padding: 15px; border-radius: 50%; width: 50px; height: 50px; font-size: 20px; transform: rotate(0deg); }
.social ul li:hover i { transform: rotate(360deg); transition: all 1s; }
.social ul li.app-linked:hover { background-color: #64cdeb; }
.main-image.slick-slide.slick-current.slick-active.slick-center { margin-left: -40px; margin-right: 40px; }
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 80px 0 0; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; width: 8px; height: 8px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { background-color: red; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 100px; text-align: center; color: #e0b844; border: 3px solid #e0b844; -webkit-font-smoothing: antialiased; opacity: 1; }
.slick-dots li.slick-active button:before { color: #fff; width: 100px; background-color: #fff; position: absolute; top: 0; left: 0; border: 3px solid #fff; }
.slick-dots li button::before { content: ""; }
:is(.btn, .button, button, [type="submit"], [type="button"]):hover { color: var(--btn-color-hover, #3E3E3E); background-color: transparent; }
.row.slide-row-f { display: flex; align-items: center; }
ul.social-slide-icons li { list-style: none; display: flex; }
ul.social-slide-icons li a { background: #6A6A6A; padding: 10px; border-radius: 28px; margin-bottom: 11px !important; align-items: center; display: flex; align-items: flex-start; flex-direction: column-reverse; align-content: center; justify-content: space-evenly; }
ul#menu-main-menu li a { color: #fff; letter-spacing: 2px; font-size: 14px; font-weight: normal; }
button.slick-prev.slick-arrow:before { background-image: url('images/arrow-left.png'); background-size: 50px 50px; display: inline-block; width: 50px; height: 50px; content: ""; }
.slick-next:before { background-image: url('images/arrow-right.png'); background-size: 50px 50px; display: inline-block; width: 50px; height: 50px; content: ""; }
.wpb_text_column.wpb_content_element { margin-bottom: 0; }
ul.slick-dots { list-style: none; display: inline-flex; position: absolute; bottom: 0; left: 2vh; z-index: 1111111; }
.vc_empty_space.empty-ssvg { position: relative; left: 0; width: 1200px; top: 90px; }
.whb-row.whb-general-header { border: 0; }
.main-slider-content .sub-ttl-slide h3 { font-size: 18px; color: #fff; font-weight: 500; top: 10vh; margin-bottom: 0; }
.main-ttl h2 strong { font-size: 90px; line-height: 80px; font-weight: 600; color: #fff; font-family: 'Bitter'; }
.main-ttl h2 { font-size: 101px; line-height: 100px; font-weight: 500; color: #fff; font-family: 'Bitter'; }
.main-slider-content { position: relative; left: 50%; z-index: 1; top: 10vh; }
.slid-txt-wd-bb { margin: 0; }
ul#menu-main-menu li a:after { content: ''; background: #fed63d; width: 7px; float: right; height: 7px; margin-left: 40px; margin-top: 6px; display: block; z-index: 1; margin-right: -12px; transform: rotate(45deg); }
.btn.btn-color-primary { background: rgb(254, 213, 80); background: -moz-linear-gradient(160deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: -webkit-linear-gradient(277deg, rgba(254, 213, 80, 1) 12%, rgba(208, 169, 61, 1) 37%); background: linear-gradient(349deg, rgba(254, 213, 80, 1) 20%, rgba(208, 169, 61, 1) 65%); color: #000; }
.raw-none-yt { margin: 0; }
a.btn.btn-color-primary.brdgth { background: none; }
.testimonial_section .owl-dots { margin-top: 5px; text-align: center; position: absolute; right: -100px; bottom: -80px; }
.img_gallery img.wd-gallery-image { height: 70vh; object-fit: cover; }