a.privacy {
color:#fff;
}
.page-id-6401 h2 {
font-size:1.7em;	
}
.page-id-8278 h2, .page-id-8975 h2, .page-id-8443 h2, .page-id-9534 h2 {
    font-size:40px;
}
.wp-image-9085 {
width:100%;
}
.page-id-9534 .container-post, .page-id-8278 .container-post, .page-id-8443 .container-post, .page-id-8695 .container-post,.page-id-8975 .container-post,.postid-8345 .container-post,.postid-8345.single-post .wd-post__meta--single{margin-left:auto;margin-right:auto;width:82%}.page-id-8695 .container-post h1,.page-id-8975 .container-post h1,.page-id-8443 .container-post h1, .page-id-9534 .container-post h1 {text-align:center}.page-id-8560 #page-title,.postid-8345 #page-title{display:block;font-size:54px;padding-left:55px;padding-right:55px}.postid-8345 h2{font-size:30px;margin-top:40px}.gridlist-toggle a,.postid-8345 .related-post{display:none}.container-flex-outer{display:flex;gap:40px}.container-flex-outer p{font-size:20px;font-weight:600;line-height:normal;text-align:center;word-wrap:break-word;max-width:23ch;margin:auto}.container-flex-inner-1,.container-flex-inner-2{flex-basis:100%;border:1px solid rgba(238,238,238,.75);border-bottom:1px solid red!important;padding:20px;box-shadow:0 3px 20px rgba(110,122,182,.1)}.container-flex-inner-1 p:first-of-type:before,.container-flex-inner-2 p:first-of-type:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:40px;color:#515151;white-space:pre;line-height:50px}.container-flex-inner-1 p:first-of-type:before{content:'\f0d6 \a'}.container-flex-inner-2 p:first-of-type:before{content:'\f133 \a'}.header-cta a.btn-medium,.wd-post--multicolumn .wd-post__categories li a{color:#fff}#commentform .header-cta a#submit[type=submit]:hover,.blog-posts form .header-cta a.small.radius:hover,.header-cta #commentform a#submit[type=submit]:hover,.header-cta .blog-posts form a.small.radius:hover,.header-cta a.btn-medium:hover,.moved-box .vc_single_image-wrapper:after,.single_image-bg:after{background-color:red}.wd-heading .hr_a{border-bottom:0;height:6px;background:url("https://lyonlifts.com/wp-content/uploads/2021/05/Separator-BBR.png")}.wd-testimonial_layout_1 .slick-active .wd-testimonial__item,.wd-testimonial_layout_1 .slick-current .wd-testimonial__item{background-color:#fff}.wd-testimonial_layout_1 .wd-testimonial__item:hover{box-shadow:0 5px 30px rgb(110 122 182 / 10%);border-bottom-color:var(--primary-color)}.wd-testimonial_layout_1 .wd-testimonial__info .excerpt,.wd-testimonial_layout_1 .wd-testimonial__info .job,.wd-testimonial_layout_1 .wd-testimonial__info .title{color:#000}.lyon-lifts-machines{margin-bottom:15px;transition:transform .5s;border-bottom:2px solid transparent}.lyon-lifts-machines:hover{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);border-bottom:2px solid red}.lyon-lifts-machines-title{text-align:center;font-size:24px;margin-bottom:5px}.lyon-lifts-machines-subtitle{text-align:center;font-size:18px}.team-member__job{color:red!important}.wpcf7-submit,.wpcf7-submit:hover{text-align:center;display:inline-block;cursor:pointer;will-change:background;text-transform:uppercase;color:#fff!important;line-height:2em;padding:11px 36px 9px;font-size:13px;transition:.4s ease-in-out}.team-list-style2 .team-member__picture img{border-bottom:4px solid red!important}.wpcf7-submit{font-weight:700;background-color:#0036b6!important}#sold,.pricing-day{font-weight:700;font-family:'Open Sans';font-size:20px}.wpcf7-submit:hover{font-weight:700;background-color:red!important}.pricing-day{color:#0036b6}.unit-sold{color:#000;font-size:16px;font-weight:400;font-family:'Open Sans'}#sold{color:red;margin-bottom:2.5%}.pricing-location{padding-right:0;text-align:left}.summary.entry-summary .woocommerce-product-details__short-description p,[type=checkbox]{margin-bottom:0}.flex-viewport{margin-bottom:50px!important}.elementor-element #place_order,.elementor-element #respond input#submit,.elementor-element a.button,.elementor-element a.button.alt:,.elementor-element button.button,.elementor-element input.button,.woocommerce #place_order,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce input.button{background-color:#0036b6!important;color:#fff}.elementor-element #place_order,.elementor-element #respond input#submit,.elementor-element a.button,.elementor-element a.button.alt,.elementor-element button.button,.elementor-element input.button,.woocommerce #place_order,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce input.button{padding:16px 35px;color:#fff;background-color:#0036b6;font-size:13px;border-radius:0}.wpcf7 form .wpcf7-response-output,.wpcf7-not-valid-tip{font-family:'Open Sans';font-style:normal;font-size:.875rem;font-weight:400;line-height:1.8}.elementor-element #place_order:hover,.elementor-element #respond:hover input#submit:hover,.elementor-element a.button.alt:hover,.elementor-element a.button:hover,.elementor-element button.button:hover,.elementor-element input.button:hover,.woocommerce #place_order:hover,.woocommerce #respond:hover input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:red;color:#fff}#commentform .header-cta a#submit[type=submit],.blog-posts form .header-cta a.small.radius,.header-cta #commentform a#submit[type=submit],.header-cta .blog-posts form a.small.radius,.header-cta a.btn-medium{background-color:#0036b6;transition:.4s ease-in-out}.servicelist{box-shadow:0 10px 50px rgb(88 88 86 / 10%);border:1px solid rgba(150,115,21,.1)}.first-footer .block #menu-footer-menu.menu .menu-item::after{left:-16px}.button-product{margin-top:20px!important;margin-right:10px!important}#mc_embed_signup form{padding:0!important}header.l-header .top-bar-container .site-navigation.top-bar .top-bar-right .mobile-menu ul li .submenu-toggle::after{border:6px inset transparent;border-top:8px solid var(--primary-color);border-bottom-width:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:red;color:red}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.wpcf7 form .wpcf7-response-output{margin:2em 0 1em;padding:.2em 1em}.wpcf7-not-valid-tip{margin-top:-15px;color:red}.widget-area .product-categories li.cat-item.current-cat a,.wpb_widgetised_column .product-categories li.cat-item.current-cat a{font-weight:800}.top-header{background-color:#000}.titlebar{background-color:#222}.first-footer .block #menu-footer-menu.menu .menu-item a{margin-left:0!important}.single-product.elementor-element div.product .woocommerce-tabs ul.tabs li.active a,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{display:none!important}.elementor-element ul.products.grid li.product:not(.product-category) .product-image-wrapper,.woocommerce ul.products.grid li.product:not(.product-category) .product-image-wrapper{border:none!important}.wc-category-pages-text{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:20px;padding-bottom:20px}.now_sold_loop,.now_sold_single{background:#fc0900;color:#fff;font-size:14px;font-weight:700;padding:6px 12px;position:absolute;right:0;top:0;z-index:1!important}.wpcf7-list-item{display:block;margin-left:0}.first.wpcf7-list-item{margin-top:15px}#responsive-form{text-align:left}#responsive-form>div:nth-child(4)>div>p>span>span>span.wpcf7-list-item.last.has-free-text>input{height:2.5rem;width:30%}.pwb-single-product-brands:before{content:'Brand: ';white-space:pre}.pwb-single-product-brands{padding-top:inherit}#alternate-link-color{color:#1936b6}@media only screen and (max-width:500px){.button-product{display:block!important}}@media (max-width:767px){.first-footer{text-align:center}.first-footer img{float:none;margin-right:auto;margin-left:auto}.first-footer .contact-details{padding:0!important}.product-categories{margin-left:0!important}}@media screen and (max-width:600px){.container-post h1{font-size:2.5rem}.wd-btn-wrap,.wd-heading,.wpb_wrapper{text-align:center}input.wpcf7-form-control.wpcf7-submit{display:block!important;margin:0 auto!important;padding:10px 30px!important}.widget .widget-title,.widget-area .product-categories,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.wpb_widgetised_column .product-categories{text-align:center!important}.elementor-element .woocommerce-ordering,.woocommerce .woocommerce-ordering{margin-left:auto;margin-right:auto;width:100%}.product-image-wrapper{width:100%;margin-left:auto!important;margin-right:auto!important}.single-product.elementor-element div.product .woocommerce-tabs ul.tabs,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{display:none!important}}@media only screen and (min-width:992px){.clearfix>.wp-block-group-is-layout-constrained>.wp-block-group__inner-container{padding-right:200px;padding-left:200px;margin:auto}}@media screen and (min-width:64em){header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper{border-right:none}header.l-header .top-bar-container .top-bar .top-bar-left{-ms-flex:0 0 162px;flex:0 0 162px}header.l-header .top-bar-container .top-bar .top-bar-right .menu{justify-content:left}}

