/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@import url('https://fonts.googleapis.com/css2?family=Oooh+Baby&display=swap');

html {
    scroll-behavior: smooth;
}
body.search-results #lqd-contents-wrap {
    padding-top: 0px !important;
}
html .deal_sticker {
    position: absolute !important;
    top: 0 !important;
    max-height: 140px !important;
    width: 140px !important;
    left: 0 !important;
    vertical-align: top !important;
    display: block !important;
}

.product-simple .lqd-woo-single-layout-2 > .product > .cart {
    justify-content: end;
}
body .brave_popup__close.brave_popup__close--inside_right.brave_popup__close--icon {
    height: 30px !important;
    width: 30px !important;
    padding: 6px !important;
    top: 0px !important;
    background-color: #d8940d !important;
    opacity: 0 !important;
    color: #fff !important;
    right: 0 !important;
}
.woocommerce form.woocommerce-checkout .form-row label.checkbox {
    display: inline-block !important;
}
.woocommerce form.woocommerce-checkout .form-row label.checkbox input {
    margin-top: 0px !important;
    top: -1px !important;
}
.checkout .woocommerce-input-wrapper .checkbox.woocommerce-form__label a {
    padding-left: 6px !important;
}
body .brave_popup__step__desktop .brave_popup__close svg path {
    fill: #fff !important;
}
.flickity-prev-next-button.previous svg, .flickity-prev-next-button.next, #recommended-carousel-wrapper #scroll-left, #recommended-carousel-wrapper #scroll-right {
    padding-top: 0px !important;
}
body.search-results .titlebar-inner {
    display: none !important;
}
.product_featured_link {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
    pointer-events: all;
}
/*.shadow_block_product > .vc_column-inner {*/
/*    box-shadow: 0px -60px 200px rgba(255, 126, 145, 0.4);*/
/*}*/
@media (max-width: 1200px) {
    .ld-container.container .woocommerce.columns-5 ul.products.columns-5 li.product:nth-child(4), .ld-container.container .woocommerce.columns-5 ul.products.columns-5 li.product:nth-child(5) {
        width: 50% !important;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
        padding: 10px !important;
    }
    .pp_cocktail_image img {
        max-height: 400px !important;
    }
}
body .lqd-woo-single-layout-2 div.product form.cart table.variations tr {
    margin-bottom: 0 !important;
    border: none !important;
    padding: 5px 0 !important;
}
.event_desc {
    font-size: 14px !important;
    line-height: 19px !important;
    text-align: left !important;
}
.cuckoo_featured_carousel .ld-sp-info {
    display: grid !important;
}
.cuckoo_featured.woocommerce .products li.product {
    width: 100% !important;
}
body .z-index-100 {
    z-index: 100 !important;
}
.woocommerce form.checkout_coupon input {
    min-height: 50px !important;
    min-width: 290px !important;
}
#ppc-button-ppcp-gateway  {
    background: #f7f7f7 !important;
    padding: 0 40px 40px 40px !important;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
    padding: 15px !important;
    background-color: #fff !important;
    border: 1px solid #eaeaea !important;
}
@media screen and (max-width: 479px) {
    .woocommerce form.woocommerce-checkout h3.order_review_heading, .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table, .woocommerce form.woocommerce-checkout #payment {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body #ppcp-messages {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    html .woocommerce form.woocommerce-checkout #ship-to-different-address span {
        font-size: 22.5px !important;
    }
    body .ld-module-cart-offcanvas .ld-module-dropdown.is-active {
        min-width: 310px !important;
    }
    .lqd-mobile-sec .ld-module-cart-offcanvas-dropdown .ld-cart-contents {
        padding: 20px !important;
        width: 100% !important;
    }
}
.checkout_coupon.woocommerce-form-coupon .button {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    text-transform: uppercase !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 2px !important;
}
.woocommerce form.woocommerce-checkout .form-row textarea {
    min-height: 200px !important;
    margin-bottom: 20px !important;
}
body .z-index-50 {
    z-index: 50 !important;
}
body .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > .zoomImg {
    display: none !important;
}
.z-index-51 > div {
    position: relative;
    z-index: 51;
}
.shop_product_overview {
    text-align: center !important;
    min-height: 16px !important;
}
.woocommerce div.quantity .ui-spinner {
    background-color: transparent !important;
    border: none !important;
}
html .woocommerce .ld-shop-topbar > .container > .row > div {
    padding: 0 !important;
}
html .woocommerce .ld-shop-topbar {
    margin-bottom: 20px !important;
}
html .woocommerce .ld-shop-topbar > .container > .row {
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
    margin: auto 15px !important;
}
/*.woocommerce.archive #lqd-contents-wrap.container-fluid {
    padding: 0 !important;
}*/
@media (min-width: 1500px) {
    .archive.woocommerce .content #lqd-contents-wrap .products, #lqd-contents-wrap .ld-shop-topbar > .container {
        margin: 0 220px !important;
        width: auto !important;
        padding: 0 !important;
    }
}
@media (max-width: 1499px) {
    .archive.woocommerce .content #lqd-contents-wrap .products, #lqd-contents-wrap .ld-shop-topbar > .container {
        margin: 0 140px !important;
        width: auto !important;
        padding: 0 !important;
    }
}
@media (max-width: 1199px) {
    .archive.woocommerce .content #lqd-contents-wrap .products, #lqd-contents-wrap .ld-shop-topbar > .container {
        margin: 15px !important;
        width: auto !important;
    }
    header.header .lqd-head-sec-wrap.top-menu-block {
        display: block;
    }
}

