@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;

}

	

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 35px 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: 28px;

    line-height: 40px;

}



.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;
	
	text-align:center;

}



.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: 0em;

    font-size: 20px;

    line-height: 38px;

	text-align:center;

}



.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: 34px;

    line-height: 50px;

    margin: 20px 0 0 0;

	text-align:center;

}



.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 {

}



.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: 0px;

}



.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: 0px;

}



.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 {

    font-size: 18px;
	
	text-align:center;

}



.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 {

    margin: 0 0 15px 0;

}



.scrolling-cart-section .stock-delivery-meta, .scrolling-cart-section .stock-delivery-meta.usps-section {

padding: 0px 10px 5px 10px;

}



.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: -5px;

	margin-botton:-10px;

}

	

.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 {

    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;

	        max-width: 160px;
}



.row.pagination-row .btn.next {

    margin-right: auto;

    margin-left: auto;
	
	        max-width: 160px;

}



.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: 20px 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: 10px 0 0 0;

    width: 100% !important;

    height: auto;

}



.woocommerce div.product .product-inner-details .product-top-content {

    padding-right: 0;

    margin-bottom: 10px;

}



.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: 20px;

}



.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;

    padding: 0;

    background: none;

}

    

.product-list .product-list-block > a.product-list-block-inner .stock-data-product .usps-container{

    margin-top: 20px !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 {

    margin: 0 10px 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) {

}



.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: 15px;

    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 {

}



.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 {

}



.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: 20px 10px 15px 10px;

    width: 40px;

    height: 40px;

}



.scrolling-cart-section .summary > form.cart > .quantity button.minus {

    font-size: 16px;

}



.scrolling-cart-section .stock-delivery-meta .meta {

    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) {

}

.payments{padding-top:12px;}