.custom-category-text_before_thumbnails > h2, .custom-category-text_after_thumbnails > h2 {
font-size: 1.8rem;    
}
.ofx-questions a {
color: #1936B6;  
}
.ofx-intro p {
font-size:20px;    
}

.wp-caption.alignleft {
margin:0px 20px 00 0;
border:none;
}

.wp-caption p.wp-caption-text {
    padding: 5px 20px 0 0;
}
.wp-caption {
padding:10px 0!important;
}

/* center and resize images in product grids // 10189624-zen (JJ) */

.woocommerce ul.products li.product:not(.product-category), .elementor-element ul.products li.product:not(.product-category) {
  justify-content: center;
}

.woocommerce ul.products li.product:not(.product-category) .product-image-wrapper, .elementor-element ul.products li.product:not(.product-category) .product-image-wrapper {
  max-width: 300px;
}

.woocommerce ul.products li.product:not(.product-category) .product-image-wrapper img, .elementor-element ul.products li.product:not(.product-category) .product-image-wrapper img {
  width: 300px;
  height: 300px;
  object-fit: cover;
}
/* Make Product Categories heading the same size as Filter by Brands */
.widget_block h4.wp-block-heading {
  font-size: 1.3em;       /* bump up until it visually matches */
  font-weight: 700;
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid red;
}