.woocommerce form.woocommerce-checkout #payment #place_order, .cart-upsell .product.woocommerce .ld-sp-add-to-cart, .woocommerce .cart_totals .woo-checkout-btn a.button.alt, html .btn > span, .woocommerce .ld-sp .ld-sp-btn, .woocommerce .ld-sp .ld-sp-btn span, .lqd-contact-form input[type=submit], .lqd-contact-form button[type=submit], .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
    letter-spacing: 2px !important;
}
footer .lqd-contact-form input[type=submit] {
    padding: 13px 15px !important;
}
.woocommerce .ld-sp .ld-sp-btn, .woocommerce .ld-sp .ld-sp-btn span {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.scroll-effect-element {
    opacity: 0; /* Initially hide the element */
    transform: translate(0, 0) rotate(0deg) scale(1);
    transition: opacity 0s, transform 0s;
    pointer-events: none !important;
}
html p strong, html strong, html p b, html b {
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}

.product .ld-sp .product-category {
    display: none !important;
}
.lg_left, .lg_right {
    position: absolute;
}
body .lqd-fade-sides.carousel-container .flickity-viewport {
    mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%) !important;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%) !important;
}
.title_block_image {
    -webkit-mask-image: radial-gradient(135% 40% at bottom, transparent 50%, #fff 50.1%);
    mask-image: radial-gradient(135% 40% at bottom, transparent 50%, #fff 50.1%);
}
/*.titlebar > .titlebar-overlay.lqd-overlay {*/
/*    background-image: url(https://brindledistillery.co.uk/wp-content/uploads/2023/10/title-block-3.svg) !important;*/
/*    background-position: center bottom !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-size: contain !important;*/
/*}*/
.titlebar .lqd-overlay {
    width: 103% !important;
    height: 100.7% !important;
    margin: 0 -1.5% !important;
}
.sk-ww-tripadvisor-reviews-reviewer strong {
    color: #dc9f42;
}
body .sk-ww-tripadvisor-reviews .sk-bio-content {
    display: none !important;
}
html .woocommerce div.product div.woocommerce-product-gallery .flex-control-nav {
    display: none !important;
}
@media (max-width: 1200px) {
    .stripe-card-group, #stripe-card-element, #stripe-exp-element, #stripe-cvc-element {
        width: 100% !important;
    }
}
.btn {
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
}
.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table th, .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount, .woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
}
.mega-prod-title .megamenu_p_strap {
    font-size: 10px !important;
    line-height: 16px !important;
    min-height: 36px !important;
    color: #000 !important;
    margin-top: 4px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.shop_product_overview {
    text-align: center;
    font-size: 14px;
    margin: 0;
    line-height: 16px;
    margin-bottom: 5px;
    color: #bbb;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Averta Bold';
}
.lqd-megamenu-rows-wrap .megamenu-col .lqd-fancy-menu a {
    font-size: 14px !important;
}
.woocommerce a.button>span:not(.btn-icon):not(.btn-txt), .mega-prod-title h5 span, html .mega-prod-title p strong, .lqd-megamenu-rows-wrap .megamenu-col .lqd-fancy-menu a, body .featured-product-block .woocommerce ul.products li.product .button {
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    text-transform: uppercase !important;
}
.featured-block-img li.product a img {
    height: 300px !important;
    max-height: 300px !important;
}
.cuckoo_featured .carousel.flickity-enabled.is-draggable {
    padding: 60px !important;
}
body .cuckoo_featured  li.product a img {
    height: 400px !important;
    max-height: 400px !important;
}
.cuckoo_featured .flickity-prev-next-button.previous {
    left: 0 !important;
}
.cuckoo_featured .flickity-prev-next-button.next {
    right: 0 !important;
}
.cuckoo_featured .flickity-prev-next-button.previous, .cuckoo_featured .flickity-prev-next-button.next {
    top: 50% !important;
}
body .featured-block-img .woocommerce ul.products li.product .button {
    max-width: fit-content !important;
    width: fit-content !important;
    margin: auto !important;
}
.btn > span{
    font-size: 14px !important;
}
.events-key {
    color: #fff;
    display: inline-block;
    margin-right: 15px;
}
@media (min-width: 991px) {
    .award-carousel .opening-hours-wp-block .opening {
        max-height: 700px;
        overflow: scroll;
    }
}
.opening-hours-wp-block .carousel-inner {
    padding: 1px !important;
}
.opening-hours-wp-block .opening {
    width: 75% !important;
    margin: auto !important;
}
@media (max-width: 1100px) {
    .opening-hours-wp-block .opening {
        width: 90% !important;
    }
}
@media (max-width: 992px) {
    .opening-hours-wp-block .opening {
        width: 70% !important;
    }
}
@media (max-width: 800px) {
    .opening-hours-wp-block .opening {
        width: 100% !important;
    }
}
.event_image {
    height: 220px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.events_carousel .flickity-button {
    position: absolute !important;
    top: calc(50% - 20px) !important;
}
.ld-cart-product-details dl.variation {
    font-size: 10px !important;
}
.lqd-product-add-to-cart .stock.out-of-stock {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    background-color: #ff5151 !important;
    color: #fff !important;
    padding: 5px 10px !important;
}
.ld-cart-product-price .quantity > span {
    margin-right: 4px !important;
}
.ld-cart-product-price .quantity > span > span {
    margin-left: 4px !important;
}
.lqd-product-add-to-cart .stock.out-of-stock * {
    color: #fff !important;
}
.lqd-woo-single-layout-2 div.product form.cart table.variations td.value {
    width: 100% !important;
}
.lqd-woo-single-layout-2 div.product form.cart table.variations th.label {
    color: #000 !important;
    margin-bottom: 5px !important;
    font-size: 12px !important;
}
.woocommerce div.product table.variations .lqd-select-wrap select {
    border: 0 !important;
    border: none !important;
    background-color: #f5f5f5 !important;
    padding: 5px 10px !important;
}
.lqd-woo-single-layout-2 div.product form.cart table.variations tr:not(:last-child) {
    margin-bottom: 10px !important;
}
body .event_book.gold-button:hover {
    background: #000 !important;
    color: #fff !important;
}
.static_events_col {
    width: calc(33.333% - 16px);
    background-color: #fff;
    display: inline-block;
    margin: 7.5px;
    vertical-align: top;
}
@media (max-width:1200px) {
    .static_events_col {
        width: calc(50% - 16px);
    }
}
@media (max-width:796px) {
    .static_events_col {
        width: calc(100% - 16px);
    }
}
.event_inner_block {
    min-height: 195px;
}
.white-block, .gold-block {
    height: 20px;
    width: 20px;
    display: block;
    line-height: 10px;
    display: inline-block;
    position: relative;
    top: -5px;
    margin-right: 5px;
}
.white-block {
    background-color: #fff;
    color: #fff;
}
.gold-block {
    background-color: #dc9f42;
    color: #dc9f42;
}
.event_book {
    position: relative;
    bottom: 0;
    left: 0;
    font-size: 12px;
    background-color: #ba8029;
    padding: 1px 8px;
    font-weight: bold;
    display: block;
    width: fit-content;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    height: fit-content;
    letter-spacing: 2px !important;
    margin-top: 10px;
}
@media (max-width: 1450px) {
    body .background-hide-event {
        background: #1d1d1d url() !important;
    }
}
@media (max-width:1200px) {
    .shop_palate_container {
        display: none !important;
    }
}
.event-overview-title {
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}
.accordion-sm .accordion-title a {
    padding: 10px 20px !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.accordion-content {
    padding: 0 !important;
    margin: 0 !important;
}
.accordion-content > div {
    padding-top: 0 !important;
    margin: 0 !important;
}
.accordion-item .fa-minus:before, .accordion-item .fa-plus:before {
    font-size: 10px !important;
    position: relative !important;
    top: -5px !important;
}
.accordion-item {
    margin-bottom: 10px !important;
}
@media (min-width: 1200px) {
    .full-line {
        z-index: 1000;
        display: block;
        position: relative;
        width: 0px;
        height: 100px;
        background: #dc9f42;
        left: 50%;
        margin-top: -30px;
        margin-bottom: -65px;
    }
}
@media (max-width: 1199px) {
    .full-line {
        z-index: 1000;
        display: block;
        position: relative;
        width: 0px;
        height: 100px;
        background: #dc9f42;
        left: 50%;
        margin-top: 30px;
        margin-bottom: -35px;
    }
}
.opening_container.column {
    padding: 20px;
    background: #fff;
    color: #000;
    display: flex;
    margin-bottom: 20px;
}
.opening_container.column.event-block {
    background: #dc9f42;
    color: #fff !important;
    border-left: 6px solid #dc9f42;
}
.opening_container.column.event-block:hover {
    border-left: 6px solid #b98029;
}
.opening_container.column.event-block .date_number, .opening_container.column.event-block .date_month, .opening_container.column.event-block .opening_start {
    color: #fff !important;
}
.opening_container.column.event-block .message_block {
    background-color: #b98029;
}
.opening_container.column .opening_start {
    margin-top: 0px;
}
.opening_container.column .opening_desc {
    margin-bottom: 6px;
    font-size: 13px;
}
.opening_container.column .opening_food {
    font-style: italic;
    margin-bottom: 0px;
    font-size: 13px;
}
.left.date_area {
    text-align: center;
    padding: 0 30px 0 5px;
    min-width: 120px;
}
.date_number {
    font-size: 60px;
    margin-bottom: 0;
    font-weight: bold;
    min-width: 70px;
    line-height: 60px;
    margin-top: 8px;
    color: #dc9f42;
}
.opening_container.column {
    border-left: 6px solid #fff;
    transition: 0.5s;
    position: relative !important;
}
.message_block {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 7px;
    font-size: 12px;
    background-color: #dc9f42;
    color: #fff;
    font-weight: bold;
}
.opening_container.column:hover {
    border-left: 6px solid #dc9f42;
    transition: 0.5s;
}
.date_month {
    margin: 0;
    font-weight: bold;
    color: #dc9f42;
}
.bottle-image-overlay {
    z-index: 100;
    display: block;
    position: relative;
}
.main-nav>li>a, .nav-item-children>li {
    position: relative;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: 'Averta Bold', sans-serif !important;
}
.awards_carousel {
    margin: 40px 0 80px 0 !important;
}
.award_nocar .carousel-cell {
    width: 20%;
    padding: 10px 30px;
    display: inline-block;
    vertical-align: top;
}
.award_nocar {
    text-align: center;
}
.award_block {
    text-align: center;
}
.award_image {
    width: 100px !important;
    height: 100px !important;
    object-fit: contain;
}
.award_title {
    font-size: 13px;
    line-height: 22px;
    margin-top: 15px;
}
.bottle-container {
    position: relative !important;
    top: -200px !important;
    z-index: 1000 !important;
    margin-bottom: -200px !important;
}
.cocktails.row {
    margin: 0 !important;
}
body div#agl_form img {
    max-width: 200px !important;
}
body #agl_form {
    color: #fff !important;
}
body .agl_wrapper {
    background: rgba(0, 0, 0, 0.85) !important;
}
body div#agl_form h2 {
    color: #fff !important;
    font-size: 26px !important;
    max-width: 300px !important;
    line-height: 34px !important;
    margin: 15px auto !important;
}
body #agl_yes_button, body #agl_no_button {
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    text-transform: uppercase !important;
}
body .agl_main {
    background-color: transparent !important;
    font-size: 12px !important;
}
.bottle-1 {
    position: absolute;
    left: 50%;
    transform: translate(150px, 0px);
    top: 0px;
    z-index: 98;
}
@media (max-width: 650px) {
    .cocktails.row {
        grid-template-columns: 1fr !important;
    }
}
.static_carousel {
    display: inline-flex !important;
    justify-content: center !important;
}
.cprod_container .product.woocommerce.add_to_cart_inline {
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal;
}
.cprod_container .cprod_details {
    margin: auto !important;
}
.woocommerce ul.products li.product span.onsale, .woocommerce ul.products li.product span.soldout, .woocommerce ul.products li.product .ld-sp-soldout {
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    font-weight: normal;
    font-family: 'Averta Bold', sans-serif !important;
}
html .woocommerce ul.products li.outofstock .button {
    background-color: #d4d4d4 !important;
}
html .woocommerce ul.products li.outofstock {
    opacity: 0.5 !important;
}
.bottle-1 img {
    height: 460px;
    margin-top: 20px;
}
.bottle-2 {
    position: absolute;
    left: 50%;
    transform: translate(40px, 0px);
    top: 0px;
    z-index: 99;
}
.bottle-2 img {
    height: 480px;
    margin-top: 10px;
}
.bottle-3 {
    position: relative;
    width: fit-content;
    text-align: center;
    margin: auto;
    z-index: 100;
}
.bottle-3 img {
    height: 500px;
}
.bottle-4 {
    position: absolute;
    left: 50%;
    transform: translate(-200px, 0px);
    top: 0px;
    z-index: 99;
}
.bottle-4 img {
    height: 480px;
    margin-top: 10px;
}
.bottle-5 {
    position: absolute;
    left: 50%;
    transform: translate(-310px, 0px);
    top: 0px;
    z-index: 98;
}
.bottle-5 img {
    height: 460px;
    margin-top: 20px;
}
.bottle-1 img, .bottle-2 img, .bottle-3 img, .bottle-4 img, .bottle-5 img {
    width: fit-content;
}
.archive.woocommerce .product img {
    min-height: 250px;
    height: 250px;
}
.category-buttons {
    position: relative;
    display: block;
    height: fit-content;
    width: 100%;
    margin: 0 auto 40px auto;
    text-align: center;
}
.ld-module-cart-offcanvas .ld-cart-product .ld-cart-product-info figure, .ld-module-cart-offcanvas .ld-cart-product:hover .ld-cart-product-info figure {
    box-shadow: 0 10px 25px rgba(0,0,0,.0) !important;
    transform: translateY(0px) !important;
}
.woocommerce.archive ul.products li.product .ld-sp {
    border: 1px solid #fff !important;
    padding: 30px !important;
    background-color: #fff !important;
}
a.category-button.active, a.category-button:hover {
    border: 2px solid #b07c1f !important;
}
.category-title {
    width: 100%;
    margin-bottom: 25px;
    font-family: 'Otama', sans-serif;
    font-weight: normal !important;
    text-align: center;
}
a.category-button {
    padding: 10px 20px;
    background-color: #fff !important;
    border: 2px solid #f5f5f5 !important;
    margin-right: 10px;
    margin-bottom: 10px;
    height: fit-content;
    display: inline-block;
    color: #000;
    font-size: 14px;
}
.woocommerce-result-count.mb-0, .lqd-product-add-to-cart .currency-pos, .lqd-product-add-to-cart .original-price, .lqd-product-add-to-cart .converted-min-price, .lqd-product-add-to-cart .original-min-price, .lqd-product-add-to-cart .original-price-203846, .lqd-product-add-to-cartœ .original-price-203847 {
    display: none !important;
}
a.category-button:hover, a.category-button.active {
    background-color: #dc9f42;
    color: #fff;
}
body .shop_palate_container {
    position: absolute !important;
    color: #000 !important;
    top: 0px;
    z-index: 100;
    width: 100%;
    margin: 0 0 !important;
    padding: 30px 20px 20px 20px;
    height: 100%;
    background: rgb(255 255 255 / 80%);
    opacity: 0;
    pointer-events: none;
}
.product:hover > div > div > .shop_palate_container {
    top: 0px;
    z-index: 100;
    width: 100%;
    margin: 0 0px;
    padding: 30px 20px 20px 20px;
    height: 100%;
    background: rgb(255 255 255 / 80%);
    opacity: 1;
    pointer-events: visible;
}
.product .ld-sp-info h3, .product .ld-sp-info .price, .product .ld-sp-info .ld-sp-add-to-cart {
    z-index: 101 !important;
}
body {
    overflow: hidden;
}
#primary-nav i {
    font-size: 20px !important;
}
.wpb_raw_code {
    margin: 0 !important;
}
.main-nav .children>li>a, .nav-item-children>li>a {
    padding: 10px 20px !important;
}
.liquid-wc-product-search {
    background-color: #161616 !important;
}
.liquid-wc-product-search button .icon-ld-search {
    color: #fff !important;
}
.liquid-wc-product-search input[type=search] {
    padding: 10px 20px !important;
    color: #fff !important;
}
@media (min-width: 992px) {
    .liquid-wc-product-search {
        min-width: 425px !important;
    }
}
.newsletter .wpcf7-form-control-wrap, .newsletter .wpcf7-submit {
    width: 100% !important;
    display: block !important;
    margin: auto !important;
}
.newsletter input {
    padding: 10px 20px !important;
}
.newsletter .wpcf7-spinner {
    margin: auto;
    display: block;
    margin-top: 5px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    background-color: #000 !important;
    color: #fff !important;
    margin: 10px 0 10px 0 !important;
    border: none !important;
    padding: 10px 20px !important;
    font-size: 13px !important;
    text-align: center !important;
}
.wpcf7-not-valid-tip {
    color: #000000 !important;
    display: block !important;
    text-align: center !important;
    font-size: 13px !important;
    margin-bottom: 8px !important;
    margin-top: 5px !important;
}
.brindle-footer {
    position: relative;
    margin: auto;
    display: block;
    top: -66px;
    height: 142px;
    padding: 15px;
    width: 142px;
    background: #f5f5f5;
    border-radius: 100px;
}
.woocommerce .ld-sp-clsc {
    border: 0px solid #f2f2f2 !important;
}
.wp-block-search .wp-block-search__inside-wrapper {
    display: block !important;
}
.wp-block-search .wp-block-search__label {
    font-family: milo !important;
    margin: 0 0 15px 0 !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
.wp-block-search button.wp-block-search__button[type=submit] {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
    padding: 10px !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal;
}
.wp-block-search input[type=search] {
    padding: 9px 14px !important;
    height: fit-content !important;
    display: block !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}
.wc-block-components-checkbox {
    margin-top: 12px !important;
}
.woocommerce .widget:not(:last-of-type):not(:empty) {
    margin-bottom: 20px !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 1px solid #3d3d3d !important;
    border-radius: 0 !important;
}
.shop_palate {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
}
.shop_palate_title {
    margin: 3px 0;
    font-size: 16px;
    line-height: 20px;
}
.wc-block-components-filter-reset-button span {
    background-color: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal;
}
.woocommerce .widget:not(:last-of-type):not(:empty), .woocommerce .wc-blocks-filter-wrapper {
    border: none !important;
    padding: 0px !important;
}
.single-product .shop_palate {
    min-height: 50px !important;
}
.shop_palate {
    min-height: 88px !important;
}
.woocommerce .product .product-category span {
    padding: 4px 10px;
    background-color: #f5f5f5;
    border-radius: 15px;
    color: #606060;
    font-size: 9px;
}
.woocommerce .wc-blocks-filter-wrapper .wp-block-heading {
    margin: 0 0 15px 0 !important;
    font-size: 22px !important;
    line-height: 32px !important;
}
.wp-block-search {
    margin:0 !important;
}
body.has-sidebar #lqd-contents-wrap {
    padding-top: 60px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping {
    color: #fff !important;
    border: 0px solid #fff !important;
}
a.category-button:hover, a.category-button.active, .woocommerce .ld-sp .added_to_cart:hover, .woocommerce .ld-sp .ld-sp-btn:hover, .woocommerce div.product form.cart button.button:hover, .gold-button, .lqd-lp-style-6 .lqd-lp-cat-solid a, html .contact-form-page .lqd-contact-form-button-border-none input[type=submit], html .lqd-blog-post-style-6 .cat-links a, .woocommerce form.woocommerce-checkout #payment #place_order, .woocommerce a.button, .woocommerce .woo-checkout-btn a.button, .woocommerce .woo-checkout-btn a.button.alt {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
}
html .text-button-only > span {
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.woocommerce ul.products li.product span.onsale, .woocommerce ul.products li.product span.soldout {
    letter-spacing: 2px !important;
}
.woocommerce ul.products li.product .button {
    border: none !important;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    background-color: #dca041 !important;
    color: #fff !important;
    border-radius: 0 !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    max-width: fit-content !important;
    width: fit-content !important;
    margin: auto !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 2px solid #d0d0d0 !important;
    border-radius: 0 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    border: 2px solid #000 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label {
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.woocommerce div.product .product_meta {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.woocommerce div.product .product_meta .availability_status span {
    color: red !important;
}
.woocommerce div.product .product_meta>span {
    display: block !important;
}
body .product .sku_wrapper span {
    color: #000 !important;
}
.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-menu .ui-menu-item-wrapper {
    padding: 10px 15px !important;
}
.woocommerce .woocommerce-ordering .lqd-select-dropdown .ui-menu {
    border-radius: 0px !important;
}
.has-sidebar .ld-shop-topbar.fullwidth {
    background: #ffffff !important;
    padding: 0 !important;
    border: none !important;
    margin: -12px 0 20px 0 !important;
    color: #000 !important;
    font-size: 14px !important;
}
.woocommerce .ld-sp-clsc .ld-sp-info {
    padding: 0px 24px !important;
}
body .ld-sp-img-hover {
    display: none !important;
}
.woocommerce .ld-sp-info h3 a {
    font-size: 22px !important;
    line-height: 27px !important;
    margin-bottom: 6px !important;
    display: block !important;
}
.woocommerce ul.products li.product .price {
    font-size: 15px !important;
}
.woocommerce .product-category {
    font-size: 11px !important;
}
.btn.btn-solid.brindle-radial {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%) !important;
}
.btn.btn-solid.brindle-radial:hover {
    background: #000 !important;
}
.btn.brindle-center {
    margin: auto !important;
    width: fit-content !important;
    display: block !important;
}
.btn-bordered:hover, .btn-solid:hover {
    transform: translate3d(0, 0, 0) !important;
    box-shadow: 0 12px 28px rgba(0,0,0,0) !important;
}
@media (min-width: 992px) {
    .trip-section, .trip-section-no-an {
        position: absolute !important;
        right: 0px !important;
    }
}
@media (max-width: 991px) {
    .trip-section, .trip-section-no-an {
        margin: auto !important;
        display: block !important;
        text-align: center !important;
    }
}
.blog-read-more {
    position: absolute !important;
    bottom: 30px !important;
}
.bird {
    position: absolute !important;
    top: -90px !important;
    right: 0px !important;
}
.brindle-link-block {
    /*transform: scale(1.0) !important;*/
    transition: 0.3s;
}
.brindle-link-block:hover {
    /*transform: scale(1.02) !important;*/
    transition: 0.3s;
}
@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(5px);
    }
    100% {
        transform: translatey(0px);
    }
}
.wp-block-search button.wp-block-search__button[type=submit] {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    letter-spacing: 2px !important;
}
footer .wpcf7-form-control-wrap, footer .wpcf7-form-control.wpcf7-submit {
    max-width: 400px !important;
}
.flickity-prev-next-button.previous, .flickity-prev-next-button.next, #recommended-carousel-wrapper #scroll-left, #recommended-carousel-wrapper #scroll-right {
    padding: 8px !important;
}
.awards_carousel > .flickity-viewport {
    margin: auto 15px !important;
    width: calc(100% - 30px) !important;
}
.awards_carousel .flickity-prev-next-button.previous {
    left: -20px !important;
}
.main-header {
    z-index: 999 !important;
}
.lqd-back-to-top .lqd-scrl-indc-line {
    background-color: #dca041;
    color: #fff !important;
}
.lqd-back-to-top .lqd-scrl-indc-el {
    background-color: #c99139;
    color: #fff !important;
}
.lqd-back-to-top a svg {
    color: #fff !important;
}
.lqd-back-to-top a {
    border-radius: 0 !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #ffffff !important;
    padding: 20px !important;
    border-radius: 0px !important;
    background-color: #f5f5f5 !important;
}
.woocommerce-LostPassword.lost_password {
    text-align: center !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 10px !important;
}
.woocommerce-form woocommerce-form-login.login .form-row {
    margin-top: 15px !important;
    display: block !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}
