/*
Theme Name: Barcare New
Theme URI: https://www.iweb.co.uk/
Author: iWeb
Author URI: https://www.iweb.co.uk/
Description: Custom theme built from Underscores, a starter theme from the Automattic Theme Team.
Version: 1.0.13
Starter Theme Version: 4.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/************ live site styles ***********/

.single-product .product_title.entry-title {

    font-size:1.6rem;

}

.single-product .product .related.products {clear:both;}



.products .product .specs-logos

{

    margin:15px 0;

    padding: 15px 0;

}

.up-sells.upsells.products  .products .product .custom_warrenty_text{

    position:absolute;

    width: 80px;

}

.woocommerce ul.products li.type-product .specs-logos .brand-logo{

    max-width: 60%;

}

.home_featured_products_block .featured-products .col.sticker recommend{

    display: ruby-text;

}

.home_featured_products_block .featured-products .warranty_year_icon_class {

    max-width: 80px;

}

.home_featured_products_block .featured-products .custom_warrenty_text{

    position: absolute;

    top: 86px;

    right: -20px;

}

.woocommerce ul.products li.type-product .stickers{

    width: 164px;

}

/************** live styles end ****************/

.home .home_featured_products_block .woocommerce ul.products li.type-product{
    background:#fff;
    border:none;
    border-radius:25px;
}
.home .home_featured_products_block .woocommerce ul.products li.type-product:hover{
    border:none;
    box-shadow:0 0 5px #999;
    transition:ease-in .4s;
    scale:1.007;
}
a.new_view_button:hover{
    background:#55c5f1;
    opacity:1 !important;
}
.home .featured-products .margin-bottom-lg.text-component p a,
.home .services .margin-bottom-lg.text-component p a,
.home .latest-articles .margin-bottom-lg.text-component p a
{
    background: #141f43;
    padding: 7px 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 5px;
    font-weight:600;
}
.home .featured-products .margin-bottom-lg.text-component p a:hover,
.home .services .margin-bottom-lg.text-component p a:hover,
.home .latest-articles .margin-bottom-lg.text-component p a:hover
{
    background:#55c5f1;
    transition:ease-in .5s;
}
.home .services .margin-bottom-lg.text-component,
.home .latest-articles .margin-bottom-lg.text-component
{
    position:relative;
    padding-bottom: 10px;
}
.home_featured_products_block .product.type-product{
    background:#fff;
    border:1px solid #fff !important;
    border-radius: 10px;
}
.home_featured_products_block .woocommerce ul.products li.type-product .brand-logo {
    max-height: 35px;
}
.home_featured_products_block .woocommerce ul.products li.product a img.wp-post-image {
    max-height: 180px;
    position: relative;
    top: 25px;
    border: 1px solid #eee;
    padding: 10px;
    border-radius:5px;
}
.home_featured_products_block .power-source {
    position: absolute;
    top: 15px;
    right: 10px;
}
.home_featured_products_block .products .product .grid.gap-xs {
    display:inline;
    padding-top: 27px;
}
.home_featured_products_block .products .product .features-list li{
    font-size:14px;
    color:#fff;
    padding-bottom:7px;
}
.home_featured_products_block .products .product .features-list {
    display:none;
    transition:ease-in .7s;
}
.home_featured_products_block .products .product:hover .features-list {
    display:block;
    position:absolute;
    top:30px;
    left:1%;
    padding:25px;
    width:98%;
    background:rgba(0,0,0,0.9);
    transition:ease-in .7s;
    border-radius:5px;
}
.woocommerce ul.products li.type-product .woocommerce-loop-product__title {
    line-height: 24px;
    margin-top: -10px;
    padding-top: 0;
}


.popup_div_center {
    border-radius: 0;
}
.popup_div_center .content_center > div > div:first-child {
    display: none;
}
.popup_div_center .button_div_center {
    padding-top: 0;
}
.popup_div_center .popup_heading {
    margin-bottom: 16px;
}
.popup_div_center .btn_submit,
.popup_div_center .btn-cancel {
    border-radius: 0;
    outline: none;
    border: none;
    cursor: pointer;
}

.text-image .text-image_image{
    background-size:contain;
    background-repeat:no-repeat;
}
.js .slideshow--transition-slide .slideshow__item{
    background-color: hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--bg-o,1));
}

/* Changes */

img {
    max-width: 100%;
    height: auto;
}
.woocommerce-tabs .text-component img{
    width:auto;
}
.hero-banner.slideshow {
    margin: 0 !important;
    background-color: black !important;
}
.woocommerce img, .woocommerce-page img {
    width:auto;
}
.product-search-results .entry img.thumbnail {
    max-width:60px;
}

.home_feefo_reviews_block {
    padding: 80px 0;
    background: #f9f9f9;
}
.c_range_products_container .woocommerce ul.products li{
    max-width: 24%;
}

.c_range_products_container .woocommerce ul.products li .features-list li{

    max-width: 100%;

}

.cky-consent-container.cky-box-bottom-right{

    width: 100%!important;

    height: 100vh!important;

    padding:0 20px;

    background: rgb(0 0 0 / 67%);

}

.cky-box-bottom-right{

    top:0;

    left: 0!important;

    right: 0!important;

    bottom: 0!important;

}

