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

body,
.cookieconsent-popup .cookie-left {
	font-size:16px;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6, .title, .btn, .testimonial-block .meta, .navigation ul li a, .mobile-menu .mobile-menu-inner ul li.menu-item-479 a, form .fields b, form .form-row label, div.summary table.variations tr td label, form#commentform p label, .next-posts span.nav-posts span, .sidebar .section b.posted, table thead th, .cookieconsent-dialog-content .cookieconsent-level-changer-wrap p.ui-state-highlight, .cookieconsent-dialog-content .cookieconsent-level-changer-wrap .cookieconsent-permission-panels .ui-corner-all .cookieconsent-permission-panel-title, .accordion-section .acc-title, .woocommerce-pages .woocommerce .button, .woocommerce-pages .woocommerce .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals th, .woocommerce-pages .woocommerce nav ul li a, .woocommerce-pages .woocommerce form.edit-account fieldset legend, .woocommerce-pages .woocommerce ul.payment_methods.methods li label, .woocommerce-pages .woocommerce ul.woocommerce-order-overview li, p#breadcrumbs a, p#breadcrumbs b, p#breadcrumbs strong, a.book-online, blockquote p, .get-in-touch strong.float-left.w-100, strong.logo-text, .contact-text, .home-intro-block h4, .hero-home-page ul.checklist li, .parent-hero ul.checklist li, .page-template-service-child .hero ul.checklist li,
.cookieconsent-edit-settings .cookieconsent-cookie-policy-link, .booking-form-2021 .form-booking-inner .booking-info b,
.booking-form-2021 .form-booking-inner .appliance-panel .icon-inner b  {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0em;
}

body, .header ul li a, .btn, .footer-top .footer-section ul li a, .footer-top .footer-section h6, .page-template-service-child .hero .book-online, .book-online, ul.checklist.locations li a, ul.checklist.local.locations li, ul.checklist.locations li a span,
.footer-bottom p, .footer-bottom p span,.ui-widget, .booking-form-2021 .form-booking-inner .fields input, .booking-form-2021 .form-booking-inner .fields textarea, .booking-form-2021 .form-booking-inner .fields .bootstrap-select button, ul.checklist.local.locations.slick-slider li:before,
.booking-form-2021 .form-booking-inner .fields .bootstrap-select button span {
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0;
}




.btn-primary:after, .woocommerce-pages .woocommerce .button:after, body.error404 h1:before, .hero-home-page ul.checklist li:before, .parent-hero ul.checklist li:before, .page-template-service-child .hero ul.checklist li:before, .home-intro-block h2 strong, .why-choose-top h3 strong, .seo-block h2 strong, .all-locations h2 strong, .scroll-content-section::-webkit-scrollbar-thumb, .seo-block .content-container::-webkit-scrollbar-thumb, .mega-menu-inner .row a:before, blockquote:before, ::selection, .get-in-touch, .page-template-service-child .hero.hero-full-image:before, .cookieconsent-dialog-content .cookieconsent-level-changer-wrap .cookieconsent-level-changer a.ui-corner-all.activated:before, .home-locations h2 strong:before, .section.sidebar-services:before, .section.sidebar-services .sidebar-service-contain:before, a#burgerMenu span, ul.checklist.locations li a:hover:before, .btn-primary:before, .booking-form-2021 .form-booking-inner .pay-options h4 span {
    background: #000000;
}

ul.checklist.locations li a:hover:before, .wpcf7 form .fields input.wpcf7-text:focus, .wpcf7 form .fields textarea:focus, form .form-row input:focus, form .form-row textarea:focus, form#commentform p input:focus, form#commentform p textarea:focus, form .fields .selectize-input.dropdown-active, form .form-row .selectize-input.dropdown-active, div.summary table.variations tr td .selectize-input.dropdown-active, .search-form-main input:focus, .quantity input:focus, .woocommerce-pages table tbody td input#coupon_code:focus, .checkout_coupon.woocommerce-form-coupon input:focus, .woocommerce-pages .woocommerce form .form-row .woocommerce-input-wrapper input.input-text:focus, .woocommerce-pages .woocommerce form.edit-account .form-row input:focus, .select2-container.select2-container--open .select2-selection .select2-selection__rendered, .select2-dropdown .select2-search input:focus, #customer_login .form-row input:focus, .woocommerce-pages .woocommerce .lost_reset_password input#user_login:focus {
	border-color: #000000;
}

