@charset "utf-8";
/* CSS Document */

/* phone up to portrait */
@media only screen 
and (max-width: 767px) {

.hidden-mobiles{
    display: none !important;
}

a#burgerMenu {
    display: block;
    margin-left: 0;
    right: -10px;
}
	
a#searchMenu{
    display: block;
}

.mobile-menu {
    display: block !important;
    max-width: 100%;
    padding-top: 95px;
}

.mobile-menu .mobile-menu-inner {
    padding-bottom: 90px;
    top: 95px;
    height: calc(100% - 95px);
}

.container-fluid {
    margin: 0 0 60px 0;
}

.error-404-block h1 {
    font-size: 106px;
    margin-bottom: 12px;
    margin-top: -15px;
    margin-right: 0;
}

.error-404-block b.title {
    font-size: 16px;
    line-height: 1.4;
    padding: 9px 13px;
}

.error-404-block .content {
    margin-bottom: 36px;
    font-size: 16px;
}

.error-404-block .text-end {
    text-align: center !important;
    margin-bottom: 50px;
}

.error-404-block .gutter-right {
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.error-404-block .gutter-left {
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.footer-top {
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-bottom p span {
    margin: 0;
}

.footer-bottom {
    min-height: 80px;
}

.footer-top .footer-meta {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 50px;
}

.footer-top .footer-meta .contact-meta .meta-inner:last-of-type p br {
    display: none;
}

.footer-top .footer-meta .contact-meta .meta-inner:last-of-type {
	margin-bottom:0px;
}

.footer-top .footer-menus {
    padding-left: 15px;
    flex-wrap: wrap;
}

.footer-top .footer-section {
    padding: 0px;
    min-width: 100%;
    margin-bottom: 50px;
}
	
.footer-top .footer-section h6 {
    margin: -3px 0 23px 0;
}

.footer-top .footer-section:last-of-type {
    margin-bottom:0px;
}

.footer-top .footer-section ul {
    padding: 0px;
    margin: -7px 0 -20px 0;
}

.footer-top .footer-section ul li {
    width: 50%;
    margin-bottom: 12px !important;
}

.footer-top .footer-meta .contact-meta .meta-inner a, .footer-top .footer-meta .content, .footer-top .footer-section ul li a {
    font-size: 14px;
}

.footer-bottom .col-md-4 {
    margin-top: 5px;
}

.title-row-circular h3 {
    font-size: 30px;
    line-height: 45px;
}

.split-content-broke-container .hero-image {
    left: 0;
    top: 0;
    right: auto;
    width: 100%;
    max-height: 300px;
    border-radius: 0 !important;
}

.container-fluid.split-content-broke-container {
    padding-bottom: 0;
    padding-top: 350px;
}

.home .container-fluid.brands-listing {
    margin-bottom: 0;
}

.footer-bottom p {
    line-height: 24px;
    font-size: 12px;
    text-align: left;
}

.footer-bottom p span:nth-child(1) {
    clear: both;
    width: 100%;
    height: 3px;
    line-height: 1;
    display: block;
}

.footer-bottom-links p span {
    margin: 0 4px;
}

.container-fluid.footer-bottom-links {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer-bottom-links p {
    line-height: 24px;
    font-size: 12px;
}

.container-fluid.cta-panel-list.footer-cta-listing {
    overflow: hidden;
}

.cta-panel-list.footer-cta-listing .row ul.slick-dots {
    margin: 40px auto 0 !important;
    float: none;
    display: table;
}

.cta-panel-list.footer-cta-listing .row .slick-slide {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.cta-panel-list.footer-cta-listing .row {
    padding: 0 40px;
}

.cta-panel-list.footer-cta-listing .row .slick-list {
	overflow: visible;
}

.cta-panel-list.footer-cta-listing .panel .content {
    padding: 0;
}

.title-row {
    margin-bottom: 40px;
}

.title-row h3 {
    letter-spacing: 0.2em;
    font-size: 20px;
    line-height: 38px;
}

.title-row h3 u:after {
    width: calc(100% - 0.2em);
	display: none!important;
}
	
.title-row h3 u {
    text-decoration: underline !important;
    display: inline;
}

.brands-listing .brand-block {
    height: 65px;
}

.category-listing .product-cat-inner > a > .post-thumbnail {
    max-width: 100px;
    height: 100px;
    padding: 15px;
}

.category-listing .product-cat-inner.stack-style > a > .post-thumbnail {
    padding: 25px;
}

.category-listing .product-cat-inner > a > h4 {
    width: calc(100% - 100px - 25px);
}

.container-fluid.category-listing.has-pattern-bg,
.container-fluid.brands-listing.has-pattern-bg {
    padding-top: 60px;
    padding-bottom: 60px;
}

.category-listing article.mb-35 {
    margin-bottom: 20px;
}

.hero-plain h1, .hero-background-block h1 {
    font-size: 30px;
    line-height: 42px;
    margin: -10px 0;
}

.flexible-article-fields {
    margin: 0 0 60px 0;
}

.flexible-article-fields .flexible-row-block {
    margin-bottom: 60px;
}

.flexible-article-fields .flexible-row-block:last-of-type {
    margin-bottom: 0px;
}

.flexible-article-fields > *:last-child {
    margin-bottom: 0px;
}

.hero-breadcrumbs p#breadcrumbs * {
    display: inline;
}

.hero-breadcrumbs p#breadcrumbs {
    line-height: 22px;
    margin: -6px 0 !important;
}

.product-list .product-list-block > a.product-list-block-inner {
    padding-right: 9px;
    padding-bottom: 25px;
}

.product-list .product-list-block > a.product-list-block-inner > .post-thumbnail {
    height: 288px;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    padding: 40px;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product,
.product-list .product-list-block > a.product-list-block-inner > .product-data-inner {
    min-width: 100%;
    max-width: 100%;
}

.product-list .product-list-block > a.product-list-block-inner > .post-thumbnail .meta {
    margin: 0;
    position: absolute;
    top: 24px;
    left: 26px;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product,
.product-list .product-list-block > a.product-list-block-inner > .product-data-inner,
.product-list .product-list-block > a.product-list-block-inner .price-container{
	padding: 0 15px;
}

.brand-page-listing .brands-navigation {
    padding: 0;
    flex-wrap: wrap;
    justify-content: flex-start!important;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.brand-page-listing .brands-navigation>* {
    flex: 0 0 40px;
}

.brand-page-listing .row.mb-60 {
    margin-bottom: 10px;
}

.brand-page-listing .brands-navigation>* {
    flex: 0 0 40px;
    margin: 0 10px 10px 0;
}

.table-block .table-container {
    overflow: auto;
}

.table-block .table-container:before {
    content: "Please scroll right to see more";
    visibility: visible;
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 14px;
    position: sticky;
    left: 0;
    top: 0;
}

.scrolling-slider .scrolling-slider-container .scrolling-slider-inner, .transform-container input.transform-slider {
    max-width: 300px;
    min-width: 300px;
}

.scrolling-slider .scrolling-slider-container .scrolling-slider-inner .image-container {
    height: 280px;
}

.container-fluid.home-advice-listing {
    overflow: hidden;
}

.home-advice-listing .row.posts-row ul.slick-dots {
    margin: 40px auto 0 !important;
    float: none;
    display: table;
}

.home-advice-listing .row.posts-row .slick-track {
    display: flex !important;
}

.home-advice-listing .row.posts-row .slick-slide {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    height: inherit !important;
    margin-bottom: 0;
}

.home-advice-listing .row.posts-row {
    padding: 0 25px;
}

.home-advice-listing .row.posts-row .slick-list {
	overflow: visible;
}

.header a#cartIcon {
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    margin-left: 0;
    -webkit-box-shadow: 0 0 10px 0 #2cb340 !important;
    box-shadow: 0 0 10px 0 #2cb340 !important;
    border-radius: 10px;
}

.header a#cartIcon.no-items {
    display: none !important;
}

.contact-block .content:not(.flexible-row-block) {
    margin-bottom: 25px;
}

.contact-page-module .contact-form-main {
    padding-left: 0;
    margin: 55px 0 0 0;
}

form .fields.half, .woocommerce-pages .woocommerce form .form-row-first, .woocommerce-pages .woocommerce form .form-row-last {
    width: 100%;
}

.container-fluid.hero-breadcrumbs {
    margin-bottom: 45px;
}

.advice-listing .post-inner.advice-centre-post > a > .inner-content h4 {
    font-size: 18px;
    line-height: 28px;
}

blockquote {
    font-size: 18px;
    padding: 30px;
}

blockquote p {
    line-height: 36px;
}
	
.container-fluid.modal-container-block .overlay {
    padding: 0;
    display: block !important;
}

.container-fluid.modal-container-block .container {
    height: 100%;
    max-width: none;
    padding: 0;
}

.modal-container-block .model-no-section .modal-content-col:nth-child(even) {
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.modal-container-block .model-no-section .modal-content-col:nth-child(odd) {
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-bottom: 45px;
}

.modal-container-block .model-no-section {
    padding: 40px 30px;
    min-height: 100%;
    max-height: 100%;
    overflow: auto;
}

.container-fluid.modal-container-block .container > .row, 
.container-fluid.modal-container-block .container > .row > div {
    height: 100%;
}

.container-fluid.modal-container-block .container a.close-modal {
    top: 15px;
    right: 15px;
}

.modal-container-block .model-no-section .model-no-locations {
    height: 215px;
    padding: 0 50px;
}

.modal-container-block .model-no-section .image-container {
    height: 215px;
}

.modal-container-block .model-no-section .model-no-locations button.general.slick-arrow {
    left: 0;
}

.modal-container-block .model-no-section .model-no-locations button.general.slick-arrow.next {
    right: 0;
    left: auto;
}

.product-list .product-filters-container {
    padding-right: 0;
    margin-bottom: 40px;
}

.modal-container-block#find-model-no-info .model-no-section {
    min-height: 100%;
}

.models-search-table .table-inner-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    padding: 0;
}

.models-search-table .table-inner-container .row {
    border-bottom: solid 1px rgba(32,37,32,0.05);
    -webkit-box-shadow: 0 0 36px 0 rgba(30,40,28,0.22);
    box-shadow: 0 0 36px 0 rgba(30,40,28,0.22);
    background: #fafafa;
    margin: 0 0 30px 0;
}

.models-search-table .table-inner-container .row .col {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 20px;
    padding-bottom: 0;
}

.models-search-table .table-inner-container .row .col:empty {
    display: none;
}

.models-search-table .table-inner-container .row .col:last-of-type {
    padding-bottom: 20px;
}

.models-search-table .table-inner-container .row .col:before {
    content: '';
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    visibility: visible;
    font-family: 'Euclid Flex', sans-serif;
    letter-spacing: 0.02em;
    font-weight: 500;
    color: #1e281c;
}

.models-search-table .table-inner-container .row .col.appliance-no:before {
    content: 'Appliance #';
}

.models-search-table .table-inner-container .row .col.ident-no:before {
	content: 'Ident Number';
}

.models-search-table .table-inner-container .row .col.description:before {
	content: 'Appliance Name';
}

.models-search-table .table-inner-container .row .col.appliance-name:before {
	content: 'Manufacturer';
}

.models-search-table .table-inner-container .row .col.manufacturer:before {
	content: 'Description';
}

.models-search-table .table-inner-container .row .col.link-col:before {
    display: none;
}

.models-search-table .table-inner-container .row.header-row {
    display: none;
}

.row.no-results-row p.hint {
    padding: 25px;
    padding-left: 25px;
    padding-top: 65px;
    font-size: 13px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0.075em;
}

.row.no-results-row p.hint:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 25px;
    left: 25px;
    width: 25px;
    height: 25px;
    font-size: 16px;
    line-height: 26px;
    text-indent: 1px;
}

.row.appliance-type-category-dropdown > div {
    margin-bottom: 24px;
}

.row.appliance-type-category-dropdown > div:last-of-type {
    margin-bottom: 0;
}

.container-fluid.hero.hero-plain.search-hero-new {
    padding-top: 60px;
    padding-bottom: 60px;
}

.woocommerce div.product .product-inner-details {
    padding-right: 0;
}

.woocommerce div.product .product-inner-details .images {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.product-buy-loader.form-loader {
	position: relative !important;
	float: left;
	width: 100%;
	height: 200px !important;
	visibility: visible;
	background: none;
	margin: 0;
	margin-bottom: 40px;
}

.product-buy-loader.form-loader .form-loader {
    visibility: visible;
    background: none;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 315px !important;
}

.product-sections-container .product-sections-inner-row h3.section-title-prod {
    letter-spacing: 0.2em;
    font-size: 18px;
}

.part-finder-product-container .part-fit-results {
    padding: 25px;
    padding-left: 25px;
    padding-top: 75px;
}

.part-finder-product-container .part-fit-results > i.results-icon {
    top: 25px;
    left: 25px;
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 26px;
    text-indent: -1px;
}

form#commentform .comment-form-rating p.stars {
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
}

.scrolling-cart-section .stock-delivery-meta .meta {
    min-width: 100%;
    margin: 0 0 15px 0;
}

.scrolling-cart-section .stock-delivery-meta, .scrolling-cart-section .stock-delivery-meta.usps-section {
    padding: 20px 30px;
}

.scrolling-cart-section .stock-delivery-meta.usps-section .meta {
    font-size: 15px;
}

.product-inner-details .product-top-content h1 {
    font-size: 26px;
    line-height: 40px;
    margin-top: -9px;
}
	
.product-inner-details .product-top-content .meta .stock {
    min-width: 100%;
    margin: 0 0 10px 0;
}

.product-inner-details .product-top-content .meta .reviews a.scollingToSection {
    clear: both;
    display: block;
}

.product-sections-container .product-sections-inner-row .content {
    font-size: 16px;
}

.part-finder-product-container .part-fit-results a.btn {
    font-size: 14px;
    height: auto;
}

.part-finder-product-container .part-fit-results > .result-title {
    letter-spacing: 0.2em;
    line-height: 24px;
}

.product-inner-details .product-sections-container .product-sections-inner-row {
    margin-bottom: 50px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    padding: 10px;
}

.product-inner-details .product-side-container {
    height: auto !important;
    margin-bottom: 40px;
}

.scrolling-cart-section .summary > form.cart > .quantity button {
    font-size: 20px;
}

.scrolling-cart-section .summary > form.cart > .quantity button.minus {
    font-size: 16px;
}

.scrolling-cart-section .summary {
    padding: 20px 30px;
}

.row.pagination-row > div {
    flex-wrap: wrap!important;
    justify-content: space-between!important;
}

.row.pagination-row span {
    order: 1;
    flex: 0 0 auto;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

.row.pagination-row .btn {
    order: 2;
}

.row.pagination-row span.showing-tag:only-child {
    margin: 0;
}

.row.pagination-row .btn.prev {
    margin-right: auto;
    margin-left: auto;
}

.row.pagination-row .btn.next {
    margin-right: auto;
    margin-left: auto;
}

.hero .split-find-form-container.actually-split .fields {
    max-width: 100%;
    margin-bottom: 15px;
}

.woocommerce-pages .woocommerce mark {
    font-weight: 100;
    padding: 0.1875em;
}

.split-content-broke-container .column-content-text p {
    line-height: 34px;
}

.split-content-broke-container .column-content-text {
    font-size: 16px;
}

.title-row-circular {
    margin-bottom: 40px;
}

.split-content-broke-container .title-row-circular h3 br {
    display: none;
}

.part-finder-product-container .find-part-form-container form.find-part-form .fields div#model-number-suggestions {
    top: 102px;
}

.header-contents-inner .search-form-container {
    position: fixed;
    top: 95px;
    margin: 0 !important;
    padding: 20px !important;
    width: 100%;
    left: 0;
    max-width: 100%;
    background: #fff;
    display: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    min-width: 100%;
}

.header-contents-inner .search-form-container .aws-container {
    position: relative;
    display: flex;
    flex-direction: column;
}

.header-contents-inner .search-form-container p#session_model_results {
    position: relative;
    float: left;
    width: 100%;
    top: auto;
    order: 2;
    margin: 10px 0 0 0;
    line-height: 19px;
}

.product-list .product-filters-container {
    padding-right: 0;
    margin-bottom: 0;
    position: fixed !important;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
    height: 100%;
    padding: 30px;
    display: none;
    overflow: auto;
}

.product-list .hidden-desktop {
    display: block !important;
}

.product-list a#openFilters {
    margin: 0 0 30px 0;
}