.cky-consent-container .cky-consent-bar{

    max-width: 500px;

    width:100%;

    top:50%;

    transform:translateY(-50%);

    position:relative;

    margin: 0 auto;

}
.bc_top_header { background:#f9f9f9; padding:10px; text-align:center;}
.bc_top_header h3{font-size: 14px;margin-bottom:2px;}
.bc_top_header p{font-size: 16px;}
.bc_top_header p a {text-decoration:none;color:#333;}
.bc_top_header p a:hover {text-decoration:underline;}
.bc_top_header p img {width: 53px;
    position: relative;
    top: 5px;
    left: 4px;}
.single-product .specifications .specification-type {
    display: flex;
    font-weight: 700;
    padding: 8px;
    margin: 0;
    line-height: 1.5;
    border-bottom: 1px dotted rgba(0,0,0,.1);
}
.single-product .specifications .specification-type .specification-label {
    width: 30%;
}
.single-product .specifications .specification-type .specification-label p,
.single-product .specifications .specification-type .specification-name p
{
    margin-bottom:6px;
}
.single-product .specifications .specification-type .specification-name p{
    font-style: italic;
    padding: 0;
    border-top: 0;
    font-weight:normal;
    margin: 0;
    line-height: 1.5;
}
.woocommerce-product-details__short-description .checks{
    margin-bottom:25px;
    margin-top:25px;
}
.woocommerce-product-details__short-description .checks li {
    list-style-type:square;
    margin-bottom:15px;
    margin-left:15px;
    padding-left:10px
}
.col-inner.specifications .specification-type:nth-child(odd) {
    background: rgba(0, 0, 0, .025);
}
.discontinued_message {
    background: #fa4b4b;
    padding: 15px;
    color: #fff;
    border-radius: 7px;
    font-weight: bold;
    line-height: 23px;
}
.discontinued_message a {
    color:#fff;
    text-decoration:underline !important;
}
.custom_warrenty_text{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    /*position: absolute;*/
    top: 55px;
    z-index: 1000;
    right: 3px;
    width: 130px;
}

.archive.woocommerce ul.products li.type-product .stickers,.woocommerce .related ul.products li.type-product .stickers{
    min-width: 80px!important;
    /*width: 80px!important;*/
}
.barcare-header__logo-link svg {
    width:100%;
}
.home_featured_products_block .featured-products {
    padding:0;
}
.shop_attributes{
    width: 100%;
    border: 0;
}
.home_content_blocks {margin-top:60px;}

/************************ updated styles **********************/

.barcare-header .header_outer_block     {
    background:#fff url(https://www.barcare.co.uk/wp-content/uploads/2025/11/Barcare-Snow-Header-scaled.jpg) no-repeat 100% / cover;
    border-bottom: 1px solid #d0d1d3;
    padding-top: 17px;
}
.header_logon_text          {
    letter-spacing: 0.5px;
    font-weight: 100;
    margin-top: 5px;
    font-size: 14px;
    line-height: 22px;
}
.header_slogon_text a        {
    font-size:24px;
    font-weight:bold;
}
.barcare-header__logo-link img  {
    max-width:150px !important;
}
.header_outer_block #product-search-form-0  {
    margin-top: 37px;
}
.header_outer_block #product-search-field-0 {
    background: #f1f1f1;
    color: #000;
    font-weight: 100;
    padding: 20px;
    border-radius: 30px;
    border: none;
    position:relative;
}
/*.header_outer_block #product-search-form-0::after{
    content: "";
    right:7px;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    width: 50px;
    height: 49px;
    background-size: contain !important;
    background: url(assets/img/search-icon.png) no-repeat;
}*/
.barcare-header #product-search-form-0 button[type="submit"] {
    background: url(assets/img/search-icon.png) no-repeat;
    width: 50px;
    height: 49px;
    border: none;
    background-size: 100%;
    font-size: 0;
    position: absolute;
    right: 7px;
    top: 5px;
    cursor:pointer;
}
.header_outer_block #product-search-field-0::placeholder {
    color: #000;
    font-size: 16px;
    font-weight:normal !important;
    opacity: 1;
}
.header_outer_block .barcare-header__store-actions  {
    text-align:center;
    align-items: center;
    justify-content: space-evenly;
}
#menu-primary           {
    gap: 15px;
}
#menu-primary li a      {
    color:#2c2e35;
}
#menu-primary li a:hover{
    color:#06a5e6;
}
#menu-tertiary .rental-equipement-button{
    font-size: .85rem;
    font-weight: 100;
    padding: 9px 15px;
    background-color: #ffd938;
    border: none;
    border-radius: 10px;
    letter-spacing: 0.5px;
}
.header_short_links_block a {
    color:#fff;
    text-decoration: none;
    font-weight: 600;
}
.feefo_heading_block a      {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    gap: 15px;
    min-width: 300px;
}
.feefo_heading_block a img {
    max-height: 15px;
}
.feefo_heading_block a span{
    display: block;
    width: 100%;
}
.barcare-header__store-actions a        {
    text-align:center;
}
.barcare-header__store-actions a img    {
    max-width:32px;
}
.header_top_icons .flex.items-center    {
    padding-left: 50px;
    background-size: 30px;
    background-position: center left;
}
.flex.justify-between.header_top_icons  {
    min-height: 60px;
}
.secure_online_payments_icon            {
    background: url(assets/img/icons/barcare-secure-01.svg) no-repeat;
}
.secure_online_payments_icon:hover      {
    background: url(assets/img/icons/barcare-secure-hover.svg) no-repeat;
}
.authorised_spares_icon                 {
    background: url(assets/img/icons/barcare-authorised-01.svg) no-repeat;
}
.authorised_spares_icon:hover           {
    background: url(assets/img/icons/barcare-warranty-01.svg) no-repeat;
}
.asset_finance_icon                     {
    background: url(assets/img/icons/barcare-finance-01.svg) no-repeat;
}
.asset_finance_icon:hover               {
    background: url(assets/img/icons/barcare-lease-01.svg) no-repeat;
}
.nationwide_delivery_icon               {
    background: url(assets/img/icons/barcare-delivery-01.svg) no-repeat;
}
.nationwide_delivery_icon:hover         {
    background: url(assets/img/icons/barcare-delivery-02.svg) no-repeat;
}
.background-grey        {
    background:linear-gradient(135deg,rgb(242,242,242) 0%,rgb(242,242,242) 100%);
}
.feefo_reviews_home .container  {
    padding:15px;
    background:#fff;
    border-radius:15px;
	overflow:hidden;
}
.header_mobile_outer a img      {
    max-width:36px;
}
.header_mobile_outer p.line-height-sm {
    font-weight: bold;
    font-size: 14px;
}
.header_mobile_outer a              {
    text-align:center;
    text-decoration:none;
    display: block;
    line-height: 34px;
}
.header_mobile_outer a p            {
    color:#111;
}
.mobile_header_outer                {
    border-bottom:1px solid #ddd;
}
.header_top_icons .flex.items-center.feefo_heading_block{
    padding-left:0;
}
.barcare_outer_block                {
    border-bottom:1px solid #c9c9cb;
}
.background_grey                    {
    background:#f1f1f1;
}
.barcare_left_filter .sidebar__panel{
    background:#fff;
    border-radius:10px;
    position: sticky;
    top: 0;
    height: 100vh; /**/
    overflow-y: auto;
    z-index: 1;
}
#filter-panel .sidebar__panel #woocommerce_price_filter-2 {
    padding-bottom: 1px;
}
.barcare_left_filter .bc_filter_title{
    border-bottom:1px solid #d2d2d4;
    padding:15px;
    font-size:20px;
}
.barcare_left_filter .widget.woocommerce h2.widget-title {
    font-size:18px;
}
.barcare_left_filter ul li a            {
    font-size:14px !important;
    color:#111;
    padding-left:0 !important;
    padding-right:0 !important;
}
.barcare_left_filter li.current-cat a   {
    font-weight:bold !important;
}
#woocommerce_product_categories-2,
#woocommerce_layered_nav-2,
#woocommerce_price_filter-2,
#woocommerce_product_search_widget-2    {
    padding:5px 15px;
    margin-bottom: 15px;
}
#filter-panel .sidebar__panel section.widget.woocommerce{
    padding:5px 15px;
    margin-bottom: 15px;
}
.archive.tax-product_cat .sidebar__panel .widget.woocommerce.widget_layered_nav {
    padding: 5px 15px;
    margin-bottom: 15px;
}
.barcare_left_filter .widget.woocommerce span.count {
    border-radius: 5px !important;
    min-width: 36px;
    text-align: center;
}
.barcare_left_filter .woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    width: 1.3em;
    height: 1.3em;
    margin-top: -5px;
}
.barcare_left_filter .woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 2px;
}
.barcare_left_filter .woocommerce.widget_price_filter .ui-slider-horizontal {
    height: .1em;
}
.barcare_left_filter .price_slider_wrapper   {
    margin-top: 25px;
}
.barcare_left_filter .woocommerce.widget_price_filter .price_slider_amount  {
    margin-top: 25px;
    margin-bottom: 25px;
}
.barcare_left_filter .woocommerce.widget_price_filter .price_slider_amount .button  {
    border: none;
    border-radius: 10px;
    padding: 7px 25px;
}
.woocommerce-ordering .orderby          {
    background: #fff;
    border: 1px solid #c9c9cb;
    padding: 5px 25px;
    border-radius: 15px;
}
.archive .products.subcategories li     {
    background: #fff;
    border-radius: 15px;
}
.woocommerce .term-description {
    padding:0 !important;
}
.archive h1.page-title          {
    margin-bottom:25px;
}
.archive.woocommerce ul.products li.product-category a img {
    max-width: 90%;
}
.archive_products_list_block .custom_label_text {
    position: absolute;
    top: -13px;
    min-width: 120px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    padding: 3px 15px;
    font-size: 14px;
    font-style: italic;
    left:20px;
}
.archive_products_list_block    {
    background:#fff;
    padding:15px;
    border-radius:10px;
    border:1px solid #fff;
    position: relative;
}
.archive_product_list_outer {
    display: flex;
    justify-content: space-between;
}
.archive_product_image_block .brand_block img.brand-logo {
    max-width: 150px;
}
.archive_product_title_desc_block   {
    position:relative;
    font-size:14px;
}
.archive_product_title_desc_block:after{
    content: '';
    width: 1px;
    height: 100%;
    background: #eee;
    position: absolute;
    right: -28px;
    top: 0;
}
.archive_product_title_desc_block h3    {
    font-size:16px;
    margin: 14px 0 5px;
}
.archive_product_title_desc_block .home_featured_product_title        {
    font-size:18px;
    margin-bottom: 15px;
}
.archive_product_title_desc_block .home_featured_product_title a      {
    font-size:18px;
    color:#141f43;
    text-decoration:none;
}
.archive_product_title_desc_block .home_featured_product_title a:hover  {
    color:#55c5f1;
}
.archive_product_image_block .home_featured_product_image img   {
    max-width:300px;
    margin-bottom: 15px;
    max-height: 350px;
    /*border: 1px solid #ddd;*/
}
.archive_product_title_desc_block ul{
    margin:0;
    padding:0;
}
.archive_product_title_desc_block ul li {
    margin-top: 7px;
    list-style: disc !important;
    padding-left: 0px;
    margin-left: 20px;
    font-size: 14px;
}
.archive_product_title_desc_block .features-list li    {
    list-style:none !important;
    margin-left: 0;
    color:#3885c8;
    font-weight:bold;
}
.archive_product_title_desc_block .features-list li .flex i {
    color:#3885c8;
    font-weight:bold;
}
.archive_product_title_desc_block .power-source     {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: normal;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #777;
    border-radius: 10px;
    margin-left: 3px;
}
.archive_product_title_desc_block .power-source i   {
    width:30px;
    height:30px;
}
.archive_product_title_desc_block .power-source i svg   {
    width:30px;
    max-width: 30px;
}
.archive_product_price_details .home_featured_product_link {
    padding: 7px 15px;
    display: block;
    text-align: center;
    color: #3785c7;
    border: 2px solid #3785c7;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in.4s;
    text-decoration: none;
}
.archive_product_price_details .home_featured_product_link:hover   {
    background-color:#3785c7;
    color:#fff;
}
.archive_product_price_details .home_featured_product_atb {
    padding: 7px 15px;
    display: block;
    text-align: center;
    color: #111;
    border: 2px solid #ffd938;
    background: #ffd938;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in.4s;
    text-decoration: none;
}
.archive_product_price_details .home_featured_product_atb:hover    {
    background:#fff;
}
.archive_product_image_block        {
    max-width:300px;
    width: 100%;
    position: relative;
}
.archive_product_title_desc_block   {
    max-width: 400px;
    width: 100%;
}
.archive_product_price_details      {
    max-width: 250px;
    width: 100%;
}
.archive_product_price_details .home_featured_product_price {
    color: #3885c8;
    font-weight:bold;
    font-size:18px;
}
.archive_product_price_details .home_featured_product_price small   {
    font-size:12px;
}
.archive_product_attributes_block   {
    background:#dcf3fc;
    padding:5px 10px 12px;
    border-radius: 7px;
    margin-top:15px;
}
.woocommerce .products .archive_product_list_outer .archive_product_attributes_block ul{
    margin:0;
    padding:0;
}
.archive_product_attributes_block ul li         {
    list-style:none;
    margin-top:8px;
    display:flex;
    align-items: center;
    gap: 10px;
    font-size:14px;
}
.archive_product_attributes_block ul li img     {
    max-width:16px;
}
.single-product .product .woocommerce-product-gallery.woocommerce-product-gallery--with-images  {
    width: 65%;
}
.single-product .product .summary.entry-summary {
    width: 32%;
}
.single-product .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel  {
    border-radius: 10px;
    border-top: 1px solid;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li:first-child   {
    border-radius: 15px 0 0 0;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li:last-child   {
    border-radius: 0 15px 0px 0px;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li{
    background:#fff;
    border-bottom: none;
    padding: 0px 30px;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li a   {
    color:#222;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li.active{
    background:#141f43;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li.active:hover a{
    color:#fff;
}
.single-product .product .woocommerce-tabs .tabs.wc-tabs li.active a{
    color:#fff;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before  {
    border:none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after  {
    border:none;
    box-shadow: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after  {
    border:none;
    box-shadow: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before  {
    border:none;
    box-shadow: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before  {
    border:none;
    box-shadow: none;
}
.single-product .product .brand_block img.brand-logo {
    max-height: 35px;
    width:auto;
}
.single-product .product .single_add_to_cart_button.button.alt   {
    padding: 10px 15px;
    text-align: center;
    color: #111;
    border: 2px solid #ffd938;
    background: #ffd938;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
    margin-top: 0;
}
.single-product .product .single_add_to_cart_button.button.alt:hover {
    background: #fff;
}
.single-product .product .button.lease  {
    padding: 10px 15px;
    text-align: center;
    color: #3785c7;
    border: 2px solid #3785c7;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
    background: transparent;
    margin-top:0;
}
.single-product .product .button.lease:hover    {
    background-color: #3785c7;
    color: #fff;
}
.single-product .product .button.lease span     {
    font-weight: 700;
}
.single-product .product .summary.entry-summary .compare.button   {
    padding: 10px 15px;
    text-align: center;
    color: #ddd;
    border: 2px solid #ddd;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
    background: transparent;
    margin-top:0;
}
.single-product .product .summary.entry-summary .compare.button:hover    {
    background-color: #ddd;
    color: #333;
}
.single-product .product .full-width-add-to-cart .kanuka-product-options.radius-sm  {
    border-radius:10px;
    padding: 12px 15px;
}
.single-product .product .full-width-add-to-cart .kanuka-product-options.radius-sm .js-kanuka-product-options  {
    margin-bottom:0;
    padding-bottom:0;
    margin-top:5px;
}
.single-product .product .woocommerce-product-details__short-description {
    margin-bottom:15px;
}
.single-product .product .woocommerce-product-details__short-description ul{
    margin:0;
    padding:0;
}
.single-product .product .woocommerce-product-details__short-description ul li{
    margin-top: 7px;
    list-style: disc !important;
    padding-left: 0px;
    margin-left: 20px;
    font-size: 14px;
}
.single-product .product .summary-features ul{
    margin:0;
    padding:0;
}
.single-product .product .summary-features ul li{
    list-style: none !important;
    margin-left: 0;
    color: #3885c8;
    font-weight: bold;
}
.single-product .product .archive_product_attributes_block ul li {
    margin-top: 10px;
    font-size: 16px;
    gap: 15px;
}
.single-product .product .archive_product_attributes_block ul li img {
    max-width: 24px;
}
.single-product .product .entry-summary .price  {
    color: #3885c8;
    font-weight:bold;
}
.single-product .product .entry-summary .woocommerce-Price-amount.amount    {
    color: #3885c8;
    font-weight:bold;
}
.single-product .product .entry-summary .power-source {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #777;
    border-radius: 10px;
    margin-left: 3px;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 400;
}
.woocommerce.single-product .product .entry-summary .power-source i {
    width: 25px;
    height: 25px;
    margin-bottom:0;
}
.woocommerce.single-product .product .entry-summary .specs-logos {
    display:none;
}
.woocommerce.single-product .product .entry-summary .product_title.entry-title  {
    display:none;
}
/*.woocommerce.single-product .product .entry-summary .quantity {
    display:none;
}*/
.woocommerce.single-product .product .entry-summary .archive_product_attributes_block   {
    margin-top:0;
}
.single-product .product .woocommerce-product-details__short-description p {
    font-size: 14px;
    margin-bottom: 10px !important;
    line-height: 24px;
}
.pd_fb_outer        {
    background:#eaf6de;
    gap: 10px;
}
.pd_fb_inner        {
    background: #fff;
    border: 1px solid #97d45a;
    box-shadow: 0 0 3px #97d45a;
}
.pd_fb_image_block {
    width: 40%;
    border: 2px solid #d6d7d8;
}
.pd_fb_col_outer.flex.margin-top-sm {
    gap: 13px;
}
.pd_fb_inner svg    {
    width: 14px;
    height: 14px;
    border-radius: 4px;
}
.pd_fb_inner h6     {
    font-size: 14px;
    display: flex;
    gap: 8px;
    align-items: center;
    color: #000;
}
.pd_fb_text_block   {
    width: 60%;
}
.pd_fb_text_block a     {
    text-decoration: none;
    color: #000;
}
.pd_fb_text_block a:hover   {
    color: #98d55a;
}
.pd_fb_text-block ul    {
    margin: 0;
    padding: 0;
}
.pd_fb_text_block ul li {
    list-style: disc;
    margin-left: 20px;
    font-size: 14px;
}
p.home_featured_product_price.margin-top-sm {
    color: #98d55a;
    font-weight: bold;
}
.single-product .product .entry-summary p.home_featured_product_price.margin-top-sm .woocommerce-Price-amount.amount {
    color: #98d55a;
    font-weight: bold;
}
.pd_fb_image_block.padding-sm   {
    align-items: center;
    display: flex;
}
.single-product ul.products li  {
    border: none;
    border-radius: 25px;
    background: #f9f9f9;
}
.woocommerce.single-product ul.products li .woocommerce-loop-product__link .flex.items-center.justify-center {
    padding: 10px 20px;
    border: 1px solid #eceeed;
    max-height: 275px;
    background: #fff;
}
.woocommerce.single-product ul.products li img.wp-post-image {
    padding: 10px 20px;
    width:90%;
}
.woocommerce.single-product .products .product .specs-logos {
    margin: 0;
    padding: 0;
}
.woocommerce.single-product .products .product .button.view-product-link    {
    padding: 10px 15px;
    display: block;
    text-align: center;
    color: #3785c7;
    border: 2px solid #3785c7;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    background-color: transparent;
}
.woocommerce.single-product .products .product .button.view-product-link:hover  {
    background-color: #3785c7;
    color: #fff;
}
.woocommerce.single-product .products .product .product_type_simple.add_to_cart_button    {
    padding: 10px 15px;
    display: block;
    text-align: center;
    color: #111;
    border: 2px solid #ffd938;
    background: #ffd938;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
}
.woocommerce.single-product .products .product .product_type_simple.add_to_cart_button:hover    {
    background: #fff;
}
.woocommerce.single-product .cross-sells_section.products .products .product .grid.gap-xs,
.woocommerce.single-product .up-sells.upsells.products .products .product .grid.gap-xs,
.woocommerce.single-product .related.products .products .product .grid.gap-xs       {
    width: 100%;
    display: block;
}
.woocommerce.single-product .cross-sells_section.products .products .product .grid.gap-xs .add_to_cart_button,
.woocommerce.single-product .up-sells.upsells.products .products .product .grid.gap-xs .add_to_cart_button,
.woocommerce.single-product .related.products .products .product .grid.gap-xs .add_to_cart_button       {
    width: 100%;
    max-width: 100%;
    display: block;
}
.woocommerce.single-product .cross-sells_section.products .products .product .grid.gap-xs .screen-reader-text,
.woocommerce.single-product .up-sells.upsells.products .products .product .grid.gap-xs .screen-reader-text,
.woocommerce.single-product .related.products .products .product .grid.gap-xs .screen-reader-text       {
    width: 100%;
    max-width: 100%;
    display: block;
}
.woocommerce.single-product .cross-sells_section.products .products .product .compare.button,
.woocommerce.single-product .up-sells.upsells.products .products .product .compare.button,
.woocommerce.single-product .related.products .products .product .compare.button       {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 10px 15px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
}
.woocommerce.single-product .cross-sells_section.products .products .product .star-rating,
.woocommerce.single-product .up-sells.upsells.products .products .product .star-rating,
.woocommerce.single-product .related.products .products .product .star-rating   {
    display:none;
}
.woocommerce.single-product .cross-sells_section.products li.type-product .specs-logos .brand-logo,
.woocommerce.single-product .up-sells.upsells.products li.type-product .specs-logos .brand-logo,
.woocommerce.single-product .related.products li.type-product .specs-logos .brand-logo{
    max-height: 40px;
    max-width: none;
    margin-bottom: 15px;
    text-align:center;
}
.woocommerce.single-product .cross-sells_section.products li.type-product .woocommerce-loop-product__title,
.woocommerce.single-product .up-sells.upsells.products li.type-product .woocommerce-loop-product__title,
.woocommerce.single-product .related.products li.type-product .woocommerce-loop-product__title{
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
}
.woocommerce.single-product .cross-sells_section.products li.type-product:hover,
.woocommerce.single-product .up-sells.upsells.products li.type-product:hover,
.woocommerce.single-product .related.products li.type-product:hover{
    border: none;
    box-shadow: 0 0 5px #999;
    transition: ease-in .4s;
    scale: 1.007;
}
.woocommerce.single-product .product .summary.entry-summary .cart .quantity {
    float: none;
    margin: 0 auto 16px;
    max-width: 100%;
}
.woocommerce.single-product .product .summary.entry-summary .cart .quantity .input-text.qty.text {
    width: 100%;
    border-radius: 15px;
    padding: 10px 15px;
}




/***************** Responsive Styles Started *****************/

@media (min-width:1430px) and (max-width:1469px) {
    .barcare-header #menu-primary   {
        gap: 10px;
    }
}

@media (min-width:1380px) and (max-width:1429px) {
    .barcare-header #menu-primary   {
        gap: 5px;
    }
}

@media (min-width:1330px) and (max-width:1379px) {
    .barcare-header #menu-primary   {
        gap: 6px;
        font-size: 13px;
    }
}

@media (min-width:1280px) and (max-width:1329px) {
    .barcare-header #menu-primary   {
        gap: 1px;
        font-size: 13px;
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .archive.tax-product_cat .products .product .grid.gap-xs .button.add_to_cart_button {
        display: table;
    }
}
@media (max-width:1450px){
    .archive_product_image_block        {
        max-width:30%;
    }
    .archive_product_title_desc_block   {
        max-width:45%;
    }
    .archive_product_price_details      {
        max-width:25%;
    }
    .archive_product_image_block .home_featured_product_image img   {
        max-width:90%;
    }
    .archive_product_list_outer         {
        gap: 20px;
    }
    .archive_product_title_desc_block:after {
        right: -10px;
    }
}
@media (max-width:991px){
    .c_range_products_container .woocommerce ul.products li{
        max-width: 32%;
    }
    .c_range_products_container .woocommerce ul.products li .features-list li{
        max-width: 100%;
    }
    .single-product .product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        width: 55%;
        float: left;
    }
    .single-product .product .summary.entry-summary {
        width: 40%;
        float: right;
    }
}
@media (max-width:767px){
    .home_feefo_reviews_block {
        padding: 50px 0;
    }
    .c_range_products_container .woocommerce ul.products li{
        max-width: 48%;
    }
    .c_range_products_container .woocommerce ul.products li .features-list li{
        max-width: 100%;
    }
    .home_page_banner       {
        padding-bottom:0;
    }
    .home_category_block    {
        margin-top:0;
    }
    .bc_top_header p a span {
        padding-left: 7px;
    }
    .c_range_products_container .woocommerce ul.products li{
        max-width: 48%;
    }
    .archive_product_list_outer         {
        display:block;
    }
    .archive_product_image_block        {
        max-width:100%;
    }
    .archive_product_title_desc_block   {
        max-width:100%;
    }
    .archive_product_price_details      {
        max-width:100%;
    }
    .archive_product_price_details .home_featured_product_price    {
        margin-top:25px;
    }
    .archive_product_title_desc_block .home_featured_product_title {
        margin-top: 25px;
        border-top: 1px solid #ccc;
        padding-top: 25px;
    }
    .archive_product_title_desc_block:after {
        position:relative;
    }
    .single-product .product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        width: 100%;
    }
    .single-product .product .summary.entry-summary {
        width: 100%;
    }
}
@media (max-width:500px){
    .bc_top_header p a span {
        display:block;
        margin-top: 7px;
    }
    .home_feefo_reviews_block {
        padding: 40px 0;
    }
    .c_range_products_container .woocommerce ul.products li{
        max-width: 100%;
    }
    .c_range_products_container .woocommerce ul.products li .features-list li{
        max-width: 100%;
    }
    .home_page_banner       {
        padding-bottom:0;
    }
    .home_category_block    {
        margin-top:0;
    }
    .barcare-header__logo-link img {
        max-width: 100px !important;
    }
    .header_slogon_text a {
        font-size: 20px;
        font-weight: bold;
    }
    .c_range_products_container .woocommerce ul.products li{
        max-width: 100%;
    }
    .header_outer_block #product-search-form-0 {
        margin-top: 0;
    }
    .header_outer_block #product-search-field-0::placeholder {
        font-size: 12px;
    }
    .barcare-header .header_outer_block {
        border-bottom:none;
    }
    .banner-brands .call_advice_now_block  {
        font-size: 20px;
        line-height: 30px;
        padding: 15px;
    }
    /*.f-header__nav.f-header__nav--is-visible{
        margin-top: 27px;
    }*/
}


.bcnew-cate-layout{
    display:flex;
    flex-direction: column;
    width: 100%;

}


.woocommerce-page ul.products.bcnew-cate-layout li.product{
    width:100%!important;
    
}
.woocommerce-page #primary #main ul.products.bcnew-cate-layout li.product{
    display:flex;
    width:100%;
    border: 2px solid #fff !important;
    min-height:330px;
    justify-content: start;
    align-items: start;
    gap: 25px;
    border-radius:15px;
    padding: 20px 20px 10px 20px;
    color: #333;
    max-width: 100%
}
.woocommerce-page ul.products.bcnew-cate-layout li.product .margin-bottom-xs{
 max-width:30%;
 width:100%;
}
.woocommerce-page ul.products.bcnew-cate-layout li.product .cate-col{
  max-width:65%;
 width:100%;
}
.woocommerce-page ul.products.bcnew-cate-layout li.product .aspect-ratio-1\:1{
--aspect-ratio: auto;
  aspect-ratio: auto;
  height: auto;
    width: 30%;
}
.woocommerce-page ul.products.bcnew-cate-layout li.product  img {
    max-width: 100%;
    max-height: 300px;
    object-fit: cover; /* or contain, depending on your layout */
    padding: 15px;
    border: 1px solid #f1f1f1;
}
.woocommerce-page ul.products.bcnew-cate-layout li.product  [class^=aspect-ratio]>*{
 position: relative;
}
#main .products.bcnew-cate-layout .cate-col h2 {
    font-size: 28px;
    background-color: transparent;
    text-align: left;
    padding: 0 !important;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 8px !important;
}
#main .products.bcnew-cate-layout .cate-col h2 a {
    font-size: 28px;
    text-align: left;
    padding: 0 !important;
    font-weight: 700;
    color:#141f43;
}
#main .products.bcnew-cate-layout .cate-col h2 a:hover  {
    color: #55c5f1;
}
#main .products.bcnew-cate-layout .cate-col h1 {
    font-size: 20px;
    background-color: transparent;
    text-align: left;
    padding: 0 !important;
    margin-bottom:10px;
}
#main .products.bcnew-cate-layout .cate-col     {
    color: #333;
    line-height: 26px;
}
.category_button_link {
    padding: 7px 20px;
    display: inline-block;
    text-align: center;
    color: #3785c7;
    border: 2px solid #3785c7;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
}
.category_button_link:hover {
    background-color: #3785c7;
    color: #fff;
}
.sub_category_description_block {
    transition: max-height 0.3s ease;
    font-size: 14px;
    line-height: 24px;
}
.sub_category_description_block.expanded {
    max-height: none;
}

