/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Main Logos */
.mainlogo img {
  height: 35px;
}
.footer-logo {
  height: 50px;
}
/* Stockist API */
input#bfploc_form_submit {
  flex-grow: 1;
  margin: 26px 0 0 0;
  text-align: center;
}
.bfploc-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
.bfploc-row {
  flex-grow: 1;
  margin: 0 20px 0 0;
  min-width: 300px;
}
.bfploc-row select,
.bfploc-row input {
  width: 100%;
}
@media screen and (min-width: 50px) and (max-width: 1000px) {
  input#bfploc_form_submit {
    margin: 23px 0;
  }
}
.bfploc-results-container {
  margin-top: 40px;
}
.bfploc-results {
  margin-top: 20px !important;
  margin-left: 0 !important;
}
.bfploc-result {
  list-style: none !important;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 20px 15px;
}

.bfploc-result--company {
  display: block;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: 64px;
  line-height: 60px;
  font-weight: 400;
  letter-spacing: 0px;
}
@media all and (max-width: 700px) {
  .bfploc-result--company {
    font-size: 24px;
  }
}
.bfploc-result--distance {
  display: block;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 3px;
}
.bfploc-result--distance:before {
  content: 'Distance: ';
}
.bfploc-result--address,
.bfploc-result--city,
.bfploc-result--state,
.bfploc-result--postcode {
  font-size: 14px;
}
.bfploc-result--address:before {
  content: 'Address: ';
  font-weight: bold;
}

/* Arhive Page Mobile Adjustments */
@media screen and (max-width: 767px) {
  .benriach-story-wrap {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px 20px !important;
  }
  .benriach-story-wrap .mcb-item-e7fo666pz h2 {
    margin-top: 20px !important;
  }
  .benriach-story-wrap .button_label {
    letter-spacing: 1px !important;
  }
}

/* Flavour Wheel - Remove Mobile Tap Colour */
.flavour-wheel-section,
.flavour-wheel-section:hover {
  -webkit-tap-highlight-color: transparent !important;
}

/* Success Lightbox */
.success-lightbox {
  background: white;
  padding: 50px;
}
/* Read More Hover */
.slick-slide .read-more-button a:hover {
  background: none;
}

.productBackgroundLayer {
  display: none !important;
}

.page-id-773 .productBackgroundLayer,
.page-id-779 .productBackgroundLayer,
.page-id-776 .productBackgroundLayer {
  display: none !important;
}

@media screen and (max-width: 1239px) and (min-width: 768px) {
  .page-id-773 .product-image .image_wrapper img,
  .page-id-779 .product-image .image_wrapper img,
  .page-id-776 .product-image .image_wrapper img {
    width: 240px !important;
  }
}

.page-id-173 .productBackgroundLayer {
  display: none !important;
}

/* Language Menu */
#menu-item-20 > ul {
  top: unset;
  left: unset;
  transform: unset;
  width: unset;
}
.language-selector {
  font-size: 14px;
  margin-left: -10px;
}
/* Slick Slider */
.slider_pager .slick-dots {
  display: none;
}
/* Google Maps Button */
#Content
  > div
  > div
  > div
  > div.section.mcb-section.mcb-section-ngrfwhzhi
  > div
  > div
  > div
  > div.column.mcb-column.mcb-item-hp9wpxyk4.one-fourth.column_button
  > a
  > span.button_icon {
  float: right;
}

/* Single product pages */

/* E-retailers */

.page-id-654 .product-text,
.page-id-637 .product-text,
.page-id-662 .product-text {
  z-index: 1 !important;
}

.page-id-662 .single-product-paragraph,
.page-id-637 .single-product-paragraph {
  height: auto !important;
}

.eretailers-content {
  background: white;
}

.eretailers-inner {
  text-align: center;
  padding: 10px;
}

.eretailers-by-geo.eretailers-by-geo-fullscreen .eretailers-inner-container {
  max-width: 680px !important;
  position: relative;
  top: -206px;
}

.eretailers-cell-image {
  display: table;
}

.eretailers-cell-image img {
  display: table-cell;
  vertical-align: middle;
}

.eretailers-footer-copy {
  background: white;
  margin-top: 0 !important;
  padding: 20px;
}

.eretailers-by-geo
  .eretailers
  .eretailers-vendor
  .eretailers-card-vendor
  .eretailers-cell-table
  .eretailers-cell-image {
  padding: 0px 10px;
}

.eretailers-by-geo,
.eretailers-by-geo select.subgeo-list {
  border: 0px !important;
}

.eretailers-by-geo .eretailers-header {
  min-height: 70px !important;
}

.eretailers-by-geo .eretailers-header button {
  padding: 17px 7px 16px !important;
  top: 30px !important;
}

.eretailers-by-geo .eretailers .eretailers-vendor {
  width: 30% !important;
  margin: 0px 1% !important;
  padding-left: 0px !important;
}

.eretailers-vendor a:hover {
  outline-style: outset;
  outline: 3px solid black;
}

.eretailers-tbl-header button {
  outline: 0;
}

button.bf-eretail-locator-button {
  border: 0 !important;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out,
    border-color 0.1s ease-in-out;
  padding: 15px 20px 17px 20px !important;
}

button.bf-eretail-locator-button:hover {
  background-color: #b9d2dc !important;
  color: black !important;
}

button.bf-eretail-locator-button span {
  border-radius: 0px;
  box-shadow: none;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  letter-spacing: 3px;
  font-size: 11px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .eretailers-by-geo .eretailers .eretailers-vendor {
    width: 42% !important;
    margin: 6px 9px !important;
  }
  .product-black,
  .product-smoky {
    z-index: 0;
  }
  .eretailers-by-geo .eretailers-header button {
    top: 30px !important;
  }
  .eretailers-footer-copy {
    padding: 25px 10px;
    font-size: 12px;
  }
}

.eretailers-cell-account {
  display: none;
}

@media screen and (min-width: 1240px) {
  .single-product-paragraph {
    height: 200px;
  }
}

.productBackgroundLayer .scale-with-grid {
  opacity: 0.95 !important;
}

.page-id-637 #Subheader,
.page-id-647 #Subheader,
.page-id-654 #Subheader,
.page-id-637 #Subheader,
.page-id-662 #Subheader,
.page-id-669 #Subheader,
.page-id-675 #Subheader,
.page-id-739 #Subheader {
  display: none !important;
}

/* Flavour Wheel Info - Right */
.flavour-wheel-info {
  margin-top: 119px;
}