.awards_carousel .flickity-prev-next-button.next {
    right: -20px !important;
}
@media (max-width: 600px) {
    body .cuckoo_featured_carousel.carousel.flickity-enabled.is-draggable {
        margin: 0 !important;
    }

    body .cocktails_block .pp_cocktail_text {
        padding: 20px !important;
    }
    body .cocktails_block .pp_cocktail_text h4 {
        line-height: 38px !important;
        font-size: 28px !important;
    }
    body .cocktails_block .flickity-prev-next-button.previous {
        left: -38px !important;
        height: 40px !important;
        width: 40px !important;
    }

    body .cocktails_block .flickity-prev-next-button.next {
        right: -38px !important;
        height: 40px !important;
        width: 40px !important;
    }
    .cocktails_block.carousel.flickity-enabled.is-draggable {
        margin: 20px 30px;
    }
    body .cuckoo_featured_carousel.carousel.flickity-enabled.is-draggable {
        padding: 10px 40px !important;
    }
    body .featured-product-block .woocommerce ul.products li.product .button, html .woocommerce ul.products li.product .button {
        display: none !important;
    }
    body .cuckoo_featured_carousel .ld-sp-info {
        display: block !important;
        text-align: center !important;
    }
    .woocommerce ul.products li.product a img {
        max-height: 300px !important;
        min-height: 300px !important;
    }
    .woocommerce .ld-sp-clsc .ld-sp-info {
        display: block !important;
        text-align: center !important;
    }
    .woocommerce.archive ul.products li.product {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    html .woocommerce .ld-shop-topbar > .container > .row {
        padding-bottom: 0px !important;
    }
    html .woo-variation-swatches .variable-items-wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }
    html .single_variation_wrap .quantity .ui-button {
        overflow: visible !important;
    }
    html .single_variation_wrap .quantity > .ui-spinner {
        left: -8px !important;
        overflow: visible !important;
    }

}
footer .newsletter p {
    text-align: center !important;
}
html .image-no-space .carousel-item {
    margin: 0px !important;
}
.trip-section {
    transform: translatey(-20px);
    animation: float 3s ease-in-out infinite;
    z-index: 0;
}
footer > section {
    z-index: 100 !important;
}
@media(max-width:1400px) {
    .trip-section {
        transform: translatey(0px);
        animation: none !important;
    }
}
@media (min-width:1200px) {
    .newsletter .wpcf7-form-control-wrap {
        max-width: 80%;
        display: inline-block !important;
    }
    .newsletter .wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 18% !important;
        display: inline-block !important;
        margin-left: 2% !important;
    }
}
.archive .wpb_content_element, .woocommerce .wpb_content_element {
    margin-bottom: 0 !important;
}
.woocommerce div.product .lqd-woo-summary-top, .woocommerce div.product .value .lqd-select-ext {
    display: none !important;
}
.woocommerce div.product table.variations th.label {
    width: 100% !important;
}
.variable-item.button-variable-item {
    padding: 15px 20px !important;
    height: fit-content !important;
    background: #000 !important;
    border: none !important;
    box-shadow: none !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-transform: capitalize;
    letter-spacing: 0 !important;
    border-radius: 0 !important;
    margin: 0 10px 10px 0 !important;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%) !important;
    transition: 0.3s !important;
}
.variable-item.button-variable-item.selected {
    background: #000 !important;
    transition: 0.3s !important;
}
.variable-item.button-variable-item:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
    transition: 0.3s !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    border: 2px solid #000 !important;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button {
    padding: 3px 7px !important;
    font-size: 10px !important;
}
.woocommerce table.shop_table th {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}
.cart_totals h3 {
    font-weight: normal !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #f5f5f5 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #000 !important;
    margin-bottom: 30px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    color: #000 !important;
}
html .ld-module-cart-offcanvas .ld-cart-total-price, html .ld-module-cart-offcanvas .ld-cart-total-label {
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
}
.cart-subtotal th, .woocommerce .woocommerce-cart-form table.shop_table th:first-child, .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-family: 'Averta Bold', sans-serif !important;
    color: #000 !important;
    font-weight: normal !important;
    opacity: 1.0 !important
}
@media (max-width: 1000px) {
    .checkout #customer_details > div {
        width: 100% !important;
    }
}
.single #comments .comment-respond, .blog-post-footer {
    display: none !important;
}
@media screen and (max-width: 768px) {
    .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
        top: 15px !important;
        transform: none !important;
        left: 18px !important;
    }
    body .lqd-woo-steps-number {
        width: 42px !important;
        height: 42px !important;
        margin: 0 0 11px !important;
        font-size: 14px !important;
    }
    body .lqd-woo-steps-item {
        font-size: 11px !important;
    }
}
.lqd-woo-steps-number {
    opacity: 1.0 !important;
    background-color: #bfbfbf !important;
}
.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods .wc-credit-card-form label {
    font-size: 11px !important;
    top: -6px !important;
    position: relative !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    max-height: 18px !important;
    margin-bottom: 3px !important;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    top: 57% !important;
    width: 20px !important;
    height: 24px !important;
}
#stripe-payment-data {
    padding: 15px !important;
    background-color: #fff !important;
    border: 1px solid #eaeaea !important;
}
.woocommerce ul.products li.product .button {
    position: relative !important;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    margin-right: 10px !important;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew {
    display: inline-block !important;
}
#alg-product-input-fields-table td, #alg-product-input-fields-table tr {
    border: none !important;
    display: block !important;
    width: 100% !important;
}
#alg-product-input-fields-table textarea, #alg-product-input-fields-table input {
    display: block !important;
    width: 100% !important;
    border: 1px solid #e4e4e5;
}
.product-simple .product.product-layout-component.lqd-product-meta .availability_status {
    top: 0px !important;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods label {
    font-size: 11px !important;
}
.woocommerce-cart #ppc-button-ppcp-gateway, .woocommerce-cart #ppcp-messages {
    padding: 0 !important;
    margin-top: 10px !important;
    background-color: transparent !important;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    padding-left: 0px !important;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    background: transparent !important;
    padding: 10px 15px 0px 15px !important;
    background-color: #f5f5f5 !important;
    margin-bottom: 20px !important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    min-height: 30px !important;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    display: block !important;
    width: 100% !important;
    margin-top: 20px !important;
}
.woocommerce span.ld-sp-soldout, .woocommerce span.lqd-sp-label, .woocommerce span.onsale {
    top: 0 !important;
    left: 0 !important;
    padding: 11px 18px !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.product-area-related .featured-product-block {
    display: none !important;
}
.woocommerce .ld-sp-clsc .ld-sp-info {
    padding: 0 !important;
}
.wvs-style-squared .variable-item-image:not(.radio-variable-item) {
    border-radius: 0 !important;
    border: 1px solid #e4e4e4 !important;
    margin: 0 !important;
    box-shadow: none !important;
}
.wvs-style-squared .variable-item-image:not(.radio-variable-item).selected, .wvs-style-squared .variable-item-image:not(.radio-variable-item).selected:hover {
    box-shadow: none !important;
    border: 0px solid #dc9f43 !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border: none !important;
    box-shadow: none !important;
    margin: 0 10px 10px 0 !important;
}
.woocommerce div.product form.cart button.button, .woocommerce div.product form.cart {
    width: 100% !important;
}
.lqd-woo-single-layout-2 div.product form.cart table.variations tr {
    flex-basis: 100% !important;
}
[data-wvstooltip]:hover:before, [data-wvstooltip]:hover:after {
    display: none !important;
}
.lqd-woo-single-layout-2 div.product form.cart table.variations th.label {
    color: #000 !important;
    margin-bottom: 10px !important;
}
@media (max-width:1200px) {
    .woocommerce-product-details__short-description {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    body .ld-product-images .woocommerce-product-gallery__wrapper img {
        height: 480px !important;
    }
}
.woocommerce div.product span.price, .woocommerce div.product.product-layout-component p.price {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-size: 22px !important;
    line-height: 32px !important;
    color: #000 !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
    margin-bottom: 15px;
}

.woocommerce div.product table.variations th.label, .lqd-woo-single-layout-3 div.product form.cart table.variations .reset_variations, .woocommerce div.product form.cart button.button, .ld-module-cart-offcanvas .ld-cart-total-label {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}
.ld-module-cart-offcanvas .ld-cart-total-price, .ld-module-cart-offcanvas .ld-cart-total-label {
    font-weight: bold !important;
}
@media screen and (max-width: 768px) {
    .woocommerce div.product .woocommerce-tabs .lqd-res-acc-trigger a {
        width: calc(100% - 30px) !important;
        margin: 15px !important;
        background-color: #f5f5f5 !important;
        padding: 0 20px !important;
    }
    .woocommerce div.product .woocommerce-tabs .lqd-res-acc-trigger {
        border: none !important;
    }
}
.ld-module-cart-offcanvas .ld-module-dropdown.is-active {
    position: fixed !important;
}
.woocommerce-product-details__short-description {
    line-height: 22px !important;
}
.woo-variation-swatches div.product.product-layout-component p.price {
    display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock)  {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%) !important;
    color: #fff !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border: 2px solid #ebebeb !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    border: 2px solid #b07c1f !important;
}
body .variable-item.button-variable-item {
    border: 2px solid #ebebeb !important;
    background: #fff !important;
    color: #000 !important;
}
.woo-variation-swatches .variable-items-wrapper {
    display: flex !important;
    padding: 0 !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    flex: 1 !important;
}
.gin_subtitle {
    text-transform: uppercase !important;
    color: #dca041;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    text-align: center;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    letter-spacing: 2px !important;
}
.flavour {
    min-height: 380px !important;
}
.flavour_profile_block > div {
    border-top: 2px dotted #dc9f42 !important;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 2px dotted #dc9f42 !important;
}
@media (min-width: 1201px) {
    .distil-note-img {
        padding-left: 10% !important;
    }
}
.distil-note-img img {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
@media (min-width: 768px) {
    .flavour_profile_block > .ld-container > .row > .vc_col-has-fill > div {
        border-left: 1px solid #dc9f43 !important;
        border-right: 1px solid #dc9f43 !important;
        border-top: none !important;
        border-bottom: none !important;
    }
}
@media (max-width: 767px) {
    .flavour_profile_block > .ld-container > .row > .vc_col-has-fill > div {
        border-top: 1px solid #dc9f43 !important;
        border-bottom: 1px solid #dc9f43 !important;
        border-left: none !important;
        border-right: none !important;
    }
}
#ppcp-messages {
    padding: 15px 40px !important;
    background-color: #f9f9f9 !important;
}
.woocommerce div.product.product-layout-component .product_title {
    margin-bottom: 0px !important;
    line-height: 44px !important;
    text-align: center;
}
.brindle-back-grey {
    background: #f5f5f5 !important;
}
.subtitle_pointer {
    height: 4px;
    width: 4px;
    display: inline-block;
    background: #dca041;
    border-radius: 10px;
    position: relative;
    top: -3px;
    margin: 0 8px;
}
.ld-module-cart-offcanvas .ld-cart-head .ld-module-trigger-count {
    background: #000 !important;
    font-family: 'Averta Bold', sans-serif !Important;
}
html .woocommerce .woocommerce-cart-form table.shop_table tr td.actions .continue_shopping {
    background: #000 !important;
}
.woocommerce div.quantity .ui-spinner-button, .woocommerce div.quantity .ui-spinner, body .ui-button:hover {
    overflow: visible !important;
    background-color: #fff !important;
}
@media screen and (max-width: 768px) {
    .woocommerce .woocommerce-cart-form table.shop_table tr.shipping th {
        display: none !important;
    }
}
html .shop_table.shop_table_responsive th {
    font-family: 'Averta Bold', sans-serif !Important;
    font-weight: normal !important;
    color: #000 !important;
}
body .titlebar-inner {
    padding-top: 220px !important;
    padding-bottom: 280px !important;
}
body.page-id-739 .title_block_image .titlebar-inner, body.page-id-210522 .title_block_image .titlebar-inner {
    padding-top: clamp(100px, 15vw, 320px) !important;
    padding-bottom: clamp(100px, 15vw, 360px) !important;
}
.ld-module-cart-offcanvas .ld-cart-contents {
    width: 550px !important;
}
@media screen and (max-width: 479px) {
    body .featured-product-block .woocommerce ul.products li.product .button {
        max-width: 100px !important;
        top: 0 !important;
        transform: translateY(0px) !important;
        position: absolute !important;
    }
    .woocommerce div.quantity .ui-spinner {
        left: -16px !important;
    }
    html body .titlebar-inner {
        padding: 80px 0 140px 0 !important;
    }
    body.search .titlebar .titlebar-inner h1 {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    body .titlebar-inner {
        padding-top: 60px !important;
        padding-bottom: 100px !important;
    }
    .woocommerce ul.products li.product .button {
        font-weight: bold !important;
        width: 100px !important;
        margin: 0 !important;
        position: absolute !important;
        width: 40px !important;
        display: block !important;
        right: 0px !important;
        top: 0 !important;
    }
    .woocommerce div.product div.woocommerce-product-gallery .flex-control-nav li {
        width: 12.5% !important;
    }
    .product .woocommerce-product-gallery .flex-viewport {
        max-height: 300px !important;
        margin: auto !important;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-bottom: 30px !important;
    }
    .woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
        height: 300px !important;
        object-fit: contain !important;
    }
}
.wp-bottom-menu i {
    font-size: 16px !important;
    color: #000 !important;
}
.wp-bottom-menu a, .wp-bottom-menu span {
    color: #000 !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.wp-bottom-menu {
    padding-top: 20px !important;
    z-index: 97 !important;
}
.ld-module-cart-offcanvas .ld-cart-product-name {
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Averta Regular' !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}
.lqd-mobile-sec .ld-module-cart-offcanvas-dropdown .ld-cart-foot {
    padding: 0 !important;
    margin: 0 !important;
}
.ld-cart-foot .btn-solid {
    background-color: #000 !important;
}
@media (max-width: 1199px) {
    .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a:hover, ul.nav.main-nav > li > a {
        text-transform: uppercase !important;
        font-weight: normal !important;
        font-family: 'Averta Bold', sans-serif !important;
    }
    #menu-item-1392 > a {
        margin: 0 25px;
        background-color: #dc9f41;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #menu-item-1392 > a .submenu-expander {
        background-color: #dc9f41;
    }
    .submenu-expander {
        background-color: transparent !important;
    }
    .lqd-mobile-sec-nav .menu-item .nav-item-children {
        background-color: #171717 !important;
    }
    .main-nav .children>li>a, .nav-item-children>li>a {
        padding: 15px 25px !important;
    }
    .lqd-mobile-sec .submenu-expander {
        right: 32px !important;
    }
    [data-elementor-device-mode*=mobile] #menu-item-1392.menu-item-has-children>.submenu-expander {
        top: 28px !important;
    }
    .wp-bottom-menu {
        display: none !important;
    }
    .mobile-nav-activated .header {
        z-index: 100000 !important;
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
    }
    .mobile-nav-activated #lqd-mobile-sec-nav {
        width: 100% !important;
        height: 100vh !important;
        display: block !important;
        max-height: 82vh !important;
        border: none !important;
    }
    .mobile-nav-activated .lqd-mobile-sec-nav {
        height: 82vh !important;
    }
    .ld-cart-product-info a {
        padding: 15px 0 !important;
    }
}
.cart_item .product-info .variation dt, .cart_item .product-info .variation dd {
    font-size: 12px !important;
}
.cart-upsell .product.woocommerce.add_to_cart_inline {
    border: 0px solid #ccc !important;
    padding: 0px !important;
    margin: auto !important;
    width: fit-content !important;

}
@media (max-width:768px) {
    body .cart-upsell {
        display: none !important;
    }
    body .cart-collaterals {
        width: 100% !important;
        margin-left: 0 !important;
    }
}
.cart-upsell .product.woocommerce .icon-ld-cart {
    display: none !important;
}
.cart-upsell .product.woocommerce .ld-sp-add-to-cart {
    text-transform: capitalize !important;
}
.cart-upsell .product.woocommerce.add_to_cart_inline .woocommerce-Price-amount.amount {
    margin: auto 10px !important;
    font-weight: bold !important;
}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav {
    padding-left: 30px !important;
    padding-top: 0px !important;
}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav li img {
    border: none !important;
}
.woocommerce-product-gallery .flex-viewport {
    height:fit-content !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-info .alg-pif-dt, .woocommerce-cart-form__cart-item.cart_item .product-info .alg-pif-dd {
    width: fit-content !important;
    display: inline-block !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-info .alg-pif-dd {
    margin-left: 5px !important;
}
.woocommerce .ld-product-images {
    padding-top: 0px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 0 !important;
    right: 0 !important;
    border-radius: 0px !important;
    width: 100% !important;
    height: 100% !important;
    background-color: transparent !important;
}
body .pswp .pswp__bg {
    opacity: 1.0 !important;
    background-color: rgb(255 255 255 / 90%) !important;
}
.pswp__counter {
    color: #000 !important;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: #fff !important;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    .pswp__top-bar .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(https://brindledistillery.co.uk/wp-content/uploads/2023/10/default-skin.svg) !important;
    }
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after  {
    display: none !important;
}
.ld-product-images .woocommerce-product-gallery__wrapper img {
    height: 570px !important;
    object-fit: contain !important;
}
.arrow_image_container.prev {
    position: absolute !important;
    height: 50px !important;
    width: 50px !important;
    bottom: 50px !important;
    left: 30px !important;
    z-index: 10000 !important;
}
.arrow_image_container.next {
    right: 30px !important;
    position: absolute !important;
    height: 50px !important;
    width: 50px !important;
    bottom: 50px !important;
    z-index: 10000 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: .2 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1.0 !important;
}
.woocommerce div.product div.images {
    margin-bottom: 0px !important;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    max-height: 400px;
    min-height: 400px;
    object-fit: contain;
}
.product-simple.woo-variation-swatches div.product.product-layout-component p.price {
    display: block !important;
}
.lqd-lp-hover-img-zoom:hover .lqd-lp-img figure, .lqd-lp-hover-img-zoom .lqd-lp-img figure  {
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
h2.lqd-lp-title a {
    font-family: 'Otama' !important;
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: 32px !important;
}
.first-class-logo {
    position: absolute;
    margin: auto;
    display: block;
    text-align: center;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
}
.woocommerce div.product .woocommerce-tabs {
    display: block !important;
}
.woocommerce-Tabs-panel > h2 {
    display: none !important;
}
.woocommerce-tabs .tabs {
    margin: auto !important;
    text-align: center !important;
    padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    display: none !important;
}
body .featured-product-block .shop_palate_title, body .featured-product-block .shop_palate {
    display: none !important;
    text-align: center !important;
}
.static_carousel_container.one_value .static_carousel {
    width: 100%;
}
.events_carousel .carousel-cell {
    width: calc(50% - 7.5px) !important;
    padding: 0 !important;
}
@media (max-width: 1000px) {
    .events_carousel .carousel-cell {
        width: calc(100% - 7.5px) !important;
    }
}
.event_inner_block {
    padding: 12px 17px !important;
}
.event_main_title {
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 1px !important;
    font-size: 24px !important;
    line-height: 34px !important;
}
.events_carousel .opening_start, .static_events .opening_start {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: 'Averta Regular', sans-serif !important;
    font-size: 12.5px;
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
}
.event_title {
    padding: 10px 18px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    background-color: #09ADA1 !important;
    text-align: left !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
}
.events_carousel .carousel-cell .event_inner_block, .static_events .opening_start .event_inner_block {
    background-color: #fff;
}
.events_carousel .carousel-cell {
    margin: 7.5px !important;
}
.alg-product-input-fields-table tbody {
    padding: 15px 15px;
    display: block;
    text-transform: capitalize;
    letter-spacing: 0;
    margin: 20px 0;
    background: #f5f5f5;
}
.alg-product-input-fields-table tbody input {
    padding: 8px 10px !important;
    border: 1px solid #e4e4e4 !important;
}
#alg-product-input-fields-table {
    margin-bottom: 70px !important;
}
.woocommerce-variation.single_variation {
    width: fit-content !important;
    position: relative !important;
}
.woocommerce .product.type-product:hover > div > div > .shop_palate_container .shop_palate_title, .woocommerce .product.type-product:hover > div > div > .shop_palate_container .shop_palate {
    display: block !important;
}
body .woocommerce .ld-sp-info h3 a {
    font-size: 22px !important;
}
body .featured-product-block .woocommerce ul.products li.product .button {
    visibility: visible !important;
    opacity: 1.0 !important;
    top: 0 !important;
    transform: translateY(0px) !important;
    margin-top: 10px !important;
}
@media (max-width: 1200px) {
    .woocommerce ul.products.columns-5 li.product, .woocommerce.columns-5 ul.products li.product {
        width: 33.333%;
    }
}
.lqd-contact-form-button-border-none input[type=submit], .lqd-contact-form-button-border-none button[type=submit] {
    border-width: 0 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-family: 'Averta Bold' !important;
    padding: 10px 30px !important;
    height: fit-content !important;
}
@media (max-width: 700px) {
    .woocommerce ul.products.columns-5 li.product, .woocommerce.columns-5 ul.products li.product {
        width: 50%;
    }
}
.woocommerce div.product.product-layout-component div.quantity .ui-spinner {
    border: none !important;
}
html .woocommerce div.quantity .qty {
    height: 100% !important;
    border: 1px solid #ededed !important;
    margin-left: 15px !important;
    min-width: 60px !important;
}
html .woocommerce div.product .variations_form span.price {
    position: relative !important;
}
html .top-menu-block .main-nav>li>a {
    font-family: 'Averta Medium', sans-serif !important;
}
html .single.single-product.product-simple #lipscore-rating {
    margin-top: 0 !important;
}
body #lipscore-rating {
    margin-top: 0 !important;
}
html .woocommerce div.product form.cart div.quantity {
    right: -15px !important;
    float: right !important;
    position: relative !important;
}
body .lipscore-rating-review-link {
    color: #000 !important;
}
.quantity .ui-spinner-button:before {
    background: #fff !important;
}
html .woocommerce div.quantity .ui-button-icon {
    height: 30px !important;
    width: 30px !important;
    top: 15px !important;
    border: 1.5px solid #dda041 !important;
    border-radius: 30px !important;
    color: #dda041 !important;
}
body #wc-stripe-payment-request-wrapper {
    display: block !important;
    background-color: #000 !important;
}
@media (max-width: 600px) {
    html .woocommerce div.product form.cart div.quantity {
        right: -5px !important;
        float: left !important;
        margin-bottom: 20px !important;
    }
}
html .woocommerce div.quantity .ui-spinner-up .ui-button-icon:before {
    top: -1px !important;
    position: relative !important;
    left: 0.5px !important;
}
html .woocommerce div.quantity .ui-spinner-down .ui-button-icon:before {
    top: 0px !important;
    position: relative !important;
    left: 1px !important;
}
.woocommerce div.quantity .ui-button-icon {
    height: 20px !important;
    top: 17px !important;
}
.woocommerce div.product.product-layout-component p.price {
    font-size: 18px;
    font-weight: bold;
}
.pswp__caption {
    display: none !important;
}
.flavour_desc {
    font-size: 14px;
    line-height: 22px;
}
.flickity-prev-next-button.previous {
    position: absolute;
    left: -60px !important;
    width: 40px;
    height: 40px;
    border-radius: 0px;
    border: none;
    background-color: #000;
    color: #fff;
}
.flickity-prev-next-button.next {
    position: absolute;
    right: -60px !important;
    width: 40px;
    height: 40px;
    border-radius: 0px;
    border: none;
    background-color: #000;
    color: #fff;
}
.flickity-prev-next-button.previous svg, .flickity-prev-next-button.next svg, #recommended-carousel-wrapper #scroll-left svg, #recommended-carousel-wrapper #scroll-right svg{
    fill: #fff;
    height: 14px;
}
.carousel.flickity-enabled.is-draggable {
    margin: 0 60px;
}
.featured-product-block .carousel-cell {
    width: 30% !important;
}
@media (max-width: 1800px) {
    .featured-product-block .carousel-cell {
        width: 40% !important;
    }
}
@media (max-width: 1400px) {
    .featured-product-block .carousel-cell {
        width: 50% !important;
    }
}
@media (max-width: 968px) {
    .featured-product-block .carousel-cell {
        width: 100% !important;
    }
}
.featured-product-block .woocommerce ul.products {
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}
body .featured-product-block .prod_title {
    display: block !important;
}
.featured-product-block h3 {
    display: none !important;
}
.carousel-cell {
    width: 33%;
    text-align: center;
    padding: 10px;
    counter-increment: carousel-cell;
}
.carousel-cell.award_block {
    width: 20%;
    padding: 10px 30px;
}
@media (max-width: 800px) {
    .carousel-cell {
        width: 100%;
    }
    .carousel-cell.award_block {
        width: 90%;
    }
    .awards_carousel .flickity-prev-next-button.previous {
        left: 0 !important;
    }
    .awards_carousel .flickity-prev-next-button.next {
        right: 0 !important;
    }
}
.woocommerce form.woocommerce-checkout #payment #place_order {
    text-transform: capitalize !important;
}
/*.titlebar {*/
/*    border-radius: 0 0 100% 100% / 80px;*/
/*    overflow: hidden;*/
/*}*/
@media (max-width: 1500px) {
    body .titlebar-inner {
        padding-top: 180px !important;
        padding-bottom: 220px !important;
    }
}
@media (max-width: 1200px) {
    body .titlebar-inner {
        padding-top: 130px !important;
        padding-bottom: 180px !important;
    }
}
.main-nav .position-applied>.children, .lqd-submenu-toggle-hover .position-applied>.nav-item-children, .main-nav .position-applied:hover>.children, .lqd-submenu-toggle-hover .position-applied:hover>.nav-item-children {
    transform: translateY(0) !important;
}
.main-nav .position-applied:hover>.children, .lqd-submenu-toggle-hover .position-applied:hover>.nav-item-children {
    border-radius: 0px !important;
}
.woocommerce form.checkout_coupon {
    border: 2px solid #f5f5f5 !important;
}
.woocommerce .woocommerce-cart-form .cart-coupon-inner {
    border: 2px solid #f8f8f8 !important;
    padding-left: 10px !important;
}
.single-cocktail-menu .titlebar, .single-cocktail-menu .lqd-post-cover, .single-cocktail-menu .blog-post-footer {
    display: none !important;
}
@media (max-width: 668px) {
    .cart-upsell {
        display: none !important;
    }
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #f5f5f5 !important;
    border: none !important;
    font-size: 12px !important;
    line-height: 18px !important;
    display: block !important;
    color: #000;
    padding: 15px 15px 15px 45px;
    margin-bottom: 15px;
    font-weight: normal !important;
    font-family: 'Averta Bold' !important;
}
.lqd-woo-steps-number {
    margin-right: 10px !important;
}
.woocommerce-notices-wrapper {
    margin-bottom: 30px;
}
.cocktail_title {
    text-align:  center !important;
    margin-top: 80px !important;
    margin-bottom: 10px !important;
}
.ing-container h3, .meth-container h3 {
    margin-top: 0px !important;
}
.ing-container p, .meth-container p {
    margin-bottom: 0px !important;
    color: #000;
    font-weight: normal !important;
    font-family: muli, sans-serif;
}
.cocktail_includes {
    color: #000;
    margin-bottom: 40px;
    text-align:  center !important;
}
.woocommerce-cart .cart-empty.woocommerce-info {
    padding: 60px 10px !important;
}
.lqd-woo-steps-item {
    font-family: 'Averta Bold' !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    font-size: 14px !important;
}
.return-to-shop .button.continue_shopping {
    letter-spacing:2px !important;
}
.return-to-shop .button.continue_shopping .fa {
    display: none !important;
}
.cprod_container .ld-sp-add-to-cart.button {
    letter-spacing: 2px !important;
}
@media (max-width: 1200px) {
    .header .ld-cart-contents {
        opacity: 1.0;
        visibility: visible;
        background: #fff !important;
    }
    .ld-module-cart-offcanvas .ld-module-dropdown.is-active {
        min-width: 300px !important;
        width: 80% !important;
        max-width: 500px !important;
    }
    .ld-module-cart-offcanvas .ld-cart-contents {
        width: 100% !important;
    }
}
.cocktails_block .flickity-button {
    bottom: calc(50% - 20px) !important;
}
.cocktails_block .flickity-page-dots {
    display: none !important;
}
.pp_cocktail_container {
    display: flex;
}
.brindle-link-block > div > .wpb_wrapper {
    transition: 0.3s;
}
.brindle-link-block:hover > div > .wpb_wrapper {
    background-color: rgb(0 0 0 / 50%);
    transition: 0.3s;
}
@media (min-width: 1200px) {
    .navbar-brand img {
        position: relative !important;
        top: -20px !important;
    }
}
.top-menu-block .main-nav>li>a, .top-menu-block .nav-item-children>li {
    font-size: 12px !important;
}
.flickity-prev-next-button.previous, .flickity-prev-next-button.next, #recommended-carousel-wrapper #scroll-left, #recommended-carousel-wrapper #scroll-right {
    border-radius: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
    border: 2px solid #dc9f42 !important;
    color: #dc9f42 !important;
}
.flickity-prev-next-button.previous svg, .flickity-prev-next-button.next svg {
    fill: #dc9f42 !important;
    padding-top: 3px;
}
.flickity-prev-next-button.previous:hover, .flickity-prev-next-button.next:hover, #recommended-carousel-wrapper #scroll-left:hover, #recommended-carousel-wrapper #scroll-right:hover {
    background-color: #dc9f42 !important;
    border: 2px solid #dc9f42 !important;
    color: #dc9f42 !important;
}
.flickity-prev-next-button.previous:hover > svg, .flickity-prev-next-button.next:hover > svg, #recommended-carousel-wrapper #scroll-left:hover > svg, #recommended-carousel-wrapper #scroll-right:hover > svg {
    fill: #fff !important;
}
.brindle-link-block:hover > div > .wpb_wrapper > .brindle-border-hov {
    border-color: rgb(255, 255, 255) !important;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    border: 2px solid #b17d20 !important;
    color: #fff !important;
}
.woocommerce button.button>span:not(.btn-icon):not(.btn-txt), .ld-module-cart-offcanvas .ld-cart-button .btn, .woocommerce form.woocommerce-checkout #payment #place_order, .newsletter .wpcf7-submit, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping, .cart-upsell .product.woocommerce .ld-sp-add-to-cart, .woocommerce .cart_totals .woo-checkout-btn a.button.alt {
    text-transform: uppercase !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
}
.pp_view_cocktail {
    display: block;
    width: fit-content;
    margin-top: 15px !important;
    padding: 10px 15px;
    color: #fff !important;
    background-color: #000;
    font-weight: bold;
    font-size: 14px;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    text-transform: uppercase !important;
}
.pp_cocktail_image, .pp_cocktail_text {
    width: 50% !important;
}
.flickity-prev-next-button[disabled] {
    opacity: 0.5!important;
}
@media (max-width: 800px) {
    .static_carousel {
        display: block !important;
    }
}
@media (max-width: 950px) {
    .pp_cocktail_image, .pp_cocktail_text {
        width: 100% !important;
    }
    .pp_cocktail_container {
        display: block !important;
    }
}
.product .ld-sp .ld-sp-info h3 {
    order: 1 !important;
}
.product .ld-sp .ld-sp-info .price {
    order: 3 !important;
}
.product .ld-sp .ld-sp-info .shop_product_overview {
    order: 2 !important;
    width: 100%;
}
.product .ld-sp .ld-sp-info .ld-sp-btn {
    order: 4 !important;
}
.distil_notes_title h2 {
    font-family: 'Oooh Baby' !important;
}
.megamenu_products {
    display: flex;
    justify-content: center;
}
.megamenu_col {
    max-width: 120px;
    margin: 14px;
}
.flex-viewport > figure > .woocommerce-product-gallery__image > a > img {
    object-fit: contain !important;
    object-position: center !important;
}
.arrow_image_container.prev.disabled, .arrow_image_container.next.disabled {
    opacity: 0.2 !important;
}
@media (min-width: 1200px) {
    .flex-viewport > figure > .woocommerce-product-gallery__image > a > img {
        height: 600px !important;
    }
}
@media (min-width: 1200px) {
    .flex-viewport > figure > .woocommerce-product-gallery__image > a > img {
        object-fit: contain !important;
    }
}
@media (max-width: 1200px) {
    html .brindle-background {
        background-position: center center !important;
        background-size: cover !important;
    }
}
.event_block {
    width: 50% !important;
}
html .brindle-background {
    background-size: cover !important;
}
html .woocommerce div.product div.woocommerce-product-gallery .flex-control-nav {
    width: 45px !important;
    margin-inline-end: 15px !important;
}
html .woocommerce div.product div.woocommerce-product-gallery .flex-viewport {
    width: 100% !important;
    flex: 0 0 100% !important;
}
html .woocommerce div.product div.woocommerce-product-gallery .flex-control-nav {
    padding-left: 15px !important;
}
@media (min-width: 1200px) {
    .product_images_section {
        padding-right: 0 !important;
    }
}
body .megamenu-col .mega-prod-title > div, body .megamenu-col .mega-prod-title > div > h5 {
    margin-top: 0 !important;
}
.megamenu_p_strap {
    font-size: 10px !important;
    line-height: 16px !important;
    min-height: 36px;
    color: #000;
    margin-top: 4px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.megamenu_p {
    color: #000;
    margin-top: 10px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    font-family: 'Otama', sans-serif;
}
.megamenu_span {
    color: #dc9f41;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    width: 100%;
    display: block;
}
html .pp_cocktail_image img {
    height: 100% !important;
    object-fit: cover !important;
}
.woocommerce ul.products li.product .price {
    font-weight: normal !important;
    font-family: 'Averta Semi Bold' !important;
}
.pp_cocktail_text {
    padding: 30px !important;
    background-color: #f7f7f7 !important;
    text-align: left !important;
}
.pp_cocktail_text * {
    color: #000;
}
.pp_cocktail_text h4 {
    line-height: 44px !important;
    font-size: 32px !important;
}
.pp_cocktail_text p {
    font-size: 14px;
    line-height: 22px;
}
.cocktails_block .carousel-cell {
    width: 100%;
}
.brindle-border-hov {
    border: 2px solid #fff !important;
}
.brindle-border-hov:hover {
    border-color: rgb(255, 255, 255) !important;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    border: 2px solid #b17d20 !important;
    color: #fff !important;
}
.cprod_container {
    display: flex;
    margin-bottom: 30px;
    margin-top: 30px;
}
.cocktails.row:before {
    display: none !important;
}
.cocktails h5 {
    margin: 0;
    font-size: 16px !important;
    padding: 15px;
    background-color: #f5f5f5;
    margin-bottom: 20px;
}
.cocktails.row {
    border-collapse: separate;
    border-spacing: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    column-gap: 30px;
    row-gap: 1em;
}
.woocommerce div.product .woocommerce-product-rating a {
    text-transform: capitalize !important;
}
@media (max-width: 1200px) {
    .cocktails.row {
        grid-template-columns: 1fr 1fr;
    }
}
.ld-cart-product img {
    width: 40px !important;
}
.ld-module-cart-offcanvas .ld-cart-product-details {
    width: 100% !important;
}
body .variable-item-span.variable-item-span-button {
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 24px !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.woocommerce div.product table.variations .reset_variations {
    margin-top: 0 !important;
}
body .ld-cart-foot .btn-solid {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%) !important;
    color: #fff !important;
}
.woocommerce form.woocommerce-checkout #ship-to-different-address span:after, .woocommerce form.woocommerce-checkout #ship-to-different-address span:before {
    width: 14px !important;
    height: 14px !important;
    margin-top: -7px !important;
}
.woocommerce form.woocommerce-checkout #ship-to-different-address span {
    font-size: 28px !important;
    padding-left: 30px !important;
}
.product.product-layout-component.lqd-product-meta .sku_wrapper, .product.product-layout-component.lqd-product-meta .posted_in {
    display: none !important;
}
.product.product-layout-component.lqd-product-meta .availability_status {
    width: fit-content;
    top: -64px;
    position: absolute;
    background-color: #f44;
    color: #fff !important;
    padding: 5px 14px;
}
.woocommerce .cart_totals .woo-checkout-btn a.button.alt i:before, .ld-cart-button .btn-icon, .ld-cart-button .btn-icon {
    display: none !important;
}
.woocommerce div.product .product_meta .availability_status span {
    color: #fff !important;
}
.lqd-woo-single-layout-2 .product .variations > tbody > tr {
    border-top: 1px solid #ededed !important;
    border-bottom: 1px solid #ededed !important;
    padding: 15px 0 !important;
}
.prod-page-vol h6 span {
    font-family: 'Averta Bold', sans-serif !important;
    font-weight: normal !important;
}
.prod-page-buy strong a, .prod-page-buy a strong {
    letter-spacing: 1px !important;
}
.single-product-variable-items {
    margin: auto -5px !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    margin: 5px !important;
}
.woocommerce div.product form.cart button.button {
    margin-top: 0px !important;
    max-width: 200px !important;
    float: left !important;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%) !important;
    color: #fff !important;
}
.woocommerce div.product .single_variation_wrap {
    padding-bottom: 60px !important;
}
.variations_form > div {
    width: 100% !important;
}
.product-template-default.woocommerce #lqd-contents-wrap .vc_custom_1696598298929 {
    display: none !important;
}
.sitejabber-reviews-item .fa-star:before {
    color: #dda041 !important;
}
.variation_title_block {
    color: #dda041 !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 15px !important;
    display: block !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}