.read-more-btn {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    color: #0073aa;
    font-weight: bold;
}
.products.subcategories.grid.gap-xs.bcnew-cate-layout    {
    margin-bottom:10px;
}
#category_products_container    {
    margin-top:16px;
}
#category_products_container .compare.button   {
    padding: 7px 15px;
    text-align: center;
    color: #777;
    border: 2px solid #ddd;
    font-size: 18px;
    font-weight: 300;
    margin-top: 0;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
    background: transparent;
}
#category_products_container .compare.button:hover {
    background-color: #ddd;
    color: #333;
}
.custom_warrenty_text_archive   {
    text-align: center; 
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    position: absolute;
    top: 30px;
    z-index: 1;
    right: -15px;
    width: 70px;
    text-align: center;
}
.custom_warrenty_text_archive img.warranty_year_icon_class {
    max-width: 70px;
}
.custom_warrenty_text_archive .wras_icon_class    {
    max-width:70px;
}
.woocommerce-ordering select.orderby    {
    cursor:pointer;
}
.product_desc_block {
    font-size: 15px;
    line-height: 24px;
}
.brand-logo.Beaumont_logo,
.brand-logo.Barcare_logo{
    max-height: 60px;
}
.archive_product_title_desc_block .product_bullet_list h1,
.archive_product_title_desc_block .product_bullet_list h2,
.archive_product_title_desc_block .product_bullet_list h3,
.archive_product_title_desc_block .product_bullet_list h4,
.archive_product_title_desc_block .product_bullet_list h5,
.archive_product_title_desc_block .product_bullet_list h6 {
    font-size:14px;
    font-weight: 400;
}
.single-product .summary.entry-summary .product_bullet_list h1,
.single-product .summary.entry-summary .product_bullet_list h2,
.single-product .summary.entry-summary .product_bullet_list h3,
.single-product .summary.entry-summary .product_bullet_list h4,
.single-product .summary.entry-summary .product_bullet_list h5,
.single-product .summary.entry-summary .product_bullet_list h6 {
    font-size:14px;
    font-weight: 400;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .text-component h2{
    font-size:20px;
    font-weight: 600;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .text-component h1,
.single-product .woocommerce-tabs.wc-tabs-wrapper .text-component h3{
    font-size:16px;
    font-weight: 400;
}
.category_lease_option {
    border: 1px solid #60a246;
    border-radius: 22px;
    padding-right: 15px;
    font-size: 14px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    width: max-content;
}
.category_lease_option span {
    color: #fff;
    font-size: 24px;
    padding: 2px;
    background: #60a246;
    border-radius: 100%;
    font-weight: 800;
    text-align: center;
    width: 35px;
    height: 35px;
    margin-left: -1px;
}
.category_free_delivery {
    border: 1px solid #cd2e26;
    border-radius: 22px;
    padding-right: 15px;
    font-size: 14px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    text-transform:uppercase;
    font-weight:600;
    width: max-content;
    animation: scaleUp 5s infinite;
}
.category_free_delivery span {
    padding: 2px;
    background: #cd2e26;
    border-radius: 100%;
    text-align: center;
    width: 35px;
    height: 35px;
    margin-left: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category_free_delivery span img {
    max-width: 80%;
    filter: brightness(0) invert(1);
}
@keyframes scaleUp {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.06);
    }
    100% {
        transform: scale(1);
    }
}
.hide_banner_old    {
    display:none;
}
#feefo-service-review-carousel-widgetId .service-carousel-container {
    max-width:100%;
}
.related.products .product .custom_warrenty_text img    {
    max-width: 72px;
    position: relative;
    left: 10px;
    top: 10px;
}
.page .container .page-content img {
    width:auto;
}
.archive .added_to_cart{
    padding: 7px 15px;
    display: block!important;
    text-align: center;
    color: #141f43;
    border: 2px solid #55c5f1;
    background: #55c5f1;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
}
.archive .added_to_cart:hover{
    background: #fff;
}
.home .added_to_cart{
    padding: 10px 15px;
    display: block!important;
    text-align: center;
    color: #141f43;
    border: 2px solid #55c5f1;
    background: #55c5f1;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
    text-decoration: none;
}
.home .added_to_cart:hover{
    background: #fff;
}
.menu-close-button {
    display:none!important;
}
.mobile_rental_button.text-center {
    max-width: 180px;
    margin: 20px auto;
    display:none;
}
.mobile_rental_button .rental-equipement-button {
    padding: 12px 35px;
    font-size: 16px;
}
.home_featured_product_price small.woocommerce-price-suffix{
    display:block;
}
.single.single-product .product .summary.entry-summary .woocommerce-product-rating {
    margin: 15px 0px;
}
.archive.tax-product_cat.woocommerce .products .star-rating{
    display: inline-block;
    margin: 0;
}
.archive.tax-product_cat.woocommerce .woocommerce-product-rating {
    margin-bottom: 10px;
}
img[src$=".svg"] {
    width: 100%;
}
.home_cat_banners_btm img {
    border-radius:15px;
    transition: ease-in .4s;
}
.home_cat_banners_btm img:hover {
    transform: scale(1.01);
    box-shadow: 0 0 5px #999;
}
.category_free_delivery p {
    line-height: 14px;
}
.category_free_delivery p small {
    font-size:10px;
    text-transform: capitalize;
}
.feefo_service_review_block .container {
    max-width:1100px;
}
.term-description .text-component h3,
.term-description .text-component h4
 {
    margin-top:0;
}
.archive.tax-product_cat .faq-accordion .faq-item{
    border-bottom: 1px solid #bbb;
    padding-bottom: 15px;
}
.image_margin_bottom {
    margin-bottom:15px !important;
}
.border-radius-15 img {
    border-radius: 15px;
    transition: ease-in .4s;
}
.border-radius-15 img:hover {
    transform: scale(1.01);
    box-shadow: 0 0 5px #999;
}