@media screen and (max-width: 480px) {
  /* Page heading padding */

  .page-id-246 #Header_wrapper,
  .page-id-253 #Header_wrapper,
  .page-id-109 #Header_wrapper {
    max-height: 200px;
  }
  .mcb-section-x50yr7r40,
  .mcb-item-l0wlqs821,
  .mcb-item-artqpu7eb,
  .mcb-item-l0wlqs821 {
    background: white;
  }
  .mcb-section-x50yr7r40,
  .mcb-section-nfrny10am {
    padding-bottom: 0px !important;
  }
  .mcb-item-l0wlqs821 {
    margin: 15px 0 20px !important;
  }

  .page-id-79 .mcb-section-x50yr7r40 {
    padding-top: 0px !important;
  }

  .page-id-109 .mcb-section-wce90y1vl {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 960px) {
  .mcb-section-0ibumz5h8 {
    display: none !important;
  }
  /* .page-id-79 #Header_wrapper {
        max-height: 200px;
    } */

  .mcb-item-fg9f4yinh img {
    width: 100px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 834px) {
  /* Homepage slider */
  .page-id-29 .mfn-rev-slider {
    height: 500px;
  }
}

/* Book a tour padding */
@media screen and (max-width: 767px) {
  .mcb-section-11009e508 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 767px) {
  .mcb-item-8i90dy3h1 p,
  .mcb-item-h97b7qk57 p {
    display: table;
    height: 150px;
  }
  .mcb-item-8i90dy3h1 p span,
  .mcb-item-h97b7qk57 p span {
    display: table-cell;
    vertical-align: middle;
  }
}

@media screen and (max-width: 768px) {
  /* Our People */

  .page-id-246 .mcb-section-2d9yjkqdw .section_wrapper,
  .page-id-246 .mcb-section-gusebenwe .section_wrapper {
    display: flex;
    flex-direction: column;
  }

  .page-id-246 .mcb-wrap-duf7d235d,
  .page-id-246 .mcb-wrap-kjk02umwa {
    order: 1;
  }

  .page-id-246 .mcb-section-2d9yjkqdw .mcb-wrap-bex8jmymm,
  .page-id-246 .mcb-section-gusebenwe .mcb-wrap-upo8dkuf8 {
    order: 2;
  }

  .page-id-246 .mcb-section-lf2nx45of,
  .page-id-246 .mcb-section-gusebenwe {
    margin-top: 50px;
  }

  .page-id-246 .mcb-wrap-upo8dkuf8 {
    margin-bottom: 50px;
  }

  .mcb-wrap-bex8jmymm {
    padding: 0px !important;
  }

  .mcb-wrap-duf7d235d .column_attr,
  .mcb-item-6au0gzl56 .column_attr,
  .mcb-item-t4z23jtwi .column_attr {
    padding: 25px 0px !important;
  }

  .mcb-wrap-duf7d235d {
    padding: 20px 0px 0px 0px !important;
  }

  .mcb-wrap-7evqpetc1 {
    padding: 0px !important;
  }

  .mcb-wrap-kjk02umwa {
    padding: 0px !important;
  }

  .mcb-wrap-bb7s0gyd2,
  .mcb-wrap-upo8dkuf8 {
    padding: 20px 0px !important;
  }

  .page-id-246 .section_wrapper {
    background: white;
  }

  /* Our Heritage */
  .new-timeline-image img {
    width: 120px !important;
    margin-top: 20px !important;
  }

  .new-timeline-image.final {
    margin-top: 0px !important;
  }

  /* Distillery & Tours - Plan your visit */

  .page-id-117 .mcb-wrap-aoq85d9nq {
    background-position: center bottom !important;
  }

  .page-id-117 .mcb-section-ngrfwhzhi .mcb-section-inner.section_wrapper {
    padding: 0px !important;
    max-width: 580px !important;
  }

  .mcb-item-bafoj1l3s .column_attr {
    width: 80% !important;
    background: rgba(255, 255, 255, 0.9);
    padding: 25px;
    margin: 0px auto !important;
  }
  /* Main Page Content */
  .mcb-section-30gm1v9ug {
    padding-top: 30px !important;
  }
  /* Mobile Header */

  .mhb-view.mobile .first-row .mhb-image img {
    width: 155px;
    position: relative;
    top: -1px;
  }
  #Header_wrapper .mobile .left {
    float: left;
    position: absolute;
    left: 53px;
    top: 50%;
  }
  #Header_wrapper .mobile .mhb-row-wrapper {
    justify-content: center;
  }
  #menu-mobile-main-1 {
    left: -60px !important;
    top: 30px;
  }
  /* Home */
  .mcb-item-hljrtd25d .animate,
  .mcb-item-mvanwj92v .animate {
    text-align: center;
  }
  .mcb-item-hljrtd25d .image_frame,
  .mcb-item-mvanwj92v .image_frame {
    float: none;
  }
}

/* Desktop Header */

@media screen and (min-width: 960px) {
  #menu-item-20 span {
    padding-left: 0;
  }
  #Header_wrapper .right {
    position: relative;
    top: -3px;
  }
}

@media screen and (min-width: 960px) and (max-width: 1240px) {
  .mainlogo img {
    width: inherit;
    padding: 0px 20px;
    position: relative;
    top: -3px;
  }
  #Header_wrapper .menu > li > a > span {
    padding: 0 10px !important;
  }
  #Header_wrapper .mhb-item {
    margin: 0 !important;
  }
  #Header_wrapper .right .mhb-item {
    padding: 0px 2px !important;
  }
}

@media screen and (min-width: 1240px) {
  #Header_wrapper .mhb-item {
    margin: 0px !important;
  }
  .mainlogo {
    padding: 0px 30px;
  }
  #Header_wrapper .right .mhb-item {
    flex: 0 0 30% !important;
  }
}

/* Stockist API */
.bfploc-results-container {
  margin-top: 40px;
}
.bfploc-results {
  margin-top: 20px !important;
  margin-left: 0 !important;
}
.bfploc-result {
  list-style: none !important;
}

.bfploc-result--company {
  display: block;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-size: 64px;
  line-height: 60px;
  font-weight: 400;
  letter-spacing: 0px;
}
@media all and (max-width: 700px) {
  .bfploc-result--company {
    font-size: 24px;
  }
}
.bfploc-result--distance {
  display: block;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 3px;
}
.bfploc-result--distance:before {
  content: 'Distance: ';
}
.bfploc-result--address:before {
  content: 'Address: ';
}

/* Product Animations */
.page-id-563 .bfploc-row {
  display: block;
  margin: 0px auto;
  width: 100%;
}

.bfploc-row--field ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #616161;
}

.bfploc-row--field ::-moz-placeholder {
  /* Firefox 19+ */
  color: #616161;
}

.bfploc-row--field :-ms-input-placeholder {
  /* IE 10+ */
  color: #616161;
}

.bfploc-row--field :-moz-placeholder {
  /* Firefox 18- */
  color: #616161;
}

.page-id-563 .bfploc-form {
  text-align: center;
}

.page-id-563 .bfploc-row label {
  display: block;
  margin-top: 20px;
  margin-bottom: 8px;
}

#bfploc_form_submit {
  margin: 20px 0px;
  background-color: rgb(185, 210, 220);
  font-family: Gotham;
  text-transform: uppercase;
  visibility: visible;
  text-align: left;
  line-height: 15px;
  letter-spacing: 0px;
  font-weight: 700;
  font-size: 15px;
  border-color: rgb(98, 98, 98);
  border-style: none;
  border-radius: 0px;
  padding: 12px 20px;
  color: rgb(0, 0, 0);
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  height: auto;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  opacity: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform-origin: 50% 50% 0px;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 960px) {
  .bfploc-row--field select,
  .bfploc-row--field input {
    margin: inherit;
  }

  #bfploc_form_submit {
    margin: inherit;
  }
  .page-id-563 .bfploc-form {
    text-align: inherit;
    margin-bottom: 20px;
  }
  .page-id-563 .bfploc-row {
    display: inline-block;
    margin: 0px 15px 10px 0px;
    width: inherit;
  }
  .page-id-563 .bfploc-row {
    display: inline-block;
  }
}