strong.logo-text a,
.service-container .content-container .book-online,
.child-page-container .content-container .book-online,
.cookieconsent-edit-settings .cookieconsent-cookie-policy-link {
    color: #000000;
    box-shadow: inset 0 -0.06rem 0 0 #000000 !important;
}

.scroll-right:hover, .scroll-left:hover, .scroll-right, .scroll-left, a, .footer-bottom p a:hover, .footer-bottom .text-right p a, .background-block.contact-block .contact-meta a:hover, .section.sidebar-panel a:hover, .post-list .post-inner h4 a:hover, .next-posts span.nav-posts a:hover, .section.sidebar-services a.sidebar-service-contain:hover .content p, .section.sidebar-services a.sidebar-service-contain:hover .content h5, .service-panels .panel:hover h3, .mega-menu .mega-menu-col .content ul li a:hover, .service-panels.cta-panel-list .panel span.link b, .mega-menu a:hover, .mobile-menu .mobile-menu-inner ul li a:hover, .cookieconsent-popup .cookieconsent-button-wrap button:first-of-type span.ui-button-text, ul.nav-tabs li a:hover, .woocommerce-pages .woocommerce nav ul li a:hover, #customer_login .form-row .password-input .show-password-input:hover, .filters-container .filter-block.active h4 a, .sidebar-container h4 strong, .header ul li.current-menu-item > a, .header ul li ul.sub-menu li.current-menu-item a, .header ul li.current_page_ancestor > a, .page-id-897 ul.menu.main-menu li:last-of-type a, .page-template-service-child ul.menu.main-menu li:first-of-type a, .page-template-service-parent ul.menu.main-menu li:first-of-type a, .mega-menu-inner .row a:hover h4,
.header ul li a:hover, .header ul li ul.sub-menu li a:hover, .footer-top .footer-section ul li a:hover, .sidebar .section ul.archive li a:hover, .service-container:hover h4,
p#breadcrumbs a:hover, .woocommerce-pages .woocommerce ul.payment_methods.methods li label:hover, .woocommerce-pages .woocommerce ul.payment_methods.methods li input:checked ~ label,
form .fields b:hover, form .form-row label:hover, form#commentform p label:hover,
.mobile-menu .mobile-menu-inner a.mega-item:hover h4 {
    color: #000000;
}

.btn,
.btn, .cookieconsent-popup .cookieconsent-button-wrap button:last-of-type, .woocommerce-pages .woocommerce .button, button.ui-corner-all.cookieconsent-dialog-close-btn.btn.btn-primary {
    border-radius: 0;
}

.btn-primary:after, .btn-secondary:before, .cookieconsent-popup .cookieconsent-button-wrap button:last-of-type:before, .section.sidebar-panel, .woocommerce-pages .woocommerce .button:before, .downloads-list .download-item .file-icon {
    background: #a0a0a0;
}

a.book-online:after,
.child-page-container .content-container .book-online:after {
    display: none;
}

.book-online, .service-container .content-container .book-online, .child-page-container .content-container .book-online, .cookieconsent-edit-settings .cookieconsent-cookie-policy-link:hover {
    color: #000;
}

.book-online:hover, .service-container .content-container .book-online:hover, .child-page-container .content-container .book-online:hover, .contact-text a:hover {
    color: #a0a0a0;
    box-shadow: inset 0 -0.1rem 0 0 #a0a0a0 !important;
}

.why-choose-top p strong {
    color: #a0a0a0;
}

.page-template-service-child .hero a.book-online {
    color: white;
    box-shadow: inset 0 -0.06rem 0 0 #000000 !important;
}

.page-template-service-child .hero a.book-online {
    color: black;
    opacity:1;
}



/*##########################*/
/*THEME SPECIFIC ADJUSTMENTS*/
/*##########################*/
strong.logo-text, .mega-menu-inner h4 {
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0em;
}

.btn, .woocommerce-pages .woocommerce .button {
    letter-spacing: 0.02em;
}

.btn-primary, .btn-secondary, .btn-white, .cookieconsent-popup .cookieconsent-button-wrap button:last-of-type, .woocommerce-pages .woocommerce .button, .woocommerce-pages table tbody td button.button[name="update_cart"] {
    padding: 18px 40px;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0px 0px 0px 0px rgb(0 155 217 / 9%);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0px 0px 40px 0px rgb(160 160 160);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0px 0px 0px 0px rgb(0 155 217 / 5%);
  }
}

.home-intro-block h4, .hero-home-page ul.checklist li, .parent-hero ul.checklist li, .page-template-service-child .hero ul.checklist li {
    font-weight: 500;
}