/************** Classeq Commercial Glasswashers and Dishwashers CSS ***************/

.page-id-27144 .container.max-width-adaptive-xl.margin-top-xs.margin-bottom-xl {
    display:none !important;
}
.top_categories_block .top_category_column {
    border-radius:10px;
    padding-top:20px;
    overflow: hidden;
}
.top_categories_block .top_category_column.column_green {
    border: 2px solid #38a835;
}
.top_categories_block .top_category_column.column_blue {
    border: 2px solid #35a8e0;
}
.top_categories_block .top_category_column.column_pink {
    border: 2px solid #e51c72;
}
.top_categories_block .top_category_column h3.wp-block-heading{
    color:#fff;
    padding: 10px;
}
.top_categories_block .top_category_column.column_green h3.wp-block-heading{
    background:#38a835;
}
.top_categories_block .top_category_column.column_blue h3.wp-block-heading{
    background:#35a8e0;
}
.top_categories_block .top_category_column.column_pink h3.wp-block-heading{
    background:#e51c72;
}
.cgde_image_column  {
    position: relative;
}
.cgde_image_column img  {
    position: absolute;
    bottom:0;
}
.ccgd_british_flag img {
    position: absolute;
    top: 50%;
    left:-82px;
    z-index: 999;
    transform: translateY(-50%);
}
.position-relative  {
    position:relative;
}
.text-blue  {
    color:#35a8e0 !important;
}
.text-pink  {
    color:#e51c72 !important;
}
.text-green{
    color:#38a835 !important;
}
.text-orange{
    color:#f29100 !important;
}
.ffo_button a {
    padding: 13px 25px;
    font-weight:600;
    transition: ease-in .4s;
    font-size: 16px;
}
.ffo_button a:hover{
    opacity: 0.7;
    scale: 1.01;
}
.button-blue a {
    background:#35a8e0;
}
.button-pink a {
    background:#e51c72;
}
.button-green a{
    background:#38a835;
}
.design_installation_training_section {
    background-image: url(https://www.barcare.co.uk/wp-content/uploads/2025/07/barcare-design-installation-training.jpg);
    background-size: 50%;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #1e233f;
}
.design_installation_training_column .container.max-width-xl {
    margin-left:0;
    margin-right:0;
}
.dit_button a{
    padding: 8px 25px;
    font-weight:600;
}
.page-id-27144 .home_featured_products_block .featured-products .products .product {
    border: 2px solid #35a8e0 !important;
    transition: ease-in .4s;
}
.page-id-27144 .home_featured_products_block .featured-products .products .product:hover{
    box-shadow: 0 0 5px #999;
    transition: ease-in .4s;
    scale: 1.007;
}
.page-id-27144 .home_featured_products_block .featured-products .products .product .added_to_cart {
    padding: 10px 15px;
    display: block;
    text-align: center;
    color: #fff;
    border: 2px solid #35a8e0;
    background: #35a8e0;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
}
.page-id-27144 .home_featured_products_block .featured-products .products .product .added_to_cart:hover{
    background: #fff;
    color:#111;
}
.top_categories_block .wp-block-heading a{
    color:#fff;
    text-decoration: none;
}
.top_categories_block .wp-block-column  {
    transition: ease-in .4s;
}
.top_categories_block .wp-block-column:hover    {
    box-shadow: 0 0 5px #999;
    transition: ease-in .4s;
    scale: 1.007;
}
.page-id-27144 .f-header__mobile-content {
    height:auto;
}
.green_text_column ul {
    list-style-type: '✔ ';
    color: #111;
}
.green_text_column ul li::marker {
    color: #38a835;
    font-size:20px;
}
.green_text_column li {
    margin-left: 15px;
}
.pink_text_column ul {
    list-style-type: '✔ ';
    color: #111;
}
.pink_text_column ul li::marker {
    color: #e51c72;
    font-size:20px;
}
.pink_text_column li {
    margin-left: 15px;
}
.blue_text_column ul {
    list-style-type: '✔ ';
    color: #111;
}
.blue_text_column ul li::marker {
    color: #35a8e0;
    font-size:20px;
}
.blue_text_column li {
    margin-left: 15px;
}
.design_installation_training_section .wp-block-image img {
    width:60px;
    height:60px;
}
.blue_quote_block {
    font-style: italic;
    line-height: 26px;
}
.page-id-27144 #bicbCarousel-1 .bicbCarousel .swiper-pagination .swiper-pagination-bullet  {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background:#fff;
}
.page-id-27144 #bicbCarousel-1 .bicbCarousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #35a8e0;
}
.caruosel_eng_ex_sec_outer .caruosel_eng_ex_sec {
    align-items:center !important;
}
.oos_red {
    color:#CC2222;
}
.hide_button    {
    display:none !important;
}
.gcsp_section .gcsp_column {
    align-items:center !important;
}
.cptd_section .wp-block-columns.is-layout-flex {
    align-items:center !important;
}

