.elementor-kit-15{--e-global-color-primary:#3FB1B5;--e-global-color-primary_hover:#3FA0B5;--e-global-color-text:#414141;--e-global-color-text_light:#7A7A7A;--e-global-color-accent:#000000;--e-global-color-light:#909090;--e-global-color-highlight:#E74F3D;--e-global-color-border:#DFDCD5;--e-global-color-background:#FFFFFF;--e-global-color-background_light:#F6F4F0;--e-global-typography-heading_title-font-family:"Carafity Heading";--e-global-typography-heading_title-font-size:60px;--e-global-typography-heading_title-font-weight:400;--e-global-typography-heading_title-line-height:1em;--e-global-typography-heading_title-letter-spacing:-1px;--e-global-typography-a28d849-font-size:12px;--e-global-typography-a28d849-font-weight:600;--e-global-typography-a28d849-text-transform:uppercase;--e-global-typography-a28d849-line-height:1em;--e-global-typography-a28d849-letter-spacing:2px;--e-global-typography-a6fd68e-font-family:"Carafity Heading";--e-global-typography-a6fd68e-font-size:44px;--e-global-typography-a6fd68e-line-height:1.09em;--e-global-typography-a6fd68e-letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:2000px;}.e-con{--container-max-width:2000px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}ul.carafity-products.products:not(.products-list){grid-template-columns:repeat(4, 1fr);grid-gap:30px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}@media(max-width:1200px){.elementor-kit-15{--e-global-typography-heading_title-font-size:52px;}}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-heading_title-font-size:48px;--e-global-typography-heading_title-letter-spacing:-0.5px;--e-global-typography-a6fd68e-font-size:36px;--e-global-typography-a6fd68e-letter-spacing:-0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-heading_title-font-size:40px;--e-global-typography-heading_title-letter-spacing:0px;--e-global-typography-a6fd68e-font-size:32px;--e-global-typography-a6fd68e-letter-spacing:0px;}.elementor-kit-15 h1{font-size:36px;}.elementor-kit-15 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}ul.carafity-products.products:not(.products-list){grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for page-settings */button.single_add_to_cart_button.button.alt {
    background: #3FB1B5 !important;
    color: white !important;
}
button.single_add_to_cart_button.button:hover {
    background: #3FA0B5 !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.button.disabled {
    background: #3fb1b5 !important;
    opacity: 100 !important;
}
.header-group-action .site-header-wishlist a .count {
    background: #000000 !important;
    padding: 0 !important;
    color: #ffffff !important;
    border-radius: 5px;
}
.col-full {
    max-width: 2000px !important;
}
body.tax-product_cat header.woocommerce-products-header {
    text-align: -webkit-center;
}
.acf-field-below-title {
    max-width: 900px;
}
@media (min-width: 769px) and (max-width: 1024px) {
    .single-product div.product .woocommerce-product-gallery,
    .single-product div.product .summary {
         width: 49% !important;
    }
}
@media (min-width: 1025px) {
    .single-product div.product .woocommerce-product-gallery {
         max-width: unset !important;
    }

    .single-product div.product .summary {
         max-width: unset !important;
    }
}
li.product .product-block:hover .product-transition {
    border-radius: unset !important;
}
.single-product div.product p.price ins {
    font-weight: 600 !important;
    color: #8f1c0f !important;
    font-size: 30px;
}
.single-product div.product p.price del {
    font-size: 20px !important;
}
@media only screen and (max-width: 480px) {
    .site-header-cart .cart-contents .count {
        display: none !important;
    }
}
@media only screen and (max-width: 480px) {
    .site-header-search > a {
        white-space: nowrap;
        display: block;
        offset-rotate: reverse;
        transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
    }
}
nav.woocommerce-breadcrumb {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
nav.woocommerce-breadcrumb::-webkit-scrollbar {
    display: none;
}
input#woocommerce-product-search-field-1 {
    padding-left: 20px;
}
a.site-search-popup-close {
    padding-right: 20px;
}
svg.close-icon {
    border: solid 2px;
    border-radius: 20px;
}
.elementor-3546 .elementor-element.elementor-element-a9d4aa8 .main-navigation ul.menu > li.menu-item.current-menu-item > a:not(:hover) {
    color: #ffffff !important;
}
ul.products li.product .price ins {
    font-weight: 600 !important;
    margin-right: 10px;
    color: #c62916 !important;
    order: -1;
    font-size: 20px;
}
ul.products li.product .price {
    justify-content: left !important;
}
ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title {
    text-align: left;
}
.onsale {
    font-weight: 600 !important;
    background: #8f1c0f !important;
    color: #ffffff !important;
    border-radius: 3px;
    font-size: 14px !important;
    line-height: 14px !important;
}
ul.page-numbers {
    border-top: solid 1px;
    border-bottom: solid 1px;
}
.woocommerce-product-details__short-description {
    padding-bottom: 15px;
    border-bottom: 1px solid var(--border);
}
.woocommerce.single-product span.price-prefix {
    font-size: 20px;
    margin: 0 0.2em 0 0;
    font-weight: 500;
}
.single-product div.product p.price del {
    color: #000000 !important;
}
span.price-prefix {
    margin: 0 0.2em 0 0;
    align-self: center;
}
ul.products li.product .price del {
    align-self: center;
}
.single-product .woocommerce-tabs.product-accordions {
    margin: 10px 0 0 0 !important;
}
.header-group-action .site-header-account a i {
    -webkit-text-stroke: 0.5px;
}
.elementor-header-group-wrapper .header-group-action .site-header-cart .cart-contents {
    -webkit-text-stroke: 0.5px;
}
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper {
    grid-gap: 20px !important;
}
.carafity-product-pagination-wrap {
    display: none;
}
.single-product div.product .product_title {
    font-size: 25px !important;
}
.single-product div.product .single_add_to_cart_button {
    border-radius: 20px !important;
}
.single-product div.product form.cart .quantity.buttons_added {
    width: 80px !important;
    border-radius: 20px !important;
}
.single-product .woocommerce-tabs.product-accordions .accordion-body {
    padding: 47px 0px 37px !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected:hover {
    -webkit-box-shadow: 0 0 0 2px #3fb1b5 !important;
    box-shadow: 0 0 0 2px #3fb1b5 !important;
}
.woocommerce-variation-availability {
    display: none;
}
a.reset_variations {
    margin-top: 10px !important;
    margin-left: 3px !important;
}
.single-product div.product table.variations td.value {
    margin-left: 3px !important;
}
@media only screen and (max-width: 480px){
.single-product .col-full{
padding-left: 0px !important;
padding-right: 0px !important;
}
.single-product .summary, .single-product .related{
padding-left: 16px !important;
padding-right: 16px !important;
}
}
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories {
    border-bottom: 1px solid;
    border-bottom-color: var(--border);
}
svg.close-icon {
    padding: 3px;
}
@media only screen and (max-width: 480px) {
    .carafity-mobile-nav {
        width: auto !important;
    }
}
a.mobile-nav-close {
    display: none;
}
.deposits-frontend-wrapper {
    border-radius: 7px;
    background: #f5f5f5;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.deposits-input-wrapper {
    margin-top: 20px;
}
p.deposit-notice {
    color: black;
    font-weight: bold;
    font-size: 15px;
    word-spacing: 1px;
}
p.deposit-notice span.woocommerce-Price-amount.amount {
    font-size: 23px;
    color: #8f1c0f;
}
body.home #page .site-content {
    margin-top: 0px !important;
}
span.payment-method__label-icon {
    content: url(https://wetherbyfurnishings.co.uk/wp-content/uploads/2024/03/visa-mastercard-verified-3.svg);
}
body.archive #page .site-content {
    margin-top: 0px !important;
}
#page .site-content {
    margin-top: 20px !important;
}
div#tab-title-product-care {
    display: none !important;
}
tr.order-duepay span.woocommerce-Price-amount.amount {
    display: inline-block;
}
.single-product #page .site-content {
    margin-top: 0px !important; 
}
.wof-title.wof-fgcolor::before {
    display: block;
    content: url(https://wetherbyfurnishings.co.uk/wp-content/uploads/2024/02/Wetherby-logo-idea-3-test-4-white.svg);
}
.wof-right-inner {
    background: #000000d9;
    padding: 10px;
    border-radius: 10px;
}
.wof-bg {
    background-position: left !important;
}
table td, table th {
    word-break: unset !important;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after {
    top: var(--fluidcheckout--option-box--spacing--vertical, 21px);
}
.checkout-countdown-shortcode {
    text-align: center;
    border: 1.6px solid;
    border-color: #bf1212;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    font-weight: 600;
    color: #bf1212;
}
@media (min-width: 768px) {
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        float: right !important;
    }
}
table.cart td.actions button[name=update_cart] {
    background: #f8f8f8;
    color: #333;
    border-radius: 7px;
}
input#coupon_code {
    border-radius: 7px;
}
table.cart td.actions .coupon button[type=submit] {
    border-radius: 7px;
    background: #656666;
}
.cart_totals .checkout-button {
    border-radius: 7px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    font-weight: bold;
}
.shop_table_responsive tr {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e5e0;
}
tr.cart-discount span.woocommerce-Price-amount.amount {
    color: #bf1212;
    font-weight: 600;
}
.fc-checkout-notices {
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 10px;
}
.fc-checkout-notices img {
    height: 30px !important;
}
.fc-checkout-notices {
    text-align: -webkit-center;
}

