.elementor-kit-4205{--e-global-color-primary:#3A4838;--e-global-color-secondary:#F79E1B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D3D3D3;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:400;font-weight:500;}.elementor-kit-4205 button:hover,.elementor-kit-4205 button:focus,.elementor-kit-4205 input[type="button"]:hover,.elementor-kit-4205 input[type="button"]:focus,.elementor-kit-4205 input[type="submit"]:hover,.elementor-kit-4205 input[type="submit"]:focus,.elementor-kit-4205 .elementor-button:hover,.elementor-kit-4205 .elementor-button:focus{background-color:#3A483800;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-4205 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#D3D3D340;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-weight:600;text-transform:uppercase;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#EBA140E0 !important;background-image:none !important;}.elementor-kit-4205 a:hover{color:#3A4838;}.elementor-kit-4205 h1{line-height:1.2em;}.elementor-kit-4205 h2{line-height:2.3rem;}.elementor-kit-4205 button,.elementor-kit-4205 input[type="button"],.elementor-kit-4205 input[type="submit"],.elementor-kit-4205 .elementor-button{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:1.2rem;line-height:1.5em;--error-message-normal-links-color:#3F444B;--error-message-hover-links-color:#3F444B;--error-box-border-radius:0px 0px 0px 0px;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:6px 0px 0px 0px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:1.2rem;line-height:1.5rem;--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;--message-buttons-padding:10px 15px 10px 15px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:1.2rem;line-height:1.6rem;--info-border-type:none;--info-buttons-border-radius:0px 0px 0px 0px;--info-buttons-padding:10px 15px 10px 15px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:6px 0px 0px 0px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-weight:600;text-transform:uppercase;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4205 h2{line-height:2.3rem;}.elementor-kit-4205 h4{line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Class for woocommerce where it defaults to roboto */
.force_monserrat{
        font-family: "Montserrat", sans-serif !important;
}
/* Restrict height to avoice content shift */
#bmh-top-header{
    height:45px!important;
}
/* Remove focus box from add to cart*/
.woocommerce-message:focus-visible {
    outline: none !important;
}

/* Set max size on slider content for small laptop screens*/

#home_slide_wrapper .elementor-slide-description{
    max-width:740px;
}

#parts_accessories_offers_wrap .cstm_content_width{
    max-width:375px;   
}

/* Read More Btn Styling */
.readmore-toggle{
    padding:0;
    margin:0;
    color: var( --e-global-color-secondary )!important;
    font-weight:bold;
}
.readmore-toggle:hover{
    padding:0;
    margin:0;
    color: var( --e-global-color-primary )!important;
    font-weight:bold;
}