/********************** IMC *******************************/

.page-id-27454 .container.max-width-adaptive-xl.margin-top-xs.margin-bottom-xl {
    display:none !important;
}
.page-id-27454 .f-header__mobile-content {
    height:auto;
}
.imc_uk_flag {
    margin: -76px auto 20px;
    max-width: 150px;
}
.page-id-27454 h1, .page-id-27454 h2, .page-id-27454 h3   {
    color: #009f9a;
}
.page-id-27454 p   {
    color: #4e5056;
    line-height: 22px;
    font-weight: 300;
}
.page-id-27454 .barcare-footer p {
    color: #fff;
}
.two_column_sections .container .wp-block-columns    {
    align-items:center !important;
}
ul.imc_list_items  {
    list-style-type: '✔ ';
    color: #111;
}
ul.imc_list_items li::marker {
    color: #009f9a;
    font-size:20px;
}
ul.imc_list_items li {
    margin-left: 15px;
    margin-bottom:7px;
}
.imc_page_button a{
    padding: 10px 35px;
    font-weight:600;
    transition: ease-in .4s;
    letter-spacing: 1px;
    color: #fff;
    background-color: #009f9a;
}
.imc_page_button a:hover{
    opacity: 0.7;
    scale: 1.01;
}
.line-height-inc {
    line-height: 40px;
}
.line-height-inc a {
    text-decoration: none;
}
.page-id-27454 .home_featured_products_block .featured-products .products .product {
    border: 2px solid #35a8e0 !important;
    transition: ease-in .4s;
}
.page-id-27454 .home_featured_products_block .featured-products .products .product:hover{
    box-shadow: 0 0 5px #999;
    transition: ease-in .4s;
    scale: 1.007;
}
.page-id-27454 .home_featured_products_block .featured-products .products .product .added_to_cart {
    padding: 10px 15px;
    display: block;
    text-align: center;
    color: #fff;
    border: 2px solid #35a8e0;
    background: #35a8e0;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    border-radius: 15px;
    transition: ease-in .4s;
}
.page-id-27454 .home_featured_products_block .featured-products .products .product .added_to_cart:hover{
    background: #fff;
    color:#111;
}
.page-id-27454 .home_featured_product_title{
    color:#333;
}
.imc_euq_sec .wp-block-columns{
    align-items:center !important;
}
.imc_euq_sec .wp-block-columns p{
    line-height: 30px;
}
.page-id-27454 .home_featured_product_price {
    font-size: 13px;
    font-weight: bold;
    color: #222;
}
.page-id-27454 .home_featured_products_block .featured-products ul li h3.home_featured_product_title,
.page-id-27144 .home_featured_products_block .featured-products ul li h3.home_featured_product_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    min-height: 72px;
}
.page-id-27144 .home_featured_products_block .featured-products ul li h3.home_featured_product_title{
   min-height: 60px;
}
.sidebar__panel .woocommerce-widget-layered-nav-list a{
    padding-right:40px!important;
    margin-bottom:0px;
}
.sidebar__panel .woocommerce-widget-layered-nav-list a::before{
    content: ''!important;
    background-size: 50%!important;
    background-color: #d0d0d0!important;
    height: 18px;
    width: 18px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .618em;
}
.sidebar__panel .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    content: ''!important;
    background: url('https://www.barcare.co.uk/wp-content/uploads/2025/08/check-mark-black-outline-1.svg') no-repeat center center!important;
    background-size: 50%!important;
    background-color: #d0d0d0!important;
    height: 18px;
    width: 18px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;

}
.term-classeq-commercial-dishwashers .adv-filter .sidebar--static,
.term-classeq-spare-parts .adv-filter .sidebar--static
{
    display:none;
}
/*.product_cat-classeq-spare-parts .woocommerce-product-gallery{
    position: sticky !important;
    top:0;
    z-index:1000;
    background:#fff;
}*/
/******************* Custom CSS for Mega Menus *******************/

