/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/


@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
/*@import url(https://db.onlinewebfonts.com/c/7bacd473607bdcd8da9744c5618a8a9e?family=AWConquerorDidot-Light);*/

/*@font-face {
    font-family: "AWConquerorDidot-Light";
    src: url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.eot");
    src: url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/7bacd473607bdcd8da9744c5618a8a9e.svg#AWConquerorDidot-Light")format("svg");
}*/
/*
@font-face {
    font-family: 'Didot';
    src: url('./fonts/Didot.eot');
    src: url('./fonts/Didot.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Didot.woff2') format('woff2'),
        url('./fonts/Didot.woff') format('woff'),
        url('./fonts/Didot.ttf') format('truetype'),
        url('./fonts/Didot.svg#Didot') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('./fonts/Didot-Italic.eot');
    src: url('./fonts/Didot-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Didot-Italic.woff2') format('woff2'),
        url('./fonts/Didot-Italic.woff') format('woff'),
        url('./fonts/Didot-Italic.ttf') format('truetype'),
        url('./fonts/Didot-Italic.svg#Didot-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('./fonts/DidotTitle.eot');
    src: url('./fonts/DidotTitle.eot?#iefix') format('embedded-opentype'),
        url('./fonts/DidotTitle.woff2') format('woff2'),
        url('./fonts/DidotTitle.woff') format('woff'),
        url('./fonts/DidotTitle.ttf') format('truetype'),
        url('./fonts/DidotTitle.svg#DidotTitle') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didot';
    src: url('./fonts/Didot-Bold.eot');
    src: url('./fonts/Didot-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Didot-Bold.woff2') format('woff2'),
        url('./fonts/Didot-Bold.woff') format('woff'),
        url('./fonts/Didot-Bold.ttf') format('truetype'),
        url('./fonts/Didot-Bold.svg#Didot-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



*/
@font-face {
    font-family: 'AWConqueror Std Didot';
    src: url('./fonts/AWConquerorStdDidot-Regular.eot');
    src: url('./fonts/AWConquerorStdDidot-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AWConquerorStdDidot-Regular.woff2') format('woff2'),
        url('./fonts/AWConquerorStdDidot-Regular.woff') format('woff'),
        url('./fonts/AWConquerorStdDidot-Regular.ttf') format('truetype'),
        url('./fonts/AWConquerorStdDidot-Regular.svg#AWConquerorStdDidot-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




/*
font-family: "AWConquerorDidot-Light";
*/

/* 
font-family: "Raleway", sans-serif;
*/




html {scroll-behavior: smooth; }
p:not(p:last-child) {margin-bottom: 15px; }
strong {color: #3C1053;    font-weight: 600; }
.btn, 
.button,
div,
p,
table tr td,
ul li,
ul li a {font-family: "Raleway", sans-serif; color: var(--Gray, #5E585E); font-weight: 400; line-height: 1.5;font-size: 16px;}

h1,
h2,
h3,
h4,
h5,
h6,
.main-title {
   font-family: AWConqueror Std Didot;
   color: #3C1053;
   font-weight: 400;
}

h2.main-title, h1.main-title{margin-bottom: 24px;}
.nv-page-title-wrap.nv-big-title {display: none; }
.nav-ul li .caret svg, .nav-ul li .caret img{color: #fff;}

/*container*/

.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }
.vc_row.container {margin-left: auto; margin-right: auto; }
.header .container, .site-footer .container, .hero-slider-content .container {padding: 0 30px; }

.header-main .left .builder-item.desktop-left {padding-left: 0; }

/*COmmon css*/
.mt-4 {margin-top: 40px;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mt-3 {margin-top: 30px; }
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px !important; }
.pad-bt-0 {padding-bottom: 0 !important; }
.pad-tp-4 {padding-top: 40px !important; }
.pad-bt-4 {padding-bottom: 40px !important; }
.pad-tp-bt-100 { padding-top: 104px !important; padding-bottom: 104px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-8 {padding-top: 80px !important; }
.pad-bt-8 {padding-bottom: 80px !important; }
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-10 {padding-top: 104px !important; }
.pad-bt-10 {padding-bottom: 104px !important; }
.pad-tp-bt-10{padding-top: 104px !important; padding-bottom: 104px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }

.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title, .col-white ul li, .col-white ul li a{color: #fff !important;}
.col-white blockquote {border-color: #fff; }

/*titles*/

.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {color: #8C734B; margin-bottom: 5px; font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px;}
.vc_custom_heading.tag {margin-bottom: 16px !important;}
h1{font-size: 45px; font-weight: 600;} 
h3{font-size: 36px;}
.main-head {font-family: 'AWConqueror Std Didot'; font-size: 60px; font-weight: 400; line-height: 1; margin-bottom: 20px;line-height: 1.2; }
.main-head b {color: #3C1053 ; }
.main-title, h2 {margin-bottom: 24px; color: #3C1053;    font-family: AWConqueror Std Didot; font-size: 40px; font-weight: 400; line-height: 1.2; }
.sub-title {font-size: 24px; font-weight: 600; line-height: 1.3; margin-bottom: 15px; color: #3C1053; }

.weight-500 {font-weight: 500; }
.font-36 {font-family: AWConqueror Std Didot; font-size: 36px; font-weight: 400; color: #3C1053;line-height: 1.2; }


/*breadcumb*/
.breadcumb {display: flex; align-items: center; gap: 5px; padding: 10px 0 10px; }
span.bread-span, .breadcumb span {font-weight: 600; }
.back-link a  img {display: block; }
span.bread-sep {margin: 0 10px; background: var(--Annandale-Purple, #3C1053); width: 6px; height: 6px; display: block; border-radius: 6px; } 
.woocommerce .woocommerce-breadcrumb a {color: #3C1053; }
.bread-li {display: flex; align-items: center; flex-wrap: wrap; }
.back-link {display: none; }
.revers {flex-direction: row-reverse; }
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.light-text {color: #3C105399; }
.sub-title a, .small-txt a, .main-title a {color: #3C1053; }
.sub-title a:hover{color: #181818; }
.sub-head {font-size: 32px; margin-bottom: 15px; font-weight: 400; font-family: AWConqueror Std Didot; color: #3C1053; } 
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.font-14 {font-size: 14px; }
.pad-tp-0 {padding-top: 0 !important; }
.font-20 {font-size: 20px; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 24px; }  
.text-red, .text-red p {color: #ED3237; }
.border-b-0 {border-bottom: 0; }
b {color: #3C1053; }


/*button css*/
.button-link .vc_btn3 {padding: 13px 50px !important; font-size: 16px !important; line-height: 1; background-image: inherit ! IMPORTANT; 
    font-weight: 600; border-radius: 30px; border: 1px solid #8C734B !important; color: #8C734B !important; text-transform: uppercase; min-width: 268px; }
.button-link.large-btn .vc_btn3 { min-width: 367px;}
.site-footer .button-link .vc_btn3 {display: inline-block; text-align: center; }

/*white outline border*/
.white-outline-button .vc_btn3 {border-color: #fff !important; color: #fff !important; }
.white-outline-button .vc_btn3:hover, .button-link .vc_btn3:hover, a.button:hover {background: #8C734B !important; color: #fff !important; border-color: #8C734B !important; }

/*a.button {display: inline-block; background: #ED3237; color: #fff; }*/
.button-link.fill-btn .vc_btn3 {background: #8C734B; color: #fff !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus{background: transparent;}


/*border*/
.border-bt-1 {border-bottom: 1px solid #ae95a626; }


/*Loader*/
.wpfLoaderLayout {display: none !IMPORTANT; }




/**/
.excerpt-wrap li, .nv-content-wrap li {margin-top: 5px; }
a:focus, a:hover {opacity: 1; color: #3C1053 ; }
[data-row-id] a {color: #3C1053; }


/*header*/
.site-header .header-main .right .builder-item.hfg-is-group {display: flex; align-items: center; gap: 15px; }
.site-header .header-user img {display: block; }
.site-header .nav-ul > li > .wrap > a {padding-top: 25px !important; padding-bottom: 25px; font-weight: 600; text-transform: uppercase; font-size: 14px; }
.cart-icon-wrapper .cart-count { background: #8C734B; color: #fff; bottom: 0; right: -4px;font-weight: 400;width: 14px; height: 14px; border-radius: 10px; 
    display: flex; align-items: center; justify-content: center; }
.hfg_header .header--row.header-bottom { box-shadow: 0px 4px 5px 0px #0000000D;}


/*footer*/
.footer-main {padding-top: 80px; padding-bottom: 60px; }
.footer--row .hfg-slot.c-left .builder-item--footer-two-widgets .widget-area {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 15px; border-bottom: 1px solid #c6bfab40;padding-bottom: 30px;}
.footer-bottom .component-wrap {justify-content: end; }
.footer-logos-grid {display: flex ; align-items: center; gap: 20px; padding-top: 20px; justify-content: space-between; }
.component-wrap p {font-size: 14px;color: #3C1053;}
.site-footer .widget_nav_menu ul li a {font-size: 14px; color: #5E585E; } 
.site-footer .widget.widget_block {margin-bottom: 0; }
.site-footer .widget .widget-title {font-size: 16px; color: #3C1053;     margin-bottom: 15px;} 
.footer-main-inner .row {grid-template-columns: 1fr 1.5fr; }
ul.social-ul li {margin: 0; }
ul.social-ul {display: flex; align-items: center;}
.site-footer .socials-links ul.social-ul {gap: 20px; }
.footer--row.footer-bottom .builder-item {margin: 8px 0  30px; }
.footer-bottom-inner .row {padding-bottom: 27px;}

/*upload file*/
.hbspt-form form fieldset legend {display: none !important;}
.hbspt-form form .hs-form-field.hs_attach_resume input.hs-input {background: url(/wp-content/uploads/2024/11/upload.svg) no-repeat right 15px center; }


/*hubsport form design*/
.hbspt-form form .hs-form-field input.hs-input {background: #fff; color: #3C1053 !important; width: 100%; padding: 10px 20px; border: 1px solid #AE95A633; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 600; }
.hbspt-form form .hs-input{color: #3C1053;border: 1px solid #AE95A633;height: 48px;padding: 10px 20px;border-radius: 4px;    font-weight: 600;font-family: "Raleway", sans-serif !important;}
.hbspt-form form ul.no-list.hs-error-msgs.inputs-list {list-style-type: none; margin: 0; }
.hbspt-form form .hs-input::placeholder {font-weight: 600; }
.hbspt-form form fieldset {max-width: 100%; margin-bottom: 15px; } 
.hbspt-form form .hs_submit.hs-submit {width: 100%; margin-top: 35px !important; display: block; text-align: center; } 
.hbspt-form form .hs-form-field .input textarea {width: 100%; display: block; font-weight:400 !important;}
.hbspt-form form fieldset.form-columns-2 .hs-form-field .input:not(.hbspt-form form fieldset.form-columns-2 .hs-form-field:last-child .input) {margin-right: 15px; }
.hbspt-form form input.hs-button.primary.large {float: left; min-width: 367px; height: 44px; line-height: 1; font-family: "Raleway", sans-serif;}
.hbspt-form form .hs-form-field.hs-category input.hs-input {background: url(/wp-content/uploads/2024/11/upload.svg) no-repeat right 10px center; }
.hbspt-form form .hs-form-field .input select.hs-input {font-weight: 600; width: 100%; }



.hbspt-form form .hs-form-field > label {display: none; }
.site-footer .hbspt-form form .hs-form-field input.hs-input {height: 43px; border-radius: 30px;}
.site-footer input.hs-button.primary.large {float: right; padding: 12.5px 25px; line-height: 1; background: #8c734b; color: #fff; font-family: "Raleway", sans-serif; font-weight: 600;    min-width: inherit !important; } 
.site-footer .hs_submit.hs-submit .actions {position: absolute; right: 0; top: 0; }
.site-footer .hbspt-form form {position: relative; }


/*our cask*/
li.hs-form-checkbox {list-style-type: none; }
ul.inputs-list.multi-container {padding: 0; margin: 15px 0; }
.inputs-list li.hs-form-checkbox span {color: #3C1053 !important; font-weight: 400;}
.hbspt-form form .hs-form-field.hs-fieldtype-checkbox > label {display: block; color: #3C1053 !important; font-weight: 600; }

li.hs-form-booleancheckbox {list-style-type: none; }

.faqs-contact-us-form .hbspt-form form .hs-form-field .hs-form-booleancheckbox span, 
.faqs-contact-us-form .hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox span,
.faqs-contact-us-form .hbspt-form form .hs-form-field .hs-form-booleancheckbox span, 
.get-in-touch-section .hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox span {margin-left: 0; }
.get-in-touch-section fieldset .input > ul.inputs-list.multi-container {margin: 15px 0 0 !important; padding-left: 0; }
.legal-consent-container .input > ul.inputs-list {margin: 0 !important; padding: 0 !IMPORTANT; }
.faqs-contact-us-form .hbspt-form form fieldset,
.get-in-touch-section .hbspt-form form fieldset {margin-bottom: 0; }
.faqs-contact-us-form .field.hs-form-field,
.get-in-touch-section .field.hs-form-field {margin-bottom: 15px; }
.faqs-contact-us-form .hs-richtext > p {margin-bottom: 0; }
/*.hbspt-form form .hs-form-field.hs_how_did_you_hear_about_private_cask_ownership_at_annandale_distillery_ > label {
    display: block !important;
    color: #3C1053 !important;
    font-weight: 600;
    margin-bottom: 10px;
}*/

/*page scroll tab*/
.page-section-link a {border: 0.5px solid #AE95A680; padding: 10px 15px; display: inline-block; border-radius: 5px;white-space: nowrap;}
.page-section-link a:hover {background: #8C734B; color: #fff; } 
.product-page-link > .wpb_wrapper {display: inline-flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; }
.product-page-link {overflow: auto;}


/*hero section*/
.hero-slider-content {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.305449) 28.54%, rgba(0, 0, 0, 0) 50%);}
.hero-slide-cont-row {width: 50%;}
.hero-slide-cont-row .main-head {color: #fff;     margin-bottom: 30px; }
.home-hero-section .desktop-banner img {height: 100vh; object-fit: cover; }
.hero-slide-cont-row .tag {color: #fff; margin-bottom: 10px; }

.single-cask-page .tag {font-weight: 500; }

/*button*/
a.banner-button {border: 1px solid #fff; color: #fff; padding: 13px 60px; border-radius: 30px; display: inline-block; line-height: 1; text-transform: uppercase; font-weight: 600; min-width: 268px; text-align: center; } 
a.banner-button:hover {background: #8C734B; border-color: #8C734B; color: #fff; }

/*owl dots*/
.owl-drag .owl-dots {display: flex !important; position: absolute; bottom: 0; width: 100%; margin-bottom: 30px; justify-content: center; gap: 10px; }
.owl-drag .owl-dots .owl-dot span {width: 8px; height: 8px; display: block; background: #fff; border-radius: 10px; opacity: 0.5; }
.owl-drag .owl-dots .owl-dot.active span {opacity: 1; width: 29px; }

/*vertical line*/
.vertical-line span.vc_empty_space_inner {width: 1px; display: block; height: 100%; text-align: center; background: #3C1053; margin: 0 auto; }

/*max-width*/
.max-w-700 {max-width: 700px; margin: 0 auto; float: unset; }
.max-w-800.vc_col-sm-12 {max-width: 800px; }

/*Two Expressions of Single Malt Whisky*/
.exp-cont-row {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center;margin: 0 auto; /*background: linear-gradient(256.69deg, rgba(25, 10, 2, 0) 13.05%, #120702 74.08%);*/}
.exp-section > .exp-row .desktop-banner *,
.single-cask-section .exp-row .desktop-banner * {width: 100%; }
.exp-cont-row > .container > .vc_column-inner > .wpb_wrapper {width: 45%; }


/*Single Cask Single Malt*/
.home-cask-section {position: relative; }
.home-cask-section:before {background: #8C734B; content: ""; width: 100%; height: 550px; position: absolute; left: 0; top: 0; }
.vc_row.home-single-cask:after, .vc_row.home-single-cask:before {display: none; }
.vc_row.home-single-cask {display: grid; margin: 0 auto; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 25px; }
.home-single-cask .card > .vc_column-inner {padding: 0; }
.home-single-cask .card {width: 100%; }

/*new Release*/
.release-img-row {margin-bottom: 30px; }
.top-sub-txt {text-transform: uppercase; margin-bottom: 10px; }


/*Experience the Distillery*/
.vc_row.discover-img-content {gap: 20px; flex-wrap: nowrap; }
.exp-section > .exp-row .desktop-banner img {height: 100vh; object-fit: cover; }
/**/
.single-cask-row {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center;margin: 0 auto; /*background: linear-gradient(254.87deg, rgba(13, 13, 13, 0) 33.72%, #0D0D0D 80.93%);*/ }
.single-cask-row > .container > .vc_column-inner > .wpb_wrapper {width: 45%; }


/*award slider*/
.logos-slider.owl-carousel .owl-item img {width: auto; display: block; margin: 0 auto; }
.logos-slider .owl-stage-outer > .owl-stage {display: flex; align-items: center; } 
.logos-slider .owl-dots.disabled {display: none !important; }


/*latest new section*/
.latest-news-lists {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 50px 30px; } 
.news-img img {display: block; }
.latest-news-li .news-img {margin-bottom: 30px; } 
.news-tag a, .news-tag {text-transform: uppercase; color: #5E585E; }
.news-tag {margin-bottom: 5px; } 
.news-date-titme {display: flex; gap: 7px; align-items: center; }
.news-dot {width: 2px; height: 2px; background: #3C1053; }



/*subscribe form*/
.subscribe-form input.button.gform_button {line-height: 1; margin: 0 !important; padding: 14px 30px; background: #3c1053; color: #fff; font-weight: 400; text-transform: capitalize; font-size: 14px; }
.subscribe-form .gform_footer.top_label {margin: 0 !important; padding: 0 !IMPORTANT;    position: absolute; right: 0; top: 1px; }
.subscribe-form form {position: relative; }
.subscribe-form .gform_wrapper.gravity-theme .gform_fields input {border-radius: 30px; padding: 8px 20px; }
.subscribe-form .gform_footer.top_label input.button {padding: 17px 30px; font-weight: 600; font-family: "Raleway", sans-serif; border-radius: 30px; width: auto !important; min-width: inherit; background: #8C734B; }
.award-row .owl-dots {display: none !important; }



/*shop*/
.archive.woocommerce .neve-main > .shop-container .nv-shop.col {max-width: 100%; margin-top: 10px; }



/*gravity form*/
.gform_footer.top_label input.button {padding: 12px 60px; font-weight: 600; font-family: "Raleway", sans-serif; width: 367px; height: 44px; line-height: 1; } 
.gform_footer.top_label {text-align: center; }
.gform_wrapper form .gfield .ginput_password, 
.gform_wrapper form .gfield input, 
.gform_wrapper form .gfield select, 
.gform_wrapper form .gfield textarea {
    border: 1px solid #AE95A633;
    font-family: Raleway;
    font-size: 15px !important;
    font-weight: 400;
    padding: 12px 20px ! IMPORTANT;
}

/*validation*/
.gform_wrapper .gform_validation_errors {display: none !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding: 0 !important; border: 0 !important; background: transparent !important; font-size: 14px !important; }



/*product listing*/
ul.casks-private-only li {
    font-weight: 600;
    list-style-type: none;
    margin: 0;
    padding: 10px 15px 20px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    color: #3C1053;
    opacity: 0.5;
}
ul.casks-private-only li.active {
    opacity: 1;
}
ul.casks-private-only {
    margin: 0 0 30px;
    padding: 0;
    display: flex;
    box-shadow: 0px 2px 8px -4px #0000000D;
    border-bottom: 1px solid #B47D141A;
    overflow-x: auto;
}
ul.casks-private-only li.active:after {
    height: 3px;
    width: 100%;
    content: "";
    position: absolute;
    background: #8C734B;
    left: 0;
    bottom: 0;
    border-radius: 10px 10px 0 0 !important;
}
.product-link{display: none;}


.img-wrap .out-of-stock-badge {
    border-radius: 30px;
    width: 200px!important;
    display: inline-block !IMPORTANT;
    margin: 0 auto;
}



/*product lists*/
div.casklist {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; }
.product-img {/*background: linear-gradient(175.85deg, rgba(199, 187, 166, 0.2) 26.68%, rgba(136, 115, 80, 0.2) 106.07%);*/ position: relative; }
.product-img img {height: 455px; object-fit: cover; margin: 0 auto; display: block; transition: 0.5s; } 
.product-detail {padding: 15px 0 0; }
.release-date {color: #3C105399; text-transform: uppercase;    margin-bottom: 5px; }
.product-tag {display: flex; align-items: center; gap: 5px; color: #3C1053; font-size: 20px; }
.product-detail .sub-title {margin-bottom: 0; }
.product-li .release-date {color: #8C734B; text-transform: uppercase; margin-bottom: 5px; font-size: 20px; font-weight: 600; }
.product-price {font-size: 24px; color: #3C1053; }
.product-location {color: #3C105399; text-transform: uppercase; letter-spacing: 0.4px; }
.product-size {color: #3C1053; font-size: 20px; }


.learn-more a {color: #8C734B; text-transform: uppercase; font-weight: 600; font-size: 14px; background: #fff; padding: 13px 20px; border-radius: 30px; display: inline-block;    line-height: 1; }
.learn-more a:hover{background: #8C734B; color: #fff;}

.product-li:hover .learn-more {opacity: 1; }
.product-li .learn-more {transition: 0.5s; position: absolute; bottom: 20px; left: 20px; opacity: 0; }


/*single cask page design*/
.vc_row.single-casking-listing-row {margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; }
.single-casking-listing-row .carsk-card {width: 100%; }
.vc_row.single-casking-listing-row:after, .vc_row.single-casking-listing-row:before {display: none; }
.single-casking-listing-row .carsk-card .vc_column-inner {padding: 0; }
.wpb_single_image.single-cask-img {margin-bottom: 20px; }


/*FAQS section design*/
.vc_tta.vc_general .vc_tta-panel-title{    font-size: 18px;}
.vc_tta.vc_general .vc_tta-panel-title a {color: #3C1053 !important;font-weight: 600; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: 0 !important;     background: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background-color: transparent !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { padding-left: 0;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-color: #8C734B !important;}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {border-width: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {margin-bottom: 0 !important; }
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {margin-top: 0 !IMPORTANT; }
.vc_tta.vc_general .vc_tta-panel.faq-li {display: block; border-bottom: 1px solid #ae95a615 !important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: transparent !important; }
.vc_tta.vc_general .vc_tta-panel-title>a {padding-top: 32px !important; padding-bottom: 32px !important; } 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding-bottom: 32px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: 0 !important;}
.vc_tta .faq-li .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-width: 0 1px 1px 0;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon {height: 15px; width: 15px; }

.ui-loader.ui-corner-all.ui-body-a.ui-loader-default {display: none; }
.category-listing-hero-section .desktop-banner * {width: 100%; } 
.category-listing-hero-section .desktop-banner img {/*height: 100vh;*/ height: auto; object-fit: cover; }





/*Product detail page design*/
.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image {background: linear-gradient(175.85deg, rgba(199, 187, 166, 0.2) 26.68%, rgba(136, 115, 80, 0.2) 106.07%); padding: 40px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img { width: auto; margin: 0 auto;}
.woocommerce div.product form.cart .button { background: #8C734B;  color: #fff; border-color: #8C734B;}

/*============================================================product listing shop page===========================================*/
li.product .sp-product-image {position: relative; background: linear-gradient(175.85deg, rgba(199, 187, 166, 0.2) 26.68%, rgba(136, 115, 80, 0.2) 106.07%);margin-bottom: 25px;    overflow: hidden;}
.sp-product-image img { margin: 0 auto;}

ul.products.columns-neve li.product .nv-product-content .woocommerce-loop-product__title{font-family: "Raleway", sans-serif; font-size: 16px;line-height: 1.4;font-weight: 600;}
.woocommerce ul.products li.product .nv-product-content .button {padding: 0; border: 0; text-decoration: underline ! IMPORTANT; color: #8C734B !important; margin: 0; background: none !important; text-underline-offset: 2px; font-weight: 600; }

 ul.products.columns-neve.nv-shop-col-4 {margin-bottom: 0; }
  

.shop-filter .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent;
}

/*======================filter================= design=====================================*/
button.wpfFilterButton.wpfButton {background: #8C734B; color: #fff; }
.wpfFilterButtons .wpfButton {border-radius: 30px !important; font-size: 14px !important; margin: 0 !important; line-height: 1 !important; min-height: inherit !important; padding: 15px 20px !important; min-width: 200px;    width: inherit !important; }
button.wpfClearButton.wpfButton:hover {border-color: #8C734B; }
button.wpfClearButton.wpfButton {border: 1px solid #8C734B; color: #8C734B; }
button.wpfClearButton.wpfButton:hover {border-color: #8C734B; }
button.wpfClearButton.wpfButton:hover {border-color: #3c1053; color: #fff; }
.wpfFilterWrapper .wpfPriceInputs{font-size: 16px;}
.wpfFilterContent .ui-slider.ui-widget-content .ui-slider-handle {background: #8C734B !important; border: 1px solid #8C734B !important; border-radius: 10px !important; }
.ui-slider-horizontal .ui-slider-range {background: #8c734b69 !important; }
.ui-slider.ui-widget-content:not(.iris-slider-offset) {border-radius: 10px !important; border: 1px solid #8c734b7a !important;}
.wpfFilterWrapper[data-filter-type] {padding: 0 0 15px; border-bottom: 1px solid #ae95a63d; margin-bottom: 15px; margin-top: 0; }
.wpfFilterButtons {display: flex; gap: 20px;}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {opacity: 1; font-weight: 600 !important; color: #3C1053 !important; }
.wpfCheckbox{display: flex;}
.wpfFilterVerScroll li label {margin-bottom: 0; display: flex; align-items: center; }
.wpfFilterWrapper select {border: 0; padding: 10px 0 10px 0; border-radius: 5px; color: #3C1053; font-size: 16px; background: url(/wp-content/uploads/2024/10/dropdown.svg) no-repeat right center;     max-width: 400px;}
label.wpfBlockClear {display: none !important; }
.wpfCheckboxHier > ul { display: flex; flex-direction: column; gap: 5px;margin-bottom: 10px !important;margin-top: 0;}
.wpfFilterWrapper .wfpDescription {font-size: 20px; padding-bottom: 10px; color: #3C1053; font-weight: 600; }
[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {outline: 0 !important; box-shadow: none !important; --formfieldbordercolor: none !important; }

.shop-filter #wpfBlock_6 .wfpDescription {display: none; }
.shop-filter .shop-filter-section .vc_tta-container {margin-bottom: 104px; }
.shop-filter .vc_tta-panel-heading {display: none; }
.shop-filter .vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block; margin-right: 0; }
.shop-filter .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {color: #3C1053 !important; border: 0; font-weight: 600; text-align: center; background-color: transparent !important; display: flex; align-items: center; justify-content: center; gap: 10px; }
.shop-filter .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {border: 1px solid #AE95A633; margin: 0; display: grid; grid-template-columns: 1fr 1fr; border-left: 0; border-right: 0; }
.shop-filter .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: transparent; padding: 20px 25px !important; border-bottom: 0 !important; }
.shop-filter .vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child{border-right: 1px solid #AE95A633;}
.shop-filter .vc_tta.vc_general .vc_tta-panel { border-bottom: 0 !important;}
.shop-filter .vc_tta.vc_general .vc_tta-icon { margin-left: 0 !important;}
.shop-filter .vc_tta.vc_general li:last-child .vc_tta-icon::before {background: url(/wp-content/uploads/2024/10/dropdown.svg) no-repeat center; }

.shop-filter .vc_tta.vc_general .vc_tta-icon::before {width: 20px; height: 20px; display: block; content: ""; }
.shop-filter .vc_tta.vc_general li:first-child .vc_tta-icon::before {background: url(/wp-content/uploads/2024/10/filter.svg) no-repeat center; }



/*product filter section design*/
ul.filter-tabs {margin: 0; padding: 0; display: flex; gap: 47px; border-bottom: 1px solid rgba(174, 149, 166, 0.20); }
ul.filter-tabs li.filter-tab-li {cursor: pointer; list-style-type: none; margin: 0; display: flex; align-items: center; gap: 16px; padding: 10px 0; }
ul.filter-tabs li.filter-tab-li span.tab-title {color: #3C1053; font-weight: 600; }
.shop-product-filter .tab-panel {padding: 20px; border: 1px solid #eee; border-top: 0; }
.shop-product-filter {margin-bottom: 104px; }

/**/



/*=========================popup design==========*/
.popup {display: none; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 100000; }
.popup-content {background: url(/wp-content/uploads/2024/11/age-popup.jpg) no-repeat; padding: 40px 60px;text-align: center; max-width: 487px; position: relative;    background-size: cover; }
.popup-content:after {
    background: linear-gradient(185.01deg, rgba(0, 0, 0, 0) 4.36%, rgba(0, 0, 0, 0.64) 51.13%, rgba(0, 0, 0, 0.8) 97.9%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.popup-inner, .popup-logo {position: relative; z-index: 1; }
.popup-logo {margin-bottom: 30px; }
.popup-inner select {
    min-height: 35px;
    padding-right: 20px !important;
    background: #FFFFFF url(/wp-content/uploads/2024/10/dropdown.svg) no-repeat right 20px center;
    border: 1px solid #AE95A633;
    width: 100%;
    padding: 12px 20px;
    border-radius: 5px;
    color: #3C1053;
    margin: 0 0 35px;
    font-size: 16px;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
}
.remember-checkbox label {font-weight: 600; color: #fff; display: flex; align-items: center; justify-content: center; gap: 10px; } 
.remember-checkbox {margin-bottom: 30px; }
.popup-inner .main-title {margin-bottom: 30px; }
button#confirmButton {background: #8C734B; color: #fff; border-color: #8C734B; margin-bottom: 20px; font-weight: 600; letter-spacing: 0.5px; width: 100%;}
.popup-inner .privcy-policy {font-size: 14px; color: #fff; } 
.popup-inner .privcy-policy a {font-weight: 600; color: #fff; text-decoration: underline !important; text-underline-offset: 2px; } 
input#rememberMe {width: 19px; height: 19px; border: 0.95px solid #AE95A6; }
.popup-tag {font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff; }
.confirm-txt {font-size: 14px; color: #FFFFFF; margin-bottom: 20px; }


/**/
.hs_date_and_time .fn-date-picker .pika-button:hover,
.hs_date_and_time .fn-date-picker .is-today .pika-button,
.hs_date_and_time .fn-date-picker .is-selected .pika-button {color: #fff !important; background: #8C734B !important;    box-shadow: none ! IMPORTANT; }
.hs_date_and_time .fn-date-picker .pika-button {color: #8C734B; background: transparent; display: flex; align-items: center; justify-content: center; }
.hs_date_and_time .fn-date-picker .pika-table abbr{color: #8C734B; }
.hs_date_and_time .fn-date-picker .pika-table td, 
.hs_date_and_time .fn-date-picker .pika-table th {border-bottom: 0 !important;}
.hs_date_and_time .fn-date-picker .pika-next, .fn-date-picker .pika-prev{color: #8C734B;}
.hs_date_and_time .fn-date-picker .pika-label {color: #8C734B;}


/*Product listing section*/
.woocommerce ul.products li.product a img {height: 100%; width: 100%; object-fit: cover; transition: 0.5s; } 
.custom-attributes .relaseas-year,
.custom-attributes .product-tag{ font-size: 20px;}
.custom-attributes .product-tag{color: #3C1053;}
 .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .custom-attributes .price, 
.woocommerce ul.products li.product .custom-attributes .price a{font-size: 24px !important; color: #3C1053 !important;}
.woocommerce-loop-product__title {font-family: "Raleway", sans-serif; font-weight: 600; line-height: 1.4; padding-bottom: 5px !important; /*overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */}
.woocommerce ul.products li.product .whisky-price-cart a.add-to-cart img {height: auto; display: block; max-width: 24px;    margin-bottom: 0; }
.woocommerce ul.products li.product a  .sp-product-image  img {margin-bottom: 0; }
.woocommerce ul.products li.product .custom-attributes .price,
.woocommerce ul.products li.product .custom-attributes .price a {color: #3C1053; } 
.relaseas-year {color: #8C734B; font-weight: 600; }
.woocommerce ul.products li.product .custom-attributes .price {display: flex; justify-content: space-between;margin-bottom: 0; align-items: center;    font-weight: 500;}
.woocommerce ul.products.columns-3 li.product:hover .img-wrap img {transform: scale(1.1); }
.custom-attributes .price a.add-to-cart {background: #F4F1ED; width: 56px; height: 40px; display: flex; align-items: center; border-radius: 30px; }
.woocommerce ul.products li.product .learn-more a {padding: 0; text-decoration: underline !important; text-underline-offset: 3px; font-size: 16px; }
.woocommerce ul.products li.product .learn-more a:hover {background: transparent; color: #8C734B; }
.site-footer .social-ul img {display: block; width: 26px; }
/**/
.whisky-price-cart {display: flex; align-items: center; justify-content: space-between;}
.whisky-product.custom-attributes .release-year {margin-bottom: 10px; }
.custom-attributes.casks a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {margin-bottom: 20px !important; display: block; }
.custom-attributes .release-year{font-size: 20px; font-weight: 600; color: #8C734B; }
.product .nv-card-content-wrapper .custom-attributes a.add-to-cart {width: 56px; height: 40px; background: #F4F1ED; display: flex; align-items: center; justify-content: center; border-radius: 30px; }
.cask-location {color: #3C1053; opacity: 0.6; margin-bottom: 5px; }
.custom-attributes.casks .enq-btn a {color: #8C734B; font-weight: 600; text-transform: uppercase; text-decoration: underline !important; text-underline-offset: 5px; }
.nv-card-content-wrapper .custom-attributes .woocommerce-LoopProduct-link > span {color: #3C1053; font-size: 20px; }
.products .nv-card-content-wrapper .custom-attributes.casks {flex-direction: column; align-items: flex-start; gap: 25px; }


/*cmc pages banner section*/
.hero-banner-section .desktop-banner img {height: 100vh; object-fit: cover; } 
.hero-banner-section .desktop-banner * {width: 100%; }
.hero-banner-section .mobile-banner * {width: 100%; }
.hero-banner-content {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; margin: 0 auto; /*background: linear-gradient(199.47deg, rgba(0, 0, 0, 0) 30.13%, rgba(0, 0, 0, 0.8) 89.13%);*/}
.hero-banner-content .container > .vc_column-inner {max-width: 50%; }
.hero-banner-section {position: relative; }


/*hero video section*/
.hero-video-section video {display: block; width: 100%; height: 100vh; object-fit: cover; } 
.hero-video-cont-row {margin: 0 auto; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; /*background: linear-gradient(194.84deg, rgba(0, 0, 0, 0) 32.13%, rgba(0, 0, 0, 0.69) 65.1%);*/}
.hero-video-section .sub-title {font-weight: 500; }
.hero-video-row {position: relative; }
.hero-video-cont-row .button-link .vc_btn3 {min-width: 367px;}


/*video align end content*/
.second-video-section .hero-video-cont-row {align-items: end; }
.second-video-section.hero-video-section video{height: 700px;}



/*second banner section*/
.second-banner-section .hero-banner-content {align-items: end; padding-bottom: 60px; }
.second-banner-section .hero-banner-content .container > .vc_column-inner {max-width: 100%; }
.hero-banner-section.second-banner-section .desktop-banner img {height: auto; }
/*scroll css*/
ul.casks-private-only::-webkit-scrollbar-thumb {background: #8C734B;}​ul.casks-private-only::-webkit-scrollbar {width:5px; height: 5px;}
ul.casks-private-only::-webkit-scrollbar-button {background: #8c734b1a;} 
ul.casks-private-only::-webkit-scrollbar-track-piece {background: #8c734b1a; }






/*search result page design*/
.search-results .container-fluid.shop-container {max-width: 1140px; }

/*no connection page*/
.vc_custom_heading.error-title {font-size: 20px; color: #3C1053; font-weight: 600; margin-bottom: 10px; }
.error-connection .button-link a.vc_general.vc_btn3 {background: #8C734B; color: #fff !IMPORTANT; }



/*gallery page*/
.gallery-tabs .vc_tta-tabs-container {max-width: 1180px; margin: 0 auto !important; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: #F4F1ED; }
.gallery-tabs .vc_tta.vc_general .vc_tta-panel-body{padding: 0;}

section.gallery-section { padding: 50px 0;}
.gallery-tabs .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {border: 0 !important; }
.gallery-tabs .vc_tta-container {margin-bottom: 0; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {background-color: transparent !important; color: #3C1053; border: 0; opacity: 0.6; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {opacity: 1; font-weight: 600; color: #3C1053; background: transparent; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active {position: relative; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active:after {content: ""; width: 100%; height: 3px; position: absolute; bottom: 0; background: #8C734B; left: 0; }
span.pipeline {margin: 0 5px; }


/*home page single cask single malt*/
.home-cask-section .home-single-cask .card .card-img img {width: 100%;}

/*
technical note  detail page
*/
.technicl-note-banner img {width: 100%; display: block; max-height: 600px; }
.technical-row {display: flex; gap: 30px; align-items: flex-start; }
.technical-sidebar {border-left: 1px solid #E3E1DD; width: 250px; position: sticky; top: 180px;}
.technical-note-banner img {width: 100%; height: 600px; object-fit: cover; display: block; }
.technical-note-banner:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.305449) 28.54%, rgba(0, 0, 0, 0) 50%);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.technical-note-banner {position: relative; }
.technical-cont-col {width: 100%; padding-right: 0; }
.technical-info .blog-cate {text-transform: uppercase; margin-bottom: 10px; }
.technical-info .author-time {display: flex; align-items: center; gap: 10px; }
.technical-info .blog-title-info {margin-bottom: 50px; }
.technical-info span.time {display: flex; align-items: center; gap: 5px; }
.technical-info span.sep {width: 4px; height: 4px; background: #000; border-radius: 24px; }
.technical-sidebar .sidebar-menu {padding-left: 20px; position: relative; }
.technical-sidebar .sidebar-menu:before {content: ""; width: 5px; height: 90px; background: #E3E1DD; position: absolute; left: -3px; border-radius: 10px; }
.technical-sidebar .sidebar-menu ul {margin: 0; padding: 0; list-style-type: none; }
.technical-sidebar .sidebar-menu ul li {margin-top: 0; }
.technical-sidebar .sidebar-menu ul li:last-child a {margin-bottom: 0; }
.technical-sidebar .sidebar-menu ul li a {display: block; padding: 0 0 8px; margin-bottom: 15px; border-bottom: 1px solid transparent; opacity: 0.6; }
.technical-sidebar .sidebar-menu ul li:hover a {border-color: #8C734B; color: #8C734B; font-weight: 600; opacity: 1; }


body.page-id-30810 >.wrapper:not(.et-fb-iframe-ancestor) {overflow: visible !important; }

/**/
#popup-form span[onclick="hidePopup()"] {font-size: 50px !important; top: 0 !important; line-height: 1; color: #8C734B; font-weight: 300; }
#popup-form .hbspt-form form input.hs-button.primary.large {color: #fff; line-height: 1; padding: 0; }
.latest-news-content .sub-title a:hover {color: #3C1053; }
.load-more-btn .vc_general {color: rgb(140, 115, 75) !important; background: transparent !important; border: 0 !IMPORTANT; font-weight: 600 !important; font-size: 14px !important; padding: 0 !important; text-decoration: underline !important; text-underline-offset: 6px; }


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none; }

/*header cart*/
.header .cart-icon-wrapper .nv-cart svg { opacity: 0;}
.header .cart-icon-wrapper .nv-cart {display: flex; background: url(/wp-content/uploads/2024/11/cart-icon.svg); }


/*password protecred*/
form.post-password-form {margin-top: 170px; text-align: center; }


/*single team page*/
.single-team .position {font-weight: 600; color: #3C1053;     font-size: 16px;}
.single-team .main-title {font-family: "Raleway", sans-serif; font-weight: 600; margin-bottom: 10px; }
.team-page-cont {margin: 0 auto; }
.all-content {max-width: 850px; }


.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { background: #3C1053;}
.woocommerce-page .woocommerce-message .button {border: 1px solid #fff; font-weight: 600; padding: 13px 30px; line-height: 1; }


.single-technical_notes .nv-single-post-wrap>div:first-child {margin-top: 0; padding: 0 !important; }
.single-technical_notes .nv-index-posts, 
.single-technical_notes .nv-single-post-wrap {margin-bottom: 0; }
.single-technical_notes .wpb_text_column.wpb_content_element {margin-bottom: 0; }
.hs_date_and_time legend.hs-field-desc {text-align: left; margin-bottom: 5px; color: #3C1053; font-weight: 600; text-transform: uppercase; font-size: 14px; }




/*malting popup*/
.malting-popup {position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; background: #000000e8; }
.malting-popup .popup-content {background: #fff; padding: 40px; width: 100%; }
div.malting-popup {z-index: 999999; }
div.malting-popup > div {padding: 40px 35px !important; }

div.malting-popup .hbspt-form form input.hs-button.primary.large {background: #8c734b; width: 100%; }


/*team*/
.team_member_details_email {display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.team-cont-icon img {display: block; max-width: 24px; }
.pad-tp-6 {padding-top: 60px; }


.site-footer .subscribe-form p {margin-bottom: 25px; }
.subscribe-form .main-title {margin-bottom: 20px; }
.team_member_details_value a {color: #5e585e; }


.latest-news-li .latest-news-content .sub-title {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.latest-news-li .latest-news-content .sub-title a {display: block; }

.xoo-wsc-ft-buttons-cont span.woocommerce-Price-amount.amount {display: none; }


/*product listing*/
.home-cask-section .woocommerce .products .has-post-thumbnail .nv-card-content-wrapper {display: flex ; flex-direction: column; height: 100%; }
.custom-attributes.whisky-product {display: flex; flex-direction: column; justify-content: flex-start; height: 100%; }

.xoo-wsc-markup .xoo-wsc-body .xoo-wsc-product dl.variation dd, .xoo-wsc-markup .xoo-wsc-body .xoo-wsc-product dl.variation dt {padding: 0; }
.xoo-wsc-icon-cross:before { color: #3C1053; font-size: 20px;}

/*filter product list*/
.shop-filter .woocommerce  ul.products li.product {margin-bottom: 60px; }


/*form*/
.hbspt-form form .hs-form-field .hs-form-booleancheckbox label {display: flex; text-align: left; gap: 10px; }
.hbspt-form form .hs-form-field .hs-form-booleancheckbox label > span {font-weight: 600; color: #3C1053; }
.hbspt-form form .hs-form-field .hs-form-booleancheckbox label input {width: auto; }

.input .inputs-list li.hs-form-checkbox input,
.hbspt-form form .hs-form-field .hs-form-booleancheckbox input,
.hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox input{display: none !important; cursor: pointer;}
.input .inputs-list li.hs-form-checkbox span {position: relative; cursor: pointer; display: flex; gap: 10px; }


.hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox span, .hbspt-form form .hs-form-field .hs-form-booleancheckbox span {position: relative; cursor: pointer; }


.input .inputs-list li.hs-form-checkbox span:before,
.hbspt-form form .hs-form-field .hs-form-booleancheckbox span:before { 
   content: ''; -webkit-appearance: none; background-color: transparent; padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 0; border: 0.95px solid #3C1053; width: 19px; height: 19px; border-radius: 6px; }

.hbspt-form form .hs-form-field .hs-form-booleancheckbox span:before,
.hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox span:before {    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    padding: 10px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0;
    border: 0.95px solid #3C1053;
    width: 19px;
    height: 19px;
    border-radius: 6px;
    left: 0;}



.input .inputs-list li.hs-form-checkbox input:checked + span:after,
.hbspt-form form .hs-form-field .hs-form-booleancheckbox input:checked + span:after,
.hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox input:checked + span:after {content: ''; display: block; position: absolute; top: 3px; left: 8px; width: 6px; height: 14px; border: solid #3C1053; border-width: 0 2px 2px 0; transform: rotate(45deg); }


.hs-form-field label.hs-error-msg.hs-main-font-element {
    display: block;
    text-align: left;
    color: red;
    font-size: 14px;
}

.hbspt-form form .hs-form-field .hs-form-booleancheckbox > label > span span.hs-form-required:before{display: none !important;}
.hbspt-form form .hs-dependent-field .hs-form-field .input li.hs-form-booleancheckbox > label > span,
.hbspt-form form .hs-form-field .hs-form-booleancheckbox label > span {padding-left: 30px !important; }


/*submit form*/
.hbspt-form .submitted-message {text-align: center; padding: 10px 20px; }
.hbspt-form .submitted-message p:last-child {margin-bottom: 0; }






.single-team .team-contact-details .main-title { font-family: AWConqueror Std Didot; font-weight: normal; }


/*single technical nots*/
.single-technical_notes .technical-content h1.main-title,
.single-technical_notes .technical-content h2 {font-family: "Raleway", sans-serif; font-weight: 600;}
.single-technical_notes h2 {margin-top: 30px; }


/*UK Stockists*/
.location-search-map {background: #8C734B; padding: 20px 40px; }
.location-search-map > .wpb_wrapper {display: flex; justify-content: space-between; gap: 20px;     align-items: center;}
.location-search-map .wpgmza-standalone-component label {color: #fff; font-weight: normal !important; }
.location-search-map .wpgmza-category-legend-group li img {max-width: 50px !important; max-height: 50px !important; }
.location-search-map .wpgmza-category-legend-group {display: flex; gap: 20px; }
.location-search-map .wpgmza-standalone-component .ad_cat_legend > label,
.location-search-map .wpgmza-standalone-component .wpgmza-address-container > label {display: none; }
.location-search-map .wpgmza-standalone-component.wpgmza-auto-left{position: relative;}
.location-search-map .wpgmza-standalone-component .wpgmza-store-locator svg {background: transparent; position: absolute; right: 0; top: 2px; }
.location-search-map .wpgmza-standalone-component input:not([type="checkbox"]), 
.location-search-map .wpgmza-standalone-component select{margin-right: 0;}
.location-search-map .wpgmza-standalone-component input:not([type="checkbox"]) {padding: 10px 20px; font-size: 16px; color: #3c1053 !important; min-width: 366px; border-radius: 5px;}
.location-search-map .wpgmza-standalone-component input::placeholder {color: #3c1053; }

/*location map*/
.location-map .gm-style .gm-style-iw-c {padding: 20px !important; }
.location-map .gm-style-iw-chr button {position: absolute !important; right: 0; top: 0; }
.location-map .wpgmza-infowindow .wpgmza_infowindow_title {color: #3C1053; font-weight: 600; }
.location-map a.sc_button {display: flex; align-items: center; gap: 10px; font-weight: 600; }
.location-map .wpgmza-infowindow p {margin-bottom: 0 !important; color: #000; }
.location-map .wpgmza-infowindow p.wpgmza_infowindow_address,
.location-map .wpgmza-infowindow p.wpgmza_infowindow_title {margin-bottom: 10px !important; }
.location-map .ad_map_buttonwrapper:not(.location-map .ad_map_buttonwrapper:last-child) {margin-bottom: 5px; }



/**/
.cc_item_content .cc_item_title .cc-product-link {font-size: 18px; color: #3C1053 !important; }
.cc_item_total_price .price {font-size: 18px; color: #3C1053; font-weight: bold; }
.cc-window .cc-nav ul li a[aria-selected="true"] {border-bottom: 3px solid #3C1053 !important; color: #3C1053 !important;}
.cc_item_quantity_update{    color: #3c1053 !important;border-color: #3c1053 !important;}
.cc-item-content-top .cc_item_quantity_wrap input.cc_item_quantity { border-color: #3c1053 !important;}
.remove_from_cart_button svg, .remove_from_sfl_button svg { color: #8C734B !important;}
.cc-coupon a.cc-coupon-title {color: #8C734B !important; text-transform: uppercase; font-weight: 600; }
.cc-cart-container .cc-cart-actions .cc-totals .cc-total-amount { font-size: 18px; font-weight: bold; color: #3C1053;}
.cc-cart-actions .cc-coupon-form .cc-coupon-btn {background-color: #8C734B !important; color: #fff !important; border-radius: 30px !important; border-color: #8C734B !important; }
.cc-cart-actions a.cc-button-primary {background-color: #8C734B; font-weight: 600; border-radius: 30px; }
.cc-cart-actions .cc-coupon-form input[type="text"]{    border-radius: 30px;}
.cc-cart-actions .cc-totals .cc-total-text { color: #3C1053 !important;}
.cc-compass-count { background-color: #3C1053 !important;}
.cc-compass{display: none !important;}
.cc-compass.cc-compass-open {display: block !IMPORTANT; }
.cc-cart-actions a.cc-button-primary:hover{background-color: #000 !important;}

.search-form .search-field:focus~button {
    box-shadow: unset;
    border-color: #3c1053;
}
.site-footer .widget_nav_menu ul li a:hover {
    color: #3C1053;
}
footer .footer-bottom ul.menu {
    display: flex;
}
footer .footer-bottom ul.menu li {
    margin-top: 0;
}
footer .footer-bottom ul.menu li:not(footer .footer-bottom ul.menu li:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ddd;
}
footer .footer-bottom ul.menu li {
    /*line-height: 1;*/
}


#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button{border-radius: 30px !important;}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item{background: #8c734b !important; color: #fff !important;}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title{font-size: 16px !important;color: #3C1053 !important;}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price .woocommerce-Price-amount, 
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price .woocommerce-Price-amount * {color: #3C1053 !important; font-weight: 600 !important; font-size: 16px !important; }
.fkcart-order-summary .fkcart-summary-line-item strong { color: #3C1053 !important;}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button * {font-weight: 600; }
#fkcart-modal .fkcart-quantity-selector {box-shadow: inherit !important; border-radius: 30px !important; border: 1px solid #8c734b !important; width: 120px; justify-content: space-between; height: 40px; padding: 0 15px; }
#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {box-shadow: none !important; color: #8c734b; }
#fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button svg { color: #8c734b !important;}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title { color: #3C1053 !important;}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-modal-close {color: #3C1053 !important;}
.fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text { font-size: 14px !important;}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper {
    width: 70px !important;
    flex: 0 0 70px !important;
    height: 70px !important;
}

/*hover efect*/
.product-li:hover .product-img a img {transform: scale(1.1); }
.product-li .product-img {overflow: hidden; }
.woocommerce ul.products li.product:hover a .sp-product-image img {transform: scale(1.1); }



.product .woocommerce-loop-product__link .whisky-product > span {
    color: #3C1053;
    font-size: 20px;
}


/*19-4-2025*/
.gift-hero-section > .container > .vc_column-inner > .wpb_wrapper {width: 100%; }



/*tour product hero section*/
.vc_row.tour-product-inner {margin: 0 auto; }
.tour-product-inner .tour-product-img > .vc_column-inner {padding: 0; }
.tour-product-inner .tour-product-content > .vc_column-inner {padding: 0; }

.tour-product-content {padding-left: 50px; }
.single .single-post-container1 article > .wpb-content-wrapper {padding: 0; }
.single .single-post-container1 article {margin-bottom: 0; }





@media only screen and (min-width: 960px) {
.form-wrap .search-form .search-field{font-family: "Raleway", sans-serif !important; border-radius: 30px 0 0 30px;border-width: 1px;    padding: 13px 20px; height: 48px;}
.search-form .search-submit {border-radius: 0 30px 30px 0; border-width: 1px; height: 48px; padding: 10px 20px; }
.search-form svg{opacity: 1;     width: 24px; height: 24px;}
}



@media only screen and (max-width: 1100px) {
.technical-cont-col {width: 80%; padding-right: 0; }
.technical-content .container {padding: 0 30px; }
}

@media only screen and (max-width: 767px) {
.technical-sidebar {display: none; }
.technical-info .blog-title-info {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #ae95a621; }
.technical-cont-col { width: 100%;}
.technical-content .container {padding: 0 25px; }
.technicl-note-banner img {height: 400px; object-fit: cover; } 
}

/*==============================================Responsive media query===================================================================================*/


@media only screen and (min-width: 961px) and (max-width: 1100px)  {
.footer--row.footer-bottom .c-left .builder-item {padding: 0; }


}

@media only screen and (min-width: 960px) {
.technical-row { padding: 0 20px;}
.mega-menu-item-type-widget.widget_custom_html {display: none !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none; }
.darkmode-header .header .cart-icon-wrapper .nv-cart {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7455%) hue-rotate(96deg) brightness(105%) contrast(98%); }
.darkmode-header .header .is-stuck .cart-icon-wrapper .nv-cart {filter: unset; }
.darkmode-header.set-white .header .cart-icon-wrapper .nv-cart {filter: unset; }

.nav-ul li a {color: #fff; }
.site-header .menu-item-nav-search svg path {fill: #fff; }

.is-stuck .header--row {background: #fff; }
.site-header.is-stuck .nav-ul > li > .wrap > a {color: #3C1053; } 
.is-stuck .site-logo .brand img.neve-site-logo,
.site-header.is-stuck .header-user img {filter: unset; }
.darkmode-header .site-header .nv-icon.nv-cart svg path {stroke: #fff;}

.site-header.is-stuck .nv-icon.nv-cart svg path{stroke: #3C1053; }
.site-header.is-stuck .menu-item-nav-search svg path {fill: #3C1053; }
.darkmode-header .site-logo .brand img.neve-site-logo{filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(102%); }
.darkmode-header .is-stuck .site-logo .brand img.neve-site-logo {filter: unset; }
.darkmode-header .nv-html-content .breadcumb * {color: #fff !IMPORTANT; }

.darkmode-header .is-stuck  .nv-html-content .breadcumb * {color: #3c1053 !IMPORTANT; }
.darkmode-header .site-header .header-user img {filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(102%); }
.darkmode-header .is-stuck.site-header .header-user img {filter: unset; }




/*general header*/
.header-bottom .builder-item { padding: 0; }
main#content {margin-top: -147px; }
.header-main, .header-bottom { --bgcolor: transparent;  box-shadow: none !important;}

/*woocomerce pages*/
.lightmode-header main#content {margin-top: 0; }
.lightmode-header .site-header .header-user img, 
.lightmode-header .site-logo .brand img.neve-site-logo, .lightmode-header .nav-ul li a {color: #3C1053;} 
.lightmode-header .site-header .menu-item-nav-search svg path{fill: #3C1053; }
.lightmode-header .header-main, .lightmode-header .header-bottom{--bgcolor: #fff; }
.darkmode-header .site-header .nav-ul > li.current-menu-item > .wrap > a {color: #fff; }

/*breadcumb*/
.bread-li a, .bread-li span {color: #fff !important; }
span.bread-sep {background: #fff; }
.back-link a img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(266deg) brightness(105%) contrast(103%);}
.lightmode-header .site-header .header-user img{filter:unset;}

.is-stuck .back-link a img,
.lightmode-header .back-link a img {filter: unset; }
.is-stuck .bread-li a, 
.is-stuck .bread-li span, 
.lightmode-header .bread-li a, 
.lightmode-header .bread-li span {color: #3C1053 !important; }
.is-stuck span.bread-sep,
.lightmode-header .bread-li span.bread-sep  {background: #3C1053; }

/*home page*/
.home main#content {margin-top: -86px;}
.header .container {padding: 0 30px; }

/*========================================Header mega menu==========================================*/

.darkmode-header .header .has_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#fff;}
.set-white.darkmode-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, 
.is-stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.set-white.darkmode-header .header .has_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #3C1053 !important;}
.header .has_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 14px; color: #3C1053; text-transform: uppercase; font-weight: 600 !important;background: transparent !important; }
.set-white.darkmode-header .site-logo .brand img.neve-site-logo {filter: unset; }

.set-white .site-header .menu-item-nav-search svg path {fill: #3C1053; }
.set-white.darkmode-header .site-header .nv-icon.nv-cart svg path {stroke: #3C1053; }
.set-white.darkmode-header .site-header .header-user img {filter: unset;}

ul.mega-sub-menu li.mega-menu-item-img-col {padding-right: 40px !important;}
#mega-menu-wrap-primary #mega-menu-primary { position: unset !important;}
#mega-menu-wrap-primary { position: unset !important;}
.header .builder-item.has-nav {position: unset; }
.has_menu .mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu .mega-menu-row {max-width: 1150px !important; margin: 0 auto !important;float: unset !important; } 
.has_menu .mega-menu-wrap ul.max-mega-menu li.mega-menu-item > ul.mega-sub-menu {padding: 30px 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px 15px 10px 15px;}
.mega-menu-item .mega-sub-menu .mega-menu-row > ul.mega-sub-menu { display: flex !important;}
.mega-menu-item-img-col ul.mega-sub-menu > li.mega-menu-item {padding: 0 !important; }
.mega-menu-item-img-col ul.mega-sub-menu > li.mega-menu-item img {display: block; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{/*transition: 0s !important;*/ opacity: 0 !important;}
.set-white #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
.set-white #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:hover > ul.mega-sub-menu{opacity: 1 !important; }
.header:before {z-index: -111;content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 400px; background: #fff; opacity: 0; transform: translateZ(0); transition: height 0.6s cubic-bezier(0.165,0.84,0.44,1);         box-shadow: 0 4px 7px #0000001a;}
.set-white .header:before {opacity: 1;z-index: 11; }
header.header {position: relative; }

.set-white #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu {visibility: visible; opacity: 1 !important;min-height: 290px; 
/* 	box-shadow: 0 4px 7px #0000001a;  */
	}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity: 0; transform: inherit; transition: opacity inherit ; }

}

@media only screen and (max-width: 1200px) {
/*container    */
.vc_row.container{padding: 0 30px; max-width: 100%;}
.header .container, .site-footer .container, .hero-slider-content .container, .vc_row > .container {padding: 0 45px; }

.mb-6 {margin-bottom: 40px; }

/*hero section*/
.main-head{font-size: 54px;}
.main-title, h2{    font-size: 38px;}
.font-36, h3{font-size: 28px;}
.pad-tp-8 {padding-top: 60px !important; }
.pad-bt-8 {padding-bottom: 60px !important; }
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-tp-bt-100, .pad-tp-bt-10 {padding-top: 80px !important;padding-bottom: 80px !important;}
.pad-tp-10 {padding-top: 80px !important; }
.pad-bt-10 {padding-bottom: 80px !important; }
.shop-filter .shop-filter-section .vc_tta-container {margin-bottom: 80px; }
.sub-title {font-size: 22px;}

/*buttons*/
.button-link .vc_btn3{min-width: 250px;}

.product-link{/*display: block;*/}
.product-li .learn-more{display: none;}
.product-link a {color: #8C734B; text-transform: uppercase; font-weight: 600;text-decoration: underline !important; }

/*product listing*/
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .custom-attributes .price, .woocommerce ul.products li.product .custom-attributes .price a {font-size: 22px; }
.custom-attributes .relaseas-year, .custom-attributes .product-tag {font-size: 18px; }
.second-video-section.hero-video-section video {height: 600px; }
.search-results .container-fluid.shop-container {max-width: 100%; padding: 0 40px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {padding: 0 20px; }

}


@media only screen and (max-width: 960px) {
.pad-bt-6 { padding-bottom: 50px;}    
.pad-tp-6 { padding-top: 50px;}    
.header--row-inner.header-main-inner {padding: 5px 0; }
footer .footer--row-inner .row {display: block; padding-bottom: 10px; }
.pad-tp-8 {padding-top: 50px !important; }
.pad-bt-8 {padding-bottom: 50px !important; }
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }
    .footer-main {padding-top: 50px; padding-bottom: 0; }

.main-head {font-size: 42px; }
.main-title, h2{font-size: 32px;}
.tag.mb-2 {margin-bottom: 10px !important; }
span.bread-span, .breadcumb span { color: #3C1053;}


/*Mobile scroll*/
.home-single-cask .card {width: 290px; flex-shrink: 0; } 
.vc_row.home-single-cask {display: flex; overflow: scroll; padding-left: 40px; padding-right: 40px; }
.vc_row.product-listing-row {margin: 0 auto; }
.product-listing-section .container.mobile-scroll, .container.mobile-scroll .product-listing-row .vc_column-inner {padding: 0; }
.product-listing-html div.casklist {padding-left: 40px; } 
.container.mobile-scroll, .container.mobile-scroll .vc_column-inner {padding-right: 0 !important; padding-left: 0; }

/**/
.video-row iframe {height: 400px;display: block; }
.vc_row.discover-img-content {flex-wrap: wrap; }
.discover-cont-col, .discover-img-col {width: 100%; }
.vc_row.discover-img-content.pad-bt-8 {padding-bottom: 50px !important; }

/**/
.single-cask-row > .container > .vc_column-inner > .wpb_wrapper {width: 100%; }
.exp-cont-row > .container > .vc_column-inner > .wpb_wrapper {width: 58%; }
.single-cask-row .title-img img.vc_single_image-img {max-width: 250px; }
.single-cask-row .title-img {margin-bottom: 20px; }

/*latest news section*/
.news-tag {margin-bottom: 5px; }
.latest-news-li:last-child {margin-bottom: 0; }
.latest-news-lists {grid-template-columns: 1fr; gap: 0; }
.latest-news-li .news-img {margin-bottom: 0; }
.latest-news-li {display: grid; grid-template-columns: 1fr 2fr; gap: 20px; border-bottom: 1px solid #C6BFAB; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #c6bfab40;}


/*footer*/
    .footer--row .builder-item:nth-child(2) {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #c6bfab40; } 
    .footer--row .builder-item:nth-child(3) .item--inner .widget-area {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
.footer--row .builder-item:first-child {margin-bottom: 20px; }
.nv-social-icons-list li a {border-radius: 100%; padding: 8px; }
.scroll-to-top.scroll-show-mobile { padding: 12px;}

/*product listing*/
ul.casks-private-only li { padding: 10px 10px 15px; font-size: 14px;}
.product-img img {height: 360px; } 
.sub-title {font-size: 20px; }
div.casklist {gap: 20px;}

/*single cask page*/
.vc_row.single-casking-listing-row { grid-template-columns: 1fr 1fr;}

.home-cask-section:before{    height: 450px;}
.pad-tp-bt-10, .pad-tp-bt-100 {padding-top: 80px !important; padding-bottom: 80px !important; }
.pad-tp-10 {padding-top: 80px !important; }
.pad-bt-10 {padding-bottom: 80px !important; }


/*            -=\=\=\=\=\=\=  ================ mobile menu ===================================*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 0 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { font-weight: 600;}

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {display: block;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {display: none; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #3C1053; font-size: 16px; font-weight: 600 !important; text-transform: uppercase; padding: 0; line-height: 1; height: auto; margin-bottom: 40px; }
.close-sidebar-panel.navbar-toggle-wrapper {background: #F4F1ED; justify-content: left; }
.builder-item.desktop-left.tablet-left.mobile-left:first-child {background: #F4F1ED; }
.footer--row.footer-bottom .builder-item:first-child {margin-bottom: 0; }
.header-menu-sidebar-inner {padding-top: 0; }
.header-menu-sidebar-inner .builder-item {margin: 0 !important; padding: 0 20px;}
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left:first-child {background: #F4F1ED; margin: 0 !important; padding-bottom: 20px; margin-top: -4px !important; }
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {background: transparent;}

/*mobile search form*/
.header-menu-sidebar-inner .search-form .search-field, 
.header-menu-sidebar-inner .search-form .search-submit {border: 0; }
.header-menu-sidebar-inner .search-form svg {opacity: 1; }
.header-menu-sidebar-inner form.search-form {flex-direction: row-reverse; }
.header-menu-sidebar-inner .search-form .search-field {padding-left: 0; }
.header-menu-sidebar-inner .search-form .search-submit::before{display: none;}
.header-menu-sidebar-inner .search-form .search-submit {border-radius: 30px 0 0 30px; }
.header-menu-sidebar-inner .search-form .search-field { padding-left: 0;  border-radius: 0 30px 30px 0;}
.header-menu-sidebar-inner .search-form .search-field:focus~button {box-shadow: none !important; border-color: inherit !important; }

/*social media */
.social-title {color: #3C1053; font-size: 18px; margin-bottom: 10px; font-weight: 400; }
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left:last-child {position: absolute; bottom: 0; width: 100%; background: #fff; }

/*menu close*/
.navbar-toggle:focus {outline: 0 !important; }
.close-sidebar-panel.navbar-toggle-wrapper button.hamburger.is-active.hamburger--svg.navbar-toggle.active {display: flex; align-items: center; gap: 3px;} 
.close-sidebar-panel.navbar-toggle-wrapper button.hamburger.is-active.hamburger--svg.navbar-toggle.active:after {content: "Close"; font-size: 14px; font-weight: normal;text-transform: capitalize;}
.close-sidebar-panel.navbar-toggle-wrapper button.hamburger.is-active.hamburger--svg.navbar-toggle.active span.hamburger-box.icon- {display: none; }
.close-sidebar-panel.navbar-toggle-wrapper button.hamburger.is-active.hamburger--svg.navbar-toggle.active:before {content: ""; width: 18px; height: 18px; background: url(/wp-content/uploads/2024/11/X-2.svg);}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {padding: 0; }
.menu-item-img-col {display: none !important; }
.header ul.social-ul {gap: 15px; }
/**/
.site-header .header-menu-sidebar {width: 100%; }
.sub-main-title {text-transform: uppercase; color: #8C734B; font-weight: 600; }

/*mobile sub menu design*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {transform: rotate(-90deg);color: #8C734B; }
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {float: left; position: static; width: 100%; height: 100%; min-height: 100%; position: fixed; top: 120px; left: 0; z-index: 99; transform: translateX(100%); -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto; padding: 0 30px!important; transition: transform .5s ease, -webkit-transform .5s ease; display: block !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {transform: translateX(0); max-height: 70vh; overflow: auto; }
#mega-menu-wrap-primary #mega-menu-primary> li.mega-menu-megamenu > ul.mega-sub-menu{transform: translateX(100%);}
    .menu_back_btn {font-size: 16px; margin: 30px 0 25px -10px; display: flex ; align-items: center; gap: 5px; color: #3C1053; font-weight: 600; }
.menu_back_btn:before {content: ""; width: 16px; height: 16px; display: block; background: url(/wp-content/uploads/2025/01/CaretRight.svg) no-repeat center; background-size: contain; }

.social-ul img {width: 24px; }

/*Parent menu redicrect remove */
ul.mega-menu.max-mega-menu > li.mega-menu-item-has-children > a.mega-menu-link {pointer-events: none !important; }

}


@media screen and (min-device-width: 960px) and (max-device-width: 1030px) { 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 13px !important; padding: 0 10px; }
ul.mega-sub-menu li.mega-menu-item-img-col {padding-right: 20px !important; }
    .set-white .header:before { height: 350px;    }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { padding: 0 30px;    }


}


@media screen and (min-device-width: 768px) and (max-device-width: 959px) { 
.latest-news-li .news-img img {height: 140px;}
.exp-section > .exp-row .desktop-banner img {height: 550px; }
.product-listing-html .product-li {flex-shrink: 0; width: 294px; }
.product-listing-html div.casklist { overflow: auto; display: flex ; padding-right: 40px; }
.header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left:last-child {padding-bottom: 20px; padding-top: 20px; }
.latest-news-li .news-img img {height: 170px;}
footer .footer-bottom ul.menu { justify-content: center;}
.footer-bottom .component-wrap {justify-content: center; }

}



@media only screen and (min-width: 767px) {
/*home page hero section*/
.mobile-img { display: none;}
.mobile-banner {display: none; }
.footer-sticky {display: none; }
.mobile-box-slider {display: none;}

/*filter*/
.shop-filter .vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {border-right: 0; }
.shop-filter .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {display: inline-flex; border: 0; gap: 30px; } 
.shop-filter .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {padding-left: 0; padding-right: 0; }


.desktop-center .sub-title {text-align: center !important; }
.desktop-center .wpb_text_column {text-align: center; }

/*tabbing call to action*/
.private-botting-sec .max-w-700 {padding: 0 30px; }



/*news section*/
.latest-news-li .news-img img { height: 280px; object-fit: cover;width: 100%;}

}

@media only screen and (max-width: 767px) {
.desktop-img {display: none; }
.desktop-box-slider{display: none;}

.hbspt-form form .hs_submit.hs-submit {margin-top: 40px !important; }
    .header .social-ul img {width: 26px; display: block; object-fit: contain; }

.site-header .socials-links {padding: 30px 0; }

.btn, .button, div, p, table tr td, ul li, ul li a{font-size: 14px;}

/*header*/
.site-header .header-main .right .builder-item.hfg-is-group {gap: 10px; padding-left: 0; }
.item--inner.builder-item--header_cart_icon {padding: 0; }
.button-link .vc_btn3 {padding: 15px 50px !important;   font-size: 14px !important;}
.lightmode-header span.bread-span {color: #3C1053; }

body {font-size: 14px; }
br {display: none; }
.sub-head {font-size: 32px; }
.pad-bt-6 { padding-bottom: 40px;}    
.pad-tp-6 { padding-top: 40px;}    
.pad-tp-bt-100, .pad-tp-bt-10 {padding-top: 70px !important;padding-bottom: 70px !important;}
.pad-tp-10 {padding-top: 70px !important; }
.pad-bt-10 {padding-bottom: 70px !important; }
.shop-filter .shop-filter-section .vc_tta-container,
.shop-filter .shop-product-filter {margin-bottom: 52px; }

/*home page hero section*/
.desktop-banner {display: none; }

.sub-title {font-size: 20px;}
.mb-4 {/*margin-bottom: 35px !important; */}
.mb-5 {margin-bottom: 40px !important; }

/*hero slider*/
.hero-slider-content {display: unset; text-align: center; padding-top: 50px; }
.hero-slide-cont-row {width: 100%; }
.tag{letter-spacing: 1px;font-size: 14px;}

/*hero top content and bottom button*/
.hero-slide-cont-row {display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.hero-slider-content > .container {height: 100%; }
.hero-slider-content > .container .hero-button {padding-bottom: 60px; }


/**/
.exp-row .mobile-banner.wpb_single_image *,
.new-release-section .wpb_single_image.mobile-banner * {width: 100%; }
.exp-cont-row > .container > .vc_column-inner > .wpb_wrapper {width: 100%; }
.exp-cont-row {display: unset; text-align: center; padding-top: 60px; }
.exp-cont-row .main-title {text-align: center !important; }
.exp-section .exp-cont-row .main-head {text-align: center !important; font-size: 32px; }

/*new  release section*/
.new-release-section > .vc_row.container {padding: 0; }
.new-release-section > .vc_row.container .vc_column-inner {padding: 0; }
.release-img-row {margin-bottom: 0; }
.new-release-row {margin: 0 auto; padding: 0 30px 50px; position: absolute; bottom: 0; width: 100%; height: 100%; display: flex; align-items: end; justify-content: center; }
.new-release-row .top-sub-txt {text-align: center !important; color: #fff; }
.new-release-row .sub-title {color: #fff; text-align: center !important; }
.new-release-row .vc_btn3-container.button-link {width: 100%; text-align: center; }
.new-release-row .button-link .vc_btn3 {border-color: #fff !important; color: #fff !important; }
.new-release-row .button-link a.vc_general.vc_btn3 {width: 100%; }

/*video section*/
.video-section .button-link .vc_btn3 {width: 100%; }

/*footer*/
.footer--row .builder-item:nth-child(3) .item--inner .widget-area {grid-template-columns: 1fr 1fr;row-gap: 30px; }
.footer--row .builder-item:nth-child(3) .item--inner .widget-area .widget { margin-bottom: 0;}


/*gravity form*/
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important; min-height: inherit !important; }
.subscribe-form .gform_wrapper.gravity-theme .gform_fields input {border-radius: 30px; padding: 12px 20px; }

/*single cask*/
.single-cask-row .vc_btn3-container.button-link {width: 100%; text-align: center; }
.single-cask-cont {text-align: center; }
.single-cask-row .title-img {/* margin-bottom: 100%; */ text-align: center; height: 75%; }
.single-cask-row { align-items: unset; padding-top: 50px; padding-bottom: 50px;} 
.single-cask-row .container > .vc_column-inner, .single-cask-row .container > .vc_column-inner > .wpb_wrapper {height: 100%; }

.latest-news-li .sub-title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 21px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 18px;}
.news-img img {height: 106px; object-fit: cover; min-width: 106px; } 
.footer-logos-grid {gap: 15px; margin-top: 20px; border-top: 1px solid #c6bfab40; margin-bottom: 20px; }

/*owl dots*/
.owl-drag .owl-dots .owl-dot.active span {opacity: 1; width: 21px; }
.owl-drag .owl-dots .owl-dot span{width: 6px; height: 6px;}
.owl-drag .owl-dots{gap: 5px;}

/*subscribe form*/
.subscribe-form input.button.gform_button{padding: 14px 25px !important;}
.subscribe-form .gform_footer.top_label{ top: 1px;}


/*Testimonial qoute*/
.qoute-name {letter-spacing: 1px; text-align: center !important; color: #fff; font-weight: 600; text-transform: uppercase; }
.qoute-de {text-align: center !important; color: #fff; }
.wpb_text_column.qoute-cont {margin-bottom: 20px; }

/*product section*/
ul.casks-private-only { box-shadow: none; overflow: scroll; border: 1px solid #B47D141A; border-left: 0; border-right: 0; justify-content: center;}
ul.casks-private-only li { padding: 15px 15px; font-size: 14px; white-space: nowrap;}
.product-listing-html .product-li {width: 275px; flex-shrink: 0; }
div.casklist {gap: 20px; display: flex; overflow: scroll; }
.product-detail .sub-title {margin-bottom: 5px; }


/*footer sticky*/
.footer-sticky {position: sticky; bottom: -1px; z-index: 11; padding: 15px 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; box-shadow: 0px 0px 20px 0px #0000001A; border: 0.5px solid #0000000D; background: #fff; border-bottom: 0 !important;display: none;} 
a.footer-menu-link {display: block; text-align: center; }
.footer-menu-item {font-size: 10px; text-transform: uppercase; }
/*.scroll-to-top.scroll-show-mobile { display: none; }*/

.card .card-img {margin-bottom: 20px; }


/*single cask page*/
.vc_row.single-casking-listing-row { grid-template-columns: 1fr;}

.mb-2 {margin-bottom: 16px !important; }


/*product detail*/
.woocommerce div.product .product_title { font-size: 20px; font-family: "Raleway", sans-serif; line-height: 1.5;}

/*product listing*/
.woocommerce .nv-shop ul.products:not(.tns-slider) { grid-gap: 25px 20px; margin-bottom: 60px;}
ul.products.columns-neve li.product .nv-product-content .woocommerce-loop-product__title{ font-size: 14px;}


/*cart page*/
.woocommerce-cart .wc-block-components-product-name {font-size: 14px; }

/*popoup*/
.popup-content {padding: 25px; border-radius: 5px; max-width: 90%; }
button#confirmButton {margin-bottom: 24px; width: 100%; height: 40px; line-height: 1; } 
.popup-logo {margin-bottom: 32px; }
.popup-content { padding: 30px 20px;overflow: hidden;}
.popup#agePopup img {        max-width: 186px; display: block; margin: 0 auto;}
.popup-inner .main-title {margin-bottom: 24px; }
.popup-inner select{margin: 0 0 80px;}

.woocommerce ul.products li.product .nv-product-content .button { font-size: 14px;}

.vc_empty_space.vertical-line {height: 45px !important; }

/*filter */
.shop-filter .vc_tta-container {margin-bottom: 40px; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

/*product listing*/
.woocommerce ul.products li.product a img {height: 204px; width: 100% !important; }

/*half container scroll css*/

.home-cask-section:before {height: 507px; }
/*product listing section*/

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .custom-attributes .price, 
.woocommerce ul.products li.product .custom-attributes .price a {font-size: 18px !important; }
.custom-attributes .relaseas-year, .custom-attributes .product-tag {font-size: 14px; }
.mobile-banner * {width: 100%; }


/*cmc banner hero section*/
.hero-banner-content { align-items: self-start; padding: 50px 0;}
.hero-banner-content .tag, .hero-banner-content .main-head, .hero-banner-section .main-title {text-align: center !important; }
.hero-banner-content .container > .vc_column-inner {max-width: 100%; }
.hero-banner-section .vc_btn3-container.vc_btn3-inline{width: 100%; text-align: center;}

.hero-banner-content .button-link a.vc_general {width: auto; }
.hero-banner-content > .container.vc_col-sm-12,
.hero-banner-content > .container.vc_col-sm-12 .vc_column-inner {height: 100%; }
.hero-banner-content > .container.vc_col-sm-12 .vc_column-inner > .wpb_wrapper {display: flex; flex-direction: column; justify-content: space-between; height: 100%; }



/*banner align end text content*/
.second-banner-section .hero-banner-content > .container.vc_col-sm-12 .vc_column-inner > .wpb_wrapper {justify-content: end; }


/*Faqs*/
.vc_tta.vc_general .vc_tta-panel-title {font-size: 16px; line-height: 1.4 !important; }

/*Hero video section*/
.hero-video-cont-row > .vc_col-sm-12 {padding: 0 25px; }
.hero-video-cont-row {align-items: self-start; padding-top: 40px;         padding-bottom: 40px;}

/*section video section*/
.second-video-section.hero-video-section video {height: 450px; }

/*second banner section*/
.second-banner-section .hero-banner-content .vc_custom_heading.sub-title {text-align: center !important; }

/*sarchpage*/
.search-results .nv-index-posts.nv-shop.col {margin-top: 30px !important; }
.search-results .nv-woo-filters { margin-bottom: 25px;}

/*gallery  page*/
.gallery-tabs .vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block; }
.gallery-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {display: none; }
.gallery-tabs .vc_tta.vc_tta-style-classic .vc_tta-tabs-list { text-align: center;}

section.gallery-section {padding: 20px 10px; }
.gallery-section .images-wrapper { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {display: none; }
section.vc_section.gallery-tabs.pad-tp-8{padding: 0 !important;}


.button-link.large-btn .vc_btn3 {min-width: 100%; }
.mobile-scroll .home-single-cask .sub-title { margin-bottom: 6px;}
.video-row iframe { height: 513px;}

    .faq-section .button-link a.vc_general {max-width: 194px; min-width: inherit; }
.pad-tp-bt-10, .pad-tp-bt-100 {padding-top: 70px !important; padding-bottom: 70px !important; }


/**/
.header-bottom .hfg-slot.right {display: none; }
span.bread-sep {margin: 0 6px;}
.main-head {font-size: 48px; line-height: 1.1; }

/*shop linsting*/
.custom-attributes .release-year {font-size: 14px; }
.nv-card-content-wrapper .custom-attributes .woocommerce-LoopProduct-link > span { font-size: 14px;}
.custom-attributes .release-year span.year {font-size: 14px; }
.woocommerce ul.products li.product .custom-attributes .whisky-price-cart .price {margin-top: 0 !important; font-size: 16px !important;}


/*team detail page*/
.pad-tp-bt-6 {padding-top: 40px !important; padding-bottom: 40px !important; }
.single-team .main-title{font-size: 24px;}

/*home page product*/
.products-list1 .product-detail .product-price {margin-bottom: 20px; }
.site-footer .widget_nav_menu ul li a { font-size: 14px;}
.woocommerce ul.products li.product .learn-more a {font-size: 14px; }


.discover-cont-col  .vc_btn3-container.button-link {display: block; text-align: center; }
.discover-cont-col .vc_btn3-container.button-link a.vc_general {text-align: center; width: 100%; }

/*out of stock*/
.img-wrap .out-of-stock-badge { width: 115px !important; font-size: 12px; padding: 10px; line-height: 1; text-align: center;}

/*mobile scroll section*/
.scroll-pad-0 {padding: 0 !important; }
.scroll-pad-0 .vc_column-inner {padding: 0; }
    
/*whisky page*/
.whisky-collaborations .vc_row .woocommerce ul.products {padding-left: 20px; padding-right: 20px; }
.whisky-collaborations .home-cask-row {margin: 0 auto; }
.collaborations-btn {padding: 0 15px; }

/*shop filter*/
.shop-product-filter {margin-bottom: 70px; }


.vc_tta.vc_general .vc_tta-panel-title>a {padding-top: 24px !important; padding-bottom: 24px !important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {padding-bottom: 24px; }

.mb-6 {margin-bottom: 40px !important; }

.shop-filter .woocommerce  ul.products li.product {margin-bottom: 52px; }
li.product .sp-product-image{    margin-bottom: 16px;}


/*technical note*/
.technical-note-banner img { height: 440px;}
.technical-content {    padding-top: 40px !important; padding-bottom: 50px !important;}
.latest-news-li .latest-news-content .sub-title{    -webkit-line-clamp: 2;}
.subscribe-form .main-title br {display: block; }

.single-team .position {margin-bottom: 30px !important; }

/*13-1-2025
*/
.hero-banner-section.release-banner-section .mobile-banner img {height: 465px; object-fit: cover; }
.release-banner-section .hero-banner-content {padding-bottom: 40px; }
.site-logo { margin-bottom: -5px;}
.casklist .product-detail .product-location{    margin-bottom: 10px;}
.casklist .product-detail .product-tag {font-size: 16px; line-height: 1; margin-bottom: 10px; }
.casklist .product-li .product-detail .release-date {margin-bottom: 10px; font-size: 16px; line-height: 1; }
.casklist .product-li .product-detail .product-price {font-size: 16px;}

/*Location*/
.location-search-map > .wpb_wrapper {flex-direction: column;}
.location-search-map .wpgmza-standalone-component input:not([type="checkbox"]){    min-width: inherit;}
.location-search-map { padding: 20px 20px;}
.location-search-map .locator-store {width: 100%; }
.location-search-map .wpgmza-standalone-component .wpgmza-store-locator{width: 100%;}
.location-search-map .wpgmza-standalone-component .wpgmza-store-locator > div { width: 100%;}
.location-search-map .wpgmza-category-legend-group { gap: 10px;}
.location-search-map .wpgmza_map.wpgmza-auto-center { height: 600px !important;}

.home .latest-news-section .button-link.large-btn .vc_btn3 {min-width: inherit !important; width: 194px; }


/*filter*/
ul.filter-tabs {display: flex ; gap:0; margin-left: -25px; margin-right: -25px; justify-content: center; border-top: 1px solid rgba(174, 149, 166, 0.20); }
ul.filter-tabs li.filter-tab-li { gap: 16px; padding: 10px 0;  width: 50%;  justify-content: center;    padding: 19px 0;}
ul.filter-tabs li.filter-tab-li:first-child {border-right: 1px solid rgba(174, 149, 166, 0.20); }

.faqs-contact-us-form .hbspt-form form input.hs-button.primary.large {width: 194px; }
.get-in-touch-section .hbspt-form form input.hs-button.primary.large {width: 194px; }


/*breadcumb*/
/*.breadcumb .bread-li * {white-space: nowrap; }*/

/*team*/
.meet-the-team-hero-section .vertical-line span.vc_empty_space_inner {background: #8C734B; }
.single-team .team-detail-page .team-content .all-content .vc_column_container>.vc_column-inner {padding: 0; }
.single-team .team-detail-page .container {padding: 0 25px; }
.single-team .team-detail-page .team-contact-details {margin: 0 auto; }


/*articles*/
.page-id-956 .latest-news-section .latest-news-li{padding-bottom: 40px; margin-bottom: 40px;}
.page-id-956 .latest-news-li .news-img img {width: 100%; }
.page-id-956 .latest-news-li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.page-id-956 .second-video-section.hero-video-section video {height: 553px; }
.page-id-1040 .second-video-section.hero-video-section video {height: 553px; }

footer .footer-bottom ul.menu {  flex-wrap: wrap; justify-content: center; row-gap: 10px; }
.footer--row.footer-bottom .builder-item:nth-child(2) {border: 0; padding-bottom: 0; margin-bottom: 0; }
.footer-bottom .component-wrap {justify-content: center;        text-align: center; }

/*#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper {width: 50px !important; flex: 0 0 50px !important; height: 50px !important; }*/


#popup-form .popup-inner {max-width: 90% !important; }

.product .woocommerce-loop-product__link .whisky-product > span {font-size: 14px;}


/**/
.button-link.mobile-center-btn {text-align: center; }

/*tour product page*/
.tour-product-hero-section > .container .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.tour-product-hero-section > .container {padding: 0 !important; }
.tour-product-content {padding-left: 35px; padding-right: 35px;     padding-top: 40px;}
.single .video-section .container >  .vc_col-sm-12 > .vc_column-inner {padding: 0; }


}






@media only screen and (max-width: 480px) {
.gform_footer.top_label input.button {width: 100%; } 
.button-link .vc_btn3{min-width: inherit; width: 100%;}
.product-listing-html div.casklist {padding-left: 25px;        padding-right: 25px; } 
.scroll-pad-0 .home-single-cask {padding-left: 25px; padding-right: 25px; }


.vc_row.container { padding: 0 10px; }
.header .container, .site-footer .container, .hero-slider-content .container, .vc_row > .container {padding: 0 25px; }

/*hero video row*/
.hero-video-cont-row .button-link .vc_btn3 { width: auto;}

/*search result*/
.search-results .container-fluid.shop-container {max-width: 100%; padding: 0 20px; }


.hero-video-cont-row .button-link .vc_btn3 {min-width: 100%;}

/**/
.hbspt-form form fieldset.form-columns-2 .hs-form-field .input:not(.hbspt-form form fieldset.form-columns-2 .hs-form-field:last-child .input) {margin-right: 0; }
.hbspt-form form .hs-form-field input.hs-input {width: 100% !important; }
.hbspt-form form fieldset .hs-form-field .input {margin-right: 0 !important; }
.hbspt-form form .hs-input {width: 100% !important; }
.hbspt-form form fieldset.form-columns-2 .hs-form-field:not(.hbspt-form form fieldset.form-columns-2 .hs-form-field:last-child) {margin-bottom: 15px; }
.hbspt-form form input.hs-button.primary.large { width: 100%;        min-width: inherit;}



/*wifi*/
.wifi-error img {width: 50px; height: 50px; }
.vc_custom_heading.error-title {font-size: 16px;}
.vc_custom_heading.no-whifi-cont.mb-4 {margin-bottom: 40px !important; }

.header-main .left .builder-item.tablet-left.mobile-left {padding: 0; margin: 0; }
.team-cont-icon img { min-width: 24px; max-width: 24px;}

/*9-1-2025*/
.hero-video-section video { height: 651px;}
/*new release sec*/
.rel-sec .tag {font-size: 14px !IMPORTANT; font-weight: 400; margin-bottom: 14px !important; }
/*footer*/
.subscribe-form .button-link.mb-2 {margin-bottom: 0 !important; }

/*private cask section*/
.private-casks-tabbing .product-listing-html .product-li {width: 342px; }
.private-casks-tabbing .product-img img {width: 100%; object-fit: cover;height: 363px; }
.private-casks-tabbing .product-listing-html .product-li .product-link {display: block; }
.private-casks-tabbing .product-listing-html .product-li  .product-size {margin-bottom: 20px;line-height: 1; }
.casklist .product-detail .sub-title {margin-bottom: 10px; }
.casklist .product-li .product-img {margin-bottom: 32px; }
.casklist .product-li .product-detail {padding-top: 0; }
.casklist .product-li .product-detail .product-location {font-size: 16px; line-height: 1; }
.private-casks-tabbing .product-listing-html .product-li .product-size{font-size: 16px;}

/*product list*/
.products .whisky-product.custom-attributes .release-year {margin-bottom: 12px; }


/*foote video*/
.second-video-section.hero-video-section .hero-video-cont-row .vc_column-inner > .wpb_wrapper {justify-content: end; }


/*filter*/
.shop-product-filter .wpfFilterButtons {min-width: inherit; gap: 10px; }
.shop-product-filter .tab-panel .wpfFilterButtons button {width: 100% !important; padding: 15px 0px !important;         min-width: inherit;}

/*hero banner*/
.hero-banner-section .mobile-banner img {height: 651px; object-fit: cover; }
/*.malting-popup .hbspt-form .submitted-message {padding: 0; }*/
}




.header .builder-item--header_cart_icon .menu-item-nav-cart .nv-nav-cart.widget {
    display: none;
}

