/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.home .main-page-wrapper { padding-top: 0; }
.whb-row { padding: 15px 0; }
.txt-last p { font-size: 20px; line-height: 24px; }
h2.head-lst { font-size: 28px !important; color: #000 !important; line-height: 28px; }
.info-slider-box { background: #fff; border: 20px solid; padding: 20px; }
.wd-next .wd-arrow-inner:after { content: "\f113"; color: #fff; }
.wd-prev .wd-arrow-inner:after { content: "\f113"; color: #fff; }
.wd-btn-arrow.wd-next { margin-left: 60px; }
.wd-btn-arrow { background: #000; }
.wd-btn-arrow.wd-prev { margin-right: 60px; color: #fff !important; }
.main-head-ttl .info-box-title { text-transform: uppercase !important; }
ul.menu.wd-nav li.menu-item a { font-size: 16px; font-weight: 100; }
ul#menu-menu-left li a { padding: 0 10px; }
ul#menu-menu-right li a { padding: 0 10px; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; width: 100%; margin: 0 auto; border-radius: 0; height: 50px; border-bottom: solid 1px #2a2a2a;    /*BACKGROUND: #2E2E2F;*/ flex-direction: row; justify-content: space-between; }
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: #000; font-size: 35px; position: relative; left: 22vh; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; color: #000; font-size: 18px; }
.pos-rel-sectop { position: relative; margin-top: -250px; }
.form-sec-hm { background: #f3f3f3; border: 20px solid; padding: 20px; }
form#gform_1 input#gform_submit_button_1 { background: #595959; color: #fff; display: block; width: 100%; font-size: 18px; height: 45px; -webkit-transition: .6s; transition: .6s; }
form#gform_1 input#gform_submit_button_1:hover { background: #000; letter-spacing: 3px; }
form#gform_1 input { border: none !important; border-bottom: 1px solid #1d1d1d4a !important; }
form#gform_1 textarea { border: none !important; border-bottom: 1px solid #1d1d1d4a !important; }
.wd-prefooter { display: none; }
.site-content { margin-bottom: 20px; }
.foot-sec0d li.menu-item a { color: #938f8f; line-height: 30px !important; -webkit-transition: .6s; transition: .6s; font-weight: 500; }
.foot-sec0d li.menu-item a:hover { color: #000; letter-spacing: 2px; }
.foot-sec0d li.menu-item { margin-bottom: 0 !important; padding: 0 !important; }
.footer-right p { font-size: 30px; line-height: 30px; color: #000; }
input.wpens_email::placeholder { color: #000 !important; font-size: 16px; }
.right-foot-sec.right-foot-sec .easy-newsletter form#easy-newsletter-form { display: flex; border-radius: 0; height: 50px !important; border-bottom: solid 1px #2a2a2a !important; flex-direction: row !important; justify-content: space-between; margin: 0 !important; }
.right-foot-sec.right-foot-sec .easy-newsletter form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #000; font-size: 35px; position: relative; left: 0; }
.insta-haed h4.info-box-title { font-size: 28px; }
.insta-haed .info-box-inner { position: relative; left: 165px; margin-top: 0 !important; }
.servicesInner {height: 530px;display: flex;flex-direction: column;justify-content: flex-end;margin: 0 10px;transform-origin: center center;overflow: hidden;width: 100%;}
.servicesInner .content { color: #fff; padding: 50px 30px; text-align: center; }
.servicesInner .content h3.title { color: #fff; font-size: 28px; margin-bottom: 20px; height:80px; line-height:normal;}
.servicesInner:hover { filter: grayscale(1); }
.ServiceSlider .item {overflow: hidden;position: relative;/* height: 630px; *//* object-fit: contain; *//* width: 100%; *//* position: relative; */}
.brd-ser { background: #fff; border: 20px solid; padding: 20px 0; }
button.slick-next.pull-right.slick-arrow { position: absolute; right: -80px; top: 50%; background: #000; color: #fff; color: #fff; padding: 20px; font-size: 22px; }
button.slick-prev.pull-left.slick-arrow { position: absolute; left: -100px; top: 50%; background: #000; color: #fff; padding: 20px; font-size: 22px; }
.main-head-ttl .info-box-subtitle { display: flex; align-items: center; }
.main-head-ttl .info-box-subtitle:before { content: ''; background: #ababab; width: 100px; height: 2px; display: block; float: left; margin-right: 15px; }
.btnBorder a.btn.btn-color-primary { text-transform: capitalize; font-weight: 400; position: relative; margin-top: 30px; -webkit-transition: .6s; transition: .6s; font-size: 16px; padding-right: 30px; padding-left: 30px; }
.btnBorder a.btn.btn-color-primary:after { content: ''; border: solid 2px #595959; position: absolute; width: 60%; height: 66px; z-index: -1; right: -8px; }
.main-head-ttl.cntr-btn .info-box-subtitle { display: flex; align-items: center; justify-content: center; }
.main-head-ttl.btnBorder.blk a.btn.btn-color-primary:after { content: ''; border: solid 2px #595959 !important; position: absolute; width: 60%; height: 66px; z-index: -1; right: -8px; }
.main-head-ttl.btnBorder.blk a.btn.btn-color-primary { z-index: 10 !important; }
.btnBorder a.btn.btn-color-primary:hover { background: #000; letter-spacing: 3px; }
.main-head-ttl.btnBorder.blk a.btn.btn-color-primary:hover:after { border: solid 2px #000 !important }
.brd-ser .item { margin: 0 0 30px; }
.ServiceAll.ser-content.brd-ser .servicesInner {overflow: unset;height: 630px;object-fit: contain;width: 100%;position: relative;}
.ServiceAll.ser-content.brd-ser .servicesInner:hover { transform: unset; filter: brightness(0.5); }
.ServiceAll.ser-content.brd-ser { background: unset; border: unset; padding: unset; }


.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    font-family: 'Boska-Medium';
}

.gform_wrapper.gravity-theme .gfield {
    grid-column: 1 / -1;
    min-width: 0;
    margin-bottom: 20px;
}

strong.big {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.servicesTitle h1.tilte {
    text-align: center;
    font-size: 40px;
    font-family: 'Lato';
    background: #1d2327;
    color: #fff;
    font-weight: 700;
}
.servicesTitle {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 40px;
}
.row.single_serviceSection.pt-5 {
    display: flex;
    align-items: center;
    padding-top: 50px;
	padding-bottom: 50px;
}
.single_serviceSection .singleServiceContent h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Lato';
}
.servicesInner .content {
    background: #0000007d;
    color: #fff;
    padding: 50px 30px;
    text-align: center;
    height: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    position: absolute;
    top: 0;
}
.servicesInner .content p {
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 135px;
}
.social-Col .wpb_wrapper {
    margin-left: 80px;
}
.quick-Link .wpb_wrapper {
    margin-left: 20px;
}
.footer-link .wd-text-block {
    font-size: 18px;
}