#menu-primary li a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.f-header__list a {
    text-decoration:none;
}
/*.f-header__list > li.menu-item-has-children > a::after {
    content: " ⌄";
    font-size: 20px;
    margin-left: -3px;
    top: -1px;
    position: relative;
}*/
.f-header__list > li.menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 10px;       /* adjust size */
    height: 10px;      /* adjust size */
    margin-left: 6px;
    background: url("assets/img/icons/down-chevron.svg") no-repeat center;
    background-size: contain;
    top: 1px;
    position: relative;
}
.mega-menu-container {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    padding: 20px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    z-index: 999;
}
.f-header__list > li:hover > .mega-menu-container {
    display: grid;
}
.mega-menu-item {
    display: flex;
    align-items: flex-start;
    text-decoration: none;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    gap: 15px;
    transition: all 0.3s ease;
}
.mega-menu-item h4:hover {
    color: #06a5e6;
}
.mega-menu-thumb {
    max-width:100px;
}
.mega-menu-thumb img {
    max-height: 100px;
    object-fit: cover;
    border-radius: 6px;
    max-width:100%;
}
.mega-menu-content {
    flex: 1;
}
.mega-menu-content h4 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #222;
}
.mega-menu-content p {
    margin: 7px 0;
    font-size: 14px;
    color: #666;
    line-height: 1.4em;
}
.read-more_cust {
    display: inline-block;
    font-size: 14px;
    color: #06a5e6;
    transition: background 0.3s ease;
}
.read-more_cust:hover {
    color: #141f43;
}
.mega-menu-container li{
    border-bottom:1px solid #f1f1f1;
    margin-bottom:0px;
    padding-bottom:10px;
}
/***************************** end mega menu code ****************************/

.product_cat-classeq-spare-parts .bc_product_details_outer {
    position: relative;
    display: flex;
    gap: 40px;
}
.product_cat-classeq-spare-parts .woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 0;
}
.mobile_header_outer .f-header__nav-control {
    position:relative;
}
.mobile_header_outer .cart-count{
    position: absolute;
    top: -6px;
    right: -15px;
    background: #06a5e6;
    border-radius: 100%;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
}
.mobile_header_outer .cart-count:empty{
    display:none;
}
.mobile_header_outer .cart-count[data-count="0"] {
    display: none;
}
.woocommerce.archive ul.products {
    margin-top:15px;
}
.woocommerce.archive .woocommerce-result-count {
    margin-bottom:0;
    margin-top: 20px;
}
.single.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{
    font-weight:bold;
    font-size:26px;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px solid;
    color: #141f43;
}
.single.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3{
    font-weight:bold;
    font-size:24px;
}
.single.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4 {
    font-weight:bold;
    font-size:20px;
}
.woocommerce.archive .woocommerce-result-count {
    margin-bottom:0;
    margin-top: 20px;
}
.woocommerce.archive .woocommerce-ordering {
    margin-bottom: 25px;
    margin-top: 10px;
}
.home .latest-articles img.block.wp-post-image {
    /*height: 300px;
    max-height: 300px;*/
    object-fit: cover;
}
.rental_top_iconboxes .wp-block-columns .wp-block-column{
    display:flex;
    align-items: center;
    gap: 10px;
    background: #ececec;
    padding: 5px 15px;
    border-radius: 10px;
}
.bc_rental_categories .wp-block-columns {
    gap: 15px;
}
.bc_rental_categories .rental_category {
    border-radius: 15px;
    border: 2px solid;
}
.bc_rental_categories .rental_category.rental_category_green {
    border-color:#5aa546;
}
.bc_rental_categories .rental_category.rental_category_green h4 {
    background-color:#5aa546;
    border-radius: 0 0px 10px 10px;
    padding:5px 10px;
}
.bc_rental_categories .rental_category.rental_category_blue {
    border-color:#479cdd;
}
.bc_rental_categories .rental_category.rental_category_blue h4 {
    background-color:#479cdd;
    border-radius: 0 0px 10px 10px;
    padding:5px 10px;
}
.bc_rental_categories .rental_category.rental_category_pink {
    border-color:#d13672;
}
.bc_rental_categories .rental_category.rental_category_pink h4 {
    background-color:#d13672;
    border-radius: 0 0px 10px 10px;
    padding:5px 10px;
}
.bc_rental_categories .rental_category.rental_category_purple {
    border-color:#5e267d;
}
.bc_rental_categories .rental_category.rental_category_purple h4 {
    background-color:#5e267d;
    border-radius: 0 0px 10px 10px;
    padding:5px 10px;
}
.bc_rental_categories .rental_category.rental_category_orange {
    border-color:#e59735;
}
.bc_rental_categories .rental_category.rental_category_orange h4 {
    background-color:#e59735;
    border-radius: 0 0px 10px 10px;
    padding:5px 10px;
}
.bc_rental_categories .rental_category h4 a {
    color:#fff;
    text-decoration:none;
}
.bc_rental_categories .rental_category img {
    max-height:300px;
}
.bc_rental_categories .rental_category h4 {
    transition: all 0.3s ease;
}
.bc_rental_categories .rental_category h4:hover {
    opacity: 0.7;
}
.rental_mid_blocks .rental_mid_block {
    border-radius:15px;
    color:#fff;
    padding:25px;
}
.rental_mid_blocks .rental_mid_block.rental_mid_block_pink {
    background-color:#d13672;
}
.rental_mid_blocks .rental_mid_block.rental_mid_block_purple {
    background-color:#5e267d;
}
.rental_mid_blocks .rental_mid_block.rental_mid_block_green {
    background-color:#5aa546;
}
.rental_mid_blocks .rental_mid_block.rental_mid_block_orange {
    background-color:#e59735;
}
.rental_mid_blocks .rental_mid_block h3 {
    color: #fff;
}
.rental_mid_block_column {
    gap: 20px;
}
.rental_why_section .wp-block-column {
    background-color: #ffffff;
    border-radius: 15px;
    padding-bottom: 30px;
}
.rental_why_section .wp-block-column h3 {
    padding: 7px 20px;
}
.rental_why_section .wp-block-column p,
.rental_why_section .wp-block-column ul{
    padding: 7px 20px 0;
}
.rental_why_section .wp-block-column p,
.rental_why_section .wp-block-column li {
    font-size:17px;
    color:#4d4d4d;
    line-height: 24px;
    margin-bottom: 5px;
}
ul.green_list_items {
    list-style-type: '✔ ';
    color: #4d4d4d;
    margin-left: 20px;
}
ul.green_list_items li::marker {
    color: #6fb263;
    font-size: 20px;
}
.rental_blue_heading {
    color: #6fafdd;
}
.rental_pink_heading {
    color: #da4a87;
}
.rental_green_heading {
    color: #6fb263;
}
.rental_why_section .wp-block-column img {
    border-radius: 20px 20px 0px 0px;
}
.rental_brands_block .wp-block-column {
    padding:15px;
    border: 2px solid #f2f2f2;
    border-radius:10px;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
}
.rental_brands_block .wp-block-column img {
    max-height: 60px;
}
.rental_category {
    transition: all 0.3s ease;
}
.rental_category:hover {
    opacity: 0.7;
}