.page-id-563 #Subheader {
  display: none !important;
}

/* Flavour Wheel */

@media screen and (max-width: 767px) {
  .flavour-notes .mcb-wrap {
    height: 600px !important;
  }
  .flavour-notes-content {
    top: 0 !important;
  }
}

.mcb-wrap-as9kd8cw7 {
  position: absolute;
  right: 1px;
}

.flavour-notes-content {
  position: absolute;
  top: 18px;
  opacity: 0;
}

.flavour-notes-content .one-third {
  width: 33% !important;
  float: left;
  clear: none !important;
  margin: 0px;
}
.flavour-notes-content .one-third img {
  width: 70px !important;
  max-width: 70px !important;
}

@media screen and (min-width: 768px) {
  .flavour-notes-content .one-third img {
    width: 70% !important;
    max-width: 70% !important;
  }
}

@media screen and (min-width: 960px) {
   .flavour-notes-content .one-third img {
    width: 72% !important;
    max-width: 72% !important;
  }
}

@media screen and (min-width: 1240px) {
  .flavour-notes-content .one-third img {
    width: 78% !important;
    max-width: 78% !important;
  }
}

.flavour-notes-content .one-third h4 {
  display: table;
  height: 80px;
  margin: 0px auto;
  font-size: 10px !important;
}

@media screen and (min-width: 960px) {
  .flavour-notes-content .one-third h4 {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1200px) {
  .flavour-notes-content .one-third h4 {
    font-size: 14px !important;
    line-height: 20px;
  }
}

.flavour-notes-content .one-third h4 span {
  display: table-cell;
  vertical-align: middle;
}

.flavour-notes-please-select {
  height: 400px;
  display: table;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .flavour-notes-please-select {
    height: 330px;
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .flavour-notes-please-select {
    height: 560px;
    text-align: left;
  }
}

@media screen and (min-width: 1200px) {
  .flavour-notes-please-select {
    height: 550px;
    text-align: left;
  }
  #flavour-wheel-wrapper {
    left: 5px;
  }
}

.flavour-notes-please-select h2 {
  display: table-cell;
  vertical-align: middle;
}

.flavour-notes-content .mcb-wrap-inner {
  top: 1px !important;
  transform: initial !important;
  padding: 0;
  margin: 0;
}

.flavour-wheel ul,
.flavour-wheel li {
  margin: 0;
  padding: 0;
}

.fw-notes h5,
.fw-notes p {
  padding: 0;
  margin: 5px 0;
  color: white;
  line-height: 17px;
}
.fw-notes h5 {
  text-transform: uppercase;
}

.underline-fx::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transform: scaleX(1);
  display: show;
  animation: underline-fx-anim 2s;
}
@-webkit-keyframes underline-fx-anim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-moz-keyframes underline-fx-anim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-o-keyframes underline-fx-anim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes underline-fx-anim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

@media (max-width: 768px) {
  .equal-height-wrap .mcb-wrap.mcb-wrap-05kj3s951 {
    height: 350px !important;
  }

  .equal-height-wrap .mcb-wrap.mcb-wrap-05kj3s951.mobile-toggled-process {
    height: auto !important;
  }

  .flavour-wheel-section.equal-height-wrap .mcb-wrap-kexbh3rhg {
    height: 330px !important;
    z-index: 1 !important;
  }
  .flavour-wheel-section.equal-height-wrap .flavour-wheel-info {
    height: 429px !important;
    z-index: 0 !important;
    position: relative;
    top: -55px;
  }
  .flavour-wheel-section.equal-height-wrap
    .flavour-wheel-info
    .mobile-toggled-process {
    height: 590px !important;
  }

  .flavour-wheel-info {
    margin-top: 190px !important;
  }
  .flavour-wheel-info img {
    max-width: 80px !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 452px) {
  .flavour-wheel-section.equal-height-wrap .flavour-wheel-info {
    height: 458px !important;
  }
}

@media (max-width: 381px) {
  .flavour-wheel-section.equal-height-wrap .flavour-wheel-info {
    height: 498px !important;
  }
}

@media screen and (max-width: 767px) {
  /* .flavour-wheel .menu li{
        background: none!important;
    }
    .flavour-wheel .menu li:hover{
        background: linear-gradient(45deg, rgba(0,0,0,0.4) 50%, rgba(255,255,255,0) 100%)!important;
    } */
  .mobileShow {
    visibility: visible !important;
  }
}

.mobileShow {
  visibility: hidden;
}


.flavour-wheel .menu li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* try this one in Chrome/Opera/Safari */
  -webkit-clip-path: polygon(50% 50%, 100% 50%, 100% 0, 100% 0%);
  clip-path: polygon(50% 50%, 100% 50%, 100% 0, 100% 0%);
}
.flavour-wheel .menu li:hover {
  /* Sets the background saturation to 0 when hovered 
  background: linear-gradient(45deg, rgba(0,0,0,0.4) 50%, rgba(255,255,255,0) 100%); */
  background: none;
}

@media all and (max-width: 320px) {
  .flavour-wheel .menu {
    width: 230px;
    height: 230px;
    padding: 0;
  }
}

.flavour-wheel .menu li a {
  display: block;
  width: 100%;
  height: 100%;
}

.one {
  background-color: #86c8af;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.two {
  background-color: #86d8ef;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.three {
  background-color: #66ceeb;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.four {
  background-color: #47c4e6;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.five {
  background-color: #27b9e2;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.six {
  background-color: #1ba4cb;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.seven {
  background-color: #1ba4cb;
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

.eight {
  background-color: #1ba4cb;
  -webkit-transform: rotate(-315deg);
  transform: rotate(-315deg);
}

.one,
.two,
.three,
.four,
.five,
.six,
.seven,
.eight {
  background: none;
}
.flavour-wheel-section {
  height: 600px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .flavour-wheel-section {
    height: 750px;
  }
  /*
    .flavour-wheel-info  {
        position: relative;
        top: -50px;
    }
    */
  .flavour-wheel-info {
    position: relative;
    top: -50px;
  }
}

@media screen and (min-width: 769px) {
  .flavour-wheel-section {
    height: 700px;
  }
}

@media screen and (min-width: 960px) {
  .flavour-wheel-section {
    height: 739px;
  }
}

@media screen and (min-width: 1200px) {
  .flavour-wheel-section {
    height: 750px;
  }
}

@media screen and (min-width: 1240px) {
  .flavour-wheel-section {
    height: 747px;
  }
  /* .section_wrapper, .container {
        max-width: 90%;
    } */
  .product .section_wrapper,
  .product-black .section_wrapper,
  .product-white .section_wrapper,
  .benriach-story-section .section_wrapper {
    max-width: 1200px;
  }
}

.wheel-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 800px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.flavour-wheel {
  background: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/11090731/top-cask.png');
  background-position: center;
  background-repeat: no-repeat;
  background-clip: content-box;
  cursor: pointer;
  width: 300px;
  height: 300px;
  background-size: 300px 300px;
  border-radius: 100%;
  margin: 0 auto;
  transform: scale(1);
  animation-name: wheel-fx-anim;
  animation-duration: 1s;
  animation-iteration-count: 1;
  /* -webkit-transition: background-image 0.4s ease; */
  /* -moz-transition: background-image 0.4s ease; */
  /* -o-transition: background-image 0.4s ease; */
  /* transition: background-image 0.4s ease; */
  /* -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; */
}

.flavour-wheel .menu {
  height: 300px;
  width: 300px;
  clip-path: circle(50% at 50% 50%) !important;
  -webkit-clip-path: circle(50% at 50% 50%) !important;
}

.flavour-wheel#one {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115413/segment-01.png');
}