@media screen and (min-width: 768px) {
    
    /* Custom Style, shop page categories DESKTOP ONLY */
    #bmh4x4CustomFilters{
        font-family:montserrat;
    }
    #bmh4x4CustomFilters .wpc-filters-ul-list{
    
    }
    #bmh4x4CustomFilters .wpc-filters-ul-list .wpc-checkbox-item{
    	border: 1px solid #666767;
    }
    #bmh4x4CustomFilters .wpc-filters-ul-list .wpc-checkbox-item label{
        /* z-index:1; bring the main category above the ddl */
    }
    
    #bmh4x4CustomFilters .wpc-toggle-children-list{
    	right:12px;
    	width:90%;
    }
    #bmh4x4CustomFilters .wpc-toggle-children-list:after,
    #bmh4x4CustomFilters .wpc-toggle-children-list:before{
         background-color:#EBA140;
         height:3px;
    }
    #bmh4x4CustomFilters .wpc-toggle-children-list:after{
        bottom: calc(50% + -3px); /* 'icon' positioning */
    }
    .wpc-toggle-children-list:after, .wpc-toggle-children-list:before {
       
    }
    #bmh4x4CustomFilters .wpc-term-item-content-wrapper .wpc-filter-link{
    	font-size:1.2rem;
    	font-weight:700!important;
    	color:#3A4838;
    }
    #bmh4x4CustomFilters .children .wpc-filter-link {
        font-weight:500!important;  
    }
    
    #bmh4x4CustomFilters .wpc-opened .wpc-term-item-content-wrapper{
    	background-color:#3A4838!important;
    	
    }
    #bmh4x4CustomFilters .wpc-opened .wpc-term-item-content-wrapper a{
    	color:#EBA140!important;
    }
    #bmh4x4CustomFilters .wpc-closed .wpc-term-item-content-wrapper{
        background-color:#e8e8e8!important;
    }
    #bmh4x4CustomFilters .wpc-closed .wpc-term-item-content-wrapper a{
    	color:#3A4838!important;
    }
    #bmh4x4CustomFilters .wpc-filters-ul-list .wpc-checkbox-item input[type="checkbox"]{
    	visibility: hidden; /* hides the checkbox on 'main' categories */
    }
    
    #bmh4x4CustomFilters .wpc-filters-ul-list .wpc-checkbox-item .wpc-term-item-content-wrapper{
    	padding:10px 0 10px 0;	
        background-color:#e8e8e8;
    }
    
    
    #bmh4x4CustomFilters .wpc-filters-ul-list .wpc-term-count{
    	visibility: hidden; /* hides the counter on 'main' categories */
    }
    .children {
    	margin:0;
    	padding:0;
    }
    #bmh4x4CustomFilters .children .wpc-checkbox-item{
    	border:none;
    }
    #bmh4x4CustomFilters .children .wpc-checkbox-item .wpc-term-item-content-wrapper{
    	background-color:#ffffff!important;
    	padding:0;
    	margin:0;
    }
    
    #bmh4x4CustomFilters .children .wpc-checkbox-item .wpc-term-item-content-wrapper a{
    	color:#666767!important;
    }
    #bmh4x4CustomFilters .children .wpc-checkbox-item input[type="checkbox"]{
    	visibility: visible;
    }
    
    #bmh4x4CustomFilters .children .wpc-term-count{
    	visibility: visible;
    }
    #bmh4x4CustomFilters .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single, #bmh4x4CustomFilters .wpc-sorting-form .select2-container--default .select2-selection--single{
        border-radius: 0;
    
    }
    #bmh4x4CustomFilters .select2-container .select2-selection--single .select2-selection__arrow b{
        background:none;
    }
    #bmh4x4CustomFilters .wpc-has-children .wpc-term-item-content-wrapper input{
    	display:none;
    }
    #bmh4x4CustomFilters .wpc-term-item-content-wrapper{
        padding-left:20px!important;
    }
    #bmh4x4CustomFilters .children .wpc-term-item-content-wrapper {
        padding-left:0px!important;
    }



}
/* Custom Style, filter on mobile */
#mobilefilterbtn .wpc-filters-open-widget{
	width:100%; 
	background-color:#ffffff;
}
#mobilefilterbtn .wpc-filters-open-button-container{
	margin:0;
}


/* Custom Style, always sqare product images */
.square_product_image {
     aspect-ratio: 1 / 1;
}
    


/* Custom Style, full width View More Btn */
#ProductContainer .e-loop__load-more .elementor-button{
    display:block;
    padding:10px 15px 10px 15px;
    font-size:1.2rem;
    font-weight:bold;
}
/* Custom Styles, Product Page*/

.bmh_orangehighlight{
color:#EBA140;
}

#productPageInfo .bmh_incvat{
color:#EBA140;
font-size:1.2rem;
}

#productPageInfo .single_add_to_cart_button{
display:block;
width:100%;
}
#productPageInfo .quantity .qty{
    width:40%;
}

/* cart image width override*/
.cart .product-thumbnail img {
    min-width:150px;
}

/* basket add padding to info messages */
.woocommerce-checkout-payment .woocommerce-info{
    padding:10px;
}

/* Grid / List Custom  */
.products-grid { 
    display: none;
}

.toggle-grid .active,
.toggle-list .active {
  color:#F79E1B!important;
}

/* Custom Search Results */
.search-results-count {
    font-size: 1rem;
    margin-bottom: 20px;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    color:var( --e-global-color-text );
}
.search-results-count .src-term {
    color: var( --e-global-color-secondary );
    font-weight: bold;
}
.search-results-count .src-count {
    color: var( --e-global-color-primary );
    font-weight: bold;
}

#MainMenuContainer .elementor-widget-off-canvas {
	
}

.woocs-lds-ellipsis div {

  background: var( --e-global-color-primary )!important;

}/* End custom CSS */