/*************** rental pages styles *************/

.rental-products .product--rental {
    border-radius:15px;
}
.rental-products .product--rental .product-heading {
    background-image: none;
    border-radius: 11px 11px 0px 0px;
}
.rental-products ul {
    list-style-type: '✔ ' !important;
    margin-left: 0px;
}
.rental-products ul li::marker {
    font-size: 20px;
}

.page-id-16492 .rental-products .product--rental {
    border: 2px solid #5aa546;
}
.page-id-16492 .rental-products .product--rental .product-heading {
    background-color:#5aa546;
    background-image: none;
}
.page-id-16492 .rental-products ul li::marker {
    color: #6fb263;
}

.page-id-16494 .rental-products .product--rental {
    border: 2px solid #479cdd;
}
.page-id-16494 .rental-products .product--rental .product-heading {
    background-color:#479cdd;
    background-image: none;
}
.page-id-16494 .rental-products ul li::marker {
    color: #479cdd;
}

.page-id-16496 .rental-products .product--rental {
    border: 2px solid #d13672;
}
.page-id-16496 .rental-products .product--rental .product-heading {
    background-color:#d13672;
    background-image: none;
}
.page-id-16496 .rental-products ul li::marker {
    color: #d13672;
}

.page-id-16498 .rental-products .product--rental {
    border: 2px solid #5e267d;
}
.page-id-16498 .rental-products .product--rental .product-heading {
    background-color:#5e267d;
    background-image: none;
}
.page-id-16498 .rental-products ul li::marker {
    color: #5e267d;
}

.page-id-16500 .rental-products .product--rental {
    border: 2px solid #e59735;
}
.page-id-16500 .rental-products .product--rental .product-heading {
    background-color:#e59735;
    background-image: none;
}
.page-id-16500 .rental-products ul li::marker {
    color: #e59735;
}

/************ rental pages styles end ************/

.home .services h2 {
    text-align:center;
}
.home .services .text-center img{
    background: #fff;
    border-radius: 100%;
    padding: 20px;
}
.services_container_outer {
    background: #f2f2f2;
}
.home_wcb .wp-block-column {
    background:#fff;
    border-radius:15px;
}
.home_wcb h4, .home_wcb p {
    padding-left:15px;
    padding-right:15px;
}
.home_wcb p {
    line-height:23px;
    color:#4c4d4f;
}
.home_wcb img {
    border-radius: 11px 11px 0px 0px;
}
.home_gitt_section {
    border-radius:15px;
}
.home_gitt_section .home_call_button a,
.home_gitt_section .home_email_button a {
    display:block;
    padding-left:60px;
    transition: all 0.3s ease;
    position: relative;
    text-align: left;
}
.home_gitt_section .home_call_button a:hover,
.home_gitt_section .home_email_button a:hover {
    opacity:0.7;
}
.home_gitt_section .home_call_button a::before,
.home_gitt_section .home_email_button a::before
{
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    fill: #1e2341;
    color: #1e2341;
    position: absolute;
    left: 17px;
    top: 10px;
    background-repeat:no-repeat;
}
.home_gitt_section .home_call_button a::before {
    background: url(https://www.barcare.co.uk/wp-content/uploads/2025/10/tel-icon-01.svg) no-repeat left center;
}
.home_gitt_section .home_email_button a::before {
    background: url(https://www.barcare.co.uk/wp-content/uploads/2025/10/email-icon-01.svg) no-repeat left center;
    height: 30px;
    top: 12px;
}
.services h2.text-xxxl {
    font-size:36px;
}
.home_brands_section .wp-block-image {
    text-align:center;
}
.home_gitt_section .wp-block-buttons .wp-block-button{
    display:block;
}
.home_gitt_section .wp-block-buttons {
    display:block;
}
.feefo_reviews_home .wp-gr.wpac {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.feefo_reviews_home .grw-header {
    width: 20% !important;
    max-width: 20% !important;
}
.feefo_reviews_home .grw-row.grw-row-m{
    max-width: 80% !important;
}
#product-search-results-0.product-search-results .entry img.thumbnail{
    max-width: 60px;
}
.rounded-20 img {
    border-radius: 20px;
}
.beaumont-pink {
    color:#e51c73;
}
.beaumont-text{
    color:#4e5056;
    line-height:25px;
}
.beaumont-accessories-row .wp-block-column{
    border-radius:10px;
    box-shadow: 0 0 10px #ddd;
    background: #e51c72;
}
.beaumont-accessories-row .wp-block-column img {
    border-radius: 10px 10px 0 0;
    transition: all 0.5s ease;
}
.beaumont-accessories-row .wp-block-column img:hover{
    opacity:0.7;
}
.beaumont-accessories-row .wp-block-column .wp-block-heading a {
    display:inline-block;
    color:#fff;
    background: #e51c72;
    padding: 12px 10px 18px;
    width:100%;
    text-decoration: none;
    border-radius: 0px 0px 10px 10px;
    transition: all 0.3s ease;
    line-height: 28px;
}
.beaumont-accessories-row .wp-block-column .wp-block-heading:hover{
    opacity:0.7;
}
.beaumont-box-shadow {
    box-shadow: 0 0 10px #ccc;
    border-radius:15px;
}
.beaumont-bottom-block h3 {
    color:#e51c72;
}
.beaumont-bottom-block p {
    color:#2c2e35;
    line-height: 30px;
}
.beaumont-bottom-block .wp-block-button__link {
    background: #e51c72;
    color:#fff;
    transition: all 0.3s ease;
}
.beaumont-bottom-block .wp-block-button__link:hover {
    opacity:0.7;
}
.beaumont-bottom-block img {
    border-radius: 0px 15px 15px 0px;
}

.lincat-blue {
    color:#355ba4;
}
.lincat-text{
    color:#4e5056;
    line-height:25px;
}
.lincat-accessories-row .wp-block-column{
    border-radius:10px;
    box-shadow: 0 0 10px #ddd;
    background: #355ba4;
}
.lincat-accessories-row .wp-block-column img {
    border-radius: 10px 10px 0 0;
    transition: all 0.5s ease;
}
.lincat-accessories-row .wp-block-column img:hover{
    opacity:0.7;
}
.lincat-accessories-row .wp-block-column .wp-block-heading a {
    display:inline-block;
    color:#fff;
    background: #355ba4;
    padding: 12px 10px 18px;
    width:100%;
    text-decoration: none;
    border-radius: 0px 0px 10px 10px;
    transition: all 0.3s ease;
    line-height: 28px;
}
.lincat-accessories-row .wp-block-column .wp-block-heading:hover{
    opacity:0.7;
}
.lincat-box-shadow {
    box-shadow: 0 0 10px #ccc;
    border-radius:15px;
}
.lincat-bottom-block h3 {
    color:#355ba4;
}
.lincat-bottom-block p {
    color:#2c2e35;
    line-height: 30px;
}
.lincat-bottom-block .wp-block-button__link {
    background: #355ba4;
    color:#fff;
    transition: all 0.3s ease;
}
.lincat-bottom-block .wp-block-button__link:hover {
    opacity:0.7;
}
.lincat-bottom-block img {
    border-radius: 0px 15px 15px 0px;
}
.barcare-footer.main-footer {
    background-image: url(https://www.barcare.co.uk/wp-content/uploads/2025/11/Barcare-Xmas-Footer-Desktop-01.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    padding-bottom: 150px;
}
.feefo_reviews_home .container.max-width-xl.text-component .grw-row.grw-row-m{
	max-width:100% !important;
}














@media (min-width: 80rem) {
    .page-id-27144 .f-header__nav-grid,
    .page-id-27454 .f-header__nav-grid,
    .page-id-29530 .f-header__nav-grid,
    .page-id-30090 .f-header__nav-grid,
    .page-id-30232 .f-header__nav-grid
    {
        height:auto;
    }
}

@media (max-width:1350px){
    .home .latest-articles img.block.wp-post-image {
        height: auto;
    }
}

@media (max-width:1299px){
    .woocommerce.archive .woocommerce-result-count {
        margin-bottom: 16px;
    }
    .page-id-29530 .header_mobile_outer,
    .page-id-30090 .header_mobile_outer,
    .page-id-30232 .header_mobile_outer
    {
        height: auto;
    }
}

@media (max-width:1280px){
    .f-header__nav{
        transform: translateX(-100%)!important;
        opacity: 0;
        visibility: hidden;
    }
    .f-header__nav--is-visible {
        position: fixed!important;
        background-color: #ffff!important;
        z-index: 11!important;
        height: 100vh!important;
        top: 0!important;
        width: 320px!important;
        left:0!important;
        transform: translateX(0)!important;
    }
    .menu-close-button {
        font-size: 24px;
        background: #3785c7;
        border: none;
        cursor: pointer;
        text-align: right;
        padding: 1rem;
        width: 100%;
        color: #ffffff;
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px;
        z-index: 1111;
        display: block !important;
        width: auto;
    }
    .mobile_rental_button.text-center{
        display:block;
    }
    #menu-primary li a {
        display:inline-block;
        padding: 7px 25px;
        border-bottom: 1px solid #f9f9f9;
    }
    .f-header__list>li.menu-item-has-children>a::after{
        display:none;
    }
    #menu-primary.mega-menu-container {
        display:none;
    }
    .bc-flex-wrap .wp-block-columns {
        flex-wrap:wrap!important;
    }
    .bc-flex-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex: 1 1 100%;
    }
    .rental_category {
        width:100%!important;
        max-width:32%!important;
    }

}

