/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.t-btn { background: #2098e0 !important; color: #fff !important; padding: 16px 44px; border-radius: 50px; display: block; width: fit-content; font-weight: 700; margin: 0 auto 40px; }
.whb-main-header .t-btn { color: #fff !important; background: #2098E0 !important; border-radius: 50px; padding: 13px 11px; width: 170px; font-size: 15px; margin-bottom: 0px; }
.whb-main-header a.t-btn.without_bg-btn { border: 1px solid #CCC7C7 !important; background: transparent !important; color: #081331 !important; margin-bottom: 0px; }
.whb-main-header a.t-btn:hover { background: #1c87c7 !important; color: #fff !important; }
.whb-main-header .t-btn.without_bg-btn:hover { background: #1c87c7 !important; color: #fff !important; border-color: #1c87c7; }
ul#menu-main-menu { justify-content: center; }
.wd-header-nav #menu-main-menu { align-items: center; width: 100%; }
.wd-header-nav #menu-main-menu li { padding: 0 10px; }
.singleSlide .wrapperSlider { height: 100% !important; flex-flow: row wrap; text-align: center; }
.singleSlide .container { min-height: 800px; height: 100%; display: flex; align-items: center; flex-direction: column-reverse; justify-content: end; }
.singleSlide h3 { text-transform: uppercase; text-align: center; color: #fff; display: block; font-weight: 400; letter-spacing: 9px; }
.singleSlide h2 { font-size: 60px; color: #fff0; font-weight: 800; width: 80%; margin: 0 auto; line-height: 63px; display: none; }
.singleSlide p { width: 50%; margin: 0 auto; color: #fff; margin-top: 19px; }
.singleSlide a.t-btn { background: red !important; color: #fff !important; padding: 10px 39px; border-radius: 50px; display: block; width: fit-content; margin: 0 auto; margin-top: 20px; font-weight: 700; margin-bottom: 10px }
.main-page-wrapper { padding-top: 0; }
.singleSlide .t-btn img { margin-right: 10px; }
.contactArea .info-box-subtitle { letter-spacing: 8px; text-transform: uppercase; }
.contactArea .info-box-title strong { color: #2098e0; font-weight: 800; }
.contactArea .info-box-title { margin-bottom: 30px; display: block; }
#recentPost .single-recentPost img { height: 250px; object-fit: cover; }
.inpectContent-col { padding-left: 301px; }
.singleSlide .t-btn img { display: inline; margin-bottom: 0; }
#mainSlider .singleSlide.slick-slide {background-size: cover !important;}
#mainservices .slick-list { padding: 0 20% 0 0 !important; }
.singleService { background: #ffffff; padding: 10px; margin: 0 25px 0 0; outline: none; box-shadow: 0 0 19px 3px #00000017; }
#mainservices .slick-track { padding: 20px 0; }
.singleService { background: #ffffff; padding: 10px; margin: 0 25px 30px 0; outline: none; box-shadow: 0 0 19px 3px #00000017; width: 550px; display: inline-block; }
#mainservices .slick-track { padding: 20px 0; }
.contentWrapper-service { padding: 10px 20px; }
.contentWrapper-service h3 {    /* margin-top: 40px; */
margin: 0; font-size: 14px; color: #AAAAAA; text-transform: uppercase; font-weight: 300; letter-spacing: 6px; margin-top: 10px; }
.contentWrapper-service h2 { color: #060C2E; font-size: 25px; text-transform: uppercase; letter-spacing: -1px; font-weight: 800; }
.inspectionService-row { position: relative }
.inspectionService-row #mainservices:before { content: ''; position: absolute; width: 750px; height: 450px; background: #F2F3F9; right: 0; top: -40px; }
.contentWrapper-service p { font-size: 14px; line-height: 21px; }
.contentWrapper-service a { color: #2098E0; text-decoration: none !important; text-transform: uppercase; font-weight: 300; font-size: 14px; }
.contentWrapper-service a:hover { opacity: 0.7; }
.recent-galleryGrid ul.wpb_image_grid_ul { display: flex; justify-content: center; margin: 0 auto; transition: all 0.25s; height: auto !important; }
.recent-galleryGrid .isotope-item { position: relative !important; inset: 0 !important; width: 33%; transition: all 0.25s; }
.recent-galleryGrid .isotope-item:hover { width: 35%; transition: all 0.25s; }
.recent-galleryGrid  .isotope-item img { object-fit: cover; min-height: 443px !important; max-height: 443px !important; }
.recent-galleryGrid .isotope-item a:before { content: ''; height: 100%; width: 100%; z-index: 9; position: absolute; transition: all 0.25s; }
.recent-galleryGrid .isotope-item:hover a:before { background: #030a1e61; transition: all 0.25s; }
.recent-galleryGrid .isotope-item:hover a:after { background: url(https://stage.projects-delivery.com/wp/t-smith/wp-content/uploads/2022/11/zoom-in-svgrepo-com.png) no-repeat; transition: all 0.25s; }
.recent-galleryGrid .isotope-item a:after { content: ''; position: absolute; inset: 41%; width: 48px; height: 56px; z-index: 11; }
.recent-galleryGrid .isotope-item { position: relative; }
.recentRow { background-position: top center !important; }
.recentRow { background-position: top center !important; }
.recentContent .info-box-inner { width: 50%; margin: 0 auto; color: #DCDCDC !important; }
#recentPost .col-md-3 { padding-left: 5px; padding-right: 5px; }
#recentPost .contentWrapper-service { padding: 10px 10px; }
#recentPost .contentWrapper-service h3 { color: #060C2E; letter-spacing: 0; font-weight: 600; font-size: 13px; }
#recentPost .single-recentPost { background: #F8F9FF; padding: 5px; margin: 0 0 30px; }
#recentPost .contentWrapper-service h2 { font-size: 22px; margin-bottom: 10px; }
#recentPost .contentWrapper-service p { margin-bottom: 5px; }
#recentPost .contentWrapper-service a { font-size: 13px; }
.rating .star::after { content: ""; color: #FFC400; font-family: "Font Awesome 5 Free"; font-size: 14px; }
.rating .star.star-1::after { content: "\f005 \f006 \f006 \f006 \f006" }
.rating .star.star-2::after { content: "\f005 \f005 \f006 \f006 \f006" }
.rating .star.star-3::after { content: "\f005 \f005 \f005 \f006 \f006" }
.rating .star.star-4::after { content: "\f005 \f005 \f005 \f005 \f006" }
.rating .star.star-5::after { content: "\f005 \f005 \f005 \f005"; }
.singleReview { background: url(https://stage.projects-delivery.com/wp/t-smith/wp-content/uploads/2022/11/testi-bg.png)no-repeat; background-size: 100%; padding: 90px 29px 120px; margin: 50px 25px 35px 0px;    /* margin: 0 25px 0 0; */ }
.profileDetails {    /* margin-top: -70px; */
display: flex; justify-content: space-between; }
.profileDetails .profile-review { margin-top: -130px; }
.profileContent h2 { font-size: 18px; color: #2098E0; margin: 10px 0 0; }
.profileContent h3 { font-size: 14px; color: #B2B2B2; font-weight: 300; }
.contentWrapper-review h4 { color: #081844; font-size: 22px; font-weight: 800; margin-bottom: 5px; }
.contentWrapper-review p { font-size: 14px; line-height: 20px; }
.contentWrapper-review p { width: 80%; }
.readmoreBtn { padding: 0; background: transparent !important; color: #081830; box-shadow: 0 0 !important; font-weight: 800; }
.wd-prefooter { padding-bottom: 0 !important; }
.aboutInfo-footer { margin-top: -99px; }
.widget_nav_menu li a { color: #B9BBC4; }
.copyRight p { display: inline; margin: 0 30px; }
.copyRight p a { color: #898C98 !important; }
.footerTitle { margin-bottom: 15px; }
.site-content { margin-bottom: 0; }
.aboutContent p { width: 80%; }
.the_marryland .t-btn {
    margin: 0;
}
/* single service */
.single-services .banner { width: 100%; height: 250px; position: absolute; top: 7%; left: 0; }
.single-services main.single-destination { padding-top: 250px; }
.single-services .banner .title h1 { margin: 0 auto; text-align: center; color: #fff; padding-top: 90px; font-size: 45px; font-weight: 700; }
.contact_heading { line-height: 55px; font-size: 45px; color: #081c29; }
.contact_heading strong { color: #2098e0; }
input#gform_submit_button_1 { background: #2098e0; color: #fff; transition: all 0.6s ease-in-out; }
input#gform_submit_button_1:hover { letter-spacing: 20px; }
.new_button .wpb_wrapper a {    /* padding: 15px 70px; */
transition: all 0.6s ease-in-out; }
.new_button .wpb_wrapper a:hover { letter-spacing: 2px; }
.new_button .wpb_wrapper { display: flex; align-items: center; justify-content: center; gap: 20px; flex-wrap: wrap; }
.singleService img {width: 100%;height: 350px;object-fit: cover;}
.mainservices { margin: 0 auto; text-align: center; }

@media (max-width:1600px) {
	.singleSlide .container {min-height: 600px;}
}
@media (max-width:1200px) {
	.singleSlide .container {min-height: 600px;}
}