.book-online, .footer-top .footer-section ul li a, .cookieconsent-popup .cookieconsent-button-wrap button:first-of-type {
    font-size: 16px;
}

.header .top-nav ul li a, .why-choose-top h3, .service-container h4, .child-page-container h4, .contact-text,
.footer-top .footer-section ul li a {
    font-weight: 400;
}

.why-choose-top h3 {
    font-size: 28px;
}


.header ul li a, .btn, .book-online, .company-meta, .footer-top .footer-section h6, .page-template-service-child .hero a.book-online, .service-container .content-container .book-online {
    font-weight: 700;
}

.service-container .content-container .book-online:after {
	display:none;
}

.page-template-service-child .hero ul.checklist li:before {
    color: white;
}

.sidebar-container h4,
.cookieconsent-dialog-content h2,
.get-in-touch strong.float-left.w-100,
.footer-bottom p, .footer-bottom p span,
.footer-top .footer-section ul li a {
    font-weight: 300;
}

.cookieconsent-dialog-content .cookieconsent-level-changer-wrap p.ui-state-highlight, .cookieconsent-dialog-content .cookieconsent-level-changer-wrap .cookieconsent-permission-panels .ui-corner-all .cookieconsent-permission-panel-title {
    font-weight: 400 !important;
}

.mobile-menu .mobile-menu-inner a.mega-item h4,
.mega-menu-inner h4 {
	font-weight:400;
}


.sidebar-container h4 strong {
    font-weight: 500;
}

.company-meta {
    font-size: 14px;
    font-weight: 600;
}

.hero-home-page h1 {
    font-size: 36px;
}

.btn-secondary, .woocommerce-pages table tbody td button.button[name="update_cart"],
.page-template-service-child .hero .btn {
    color: #ffffff;
    border-color: white !important;
    border: none !important;
}

.btn-secondary:hover, .woocommerce-pages table tbody td button.button[name="update_cart"]:hover,
.page-template-service-child .hero .btn:hover {
    border-color: #a0a0a0 !important;
    color:#ffffff;
}


p#breadcrumbs a, p#breadcrumbs b, p#breadcrumbs strong {
    font-size: 12px;
    font-weight: 500;
}

p#breadcrumbs b {
    font-size: 10px;
}

.page-template-service-child .hero ul.checklist li {
    font-size: 15px;
}

.seo-block h2 {
	letter-spacing:0em;
}

.cookieconsent-dialog-content p,
.cookieconsent-dialog-content .cookieconsent-level-changer-wrap .cookieconsent-permission-panels .ui-corner-all ul li {
    font-size: 16px;
    font-weight: 300;
}

.cookieconsent-dialog-content .cookieconsent-level-changer-wrap .cookieconsent-permission-panels .ui-corner-all ul li {
	margin-bottom:8px;
}


/* booking form amends */
.booking-form-2021 .form-booking-inner .appliance-panel .icon-inner b,
.booking-form-2021 .form-booking-inner .appliance-panel .icon-inner b {
    font-weight: 400 !important;
}

.online-booking-form h3,
.booking-form-2021 .form-booking-inner h4,
.booking-form-2021 .form-booking-inner .fields input, .booking-form-2021 .form-booking-inner .fields textarea, .booking-form-2021 .form-booking-inner .fields .bootstrap-select button {
	font-weight: 400 !important;
}

.booking-form-2021 ul.progress-bar li span {
	font-size:16px !important;
}


.booking-form-2021 .form-booking-inner .booking-info .booking-info-block h6 {
	font-weight:300 !important;
}

.booking-form-2021 ul.progress-bar li.current {
	border-color: #000000 !important;
}

.booking-form-2021 ul.progress-bar li.current b, .booking-form-2021 ul.progress-bar li.current span,
.booking-form-2021 .form-booking-inner #address-postcode #dynamic-postcode-output ul li:hover,
form .fields .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.selected a,
.booking-form-2021 .form-booking-inner .appliance-panel:hover .icon-inner b {
    color: #000000 !important;
}

.booking-form-2021 .form-booking-inner .fields .dropdown-menu {
	border-radius:0px;
}


.booking-form-2021 .form-booking-inner button#book-repair-button,
#ui-datepicker-div table.ui-datepicker-calendar td a:hover,
#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active, #ui-datepicker-div table.ui-datepicker-calendar td a.ui-state-active {
	background: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
}

#ui-datepicker-div .ui-datepicker-header a:hover {
	background: #000000 !important;
}

.booking-form-2021 .form-booking-inner button#book-repair-button:hover {
    border-color: #a0a0a0 !important;
}

