/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* .page-title-default:before { content: ""; background: rgb(1 164 78 / 40%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } */
.custom-infobox { height: 300px; }
.custom-infobox .info-box-content { display: flex; flex-direction: column; justify-content: center; }
select { background: #fff; border: 2px solid #e5e5e5 !important; border-radius: 10px; }
.custColor a { color: rgb(2, 90, 255); }
.custom-services-section h3.title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.page-id-194 .breadcrumbs { display: none; }
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; BACKGROUND: #2E2E2F; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
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; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
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: #fff; }
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; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }
.privacy-links li { display: inline !important; padding-right: 15px; }
.privacy-links { margin: 0; }
.copyRight .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner { padding: 0; }

/*------------------footer-close-----------------------------------*/
form#gform_1 div#gform_fields_1 .gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=text] { font-size: 15px; margin-bottom: 0; margin-top: 0; padding: 10px; background: #fff; border: 0 !important; }
input#gform_submit_button_1 { background: #00a64f; color: #fff; padding: 20px 40px; font-size: 18px; font-weight: 100; }
.bfr-greno:before { content: ""; background: #00a64f; position: absolute; width: 170px; height: 200px; top: -165px; bottom: 0; left: 15px; right: 0; display: block; }
.bg-gren-sec { min-height: 45vh !important; }
.custom-services-section h3.title { font-family: 'PFHandbookProBold'; font-size: 26px; font-weight: 600; letter-spacing: 0px; margin-bottom: 0; padding-bottom: 0; }
.custom-services-section .content { padding-top: 12px; padding-bottom: 12px; }
.custom-services-section .ser-body {    /* margin-bottom: 20px; */
padding-bottom: 40px; }
.site-content { margin-bottom: 0; }
.main-page-wrapper { margin-top: -40px; padding-top: 0; min-height: 50vh; background-color: var(--wd-main-bgcolor); }
.header-info h4.info-box-title { font-size: 35px; font-weight: 500; line-height: 35px !important; }
.header-info .info-box-inner a { color: #00a64b !important; font-size: 30px; font-weight: 800; line-height: 25px; }
.testimonials .wd-carousel-item { transform: translateZ(0); backface-visibility: hidden; display: inline-flex; flex-direction: column-reverse !important; }
.testimon-style-info-top .wd-testimon-text { position: relative; padding: 0 0 25px 0 !important; background-color: #fff !important; border-radius: var(--wd-brd-radius); transition: all .25s ease;    /* display: flex; */ color: #000 !important; font-size: 16px !important; margin-top: 0 !important; }
.testimon-style-info-top .wd-testimon-thumb img { min-width: 60px !important; max-width: 60px !important; }
.wd-testimon-name { margin-bottom: 0 !important; font-size: 22px !important; line-height: 20px !important; }
.bfrt-ipm { position: relative; }
.bfrt-ipm img { position: relative; z-index: 1; }
.btn.btn-color-primary { color: #fff; background: linear-gradient(176deg, #0a6335, #009c4cd6); transition: all 0.5s ease-in; }
.btn.btn-color-primary:hover { letter-spacing: 1px; }
.testimon-style-info-top .wd-testimon-text:before { display: none !important; }
.bfrt-ipm:before { content: ""; background: #203f92; position: absolute; width: 250px; height: 100%; bottom: 0; top: 0; left: 0; display: block; margin: auto; }
.wd-testimon.wd-carousel-item:after { content: ""; background: url(images/arrow.png); width: 80px; height: 60px; right: 0; position: absolute; display: block; background-repeat: no-repeat; background-size: contain; }
.btn.btn-color-default { background-color: #193fa2; color: #ffffff; }
.btn.btn-color-default:hover { background-color: #193fa2; color: #ffffff; }
ul#menu-home-main-menu { --nav-gap: 60px; }
ul#menu-main-menu li a { font-size: 16px; }
ul#menu-home-main-menu li a { font-size: 16px; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
.row.single_serviceSection { padding: 40px 0 40px; display: flex; align-items: center; }
.row.single_serviceSection .singleServiceThumbnail img { width: 100%; }
form#gform_2 .gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=text] { font-size: 15px; margin-bottom: 0; margin-top: 0; padding: 10px; background: #fff; border: 2px solid #e5e5e5 !important; color: #000; border-radius: 10px; }
form#gform_2 .gfield_label { display: inline-block; font-size: 16px; font-weight: 60; margin-bottom: 8px; padding: 0; color: #000; font-family: 'Poppins'; }
input#gform_submit_button_3 { background: #00a64f; color: #fff; padding: 20px 40px; font-size: 18px; font-weight: 100; }
::placeholder { color: #b5adad !important; }
.client-row img { height: 250px; object-fit: cover; }
.strive-box:before { content: ''; position: absolute; background: #00a64b; width: 350px; height: 10px; top: 0; left: 0; }
.difficulties-box:before { content: ''; position: absolute; background: #00a64b; width: 350px; height: 10px; bottom: 0; left: -20px; }
.happiness-box:before { content: ''; position: absolute; background: #00a64b; width: 350px; height: 10px; top: 0; left: 0; }
.customer-box:before { content: ''; position: absolute; background: #00a64b; width: 350px; height: 10px; bottom: 0; left: -20px; }
.ser-body .thumbnail-blog img { width: 100%; height: 400px; object-fit: cover; }
.custom-infobox { height: 300px; }
.custom-infobox .info-box-content { display: flex; flex-direction: column; justify-content: center; }
.slick-slider { margin: 0 -15px; }
.slick-slide { padding: 10px; margin-right: 10px; margin-left: 10px; }

/* page-title bg */
.postid-71 .page-title.page-title-default { background-image: url(images/Community-Transition-1.jpg); background-position: top center; }
.postid-72 .page-title.page-title-default { background-image: url(images/Day-Habilitation-2.jpg); background-position: top center; padding-top: 150px; padding-bottom: 150px; }
.postid-73 .page-title.page-title-default { background-image: url(images/Participant-Assistance-Care.jpg); background-position: top center; }
.postid-265 .page-title.page-title-default { background-image: url(images/Residential-Habitation.jpg); background-position: top center; }
.postid-74 .page-title.page-title-default { background-image: url(images/Respite-Care-2.jpg); background-position: top center; padding-top: 150px; padding-bottom: 150px; }
.postid-75 .page-title.page-title-default { background-image: url(images/Transportation-1.jpg); background-position: top center; }
.postid-76 .page-title.page-title-default { background-image: url(images/Wellness-Coordination-2.jpg); background-position: top center; }

/* page-title bg */