.lqd-woo-single-layout-2 .reset_variations, .woocommerce div.product table.variations th.label label, .variations_form .variations tbody > tr > .label {
    display: none !important;
}
body .variable-item-contents .price_variation {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;body .variable-item-contents .price_variation
}
.sk-sitejabber-item-content {
    box-shadow: rgba(217, 217, 217, 0.7) 0px 2px 10px !important;
    -webkit-box-shadow: rgba(217, 217, 217, 0.7) 0px 2px 10px !important;
    border-radius: 0 !important;
}
body .sk-ww-tripadvisor-reviews .sk-sitejabber-reviews-load-more-posts {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    border-radius: 0 !important;
    color: #fff !important;
    border: none !important;
    padding: 1.15em 2.1em !important;
    letter-spacing:2px !important;
    font-family: 'Averta Bold', sans-serif !important;
    text-transform: uppercase !important;
}
.tutorial_link {
    display: none !important;
}
.sk-ww-tripadvisor-reviews-content > span {
    color: #dda041 !important;
    font-family: AvertaStd-Semibold !important;
}
.woocommerce .breadcrumb * {
    color: #fff !important;
}
.sk-google-review-button-more {
    color: #dda041 !important;
}
.book-now-di {
    display: inline-block;
}
.cprod_image.loaded {
    min-width: 300px;
}
.cprod_details p {
    font-family: muli, sans-serif;
}
.mega-prod-title * {
    line-height: 18px !important;
    font-size: 12px !important;
    margin-top: 10px !important;
    display: block !important;
}
.product .ld-sp .shop_palate_container {
    margin: 0 !important;
}
.mega-prod-buy *, .megamenu_products .megamenu_span {
    font-size: 10px !important;
    color: #dba140 !important;
    text-transform: uppercase !important;
}
.cprod_container {
    border: 1px solid #e7e7e7;
    padding: 30px 30px 30px 0;
}
.cprod_container .icon-ld-cart {
    display: none;
}
@media(max-width:800px) {
    .cprod_container {
        padding: 30px 30px 30px 30px;
    }
    .cprod_container {
        display: block;
    }
}
.cprod_image.loaded {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items :center;
}
.cprod_container .product.woocommerce.add_to_cart_inline {
    border: 0px solid #ccc !important;
    padding: 0px !important;
}
.cprod_details {
    color: #000;
}
.cprod_container  .ld-sp-add-to-cart.button {
    display: block;
    width: fit-content;
    margin-top: 20px;
}
.cocktail_image {
    max-height: 700px;
    width: 100%;
    object-fit: cover;
}
.woocommerce .woocommerce-tabs > .tabs {
    display: none !important;
}
span.sku_wrapper {
    display: none !important;
}
.woocommerce form.woocommerce-checkout h3 {
    font-weight: normal;
}
.woocommerce ul.products li.product .button {
    font-family: 'Otama', sans-serif !important;
    font-weight: normal !important;
}
.carousel_container {
    margin: 50px 0;
}
.woocommerce div.product .product_meta {
    margin-top: 10px !important;
    display: block !important;
}
.flickity-page-dots .dot {
    width: 7px !important;
    height: 7px !important;
    margin: 0 5px !important;
}
.description_tab > a {
    display: none !important;
}
.woocommerce > .products > .featured.product a img {
    height: 430px !important;
    max-height: 430px !important;
}
.free-del-head {
    background: #2f2f2f;
    min-width: 240px;
    display: block;
    text-align: left;
    margin-left: -15px;
    letter-spacing: 1px !important;
}
.top-right-spacing {
    letter-spacing: 0.5px !important;
}
.lqd-blog-post-style-6 .lqd-post-media img {
    border-radius: 0 !important;
}
.woocommerce .products.related>h2 {
    font-family: 'Otama', sans-serif !important;
    font-weight: 300 !important;
    line-height: 56px !important;
    font-size: 48px !important;
    color: #000000 !important;
}
.product.product-layout-component.lqd-product-related li.product {
    width: 25% !important;
}
@media (max-width: 1200px) {
    .product.product-layout-component.lqd-product-related li.product {
        width: 50% !important;
    }
}
@media (max-width: 798px) {
    .product.product-layout-component.lqd-product-related li.product {
        width: 100% !important;
    }
}
.mega-menu-div {
    position: relative !important;
    top: 28px;
}
.lqd-blog-post-style-6 .cat-links a {
    background: #dca141 !important;
    border-radius: 0 !important;
    padding: 5px 10px !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    color: #fff !important;
}
.lqd-blog-post-style-6 .entry-meta.d-flex {
    display: none !important;
}
.blog-post-footer:before {
    border-top: 1px dashed #000000 !important;
}
.blog-post-footer .share-links span {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    color: #000 !important;
}
.lqd-blog-post-style-6 h1.entry-title {
    line-height: 46px !important;
}
.lqd-blog-post-style-6 .lqd-post-header .entry-meta:last-of-type a {
    opacity: 1.0 !important;
    font-weight: normal !important;
    font-family: 'Averta Bold', sans-serif !important;
}
body .comment-reply-title {
    font-weight: 500 !important;
}
.comment-form-comment {
    background-color: #f5f5f5 !important;
    padding: 20px !important;
}
.comment-form input[type=submit] {
    border-radius: 0 !important;
}
.comment.bypostauthor .comment-author, .comment.bypostauthor .comment-author a {
    color: #000000 !important;
}
.comment-form input[type=submit] {
    background-color: #000 !important;
}
.comment-body {
    margin-bottom: 30px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    padding-bottom: 30px !important;
}
.comment .reply a {
    display: none !important;
}
.liquid-filter-items.align-items-center {
    text-align: center !important;
    margin: auto !important;
    width: fit-content !important;
    margin-bottom: 30px !important;
}
.lqd-lp.lqd-lp-style-6.lqd-lp-hover-img-zoom {
    border-radius: 0 !important;
}
.lqd-lp.lqd-lp-style-6 .lqd-lp-header {
    padding: 20px !important;
}
.lqd-lp-style-6 .lqd-lp-author {
    display: none !important;
}
.lqd-lp-style-6 .lqd-lp-date {
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
}
.lqd-lp-style-6 .lqd-lp-cat-solid a {
    background-color: #dca141 !important;
    color: #fff !important;
    padding: 5px 10px !important;
    letter-spacing: 0 !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    font-family: 'Averta Bold', sans-serif !important;
}
.lqd-lp-style-6 .lqd-lp-cat-solid > a:hover {
    background-color: #dca141 !important;
    color: #fff !important;
}
.lqd-lp-style-6 .entry-title {
    margin-top: 5px !important;
    font-size: 20px !important;
    line-height: 30px !important;
}
.lqd-lp-cat-solid a:before {
    background-color: #000 !important;
}
.lqd-lp.lqd-lp-style-6 img {
    height: 240px !important;
    object-fit: cover !important;
}
.form-12 label {
    width: 100%;
    font-size: 13px !important;
}
@media (max-width: 600px) {
    .lqd-lp-grid > .lqd-lp-row > .lqd-lp-column {
        width: 100% !important;
    }
}
.page-template-default {
    padding-bottom: 0px !important;
}
@media (max-width: 992px) {
    .liquid-filter-items {
        display: none !important;
    }
}
.lqd-lp-grid .lqd-lp-header {
    min-height: 130px !important;
}
.lqd-contact-form-inputs-border-none select, .lqd-contact-form-inputs-border-none input, .lqd-contact-form-inputs-border-none textarea, .lqd-contact-form-inputs-border-none .ui-button.ui-selectmenu-button {
    padding: 5px 15px !important;
    margin-top: 3px !important;
}
.wpcf7-form-control.wpcf7-textarea {
    max-height: 140px !important;
}
.contact-form-page .wpcf7-not-valid-tip {
    text-align: left !important;
}
.lqd-contact-form .wpcf7-form-control-wrap {
    margin-bottom: 5px !important;
}
@media (min-width: 1200px) {
    .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > a, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > strong, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > span, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > p, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h6, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h5, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h4, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h3, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h2, .lqd-blog-post.lqd-blog-post-style-6 .lqd-post-content > .entry-content > .container > h1 {
        padding: 0 140px !important;
    }
    .lqd-blog-post.lqd-blog-post-style-6 .comment-reply-title, .lqd-blog-post.lqd-blog-post-style-6 .comments-area .comment-form {
        padding: 0 155px !important;
    }
}
.blog-post-footer:before {
    border-top: 2px dashed #dca141 !important;
}
.blog-post-footer {
    padding-top: 15px !important;
}
.comment-form input[type=submit] {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.comment-form .comment-form-comment:before {
    display: none !important;
}
.lqd-blog-post-style-6 .entry-meta, .lqd-blog-post-style-6 .cat-links {
    display: block !important;
    margin: auto !important;
    text-align: center !important;
}
.lqd-blog-post-style-6 h1.entry-title {
    text-align: center !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
.woocommerce-cart-form .cart-upsell {
    width: 50%;
    display: inline-block;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: collapse !important;
}
.woocommerce .woocommerce-cart-form .shipping-calculator-button {
    white-space: nowrap !important;
    color: #000 !important;
    text-transform: capitalize !important;
    margin-left: 1px !important;
}
.cart_totals td, .cart_totals th {
    border: 1px solid #e8e8e8 !important;
}
.woocommerce form.woocommerce-shipping-calculator button {
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 70%) !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}
.woocommerce form.woocommerce-shipping-calculator .input-text, #calc_shipping_country-button {
    border-radius: 0 !important;
    background-color: #f5f5f5 !important;
    border: none !important;
    padding: 10px 20px !important;
}
.woocommerce-cart-form .cart-upsell > .container {
    display: block;
    width: 100%;
}
.woocommerce-cart-form .cart-collaterals {
    width: 46%;
    margin-left: 3%;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce div.product .woocommerce-variation.single_variation {
    margin-bottom: 0 !important;
}

/* Store Page Styling */
.store-locator-container button#detect_location_mobile {
    display: none;
}

