@import url("https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap");
@import url(https://use.typekit.net/hqt6jmm.css);  html:root {
--colour-primary-100: #304161;
--colour-primary-50: #a7c4e4;
--colour-background-100: #000000;
--colour-background-50: #AAA;
--colour-background-26: #EEEEEE;
--colour-contrast-100: #ffffff;
--font-header: "europa", sans-serif;
--font-body: "Cardo", serif;
--white: white;
--main-color: #EE5B32;
--black: #1A1A1A;
--secondary-color: #AAA;
--link-color: #000;
--link-hover-color: #AAA;
--primary-100: #EE5B32;
--background-100: white;
--grey: #EEEEEE;
--hvart-gold: #B18D64;
--hvart-grey: #303030;
}
body {
font-family: var(--font-header) !important;
top: 0px !important;
}
.cardo-regular {
font-family: "Cardo", serif;
font-weight: 400;
font-style: normal;
}
.full-dark-blue-bar {
background-color: var(--white);
}
.text-1 {
font-size: var(--sizing-10);
}
.text-2 {
font-size: var(--sizing-20);
}
.text-3 {
font-size: var(--sizing-30);
}
.text-4 {
font-size: var(--sizing-40);
}
.text-5 {
font-size: var(--sizing-50);
}
.text-6 {
font-size: var(--sizing-60);
}
.text-7 {
font-size: var(--sizing-70);
}
.font-primary {
font-family: var(--font-header);
}
.font-secondary {
font-family: var(--font-body);
}
.bg-primary-100 {
background-color: var(--colour-primary-100);
}
.bg-primary-50 {
background-color: var(--colour-primary-50);
}
.bg-background-50 {
background-color: var(--colour-background-50);
}
.bg-background-26 {
background-color: var(--colour-background-26);
}
.text-contrast-100 {
color: var(--colour-contrast-100);
}
.w-category-tile {
width: 100px;
}
.h-icon-sm {
max-height: 24px;
}
.w-icon-sm {
max-width: 24px;
}
.h-icon-md {
max-height: 32px;
}
.w-icon-md {
max-height: 32px;
} body {
font-family: var(--font-body);
font-weight: 400;
overflow: hidden;
}
body a:not(.capsuleLink):not(.whiteLink):not(.greyLink):not(.downloadLink):not(.mega-menu-link):not(.add_to_cart_button):not(.slick-slide):not(.more-button):not(.elementor-button-link):not(.more-info-button):not(.single_add_to_cart_button):not(.ab-item):not(.woocommerce-button):not(.wt_pklist_invoice_download):not(.wt_pklist_invoice_print):not(.single-prod-link):not(.page-numbers):not(.shop-by-brands-button):not(.wlfmc_add_to_wishlist):not(.btn):not(.whitelink):not(.wc-tabs-a):not(.menu-item-a):not(.button.wc-backward):not(.xoo-wsc-btn):not(.checkout-button):not(.wlfmc-btn):not(.categoryPillLink),
body .blog-footer a:visited,
body .blog-footer a:active,
a:not(.capsuleLink):not(.whiteLink):not(.greyLink):not(.downloadLink):not(.mega-menu-link):not(.add_to_cart_button):not(.slick-slide):not(.more-button):not(.elementor-button-link):not(.more-info-button):not(.single_add_to_cart_button):not(.ab-item):not(.woocommerce-button):not(.wt_pklist_invoice_download):not(.wt_pklist_invoice_print):not(.single-prod-link):not(.page-numbers):not(.shop-by-brands-button):not(.wlfmc_add_to_wishlist):not(.btn):not(.whitelink):not(.wc-tabs-a):not(.menu-item-a):not(.button.wc-backward):not(.xoo-wsc-btn):not(.checkout-button):not(.wlfmc-btn):not(.categoryPillLink) {
color: var(--primary-100) !important;
font-weight: 700 !important;
text-decoration: none;
}
body a:not(.capsuleLink):not(.whiteLink):not(.noTextDec):not(.greyLink):not(.downloadLink):not(.more-info-button):not(.mega-menu-link):not(.add_to_cart_button):not(.slick-slide):not(.more-button):not(.elementor-button-link):not(.single_add_to_cart_button):not(.ab-item):not(.woocommerce-button):not(.wt_pklist_invoice_download):not(.wt_pklist_invoice_print):not(.single-prod-link):not(.page-numbers):not(.shop-by-brands-button):not(.wlfmc_add_to_wishlist):not(.btn):not(.whitelink):not(.wc-tabs-a):not(.menu-item-a):not(.button.wc-backward):not(.xoo-wsc-btn):not(.checkout-button):not(.wlfmc-btn):not(.categoryPillLink):hover {
color: var(--primary-100) !important;
font-weight: 700 !important;
text-decoration: underline !important;
text-decoration-color: #000000 !important;
}
#menu-footer-4 li a,
#menu-footer-3 li a,
.footer4 p.footer-title a {
color: #ffffff !important;
}
.menu-item-a {
text-decoration: none !important;
}
.whitelink {
text-decoration: none !important;
}
.footer-col * a {
color: #ffffff !important;
}
.shop-by-cat .more-info-button:hover {
color: #ffffff !important;
}
#wpadminbar .ab-empty-item,
#wpadminbar a.ab-item,
#wpadminbar>#wp-toolbar span.ab-label,
#wpadminbar>#wp-toolbar span.noticon {
color: #f0f0f1 !important;
font-weight: 400 !important;
}
.single-prod-link {
text-decoration: none !important;
color: #000000 !important;
}
a:hover {
color: var(--primary-100);
}
.full-dark-blue-bar .custom-logo {
max-width: 300px;
width: 100%;
}
#menu-main-menu {
padding-left: 0px;
}
#top-search {
display: flex;
align-items: center;
}
.top-bar {
background-color: #424242;
padding-top: 2px;
padding-bottom: 2px;
}
#top-menu {
list-style-type: none;
display: flex;
align-items: center;
float: right;
margin: 0px;
padding-top: 4px;
}
#top-menu li {
display: inline;
}
#top-menu li>a {
color: #fff;
padding: 10px 10px;
font-family: var(--font-header);
text-transform: uppercase;
}
#site-navigation,
#primary-menu,
.max-mega-menu {
font-family: var(--font-header);
text-align: center !important;
font-weight: bold;
}
.sub-menu {
width: 225px;
}
.sub-menu>li {
width: 100%;
}
.sub-menu>li>a {
width: auto;
}
.current-menu-item a {
color: #FFF;
}
.current-menu-item>a:after {
position: relative;
border-color: transparent;
top: 0;
left: 0;
}
.sub-menu {
z-index: 999;
box-shadow: 0px;
background-color: #FFF;
box-shadow: none !important;
}
.sub-menu a {
font-family: var(--font-header) !important;
color: #000 !important;
font-size: 12px !important;
text-transform: initial !important;
}
.sub-menu li a {
padding-left: 12px;
}
.sub-menu li:hover a {
color: #CCC !important;
}
.sub-menu li:hover a {
background: transparent !important;
}
#searchform,
.searchBox {
width: 100%;
}
#top-search {
position: relative;
}
#top-search input[type=text] {
background-color: #FFF;
border: 1px solid #7A7A7A;
border-radius: 0px;
font-family: var(--font-header);
}
#searchsubmit {
font-family: 'Font Awesome 5 Free';
font-weight: 700;
border: 0px;
position: relative;
right: 0px;
top: 0px;
z-index: 99;
margin: 0px;
background-color: #EE5B32 !important;
color: #fff !important;
border-radius: 0px 20px 20px 0px !important;
}
.blog-footer {
background-color: #3E6085 !important;
color: #FFF;
border: 0px;
text-align: left !important;
font-family: var(--font-body) !important;
border-top: 1px solid #3E6085;
padding: 40px 0;
}
.blog-footer a {
color: #FFF !important;
}
.blog-footer a:hover {
color: #DDD !important;
}
.blog-footer hr {
background-color: #FFF;
}
.section1 {
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/News-Articles.jpg);
background-size: cover;
background-repeat: no-repeat;
width: 100%;
padding-top: 75%;
position: relative;
}
.section2 {
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/SuDS-Solutions.jpg);
background-size: cover;
background-repeat: no-repeat;
width: 100%;
padding-top: 75%;
position: relative;
}
.sectionTitle {
position: absolute;
width: 100%;
background-color: #FFFFFF90;
bottom: 0px;
left: 0px;
font-weight: bold;
text-align: center;
font-size: 24px;
color: #012c5f;
padding: 10px 5px;
}
#menu-footer-menu {
padding: 0px;
}
#menu-footer-menu li {
list-style-type: none;
}
#menu-footer-menu li a {
color: #000 !important;
}
.redLink {
color: #fc4965 !important;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
background: transparent;
}
.homepageSlider .slick-dotted.slick-slider {
margin-bottom: 10px !important;
}
.slick-dots {
bottom: 10px !important;
}
.slick-dots li button:before {
font-size: 14px;
color: var(--primary-100) !important;
}
.slick-slide img {
display: inline-block;
}
.homeSlide {
position: relative;
}
.homeSlide img {
margin: 0px;
}
.bannerOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.bannerOverlay .container {
position: relative;
height: 100%;
}
.headerBtnContainer {
position: absolute;
bottom: 10%;
width: 100%;
text-align: center;
}
.headerBtn {
color: #fff;
font-size: 32px;
font-family: var(--font-header);
border: solid 1px #FFF;
padding: 10px 80px;
text-transform: uppercase;
}
.headerBtn:hover,
.headerBtn:active,
.headerBtn:visited {
color: #FFF;
}
.headerBlock p {
margin: 5px;
font-weight: 200;
}
.bannerText {
font-size: 38px;
font-family: var(--font-body);
color: #FFF;
font-weight: bold;
text-align: center;
}
#site-navigation {
float: right;
}
#site-navigation a {
font-family: var(--font-header);
color: #3e0346;
font-size: 16px;
font-weight: 500;
}
#mega-menu-wrap-primary {
margin: 5px 0px;
}
#site-navigation a:after,
.mega-menu-item:after {
content: "|";
padding-left: 25px;
color: #3e0346;
display: none !important;
}
#site-navigation li:last-child a:after {
content: "";
padding-left: 0px;
}
.coupon label {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
}
table.shop_table tr.order-total td .awdr-you-saved-text {
display: none !important;
}
.shop_table .coupon #coupon_code {
width: 100%;
margin: 5px 0px 5px 10px;
max-width: 198px !important;
}
img#homepageBannerMobile {
min-width: 100%;
}
.woo-extra-fields div,
.woo-extra-fields label {
display: inline-flex;
}
.woo-extra-fields input {
margin: 7px 7px 7px 0px !important;
}
.form-row.woo-extra-fields {
margin: 0 !important;
}
.form-row.woo-extra-fields.optInCheckbox {
margin-top: 10px !important;
}
.form-row.woo-extra-fields.select-industry {
margin-bottom: 10px !important;
}
.homepageBanner.mobile {
display: none;
}
#email_industry_field .select2-selection__clear {
position: absolute;
top: -3px;
right: -3px;
}
#variationError {
display: none;
position: absolute;
bottom: -20px;
}
.yellow-box .arrow {
display: none;
}
.slick-slider .btn-default:hover,
.slick-slider .btn-default:focus,
.slick-slider .btn-default.focus,
.slick-slider .btn-default:active,
.slick-slider .btn-default.active,
.open>.dropdown-toggle.btn-default {
background-color: transparent !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
padding: 0 !important;
margin: 40px 0px 0px 0px !important;
}
.grey-bar .col-md-3 {
min-width: 300px;
}
.main-navigation,
.nav-menu {
background: transparent !important;
box-shadow: none !important;
}
.brandSlide img,
.brandSlide,
.slick-slide,
.slick-slide * {
outline: none !important;
}
.headerText {
font-family: var(--font-header);
color: #424242;
text-transform: uppercase;
font-size: 24px;
}
.homepageSections {
text-align: center;
padding-bottom: 10px;
}
.centerDiv {
text-align: center;
}
#latestProductsSection {
background: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/homepage/latest-products.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.whiteText {
color: #FFF;
}
.whiteBox {
background-color: #fefefe;
min-height: 355px;
height: 100%;
display: flex;
flex-direction: column;
}
.product-image {
text-align: center;
}
.home .whiteBox .product-image,
.productSection .sliderProd .whiteBox .product-image {
overflow: hidden;
object-fit: cover;
width: 100%;
height: 300px;
}
.productSection .sliderProd .whiteBox .product-image {
height: fit-content;
}
.woocommerce-cart .productSection .sliderProd .whiteBox .product-image {
height: 130px;
}
.rightBlock {
text-align: right;
}
.blog-footer ul {
padding: 0px;
}
.blog-footer li {
list-style-type: none;
}
.blog-footer a,
.blog-footer a:hover {
font-family: var(--font-body) !important;
}
.woocommerce button.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.wc-backward {}
input[type=checkbox] {
width: 18px !important;
height: 18px;
float: left;
background-color: #FFFFFF;
border-color: #333;
margin-top: 7px;
margin-right: 10px;
}
.cky-switch input[type="checkbox"] {
width: 44px !important;
}
.pwb-filter-products label {
font-family: var(--font-body) !important;
font-weight: 500 !important;
}
.woocommerce-products-header .woocommerce-products-header__title {
color: #424242 !important;
font-family: var(--font-body) !important;
font-size: 18px !important;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: left;
}
.shopSidebar button {
color: #424242;
background-color: #FFF !important;
font-family: var(--font-body) !important;
font-size: 18px !important;
padding: 5px 25px !important;
border: solid 2px #424242 !important;
font-weight: 500 !important;
border-radius: 0 !important;
}
.sidebar-module {
padding: 15px 0px;
}
.archive .sidebar-module {
padding: 0px !important;
}
.quantityBtns {
display: inline-block;
width: 45px;
line-height: 33px;
text-align: center;
border: solid 1px #dee2e6;
border-radius: 5px;
margin: 0px 10px;
}
.ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle,
.widget_price_filter .ui-slider .ui-slider-handle {
background-color: #3e0346 !important;
}
.archive .col-md-4 {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.woocommerce-ordering select {
border-radius: 0 !important;
}
.shopSidebar>div {
border-bottom: solid 0px #3e0346;
}
.price_label,
.orderby {
font-family: var(--font-header);
}
.count {
font-family: var(--font-header);
font-size: 10px;
}
.productBorderWrapper {
border: solid 1px #ebebeb;
position: relative;
}
.productBorderWrapper .tinv-wishlist {
position: absolute;
right: 0px;
top: 0px;
}
.product .tinv-wishlist a {
color: #b21817;
border-radius: 50px;
border: solid 1px #b21817;
max-width: 30px !important;
max-height: 30px !important;
margin: 5px !important;
}
.productBorderWrapper .add_to_cart_button {
width: 30px;
height: 30px;
padding: 0px !important;
background-color: transparent !important;
margin: 5px !important;
margin-bottom: 5px !important;
position: absolute !important;
right: 0px !important;
bottom: 0px !important;
}
.woocommerce .productBorderWrapper #respond input#submit.added::after,
.woocommerce .productBorderWrapper a.button.added::after,
.woocommerce .productBorderWrapper button.button.added::after,
.woocommerce .productBorderWrapper input.button.added::after {
font-family: WooCommerce;
content: "";
}
.woocommerce .productBorderWrapper #respond input#submit.added::before,
.woocommerce .productBorderWrapper a.button.added::before,
.woocommerce .productBorderWrapper button.button.added::before,
.woocommerce .productBorderWrapper input.button.added::before {
font-family: WooCommerce;
content: "\e017";
position: absolute;
right: 34px;
top: 10px;
}
.productBorderWrapper .added_to_cart {
position: absolute;
bottom: 0px;
left: 5px;
font-family: var(--font-body) !important;
color: #424242;
font-weight: 500 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
top: 45%;
left: 43%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
font-size: 24px;
}
.woocommerce div.product form.cart {
width: 100%;
display: flex;
flex-direction: column;
}
.woocommerce div.product form.cart .button {
width: 100%;
}
.cartAndWish {
position: relative;
clear: both;
width: 100%;
display: inline-block;
}
.cartAndWish .tinv-wraper {
float: left;
}
.cartAndWish .tinv-wishlist a {
margin: 0px 10px !important;
}
.pwb-single-product-brands {
float: right;
overflow: hidden;
max-height: 38px;
vertical-align: middle;
display: flex;
align-items: center;
}
.pwb-single-product-brands img {
border: transparent 0px !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
width: 200px;
}
.entry-summary .instock {
margin-top: 55px;
}
.pwb-single-product-brands a {
color: #424242;
font-family: var(--font-body);
}
.productInformation {
position: relative;
display: table;
}
.related.products h2 {
text-align: left;
}
.descSection {
width: 50%;
float: left;
padding: 10px;
}
.topIcons {
float: right;
}
.topIcon {
padding-top: 3px;
width: 20px;
margin-bottom: 0px !important;
margin-left: 5px;
margin-right: 5px;
}
.blog-header {
padding-top: 50px;
padding-bottom: 50px;
}
code {
color: #424242 !important;
background-color: transparent !important;
font-family: var(--font-body) !important;
}
.woocommerce .shop_table .cart .button {
margin-top: 29px;
}
.woocommerce .shop_table .cart .coupon .button {
margin-top: 2px !important;
}
#lookupPostcode {
min-width: 190px;
}
#postcodeLookupForm {
margin: 10px 0px;
}
a.button.wc-backward {
margin: 10px !important;
}
#sub_to_email {
margin: 5px 5px 5px 0px;
}
.woocommerce-checkout .blog-post-content {
max-width: calc(100% - 40px);
}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
text-align: left;
}
div.xoo-wsc-ft-amt-subtotal .woocommerce-Price-amount::after {
content: ' Inc. VAT';
font-size: 12px;
}
div.xoo-wsc-qty-price::after {
content: ' Inc. VAT';
font-size: 12px;
}
div.xoo-wsc-ft-buttons-cont .woocommerce-Price-amount::after {
content: ' Inc. VAT';
font-size: 12px;
}
.productSection {
position: relative;
display: inline-block;
width: 100%;
}
.sliderProd .slick-dots {
bottom: -50px !important;
}
.sliderProd .slick-track {
float: left;
}
.bagIcon {
position: relative;
}
.cartIcon {
max-width: 24px !important;
padding-top: 5px;
}
.related.products .relatedHeader,
.upsells h2 {
color: var(--e-global-color-b4fba6a);
font-size: var(--e-global-typography-0fb8b6f-font-size);
font-weight: var(--e-global-typography-0fb8b6f-font-weight);
}
.productNavSlide,
.productSlide {
border: solid 1px #ebebeb !important;
}
.productNavSlide {
margin: 5px 1px;
display: block;
}
.zoomIcon {
position: absolute;
left: 25px;
top: 10px;
z-index: 5;
}
.shop_table_responsive button {
white-space: break-spaces !important;
}
.assistive-info {
text-align: right;
}
.sitename {
max-width: 265px;
float: right;
}
.page-id-111 #add_payment_method table.cart img,
.page-id-111.woocommerce-cart table.cart img,
.page-id-111 .woocommerce-checkout table.cart img {
width: 140px !important;
height: auto !important;
}
body.page-template-hvart #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: #ffffff !important;
}
.tax-toggle {
width: 200px !important;
}
.orangeButton:visited {
color: #FFF;
}
.embed-responsive {
overflow: auto !important;
}
.woocommerce form .form-row .input-checkbox {
position: relative;
}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
position: relative;
height: 30px;
}
#shipping_method .form-control {
width: auto;
}
#menu-item-541 .sub-menu {
width: auto;
}
#menu-item-541 .sub-menu>li {
width: 170px;
display: inline-grid;
}
#top-menu li a {
white-space: nowrap;
}
.aws-wrapper {
background: #fff !important;
}
.aws-container .aws-search-form {
background: transparent !important;
}
.mobileFilter {
padding-bottom: 20px;
}
.widgettitle {
font-family: var(--font-body) !important;
font-size: 22px;
}
.assistive-info .sitename {
color: #373A41;
font: normal normal bold 48px / 48px var(--font-body) !important;
text-transform: none;
}
h4,
.page h4,
.widget-title,
.rollover-content h2.entry-title,
.flex-caption h2,
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner>.vc-item h2,
.button-load-more,
.paginator .loading-ready {
color: #373A41;
font: italic normal normal 28px / 33px "Merriweather Sans", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
margin-top: 0px;
clear: both;
}
.email,
.phone {
position: relative;
margin-left: 52px;
line-height: 42px;
font-weight: bold;
font-size: 18px;
}
.email:before {
content: "";
position: absolute;
left: -50px;
top: -6px;
width: 42px;
height: 30px;
background-size: 42px 30px;
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/envelope.JPG);
background-repeat: no-repeat;
}
.phone:before {
content: "";
position: absolute;
left: -50px;
top: -6px;
width: 42px;
height: 30px;
background-size: 42px 30px;
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/phone.JPG);
background-repeat: no-repeat;
}
.homeFormText {
float: right;
text-align: left;
font-size: 16px;
line-height: 11px;
}
#homeFormSubmit {
border-radius: 0;
}
.orangeButton {
background-color: #FEE13D;
font-family: var(--font-body);
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 8px 25px;
text-align: center;
transition: padding 0.2s ease-in-out;
border: 0px;
}
.orangeButton:hover {
color: #fff;
padding: 8px 30px;
}
.elementor-section.fullWidth {
background-size: cover;
}
.fullWidth img {
width: 100%;
}
ul {
margin: 0;
}
ul.dashedUl {
list-style-type: none;
}
ul.dashedUl>li {
text-indent: -15px;
}
ul.dashedUl>li:before {
content: "-     ";
text-indent: -5px;
}
img {
margin-bottom: 0px;
}
.sub-menu a:after {
content: "" !important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
color: var(--primary-100) !important;
}
.headerSized h1 {
font-size: 80px;
color: #3e0346;
}
.headerSized h2 {
font-size: 40px;
color: #3e0346;
}
.embed-responsive.embed-responsive-16by9 {
padding-bottom: initial;
position: relative;
display: block;
}
.underlineH2 h2 {
position: relative;
}
.underlineH2 h2:after {
content: "";
position: absolute;
bottom: 0px;
width: 200px;
height: 20px;
}
.headerSized h1 {
text-transform: uppercase;
}
.headerSized {
height: 30vw;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
}
.innerHeader {
text-align: center;
}
.menu-toggle {
display: none;
}
#primary-menu.nav-menu a {
color: var(--background-100);
}
.archive span.onsale {
display: flex;
align-items: center !important;
justify-content: center !important;
line-height: 1.2 !important;
}
.woocommerce .flag {
min-width: 90px;
}
.blackBanner {
background-color: var(--primary-100);
padding: 10px;
}
.blackBanner p {
color: #000000;
font-weight: 700;
text-align: center;
}
.sub-menu {
display: none;
position: absolute;
background-color: #f9f9f9;
width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
list-style: none;
padding: 0;
}
.sub-menu ul,
.children ul {
display: none;
box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.2);
left: 100%;
top: 0;
}
.sub-menu>li {
position: relative;
}
.sub-menu>li>a {
color: black;
padding: 10px 15px;
text-decoration: none;
display: block;
width: 160px;
}
.sub-menu>li>a:hover {
background-color: #f1f1f1;
}
p {
margin: 0px;
}
img {
vertical-align: middle;
max-width: 100%;
height: auto;
}
.app-pagination .page-numbers {
padding: 5px;
border: 1px solid #cacaca;
margin: 10px 0px;
display: inline-block;
}
.app-pagination .page-numbers,
.app-pagination .page-numbers:visited,
.app-pagination .page-numbers:active {
color: var(--link-color);
text-decoration: none;
}
.app-pagination .page-numbers:hover {
color: var(--link-hover-color);
text-decoration: none;
}
.topBar {
background-color: #000000;
color: #FFF;
}
.headerIcons {
display: inline-block;
font-size: 22px;
}
.searchBox .form-control::placeholder {
font-weight: bold;
color: #949596;
}
.menu,
.nav-menu {
list-style: none;
}
.menu li,
.nav-menu li {
padding: 0px 10px;
display: inline-block;
}
.mainMenuBar {
background-color: #3E6085;
}
.topBar,
.topBar a {
color: #FFF;
}
.blog-footer .menu li,
.blog-footer .nav-menu li {
display: block;
}
#menu-top-menu li {
position: relative;
}
#menu-top-menu li:after {
content: "|";
color: #FFF;
position: absolute;
right: -5px;
}
#menu-top-menu li:last-child:after {
content: "";
}
.woocommerce-loop-product__title {
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-transform: uppercase;
margin: 10px auto;
}
.add_to_cart_btn {
display: flex;
height: 70px;
flex-direction: inherit;
justify-content: flex-end;
height: 100%;
}
.productSection .sliderProd .whiteBox {
display: grid;
min-height: 350px !important;
}
.post-type-archive .productSection .sliderProd .whiteBox {
min-height: 327px !important;
}
.upsells .productSection .sliderProd .whiteBox {
min-height: 327px !important;
}
.productSection .sliderProd .attachment-woocommerce_thumbnail {
background-color: #F2F2F2;
border-radius: 15px;
}
.woocommerce div.product {
margin: 0px !important;
}
.single-product .entry-summary .cartAndWish .cart .single_add_to_cart_button {
margin-top: 15px;
width: 100%;
text-align: center;
color: #3C6186;
border: 2px solid #3C6186 !important;
border-radius: 15px !important;
background-color: #fff !important;
font-weight: 700 !important;
}
.single-product .entry-summary .cartAndWish .cart .single_add_to_cart_button:hover {
color: #fff !important;
background-color: #3C6186 !important;
}
.single-product .sliderWrapper #product-slider,
.single-product .sliderWrapper .slick-slide {
background-color: #F2F2F2;
border-radius: 15px;
position: relative;
z-index: 999;
}
.single-product .sliderWrapper #product-slider .productSlide.slick-slide.slick-current.slick-active {
border: none !important;
}
.productSection .sliderProd .whiteBox .productBorderWrapper {
border: none !important;
}
.woocommerce-pagination .page-numbers {
justify-content: center;
font-size: 18px;
font-weight: 500;
color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
border: none !important;
}
.noPadding {
padding: 0px !important;
}
.grey-footer .menu {
padding-left: 0px;
}
.grey-footer .current-menu-item a {
color: #000;
}
.grey-footer .menu li {
padding: 0px;
width: 100%;
}
.footer-socials a i {
font-size: 24px;
padding-right: 10px;
}
.ArchivePostContainer {
margin: 30px 0px;
border-left: 2px solid var(--primary-100);
}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
border: none !important;
}
.wc-blocks-filter-wrapper h3 {
display: none !important;
}
.archive .wc-block-attribute-filter.style-dropdown {
margin: 0px !important;
}
.archive .wc-block-attribute-filter.style-dropdown>svg {
transform: translateY(-50%) rotate(-90deg) !important;
}
.archive .woocommerce-products-header .woocommerce-products-header__title {
font-size: 0px !important;
}
.sortBar {
background-color: transparent;
margin: 0px !important;
padding: 10px;
}
.sortBar p {
color: #000;
font-family: var(--font-body);
}
.sortBar p span {
color: #000;
font-family: var(--font-body);
font-weight: 700;
}
.sortBar .container,
.sortBarContainer {
padding: 0px !important;
}
.sortBar .container {
display: flex;
align-items: center;
}
.sortBar .col-md-6 {
display: flex;
margin: 0px !important;
}
.sortBar .col-md-6:first-of-type {
margin: 0px 0px 0px 20px !important;
justify-content: left;
}
.sortBar .col-md-6:last-of-type {
margin: 0px 20px 0px 0px;
justify-content: right;
transform: translateX(-20px);
}
.post-type-archive .woocommerce-ordering {
margin: 0px !important;
}
.single-product .woocommerce-tabs {
margin-top: 40px;
}
.single-product .variations.table.table-bordered tr {
border-width: 0px !important;
}
.single-product table.variations {
width: 50% !important;
}
.single-product .woocommerce div.product form.cart .variations td.label {
padding: 0px !important;
}
.woocommerce div.product form.cart {
display: flex;
}
.single-product .product .entry-summary.col-md-7 .price:before {
color: #000;
font-weight: 700;
font-size: 14px;
font-family: var(--font-body);
}
.single-product .product .entry-summary.col-md-7 .price::after {
content: " Inc VAT";
color: var(--primary-100);
font-weight: 700;
font-size: 14px;
font-family: var(--font-body);
display: none !important;
}
.single-product .product .woocommerce-variation-price .price::after,
.single-product .product .woocommerce-variation-price .price::before {
content: "" !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
width: 100%;
}
.single-product .woocommerce-product-details__short-description p {
font-family: var(--font-body);
}
.single-product .quantity:before {
width: 100%;
content: "Quantity";
font-weight: 700;
padding-right: 25px;
}
.single-product .quantity {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
}
.single-product .quantity input {
width: 100% !important;
}
.single-product.woocommerce div.product form.cart .variations,
.single-product.woocommerce div.product form.cart .single_variation_wrap {
width: 50%;
}
.single-product.woocommerce div.product form.cart .button {
width: 100%;
margin-top: 50px;
padding: 15px !important;
}
.single-product .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.advantages-block {
background-color: var(--grey);
padding: 20px;
width: 100%;
margin: 20px 0px;
font-family: var(--font-body);
}
.advantages-block span {
font-weight: bold;
font-family: var(--font-body);
padding-top: 10px;
}
.advantages-block p {
padding-left: 10px;
}
.form-control:focus {
outline: 0;
}
.delivery-block span {
font-family: var(--font-header) !important;
color: var(--secondary-color);
font-size: 16px;
}
.packSizeText,
.pricePerLitreText {
font-family: var(--font-header);
font-size: 20px;
color: #000;
}
.delivery-block .nextDay {
color: black;
}
.delivery-block .orderBy {
color: #000;
}
.delivery-block {
position: relative;
width: 100%;
margin-top: 20px;
display: inline-flex;
align-items: center;
}
.delivery-block .flag img {
height: 37px;
}
.delivery-block .col-md-9 {
transform: translateX(-4px);
}
.single-product .entry-summary.col-md-6 .row {
position: relative;
}
.delivery-block .col-md-3 {
width: 13% !important;
}
.related-prod {
font-weight: 700;
font-size: 16px;
font-family: var(--font-body);
padding-bottom: 10px;
}
.woocommerce-cart .actions .coupon {
max-width: 500px;
}
.woocommerce-cart .actions .coupon #coupon_code {
margin-right: 20px;
}
.woocommerce-cart .blog-post-title {
margin-top: 20px;
}
.woocommerce-checkout .col-sm-12.blog-main {
margin: 20px;
}
.woocommerce-checkout .col-sm-12.blog-main #place_order {
margin: 10px 0px 0px 0px;
}
.blog-footer .woocommerce img,
.blog-footer .woocommerce-page img {
height: auto;
object-fit: cover !important;
max-width: 100% !important;
}
.archive .whiteBox .product-image img,
.single-product .whiteBox .product-image img {
object-fit: contain !important;
max-height: 220px;
padding: 10px;
}
#product-nav .productNavSlide img {
min-width: 155px !important;
}
#product-nav .productNavSlide.slick-slide {
height: 180px;
min-width: 155px !important;
transform: translateY(-15px);
}
.single-product #product-nav .slick-track {
display: flex;
height: 180px !important;
width: 100% !important;
justify-content: space-between;
}
.archive .count,
#archiveShowAll {
font-family: var(--font-header);
font-size: 14px;
font-weight: 700;
background-color: #ffffff !important;
border: 0px !important;
}
#archiveShowAll:hover {
color: var(--secondary-color);
}
.archiveFooter .row {
display: flex;
flex-direction: row;
align-items: center;
}
.archiveFooter .countContainer {
text-align: left;
}
.archiveFooter .paginationContainer {
text-align: center;
}
.archiveFooter .showAllContainer {
text-align: right;
}
.archive .sorting span {
width: 90px;
font-weight: 700;
font-family: var(--font-body);
padding: 0px !important;
}
.archive .sorting form {
width: 150px;
padding: 0px !important;
}
.archive .sorting .row {
display: flex;
align-items: center;
}
.cart-count-text {
color: var(--main-color);
font-size: 14px;
}
.shopBanner {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
padding: 40px 0px;
margin-top: 20px;
}
.shopBanner .title,
.shopBanner .desc {
color: var(--grey);
font-family: var(--font-body);
}
.blogBanner {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
padding: 40px 0px;
margin-top: 20px;
}
.blogBanner .title,
.blogBanner .desc {
color: var(--grey);
font-family: var(--font-body);
}
.blog-sidebar .widgettitle,
.blog-sidebar .a {
font-family: var(--font-body);
font-size: 16px;
}
.blog-sidebar .widgettitle {
font-size: 20px;
}
.yellow-dash {
background-color: var(--primary-100);
width: 40px;
height: 3px;
margin: 10px 0px 10px 13px;
}
.archive div.product span.price {
width: 100% !important;
margin: 5px 0px !important;
text-align: center;
margin-top: 0px !important;
}
.wc-block-attribute-filter .components-form-token-field input {
font-weight: 700;
text-transform: uppercase;
}
.single-product form {
position: relative;
} .product.outofstock .add_to_cart_btn {
background-color: #f10000;
height: 38px;
color: #fff;
font-weight: 700;
text-align: center;
padding-bottom: 7px;
margin-bottom: -15px;
}
.product.outofstock .add_to_cart_btn a:first-of-type {
transform: translateY(-5px);
}
.woocommerce .woocommerce-ordering {
margin: 0px !important;
}
#pa_grit.variationDisabled,
#grit.variationDisabled {
border-color: var(--primary-100) !important;
box-shadow: 0 0 0 0.25rem rgba(171, 37, 46, 0.25);
}
.single-product .woocommerce-variation.single_variation .woocommerce-Price-amount.amount bdi {
position: relative !important;
}
.single-product .woocommerce-variation.single_variation .woocommerce-Price-amount.amount bdi:after {
content: ' Each';
}
.shopSidebar .widgetTitle h4::after {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f105";
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
color: #000;
font-family: 'Font Awesome 5 Free';
content: "\f14a";
margin-right: 10px;
color: var(--primary-100);
background-color: var(--primary-100);
}
.woocommerce-widget-layered-nav-list__item a:before {
font-family: 'Font Awesome 5 Free';
content: "\f0c8";
margin-right: 10px;
}
.collapsable {
cursor: pointer;
}
#callMeBack label {
width: 100%;
color: #fff;
}
#callMeBack .row {
display: flex;
justify-content: center !important;
}
#callMeBack span#star {
color: var(--primary-100);
}
#callMeBack select option:hover {
background-color: var(--primary-100) !important;
font-weight: 700 !important;
}
.category-blog .blog-main hr {
display: none !important;
}
.blogBanner {
margin-bottom: 20px !important;
}
.category .blog-main .col-md-4 img {
height: 300px;
width: 100%;
object-fit: cover;
}
a.page-numbers {
color: #2F4B5C !important;
background-color: #fff !important;
padding: 10px !important;
border: 1px solid var(--primary-100) !important;
border-radius: 0px !important;
margin: 5px !important;
} a.page-numbers:hover {
background-color: var(--primary-100) !important;
color: #fff !important;
}
.page-numbers.current {
color: #ffffff !important;
background-color: var(--primary-100) !important;
padding: 10px !important;
border: 1px solid var(--primary-100) !important;
border-radius: 0px !important;
margin: 5px !important;
}
.app-pagination {
display: flex !important;
justify-content: center !important;
}
.blog-main {
margin: 0;
}
.single-post .blog-main .blog-post-title {
font-family: var(--font-body);
margin: 5px 0px !important;
font-size: 40px;
font-weight: 500;
}
.single-post .blog-main .blog-post-content p {
font-family: var(--font-body);
font-size: 16px;
}
.single-post .blog-post-meta {
margin-bottom: 20px;
color: #999;
font-family: var(--font-body);
font-size: 16px;
}
.single-post .blog-post-content img {
width: 100%;
}
.single-post .blog-post-image {
margin-bottom: 20px;
}
.blog-main .blog-post-title {
font-family: var(--font-body);
margin: 5px 0px;
font-size: 20px;
font-weight: 700;
}
.blog-main .blog-post-excerpt {
font-family: var(--font-body);
font-size: 16px;
}
.container-fluid.shopBanner:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #2f4b5ce8;
z-index: 1;
}
.container-fluid.shopBanner {
position: relative;
}
.container-fluid.shopBanner .title,
.container-fluid.shopBanner .yellow-dash,
.container-fluid.shopBanner .desc {
z-index: 2;
}
#sectorBanner .whiteBox {
width: 50%;
height: 100%;
position: relative;
z-index: 1;
display: flex;
justify-content: center;
padding: 0px 0px 0px 40px;
min-height: 300px !important;
flex-wrap: wrap;
align-content: flex-end;
}
#sectorBanner {
padding-left: 0;
padding-right: 0;
width: 100%;
max-height: 300px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
#sectorBanner:before {
content: "";
position: absolute;
top: 0;
left: 50%;
height: 100%;
width: 230px;
background-color: #ffffff;
background: rgb(255, 255, 255);
background: rgb(255, 255, 255);
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0) 100%);
}
#sectionBanner .yellow-dash {
margin: 10px 0px 20px 10px !important;
}
.sectorDescription {
padding: 40px 0px;
background-color: var(--primary-100);
color: #fff;
}
.archive .col-md-4.headerBar {
display: block;
}
.archive .blog-sidebar {
width: 190px !important;
}
.blog-sidebar ul {
list-style: none;
padding-left: 0px;
}
#homepageBanner {
min-width: 100%;
}
.bestSellers .productSection .product {
margin: 10px !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {} #callMeBack .customBtn1 input:hover {
border-color: #fff !important;
}
.wpcf7-response-output {
color: #fff !important;
}
.title-tags {
max-width: fit-content !important;
padding: 5px 10px;
}
.capsules {
max-width: fit-content !important;
background-color: var(--primary-100);
color: var(--grey) !important;
padding: 5px 10px;
border-radius: 10px;
margin: 5px;
}
.capsules-container .capsules a {
color: #ffffff !important;
}
.capsules-container .capsules:hover a {
color: var(--primary-100) !important;
}
.capsules-container {
margin-top: 10px;
}
.capsules-container .capsules {
background-color: var(--primary-100);
border: 2px solid var(--primary-100);
}
.capsules-container .capsules:hover {
background-color: #ffffff !important;
color: var(--primary-100) !important;
} #filterSidebarButton {
color: var(--grey) !important;
background-color: var(--primary-100);
padding: 10px;
border-radius: 10px;
border-color: var(--primary-100);
margin: 15px auto;
}
.archive #filterSidebar .shopSidebar {
padding-top: 0px !important;
}
#filterSidebar .widgetTitle h4:after {
content: '>';
float: right;
}
#filterSidebar .btnClose {
background-color: var(--light-blue);
font-size: 14px;
font-weight: 700;
float: right;
margin: 10px;
}
#filterSidebarButton {
width: 80px;
}
.modal.fade.show#filterSidebar {
height: 70vh;
overflow-y: scroll;
transform: translateY(150px);
border-radius: 10px !important;
}
.shopSidebar .panel.widget_text .widgetTitle h4::after {
content: '' !important;
}
.shopSidebar .product-categories {
max-height: 200px;
overflow: auto;
}
.woocommerce-cart a.button.yith-wcqv-button,
.home a.button.yith-wcqv-button,
.related.products a.button.yith-wcqv-button,
.archive a.button.yith-wcqv-button,
.upsells a.button.yith-wcqv-button {
position: absolute;
max-width: fit-content !important;
background-color: var(--primary-100);
color: var(--grey) !important;
padding: 5px 10px;
border-radius: 10px;
margin: 0px 5px;
right: 20px;
top: 15px;
font-size: 12px;
}
.upsells a.button.yith-wcqv-button,
.upsells a.button.yith-wcqv-button:hover {
right: 5px !important;
top: 10px !important;
}
.related.products a.button.yith-wcqv-button,
.related.products a.button.yith-wcqv-button:hover {
right: 5px !important;
top: 30px !important;
}
.woocommerce-cart a.button.yith-wcqv-button:hover,
.home a.button.yith-wcqv-button:hover,
.related.products a.button.yith-wcqv-button:hover,
.archive a.button.yith-wcqv-button:hover {
position: absolute;
max-width: fit-content !important;
background-color: white;
color: var(--primary-100) !important;
padding: 5px 10px;
border-radius: 10px;
margin: 0px 5px;
right: 20px;
top: 15px;
font-size: 12px;
}
.archive a.button.yith-wcqv-button:hover { }
.single-product.woocommerce #yith-quick-view-content div.product form.cart .button {
margin: 15px 0px !important;
}
#yith-quick-view-content .variations {
margin-top: 20px;
}
#yith-quick-view-content .variations label {
margin-right: 60px;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap;
width: 500px;
}
#yith-quick-view-content .variations td.label {
max-width: 35px;
}
#yith-quick-view-content .type-product {
display: flex;
}
#yith-quick-view-close {
color: #EE5B32 !important;
font-weight: 700;
font-size: 18px;
border-radius: 3px;
}
#yith-quick-view-modal .yith-wcqv-main {
box-shadow: 0px 0px 10px 10px rgba(255, 255, 255, 0.3);
}
#yith-quick-view-content .product {
padding: 0px;
margin: 0px;
}
#yith-quick-view-content form.variations_form.cart .variations {
width: 100% !important;
}
#yith-quick-view-content .sliderWrapper {
opacity: 1 !important;
}
#yith-quick-view-content div.product {
margin: 13px 5px !important;
}
#yith-quick-view-modal.open .yith-wcqv-main {
overflow: hidden !important;
}
a.button.yith-wcqv-button::after {
content: "Quick View";
}
#yith-quick-view-modal.open .woocommerce-variation.single_variation .woocommerce-Price-amount.amount bdi {
top: -80px !important;
left: -10px;
}
#yith-quick-view-modal.open div.product p.price {
margin-bottom: 10px;
}
#yith-quick-view-modal.open div.product form.cart .variations select {
padding: 5px;
width: 100%;
}
#yith-quick-view-modal.open .entry-summary .product_title.entry-title {
padding: 0px;
}
html {
overflow-x: hidden !important;
}
.grey-bar .open-book-icon {
max-width: 35px !important;
}
.js-image-zoom__zoomed-image {
border: solid 10px #F2F2F2;
}
#zoom .js-image-zoom__zoomed-image {
background-color: #FFF;
}
#zoom {
position: absolute;
left: 100px;
top: 20px;
width: 400px;
height: 400px;
z-index: 999;
pointer-events: none;
}
.productSlide {
display: none;
}
.productSlide .slick-active {
display: block;
}
div.awdr-bulk-customizable-table {
padding: 0px !important;
margin: 0px !important;
}
div.awdr-bulk-customizable-table tr {
border: #000 1px solid;
}
table#sort_customizable_table {
width: 100%;
}
table#sort_customizable_table tr th,
table#sort_customizable_table tr td {
border-right: #000 1px solid;
padding: 10px
}
table#sort_customizable_table tr th:last-child,
table#sort_customizable_table tr td:last-child {
border-right: 0px !important;
}
.row>.awdr-bulk-customizable-table {
margin-bottom: 30px !important;
margin-left: 12px !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price ins {
text-decoration-color: transparent !important;
}
.yith-wcqv-wrapper {
height: auto !important;
}
.headingSection p {
color: #000;
font-weight: 700;
text-align: left;
margin: 0px auto !important;
}
.headingSection {
margin: 10px 0px !important;
}
.form-control {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
input[type="radio"] {
float: left;
}
.savingsLabel,
.savingsLabel * {
color: var(--primary-100) !important;
font-weight: bold !important;
}
.savingsLabel {
display: block !important;
}
.woocommerce table.shop_table td {
border-width: 1px !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
margin: 10px;
}
.homepageBanner {
padding: 0px !important;
}
.single.single-product table.variations.table.table-bordered,
div.single_variation_wrap {
width: 100% !important;
}
.woocommerce-product-details__short-description {
padding-right: 10px;
}
.single-product .yellow-box .yellow-box-heading,
.single-product .yellow-box .yellow-box-desc {
color: white;
}
.single-product .yellow-box {
width: 100%;
text-align: center;
background-color: var(--primary-100);
padding: 20px;
margin-bottom: 10px;
}
.single-product .yellow-box h2 {
font-size: 20px;
}
.single-product .yellow-box p {
font-size: 16px;
}
.woocommerce div.product form.cart .reset_variations {
display: none !important;
}
.woocommerce div.product form.cart div.quantity {
margin: 0px !important;
}
#yith-quick-view-content .woocommerce-variation-add-to-cart .single_add_to_cart_button {
display: block !important;
}
.xoo-wsc-markup {
position: relative;
z-index: 999999999;
}
.rowMaginTB {
margin: 20px 0px;
}
.rowMaginTB .buttonBtnBTN.button.alt,
.rowMaginTB .buttonBtnBTN.button.alt:hover {
padding: 10px 25px !important;
}
.paddingTB {
padding-top: 30px;
padding-bottom: 30px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-container .xoo-wsc-btn {
transition: all ease-in-out 0.3s;
font-weight: bold;
}
.entry-summary .col-md-4 a.single_add_to_cart_button {
width: 100%;
height: 40px !important;
display: flex !important;
align-items: center;
justify-content: center;
}
.archive div.product span.price {
color: #000000 !important;
}
.customBtn,
.customBtn1 input,
#relatedSlider .view_prod.customBtn a {
color: var(--primary-100) !important;
}
.MobFooter {
display: none;
}
#filterSidebarButton {
display: none;
}
.single-product .entry-summary .instock,
.single-product .entry-summary .single_add_to_cart_button {
display: none !important;
}
#sub_to_email_field {
display: none !important;
}
#kl_newsletter_checkbox {
margin: 5px 10px 5px 0px;
}
.product .woocommerce-Tabs-panel#tab-downloads .col-md-12 {
display: flex;
}
.product .woocommerce-Tabs-panel#tab-downloads .col-md-12 img {
max-width: 40px !important;
}
.product .woocommerce-Tabs-panel#tab-downloads .col-md-2 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.product .woocommerce-Tabs-panel#tab-downloads .col-md-2 a {
padding: 5px;
}
.main-menu ul li:hover ul {
display: block !important;
background-color: var(--light-blue);
padding-top: 20px;
width: 405px !important;
}
.main-menu ul li:hover ul li {
padding: 0px !important;
width: 200px !important;
}
.main-menu ul li:hover ul li:hover {
background-color: var(--primary-100);
}
.main-menu ul li:hover ul li:hover a {
color: #000 !important;
}
#callMeBack .customBtn1 input {
padding: 10px 0px !important;
}
.main-menu ul li:hover ul li a {
font-size: 16px !important;
width: 200px !important;
}
.footerPayment .col-md-2 {
width: 100px;
}
.single-product .entry-summary .instock,
.single-product .entry-summary .single_add_to_cart_button {
display: none;
}
.single-product .entry-summary form.cart {
margin-bottom: 0 !important;
}
.woocommerce-cart .productSection .add_to_cart_btn {
height: 70px !important;
}
.woocommerce-cart .productSection .sliderProd .whiteBox .productBorderWrapper {
max-height: 130px;
}
.woocommerce-cart .productSection .sliderProd .whiteBox {
min-height: 320px !important;
max-height: 320px !important;
}
.firstHidden small {
display: none !important;
}
.downloads-container .col-md-12 {
display: flex;
flex-direction: row;
}
.downloads-container .col-md-2 {
display: flex;
flex-direction: column;
align-items: center;
max-width: 120px !important;
}
.downloads-container .col-md-2 a:last-of-type {
padding-top: 10px;
text-align: center;
}
.downloads-container .col-md-2 img {
max-width: 60px !important;
}
.woocommerce p.stars a::before {
color: var(--primary-100) !important;
}
#product-nav .slick-track {
transform: translate3d(0px, 0px, 0px) !important;
}
.woocommerce .star-rating {
float: left !important;
margin: 8px 9px 8px 0px;
}
.woocommerce .star-rating span::before {
color: var(--primary-100);
}
.trustpilot {
text-align: right;
margin: 10px 0px;
height: 19px;
}
.trustpilot iframe {
height: 100% !important;
}
.trustpilot .trustpilot-widget {
height: 100% !important;
}
.related.products .productSection .sliderProd .whiteBox {
display: grid;
min-height: 350px !important;
margin: 0px 10px;
}
.headingSection {
margin: 10px 20px 10px 20px !important;
}
.related.products .woocommerce div.product p.price,
.woocommerce div.product span.price {}
.upsells .product {
height: auto !important;
}
.woocommerce .upsells div.product {
margin: 12px !important;
}
.woocommerce-form-register__submit {
margin-top: 5px !important;
}
.woocommerce-form-login__submit {
margin-top: 10px !important;
}
.woocommerce-form.woocommerce-form-login.login {
height: 470px;
position: relative;
}
.footerPayment .col-md-12 .row {
display: flex;
flex-direction: row;
}
.footerPayment .logo {
width: fit-content;
display: flex;
align-items: center;
}
.footerPayment .logo img {
height: 20px;
margin-top: 20px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: flex !important;
align-items: center;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"] {
accent-color: var(--primary-100);
}
input#ship-to-different-address-checkbox {
margin: 5px 10px 5px 5px;
}
.single-product .related.products .sliderProd .slick-dots {
bottom: -40px !important;
}
.single-product .up-sells.upsells.products .sliderProd .slick-dots {
bottom: -55px !important;
}
#product-nav .slick-dots {
margin-top: 10px;
}
.single-product .up-sells.upsells.products {
margin-bottom: 30px !important;
}
.single-product .up-sells.upsells.products .product-description {
font-weight: 500;
}
.woocommerce-account .blog-main {
min-height: 100%;
display: flex;
align-items: center;
padding: 20px;
}
.woocommerce-account .blog-main .row {
width: 100% !important;
}
.woocommerce-account .blog-post-title {
display: none !important;
}
.woocommerce-MyAccount-navigation-link::marker {
color: var(--primary-100);
}
.footer6 p {
font-size: 15px;
}
.delivery-block .nextDay img {
position: absolute;
top: 0;
right: 10px;
height: 42px;
margin: 4px;
}
.woocommerce form .form-row label {
display: flex;
align-items: center;
}
.main-menu {
margin: 0px !important;
}
.post-type-archive #site-content #sidebar-left {
min-width: 140px !important;
}
.added_to_cart.wc-forward {
display: none !important;
}
button.single_add_to_cart_button.added::after {
display: none !important;
}
.loginPromoBanner {
margin-top: 17px;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
text-align: left;
}
.coupon .button .btn.btn-default {
margin-top: 2px;
}
#freeShippingMessage {
color: rgb(0, 182, 122);
display: none;
}
.wc-item-meta,
.estDeliveryTime {
padding-left: 20px !important;
}
#site-navigation #primary-menu li:first-of-type:hover .sub-menu li:hover a {
font-weight: 700 !important;
}
#yith-quick-view-content form.cart .button {
margin: 20px 0px;
}
#yith-quick-view-content .woocommerce-variation-add-to-cart .single_add_to_cart_button {
width: 100% !important;
text-align: center !important;
color: #ffffff !important;
border: 2px solid var(--primary-100) !important;
border-radius: 0px !important;
background-color: var(--primary-100) !important;
}
#yith-quick-view-content .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
width: 100% !important;
text-align: center !important;
color: var(--primary-100) !important;
border: 2px solid var(--primary-100) !important;
border-radius: 0px !important;
background-color: #ffffff !important;
}
#yith-quick-view-content #product-nav {
display: none !important;
}
#yith-quick-view-content .entry-title {
font-weight: 700 !important;
text-align: center;
}
#yith-quick-view-content .price::before {
content: "Price: ";
font-weight: 700;
font-size: 16px;
}
#yith-quick-view-content #product-slider .productSlide:first-of-type {
display: block !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
position: relative !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.actions button[name="update_cart"] {
position: relative;
}
form.woocommerce-shipping-calculator {
display: none !important;
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message {
margin-bottom: 20px !important;
}
#callMeBack .recaptcha {
margin-top: 10px;
}
del {
display: inline-flex;
}
.cross-sells .product-image {
height: auto !important;
}
.cross-sells .headingSection {
font-size: 14px !important;
}
.cross-sells .productSection .sliderProd .whiteBox {
min-height: 290px !important;
}
span.price ins span.amount:first-of-type small {
display: none !important;
}
.home .bestSellers .slick-list.draggable {
max-height: 450px !important;
}
.my-account-section {
flex-direction: column;
}
.custom-logo-link img {
max-width: 15rem;
width: 100%;
}
.bg-primary-100 {
background-color: var(--primary-100);
}
.elementor-element-9ae7f43>div {
max-width: unset !important;
}
.category-tile .elementor-widget-button {
position: absolute;
}
.category-tile .elementor-widget-button,
.category-tile .elementor-widget-button div {
width: 100%;
height: 100%;
}
.category-tile .elementor-button-wrapper {
display: flex;
align-items: center;
justify-content: center;
}
#info-strip i {
font-size: 1.6rem;
}
#info-strip .the-heading {
font-size: 1rem;
font-weight: bold;
}
#info-strip .the-subheading {
font-size: 0.8rem;
}
#info-strip .section {
display: inline-block !important;
}
#info-strip .section * {
display: block !important;
}
.DesktopFooter a,
.DesktopFooter a:visited,
.DesktopFooter a:active,
.MobFooter a,
.MobFooter a:visited,
.MobFooter a:active {
color: white;
}
.MobFooter .footer3 *,
.MobFooter .footer4 *,
.MobFooter .footer5 *,
.MobFooter .footer6 * {
text-align: left !important;
}
.MobFooter .lowerFooter .copyRightSection,
.MobFooter .lowerFooter p {
text-align: center !important;
}
.MobFooter .footerPayment .row {
justify-content: center;
}
.DesktopFooter .footer1 p:last-child {
color: white;
padding-top: 10px;
}
.MobFooter .footer1 p:last-child {
color: white;
}
.footer6 {
color: white;
}
.product-image img {
height: 225px !important;
object-fit: cover;
object-position: center;
}
.parent-category-slide {
height: 22rem;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.parent-category-slide>div:first-child {
position: absolute;
right: 0;
width: 50%;
top: 0;
bottom: 0;
background: rgb(255, 255, 255);
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(28, 28, 28, 1) 50%);
}
.parent-category-slide>div:last-child {
height: 100%;
}
.parent-category-slide>div:last-child>div {
width: 50%;
margin-left: auto;
z-index: 1000;
position: relative;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: left center;
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 10%;
}
.elementor-element-d94844a>div {
max-width: unset !important;
margin: unset !important;
}
.parent-category-slide .the-title {
color: white;
font-size: 2.2rem;
}
.parent-category-slide .the-subtitle {
color: white;
font-size: 1rem;
}
.parent-category-slide .the-view-more {
color: white;
background-color: #EE5B32;
padding: 0.5rem 1rem;
display: inline-block;
margin-top: 1rem;
}
.elementor-element-6829d00 {
display: none;
}
.needsclick.kl-teaser-YytrCS.undefined.kl-private-reset-css-Xuajs1 {
display: none !important;
}
.text-primary-100 {
color: var(--primary-100);
}
.heading-primary {
font-size: 1rem;
}
.heading-secondary {
font-size: 2.2rem;
}
.text-body-primary {
font-size: 1rem !important;
}
.tlc-child-tile {
height: 12rem;
position: relative;
overflow: hidden;
}
.tlc-child-tile h3 {
text-transform: uppercase;
background-color: #2c2e2d !important;
}
.tlc-child-tile>div:first-child {
overflow: hidden;
background-position: center;
background-size: cover;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
filter: blur(0.25rem);
}
.tlc-child-tile>div:last-child {
padding-top: calc(50% - 2.639375rem) !important;
}
.tlc-child-tile h3 {
background-color: rgba(255, 255, 255, 0.6);
}
.flex-1 {
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
}
.child-category-tile {
flex: 1;
}
.single-product .woocommerce-tabs li {
border: 0 !important;
border-radius: 0 !important;
}
.single-product .woocommerce-tabs li.active {
background-color: #EE5B32 !important;
}
#mega-menu-wrap-primary {
margin: auto;
}
.archive .tlc-button {
background-color: #ececec;
color: black;
font-family: var(--font-body);
font-size: 1rem;
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
padding-right: 1rem !important;
padding-left: 1rem !important;
text-align: center;
white-space: nowrap;
margin: 0;
border-radius: 1rem;
}
.archive .tlc-container {
display: flex;
justify-content: center;
}
.archive .tlc-wrapper {
padding: 0 1rem;
display: flex;
column-gap: 1rem;
justify-content: flex-start;
}
.xoo-wsc-container .xoo-wsc-ft-btn-checkout:hover .woocommerce-Price-amount.amount {
color: white;
}
.lookupPostcode {
border: solid 2px var(--primary-100) !important;
}
.page-id-113 .blogBanner {
background-image: none !important;
background-color: var(--primary-100) !important;
}
.page-id-113 .yellow-dash {
background-color: white !important;
}
.page-id-113 .loginPromoBanner {
display: none !important;
}
.archive .parent-category-name {
color: var(--primary-100);
background-color: var(--background-100);
font-family: var(--font-header);
text-transform: uppercase;
padding: 8px;
}
.archive .parent-category-name:hover {
font-family: var(--font-header);
text-transform: uppercase;
padding: 8px;
}
.archive .parent-category-name::before {
font-family: 'Font Awesome 5 Free';
content: "\f0c8";
margin-right: 10px;
}
.archive .child-category::before {
font-family: 'Font Awesome 5 Free';
content: "\f0c8";
margin-right: 10px;
}
.archive .child-category {
padding: 2.5px 15px;
}
.collapsed {
display: none;
}
.expanderCats {
position: absolute;
right: 2px;
top: 2px;
}
.CatSec {
position: relative;
}
.expanderCats {
color: var(--primary-100);
padding: 0px 10px;
cursor: pointer;
}
.woocommerce-product-details__short-description h2 {
font-size: 20px !important;
}
#primary-header {
border-bottom: 2px solid var(--primary-100);
}
#info-strip {
background-color: var(--primary-100);
padding: 10px 0px;
}
.info-strip-1 img,
.info-strip-2 img,
.info-strip-3 img {
height: 1.2rem !important;
width: auto;
display: inline-block;
}
.headerContact img {
width: 1.8rem !important;
height: auto;
display: inline-block;
}
.headerBlock img {
max-width: 2rem !important;
}
.info-strip-1,
.info-strip-2,
.info-strip-3 {
color: white;
display: flex;
}
.info-strip-3 a {
height: 27px;
}
.searchAccSection #searchform input {
border: 1px solid var(--colour-background-50) !important;
}
.searchAccSection * {
text-align: -webkit-right;
}
.searchAccSection {
margin: auto;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus {
font-weight: 700;
}
.headerContact {
padding: 0px 5px;
}
#mega-menu-primary {
font-family: var(--font-header) !important;
}
.header-line .elementor-column:nth-child(1) .elementor-widget-wrap {
padding-bottom: 0;
}
.header-line .elementor-column:nth-child(2) {
border-bottom-color: red;
border-bottom-width: 0.4rem;
border-bottom-style: solid;
}
.product-image img {
object-fit: contain;
}
.shop-by-cat .slick-arrow::before,
.projects-slider .slick-arrow::before,
.news-slider .slick-arrow::before {
content: '';
}
.shop-by-cat .slick-arrow,
.projects-slider .slick-arrow,
.news-slider .slick-arrow {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
height: 45px;
width: 45px;
}
.shop-by-cat .slick-next,
.projects-slider .slick-next,
.news-slider .slick-next,
.projects-slider .slick-next {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/12/Group-21-1.png);
right: 1rem;
}
.shop-by-cat .slick-prev,
.projects-slider .slick-prev,
.news-slider .slick-prev,
.projects-slider .slick-prev {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/12/Group-20-1.png);
left: 1rem;
z-index: 10;
}
.shop-by-cat .slick-list {
margin: 0 -1rem;
}
.shop-by-cat .slick-slide {
width: 26rem;
height: 26rem;
}
.line-header .elementor-heading-title {
align-items: center;
display: flex;
column-gap: 1rem;
flex-direction: row;
}
.line-header .elementor-heading-title span {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0.5rem 100%);
background-color: var(--primary-100);
height: 0.5rem;
flex: 1; }
.container-full-right>div {
margin-right: 0 !important;
max-width: calc(1320px + calc(calc(100% - 1320px) / 2)) !important;
}
.projects-slider .the-name,
.shop-by-cat .the-name {
font-size: var(--e-global-typography-82dbfdd-font-size) !important;
font-weight: var(--e-global-typography-82dbfdd-font-weight) !important;
color: var(--e-global-color-99e2ece) !important;
text-transform: uppercase !important;
text-decoration: none !important;
text-wrap: auto;
max-width: 300px;
}
.shop-by-cat .slick-slide,
.projects-slider .slick-slide {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
row-gap: 1rem;
position: relative;
overflow: hidden;
box-sizing: border-box;
background-color: #000000;
}
.shop-by-cat .slick-slide .background-container,
.projects-slider .slick-slide .background-container {
opacity: 0.6;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-position: center;
background-size: cover;
transition: all 1s;
transform: scale(1);
}
.shop-by-cat .slick-slide .background-container:hover,
.projects-slider .slick-slide .background-container:hover {
transform: scale(1.5);
transition: ease-in-out 1s;
}
#projectsSection .singleBrandBlock div.btn {
border-radius: 0px !important;
}
#projectsSection .singleBrandBlock div.btn,
.projects-slider .more-info-button,
.shop-by-cat .more-info-button {
padding: 0.5rem 2rem !important;
background-color: var(--e-global-color-99e2ece) !important;
color: var(--e-global-color-960f3a6) !important;
display: inline-block !important;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-decoration: none !important;
}
#projectsSection .singleBrandBlock div.btn:hover,
.projects-slider .more-info-button:hover,
.shop-by-cat .more-info-button:hover {
background-color: var(--e-global-color-960f3a6) !important;
color: var(--e-global-color-99e2ece) !important;
}
.featured-product-container .primary-image-buttons-container {
display: flex;
flex: 1;
flex-direction: column;
}
.featured-product-container .primary-image-container {
flex: 1;
}
.featured-product-slider .secondary-image-container {
display: none;
flex: 1;
}
.featured-product-slider .slick-slide {
height: 114vw;
}
.featured-product-slider .secondary-image-container,
.featured-product-slider .primary-image-container {
height: 100%;
}
.featured-product-slider .slick-slide {
display: flex;
}
.secondary-image-container {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/iStock-3.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.primary-image-container {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/Group-210.png);
background-position: center;
background-size: 80%;
background-repeat: no-repeat;
}
.primary-image-container,
.secondary-image-container {
flex: 1;
}
.elementor-element-1ba293a {
max-width: 768px;
margin: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color: transparent !important;
width: 150px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
padding-left: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
color: var(--primary-100);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
transform: translateY(0.2rem);
background-color: var(--primary-100);
width: 100%;
height: 0.7rem;
right: 0 !important;
clip-path: polygon(0 0, 100% 0, 100% 100%, 1rem 100%);
}
.featured-product-slider .primary-image-container {
position: relative;
}
.featured-product-container .the-title-container {
text-align: center;
}
.featured-product-container {
position: relative;
}
.featured-product-slider .buttons-container {
display: flex;
flex-direction: column;
padding: 0 1rem;
display: flex;
flex-direction: column;
row-gap: 1rem;
}
.featured-product-slider .buttons-container>div {
display: flex;
justify-content: center;
}
.featured-product-container .the-title {
font-size: var(--e-global-typography-0fb8b6f-font-size);
font-weight: var(--e-global-typography-0fb8b6f-font-weight);
text-transform: uppercase;
margin: 0;
}
.featured-product-slider .shop-category-button {
padding: 0.5rem 0;
text-align: center;
border-width: 0.125rem;
width: 100%;
display: inline-block;
border-style: solid;
border-color: var(--primary-100);
max-width: 30rem;
}
.featured-product-slider .buy-now-button {
padding: 0.5rem 0;
text-align: center;
border-width: 0.125rem;
width: 100%;
display: inline-block;
border-style: solid;
max-width: 30rem;
}
.projects-slider .slick-slide {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 150vw;
display: flex;
justify-content: center;
align-items: center;
width: 100vw;
}
.projects-slider .slick-slide {
width: 26rem;
height: 26rem;
}
.projects-slider .background-container:hover {
opacity: 0.54;
background-color: var(--primary-100);
transition: ease-in-out 0.5s;
}
.projects-slider .background-container {
opacity: 0.2;
background-color: #000000;
transition: all 0.5s;
}
.projects-slider .the-title {
font-size: var(--e-global-typography-0fb8b6f-font-size);
font-weight: var(--e-global-typography-0fb8b6f-font-weight);
color: var(--e-global-color-99e2ece);
text-transform: uppercase;
z-index: 1000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
overflow: visible !important;
}
.page-id-65994 .productSection .slick-slide,
.page-id-12 .productSection .slick-slide {
margin: 0 15px !important;
} .projects-slider .windows {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/pexels-heyho-6077368.png);
}
.projects-slider .doors {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/doors.png);
}
.projects-slider .walls-celings {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/walls-celings.png);
}
.projects-slider .woodcare {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/wood-care.png);
}
.projects-slider .kitchens {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/wood-care.png);
}
.projects-slider .bathrooms {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2024/06/pexels-heyho-6077368.png);
}
.news-slider .slick-track {
display: flex;
}
.news-slider .slick-slide {
position: relative;
}
.news-slider .background-container {
background-size: cover;
background-position: center;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 75%;
}
.news-slider .slick-slide .content-container {
margin-top: 50%;
z-index: 10000;
box-shadow: 0px 0px 10px 0px rgb(171 171 171);
}
.news-slider .bars-cotainer {
display: flex;
}
.news-slider .contrast-bar {
clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 100%, 0 100%);
width: 5rem;
background-color: black;
}
.news-slider .primary-bar {
clip-path: polygon(0 0, 100% 0, 100% 100%, 1rem 100%);
height: 1rem;
flex: 1;
background-color: var(--primary-100);
}
.news-slider .text-button-container {
background-color: white;
display: flex;
flex-direction: column;
row-gap: 1rem;
padding: 1rem;
}
.news-slider .text-container {
display: flex;
flex-direction: column;
row-gap: 1rem;
}
.news-slider .more-button {
padding: 0.8rem 0 !important;
width: 100%;
text-transform: uppercase;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-align: center;
background: none !important;
border: 0.125rem solid var(--primary-100) !important;
color: var(--primary-100) !important;
display: inline-block;
text-decoration: none !important;
}
.news-slider .more-button:hover {
background-color: var(--primary-100) !important;
color: var(--e-global-color-99e2ece) !important;
}
.news-slider .the-title {
text-align: center;
text-transform: uppercase;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
}
.news-slider .the-excerpt {
text-align: center;
font-family: var(--e-global-typography-f4b1179-font-family), Sans-serif;
font-size: var(--e-global-typography-f4b1179-font-size);
}
.projects-slider .slick-slide { position: relative;
overflow: hidden;
}
.projects-slider .slick-slide:hover {
background-color: var(--primary-100);
}
.projects-slider .background-container {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.product .add_to_cart_button,
.product .product_type_simple,
.product .product_type_variable {
padding: 0.8rem 0 !important;
text-transform: uppercase;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-align: center;
background: none !important;
border: 0.125rem solid var(--primary-100) !important;
width: 100%;
color: var(--primary-100) !important;
}
.product .add_to_cart_button:hover,
.product .product_type_simple:hover,
.product .product_type_variable:hover {
background-color: var(--primary-100) !important;
color: var(--e-global-color-99e2ece) !important;
}
.product .price {
font-family: var(--font-header) !important;
margin: 0;
}
.product .attachment-full {
width: 100%;
}
.product .woocommerce-Price-amount {
font-size: 1.25rem !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
color: var(--e-global-color-0cb9b00);
}
.produce .price {
text-align: left;
}
.featured-product-slider .shop-category-button {
padding: 0.8rem 0 !important;
text-transform: uppercase;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-align: center;
background: none !important;
border: 0.125rem solid var(--primary-100) !important;
color: var(--primary-100) !important;
}
.featured-product-slider .shop-category-button:hover {
background-color: var(--primary-100) !important;
color: var(--e-global-color-99e2ece) !important;
}
.featured-product-slider .buy-now-button {
padding: 0.8rem 0 !important;
text-transform: uppercase;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-align: center;
background: none !important;
border: 0.125rem solid var(--e-global-color-0cb9b00) !important;
color: var(--e-global-color-0cb9b00) !important;
}
.featured-product-slider .buy-now-button:hover {
background-color: var(--e-global-color-0cb9b00) !important;
color: var(--e-global-color-99e2ece) !important;
}
.productSection .slick-track {
display: flex;
margin: 20px 0px;
}
.productSection .slick-slide {
height: inherit;
display: flex;
flex-direction: column;
}
.product .attachment-full {
height: 210px;
object-fit: cover;
object-position: center;
}
.product {
display: flex;
flex-direction: column;
}
.product .information-container {
flex: 1;
display: flex;
flex-direction: column;
row-gap: 1rem;
}
.product .text-container {
flex: 1;
display: flex;
flex-direction: column;
row-gap: 1rem;
}
.product .title-description-container {
flex: 1;
display: flex;
flex-direction: column;
row-gap: 0.5rem;
}
.news-slider .slick-track {
display: flex;
}
.news-slider .slick-slide {
height: inherit;
display: flex;
flex-direction: column;
margin-bottom: 1rem;
}
.news-slider .content-container {
display: flex;
flex: 1;
flex-direction: column;
}
.news-slider .text-button-container {
flex: 1;
display: flex;
flex-direction: column;
}
.news-slider .text-container {
flex: 1;
}
.archive .category-name-container {
text-align: center;
}
.category-name,
.archive .category-name {
color: white;
font-size: 2.2rem;
font-weight: 600;
text-transform: uppercase;
text-align: center;
}
.category-description-container,
.archive .category-description-container {
padding-top: 2rem;
display: flex;
justify-content: center;
}
.BrandsTerm .category-description-container {
transform: translateY(-20px);
padding-top: 10px !important;
}
.extraPadding .category-description-container {
transform: none !important;
}
.name-description-container,
.archive .name-description-container {
position: relative;
}
.name-description-container .overlay,
.archive .name-description-container .overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: black;
opacity: 0.4;
}
.name-description-container,
.archive .name-description-container {
padding-bottom: 3rem;
padding-top: 3rem;
background-repeat: no-repeat;
background-size: cover;
background-position: center 80%;
}
.archive .name-description-container.term-header {
background-position: center;
background-size: contain;
}
.category-name-container,
.archive .category-name-container,
.category-description-container,
.archive .category-description-container {
position: relative;
z-index: 888;
}
.category-description,
.archive .category-description {
text-align: center;
font-size: 18px;
;
}
.archive .sortBarContainer {
display: none;
}
.product-categories {
padding: 0;
}
.elementor-heading-title {
flex-direction: column;
display: inline-flex;
}
.bar {
display: flex;
}
.left-bar {
width: 2rem;
clip-path: polygon(0 0, calc(100% - 0.5rem) 0, 100% 100%, 0 100%);
height: 0.5rem;
background-color: white;
}
.right-bar {
width: 2rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0.5rem 100%);
height: 0.5rem;
background-color: white;
flex: 1;
}
.category-description,
.category-description p,
.archive .category-description,
.archive .category-description p {
font-family: var(--font-header) !important;
font-size: 1.25rem;
font-weight: 500 !important;
color: white;
}
.archive .term-header-container .category-description {
color: black;
}
.archive .term-header-container {
padding: 3rem 0;
}
.BrandsTerm.term-header-container {
padding: 0px;
}
.archive .filter-header-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.archive .filter-pills-container a {
display: flex;
}
.productSection .product .psum {
flex: 1;
}
.archive .page-numbers {
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
}
.archive .woocommerce-pagination {
padding-top: 2rem;
}
.archive .products-container {
padding-top: 5px;
}
.archive .widgetTitle h4 {
color: gray;
font-weight: bold;
font-style: normal;
font-size: 0.8rem;
}
.af-strip {
display: flex;
}
.af-strip .contrast-bar {
clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 100%, 0 100%);
background-color: black;
height: 1rem;
width: 5%;
}
.af-strip .primary-bar {
clip-path: polygon(0 0, 100% 0, 100% 100%, 1rem 100%);
background-color: var(--primary-100);
height: 1rem;
flex: 1;
}
.brands-slider .slick-slide img {
object-fit: contain;
object-position: center;
}
.brands-slider .slick-slide img {
height: 24.25rem;
}
#primary-header {
padding: 1rem 0;
}
.wc-tabs {
flex-wrap: wrap;
display: flex;
padding: 0 !important;
justify-content: space-between;
}
.wc-tabs>li {
width: auto !important;
padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: none !important;
}
.single-product .wc-tabs a {
color: var(--e-global-color-b4fba6a) !important;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
}
.single-product .woocommerce-Tabs-panel h1,
.single-product .woocommerce-Tabs-panel h2,
.single-product .woocommerce-Tabs-panel h3,
.single-product .woocommerce-Tabs-panel h4,
.single-product .woocommerce-Tabs-panel h5,
.single-product .woocommerce-Tabs-panel h6 {
color: var(--e-global-color-b4fba6a);
font-size: var(--e-global-typography-0fb8b6f-font-size);
font-weight: var(--e-global-typography-0fb8b6f-font-weight);
}
.single-product .woocommerce-Tabs-panel p {
font-family: 'europa';
font-weight: 500;
}
.woocommerce-breadcrumb {
color: var(--e-global-color-b4fba6a);
font-family: var(--e-global-typography-accent-font-family), Sans-serif;
font-size: var(--e-global-typography-accent-font-size);
font-weight: var(--e-global-typography-accent-font-weight);
font-style: var(--e-global-typography-accent-font-style);
}
.single-product .product_title {
text-transform: uppercase;
color: var(--primary-100);
font-size: 2.2rem;
font-weight: 700;
}
.single .slideContainer {
width: 100%;
height: 100%;
}
.single .slideContainer img {
object-fit: contain;
object-position: center;
}
.single #product-nav img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.single .bars-container {
display: flex;
}
.single .contrast-bar {
clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 100%, 0 100%);
width: 5rem;
background-color: black;
}
.single .primary-bar {
clip-path: polygon(0 0, 100% 0, 100% 100%, 1rem 100%);
height: 1rem;
flex: 1;
background-color: var(--primary-100);
} .single .productSection .slick-slide {
margin: 0 1rem !important;
}
.single .relatedHeader {
align-items: flex-end;
display: flex;
column-gap: 1rem;
}
.single .up-sells.upsells.products h2 span,
.single .relatedHeader span {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0.5rem 100%);
background-color: var(--primary-100);
height: 0.5rem;
flex: 1;
}
.single .up-sells.upsells.products h2 span {
margin: 0px 0px 10px 10px;
}
.single .up-sells.upsells.products h2 {
text-transform: uppercase;
display: flex;
align-items: flex-end;
}
.single .related.products {
margin: 10px 0px;
}
.single #product-nav .slick-list {
margin: 0 -0.5rem !important;
}
.single #product-nav .slick-slide {
margin: 0 0.5rem !important;
}
.single .single_add_to_cart_button {
display: inline-block;
padding: 0.8rem 0 !important;
text-transform: uppercase;
font-size: var(--e-global-typography-cabb4c6-font-size) !important;
font-weight: var(--e-global-typography-cabb4c6-font-weight) !important;
text-align: center;
background: var(--e-global-color-0cb9b00) !important;
color: white !important;
}
.single .variations tbody {
display: flex;
flex-direction: column;
row-gap: 0.8rem;
}
.single .variations tr {
display: flex;
flex-direction: column;
}
.single .variations .label,
.single .variations .value {
padding: 0;
}
.single .variations select {
border-radius: 0;
border: solid var(--primary-100) 0.125rem;
}
.single .variations .label label,
.single .variations .value select {
color: var(--e-global-color-b4fba6a);
font-size: var(--e-global-typography-cabb4c6-font-size);
font-weight: var(--e-global-typography-cabb4c6-font-weight);
}
.single .woocommerce-Reviews-title {
display: none;
}
.single .variations_form {
padding-top: 10px;
}
.woocommerce-Reviews {
border: solid var(--primary-100) 0.125rem;
margin-top: 20px;
}
.woocommerce-Reviews .avatar {
display: none;
}
.woocommerce-Reviews .comment-text {
margin: 0 !important;
border: none !important;
}
.woocommerce-Reviews .commentlist {
padding-left: 0;
}
.woocommerce-Reviews .star-rating {
margin: 0;
}
.woocommerce-Reviews .commentlist {
display: flex;
flex-direction: column;
align-items: center;
}
.woocommerce-Reviews .review {
border-bottom: solid var(--primary-100) 0.125rem !important;
padding: 2rem 0 2rem !important;
margin: 0 !important; }
.woocommerce-Reviews .review:last-child {
border-bottom: 0 !important;
}
.woocommerce-Reviews .review .description {
text-align: center;
}
.woocommerce-Reviews .meta {
text-align: right;
}
#reviews {
padding: 15px;
}
.archive .shop-by-brands-button {
border: solid var(--primary-100) 0.125rem;
padding: 0.8rem;
display: block;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
color: var(--e-global-color-b4fba6a);
text-align: center;
max-width: 23.875rem;
margin: auto;
}
.archive .shop-by-brands-container {
padding-bottom: 10rem;
padding-top: 4rem;
}
.archive .shop-by-brands-button:hover {
background-color: var(--primary-100);
color: white;
}
.archive .brands-container {
padding-top: 80px;
}
.burger-trust-container {
align-items: center;
display: flex;
}
.widget-tax-container {
display: flex;
justify-content: end;
margin: 12px auto;
}
.product {
display: flex;
flex-direction: column;
}
.product .inner-container {
flex: 1;
padding: 0.5rem;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.archive .product .inner-container {
box-shadow: rgba(149, 157, 165, .5) 0px 3px 9px;
}
.product .text-container {
text-align: center;
}
#header-section {
background-color: white;
z-index: 900;
position: fixed;
left: 0;
right: 0;
top: 0;
filter: drop-shadow(0px 5px 4px rgba(0, 0, 0, 0.2));
} .elementor-element-ae6be38 .sliderProd {}
.elementor-element-ae6be38 .productSection .product {
width: 100% !important;
}
#tp-absolute {
width: 450px;
background-color: #ffffff;
position: absolute;
top: 313px;
right: 0px;
padding: 10px;
border-radius: 0px 0px 10px 10px;
border-top-width: 0px;
z-index: 1;
}
.tax-toggle {
padding: 0px !important;
}
.whiteBox,
.inner-container {
padding: 10px;
box-shadow: rgba(149, 157, 165, .5) 0px 3px 9px;
}
.wapf-product-totals,
.wapf-field-input,
.wapf-field-label.wapf--above {
display: none !important;
}
img.questionMarkPopup {
width: 20px;
margin: 0px 5px 7px 5px;
}
.pplPopUpText {
display: none;
font-size: 14px;
color: #ffffff;
background-color: #000000d4;
width: 320px;
padding: 10px;
border-radius: 10px;
position: absolute;
}
img.questionMarkPopup:hover .pplPopUpText {
display: block;
}
#searchform .searchBox #searchsubmit {
border: none !important;
}
.projects-slider .the-name-container,
.projects-slider .button-container,
.shop-by-cat .the-name-container,
.shop-by-cat .button-container {
z-index: 100000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
border-color: transparent;
}
.elementor-element-dccc4b3>div,
.elementor-element-e6f9695>div,
.elementor-element-d5d9a35>div {
column-gap: 1rem !important;
}
.shop-by-cat,
.featured-product-slider,
.projects-slider,
.news-slider {
overflow: hidden;
}
.product .star-rating {
display: none !important;
}
.woocommerce table.shop_attributes {
border-top: none;
margin-top: 20px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
background-color: var(--primary-100) !important;
border: 2px solid var(--primary-100) !important;
color: #ffffff !important;
display: block;
text-decoration: none !important;
text-align: center !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
.woocommerce #payment #place_orde:hover,
.woocommerce-page #payment #place_order:hover {
color: var(--primary-100) !important;
background-color: #ffffff !important;
border: 2px solid var(--primary-100) !important;
text-align: center !important;
}
.product.outofstock .buttons-container {
color: #ffffff !important;
border: 2px solid var(--primary-100) !important;
background-color: var(--primary-100) !important;
padding: 8px !important;
text-align: center;
font-weight: bold;
border-radius: 3px;
}
.product.outofstock .buttons-container:hover {
color: var(--primary-100) !important;
border: 2px solid var(--primary-100) !important;
background-color: #ffffff !important;
padding: 8px !important;
text-align: center;
font-weight: bold;
border-radius: 3px;
}
#tp-footer {
border-radius: 5px; text-align: right !important;
float: none;
transform: translateX(30px);
}
#tp-footer .trustpilot-widget {
height: 100px !important;
max-width: 205px !important;
margin: auto 0px auto auto;
}
.product-type-variable .entry-summary table.woocommerce-product-attributes.shop_attributes.table.table-bordered,
.product-type-variable .entry-summary table.woocommerce-product-attributes.shop_attributes.table.table-bordered * {
border-width: 0px !important;
background-color: #ffffff !important;
}
.product-type-variable .woocommerce-product-attributes .woocommerce-product-attributes-item {
display: flex;
flex-direction: column;
}
.product-type-variable .woocommerce-product-attributes .woocommerce-product-attributes-item th {
width: 100%;
display: block;
color: #696969;
padding: 5px 0px;
}
.product-type-variable .woocommerce-product-attributes .woocommerce-product-attributes-item td.woocommerce-product-attributes-item__value p {
padding: 0px !important;
}
.product-type-variable table.woocommerce-product-attributes {
margin: 10px 0px 0px 0px !important;
}
.product-type-variable th.woocommerce-product-attributes-item__label::after {
display: none !important;
}
#isprofessionalprodCheckbox {
border-color: transparent !important;
box-shadow: none !important;
}
.entry-summary table.woocommerce-product-attributes.shop_attributes.table.table-bordered tr .woocommerce-product-attributes-item__value {
width: 100%;
border: 2px solid var(--primary-100) !important;
padding: 5px 15px;
font-weight: 700;
font-style: normal;
color: #696969;
text-align: left;
}
th.woocommerce-product-attributes-item__label::after {
content: ":";
}
body.theme-the-studio-4-theme-bs5.post-template-default {
padding-top: 220px !important;
}
.single .input-text.qty {
border: solid var(--primary-100) 0.125rem;
flex: 1;
border-radius: 0;
}
.single .quantityBtns {
border: solid var(--primary-100) 0.125rem;
border-radius: 0;
height: 40px;
color: var(--primary-100);
font-weight: bold;
}
.single .quantityBtns.qbRight {
margin-right: 0;
}
.single .quantity {
color: var(--e-global-color-b4fba6a);
row-gap: 0.5rem;
flex-wrap: wrap;
}
.single .advantages-box-container {
padding: 1rem;
background-color: var(--e-global-color-b4fba6a);
}
.single .advantages-box-container .advantages-header {
color: var(--e-global-color-99e2ece);
font-size: var(--e-global-typography-cabb4c6-font-size);
font-weight: var(--e-global-typography-cabb4c6-font-weight);
}
.single .advantages-box-container .advantages-container {
color: var(--e-global-color-99e2ece);
}
.single .product-type-simple .woocommerce-product-attributes-item {
row-gap: 0.5rem;
display: flex;
border: none !important;
flex-direction: column;
}
.single .product-type-simple .woocommerce-product-attributes-item__label {
border: none !important;
padding: 0;
color: var(--e-global-color-b4fba6a);
font-size: var(--e-global-typography-cabb4c6-font-size);
font-weight: var(--e-global-typography-cabb4c6-font-weight);
}
.single .product-type-simple .woocommerce-product-attributes-item__value {
color: var(--e-global-color-b4fba6a);
font-size: var(--e-global-typography-cabb4c6-font-size);
font-weight: var(--e-global-typography-cabb4c6-font-weight);
height: 39px;
border: 2px solid var(--primary-100) !important;
display: flex;
align-items: center;
padding-left: 0.75rem;
}
.single .product-type-simple .woocommerce-product-attributes tbody {
display: flex;
flex-direction: column;
row-gap: 0.8rem;
padding-top: 2rem;
}
.single .product-type-simple .woocommerce-product-attributes {
margin: 0;
}
.single .product-type-simple .woocommerce-product-attributes-item__value {
user-select: none;
}
.archive .cat-item a::before {
font-family: 'Font Awesome 5 Free';
content: "\f0c8";
margin-right: 10px;
}
.archive .shopSidebar .product-categories {
list-style: none;
}
.archive .shopSidebar .widgetTitle * {
margin: 0 !important;
color: black;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
display: flex;
justify-content: space-between;
}
.archive .shopSidebar .cat-item a,
.archive .shopSidebar .woocommerce-widget-layered-nav-list__item a {
font-family: var(--font-header);
font-size: var(--e-global-typography-f4b1179-font-size);
}
.archive .woocommerce-widget-layered-nav-list {
overflow-y: scroll;
overflow-x: hidden;
max-height: 16rem;
}
.archive .shopSidebar>div {
margin-top: 0.5rem;
}
.archive .shopSidebar>div:first-child {
margin-top: 0;
}
.archive .sort-by-count-container .count {
font-weight: bold;
font-size: 0.9rem;
color: #767676;
}
.archive .sort-by-count-container .sort-by {
margin: 0 !important;
color: black;
text-transform: uppercase;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
}
.archive .sort-by-count-container {
display: flex;
justify-content: space-between;
}
.archive .sort-by-select-container {
padding-top: 0.5rem;
}
.single .packSizeText {
font-family: Arial;
}
.concertinaSwatches {
overflow: hidden;
height: 44px;
background-color: var(--primary-100);
color: #fff;
font-weight: 700;
padding: 10px;
position: relative;
}
body .cart .concertinaSwatches img {
height: 20px !important;
float: right;
right: 10px;
top: 10px;
position: absolute;
}
#colourNamePopUp {
position: absolute;
background-color: #0000007d;
color: #ffffff;
width: fit-content;
text-align: center;
border-radius: 10px;
font-size: 14px;
pointer-events: none;
width: 100px;
padding: 10px 5px;
line-height: 17px;
}
#closeSwatches {
position: absolute;
right: 5px;
left: -10px;
}
.variations.table img {
height: auto !important;
}
.archive .filters-header {
border-radius: 10px;
padding: 10px;
color: white;
background-color: var(--primary-100) !important;
margin: 10px 0px 15px 0px;
font-style: normal;
}
.archive .filters-header>* {
margin: 0;
color: white;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
}
.archive .woocommerce-widget-layered-nav-list,
.archive .product-categories {
padding-left: 1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
display: none !important;
}
.footer6 iframe {
margin-left: -4px;
}
.shopSidebar .count {
display: none;
}
.widgetContent {
display: none;
}
.archive #desktopSidebar .the-header {
margin: 0;
}
.archive .shopSidebar .widgetTitle {
padding: 0px;
}
#header-section .aws-search-btn {
background-color: #6c757d;
}
#header-section .aws-search-btn svg {
fill: white;
}
#header-section .aws-search-field {
font-size: 0.9rem;
padding-right: 1rem;
}
#header-section .aws-search-btn {
background-color: var(--primary-100) !important;
border-radius: 0px 20px 20px 0px !important;
}
.packSizeText,
.pricePerLitreText {
font-size: 16px !important;
font-weight: 500 !important;
font-family: var(--font-header) !important;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
width: 41%;
}
.footer3 *,
.footer4 *,
.footer5 *,
.footer6 * {
text-align: right !important;
;
}
.product .header-container {
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
margin-top: 5px;
}
.single .tc_video_slide .product_video_iframe {
height: 375px !important;
}
input[type=range] {
-webkit-appearance: none;
width: 100%;
}
input[type=range]:focus {
outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 0.125rem;
cursor: pointer;
background: var(--primary-100);
}
input[type=range]::-webkit-slider-thumb {
transform: scaleX(1.1);
height: 1rem;
width: 10rem;
background: var(--primary-100);
cursor: pointer;
-webkit-appearance: none;
margin-top: -0.5rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0.5rem 100%);
}
input[type=range]:focus::-webkit-slider-runnable-track {
background: var(--primary-100);
}
input[type=range]::-moz-range-track {
width: 100%;
height: 0.125rem;
cursor: pointer;
background: var(--primary-100);
}
input[type=range]::-moz-range-thumb {
height: 1rem;
width: 10rem;
background: var(--primary-100);
cursor: pointer;
}
input[type=range]::-ms-track {
width: 100%;
height: 0.125rem;
cursor: pointer;
background: transparent;
border-color: transparent;
color: transparent;
}
input[type=range]::-ms-fill-lower {
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/09/Untitled-1-copy.png) !important;
}
input[type=range]::-ms-fill-upper {
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/09/Untitled-1-copy.png) !important;
}
input[type=range]::-ms-thumb {
height: 1rem;
width: 10rem;
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/09/Untitled-1-copy.png) !important;
cursor: pointer;
transform: scaleX(1.1);
}
.archive .term-header-container .logo {
width: 320px;
}
#mega-menu-item-16976 {
position: relative !important;
}
#mega-menu-item-16976>.mega-sub-menu {
width: 230% !important;
}
#mega-menu-16976-0 {
background-color: white !important;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0px !important;
padding-top: 1rem;
}
.nickx-slider-for .nslick-current {
max-height: 550px !important;
object-fit: cover !important;
object-position: center center !important;
}
.nslick-list.draggable .nslick-slide {
max-height: 130px;
}
.the-handler.form-control {
border: none;
}
.the-handler.form-control:focus {
box-shadow: none;
}
.archive .woocommerce-Price-amount.amount small {
display: none !important;
}
body#tinymce {
padding-top: 0px !important;
}
#header-section .aws-search-field {
text-align: left;
}
.product .woocommerce-Price-amount {
color: #000000 !important;
}
.up-sells.upsells.products .woocommerce-Price-amount small,
.related.products .woocommerce-Price-amount small {
display: none !important;
}
.single-product .upsells .product {
padding-top: 0px;
}
.thwvsf-upload-image label::after {
display: block;
position: relative;
content: '250px x 250px';
}
#trustPilotBox {
margin: auto !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
background: transparent !important;
}
img.swatch-preview.swatch-image {
height: 100% !important;
}
.thwvsf-wrapper-ul {
padding-left: 5px !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:after {
font-size: 15px !important;
background-color: var(--primary-100);
padding: 0px 8px;
border-radius: 50%;
bottom: 7px;
right: 5px;
}
.page-id-17339 .fontDefault p {
font-family: var(--font-header) !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.deactive,
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.out_of_stock {
opacity: 1 !important;
}
#product_numbers_table th:first-of-type {
width: 50%;
}
#technical_Table tr.contentRow td:first-of-type {
font-weight: bold;
width: 340px;
}
.up-sells.upsells .product-description {
margin-top: 5px;
}
.thwvsf-wrapper-item-li.deactive,
.thwvsf-wrapper-item-li.out_of_stock {
background-color: #ffffff;
}
.thwvsf-wrapper-item-li.deactive img,
.thwvsf-wrapper-item-li.out_of_stock img {
opacity: 0.2;
}
#crossSells .productSection .slick-track {
margin: 0px !important;
}
#crossSells .sliderProd .slick-dots {
bottom: -40px !important;
}
#crossSells div.product {
margin: 15px !important;
height: auto !important;
}
#crossSells .productSection {
transform: translateY(-15px);
}
#crossSells div.product .woocommerce-Price-amount.amount small {
display: none !important;
}
.page-id-111 h2.blog-post-title,
.page-id-111 h2,
.page-id-112 h2.blog-post-title,
.page-id-112 h2 {
font-family: var(--font-header) !important;
font-size: 32px !important;
font-weight: 500 !important;
}
.mega-menu-grid ul,
.mega-menu-grid ul li,
.mega-menu-grid ul li ul {
width: 440px !important;
}
.mega-menu-grid ul li ul li,
.mega-menu-grid ul li ul li ul,
.mega-menu-grid ul li ul li ul li {
width: 220px !important;
}
#longDescContainer {
margin-top: 80px;
background-color: var(--primary-100);
}
#longDescContainer .long-category-description {
color: #ffffff !important;
padding: 40px 0px;
}
.concertinaSwatchesClose {
position: absolute;
top: -10px;
right: -1px;
background-color: var(--primary-100);
color: #ffffff;
padding: 0px 12px 5px 12px;
border-radius: 50%;
font-size: 22px;
}
#pa_colour_label {
position: relative;
}
#yith-quick-view-modal.open {
z-index: 99999999999;
}
#yith-quick-view-modal.open .yith-wcqv-wrapper {
height: 80vh !important;
overflow-Y: scroll;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
display: none;
}
.thwvsf-wrapper-item-li.deactive img,
.thwvsf-wrapper-item-li.out_of_stock img {
opacity: 0.6 !important;
} #yith-quick-view-content div.product {
display: flex;
flex-direction: row;
}
#yith-quick-view-content div.product .price *,
#yith-quick-view-content div.product p {
font-size: 16px !important;
font-family: var(--font-header);
color: #000000 !important;
}
#yith-quick-view-content div.product select,
#yith-quick-view-content div.product input {
border: 2px solid var(--primary-100) !important;
box-shadow: none !important;
border-radius: 0px !important;
}
#yith-quick-view-content div.product .variations tr {
display: flex;
flex-direction: column;
}
#yith-quick-view-content div.product .variations tr td.value {
width: 100%;
}
#yith-quick-view-content div.product .wlfmc-add-button .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
background-color: var(--primary-100) !important;
}
#yith-quick-view-content div.product .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i {
background-color: #fff !important;
}
.single-product .wlfmc-add-to-wishlist,
.related.products .wlfmc-add-to-wishlist,
#homepageProdSlider .wlfmc-add-to-wishlist,
#crossSells .wlfmc-add-to-wishlist,
.up-sells.upsells.products .wlfmc-add-to-wishlist,
.archive .product .wlfmc-add-to-wishlist {
display: inline-block !important;
position: absolute !important;
top: 5px !important;
right: 5px !important;
}
.single-product .wlfmc-add-to-wishlist,
.related.products .wlfmc-add-to-wishlist a,
#homepageProdSlider .wlfmc-add-to-wishlist a,
#crossSells .wlfmc-add-to-wishlist a,
.up-sells.upsells.products .wlfmc-add-to-wishlist a,
.archive .product .wlfmc-add-to-wishlist a {
border-radius: 50% !important;
} #crossSells .product .wlfmc-add-button {
display: none;
}
#crossSells .product:hover .wlfmc-add-button {
display: block;
}
.upsells.products .wlfmc-browsewishlist {
top: 0px !important;
right: 0px !important;
}
.related.products .wlfmc-add-to-wishlist .wlfmc-browsewishlist {
top: 0px !important;
}
#homepageBestSellers .product .wlfmc-add-button {
right: 0px !important;
top: 0px !important;
} .single-product .nickx_product_images_with_video .wlfmc-add-to-wishlist {
top: 0px !important;
right: 10px !important;
position: absolute;
}
.related.products .wlfmc-browsewishlist {
right: 0px !important
}
.single-product .wlfmc-add-to-wishlist {
position: relative;
z-index: 1;
}
.entry-summary.col-md-7 .col-md-8 {
position: relative;
}
.rightColumn {
border: 2px solid rgba(0, 0, 0, .1);
padding: 20px;
min-width: 232px;
width: 100%;
}
#ppc-button-ppcp-gateway {
margin-bottom: 20px;
}
#quantity {
margin-bottom: 20px;
}
#addToBasketBtnParent {
position: relative;
}
table#product_numbers_table {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
}
#product_numbers_table td {
border: 1px solid #ddd;
padding: 8px;
}
#product_numbers_table td:first-of-type {
width: max-content;
white-space: nowrap;
}
#product_numbers_table td:last-of-type {
width: 100%;
}
.paypal-button-container {
min-width: unset !important;
max-width: 190px !important;
}
.woocommerce-orders-table__cell-order-actions a {
margin: 5px !important;
}
.wlfmc-table-item .last-column a {
font-size: 16px !important;
text-transform: uppercase;
content: 'Buy Now';
}
.wlfmc-table-item .product-price.price {
font-size: 16px !important;
text-align: center;
margin-top: 10px;
font-weight: 700;
}
.last-column {
margin-top: 0px !important;
}
.center-column {
margin-top: auto !important;
}
ul {
font-weight: 400;
}
.single-product #freeShippingMessage {
margin-bottom: 20px;
}
.wishlist-items-wrapper .product-name {
justify-content: center;
}
.wlfmc-wishlist-table.view-mode-grid .product-name strong {
font-size: 16px !important;
font-family: var(--font-header) !important;
}
.wlfmc-table-item a.add_to_cart_button {
color: var(--primary-100) !important;
}
.wlfmc-table-item a.add_to_cart_button::after {
content: 'BUY NOW';
color: #ffffff;
position: absolute;
top: 0;
z-index: 9;
background-color: var(--primary-100);
padding: 12px 30px;
}
.wlfmc-table-item a.add_to_cart_button:hover::after {
background-color: #ffffff;
color: var(--primary-100);
}
.blog-main .blog-post-title,
.blog-main .blog-post-excerpt,
.blog-main .blog-post-btn {
font-family: var(--font-header);
}
.blog-main .col-md-4 {
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2) !important;
padding: 20px;
margin: 20px;
width: calc(33.33333333% - 40px);
}
.archive .app-pagination {
margin: 20px;
}
.category-blog .name-description-container {
margin-bottom: 20px;
}
.product .paypal-buttons {
width: 100%;
min-width: unset !important;
}
html:has(#yith-quick-view-modal.open) {
overflow: hidden;
}
.col-sm-8.blog-main * {
font-family: var(--font-header) !important;
}
.widget-tax-container img {
margin: 0px 5px;
}
.footer1 p {
font-size: 20px;
font-weight: 700;
}
.blog-main #crossSells .col-md-4 {
padding: 0px;
}
#original-price {
border: 1px solid red;
background: rgba(255, 0, 0, 0.1);
}
#brandsSection .long-category-description {
margin: 0px auto 0px auto;
color: #000000;
padding: 10px 20px 0px 20px;
text-align: center;
font-size: 14px;
margin-bottom: 20px;
}
#brandsSection {
text-align: center;
}
#brandsSection .section {
padding: 10px;
box-shadow: rgba(149, 157, 165, .5) 0px 3px 9px;
height: 100%;
}
#brandsSection div {
cursor: pointer;
}
#brandsSection .singleBrandBlock {
margin: 10px 0px;
}
.woocommerce-variation-availability,
.stock.available-on-backorder,
p.stock.in-stock {
display: none !important;
}
#brandsSection .section .btn {
background-color: var(--primary-100);
color: #ffffff;
border: 2px solid var(--primary-100);
border-radius: 2px;
margin: 10px auto;
width: 100%;
}
#brandsSection .section .btn:hover {
background-color: #ffffff;
color: var(--primary-100);
}
.woocommerce-product-attributes-item--attribute_pa_colour .woocommerce-product-attributes-item__value {
padding: 0px !important;
height: auto !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
color: #656a6c !important;
}
#callMeBack .wpcf7-submit {
border: 2px solid var(--primary-100) !important;
border-radius: 2px !important;
background-color: var(--primary-100) !important;
color: #ffffff !important;
font-family: var(--font-header) !important;
}
#callMeBack .wpcf7-submit:hover {
color: var(--primary-100) !important;
background-color: #ffffff !important;
}
.slick-initialized .slick-slide {
text-align: center;
}
.elementor-element-ba5a05c,
.elementor-element-341e517 {
margin-top: 1rem;
}
.elementor-element-dccc4b3 img,
.elementor-element-dccc4b3 a {
width: 100%;
}
#InfoStrip1,
#InfoStrip2 {
justify-content: center;
}
.var_info span.price ins {
display: none !important;
}
.var_info span.price del {
opacity: 1 !important;
color: #000000 !important;
}
.var_info *,
.var_info {
font-size: 14px !important;
font-family: var(--font-header) !important;
text-decoration: line-through !important;
color: red !important;
}
.var_info {
font-weight: 700;
}
.var_info,
.var_info * {
font-size: 20px !important;
}
.var_info .price,
.var_info .price * {
color: red !important;
text-decoration: line-through !important;
}
.single #yellow-box {
margin-top: 10px;
width: 100% !important;
}
.woocommerce-orders-table a.woocommerce-button.button {
padding: 5px !important;
}
.woocommerce table.cart td.actions .coupon .button {
width: 100%;
}
.info-strip {
background-color: var(--primary-100);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.info-strip .slick-slide {
display: flex;
column-gap: 1rem;
}
.info-strip .slick-slide:nth-child(2) {
justify-content: center;
}
.info-strip .slick-slide:nth-child(3) {
justify-content: end;
}
#homepageSlider .showMob {
display: none;
}
.imageTextBlockHover>div .elementor-spacer-inner {
background-color: #0000006e;
padding: 0px;
margin: 0px;
}
.imageTextBlock.textBlock {
min-height: 540px !important;
}
.imageTextBlock {
min-height: 520px !important;
}
.hoverWhiteText:hover h2,
.hoverWhiteText:hover div div div h2 a {
color: #ffffff !important;
}
.archive .woocommerce-breadcrumb {
padding: 15px 0px 0px 0px !important;
}
.post-type-archive-product .products-container {
padding-top: 10px;
}
.wlfmc-icon-close:before {
content: "x" !important;
color: #ffffff;
background-color: var(--primary-100);
padding: 1px 5px 3px 5px;
border-radius: 2px;
}
.wlfmc-icon-close:before:hover {
background-color: #ffffff;
color: var(--primary-100);
}
.wlfmc-list .wlfmc-remove-from-list {
width: unset;
height: unset;
}
.wlfmc-list .product-components {
display: none !important;
}
#homepageSlider .showDesk img {
width: 100vw;
}
#homepageSlider {
filter: drop-shadow(0px 5px 4px rgba(0, 0, 0, 0.2));
}
.product_title.entry-title {
margin-bottom: 10px !important;
}
#BackOrderTextNewLocation,
#BackOrderTextNewLocation * {
margin-bottom: 20px;
color: #656a6c !important;
font-size: 15px !important;
}
#yith-quick-view-content .entry-summary .single_add_to_cart_button {
display: block !important;
color: var(--primary-100) !important;
background-color: #ffffff !important;
border: 2px solid var(--primary-100) !important;
border-radius: 2px !important;
}
.singleBlog .containerBox {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
margin: 15px 5px;
box-shadow: rgba(149, 157, 165, .5) 0px 3px 9px;
padding: 10px;
}
.blog-main hr {
display: none;
}
.category-ideas .name-description-container {
margin-bottom: 30px;
}
.category-ideas .widgettitle {
border-radius: 10px;
padding: 10px;
color: #ffffff;
background-color: var(--primary-100) !important;
margin: 10px 0px 15px 0px;
font-style: normal;
margin: 0 !important;
margin: 0 !important;
font-size: var(--e-global-typography-2fad3ea-font-size);
font-weight: 700;
}
.category-ideas .blog-sidebar {
margin-right: 20px
}
.category-ideas ul {
transform: translateX(10px);
}
.single .upsells .wlfmc_add_to_wishlist,
.single .related .wlfmc_add_to_wishlist {
position: absolute !important;
z-index: 1;
top: 25px;
left: 0px;
border-radius: 50% !important;
}
.single-product .wlfmc_add_to_wishlist .wlfmc-icon-heart-regular-2 {
color: var(--primary-100) !important;
background-color: transparent !important;
padding: 20px;
}
.image-container {
position: relative;
}
.sliderProd .product .onsale,
.archive .product.sale .onsale {
right: unset !important;
top: 0px !important;
left: -8px !important;
bottom: unset !important;
padding: 6px 15px !important;
border-radius: 0 !important;
width: auto !important;
height: fit-content !important;
min-height: unset !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
height: 35px !important;
width: 35px !important;
}
.wlfmc-popup .wlfmc-popup-header-bordered i:not(.wlfmc-icon-close) {
background-color: #ee5a32;
}
.thwvsf-wrapper-ul {
display: flex;
flex-wrap: wrap;
}
.page-id-52868 .wlfmc-add-to-wishlist {
display: inline-block !important;
position: absolute !important;
top: 10px !important;
left: 20px !important;
}
.page-id-52868 .wlfmc-list .wlfmc-remove-from-list {
background: none;
}
.page-id-52868 .wlfmc-icon-close:before {
font-size: 15px;
border-radius: 50%;
width: 45px;
display: flex;
content: '\e872' !important;
height: 45px;
justify-content: center;
align-items: center;
}
.singleBlog {
padding: 5px 0px;
}
body {
padding-top: 285.3px !important;
}
#quantity input {
width: calc(100% - 110px);
}
#quantity input.form-control:disabled {
background-color: #ffffff !important;
padding: 5px 0px 8px 0px;
text-align: center;
padding-left: 15px;
}
#quantity * {
display: inline-block;
color: #000000 !important;
text-decoration: none !important;
}
.quantity {
display: none !important;
}
.entry-summary #addToBasketBtnParent .fakeBtn {
display: block !important;
}
.woocommerce-cart-form__cart-item .quantity {
display: block !important;
}
.filtersArrow {
max-width: 20px !important;
display: none;
float: right;
margin-top: 6px !important;
}
.archive .filters-header h4 {
display: inline-block;
}
.product .image-container img {
object-fit: contain;
}
#reviews {
margin-bottom: 20px;
}
.upsells .header-container {
margin-bottom: 10px;
}
.woocommerce-product-attributes {
margin-top: 10px !important;
}
.archive div.product {
margin: 10px 0px !important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: var(--primary-100) !important;
}
#homepageBestSellers .productSection small {
display: none;
}
.limit-text {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 6;
line-height: 1.3;
max-height: calc(1.6em * 6);
text-overflow: ellipsis;
}
.page-id-113 .woocommerce-order-details .woocommerce-order-details__title .page-id-113 .woocommerce-order-details table.woocommerce-table--order-details {
display: block !important;
}
.page-id-113 .woocommerce-order-details a {
display: inline-block !important;
margin: 10px 20px 24px 0px;
}
.page-id-113 .woocommerce-order-details br {
display: none !important;
}
#mega-menu-53847-0-1 ul,
#mega-menu-53847-0-0 ul,
#mega-menu-16976-0-1 ul,
#mega-menu-16976-0-0 ul {
max-height: unset !important;
min-width: 100vw !important;
}
#mega-menu-53847-0-1 ul li,
#mega-menu-53847-0-0 ul li,
#mega-menu-16976-0-1 ul li,
#mega-menu-16976-0-0 ul li {
min-width: calc(100% - 20px) !important;
}
#mega-menu-item-53847 ul:first-of-type {
max-width: 100vw !important;
overflow-x: hidden !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
background-color: transparent !important;
}
.onsale.wdr {
width: max-content;
display: block;
height: min-content !important;
border-radius: 12px !important;
padding: 6px 15px !important;
transform: translate(-9vw, 0px) !important;
min-height: unset !important;
line-height: normal !important;
position: fixed !important;
bottom: unset !important;
left: 39% !important;
right: unset !important;
top: unset !important;
}
.sale-banner {
position: absolute;
top: 10px;
right: 10px;
background-color: var(--primary-100);
color: white;
font-size: 12px;
font-weight: bold;
line-height: 25px;
padding: 0px 5px;
border-radius: 5px;
z-index: 0;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.awdr_discount_bar {
padding: 0px !important;
margin-bottom: 0px !important;
border-radius: 0px !important;
}
.single .product {
position: relative !important;
} .awdr-you-saved-text,
.awdr-you-saved-text * {
color: var(--primary-100) !important;
}
body:not() #mega-menu-wrap-primary #mega-menu-primary li a.mega-menu-link:before {
display: none !important;
}
body:not() .menuBackBtn {
display: none !important;
}
form.klaviyo-form {
z-index: 99999999 !important;
}
.klaviyo-close-form {
z-index: 999999999 !important;
} body.mega-menu-primary-mobile-open .cky-consent-container,
body.mega-menu-primary-mobile-open .cky-btn-revisit-wrapper {
position: relative !important;
z-index: -1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
right: 0px !important;
}
#header-section.hvart .menuStrip,
#header-section.hvart .menuStrip #mega-menu-wrap-primary,
#primary-header.hvart {
background-color: var(--hvart-grey) !important;
}
.hvart .tax-toggle .btn {
color: #ffffff !important;
}
.hvart #wcvat-toggle {
accent-color: var(--hvart-gold) !important;
}
.hvart .toggle.btn.btn-primary {
background-color: var(--hvart-gold) !important;
border-color: var(--hvart-gold) !important;
}
#header-section.hvart .aws-search-btn {
background-color: var(--hvart-gold) !important;
}
.hvart .aws-container .aws-search-form {
border-radius: 0px 20px 20px 0px !important;
}
.hvart .menuStrip {
border-color: #ffffff !important;
;
}
.hvart .hvart-logo {
max-height: 45px !important;
margin: 10px auto !important;
}
.hvart .cartAmount {
border: 2px solid var(--hvart-gold) !important;
background-color: var(--hvart-gold) !important;
}
.hvart #trustPilotBox {
text-align: center;
}
.hvart .logo {
max-width: 250px;
}
.grey-footer.hvart,
.DesktopFooter.hvart {
background-color: var(--hvart-grey) !important;
}
.lowerFooter.hvart {
background-color: var(--hvart-grey) !important;
border-top: 2px solid #ffffff;
}
body.term-hvart .af-strip .primary-bar,
.ishvartcat .af-strip .primary-bar,
.page-template-hvart .af-strip .primary-bar {
background-color: var(--hvart-gold) !important;
}
.page-template-hvart .line-header .elementor-heading-title span {
background-color: var(--hvart-grey) !important;
}
.page-template-hvart .news-slider .more-button {
color: var(--hvart-grey) !important;
border-color: var(--hvart-gold) !important;
}
.page-template-hvart .projects-slider .more-info-button,
.page-template-hvart .shop-by-cat .more-info-button {
color: var(--hvart-grey) !important;
background-color: #FFFFFF !important;
}
.page-template-hvart .news-slider .more-button:hover {
color: #FFFFFF !important;
background-color: var(--hvart-gold) !important;
}
.page-template-hvart .projects-slider .more-info-button:hover,
.page-template-hvart .shop-by-cat .more-info-button:hover {
color: #FFFFFF !important;
background-color: var(--hvart-gold) !important;
}
.page-template-hvart .shop-by-cat .slick-prev,
.page-template-hvart .projects-slider .slick-prev,
.page-template-hvart .news-slider .slick-prev,
.page-template-hvart .projects-slider .slick-prev {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2025/10/Gold-Background-White-Arrow.png);
}
.page-template-hvart .shop-by-cat .slick-next,
.page-template-hvart .projects-slider .slick-next,
.page-template-hvart .news-slider .slick-next,
.page-template-hvart .projects-slider .slick-next {
background-image: url(//allfinishes.ts4.link/wp-content/uploads/2025/10/next-arrow.png);
}
.page-template-hvart .projects-slider .slick-slide:hover {
background-color: var(--hvart-gold);
}
.page-template-hvart .news-slider .primary-bar {
background-color: var(--hvart-gold) !important;
}
.ishvartcat:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.ishvartcat:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.hvart .entry-summary #addToBasketBtnParent .fakeBtn:hover,
.hvart .product .add_to_cart_button:hover,
.hvart .product .product_type_simple:hover,
.hvart .product .product_type_variable:hover .page-template-hvart .product .add_to_cart_button:hover,
.page-template-hvart .product .product_type_simple:hover,
.page-template-hvart .product .product_type_variable:hover {
background-color: #ffffff !important;
border-color: var(--hvart-gold) !important;
color: var(--hvart-gold) !important;
}
.ishvartcat:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.ishvartcat:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.hvart .entry-summary #addToBasketBtnParent .fakeBtn,
.hvart .product .add_to_cart_button,
.hvart .product .product_type_simple,
.hvart .product .product_type_variable .page-template-hvart .product .add_to_cart_button,
.page-template-hvart .product .product_type_simple,
.page-template-hvart .product .product_type_variable {
background-color: var(--hvart-gold) !important;
border-color: var(--hvart-gold) !important;
}
.page-template-hvart .slick-dots li button:before {
color: var(--hvart-grey) !important;
}
.ishvartcat #main .woocommerce-breadcrumb a {
color: #000000 !important;
}
.ishvartcat .filters-header,
body.term-hvart .filters-header,
.archive.ishvartcat .filters-header {
background-color: var(--hvart-gold) !important;
}
.ishvartcat {
background-color: var(--hvart-grey);
}
.ishvartcat .product-categories .cat-item:hover a {
background-color: transparent !important;
}
.ishvartcat .product-categories .cat-item:hover a:before {
color: var(--hvart-gold);
}
.ishvartcat .product .inner-container {
background-color: #ffffff;
}
.ishvartcat .product .image-container img {
object-position: bottom;
object-fit: cover;
width: 100%;
height: 100%;
}
.ishvartcat .product .widget-tax-container {
display: flex;
justify-content: flex-end;
margin: 12px 0px;
align-items: center;
}
.ishvartcat.archive div.product span.price {
color: var(--hvart-gold) !important;
}
.ishvartcat .entry-summary .product__description {
color: #ffffff;
}
.ishvartcat .entry-summary .product_title {
color: var(--hvart-gold);
}
.ishvartcat .variations select {
border-color: var(--hvart-gold) !important;
}
.ishvartcat .input-text.qty,
.ishvartcat .quantityBtns {
border-color: var(--hvart-gold) !important;
color: #ffffff !important;
}
.ishvartcat #quantity input.form-control:disabled {
background-color: transparent !important;
padding-left: 15px;
}
.ishvartcat .woocommerce-Reviews {
border-color: var(--hvart-gold);
color: #ffffff;
}
.ishvartcat p.stars a::before {
color: var(--hvart-gold) !important;
}
.ishvartcat .rightColumn {
border-color: var(--hvart-gold);
}
body.ishvartcat.archive .hvart .shopSidebar .widgetContent ul.product-categories li.cat-item a {
color: #000000 !important;
}
body.ishvartcat a:not(.more-info-button):not(.mega-menu-link):not(.add_to_cart_button):not(.slick-slide):not(.more-button):not(.elementor-button-link):not(.single_add_to_cart_button):not(.ab-item):not(.woocommerce-button):not(.wt_pklist_invoice_download):not(.wt_pklist_invoice_print):not(.single-prod-link):not(.page-numbers):not(.shop-by-brands-button):not(.wlfmc_add_to_wishlist):not(.btn):not(.whitelink):not(.wc-tabs-a):not(.menu-item-a):not(.button.wc-backward):not(.xoo-wsc-btn):not(.checkout-button):hover {
background-color: transparent !important;
text-decoration: none !important;
}
body.page-template-hvart .sliderProd.products .image-container img {
min-width: 100% !important;
object-fit: fill !important;
height: 100% !important;
max-height: unset !important;
}
body.ishvartcat .archiveFooter {
margin: 20px 0px;
}
body.ishvartcat #archiveShowAll {
background-color: transparent !important;
color: #ffffff !important;
}
body.ishvartcat #archiveShowAll:hover {
text-decoration: underline !important;
color: var(--hvart-gold) !important;
}
body.ishvartcat .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
color: var(--hvart-gold) !important;
background-color: var(--hvart-gold) !important;
}
body.ishvartcat .slick-dots li button:before {
color: var(--hvart-gold) !important;
}
body.ishvartcat.single .up-sells.upsells h2 span,
.single .relatedHeader span {
background-color: var(--hvart-gold);
}
#gallery-container .catName {
width: 100%;
color: #ffffff;
text-align: center;
padding: 10px;
margin: 10px auto;
background-color: var(--hvart-gold);
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
width: calc(100% - 25px);
}
#gallery-container .row {
margin: 50px auto;
}
#gallery-container .galleryImg img {
min-width: 100%;
min-height: 100%;
object-fit: cover;
height: 380px;
}
#gallery-container .galleryImg {
height: 375px;
margin: 10px 0px;
cursor: pointer;
}
.hvart #mega-menu-primary *,
body.body.ishvartcat #mega-menu-primary *,
body.page-template-hvart #mega-menu-primary * {
background-color: var(--hvart-grey) !important;
color: #ffffff !important;
}
body.term-hvart #longDescContainer,
body.ishvartcat #longDescContainer,
.archive.ishvartcat #longDescContainer {
background-color: var(--hvart-gold) !important;
margin-bottom: 40px !important;
}
body.term-hvart .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i,
body.ishvartcat.single-product .wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button>a i,
body.ishvartcat.single-product .wlfmc_add_to_wishlist .wlfmc-icon-heart-regular-2,
body.page-template-hvart .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i,
body.ishvartcat .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i {
color: #ffffff !important;
}
body.page-template-hvart .categoryPill {
background-color: var(--hvart-grey) !important;
color: #ffffff !important;
padding: 5px 20px !important;
width: fit-content !important;
border-radius: 20px !important;
display: inline-block;
margin: 10px;
}
body.page-template-hvart .categoryPill:hover {
background-color: var(--hvart-gold) !important;
}
body.page-template-hvart .categoryPill a {
color: #ffffff !important;
}
body.page-template-hvart .gallerySliderImg img {
object-fit: cover;
width: 100%;
max-height: 250px;
}
body.page-template-hvart .gallerySliderImg {
margin: 20px;
;
}
body.page-template-hvart #gallery-slider .slick-dots {
bottom: -20px !important;
}
body.page-template-hvart .scroll-offset {
scroll-margin-top: 200px !important;
}
.ishvartcat.single-product {
background-color: #ffffff;
}
.ishvartcat.single-product .product-type-simple .rightColumn .price .woocommerce-Price-amount.amount:before,
.ishvartcat.archive .product-description,
.ishvartcat.single-product .custom-variation-price strong,
.ishvartcat.single-product .custom-variation-price small,
.ishvartcat.single-product .custom-variation-price span,
.ishvartcat.single-product #BackOrderTextNewLocation,
.ishvartcat.single-product #reviews,
.ishvartcat.single-product .disclaimer,
.ishvartcat.single-product .quantityBtns.qbLeft,
.ishvartcat.single-product .quantityBtns.qbRight,
.ishvartcat.single-product #quantBox,
.ishvartcat.single-product .product-description,
.ishvartcat.single-product .custom-variation-price,
.ishvartcat.single-product .relatedHeader,
.ishvartcat.single-product .tabs.wc-tabs * {
color: #212529 !important;
}
body.term-hvart #main .woocommerce-breadcrumb a,
body.term-hvart #main .woocommerce-breadcrumb,
.ishvartcat.archive #main .woocommerce-breadcrumb a,
.ishvartcat.single-product #main .woocommerce-breadcrumb,
.ishvartcat.single-product #main .woocommerce-breadcrumb a {
color: #767676 !important;
}
.ishvartcat.single-product h1,
.ishvartcat.single-product .product__description {
color: #212529 !important;
}
.ishvartcat.archive {
background-color: #ffffff;
}
body.ishvartcat.archive .hvart .shopSidebar .widgetContent ul.product-categories li.cat-item a:not(.more-info-button):not(.mega-menu-link):not(.add_to_cart_button):not(.slick-slide):not(.more-button):not(.elementor-button-link):not(.single_add_to_cart_button):not(.ab-item):not(.woocommerce-button):not(.wt_pklist_invoice_download):not(.wt_pklist_invoice_print):not(.single-prod-link):not(.page-numbers):not(.shop-by-brands-button):not(.wlfmc_add_to_wishlist):not(.btn):not(.whitelink):not(.wc-tabs-a):not(.menu-item-a):not(.button.wc-backward):not(.xoo-wsc-btn):not(.checkout-button):not(.wlfmc-popup-close) {
color: #000000 !important;
} h2.relatedHeader span {
margin-bottom: 10px !important;
}
.needsclick,
.cky-btn-revisit-wrapper {
z-index: 99999999999999 !important;
}
body.mega-menu-primary-mobile-open.page-id-56699 .needsclick {
z-index: -99999999 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
width: 370px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {
width: 50% !important;
min-width: 50% !important;
}
.single_variation_wrap .woocommerce-variation-price *,
.single_variation_wrap .woocommerce-variation-price {
display: none !important;
}
.archive-callout {
color: var(--primary-100);
font-size: 14px;
width: 100%;
text-align: center;
border: 2px solid var(--primary-100);
padding: 5px;
}
.rightColumn .custom-variation-price,
.rightColumn .price * {
color: #000000 !important;
font-size: 22px !important;
font-family: var(--font-header) !important;
text-decoration: none !important;
line-height: 20px !important;
opacity: 1 !important;
font-weight: 700 !important;
}
.rightColumn .price del,
.rightColumn .wdr-sale-price {
text-decoration: line-through !important;
color: red !important;
font-size: 20px !important;
}
.rightColumn .price del *,
.rightColumn .wdr-sale-price * {
color: red !important;
font-size: 20px !important;
}
.rightColumn span.price del {
opacity: 1 !important;
}
.rightColumn .wdr-sale-price small {
display: none !important;
}
.rightColumn .price del .woocommerce-Price-amount.amount::before {
content: "Was: ";
}
.rightColumn .price ins .woocommerce-Price-amount.amount::before {
content: "Each: ";
width: fit-content;
display: inline-block;
margin-right: 3px;
}
.product-type-variable .rightColumn .var_info .price del {
display: none !important;
}
.product-type-variable .rightColumn .price ins {
width: 100%;
}
.rightColumn span.price ins span.amount:first-of-type small {
display: block !important;
}
.rightColumn span.price del span.amount:first-of-type small {
display: none !important;
}
.nickx_product_images_with_video {
position: relative;
}
.nickx_product_images_with_video .onsale.wdr {
display: block !important;
position: absolute !important;
top: 10px !important;
right: 20px !important;
left: unset !important;
transform: translate(0px) !important;
}
.awdr_discount_bar.awdr_row_0:first-of-type {
display: none !important;
}
.awdr_discount_bar:first-of-type .onsale.wdr {
display: none !important;
visibility: hidden !important;
background-color: transparent !important;
}
.archive .product .wlfmc-add-button {
display: none;
}
.archive .product:hover .wlfmc-add-button {
display: block;
}
a.wlfmc-btn {
border: 2px solid var(--primary-100) !important;
}
a.wlfmc-btn:hover {
color: var(--primary-100) !important;
border: 2px solid var(--primary-100) !important;
background-color: #ffffff !important;
}
.archive .wlfmc-add-to-wishlist .wlfmc-add-button {
position: absolute;
right: 11px !important;
top: -1px !important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
border: none !important;
background: transparent !important;
color: var(--primary-100) !important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i {
color: var(--primary-100) !important;
}
#projectsSection {
margin: 15px auto;
}
#projectsSection .singleBrandBlock {
max-height: 300px;
margin: 15px 0px;
}
#projectsSection .singleBrandBlock .section {
overflow: hidden;
height: 100%;
position: relative;
}
#projectsSection .singleBrandBlock:hover img {
transform: scale(1.5);
transition: ease-out 1s;
}
#projectsSection .singleBrandBlock img {
object-fit: cover;
min-height: 300px;
width: 100%;
}
#projectsSection p.the-name {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
font-size: var(--e-global-typography-82dbfdd-font-size) !important;
font-weight: var(--e-global-typography-82dbfdd-font-weight) !important;
color: var(--e-global-color-99e2ece) !important;
text-transform: uppercase !important;
text-decoration: none !important;
background-color: rgb(0 0 0 / 40%);
padding-bottom: 40px;
}
#projectsSection .singleBrandBlock:hover p.the-name {
background-color: rgb(238 91 50 / 30%)
}
#projectsSection .singleBrandBlock div.btn-container {
position: absolute;
top: 0;
left: 0;
z-index: 3;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding-top: 70px;
}
span.onsale,
.nickx_product_images_with_video .onsale.wdr {
display: block;
position: absolute !important;
top: 10px !important;
left: 11px !important;
right: unset !important;
transform: translate(0px) !important;
border-radius: 0px !important;
text-transform: uppercase !important;
font-weight: 500 !important;
min-height: unset !important;
min-width: unset !important;
line-height: normal !important;
max-width: fit-content;
background-color: var(--primary-100) !important;
font-size: 16px !important;
}
.single-product span.onsale {
left: 0px !important;
}
#hide-show-tabs.disabled:active {
pointer-events: none;
}
#hide-show-tabs.disabled {
opacity: 0.5;
position: relative;
}
#hide-show-tabs.disabled .concertina-tooltip {
position: absolute;
top: -40px;
left: 50%;
transform: translateX(-50%);
background: #333;
color: #fff;
padding: 8px 12px;
border-radius: 6px;
font-size: 14px;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease-in-out;
z-index: 9999999999;
display: block !important;
}
#concertinaContainer.disabled:active {
pointer-events: none;
}
#concertinaContainer.disabled {
opacity: 0.5;
position: relative;
}
#concertinaContainer.disabled .concertina-tooltip {
position: absolute;
top: -40px;
left: 50%;
transform: translateX(-50%);
background: #333;
color: #fff;
padding: 8px 12px;
border-radius: 6px;
font-size: 14px;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease-in-out;
z-index: 9999999999;
display: block !important;
}
#concertinaContainer.disabled:active {
pointer-events: none;
}
#concertinaContainer.disabled {
opacity: 0.5;
position: relative;
}
#concertinaContainer.disabled .concertina-tooltip {
position: absolute;
top: -40px;
left: 50%;
transform: translateX(-50%);
background: #333;
color: #fff;
padding: 8px 12px;
border-radius: 6px;
font-size: 14px;
white-space: nowrap;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease-in-out;
z-index: 9999999999;
display: block !important;
}
#concertinaContainer.disabled:hover .concertina-tooltip {
opacity: 1;
}
#concertinaContainer .concertina-tooltip {
display: none;
}
.woocommerce-cart-form__cart-item ul.variation li {
list-style: none;
font-size: 14px;
}
.woocommerce-cart-form__cart-item ul.variation {
padding: 0px;
}
.woocommerce-cart-form__cart-item ul.variation li * {
width: fit-content;
display: inline-block;
}
.woocommerce-cart-form__cart-item ul.variation li .varTitle {
font-weight: 700;
}
.single-product .product span.onsale {
padding: 6px 15px !important;
}
.rightColumn .custom-variation-price .woocommerce-Price-amount small {
margin-top: 5px;
}
.rightColumn .wdr-sale-price {
padding-bottom: 5px;
position: relative;
display: block;
}
.awdr_free_product_text {
background-color: #565B5D !important;
}
.product-type-simple.sale .price del {
margin-bottom: 5px;
}
.woocommerce-cart .awdr-select-free-variant-product-toggle {
display: none !important;
}
.xoo-wsc-pprice>* {
display: inline-block;
}
.woocommerce-cart-form .sale-price,
.woocommerce-cart-form .regular-price {
width: fit-content;
display: inline-block;
}
.cart-only.sale-you-saved-text bdi {
color: var(--main-color) !important;
}
.page-id-111 .cart-bulk-savings * {
color: var(--primary-100) !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
z-index: 10;
}
.homepageVideo .embed-responsive.embed-responsive-16by9 {
overflow: hidden !important;
}
.gallery-cat-item.slick-slide {
height: 415px;
}
.ZeroMarginBottom {
margin-bottom: 0px !important;
}
.modal-content a.prev {
content: url(//allfinishes.ts4.link/wp-content/uploads/2025/10/Gold-Background-White-Arrow-1.png);
height: 50px;
padding: 0px;
}
.modal-content a.next {
content: url(//allfinishes.ts4.link/wp-content/uploads/2025/10/next-arrow-1.png);
height: 50px;
padding: 0px;
}
body.ishvartcat .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname>a:hover,
body.ishvartcat .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname>a:link,
body.ishvartcat .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname>a:visited,
body.ishvartcat .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname>a:active,
body.ishvartcat .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname>a {
color: #000000 !important;
}
.page-id-88945 .sliderProd .product .inner-container {
margin: 10px;
}
body.page-template-hvart #mega-menu-16976-0 {
overflow: hidden !important;
}
.archive .filters-header {
border-radius: 10px;
padding: 10px;
color: white;
background-color: var(--primary-100) !important;
margin: 10px 0px 15px 0px;
font-style: normal;
}
body.term-hvart #archiveShowAll,
.archive.ishvartcat #archiveShowAll {
color: var(--hvart-gold) !important;
}
.archive.ishvartcat .buttons-container .wlfmc-add-button>a {
color: #ffffff !important;
}
.archive.ishvartcat .buttons-container .wlfmc-add-button>a i {
color: #ffffff !important;
}
.ishvartcat.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
color: #767676 !important;
}
.ishvartcat.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-color: var(--hvart-gold) !important;
} .woocommerce.ishvartcat div.product .woocommerce-tabs ul.tabs li.firstTab.active::after {
content: url(//allfinishes.ts4.link/wp-content/uploads/2025/10/Untitled-1-copy.png) !important;
}
.page-template-hvart .sliderProd .product small {
display: none !important
}
.page-template-hvart .wlfmc-add-to-wishlist {
display: inline-block !important;
position: absolute !important;
top: 15px !important;
right: 15px !important;
}
.ishvartcat div.product .woocommerce-tabs ul.tabs li.active::after {
background-color: var(--hvart-gold);
}
.ishvartcat div.product .woocommerce-tabs ul.tabs .woocommerce-Tabs-panel a {
color: var(--hvart-gold) !important;
}
div.product .woocommerce-tabs a.downloadLink {
color: var(--primary-100) !important;
}
.ishvartcat div.product .woocommerce-tabs a.downloadLink {
color: var(--hvart-grey) !important;
}
.ishvartcat .cpCustomBtn {
border: 2px solid var(--hvart-gold) !important;
}
.ishvartcat .cpCustomBtn:hover {
border: 2px solid var(--hvart-gold) !important;
background-color: var(--hvart-gold) !important;
}
.ishvartcat #colourModal .modal-content {
border-top: 5px solid var(--hvart-gold);
}
.ishvartcat #colourModal .modal-body {
scrollbar-color: var(--hvart-gold) transparent;
}
.ishvartcat #colourModal .cpTab .cpCustomBtn.active {
border: 2px solid var(--hvart-gold) !important;
background-color: var(--hvart-gold) !important;
}
.ishvartcat .optionsTabs .optionTablinks {
background-color: var(--hvart-gold);
}
.ishvartcat .optionsTabs .form-control:focus {
border-color: var(--hvart-gold);
}
.ishvartcat .tabsClosed {
background-color: var(--hvart-gold) !important;
}
.ishvartcat .colourMatching a#emailLink {
color: var(--hvart-grey) !important;
}
.ishvartcat span.onsale,
.ishvartcat .nickx_product_images_with_video .onsale.wdr {
background-color: var(--hvart-gold) !important;
}
.ishvartcat .archive-callout {
color: var(--hvart-gold) !important;
border: 2px solid var(--hvart-gold) !important;
}
.goldImage {
display: none;
}
.ishvartcat .goldImage {
display: block;
}
.ishvartcat .greyImage {
display: none;
}
.greyLink {
color: var(--hvart-grey) !important;
} .img-wrapper {
position: relative;
display: inline-block;
width: 100%;
transition: box-shadow 0.3s ease;
}
.img-wrapper:hover {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
} .img-wrapper img {
display: block;
width: 100%;
height: auto;
} .galleryImg .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none; }
.img-wrapper:hover .overlay {
opacity: 1;
} .overlay-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
font-size: 22px;
font-weight: bold;
opacity: 0;
transition: opacity 0.3s ease, text-decoration 0.3s ease;
pointer-events: auto; }
.img-wrapper:hover .overlay-text {
opacity: 1;
}
.overlay-text:hover {
text-decoration: underline;
cursor: pointer;
} #galleryModal.modal {
display: none;
position: fixed;
z-index: 1000;
padding-top: 50px;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
}
#galleryModal .modal-content {
position: relative;
margin: auto;
width: 90%;
max-width: 1200px;
background-color: transparent;
}
#galleryModal .close {
color: white;
position: absolute;
top: 10px;
right: 25px;
font-size: 35px;
cursor: pointer;
}
#galleryModal .prev,
#galleryModal .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -50px;
color: white;
font-weight: bold;
font-size: 20px;
user-select: none;
height: 80px;
}
#galleryModal .next {
right: 0;
}
#galleryModal .caption-container {
text-align: center;
color: white;
padding: 10px;
font-size: 16px;
}
#galleryModal .galleryImg {
position: relative;
overflow: hidden;
}
.term-hvart .term-header-container.BrandsTerm {
background-color: var(--hvart-grey) !important;
}
.term-hvart .term-header-container.BrandsTerm p.category-description {
color: #ffffff !important;
}
.ppcp-disabled-ts4 {
filter: grayscale(1);
pointer-events: none;
}
.mobileOnly>a {
text-decoration: none !important;
}
.mobileOnly .icon {
height: 30px !important;
width: auto !important;
margin: 0px 2px 0px 0px !important;
}
.mobileOnly .mobSearchIcon .search-icon {
height: 35px !important;
margin: 0px !important;
}
.site-title {
margin-top: 45px;
}
.site-title p {
font-size: 42px;
color: #fff;
font-weight: 600;
}
.my-account-section {
display: flex;
flex-direction: column;
justify-content: end;
align-items: end;
height: 100%;
width: 190px;
margin-left: auto;
}
#my-account-link {
color: var(--main-color);
font-size: 14px;
text-decoration: underline;
}
#searchform input[type=text]::placeholder {
font-family: var(--font-header);
}
.cart {
flex-direction: row;
}
body .cart img {
height: 20px !important;
}
.cart-contents {
margin-left: 15px;
color: var(--main-color);
font-size: 14px;
}
.header-yellow-block {
height: 100px;
}
.header-yellow-block figure img {
height: 100px;
}
.headerContact p {
font-family: var(--font-body);
font-weight: bold;
}
.full-blue-bar {
background-color: var(--primary-100);
padding: 110px 0 10px 0;
position: fixed !important;
z-index: 1010;
}
#menu-main-menu li a {
font-family: var(--font-body);
text-transform: uppercase;
color: var(--black);
}
#menu-main-menu li.current-menu-item a {
font-weight: bold;
color: var(--black);
}
.searchBox input[type=text] {
border-bottom: 0;
border-radius: 0;
padding: 10px;
padding-top: 6px;
padding-bottom: 5px;
}
.searchBox input[type=text]::placeholder {
font-weight: 400;
font-size: 14px;
}
.grey-footer {
background-color: #565B5D;
padding: 20px 0;
}
.lowerFooter {
background-color: var(--black);
padding: 10px 0px;
}
.lowerFooter .copyRightSection {
color: #ffffff;
}
.grey-footer .address {
color: #ffffff;
margin-top: 10px;
}
.grey-footer #searchsubmit {
background-color: var(--black) !important;
}
.grey-footer .searchBox {
margin-top: 20px;
}
.lowerFooter .footerPayment .row {
justify-content: end;
}
.footer-title {
color: white;
}
.headerBar {
font-size: 12px;
}
.headerBar span {
font-family: var(--font-body);
font-weight: 700;
font-size: 14px;
}
.footer-col {
padding: 12px;
}
.footer-col p,
.footer-col a {
font-size: 1rem;
}
.footer-socials img {
width: auto;
height: 20px;
margin-right: 5px;
}
#sc-logo {
width: 200px;
height: 100px;
display: block;
text-align: center;
}
#homepageSlider .homepageSliderImage {
min-height: 700px;
background-repeat: no-repeat;
background-position: center center;
width: 100%;
height: 100%;
background-size: cover;
}
#homepageSlider,
.homepageSliderSlide {
position: relative;
}
.yellowOverlay {
position: absolute;
left: 63%;
top: 0;
clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
background-color: var(--primary-100);
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 500px;
pointer-events: none;
padding: 120px;
}
.yellowOverlay h2,
.yellowOverlay p {
color: #000;
opacity: 1 !important;
}
.yellowOverlay h2 {
font-family: var(--font-body);
font-weight: 600;
font-size: 38px;
}
.yellowOverlay p {
font-family: var(--font-body);
font-weight: 500;
font-size: 28px;
text-align: center;
}
.customBtnYellow {
color: #000;
border: 2px solid #000;
padding: 10px 30px;
margin: 10px;
pointer-events: all;
}
.customBtnYellow a:hover {
color: #000 !important;
}
.uppercase {
text-transform: uppercase;
}
.home-category-header {
font-family: var(--font-body);
margin-bottom: 10px;
font-weight: bold;
}
.shop-by-catgeory-container .slide {
background-size: cover;
background-position: center center;
background-color: var(--primary-100);
}
.cat-name {
font-weight: 700;
font-size: 12px;
top: 50%;
left: calc(50% - 50px);
}
.homepage-cat-block a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.homepage-cat-block img {
opacity: 1;
height: 100%;
width: 100% !important;
}
.homepage-cat-block {
height: 230px;
padding: 10px 0px;
background-size: cover;
background-position: center center;
position: relative;
box-shadow: rgba(149, 157, 165, 0.5) 0px 3px 9px;
}
.moreInfoBtn {
background-color: #ffffff;
color: var(--primary-100);
padding: 10px 20px;
font-size: 16px;
font-weight: 700;
border: 2px solid #ffffff;
}
.moreInfoBtn:hover {
background-color: var(--primary-100);
color: #ffffff;
border: 2px solid #ffffff;
}
.cat-name-container {
color: #fff;
font-weight: bold;
position: absolute;
bottom: 50%;
left: 50%;
transform: translateX(-50%);
font-size: 10px;
display: block;
height: 30px;
text-align: center;
}
.single-product #product-nav .slick-track {
display: flex;
height: 200px !important;
}
.single-product #product-nav .slick-list.draggable {
height: 200px !important;
}
#product-nav .productNavSlide.slick-slide,
.single-product .sliderWrapper .slick-slide {
display: flex;
height: 100%;
width: 100%;
justify-content: center;
border: none !important;
background-color: var(--grey) !important;
border-radius: 0px !important;
}
.productNavSlide {
margin: 0px !important;
}
.single-product .sliderWrapper .row {
flex-direction: column-reverse;
}
.single-product .single_add_to_cart_button button.alt.customBtn1.btn.btn-default.disabled.wc-variation-selection-needed {
border-radius: 0px !important;
border: 2px solid var(--primary-100);
color: #30426A !important;
font-weight: 500 !important;
}
.woocommerce-info {
border-top-color: var(--light-blue);
}
.woocommerce-info::before {
color: var(--light-blue);
}
.customBtn,
.customBtn1 input,
#relatedSlider .view_prod.customBtn {
color: #30426A !important;
background-color: #FFF !important;
font-family: var(--font-body) !important;
font-size: 16px !important;
padding: 5px 25px !important;
border: 2px solid var(--primary-100) !important;
font-weight: 700 !important;
border-radius: 0 !important;
width: 150px;
text-align: center;
margin: 10px auto;
text-transform: capitalize;
}
#relatedSlider .view_prod.customBtn {
width: 100% !important;
}
.customBtn,
.customBtn1 input:hover,
#relatedSlider .view_prod.customBtn:hover {
color: #30426A !important;
background-color: var(--primary-100) !important;
font-family: var(--font-body) !important;
font-size: 16px !important;
padding: 5px 25px !important;
border: solid 2px #30426A !important;
font-weight: 700 !important;
border-radius: 0 !important;
width: 150px;
text-align: center;
margin: 10px auto;
text-transform: capitalize;
}
.readMore.customBtn {
color: #ffffff !important;
background-color: var(--primary-100) !important;
font-family: var(--font-header) !important;
font-size: 14px !important;
padding: 5px 25px !important;
border: solid 2px var(--primary-100) !important;
font-weight: 700 !important;
border-radius: 0 !important;
width: 100%;
text-align: center;
margin: 10px auto;
text-transform: uppercase;
}
.readMore.customBtn:hover {
color: var(--primary-100) !important;
background-color: #ffffff !important;
border: solid 2px var(--primary-100) !important;
font-weight: 700 !important;
border-radius: 0 !important;
width: 100%;
text-align: center;
margin: 10px auto;
text-transform: uppercase;
}
#relatedSlider .prod_container .prod_price {
font-weight: 700;
font-family: var(--font-body);
color: var(--primary-100);
font-size: 16px;
text-align: center;
}
#relatedSlider .prod_container .prod_price small {
font-weight: 500 !important;
}
#relatedSlider .prod_container .prod_title {
font-family: var(--font-body);
font-size: 16px;
}
#relatedSlider .prod_container .prod_image img {
max-height: 300px;
object-fit: contain;
width: auto;
text-align: center;
}
#relatedSlider .prod_container .view_prod {
bottom: 0;
}
#relatedSlider .prod_container {
display: flex;
flex-direction: column;
height: 100%;
}
#relatedSlider .prod_image {
display: block;
margin: auto;
}
#relatedSlider .prod_title {
flex-grow: 1;
padding-top: 10px;
}
.application_container {
display: flex;
flex-direction: row;
justify-content: left;
align-items: center;
min-width: 250px;
}
.application_desc {
padding: 10px;
font-size: 14px;
}
.application_container .application_icon img {
width: 100px;
margin-right: 15px;
;
}
.aplication_repeater .row .col-md-12 {
display: flex;
}
.application_icon {
margin-top: 10px;
}
.application_icon img {
border: 2px solid #000;
border-radius: 5px;
height: 90px;
width: 90px;
padding: 5px;
object-fit: contain;
}
.application_icon img {
min-height: 70px;
min-width: 70px;
}
.footerLogo {
max-width: 360px;
margin-bottom: 20px !important;
}
.full-dark-blue-bar {
position: fixed !important;
top: 0 !important;
z-index: 999999999 !important;
}
.yellow-background-shape::after {
clip-path: polygon(84% 0, 100% 0, 100% 100%, 91% 100%);
background-color: var(--primary-100);
content: "";
width: 520px;
height: calc(100% + 1px);
position: absolute;
right: -1px;
top: 0px;
}
.blue.yellow-background-shape::after {
background-color: var(--light-blue) !important;
}
.promo-icon {
width: 50px !important;
right: 0px !important;
top: 50% !important;
transform: translateY(-25px);
position: absolute !important;
z-index: 2 !important;
}
.promo-icon image {
width: 23px !important;
}
#wpadminbar {
z-index: 9999999999999999 !important;
}
.quantityBtns.qbLeft {
margin-left: 0px !important;
}
#yith-quick-view-modal.open div.yith-wcqv-main {
overflow-y: scroll !important;
}
#mega-menu-item-53847 .mega-sub-menu {
left: auto !important;
}
.footer1 img {
max-width: 240px !important;
}
.variations label.variation_name_label {
display: none;
}
.cartAmount {
position: absolute;
top: -9px;
right: -6px;
font-size: 14px;
font-weight: 700;
border: 2px solid var(--primary-100);
border-radius: 50%;
padding: 0px 6px;
background-color: var(--primary-100);
color: #ffffff;
}
.var_info span.price del span bdi {
color: var(--primary-100);
}
.var_info span.price del {
text-decoration-line: none;
}
#brandsSection {
margin: 30px auto;
}
#brandsSection .section img {
height: 100%;
max-height: 120px;
margin: 0px auto;
}
.single .product_title.entry-title {
display: inline-block !important;
}
.optionsTabs {
margin-top: 0;
}
.product .paypal-buttons>iframe {
transform: scaleY(0.88888888888);
}
.woocommerce-order-details {
margin-top: 1rem;
}
.woocommerce-column--shipping-address {
margin-top: 1rem;
}