#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) { bottom: 5px; right: 5px; left: auto;}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon { font-size: 12px; min-width: 24px; height: 24px;}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg { height: 20px;}
#moove_gdpr_save_popup_settings_button { height: 27px;}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {line-height: 27px;}

section#footer-usps { background-color: #000000; color: #ffffff;}
section#footer-usps .brand-bg { background: #000000; width: 80px; height: 80px; padding-top: 11px !important;}
section#footer-usps h5 { margin: 10px 0 !important; font-weight: bold; font-size: 1.5em !important;}
section#footer-usps p { line-height: 1.1em;}
#news-posts article h5 a, #news-posts article h5 a:link, #news-posts article h5 a:visited {font-size: 1rem; color: #fff; text-decoration: none;}
#news-posts article { background: #393939; border-bottom: 3px solid #78cf00; color: #cdcdcd;}
.single-post #news-posts article { background: none; border-bottom: none; color: initial;}
.rl-goals { background-image: linear-gradient(#393939, #999494, #393939); color: #fff;}
.product-highlight .highlight { background-color: #231f20; color: white; padding: 2px; font-size: 1.1em;}
.product-highlight .highlight a { text-decoration: none; color: #fff;}
.contact .img { background-image: url("/wp-content/uploads/2023/02/Customer-Support-sm.jpg"); }
.products-section .product-stripe .prod-cat-card a img { aspect-ratio: 1 / 1; object-fit: cover; }

.text-center {text-align: center;}
.entry-meta { font-size: 10px;}
#timeline .circle { padding: 13% 0 53%;}
.category-page-header .v2header h1 { font-size: 30px; text-align: center;}
.category-page-header .v2header img { margin: 14px auto;}
.category-page-header .v2header .copy p { font-size: 15px; line-height: 22px;}
.category-page-header .v2header .copy { margin-bottom: 20px;}
.cart-form form { font-size: 13px; max-width: 320px;}
.cart-form form .variations { padding-top: 4px; margin-bottom: 4px;}
.cart-form form .quantity { padding: 8px 0;}
.cart-form form select, .cart-form form input { font-size: 13px; line-height: 1em; color: #666666;}
.cart-form form .single_add_to_cart_button { max-width: 190px; padding: 10px 0; font-size: 14px; margin-top: 10px; text-transform: uppercase;}
.single-post header#masthead img { max-width: 100%;}
#post-56 h1 { display: none;}
.categories-hero .container-full { min-height: 300px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.categories-hero .container-full h1 { color: #fff; font-size: 60px; line-height: 1.1em; text-align: center; text-shadow: 3px 3px 3px black;}
.container-full .sub-cat { aspect-ratio: 6 / 4; background-size: calc(100% - .25rem - 4px) calc(100% - 0.25rem - 4px); background-repeat: no-repeat; background-position: center;} 
.container-full .sub-cat a { height: 100%; flex-direction: column; border-top: 2px solid #ff0000; border-left: 2px solid #f92727; border-bottom: 2px solid #b10202; border-right: 2px solid #cd0202; text-decoration: none;}
.container-full .sub-cat h2 { text-align: center; color: #fff; font-size: 30px; line-height: 1.1em; text-shadow: 3px 2px 3px #272727; text-transform: uppercase; text-decoration: none; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #272727; font-weight: 700;}
.cat-btn { color: #fff !important;; text-decoration: none; text-transform: uppercase; font-size: 13px; background: #ff0000; padding: 1px 8px 0; border-radius: 4px; border: none; line-height: unset; cursor: pointer;}
.categories-stripe p { margin: 10px 0 0;}
.products-section .prod-cat-card { text-align: center; border: 1px solid #e5e4e4; background: #fbf8f8; box-shadow: 2px 1px 3px #d9d9d9;}
.products-section .product-stripe h3 { text-align: center; font-size: 22px; border-bottom: 2px solid #f33333; display: flex; justify-content: center; align-items: center; margin-top: 0;}
.products-section .product-stripe h4 { text-align: center; font-size: 18px; border-bottom: 2px solid #f33333; display: flex; justify-content: center; align-items: center; margin-top: 0; min-height: 92px;}
.products-section .product-stripe h4 a { text-decoration: none; color: #3a3939;}
.products-section .product-stripe p { text-align: left; font-size: 14px; margin-bottom: 1em;}
.products-section .product-stripe .btn { display: inline-block; padding: 5px 15px; width: auto; margin: 5px auto;}
.main-cats.cobra-rodding .img { background-image: url(/wp-content/uploads/2022/03/Cobra-bg-es.jpg); background-position: center;}
.main-cats.lighting .img { background-image: url(/wp-content/uploads/2022/03/lighting-bg_es7.jpg);}
.main-cats.tools .img {background-image: url(/wp-content/themes/ritelite/img/tools.jpg);}
.main-cats.batteries-and-chargers .img { background-image: url(/wp-content/uploads/2022/03/batteries-bg-es.jpg); background-position: bottom right;}
.main-cats.site-equipment .img {background-image: url(/wp-content/themes/ritelite/img/site-equipment.jpg); background-position: center;}
.main-cats .img { display: block; text-decoration: none; background-repeat: no-repeat; width: 100%; min-height: 350px; background-size: cover;}
.main-cats { text-shadow: 1px 1px 3px #000;}
.main-cats .text-box { font-size: 12px; line-height: 14px; color: #111; text-decoration: none; background: rgba(255,255,255,0.7); text-shadow: none; padding: 10px; border: 1px solid #5e5e5e;}
.main-cats.site-equipment .text-box { bottom: auto; max-width: 500px;}
.archive .main-cats h2 { font-size: 50px; line-height: 50px; color: #ffffff; text-decoration: none; margin: 0 auto 0 0;}
.main-cats .text-box p, .main-cats-extra .text-box p { margin: 0; line-height: 17px;}
.main-cats button.view-p { padding: 10px 15px; text-align: center; color: #ffffff; text-decoration: none; text-shadow: none; background: #f33333; float: right; border: none; border-radius: 5px; width: 70px; margin-left: 10px; bottom: 0;}
.main-cats button:hover, .main-cats-extra button.view-p:hover { background-color: #b1030c; cursor: pointer;}
.main-cats-extra .earthing-equipment .img { background-image: url(/wp-content/uploads/2019/06/earthing-equipment.jpg);}
.main-cats-extra .cable-installation .img { background-image: url(/wp-content/uploads/2019/08/cable-installation.jpg);}
.main-cats-extra .overhead-line .img { background-image: url(/wp-content/uploads/2022/03/overhead-line-bg-es.jpg);}
.main-cats-extra .lifting-tensioning .img { background-image: url(/wp-content/uploads/2022/03/lifting-tensioning.jpg);}
.main-cats-extra .cable-preparation .img { background-image: url(/wp-content/uploads/2019/06/cable-preparation.jpg);}
.main-cats-extra .test-instruments .img { background-image: url(/wp-content/uploads/2019/06/test-instruments.jpg);}
.main-cats-extra .specialist-ppe .img { background-image: url(/wp-content/uploads/2019/06/specialist-ppe.jpg);}
.main-cats-extra .bll-overhead .img { background-image: url(/wp-content/uploads/2022/03/bll-overhead-covered-line-conductor-bg.jpg);}
.main-cats-extra .extra { min-width: 270px; max-width: 320px;}
.main-cats-extra .img { display: block; box-shadow: 0px 2px 7px #303030; text-decoration: none; background-repeat: no-repeat; width: 100%; min-height: 190px; background-size: cover; background-position: center;}
.archive .main-cats-extra h2 { font-size: 18px; line-height: 22px; color: #333; text-decoration: none; text-shadow: 1px 2px 2px #fff; margin: 0 auto 0 0;}
.main-cats-extra button.view-p { padding: 3px; text-align: center; color: #ffffff; text-decoration: none; text-shadow: none; background: #f33333; border: none; border-radius: 5px; width: 47%; font-size: 14px;}
.home .banner.about { display: block; background-position: center; background-size: cover; padding-bottom: 0; padding-top: 110px; min-height: 360px; text-decoration: none;}	
.home .banner.about h1 { color: #262626; background: rgb(255 254 254 / 74%); display: block; text-align: left; max-width: 532px; padding: 2px 15px; font-size: 26px; line-height: 34px; border-radius: 0 0 64px 0;}
.home .banner.about .btn-about {display: block; background-color: #e30612; color: #fff; margin: -3px 12px; padding: 3px 0; font-size: 14px; border: none; border-radius: 0 0 6px 0; -khtml-border-radius:  0 0 6px 0; width: 100px;}
.home .banner.about .fa-angle-double-down { color: #fff; height: 48px; width: 24px;}
.main-sites .equipment-solutions { background-size: cover; background-position: center;}
.main-sites .img { display: block; min-height: 500px;}
.main-sites h2 { display: inline-block; background-color: #e30612; color: #fff; font-size: 22px; padding: 2px 8px; border-radius: 0 20px 0 0;}
.main-sites .site-info { display: inline-block; background-color: rgba(255,255,255,0.7); margin-left: 23px; margin-right: 25px; max-width: 455px; padding: 0 10px; margin-top: 300px;}
.main-sites .site-info p { font-size: 14px; margin: 12px 0 6px; color: #333;}
.main-sites .site-info button { background-color: #e30612; padding: 5px 8px; font-size: 13px; color: #fff; text-decoration: none; border: none; border-radius: 0 0 0 10px; position: absolute; }
.main-sites .site-info button:hover, .home .banner.about .btn-about:hover { background-color: #b1030c; cursor: pointer;}
.main-sites .portable-lighting.img	{/*background-image: url(/wp-content/uploads/2022/03/Home-PortableLighting.jpg);*/ background-size: cover; background-position: top center; background-repeat: no-repeat; }
a.prolite-lamps { /*background-image: url("/wp-content/uploads/2022/03/Prolite-Tag.png"), url("/wp-content/themes/ritelite/img/prolite.jpg");*/ background-size: 200px, cover; background-position: top left, center; background-repeat: no-repeat, repeat; box-shadow: 3px 3px 10px #000; padding-left: 213px; text-decoration: none; color: #333 !important; }
.prolite-lamps .site-info { background: rgba(255,255,255,0.7); padding: 5px 15px; margin: 30px 0;}
.prolite-lamps .site-info p { margin: 0; text-shadow: 1px 1px 2px #fff;}
.prolite-lamps .site-info button { float: right; background: #32741b; padding: 2px 10px; color: #fff; text-decoration: none; border: none; border-radius: 5px; font-size: 13px; margin-top: -2px;}
.prolite-lamps .site-info button:hover { background-color: #1d440f; cursor: pointer;}
/* Accessories / Spares */
.wc-product-table-wrapper {}
.wc-product-table .quantity { padding: 2px; border: none;}
.wc-product-table .quantity p { display: none;}
.wc-product-table .quantity .qty { width: 49px; height: 28px !important; font-size: 14px;}
.wc-product-table .add-to-cart-wrapper button.button, .wc-product-table .add-to-cart-wrapper button.button, .wc-product-table .add-to-cart-wrapper button.button:disabled { margin: 3px 0 !important; line-height: 23px !important; height: 25px !important;}
.wc-product-table .add-to-cart-button .single_add_to_cart_button { font-size: 11px; padding: 2px 5px; margin: 2px; display: inline-block; width: auto;}
.wc-product-table .wpt_variations_form .variations { border-top: none; margin: 1px; padding: 0;}
.wc-product-table .add-to-cart-wrapper select { height: 26px !important; font-size: 13px;}
.key-feature p { margin: 0 15px;}
.bg-cobra-rod { background-image: url(https://ritelite.co.uk/wp-content/uploads/2022/09/bg-Cobra-Rod.jpg); min-height: 180px; padding: 30px 0 0 180px; background-repeat: no-repeat; line-height: 1.5em;}
.bg-cobra-dimensions { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/07/bg-Cobra-Dimensions.jpg); min-height: 180px; padding: 30px 0 0 180px; background-repeat: no-repeat; line-height: 1.5em;}
.bg-cobra-frame { background-image: url(https://ritelite.co.uk/wp-content/uploads/2022/09/bg-Cobra-Frame.jpg); min-height: 180px; padding: 30px 180px 0 0; background-repeat: no-repeat; line-height: 1.5em; text-align: right; background-position: right;}
.bg-cobra-rod p, .bg-cobra-frame p, .bg-cobra-dimensions p { margin: 0;}
/* BatteryCharger Pages */
.rp-bat-head { background-color: #256a20; color: white; text-align: center;}
.model-id { background-color: #8db928; color: white; text-align: center; align-items: center!important; display: flex!important;}
.model-id span { margin: auto; margin: auto!important;}
.model-info { background-color: #c2da99; font-size: 0.8em; text-align: center;}
.model-info p { margin: 0; padding : 0;}
.rp-bat-spec .row div { padding: 3px; border-bottom: 3px solid #256a20;}
.maxw-iconbar { max-width: 1400px !important;}
.cta-box {max-width: 800px !important; border: 3px solid #7AC21F;}
.fb-title { max-width: 348px; min-height: 47px;}
.fb-title strong { font-size: 15px;}
.sector-btns a { padding: 26px 0 !important; border-radius: 0px !important; background-color: transparent !important;}
.power-rail { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/Rite-Power-Rail.jpg); background-repeat: no-repeat;}
.power-event { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/Rite-Power-Events.jpg); background-repeat: no-repeat;}
.power-film { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/Rite-Power-Film-TV.jpg); background-repeat: no-repeat;}
.power-sport { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/Rite-Power-Sport.jpg); background-repeat: no-repeat;}
.power-construction { background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/Rite-Power-Construction.jpg); background-repeat: no-repeat;}
.sector-btns div[class*='power-'] {background-size: 100% 100%;}
.mt-gblogo { margin-top: 54vh;}
.techspec tr th, .techspec tr td { background-color: rgb(142 193 60 / 50%);}
.sector-btns a { font-size: 15px !important;}
ul.bat-list { list-style: none;}
.bat-list li {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/bat-li-tick.png); background-repeat: no-repeat; padding-left: 36px; margin-bottom: 15px;}
.bg-battery {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/RP-header-image.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 65vh;}
.bg-battery-blog {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/RP-header-image.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 35vh;}
.bg-battery-blog .mt-gblogo {margin-top: 26vh;}
p[class*='person-'], p.mobile-bank {background-repeat: no-repeat; background-position: left; background-size: auto 63%; margin: 0; padding: 0 0 0 50px; font-size: 19px; color: #666666; font-weight: bold; max-width: 290px; line-height: 24px;}
.person-1 {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/rp-person1.png);}
.person-2 {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/rp-person2plus.png);}
.mobile-bank {background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/06/rp-mobilebank.png);}
.icon-list .wp-block-media-text { grid-template-columns: 8% auto !important;}
.bespokebatterybanner { max-width: 1140px !important; padding: 25px; border: 3px solid #8db928; margin: 0 auto; background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/04/bespoke.jpg); background-repeat: no-repeat;}
.bespoke-title strong { text-shadow: 2px 2px 2px #000; font-weight: bold; background: #256a20;}
.gen-option { text-align: center; font-size: 12px; margin: auto;}
.gen-option th { background-color: #276720; color: #ffffff; font-weight: bold; font-size: 14px;}
.gen-option td { padding: 2px;border: 1px solid #548452;}
.gen-option td strong.number { font-size: 20px;}
.gen-option .prod-type-stats { min-width: 42px; background-color: #92c278;}
.gen-option tr.highlight-1 { background-color: #8db82a;}
.gen-option td.highlight-2 { background-color: #92c278;}
.gen-option td.highlight-3 { background-color: #c2da9c;}
.gen-option .rp-prod-img { width: 50px;}
.gen-option .rotate { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); width: 170px; position: absolute; height: 40px; text-align: center; margin-left: -83px;}
/* Meet Team Pages */
.content .meet-team .wp-block-image { margin: 30px 0 5px 0;}
.content .meet-team p { margin: 0 0 5px 0; line-height: 1.5em;}
/* Very Special Pages */
.veryspecial-tabs .woocommerce-tabs ul.tabs li { width: 25%;}
.postid-4803 .veryspecial-tabs .woocommerce-tabs ul.tabs li { width: 20%;}
.veryspecial-icons h5, .veryspecial-icons p { margin: 0;}
.veryspecial-icons h5 { font-size: 16px;}
.veryspecial-icons p { font-size: 13px; color: #999999;}
h4.page-link { display: block;}
h4.page-link a { text-decoration: none;color: #000; background-image: url(https://ritelite.co.uk/wp-content/uploads/2022/11/page-link.png); background-repeat: no-repeat; background-position: right 2px; padding-right: 20px; background-size: 12px;}
ul.lithium-list { margin-left: 30px;}
ul.lithium-list strong { color: #ff0000;}
.wp-block-separator.lithiumbr { width: 200px; margin: 20px auto;}
.banner-cobra-faq { background-color: #eaeaea;
    background-image: url(https://ritelite.co.uk/wp-content/uploads/2023/01/Cobra-FAQ-banner.jpg);
    color: #555555;
    text-align: center;
    background-size: contain;
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1.6em;
    text-shadow: 1px 1px 1px #999;}
.banner-cobra-faq .faq-title { margin-top: -40px; line-height: 1.9em; margin-left: 100px}
.banner-cobra-faq h2 { color: #000;}
.content p.w3w-link { width: 100%; float: left; margin: -10px 5px 20px;}
.contact-form { background: #78c14b !important; border-radius: 5px; color: #ffffff;}
.contact-form .btn { background: #000000 !important; padding: 7px 10px; margin: 0 0 10px;}
.contact-form p { line-height: 1.2em !important;}
#policy-links li { margin: 6px 0;}
.meet-team { background-image: url(https://ritelite.co.uk/wp-content/uploads/2024/01/MeetTheTeam-IMG_0375.jpg); display: inline-block; padding: 20px; background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff !important; text-align: center; text-decoration: none; text-shadow: 2px 2px 2px #000;width: 100%; max-width: 540px;}
.meet-team h4 { margin: 0 0 135px; font-size: 1.6em !important;}
.meet-team p { line-height: 1.4em; font-size: 1.2em;}
.fa-facebook-square:before { border-radius: 50%; padding: 10px; font-size: 24px; color: #ffffff; background-color: #3b5998; border-color: #3b5998;}
.fa-x-twitter:before { border-radius: 50%; padding: 10px; font-size: 24px; color: #ffffff; background-color: #000000; border-color: #55acee;}
.fa-instagram:before {  border-radius: 50%; padding: 10px; font-size: 24px; color: #ffffff; background-color: #3f729b; border-color: #3f729b;}
.fa-linkedin-in:before { border-radius: 50%; padding: 10px; font-size: 24px; color: #ffffff; background-color: #0077b5; border-color: #0077b5;}
.fa-tiktok:before { border-radius: 50%; padding: 10px; font-size: 24px; color: #ffffff; background-color: #000000; border-color: #000000;}
#mc_embed_signup .asterisk { margin-right: 5px;}
#mc_embed_signup .required { display: inline-block; font-size: 13px; padding: 1px 5px; width: 90%;}
#mc_embed_signup .indicates-required { font-size: 11px; margin-top: -8px;}
#mc_embed_signup #mc_embed_signup_scroll {background: #78c14b; border-radius: 15px;}
#mc_embed_signup h4 { font-size: 18px;}
#mc_embed_signup input[type=submit] { background: #000000; color: #fff; padding: 5px; margin: 0 auto;}
.logo-link {height: 21px;}
.row-left-split { border-radius: 8px; border-right: 8px solid #125400; border-bottom: 1px solid #125400; border-top: 1px solid #125400; border-left: 1px solid #125400 ; padding: 2px;}
.row-right-split { border-radius: 8px; border-left: 8px solid #125400; border-bottom: 1px solid #125400; border-top: 1px solid #125400; border-right: 1px solid #125400; padding: 2px;}
.archive h2 { font-size: 1.2em;}

.woocommerce-tabs .adaptor-options { line-height: 1.2em; margin: 3px 0;}
.adaptors .adaptor-options { display: flex; align-items: center;}
table.charger-options { width: 100%; min-width: 700px; margin: auto auto 10px; background-color: #e7e7e8; font-family: Helvetica;}
.charger-options td { text-align: center; margin: 3px; border-width: 1px; padding: 6px 0;}
.charger-options tr.odd, .charger-options tr td.odd { background-color: #d1d2d4;}
.charger-options .battery-type { color: #ffffff; font-size: 10px;}
.battery-type p { border-radius: 10px; padding: 1px !important; margin: 0 5px !important; line-height: 1.4em !important;}
.battery-type .sla p { background-color: #ed1c24;}
.battery-type .slaplus p { background-color: #f5821f;}
.battery-type .lifepo4 p { background-color: #00aeef;}
.battery-type .lifepo4plus p { background-color: #ec008c;}
.battery-type .l2 p { background-color: #71bf44;}
.battery-type .l2x2 p { background-color: #702c91;}
.if-vepac { font-size: 9px; line-height: 1em;margin-bottom: 0;}
tr.result { vertical-align: top;}
.icons-reellight i.fal {font-size: 46px; background: #000; color: #fff; border-radius: 45px; padding: 15px; margin: 0 0 10px 0;}

@media screen and (max-width: 782px) {
.meet-team h4 { margin: 0 0 75px;}
}
@media only screen and (max-width: 992px) {
	.categories-hero .container-full { min-height: 300px;}
	.categories-hero .container-full h1 { font-size: 42px;}
	.container-full .sub-cat h2 { font-size: 14px; text-shadow: 2px 2px 2px black;}
	.cat-btn { font-size: 11px;}
	.archive .main-cats h2 { font-size: 28px; line-height: 30px;}
}
@media only screen and (max-width: 768px) {
	.category-page-header h1 { line-height: 1.3em;}
	.products-section .product-stripe h4 { font-size: 12px;}
	.products-section .product-stripe p { font-size: 11px;}
	.products-section .product-stripe .btn { padding: 5px 10px; font-size: 11px;}
	.main-cats-extra .extra { min-width: auto;}
	.home .banner.about h1 { padding: 7px 15px; font-size: 20px; line-height: 24px;}
	.main-sites h2 { font-size: 18px;}
	.main-sites .site-info { margin-top: 15%;}
	.main-sites .site-info p { font-size: 12px;}
	a.prolite-lamps { padding-left: 15px; padding-top: 100px;}
	.prolite-lamps .site-info p { font-size: 14px;}
	#timeline .circle { width: 30% !important; padding: 7% 0 22% !important;}
	#usps .circle { float: left;width: 70px; height: 70px; padding: 9px; font-size: 37px; margin-right: 5px !important;}
	#usps h3 { margin-top: 5px !important; font-size: 15px !important;}
	#usps p { font-size: 12px !important;}
	.products-section .product-stripe h4 { font-size: 12px;}
	.products-section .product-stripe p { font-size: 11px;}
	.products-section .product-stripe .btn { padding: 5px 10px; font-size: 11px;}
	.main-cats-extra .extra { min-width: auto;}
	.home .banner.about h1 { padding: 7px 15px; font-size: 20px; line-height: 24px;}
	.main-sites h2 { font-size: 18px;}
	.main-sites .site-info p { font-size: 12px;}
	a.prolite-lamps { padding-left: 15px; padding-top: 100px;}
	.prolite-lamps .site-info p { font-size: 14px;}
	.single-product h1.product_title { font-size: 1.4em; line-height: 1.43em;}
	.single-product h2{ font-size: 1.3em; line-height: 1.3em;}
	.single-product h3{ font-size: 1.2em; line-height: 1.2em; margin: 5px 0;}
	.single-product h4, .single-product h5 { font-size: 1.1em; line-height: 1.1em; margin: 0 0 10px;}
	.single-product p { font-size: 0.9em; line-height: 1.2em; margin: 3px 0 8px;}
	.content-area { margin-top: 10px;}
	.products .product-stripe.container-mobile img, .products.up-sells .container-mobile img { border: none; max-width: 110px; float: left; margin-bottom: 2px;}
	.products .product-stripe.container-mobile p, .products.up-sells .container-mobile p { font-size: 13px; line-height: 20px;}
	.products .container-mobile .btn, .products.up-sells .container-mobile .btn { max-width: 120px; margin: auto; padding: 5px 0;}
	.products .product-stripe.container-mobile .panel, .products.up-sells .container-mobile .panel { border: 2px solid #ccc;}
	#technical-specification h2.clear { clear: both !important;}
	.wp-block-columns.key-feature:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 50% !important; margin-bottom: 20px;}
	.products .container-mobile img.spare-img { border: none; max-width: 110px; float: left;}
	.brochure.spotlight { margin: 0; width: 100%;}
	.spotlight .copy { padding: 20px !important;}
	.single-product .spotlight h2 { font-size: 1.3em; margin-bottom: 10px;}
	.contact .img { background-image: none !important; display: none;}
	.moove-gdpr-button-holder { float: right;}
}
@media only screen and (max-width: 600px) {
	.woocommerce-tabs ul.tabs li, .postid-4803 .veryspecial-tabs .woocommerce-tabs ul.tabs li { width: 100% !important;}
	.woocommerce-tabs ul.tabs .active { background-color: #f7dfdf;}
	.banner-cobra-faq .faq-title { margin-top: 0; margin-left: 0;}
	.banner-cobra-faq h1 .banner-cobra-faq h2 { line-height: 1em;}
	.banner-cobra-faq h1 { margin-bottom: 90px;font-size: 1.3em;
    line-height: 1.1em;}
	.banner-cobra-faq h2 { font-size: 1em; line-height: 1em;}
	.main-sites .img { min-height: 300px;}
	/*ritepower*/
	.d-sm-none { display: none !important;}
	.row-icons .wp-block-column p.text-m-12 { font-size: 12px !important; line-height: 1.6em;}
	.text-m-14, .row-icons .wp-block-column p.text-m-14 { font-size: 14px !important; line-height: 1.6em;}
	.text-m-19 { font-size: 19px !important;}
	.text-m-26 { font-size: 23px !important;}
	.text-m-26 { font-size: 26px !important;}
	.sector-btns, .rp-features { gap: 12px !important;}
	.sector-btns.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column, .rp-features.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 47% !important;}
	.power-construction { max-width: 50%;}
	.rp-features.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { background: #7db928; flex-wrap: wrap; display: flex;}
	.row-icons { gap: 2px !important;}
	.row-icons.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 49% !important;}
	.row-icons .wp-block-column p { font-size: 13px !important;}
	.row-icons img { max-width: 65px !important; margin-bottom: 5px;}
	.product-range img { top: 0 !important;} .product-range p { font-size: 30px !important;}
	.one-multi-split, .one-multi-split .wp-block-column{ padding: 0;}
	.one-multi-split p[class*='person-'] { font-size: 18px; padding: 5px 10px 7px 49px; max-width: 200px;}
	.icon-list .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-column: 1 !important; }
	.icon-list .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-column: 2 !important; grid-row: 1 !important;}
	.icon-list .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 16% !important;}
	#forminator-module-14780 { background: rgba(255,255,255,0.7) !important; padding: 8px !important;}
	.gap-0 { gap: 0 !important;}
	.page-template-page-cat-ritepower-sub .category-page-header h1 { font-size: 31px !important; text-align: center;}
	.page-template-page-cat-ritepower-sub .copy p { font-size: 14px !important; line-height: 1.4em !important;}
}