@media (max-width: 430px) {
    .store-locator-container button#detect_location_mobile {
        display: block;
    }
    .store-locator-container button#detect_location_desktop {
        display: none;
    }
}

/* Progress Bar Start */
.cart-progress-wrapper {
    padding: 20px 40px;
    background-color: #F9F9F9;
}

.progress-bar-title {
    font-weight: bold;
    background: #F9F9F9;
}

.cart-progress-bar-wrapper {
    width: 100%;
    background: #e5e5e5;
    height: 20px;
    border-radius: 10px;
    overflow: hidden;
}

.cart-progress-bar {
    height: 100%;
    background: #DCA041;
    width: 0%;
    transition: width 0.4s;
}

.cart-progress-left-text, .cart-progress-completed-text {
    margin-top: 5px;
    font-size: 14px;
}

form.clearfix.checkout.woocommerce-checkout > .cart-progress-wrapper {
    margin-top: -40px;
}

form.clearfix.checkout.woocommerce-checkout #customer_details .cart-progress-wrapper {
    margin-top: 0;
}

/* Progress Bar End */

/* Recommended Cards styling Start*/

form.clearfix.checkout.woocommerce-checkout #customer_details #recommended-carousel-wrapper {
    display: none;
}

#recommended-carousel-wrapper {
    background-color: #F9F9F9;
    position: relative;
    padding: 20px 9% 40px 9%;
}