@media (min-width:782px) and (max-width:1099px){
    .dit_image_col {
        display: none;
    }
    .design_installation_training_column {
        width:100%;
        flex-basis: 100% !important;
    }
    .design_installation_training_section {
        background-image:none;
    }
    .lincat-box-shadow h3.wp-block-heading {
        font-size:36px !important;
        margin-top: 10px;
    }
    .lincat-bottom-block p{
        font-size:16px;
        line-height: 24px;
    }
}

@media (min-width:1201px) and (max-width:1390px){
    .home_gitt_section .home_call_button a, .home_gitt_section .home_email_button a {
        font-size: 16px;
        padding-left: 35px;
    }
    .home_gitt_section .home_call_button a::before, .home_gitt_section .home_email_button a::before{
        width: 20px;
        height: 20px;
        left: 10px;
    }
    .home_gitt_section .home_email_button a::before {
        top: 14px;
    }
}

@media (min-width:991px) and (max-width:1200px){
    .home_gitt_section .home_call_button a, .home_gitt_section .home_email_button a {
        font-size: 13px;
        padding-left: 35px;
    }
    .home_gitt_section .home_call_button a::before, .home_gitt_section .home_email_button a::before{
        width: 20px;
        height: 20px;
        left: 10px;
    }
    .home_gitt_section .home_email_button a::before {
        top: 10px;
    }
}

@media (max-width:991px){
    .rental_category {
        width:100%!important;
        max-width:49%!important;
    }
    .equipment .rental_mid_block img{
        max-width:100px;
    }
    .rental_brands_block .wp-block-column img {
        max-height: 40px;
        width: 90%;
        max-width: 100%;
    }
    .home_gitt_section .wp-block-columns {
        display:block;
    }
    .home_gitt_section .wp-block-columns .wp-block-column {
        margin-bottom:10px;
    }
    .home_gitt_section .wp-block-buttons {
        display: inline-block;
    }
    .barcare-footer.main-footer {
        background-image: url(https://www.barcare.co.uk/wp-content/uploads/2025/11/Barcare-Xmas-Footer-Mobile-01.svg);
        padding-bottom: 40px;
        background-size: contain;
    }
}

@media (max-width:781px){
    /*.cgde_image {
        display:none;
    }*/
    .cgde_image_column img {
        position: relative;
        bottom: 0;
    }
    .ccgd_british_flag img {
        position: relative;
        top: 10px;
        left: auto;
        z-index: 999;
        transform: translateY(0%);
        right: 0;
    }
    .design_installation_training_section   {
        background-size: 100%;
    }
    .design_installation_training_column .container.max-width-xl {
        margin:0 auto;
        text-align:center;
    }
    .design_installation_training_column .wp-block-image img {
        max-width:72px;
    }
    .design_installation_training_column .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width:100%;
    }
    .design_installation_training_column h3, .design_installation_training_column p {
        text-align:center;
    }
    .gcsp_column {
        flex-direction: column-reverse;
    }
    .imc_uk_flag {
        margin: -50px auto 20px;
        max-width: 100px;
    }
    .page-id-27454 h1, .page-id-27454 h2, .page-id-27454 h3 {
        font-size: 24px;
    }
    .page-id-27454 p   {
        line-height: 30px;
        font-size: 18px;
    }
    .gimc_eqpt_section .wp-block-heading {
        font-size:28px !important;
    }
    .gimc_eqpt_section p {
        line-height: 28px;
        font-size: 18px;
    }
    ul.imc_list_items li {
        line-height: 28px;
        font-size: 18px;
    }
    .imc_page_button a  {
        font-size:16px;
    }
    .two_column_sections.reverse_section .wp-block-columns{
        flex-direction: column-reverse;
    }
    .beaumont-box-shadow h3 {
        font-size:36px !important;
        margin-top:25px;
    }
    .beaumont-box-shadow p {
        font-size: 16px;
        line-height: 25px;
    }
    .beaumont-box-shadow img {
        border-radius:0px;
    }

    .lincat-box-shadow h3 {
        font-size:36px !important;
        margin-top:25px;
    }
    .lincat-box-shadow p {
        font-size: 16px;
        line-height: 25px;
    }
    .lincat-box-shadow img {
        border-radius:0px;
    }
}

@media (max-width:767px){
    .woocommerce-page #primary #main ul.products.bcnew-cate-layout li.product{
        flex-wrap:wrap;
    }
    .woocommerce-page ul.products.bcnew-cate-layout li.product .aspect-ratio-1\:1,
    .woocommerce-page ul.products.bcnew-cate-layout li.product .cate-col{
        width: 100%;
        max-width:100%;
    }
    .feefo_reviews_home .container ,.service-carousel-container,.service-carousel-container.mobile {
        padding:0!important;
    }
    .product_cat-classeq-spare-parts .woocommerce-product-gallery{
        position: relative !important;
    }
    .product_cat-classeq-spare-parts .bc_product_details_outer{
        display:block;
    }
    .woocommerce.archive .woocommerce-result-count {
        width: 100%;
        text-align: center;
    }
    .woocommerce.archive .woocommerce-ordering {
        float: none;
        clear: both;
        padding-top: 15px;
        text-align: center;
    }
    .woocommerce.archive .page-title {
        text-align: center;
        margin-bottom: 0px;
    }
    .rental_category {
        width:100%!important;
        max-width:100%!important;
        text-align:center;
    }
    .rental_mid_block_column img {
        max-width: 100px;
    }
    .rental_brands_block .wp-block-column img {
        max-height: 40px;
        width: 90%;
        max-width: 100%;
    }
    .rental_brands_block .wp-block-columns {
        gap:15px;
    }
    .rental_top_iconboxes .wp-block-columns {
        gap: 15px;
    }
    .home .services h2 {
        text-align: left;
    }
    .home .latest-articles img.block.wp-post-image {
        height: auto;
    }
    .home_brands_section .wp-block-columns.is-not-stacked-on-mobile.two-cols-mobile {
        display: flex;
        flex-wrap: wrap !important;
    }
    .home_brands_section .two-cols-mobile > * {
        flex: 0 0 45% !important;
    }
    .home_gitt_section.padding-left-xl {
        padding-left: 25px;
    }
    .home_gitt_section.padding-right-xl {
        padding-left: 25px;
    }
}