.flavour-wheel#two {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115417/segment-02.png');
}

.flavour-wheel#three {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115422/segment-03.png');
}

.flavour-wheel#four {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115426/segment-04.png');
}

.flavour-wheel#five {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115431/segment-05.png');
}

.flavour-wheel#six {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115436/segment-06.png');
}

.flavour-wheel#seven {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115440/segment-07.png');
}

.flavour-wheel#eight {
  background-image: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/10115445/segment-08.png');
}

@media all and (min-width: 960px) {
  .flavour-wheel .menu {
    width: 360px;
    height: 366px;
    padding: 0;
    clip-path: circle(50% at 50% 50%);
  }
  .flavour-wheel {
    width: 360px;
    height: 366px;
    background-size: 360px 366px;
  }
}

@media all and (min-width: 1250px) {
  .flavour-wheel .menu {
    width: 450px;
    height: 458px;
    padding: 0;
    clip-path: circle(50% at 50% 50%);
  }
  .flavour-wheel {
    width: 450px;
    height: 458px;
    background-size: 450px 458px;
    position: relative;
    top: -12px;
  }
}

@-webkit-keyframes wheel-fx-anim {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes wheel-fx-anim {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes wheel-fx-anim {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes wheel-fx-anim {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

.one-notes,
.two-notes,
.three-notes,
.four-notes,
.five-notes,
.six-notes,
.seven-notes,
.eight-notes {
  position: absolute;
  opacity: 0;
  max-width: 200px;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}

.two-notes {
  left: 64%;
  top: 5%;
}
.one-notes {
  left: 75%;
  top: 25%;
}
.eight-notes {
  left: 75%;
  top: 60%;
}
.seven-notes {
  left: 64%;
  bottom: 5%;
}
.six-notes {
  left: 10%;
  bottom: 5%;
  text-align: right;
}
.five-notes {
  left: 0%;
  top: 60%;
  text-align: right;
}
.four-notes {
  left: 0%;
  top: 25%;
  text-align: right;
}
.three-notes {
  left: 10%;
  top: 5%;
  text-align: right;
}

/* Subscribe / Registration */
.bf-reg-form h2 {
  text-align: center;
}
.lda--field {
  width: 30.99% !important;
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  .section.full-width.subscribe-bar > .section_wrapper {
    max-width: 708px !important;
  }

  .product-image {
    width: 384px !important;
  }
}

/* Product Image */

.productBackgroundLower,
.productBackgroundLayer,
.productBackgroundLayerOne,
.productBackgroundLayerTwo,
.productBackgroundLayerThree {
  display: none;
}

.product-image {
  text-align: center;
}

.product-image .alignleft {
  float: none;
}

@media screen and (min-width: 768px) {
  .no-smoke-padding {
    padding: 25px;
  }
  .product-image {
    position: fixed;
    z-index: 2;
    text-align: inherit;
  }
  .product-image .alignleft {
    float: left;
  }
  .product-image .image_frame {
    padding-left: 100px;
    width: 500px;
  }
  .productBackgroundLower {
    z-index: 1;
    position: relative;
    left: -40px;
    display: block;
  }

  .productBackgroundLayerOne,
  .productBackgroundLayerTwo,
  .productBackgroundLayerThree {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: 3;
    width: auto !important;
    display: block;
  }

  .productBackgroundLayer.one.column {
    position: absolute;
    width: 529px;
    height: 550px;
    left: -81px;
    top: 14px;
    z-index: 3;
    display: block;
  }

  /* .productBackgroundLayer.originalTwelve {
      top: -60px;
      left: -155px;
    } */

  .productBackgroundLayerOne {
    top: 1px;
    right: 1px;
  }
  .productBackgroundLayerTwo {
    bottom: 1px;
    left: 0%;
  }
  .productBackgroundLayerThree {
    bottom: 1px;
    right: 1px;
  }
  .mcb-section-30gm1v9ug,
  .mcb-section-sy5trt0kk {
    z-index: 3;
    background: white;
  }
}

@media screen and (min-width: 768px) {
  .product-black,
  .product-white {
    padding-top: 0 !important;
  }

  .product-black.no-smoky {
    padding: 30px 0px;
  }

  .product-black .productBackgroundLower,
  .product-white .productBackgroundLower {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .productBackgroundLower.smoky .column_attr {
    background-size: 85% !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .productBackgroundLower.smoky .column_attr {
    width: 545px !important;
    height: 490px !important;
    position: relative;
    left: -65px;
  }

  .productBackgroundLower .column_attr {
    width: 380px !important;
    height: 430px !important;
  }

  .productBackgroundLower.no-smoky {
    position: relative;
    left: -25px;
    display: block;
    top: 10px;
  }

  .productBackgroundLower.ten {
    left: -60px;
  }

  .productBackgroundLayer.one.column.smoky {
    width: 520px;
    height: 524px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1239px) {
  .product-black .tasting-notes .align_center,
  .product-white .tasting-notes .align_center {
    padding: 0 !important;
  }
  .product-black .tasting-notes-wrapper-nosmoke,
  .product-white .tasting-notes-wrapper-nosmoke {
    position: relative;
    top: 35px;
  }
  .product-black .tasting-notes,
  .product-white .tasting-notes {
    margin-bottom: 5px;
  }
  .tasting-notes-wrapper {
    position: relative;
    top: 40px;
    left: 20px;
  }
}

@media screen and (min-width: 960px) and (max-width: 1239px) {
  /* .product-image .image_wrapper img {
        left: inherit!important;
        float: none;
    } */
  .product-image {
    width: 579px !important;
  }
  .productBackgroundLayer.one.column.smoky {
    left: 7px !important;
    top: 20px;
    width: 544px !important;
    height: 510px !important;
  }
  .productBackgroundLower.smoky .column_attr {
    width: 550px !important;
    height: 520px !important;
  }

  .productBackgroundLayer.one.column {
    left: 7px !important;
    top: -7px;
    width: 544px !important;
    height: 510px !important;
  }
  .productBackgroundLower.smoky {
    left: -20px;
  }

  .productBackgroundLower {
    left: -15px;
  }
  .productBackgroundLower .column_attr {
    width: 560px !important;
    height: 410px !important;
  }

  .productBackgroundLower.ten .column_attr {
    width: 480px !important;
    height: 410px !important;
  }
  .product-black .no-smoky,
  .product-white .no-smoky {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1239px) {
  .product .product-image .image_frame {
    padding-left: 0 !important;
    /* width: 400px!important; */
    width: 100%;
    text-align: center;
  }

  .productBackgroundLayerOne,
  .productBackgroundLayerTwo,
  .productBackgroundLayerThree {
    height: 130px;
    width: 135px !important;
  }
  .product-image .image_wrapper {
    text-align: center;
  }
  .product-image .image_wrapper img {
    text-align: center;
    width: 200px !important;
    height: 325px !important;
    position: relative;
    left: -30px;
  }
}

@media screen and (min-width: 960px) {
  .productBackgroundLayerOne {
    right: 100px;
  }
  .productBackgroundLayerThree {
    right: 120px;
  }
}

@media screen and (min-width: 1240px) {
  .product-image {
    width: 579px !important;
  }
  .product-black.no-smoky {
    padding: 0px;
  }
  .productBackgroundLayer.one.column {
    width: 864px;
    height: 827px;
    left: -116px;
    top: 40px;
  }

  .productBackgroundLayer.smoky.one.column {
    width: 779px;
    height: 837px;
    left: -106px;
    top: 66px;
  }

  .productBackgroundLower {
    left: -75px;
  }
  .productBackgroundLower.originalTen .column_attr {
    width: 650px !important;
    height: 650px !important;
  }

  .productBackgroundLower .column_attr {
    width: 650px !important;
    height: 730px !important;
  }

  .productBackgroundLower.smoky .column_attr {
    width: 770px !important;
    height: 700px !important;
    position: relative;
    left: -13px;
  }

  .product-black .tasting-notes-wrapper,
  .product-white .tasting-notes-wrapper {
    position: relative;
    top: 100px;
  }

  .product-black .tasting-notes-wrapper-nosmoke,
  .product-white .tasting-notes-wrapper-nosmoke {
    position: relative;
    top: 150px;
  }

  .page-id-779 .tasting-notes-wrapper-nosmoke,
  .page-id-776 .tasting-notes-wrapper-nosmoke,
  .page-id-773 .tasting-notes-wrapper-nosmoke {
    top: 100px !important;
  }

  .tasting-notes .column_attr {
    padding: 0px !important;
  }

  .tasting-notes p:last-child {
    margin-bottom: 0px;
  }
}

/* Main Logo */
/* .mainlogo { */
/* margin-left:40px; */
/* } */
/* @media only screen and (max-width: 960px) { */
.mainlogo {
  margin-left: 0px;
}
/* } */

/* Sub Menu */
@media only screen and (max-width: 767px) {
  .mhb-menu .menu li ul {
    position: inherit !important;
    top: inherit !important;
    left: 0 !important;
    transform: none !important;
  }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .mhb-menu .menu li ul {
    transform: inherit !important;
    text-align: left !important;
  }
}
.mhb-menu .menu li ul {
  position: fixed;
  top: inherit;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  -moz-box-shadow: inset 1px 4px 9px -6px,
    0px 1px 6px 2px rgba(10, 10, 10, 0.15);
  -webkit-box-shadow: inset 1px 4px 9px -6px,
    0px 1px 6px 2px rgba(10, 10, 10, 0.15);
  box-shadow: inset 1px 3px 7px rgba(10, 10, 10, 0.15),
    0px 3px 6px 0px rgba(10, 10, 10, 0.15);
}
.mhb-menu .menu li ul li {
  display: inline-block !important;
}
.mhb-menu .menu li ul li a,
.mhb-menu .menu > li > a {
  border-bottom: 3px solid #ffffff;
}

.mhb-menu .menu > li > a:hover {
  border-bottom: 3px solid #a32035;
  background-color: transparent !important;
}
.mhb-menu .menu li ul li a:hover {
  background-color: transparent !important;
  border-bottom: 3px solid #a32035;
}
/* History Section */
.history-section h2,
.history-red {
  color: #a32035;
}

/* About Us */

.page-id-109 .distillery-section {
  padding-bottom: 35px !important;
  padding-top: 35px !important;
}

.learn-more-about-us h3 {
  font-size: 14px;
  color: #000000;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
}

/* News Article Related Posts */
.section-related-ul .column {
  padding-left: 10px;
}

.section-related-ul .desc {
  padding: 10px 0 0 0 !important;
}
.section-related-ul .image_links {
  display: none;
}
.section-related-ul .image_frame {
  border-style: none;
}
.section-related-ul .image_wrapper .mask {
  display: none;
}
.section-related-ul a.button .button_label {
  padding: 5px 0 0 0;
}
.section-related-ul .button_label {
  letter-spacing: 2px;
  font-size: 10px;
  padding: 10px 0;
  margin-left: 0;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #000000 !important;
}
.section-related-ul .date_label {
  position: initial;
  background: none;
  padding: 0;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
  letter-spacing: 1px;
  font-size: 10px;
  margin-bottom: 10px;
}
.section-related-ul a.button,
.section-related-ul a.tp-button,
.section-related-ul .button_label {
  background-color: #ffffff;
  color: #747474;
  border: none;
}

.section-related-ul h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 22px;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
}

/* News Blog Archive */

.blog_wrapper .post-desc {
  padding: 10px 0 0 0 !important;
}
.blog_wrapper .image_links {
  display: none;
}
.blog_wrapper .image_frame {
  border-style: none;
}
.blog_wrapper .image_wrapper .mask {
  display: none;
}
.blog_wrapper .post-footer a {
  letter-spacing: 2px;
  font-size: 10px;
  padding: 10px 0;
  margin-left: 0;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.blog_wrapper .post-footer a:hover {
  text-decoration: none;
}
.blog_wrapper .post-excerpt {
  display: none;
}
.blog_wrapper .post-footer {
  background: rgba(0, 0, 0, 0);
}
.blog_wrapper .post-links {
  float: none;
  border: none;
  padding-left: 5px;
}
.blog_wrapper .post-date {
  position: initial;
  background: none;
  padding: 0;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
  letter-spacing: 1px;
  font-size: 10px;
  margin-bottom: 10px;
}
.blog_wrapper .post-title h2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 22px;
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  .flagship-range h2 {
    display: table;
    height: 26px;
    line-height: 28px;
    margin: 20px auto 5px auto;
  }
  .flagship-range h2 span {
    display: table-cell;
    vertical-align: middle;
  }
}

/*
Flagship imagery z-index fix
*/

@media (min-width: 768px) {
  body.page-id-173 .mcb-wrap:not(.product-image),
  body.page-id-637 .mcb-wrap:not(.product-image),
  body.page-id-647 .mcb-wrap:not(.product-image),
  body.page-id-654 .mcb-wrap:not(.product-image),
  body.page-id-662 .mcb-wrap:not(.product-image),
  body.page-id-669 .mcb-wrap:not(.product-image),
  body.page-id-675 .mcb-wrap:not(.product-image) {
    z-index: unset;
  }
  .mcb-wrap-rei9zenj4 {
    z-index: 5 !important;
  }
}

/* Flagship Range */

.page-id-177 .image_wrapper a:hover,
.page-id-386 .image_wrapper a:hover {
  border-bottom: 0px;
}

@media screen and (min-width: 768px) {
  .page-id-177 .mcb-wrap-t7k4ie50c .mcb-wrap-inner {
    width: 33.33%;
    margin: 0px auto;
  }
  .page-id-177 .mcb-item-9nqdw8mvg {
    margin: 0px auto;
    display: block;
    width: 100%;
  }
}

.flagship-range h2,
.flagship-range h2 a {
  color: #a84343;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 26px;
}

@media screen and (max-width: 788px) {
  .flagship-range h2 {
    line-height: 25px;
  }
}

.readmore {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  color: #000000;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .flagship-range {
    padding-bottom: 0px !important;
  }
  .flagship-range .one-third {
    padding-bottom: 50px;
  }
  .flagship-range .column_column {
    margin: 20px 0 20px;
  }
  .mcb-item-jgx073t1m {
    display: none;
  }
  .mcb-item-9nqdw8mvg {
    padding-bottom: 0px !important;
  }
}

.flagship-range a:hover {
  border-bottom: 3px solid #a32035;
  text-decoration: none;
}

/* Product */
.product-black p,
.product-black strong {
  color: #ffffff !important;
}
.product-black h2 {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
  color: #b9d2dc !important;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  margin-bottom: 5px;
}

.product-white h2 {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
  color: #a32035 !important;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  margin-bottom: 5px;
}

.product-black h4 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 100;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
}

@media only screen and (max-width: 767px) {
  .product-text {
    float: left !important;
  }
}
.product-details {
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  color: #000000;
  font-size: 22px;
  margin-left: 10px;
}
.product-text {
  float: right !important;
}

.product h1 {
  color: #a32035;
  font-size: 35px;
  letter-spacing: 5px;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  line-height: 40px;
}
.product h2 {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
}
.product h3 {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  font-size: 20px;
}
.product .tasting-notes h2 {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  margin-bottom: 5px;
}
.product .tasting-notes h4 {
  color: #000000;
  font-size: 16px;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
}
.product hr {
  width: 50%;
}

/* Whisky Archives */
.small-hr {
  border-top: 2px solid #a32035;
  width: 50px;
}
.small-hr-blue {
  border-top: 2px solid #b9d2dc;
  width: 50px;
}
.medals .desc {
  font-size: 12px;
}
.similar-products h5 {
  color: #000000;
}
strong {
  color: #000000;
}
.tasting-notes h2 {
  color: #a32035;
}

@media screen and (max-width: 768px) {
  .page-id-392 .scale-with-grid {
    max-width: 250px !important;
  }
}

/* Blog Post */
.post-meta .author-date {
  width: 100%;
}
.post-meta h4 {
  text-align: center;
}
.post-header .title_wrapper h1 {
  text-align: center;
  font-size: 64px;
  line-height: 64px;
}

.post {
  max-width: 700px;
  margin: 0 auto;
}
blockquote:before {
  content: url('/wp-content/uploads/2020/01/blue-rect-quote.jpg');
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
}
blockquote {
  font-size: inherit;
  margin: 0 0 60px 5px;
  background: none;
  color: #666666;
  position: relative;
}
blockquote:after {
  content: '';
}
blockquote p {
  padding-left: 40px;
  line-height: 22px;
}

/* Distillery and Tour */

.book-tour-top .button {
  max-width: 400px;
  width: 100%;
}
.book-tour-top a.button .button_label {
  float: none;
}

@media screen and (max-width: 480px) {
  #slider-5-slide-10-layer-8 {
    margin-top: 35px !important;
  }
  #slider-5-slide-10-layer-6 {
    display: none !important;
  }
  .mcb-section-fqjvka1ua {
    padding-top: 0px !important;
  }
}

/* Process Page */

.page-id-79 .slider_pagination a.selected,
.slider_pagination .slick-active a {
  width: 12px;
  height: 12px;
  border-radius: 20px;
  margin: 0px 9px;
  position: relative;
  top: 0px;
}

.page-id-79 .slider_pagination a.selected:after,
.slider_pagination .slick-active a:after {
  display: none;
}

@media screen and (max-width: 767px) {
  .page-id-79 .mcb-wrap-duf7d235d {
    padding-top: 300px !important;
    background-size: 100%;
  }
  .page-id-79 .mcb-wrap-qeoql5i4i {
    padding: 130px 0px 80px 0px !important;
    background-size: 100% !important;
  }
  .page-id-79 .mcb-item-ejce7mizy {
    margin-top: 60px !important;
  }

  .page-id-79 .mcb-item-ejce7mizy .column_attr {
    margin-top: 60px !important;
  }

  .page-id-79 .mcb-wrap-qeoql5i4i {
    padding: 100px 0px 0px 0px !important;
  }

  .page-id-79 .mcb-section-rjdvxa6qh {
    padding-bottom: 0px !important;
  }

  .page-id-79 .mcb-item-ejce7mizy .column_attr {
    padding: 0px !important;
  }
}

.page-id-79 .content_slider_ul {
  height: 630px;
}

@media screen and (max-width: 768px) {
  .content_slider.flat.description ul li .desc {
    padding: 0px 20px !important;
  }
  .page-id-79 .content_slider_ul {
    height: 530px;
  }
}

@media screen and (min-width: 960px) {
  .page-id-79 .content_slider_ul {
    height: 760px;
  }
}

@media screen and (min-width: 1240px) {
  .page-id-79 .content_slider_ul {
    height: 730px;
  }
}

/* .page-id-79 .content_slider.flat.description ul li .desc {
    height: 80px;
    display: flex;
    align-items: center;
} */

.our-process-hidden {
  display: none;
}

.flavour-wheel-section h2,
.flavour-wheel-section p {
  color: #ffffff;
}
.flavour-wheel-section h2 {
  font-size: 48px;
}

.flavour-notes-content p {
  height: 211px;
}

.flavour-notes-content .top {
  height: 60px;
}

@media screen and (max-width: 768px) {
  .distillery-wrap:hover,
  .stockist-wrap:hover,
  .flavour-wrap:hover {
    /* background-size: 103% 103% !important; */
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  }
}

@media screen and (min-width: 382px) {
  .flavour-notes-content p {
    height: 171px;
  }
}

@media screen and (min-width: 453px) {
  .flavour-notes-content p {
    height: 142px;
  }
}

@media screen and (min-width: 768px) {
  .flavour-notes-content .top {
    height: 120px;
  }
  .flavour-notes-content p {
    height: 140px;
  }
}

@media screen and (min-width: 769px) {
  .flavour-notes-content .top {
    height: 115px;
  }
  .flavour-notes-content p {
    height: 161px;
  }
}

@media screen and (min-width: 960px) {
  .flavour-notes-content p {
    height: 147px;
  }
}

@media screen and (min-width: 1200px) {
  .flavour-notes-content p {
    height: 159px;
  }
}

@media screen and (min-width: 1240px) {
  .flavour-notes-content .top {
    height: 80px;
  }
  .flavour-notes-content p {
    height: 124px;
  }
}

@media screen and (max-width: 767px) {
  .flavour-wheel-section {
    height: 450px;
    background-position: inherit !important;
  }
  /* .flavour-wheel-section {
        background-repeat: repeat-x!important;
        background-position: center!important;
        height: 1700px!important;
        background-size: cover!important;
    } */

  .flavour-wheel-section.equal-height-wrap
    .mcb-wrap
    .wrap.mcb-wrap.mcb-wrap-05kj3s95 {
    height: 1100px !important;
  }

  .flavour-wheel-section h2 {
    padding-top: 0px !important;
    display: block;
    font-size: 1.7rem;
    line-height: 30px;
  }
}

.flavour-wheel-section .smaller {
  font-size: 28px;
  margin-top: 40px;
}
.flavour-wheel-section h4 {
  color: #ffffff;
}
.flavour-wheel-section .red {
  color: #a32035;
}
.process-box-right {
  float: right;
}
/* Cask Maturation */

.cask-maturation h3 {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .cask-maturation.bg-cover {
    background-size: 700px 342px !important;
  }
}

@media screen and (min-width: 768px) {
  .cask-maturation h3 {
    line-height: 28px;
  }
}
.cask-maturation h4 {
  font-size: 10px;
}
.cask-maturation .mfn-parallax {
  top: 200px;
}

@media screen and (max-width: 767px) {
  .section_wrapper .column.cask-maturation-country {
    width: 50% !important;
    clear: none !important;
  }
  .page-id-79 .mcb-section-zkjs3z5ol .mcb-item-5j7rz8g07 {
    display: none !important;
  }
  .page-id-79 .mcb-wrap-742ud8olb,
  .page-id-79 .mcb-wrap-gzn99r0lv {
    padding: 0px !important;
  }
}

.cask-maturation-country {
  transition: transform 0.5s ease;
}
.cask-maturation-country:hover {
  transform: scale(1.5);
}

/* FAQ Page */
.faq-section h2 {
  font-size: 24px;
  color: #a84343;
  text-transform: uppercase;
}

/* Body BG */
/*
#Content > div {
	background:url('/wp-content/uploads/2020/01/wavy-bg-png.png')  !important;
	background-repeat:no-repeat !important;
        background-position: center center !important;
}*/
#Wrapper {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.layout-boxed {
  padding: 0 !important;
}

/* Footer */

@media screen and (max-width: 767px) {
  #Footer .policy-links ul li {
    display: block !important;
  }
  #Footer .policy-links ul {
    margin-left: 0px !important;
  }
  #Footer .policy-links .li-break {
    display: none !important;
  }
}

