.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:#000!important;color:#fff!important}.gform-theme--foundation .gform_fields{row-gap:10px}.wt-wishlist-button,.wt-wishlist-button:hover{font-family:"Lato",sans-serif}button.button.single-add-to-cart{color:#fff!important;background-color:#ed1d25!important;border:solid 1px #ed1d25!important;font-size:14px!important;border-radius:0px!important;font-weight:500!important;text-align:center!important}a.link_to_fav_page_link{color:#fff!important;background-color:#ed1d25;border:solid 1px #ed1d25;font-size:16px;padding:10px 35px;border-radius:0px;font-weight:500;text-align:center}button.link_to_favs_page{color:#fff!important;background-color:#ed1d25;border:solid 1px #ed1d25;font-size:16px;padding:10px 35px;border-radius:0px;font-weight:500;text-align:center;text-decoration:none}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{border:1px solid #000}.elementor-1324 .elementor-element.elementor-element-cbf8bf0 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#000}button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{background-color:#000}.woocommerce-info{border-top-color:#ed1d25}.woocommerce-info::before{color:#ed1d25}th.woocommerce-table__product-table.product-total{display:none!important}td.woocommerce-table__product-total.product-total{display:none!important}.elementor-menu-cart__main img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:32px}.wp-block-woocommerce-checkout-order-summary-totals-block{display:none!important}.elementor-menu-cart__subtotal{display:none!important}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:#ea1d24}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:#000}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:#000}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:#ea1d24}.wc-block-components-totals-item.wc-block-components-totals-footer-item{display:none!important}ul.woocommerce-mini-cart.cart_list.product_list_widget{padding:0;list-style-type:none}.elementor-menu-cart__main span.quantity{display:none}.woocommerce-message{border-top-color:#ed1d25}.woocommerce-message::before{color:#ed1d25}button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background:#ed1d25}.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){color:#ed1d25}.product-pagination{padding-bottom:10px}.tax-product_cat .woocommerce-loop-product__title{font-size:24px;color:#fff!important;font-weight:600;background:#000;padding:28px 10px;text-align:center}.tax-product_cat .woocommerce-breadcrumb,p.woocommerce-result-count,form.woocommerce-ordering{display:none!important}.tax-product_cat a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none!important}.tax-product_cat header.woocommerce-products-header{padding:50px 15px;text-align:center}.tax-product_cat h1.woocommerce-products-header__title.page-title{font-size:36px;line-height:42px;color:#252525;text-transform:uppercase;text-align:center;padding-bottom:7px}section.related.products{display:none}header#site-header{display:none}.name-row{display:flex;gap:20px}.name-field{flex:1}.name-field input{width:100%}.careers-form-custom .wpcf7-form label.field-label{font-size:14px;line-height:24px;color:#000;font-family:"Lato";font-weight:400;padding-bottom:10px}input.wpcf7-form-control.wpcf7-submit{color:#fff!important;background-color:#ed1d25;border:solid 1px #ed1d25;font-size:16px;padding:10px 35px;border-radius:0px;font-family:"Lato";font-weight:500;text-align:center}input.wpcf7-form-control.wpcf7-submit:hover{background-color:#000;border-color:#000}textarea.wpcf7-form-control.wpcf7-textarea{height:100px;resize:none}.form-group input,.form-group textarea,.cv-upload-row p label{font-size:14px;line-height:1;color:#000;font-family:"Lato";font-weight:400}.cv-upload-row p label{font-weight:600!important}.form-group input,.form-group textarea{border:2px solid #d2d2d2;border-radius:0px!important;padding:5px 10px;height:45px}.form-group input::placeholder,.form-group textarea::placeholder{font-size:14px;line-height:1;color:#000}.form-group input:hover,.form-group textarea:hover{border-color:#fb3585!important}.form-group input:focus,.form-group textarea:focus{border-color:#fb3585!important}.form-group input:focus-visible,.form-group textarea:focus-visible{border-color:#fb3585!important}.cv-upload-row p{display:flex;border:0px solid #d2d2d2;padding:5px 10px;height:45px;align-content:center;align-items:center;justify-content:space-between}input.wpcf7-form-control.wpcf7-file{font-size:14px}.wc-block-cart__submit-button{background-color:#ed1d25}.wc-block-cart__submit-button:hover{color:#fff;background-color:#000}.woocommerce-Tabs-panel--description h2{display:none!important}.product_meta{display:none}.woocommerce-product-gallery__trigger{display:none}.woocommerce-product-gallery__wrapper{border:1px solid #ddd}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{font-size:14px!important;line-height:24px!important;font-family:"Lato";font-weight:400}.woocommerce-breadcrumb{margin:50px 0!important;position:relative;padding:20px 0}.woocommerce-breadcrumb{color:#808080!important}.woocommerce-breadcrumb a{color:#ed1d25!important}.woocommerce-tabs.wc-tabs-wrapper{padding-top:50px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:relative;content:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0}.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #d9e8f4;background-color:#fff;padding:40px 30px 20px!important;margin-top:2px;margin-bottom:50px!important}ul.tabs.wc-tabs{border-bottom:0!important;border-radius:0px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff;font:16px/25px "Lato";padding:7px 12px!important;margin:0!important;border-radius:0!important;text-align:center!important;color:#7e7e7e;border:solid 1px #e2e2e2}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#fff!important;border:solid 1px #ed1d25!important;background-color:#ed1d25!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:16px;line-height:1;font-family:"Lato";font-weight:400;color:#7e7e7e;text-decoration:none}.tab-content p{font-size:16px;line-height:24px;color:#313131;font-family:"Lato";font-weight:400}.woocommerce .quantity .qty{font-size:16px;line-height:1;padding:9px;font-weight:500;text-align:center;border:1px solid #ddd;border-radius:0px!important}button.single_add_to_cart_button.button.alt{color:#fff!important;background-color:#ed1d25;border:solid 1px #ed1d25;font-size:16px;padding:10px 35px;border-radius:0px;font-weight:500;text-align:center}button.single_add_to_cart_button.button.alt:hover{background-color:#000;border:solid 1px #000}.woocommerce-product-details__short-description h6{font-size:16px;line-height:24px;color:#323232}.product_title.entry-title{font-size:26px;line-height:30px;color:#323232;font-weight:600;padding-bottom:7px}.woocommerce-Tabs-panel--custom_tab table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#fff!important}.woocommerce-Tabs-panel--custom_tab table td,table th{border:1px solid #ddd}.service_pic img{height:225px;object-fit:contain}.custom-ul li.elementor-icon-list-item::before{content:url("https://generatorhire.ie/wp-content/uploads/home_icon1.png");margin-right:7px}.button-container{display:inline-flex}.black-portion{background:#000;padding:8px 20px;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.red-portion{background:#ed1d25;padding:8px 50px 8px 20px;color:#fff!important;font-family:"Lato";font-size:18px;line-height:26px;font-weight:400px;text-transform:uppercase;text-align:left}.red-porton-bold-text{font-size:26px;line-height:36px;font-weight:700}.custom-button{padding:0!important;border:0px}button.custom-button:hover .black-portion{background:#ed1d25;transition:all .5s ease-in-out}button.custom-button:hover .red-portion{background:#000;transition:all .5s ease-in-out}.logo-carousel .elementor-swiper-button.elementor-swiper-button-prev{position:absolute;top:45%;left:0;font-size:0;width:45px;height:45px;background:url("/wp-content/uploads/arrow_left.png");background-repeat:no-repeat;background-position:center;--lzl-bg-img:"/wp-content/uploads/arrow_left.png"}.logo-carousel .elementor-swiper-button.elementor-swiper-button-next{position:absolute;top:45%;right:0;font-size:0;width:45px;height:45px;background:url("/wp-content/uploads/arrow_right.png");background-repeat:no-repeat;background-position:center;--lzl-bg-img:"/wp-content/uploads/arrow_right.png"}.logo-carousel .elementor-swiper-button.elementor-swiper-button-next.lzl:not(.lzl-ed),.logo-carousel .elementor-swiper-button.elementor-swiper-button-next.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO0lEQVRYCe3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM3A0MH9EAAbWntJwAAAAASUVORK5CYII=")}.page-id-505 .site-header+.elementor{min-height:auto}.custom-brands-grid .e-child{padding:20px!important}.custom-events-grid img{width:350px;height:150px;object-fit:cover}.custom-events-grid img.wp-image-799{width:350px;height:150px;object-fit:contain}.product-category-img-box h3.elementor-image-box-title{background:#000;padding:20px 10px}.product-category-img-box:hover h3.elementor-image-box-title{background:#ed1d25}.category-grid figure.elementor-image-box-img{height:379px!important}@media only screen and (max-width:880px) and (min-width:768px){.black-portion{padding:8px 10px}}@media only screen and (max-width:767px){.service_pic img{height:100%}.red-portion{font-size:16px;line-height:24px}.red-porton-bold-text{font-size:20px;line-height:28px}.custom-events-grid img,.custom-events-grid img.wp-image-799{width:100%!important;height:auto!important;object-fit:cover!important}.tax-product_cat .woocommerce-loop-product__title{font-size:18px;line-height:28px}}@media only screen and (max-width:767px) and (min-width:480px){.Service_box.e-flex.e-con.e-child{width:80%;margin:auto}.woocommerce-breadcrumb{margin:40px 0!important;position:relative}@media only screen and (max-width:480px){.service_content a.elementor-button.elementor-button-link.elementor-size-sm{width:100%}}@media (max-width:400px){.custom-brands-grid,.custom-events-grid{grid-template-columns:repeat(1,1fr)!important}.custom-brands-grid .e-child{min-height:200px}.name-row{display:flex;flex-direction:column}.cv-upload-row p{display:flex;height:auto;align-content:center;align-items:flex-start;flex-direction:column}}@media only screen and (max-width:350px){.black-portion{padding:8px 10px}.red-portion{padding:8px 20px}}}.logo-carousel .elementor-swiper-button.elementor-swiper-button-prev.lzl:not(.lzl-ed),.logo-carousel .elementor-swiper-button.elementor-swiper-button-prev.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO0lEQVRYCe3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYM3A0MH9EAAbWntJwAAAAASUVORK5CYII=")}