@media only screen and (max-width: 480px) {
    .checkout-countdown-shortcode {
        font-size: 13px !important;
    }
}
.fc-step__actions::after {
    display: block;
    height: 40px;
    content: "";
    background: url(https://wetherbyfurnishings.co.uk/wp-content/uploads/2024/03/wetherby-tp-blk7-1.svg) no-repeat 0 0;
    background-size: 280px;
    margin: auto;
    margin-top: 20px;
    background-position: center;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after {
    top: 21px !important;
}
@media only screen and (min-width: 768px) {
    .fc-checkout__branding::after {
        display: block;
        height: 60px;
        width: 349px;
        content: "";
        background: url(https://wetherbyfurnishings.co.uk/wp-content/uploads/2024/03/call-us-wb2.svg) no-repeat 0 0;
        background-size: 190px;
        background-position: center;
    }

    .fc-checkout__branding {
        display: contents;
    }
}
@media only screen and (max-width: 767px) {
    .fc-step__actions::before {
        display: block;
        height: 60px;
        content: "";
        background: url(https://wetherbyfurnishings.co.uk/wp-content/uploads/2024/03/call-us-wb2.svg) no-repeat 0 0;
        background-size: 150px;
        background-position: center;
        margin-bottom: 10px;
    }
}
button.fc-step__next-step.button {
    border-radius: 7px;
}
button.button.alt.fc-place-order-button {
    border-radius: 7px;
}
.checkout-countdown-content span {
    font-family: Arial, sans-serif !important;
}/* End custom CSS */