#Footer {
  margin-top: 40px;
}
hr {
  border-top: 4px double #000000;
}
#Footer .policy-links a,
.trademark-info,
.trademark-info a {
  font-size: 11px !important;
  color: #000000 !important;
  font-family: 'AvenirLTStd-Medium', Arial, Tahoma, sans-serif !important;
  letter-spacing: 1px;
}
.trademark-info a {
  text-transform: lowercase !important;
}
#Footer .policy-links ul li {
  display: inline;
}
#Footer .policy-links .li-break {
  padding: 0 20px;
}
#Footer .footer-socials {
  margin: 10px 0 0 0;
}
#Footer .footer-social .mhb-item:first-child {
  margin-left: 0;
}
#Footer {
  background-color: #b9d2dc;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  letter-spacing: 1px;
}
#Footer a,
#Footer h3 {
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  letter-spacing: 3px;
}
#Footer a:hover {
  color: #000000;
  text-decoration: none;
}
#Footer h3 {
  color: #000000;
  font-size: 14px;
  margin-bottom: 4px;
  padding-bottom: 0;
}
#Footer .footer-socials li {
  display: inline;
}
/* Footer Mobile */
@media only screen and (max-width: 767px) {
  #Footer .section_wrapper,
  .container,
  .four.columns .widget-area {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #Footer .footer-socials li {
    display: inline;
  }
}