.recommended_product_title {
    padding-top: 10px;
}

select.variation-selector {
    border: 2px solid #ebebeb;
    font-family: 'Averta Bold', sans-serif;
}

.recommended_product_content {
    line-height: 20px;
}

.recommended_product_content .pricing-wording {
    margin-top: 5px;
}

.pricing-wording .price-and-variations span {
    font-family: 'Averta Bold', sans-serif;
}

.price-and-variations {
    margin-top: 10px;
}

#recommended-carousel-wrapper #scroll-left {
    position: absolute;
    top:50%;
    left: 3.5%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}
#recommended-carousel-wrapper #scroll-right {
    position: absolute;
    top: 50%;
    right: 3.5%;
    z-index: 1;
    width: 40px;
    height: 40px;
}

#recommended-carousel-wrapper #scroll-left svg, #recommended-carousel-wrapper #scroll-right svg {
    fill: #dc9f42;
}

#recommended-carousel {
    display: flex;
    overflow-x: auto;
    gap: 20px;
    scroll-behavior: smooth;
}

#recommended-carousel .recommended_product .recommended_product_content .recommended_product_title strong{
    font-family: 'Otama', sans-serif !important ;
}

 .recommended_product_content {
    padding-bottom: 10px;
}
#recommended-carousel .recommended_product .pricing-wording .variation-selector {
    font-family: 'Averta', sans-serif;
}

