/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
h4.vc_custom_heading.CustomHeading { margin: 0; }
.firstSection { padding-left: 240px; }
.boxesGrid  .info-box-title { text-align: center; font-size: 18px !important; text-transform: uppercase; }
.boxesGrid { background: #f7f7f7; min-height: 210px; margin: 5px; display: flex; align-items: center; justify-content: center; }
.boxesGrid .info-box-content { display: flex; align-items: center; justify-content: center; }
.centerBox .info-box-icon,
.centerBox img { width: 100%; }
.centerBox img { object-fit: cover; height: 422px; margin: 0 !important; }
.centerBox .info-box-content { position: absolute !important; direction: ltr; background: #fd0000; height: 100%; padding: 0 17px; }
.centerBox { position: relative; margin: 9px 9px 9px; }
.centerBox .info-box-content h4 { transform: rotate(180deg); writing-mode: vertical-rl; text-align: center;    /* width: 100%; */ height: 100%; color: #fff !important; letter-spacing: 9px; margin: 0 !important; font-weight: 200; }
.centerBox .box-icon-wrapper { margin: 0 !important; }
.rightCol { padding-top: 190px; }

/*ul#menu-main-menu { margin-left: 20%; *//* border-bottom: 2px solid black; */ }

/* #menu-main-menu li a { padding-right: 54px; padding-left: 0; }
#menu-main-menu li:last-child a { padding-right: 0; } */
.menu li.current_page_item a:after { content: ''; position: absolute; bottom: 7px; width: 20px; background: black; height: 1px; }
.menu li.current_page_item a:before { content: ''; position: absolute; bottom: 4px; width: 27px; background: black; height: 1px; }
.main_service { position: relative; z-index: 1; margin-bottom: 30px; }
.main_service .service_innerMain { text-align: center; background: #f7f7f7; height: 599px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
.main_service .service_innerHover { display: flex; align-items: center; visibility: hidden; transition: all 0.3s ease; opacity: 0; justify-content: start; height: 599px; background-size: cover !important; background-position: center center !important; position: absolute; top: 0; left: 0; right: 0; z-index: -1; }
.main_service:hover .service_innerMain { transition: all 0.3s ease; opacity: 0; visibility: hidden; }
.main_service:hover 
.service_innerHover { transition: all 0.3s ease; visibility: visible; opacity: 1; z-index: 1; }
.service_innerHover .titleRotate { transform: rotate(180deg); writing-mode: vertical-rl; text-align: left; letter-spacing: 10px; padding-right: 10px; background: #fd0000; text-transform: uppercase; height: 100%; display: flex; justify-content: center; width: 13%; }
.service_innerHover .titleRotate h4 { color: #fff; }
.service_innerMain .serviceTitle h4 { text-transform: uppercase; font-size: 20px; letter-spacing: 1px; }
ul.ul_padding { list-style: none; }
ul.ul_padding li { font-size: 20px; }
.main_service_row.row { padding-right: 50px; }
.single-services .main-page-wrapper>.container,
.post-type-archive-services .main-page-wrapper>.container { max-width: 100%; }
.servicesTitle { width: 100%; background: #2e2d2d; padding: 100px 0px; }
.servicesTitle h1 { color: #fff; text-align: center; margin: 0; font-size: 60px; }
.singleServiceThumbnail p.allposts { padding: 10px; background-position: top left; background-image: url(https://niagaraconstruction.com/wp-content/uploads/p_midnav.png); background-repeat: no-repeat; margin-bottom: 10px; }
.singleServiceThumbnail { padding: 20px 0px 0px 0px; border-radius: 10px; }
.row.single_serviceSection { padding-top: 50px; padding-bottom: 50px; }
.singleServiceContent img { width: 100%; height: 500px; object-fit: fill; margin-bottom: 30px; }
.singleServiceContent  h3 { font-size: 40px; }
.imgSlide>.imgSlideGallery img { height: 185px; object-fit: cover; }
.singleServiceContent .slick-arrow { position: absolute; top: 46%; cursor: pointer; z-index: 1; background: #ffffffb8; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 30px; }
.singleServiceContent 
.fa-chevron-left { left: 15px; }
.singleServiceContent .fa-chevron-right { right: 15px; }
.singleServiceThumbnail h2 { padding: 7px 30px; }
.single-services .main-page-wrapper { padding-top: 0 !important; }
.post-type-archive-services .main_service_row.row { padding-right: 0; padding-top: 50px; }
.service_innerHover:before { content: ''; background: #00000066; width: 100%; height: 100%; position: absolute; }
p.allposts { display: flex; align-items: center; }
.singleServiceThumbnail h2:after { content: ''; width: 62px; height: 2px; background: #000; display: block; margin-top: 6px; }
.singleServiceThumbnail p.allposts:last-child { border: none; }
div#comments { display: none; }
.textPaddding p>a { padding-left: 77px; }
.home.page-id-276 header.whb-header { display: none; }
.site-logo img { max-height: 135px !important; height: 135px; position: absolute; top: 0; bottom: 0; margin: auto; }
@media (max-width:1024px) {
.site-logo img { position: relative; max-height: 95px !important; }

/* .wd-toolbar { display: none; }
.whb-flex-row { display: block !important; }
.whb-flex-row .whb-column.whb-mobile-center.whb-hidden-lg { justify-content: flex-end; }
.site-logo img { max-height: 90px !important; height: 90px; } */ }
@media (max-width:479px) {
	.site-logo img { position: relative; max-height: 95px !important; }

	/* .whb-flex-row { display: block !important; }
	.wd-toolbar { display: none; }
	.whb-flex-row .whb-column.whb-mobile-center.whb-hidden-lg { justify-content: flex-end; }
	.site-logo img { max-height: 90px !important; height: 90px; } */ }