/* Subscribe Bar */
.subscribe-bar {
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 400;
  margin: 0 auto 0 auto;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .subscribe_cta span {
    display: block;
    margin: 15px 0px 10px 0px;
  }
}

.subscribe-bar .section_wrapper {
  width: 900px !important;
}
.subscribe-bar a.button,
.button_label {
  font-size: 14px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .subscribe-bar {
    padding-left: 10px;
    padding-right: 10px;
  }
  .subscribe-bar a.button {
    margin-top: 10px !important;
  }
}

/* Homepage bottles - mobile */

@media only screen and (max-width: 767px) {
  .section_wrapper .column.whisky-thirds-left {
    display: inline-block !important;
    width: 23% !important;
    position: relative !important;
    top: -50px !important;
    right: 10px !important;
    float: none !important;
  }
  .section_wrapper .column.whisky-thirds-center {
    width: 50% !important;
    float: none !important;
    display: inline-block !important;
  }
  .section_wrapper .column.whisky-thirds-right {
    width: 23% !important;
    display: inline-block !important;
    float: none !important;
    position: relative !important;
    top: -50px !important;
    left: 10px !important;
  }
  .whisky-thirds-container {
    margin-top: 70px !important;
  }
}

/* Photobox Homepage */
.tribox-section .column {
  margin: 0;
}
.tribox-section .one.column {
  width: 100%;
}
.tribox-section .photo_box .desc {
  margin-bottom: 15px;
  background-color: #b9d2dc;
  text-align: left;
  padding: 10px 20px;
}
.tribox-section h4 {
  margin: 15px 0 0 0;
  font-size: 1;
}
.tribox-section h3 {
  margin: 0px 0 15px 0;
}
.tribox-section p {
  margin: 0 0 15px 0;
}
.tribox-section .image_frame {
  border: none;
  margin-bottom: 0;
}