.product-list .product-filters-container .modal-buttons a#closeFilters {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 0px;
    text-decoration: none !important;
    box-shadow: none !important;
    z-index: 3;
}

.product-list .product-filters-container .modal-buttons a#closeFilters:before {
    font-size: 22px;
    color: #ff5959;
}

.product-list .product-filters-container .modal-buttons a#closeFilters:hover:before {
    color: #000;
}

.hero .split-find-form-container {
    margin: 40px 0 0 0;
}

.product-list .product-list-block > a.product-list-block-inner > .product-data-inner .product-data-inner-main {
    width: 100%;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta {
    margin: 0 0 10px 0;
    min-width: 100%;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta:last-of-type, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta:last-of-type {
    margin: 0;
}

.product-list .product-list-block > a.product-list-block-inner > .product-data-inner .product-data-inner-main .stock-data-product {
    margin-bottom: 10px;
}
	
.product-list .product-list-block > a.product-list-block-inner .hidden-desktop {
    display: block !important;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product .price-container {
    padding: 0;
}

/*.product-list .product-list-block > a.product-list-block-inner > .product-data-inner .product-data-inner-main span.btn {
    display: none;
}*/

.hero.hero-plain.search-hero-new .content {
    font-size: 16px;
    margin: 30px 0 0 0;
}

.hero.hero-plain.search-hero-new .content p {
    line-height: 34px;
}

.row.pagination-row .btn.pagination_link {
    min-width: auto;
}

.product-meta-top.woocommerce-pages .woocommerce-notices-wrapper .woocommerce-message .custom-add-to-cart-message .add-to-basket-message-container {
    padding: 50px 30px;
}

.product-meta-top.woocommerce-pages .woocommerce-notices-wrapper .woocommerce-message .custom-add-to-cart-message .add-to-basket-message-container span.message {
    font-size: 16px;
    line-height: 30px;
}

.woocommerce-pages .woocommerce-message .buttons {
    float: left;
    font-size: 15px;
    width: 100%;
}

.product-meta-top.woocommerce-pages .woocommerce-notices-wrapper .woocommerce-message .custom-add-to-cart-message .add-to-basket-message-container .buttons span.spacer {
    margin: 0;
    width: 100%;
    text-align: center;
}

.product-meta-top.woocommerce-pages .woocommerce-notices-wrapper .woocommerce-message .custom-add-to-cart-message .add-to-basket-message-container .buttons a.btn{
	width: 100%;
}

.hero .split-find-form-container.actually-split.three-way-split {
    margin: 0;
}

.hero .split-find-form-container.actually-split.three-way-split .fields {
    max-width: 100%;
    margin-right: 0;
}




.hero.hero-plain .trust-pilot-image-section {
    margin: 30px 0 0 0;
    width: 100% !important;
    height: auto;
}

.woocommerce div.product .product-inner-details .product-top-content {
    padding-right: 0;
    margin-bottom: 30px;
}

.woocommerce div.product .product-inner-details .product-top-content .trust-pilot-image-section {
    position: relative !important;
    width: 100% !important;
    margin: 20px 0 0 0;
}

.hero-home-page .part-finder-slider-container > .title {
    font-size: 18px;
}

.hero.hero-plain .trust-pilot-small.mt-0 {
    margin-top: 30px !important;
}

.trust-pilot-small {
    width: 100%;
}

.product-inner-details .product-images-container .usps-container {
    position: relative !important;
    float: left;
    width: 100%;
    top: 0;
    left: 0;
    margin-bottom: 20px;
    padding: 0;
    background: none;
}
    
.product-list .product-list-block > a.product-list-block-inner .stock-data-product .usps-container{
    margin-top: 10px !important;
    margin-bottom: -10px;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product .usps-container span.usp-tag,
.product-inner-details .product-images-container .usps-container span.usp-tag {
    width: 47.5% !important;
    margin: 0 5% 10px 0 !important;
    height: 35px;
    background-position: left center;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product .usps-container span.usp-tag:nth-child(even),
.product-inner-details .product-images-container .usps-container span.usp-tag:nth-child(even) {
    margin-right: 0 !important;
    background-position: right center;
}

.product-list .product-list-block > a.product-list-block-inner .stock-data-product .usps-container span.usp-tag {
    height: 30px;
}

.has-results-container .no-results-block.has-results {
    padding: 30px;
}

.has-results-container .no-results-block.has-results .content {
    font-size:15px;
}

.has-results-container .no-results-block.has-results .content p {
    line-height: 29px;
}


.product-sections-inner-row .product-list .product-list-block > a.product-list-block-inner > .product-data-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

.container-fluid.delivery-next-day-notice p {
    font-size: 16px;
    line-height: 24px;
}

}

/* phone up to landscape */
@media only screen 
and (min-width : 576px) 
and (max-width : 767px) {

.container {
    width: 100%;
    max-width: 540px;
}

}

/* small tablets / iphone X and up landscape */
@media only screen 
and (min-width : 768px) 
and (max-width : 991px) {

.container-fluid {
    margin: 0 0 70px 0;
}

.flexible-article-fields {
    margin: 0 0 70px 0;
}

.flexible-article-fields .flexible-row-block {
    margin-bottom: 70px;
}

.container {
    width: 100%;
    max-width: 720px;
}

.error-404-block .text-end {
    text-align: center !important;
    margin-bottom: 50px;
}

.error-404-block .gutter-right {
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.error-404-block .gutter-left {
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.error-404-block h1 {
    font-size: 190px;
    margin-bottom: -5px;
    margin-top: -27px;
    margin-right: 0;
    float: right;
}

.error-404-block b.title {
    font-size: 17px;
    letter-spacing: 0.35em;
    width: 100%;
}

a#burgerMenu {
    display: block;
    margin-left: 0;
    right: -10px;
}

a#searchMenu{
    display: block;
}

.mobile-menu {
    display: block !important;
    padding-top: 95px;
}

.mobile-menu .mobile-menu-inner {
    padding-bottom: 90px;
    top: 95px;
    height: calc(100% - 95px);
}

.header a#cartIcon {
    position: fixed !important;
    bottom: 20px;
    right: 20px;
    margin-left: 0;
    -webkit-box-shadow: 0 0 10px 0 #2cb340 !important;
    box-shadow: 0 0 10px 0 #2cb340 !important;
    border-radius: 10px;
}

.header a#cartIcon.no-items {
    display: none !important;
}

.category-listing .product-cat-inner > a > .post-thumbnail {
    max-width: 130px;
    height: 130px;
    margin-right: 20px;
}

.category-listing .product-cat-inner > a > h4 {
    width: calc(100% - 130px - 20px);
}

.container-fluid.home-advice-listing {
    overflow: hidden;
}

.home-advice-listing .row.posts-row ul.slick-dots {
    margin: 40px auto 0 !important;
    float: none;
    display: table;
}

.home-advice-listing .row.posts-row .slick-track {
    display: flex !important;
}

.home-advice-listing .row.posts-row .slick-slide {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    height: inherit !important;
    margin-bottom: 0;
}

.home-advice-listing .row.posts-row {
    padding: 0 50px 0 0;
}

.home-advice-listing .row.posts-row .slick-list {
	overflow: visible;
}

.cta-panel-list.footer-cta-listing .panel .content {
    padding: 0;
}

.footer-top {
    padding-top: 80px;
    padding-bottom: 70px;
}
	
.footer-top .footer-meta {
    margin-bottom: 40px;
}

.footer-top .footer-section h6 {
    font-size: 13px;
}

.footer-bottom p {
    float: left;
    width: 100%;
    text-align: left !important;
    margin: 0 0 20px 0 !important;
}

.footer-bottom .text-end p {
    margin: 0 !important;
}

.split-content-broke-container .hero-image {
    left: 0 !important;
    right: auto !important;
    top: 0;
    width: 100%;
    border-radius: 0px !important;
    height: 300px !important;
}

.container-fluid.split-content-broke-container {
    padding-top: 350px;
    padding-bottom: 0;
}

.home .container-fluid.brands-listing {
    margin-bottom: 0;
}

.contact-page-module .contact-form-main {
    padding-left: 0;
    margin: 0;
}

.title-row h3 u {
    display: inline-block;
}

.product-list .product-list-block > a.product-list-block-inner > .product-data-inner .product-data-inner-main {
    padding: 18px 0;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta {
    min-width: 100%;
    margin: 0 0 8px 0;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta:last-of-type, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta:last-of-type {
    margin: 0;
}

.hero-plain h1, .hero-background-block h1 {
    font-size: 40px;
    line-height: 56px;
}

.row.appliance-type-category-dropdown > div {
    margin-bottom: 24px;
}

.row.appliance-type-category-dropdown > div:last-of-type {
    margin-bottom: 0;
}

.row.no-results-row p.hint {
    letter-spacing: 0.05em;
    line-height: 26px;
}

.models-search-table .table-inner-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    padding: 0;
}

.models-search-table .table-inner-container .row {
    border-bottom: solid 1px rgba(32,37,32,0.05);
    -webkit-box-shadow: 0 0 36px 0 rgba(30,40,28,0.22);
    box-shadow: 0 0 36px 0 rgba(30,40,28,0.22);
    background: #fafafa;
    margin: 0 0 30px 0;
}

.models-search-table .table-inner-container .row .col {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 20px;
    padding-bottom: 0;
}

.models-search-table .table-inner-container .row .col:empty {
    display: none;
}

.models-search-table .table-inner-container .row .col:last-of-type {
    padding-bottom: 20px;
}

.models-search-table .table-inner-container .row .col:before {
    content: '';
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    visibility: visible;
    font-family: 'Euclid Flex', sans-serif;
    letter-spacing: 0.02em;
    font-weight: 500;
    color: #1e281c;
}

.models-search-table .table-inner-container .row .col.appliance-no:before {
    content: 'Appliance #';
}

.models-search-table .table-inner-container .row .col.ident-no:before {
	content: 'Ident Number';
}

.models-search-table .table-inner-container .row .col.description:before {
	content: 'Appliance Name';
}

.models-search-table .table-inner-container .row .col.appliance-name:before {
	content: 'Manufacturer';
}

.models-search-table .table-inner-container .row .col.manufacturer:before {
	content: 'Description';
}

.models-search-table .table-inner-container .row .col.link-col:before {
    display: none;
}

.models-search-table .table-inner-container .row.header-row {
    display: none;
}

.modal-container-block .model-no-section .modal-content-col:nth-child(odd) {
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.modal-container-block .model-no-section .modal-content-col:nth-child(even) {
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.hero .split-find-form-container {
    margin: 35px 0 0 0;
}

.container-fluid.modal-container-block .container a.close-modal {
    right: 15px;
    top: 15px;
}

.container-fluid.modal-container-block#model-no-info .container a.close-modal {
    right: 30px;
}

.header-contents-inner .search-form-container {
    position: fixed;
    top: 95px;
    margin: 0 !important;
    padding: 20px !important;
    width: 100%;
    left: 0;
    max-width: 100%;
    background: #fff;
	display: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.header-contents-inner .search-form-container .aws-container {
    position: relative;
}

.header-contents-inner .search-form-container.has-model-message {
    padding-bottom: 35px !important;
}

.product-list .product-filters-container {
    padding-right: 0;
    margin-bottom: 0;
    position: fixed !important;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
    height: 100%;
    padding: 50px;
    display: none;
    overflow: auto;
}

.product-list .product-filters-container .hidden-desktop {
    display: block !important;
}

.product-list a#openFilters {
    margin: 0 0 30px 0;
}

.to-animate.filter-bar-col {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-backface-visibility: unset;
    backface-visibility: unset;
    position: relative;
    opacity: 1 !important;
    visibility: visible;
    transform-style: unset;
}

.product-list .product-filters-container .modal-buttons a#closeFilters {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 0px;
    text-decoration: none !important;
    box-shadow: none !important;
    z-index: 3;
}

.product-list .product-filters-container .modal-buttons a#closeFilters:before {
    font-size: 22px;
    color: #ff5959;
}

.product-list .product-filters-container .modal-buttons a#closeFilters:hover:before {
    color: #000;
}

.product-inner-details .product-images-container .usps-container span.usp-tag {
    height: 35px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.fast-delivery {
    width: 126px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.genuine-product {
    width: 118px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.guaranteed-fit {
    width: 149px;
}

.product-inner-details .product-images-container .product-side-container {
    margin-bottom: 50px;
}

.product-side-container .scrolling-cart-section .trust-pilot-image-section {
    height: 40px;
}

.product-side-container .scrolling-cart-section .trust-pilot-image-section img {
    object-position: left top;
}

.woocommerce div.product .product-inner-details {
    padding-right: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 600px !important;
}

.container-fluid.delivery-next-day-notice p {
    font-size: 18px;
}

}

/* small screens and ipad pro portrait */
@media only screen 
and (min-width : 992px) 
and (max-width : 1200px) {

.container {
	width:100%;
    max-width: 960px;
}	

.cta-panel-list.footer-cta-listing .panel .content {
    padding: 0 15px;
}

.error-404-block .text-end {
    text-align: center !important;
    margin-bottom: 50px;
}

.error-404-block .gutter-right {
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.error-404-block .gutter-left {
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.error-404-block h1 {
    font-size: 190px;
    margin-bottom: -5px;
    margin-top: -27px;
    margin-right: 0;
    float: right;
}

.error-404-block b.title {
    font-size: 17px;
    letter-spacing: 0.35em;
    width: 100%;
}

.footer-top .footer-section h6 {
    letter-spacing: 0.2em;
    font-size: 12px;
}

.footer-bottom p {
    font-size: 13px;
}

.footer-bottom p span {
    margin: 0 10px;
}

.title-row-circular h3 {
    font-size: 32px;
    line-height: 48px;
}

.scrolling-cart-section .stock-delivery-meta,
.scrolling-cart-section .summary {
    padding: 20px 30px;
}

.scrolling-cart-section .stock-delivery-meta.usps-section{
    padding: 15px 30px;
}

.scrolling-cart-section .summary > form.cart > .quantity {
    margin-top: -69px;
}

.scrolling-cart-section .summary > form.cart > .quantity button {
    font-size: 17px;
}

.scrolling-cart-section .summary > form.cart > .quantity > input {
    margin: 0 8px;
    width: 40px;
    height: 40px;
}

.scrolling-cart-section .summary > form.cart > .quantity button.minus {
    font-size: 16px;
}

.scrolling-cart-section .stock-delivery-meta .meta {
    min-width: 100%;
    margin: 0 0 15px 0;
}

.scrolling-cart-section .stock-delivery-meta.usps-section .meta {
    font-size: 13px;
    line-height: 30px;
}

.scrolling-cart-section .stock-delivery-meta.usps-section .meta i {
    margin: 0 10px 0 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.scrolling-cart-section .summary > form.cart span.check-part-tag {
    font-size: 12px;
    margin: 15px 0 0 0;
}

.product-side-container .scrolling-cart-section {
    top: 175px;
}

.scrolling-cart-section .part-fit-cta {
    padding: 15px;
    font-size: 13px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 560px !important;
}

.title-row h3 u {
    display: inline-block;
}

.product-list .product-list-block > a.product-list-block-inner > .product-data-inner .product-data-inner-main {
    padding: 18px 0;
}

.product-list .product-filters-container {
    padding-right: 15px;
}

.product-filters-container .selections-container .selection .selection-text {
    padding-right: 20px;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta {
    min-width: 100%;
    margin: 0 0 8px 0;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail .meta:last-of-type, 
a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta:last-of-type {
    margin: 0;
}

.hero .split-find-form-container {
    margin: 35px 0 0 0;
}

.product-sections-inner-row .find-part-form-container form.find-part-form .fields.half {
    width: 100%;
}

.split-content-broke-container .hero-image {
    width: calc(50% - 45px);
}



.product-inner-details .product-images-container .usps-container span.usp-tag {
    height: 35px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.fast-delivery {
    width: 126px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.genuine-product {
    width: 118px;
}

.product-inner-details .product-images-container .usps-container span.usp-tag.guaranteed-fit {
    width: 149px;
}

.woocommerce div.product .product-inner-details {
    padding-right: 0;
}

}

/* NEW BOOTSTRAP SIZE */
@media only screen 
and (min-width : 1201px) 
and (max-width : 1399px) {

.footer-top .footer-section h6 {
    font-size: 12px;
}

.header a#logo-main {
    height: 48px;
    margin: 3px 0 5px 0;
}

.header.fixed a#logo-main {
    height: 48px;
    margin: 0;
}

.product-list .product-list-block.stack-style > a.product-list-block-inner > .post-thumbnail, 
.category-listing .product-cat-inner.stack-style > a > .post-thumbnail {
    height: 235px;
}

.container-fluid.modal-container-block#find-model-no-info .container a.close-modal {
    top: 20px;
    right: 20px;
}

.header-contents-inner .search-form-container {
    min-width: 500px;
    max-width: 500px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: 678px !important;
}

.product-sections-inner-row .find-part-form-container form.find-part-form .fields label b {
    font-size: 13px;
}
	
.scrolling-cart-section .summary > form.cart span.check-part-tag {
    font-size: 14px;
}

.scrolling-cart-section .stock-delivery-meta .meta {
    font-size: 12px;
    margin: 0 15px 0 0;
}

.scrolling-cart-section .stock-delivery-meta.usps-section .meta {
    font-size: inherit;
}

.product-sections-inner-row a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta {
    margin: 0 0 10px 0;
    min-width: 100%;
}

.product-sections-inner-row a.product-list-block-inner > .product-data-inner .stock-delivery-meta .meta:last-of-type {
    margin: 0;
}

}

/* small tablets landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}

/* small tablets portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
}

/* phone landscape */
@media only screen 
and (max-device-width : 767px) 
and (orientation : landscape) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {
}

/* iphone 11 pro max fixes */
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : landscape) { 
}
	
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : portrait) { 
}

@media only screen 
and (min-width : 1366px) 
and (max-width : 1600px) {
}

@media only screen 
and (min-width : 1601px) 
and (max-width : 1900px) {
}