.recommended-carousel > div {
    max-width: 200px;
}

.recommended_product .add-to-cart-form button {
    border: none;
    display: inline-block;
    margin-top: 8px;
    padding: 10px 20px;
    max-width: 200px;
    background: radial-gradient(circle at 50%, rgb(220, 161, 65) 0%, rgb(176, 124, 31) 100%);
    color: #fff;
}

.recommended_product {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/*.recommended_product_title {*/
/*    font-size: 14px;*/
/*}*/

.add-to-cart-form.ajax_add_to_cart {
    margin-top: auto;
}
.add-to-cart-form .ajax_add_to_cart {
    font-family: 'Averta Bold', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.carousel-message {
    text-align: center;
    font-size: clamp(12px, 0.9vw, 16px);
}


.col2-set .col-2 #order_review .cart-progress-wrapper h3.upselling-header {
    display: none;
}

.woocommerce form.woocommerce-checkout h3.upselling-header {
    margin: 0.5em 0;
}

/* Stripe Layout Changes 05.11.25 */
@media (max-width: 1200px) {
    body div.payment_method_stripe fieldset#wc-stripe-upe-form div.wc-stripe-upe-element {
        background: unset !important;
        padding: 0 !important;
        border: unset !important;
    }
}

body.page-id-739 .opening-information a.btn-solid.gold-button>span{
    width: 200px;
    justify-content: center;
}

.food-yard-info div.wpb_wrapper .vc_row .ld-container .vc_col-sm-9{
  padding-left: 0;
}

.monthly-whats-on a.btn-solid>span {
    width: clamp(90px, 10vw, 110px);
    padding: 0.5rem 2rem !important;
    justify-content: center;
}
body .monthly-whats-on a.btn-solid {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.monthly-whats-on > .vc_column-inner {
    display: flex;
    flex-direction: column;
}

.monthly-whats-on > .vc_column-inner > .wpb_wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.opening-information .btn+.btn {
     margin-inline-start: 0 !important;
}

/*.monthly-whats-on .vc_row.vc_inner {*/
/*    margin-top: auto !important;*/
/*}*/

body .a:focus, body input[type="checkbox"]:focus, body input[type="file"]:focus, body input[type="radio"]:focus {
    outline: none;
    outline-offset: 0;
}