/* Panels */
.tri-panel .column {
  margin: 0;
}
.tri-panel .one.column {
  width: 100%;
}
.tri-panel h4 {
  margin: 15px 0 0 20px;
}
.tri-panel h3 {
  margin: 0px 0 15px 20px;
}
.tri-panel p {
  margin: 0 0 15px 20px;
}
.tri-panel .column {
  padding-bottom: 0px;
}

/* Zoom Image */
.zoom-img img {
  -webkit-transition: all 2s ease !important;
  -moz-transition: all 2s ease !important;
  -o-transition: all 2s ease !important;
  -ms-transition: all 2s ease !important;
  transition: all 2s ease !important;
}
.zoom-img img:hover {
  transform: scale(1.05) !important;
}

/* Latest News */
.latest-news-title-wrap .column {
  margin-bottom: 0;
}

.latest-news-wrap .image_frame {
  border-style: none;
}

.latest-news-wrap a.button,
.latest-news-wrap a.tp-button,
.latest-news-wrap .button_label {
  background-color: #ffffff;
  color: #747474;
  border: none;
}
.latest-news-wrap .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
  margin-left: 0;
}
.latest-news-wrap .blog_slider .blog_slider_ul li .item_wrapper .date_label {
  position: initial;
  background: none;
  padding: 0;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
  letter-spacing: 1px;
  font-size: 10px;
  margin-bottom: 10px;
}