.booking-form-2021 .form-booking-inner #repair-cost-info p {
    font-size: 16px!important;
}

.booking-form-2021 .form-booking-inner .booking-info h6 {
    font-weight: 400!important;
}

.booking-form-2021 .form-booking-inner .fields .dropdown-menu .bs-searchbox input,
.page-template-booking-repair form .fields .bootstrap-select.show div.dropdown-menu,
.booking-form-2021 .form-booking-inner h4 i,
#ui-datepicker-div table.ui-datepicker-calendar td a, #ui-datepicker-div table.ui-datepicker-calendar td span,
#ui-datepicker-div .ui-datepicker-header a,
#ui-datepicker-div {
    border-radius: 0px!important;
}

form .fields .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    font-size: 16px!important;
    font-weight: 400!important;
}

.booking-form-2021 .form-booking-inner .fields b {
    font-weight: 400;
    font-size: 14px;
}

.booking-form-2021 .form-booking-inner .stepped-navigation a.next:not(.disabled):hover {
    border-color: #a0a0a0 !important;
}

.booking-form-2021 .form-booking-inner .fields b {
    margin-bottom: 9px !important;
}





h1, h2, h3, h4, h5, h6, .sidebar-container h4, .cookieconsent-dialog-content h2 {
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -0.02em;
}

.btn, .book-online, .cookieconsent-popup .cookieconsent-button-wrap button:first-of-type span.ui-button-text, .contact-text a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none !important;
    box-shadow: inset 0 -0.06rem 0 0 #000000 !important;
}

.btn {
    text-transform: uppercase;
}

a.open-mega-menu, .header ul li a, .footer-top .footer-section h6 {font-weight: 300;}

.btn-primary:after {
    /* background: #a0a0a0; */
}

.btn, .cookieconsent-popup .cookieconsent-button-wrap button span.ui-button-text, button.ui-corner-all.cookieconsent-dialog-close-btn.btn.btn-primary {
    color: #fff;
    font-family: 'Raleway', sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
}

.btn:hover, .cookieconsent-popup .cookieconsent-button-wrap button span.ui-button-text:hover, button.ui-corner-all.cookieconsent-dialog-close-btn.btn.btn-primary:hover {
    color: #fff;
}

.page-template-service-child .hero.hero-full-image:before {background: rgb(255 255 255);}

button.ui-corner-all.cookieconsent-dialog-close-btn.btn.btn-primary {
    padding: 0 22px;
}

.booking-form-2021 .form-booking-inner #address-postcode #dynamic-postcode-output .postcode-lookup-container {
    margin-top: 14px !important;
}

.booking-form-2021 .form-booking-inner .fields #dynamic-postcode-output-block {
    margin-top: 22px !important;
}

.page-template-service-child .hero a.book-online:hover {}

.get-in-touch .btn {
    color: black;
}

a:hover, .service-panels.cta-panel-list .panel:hover span.link b, .cookieconsent-popup .cookieconsent-button-wrap button:first-of-type span.ui-button-text:hover {
    box-shadow: inset 0 -0.06rem 0 0 #a0a0a0 !important;
    color: #a0a0a0;
}

.booking-form-2021 ul.progress-bar li span {
    letter-spacing: -0.07em;
}

.cookieconsent-popup .cookieconsent-button-wrap button:last-of-type:after {
    background: #000000;
}

.contact-text a {
    /* box-shadow: none; */
}

.header ul li a:hover, .mega-menu-inner .row a:hover h4 {
    color: #a0a0a0 !important;
}

.book-online {
    padding: 0;
}

.page-template-service-child .hero a.book-online {
}

.page-template-service-child .hero h1 {font-size: 36px;}

.page-template-service-child .hero ul.checklist li {
}

.cookieconsent-popup .cookieconsent-button-wrap button:first-of-type span.ui-button-text:after {
    display: none;
}

.cookieconsent-popup .cookieconsent-button-wrap button:first-of-type span.ui-button-text {
    padding: 0;
}

.mega-menu-inner h4 {
    font-size: 13px;
}

.get-in-touch h2 a {
    box-shadow: inset 0 -0.1rem 0 0 white;
}

.get-in-touch h2 a:hover {
    box-shadow: inset 0 -0.1rem 0 0 white !important;
    opacity: 0.7;
}

ul.checklist.local.locations.slick-slider li:before {
    content: "Smeg";
}


.booking-form-2021 .form-booking-inner .appliance-panel .icon-inner img {
    filter: brightness(1) grayscale(1);
} 