.latest-news-wrap .blog_slider .blog_slider_ul li .item_wrapper a.button {
  margin-left: 0;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
}
.latest-news-wrap .blog_slider .blog_slider_ul li .item_wrapper .button_label {
  color: #000000;
  font-weight: 800;
  letter-spacing: 2px;
  font-size: 10px;
  padding: 10px 0;
}

.latest-news-wrap h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 22px;
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
}

/* BenRiach Story */
@media screen and (max-width: 767px) {
  .page-id-132 .benriach-story-section {
    margin: 25px 0px;
  }
}
.benriach-story-wrap {
  height: 534px !important;
}
.benriach-story-wrap h3,
.benriach-story-wrap h4,
.benriach-story-wrap h2,
.benriach-story-wrap {
  color: #ffffff;
}
.benriach-story-wrap .button_label {
  border: none !important;
}
@media only screen and (max-width: 767px) {
  .benriach-story-wrap h2 {
    line-height: 30px !important;
  }
}
/* Distillery Tour */
.distillery-wrap a {
  color: #626262;
}
.distillery-wrap a:hover {
  text-decoration: none;
}

.distillery-section {
  padding-bottom: 35px;
}
.distillery-section h5 {
  margin-bottom: 0px;
  margin-top: -2px;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: 600;
}
.distillery-section h3 {
  margin: 0 0 1px 0;
}
.distillery-section .column {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .mcb-wrap-x6woumz3j {
    margin-bottom: 35px !important;
  }
}

@media screen and (min-width: 768px) {
  .distillery-section h3 {
    line-height: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .distillery-wrap,
  .stockist-wrap,
  .flavour-wrap {
    height: 400px !important;
  }
}

@media screen and (min-width: 960px) and (max-width: 1239px) {
  .distillery-wrap,
  .stockist-wrap,
  .flavour-wrap {
    height: 450px !important;
  }
}

@media screen and (min-width: 1240px) {
  .distillery-wrap,
  .stockist-wrap,
  .flavour-wrap {
    height: 550px !important;
  }
}

.distillery-wrap,
.stockist-wrap,
.flavour-wrap {
  position: relative;
  height: 600px;
  cursor: pointer;
  background-size: 100% 100% !important;
  -webkit-transition: all 2s ease !important;
  -moz-transition: all 2s ease !important;
  -o-transition: all 2s ease !important;
  -ms-transition: all 2s ease !important;
  transition: all 2s ease !important;
}
.distillery-wrap:hover,
.stockist-wrap:hover,
.flavour-wrap:hover {
  background-size: 103% 103% !important;
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

@media screen and (max-width: 768px) {
  .distillery-wrap:hover,
  .stockist-wrap:hover,
  .flavour-wrap:hover {
    background-size: cover !important;
  }
}

@media only screen and (max-width: 767px) {
  .history-section {
    background-size: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .distillery-wrap,
  .stockist-wrap,
  .flavour-wrap {
    background-size: cover !important;
    background-position: center center !important;
  }
}

.distillery-section .one.column {
  width: 100% !important;
}
.distillery-section .column {
  margin: 0 !important;
}
.distillery-content {
  position: absolute;
  bottom: 0;
}
.flavour-wrap {
  position: relative;
  height: 600px;
  width: 67% !important;
}
.stockist-wrap {
  position: relative;
  height: 600px;
  width: 30% !important;
  float: right;
}

/* Custom Fonts */
@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/fonts/Gotham-Bold.woff2') format('woff2'),
    url('/wp-content/themes/fonts/Gotham-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir LT Std';
  src: url('/wp-content/themes/fonts/AvenirLTStd-Medium.woff2') format('woff2'),
    url('/wp-content/themes/fonts/AvenirLTStd-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'D-DIN Condensed';
  src: url('/wp-content/themes/fonts/D-DINCondensed.woff2') format('woff2'),
    url('/wp-content/themes/fonts/D-DINCondensed.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
* {
  font-family: 'AvenirLTStd-Medium', Arial, Tahoma, sans-serif;
}
h1,
h2,
h3,
h5,
h6 {
  font-family: 'DINCondensed-Regular', Arial, Tahoma, sans-serif;
  color: #000000;
  text-transform: uppercase;
}
h4 {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
}
h5 {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  color: #a84343;
}
.sub-heading {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
}
.mhb-menu .menu > li > a > span,
.mhb-menu .menu li ul li a {
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  text-transform: uppercase;
  font-size: 10.5px;
  letter-spacing: 1px;
  color: #000000;
}
/* Main Menu */
.mhb-view.desktop {
  background-color: #ffffff;
  -moz-shadow: 0px 1px 6px 2px rgba(10, 10, 10, 0.15);
  -webkit-shadow: 0px 1px 6px 2px rgba(10, 10, 10, 0.15);
  box-shadow: 0px 1px 6px 2px rgba(10, 10, 10, 0.15);
}
.mhb-item {
  margin: 0 8px;
}

#rev_slider_1_1_forcefullwidth a:hover::after {
  /* background: transparent!important; */
  background: rgba(0, 0, 0, 0.05) !important;
}

/* wavy section background */

.mcb-section-25letyrhj,
.mcb-section-ldj2ni0xo,
.mcb-section-sy5trt0kk,
.mcb-section-0h0joorp5 {
  background: url('https://static.benriachdistillery.com/wp-content/uploads/v2/2020/08/11160538/wavy-bg.png')
    repeat;
  background-size: 1356px 7px;
}

.mcb-section-ldj2ni0xo {
  margin-top: -39px;
  padding-top: 39px;
}

/* Slider Image */

/* .homepageslider {
    height: 150px!important;
}

@media screen and (min-width: 375px) {
    .homepageslider {
        height: 200px!important;
    }
}

@media screen and (min-width: 414px) {
    .homepageslider {
        height: 230px!important;
    }
} */

.mfn-main-slider .mfn-rev-slider {
  position: relative;
  top: 0;
  left: 0;
}
.slider-rect-img {
  position: absolute;
  top: 20px;
  left: 10px;
}

.layerslider_notice_img {
  display: none !important;
}

/* Circle Logo Top */
.circle-logo-top {
  bottom: -30px;
}

/* Buttons */
a.button,
.button_label {
  border-radius: 0px;
  box-shadow: none;
  font-family: 'Gotham', Arial, Tahoma, sans-serif;
  letter-spacing: 3px;
  font-size: 11px;
}
a.button::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background: #c8dfe8;
  z-index: 1;
  transition: all 0.3s;
}

#menu-item-20 {
  visibility: hidden !important;
}

/* Fonts */
@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('/benriach/wp-content/themes/fonts/3AD8F3_0_0.eot');
  src: url('webfonts/3AD8F3_0_0.eot?#iefix') format('embedded-opentype'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_0_0.woff2') format('woff2'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_0_0.woff') format('woff'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'DINCondensed-Regular';
  src: url('/benriach/wp-content/themes/fonts/3AD8F3_1_0.eot');
  src: url('/benriach/wp-content/themes/fonts/3AD8F3_1_0.eot?#iefix')
      format('embedded-opentype'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_1_0.woff2') format('woff2'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_1_0.woff') format('woff'),
    url('/benriach/wp-content/themes/fonts/3AD8F3_1_0.ttf') format('truetype');
}
