@import url("https://use.typekit.net/sjw4xyw.css");
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/raleway-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url('fonts/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v14-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/raleway-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('fonts/raleway-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v14-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/raleway-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url('fonts/raleway-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v14-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/raleway-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
       url('fonts/raleway-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v14-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v14-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
body{ padding:0; margin:0; line-height:1.3; background:#000; font-family:'Raleway'; -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4,h5,h6,p,ul,li{ padding:0; margin:0; list-style:none; }
img{ max-width:100%; }
a, a:hover{ text-decoration:none; }
a:focus, *:focus{ outline:none !important; }
header.site-header{/* height:139px; */}
.header_section.fixed{ position:fixed; background:#000; z-index:11; padding:36px 0 8px 0; box-shadow:0 0 10px rgba(255,255,255,0.5); /*top:0;*/top:39px; left:0; width:100%; z-index:22222;align-items: center;}
.header_section.fixed .header_middle_area{ width:100px;/* top:-38px; */}
.header_section.fixed .login.head_icon a{font-size:12px;}
.header_middle_area img{ -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
/*.header_section{ display:block; width:100%; padding:76px 0 12px 0; position:relative; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out; z-index:9999; }*/
.header_section {display: block;width: 100%;padding: 18px 0 16px 0;position: relative;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;z-index: 9999;height: 146px;display: flex;align-items: flex-end;}
.header_section:after, .header_section .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.header_left_area{ float:left; width:50%; padding:0 96px 0 0; text-align:right; }
.header_right_area{ float:left; width:50%; padding:0 0 0 96px; text-align:right; }
/*.header_middle_area{ position:absolute; left:50%; bottom:-12px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}*/
.header_middle_area{ position:absolute; left:50%;bottom:0px; transform:translate(-50%, 10%); -webkit-transform:translate(-50%, 10%); -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.header_middle_area *{ -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
.header_menu ul li, .right_menu ul li{ display:inline-block; padding:15px 19px 13px; position:relative; }
.right_menu ul{ white-space:nowrap; }
.right_menu ul ul.sub-menu{ display:none; position:absolute; left:0; top:100%; white-space:normal; background:#fff; z-index:1; }
.right_menu ul ul.sub-menu li{ display:block; text-align:left; white-space:nowrap; }
.right_menu ul ul.sub-menu li a{ color:#000; }
.header_menu ul li a, .right_menu ul li a{ font-size:14.5px; font-family:'Raleway'; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:0.065em; display:block; position:relative; }
.header_menu ul li > a:after, .right_menu ul#mega-menu-right-menu > li.mega-menu-item > a:after { content:""; top:105%; left:50%; right:50%; height:2px; position:absolute; 
background:#fff; display:block !important; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
.header_menu ul li.current-menu-item a:after, .right_menu ul li.current-menu-item a:after,
.header_menu ul li.current-page-ancestor a:after, .right_menu ul li.current-page-ancestor a:after{ left:0; right:0; }
.right_menu ul#mega-menu-right-menu > li.mega-menu-item.mega-current-menu-item > a:after,.right_menu ul#mega-menu-right-menu > li.mega-menu-item.mega-current_page_item > a:after, .right_menu ul#mega-menu-right-menu > li.mega-menu-item.mega-current_page_parent > a:after, .right_menu ul#mega-menu-right-menu > li.mega-menu-item.mega-current_page_ancestor > a:after{ left:0; right:0; }
.header_menu ul li:first-child{ padding-left:0; }
.header_menu ul li:last-child{ padding-right:12px; }
.right_menu ul li:first-child{ padding-left:12px; }
/*.right_menu ul li.booknowmenu { padding:0 0 0 15px; }
.right_menu ul li.booknowmenu a{ line-height:51px; display:inline-block; padding:0 23px; position:relative; font-size:16px; letter-spacing:0;-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
.right_menu ul li.booknowmenu a:before{ background:#B17F4A; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;
-ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; content:""; z-index:-2; }
.right_menu ul#mega-menu-right-menu li.mega-menu-item.booknowmenu > a:after{ background:#fff; position:absolute; left:0; right:100%; top:0; width:auto; height:100%; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; content:""; z-index:-1; }*/
.menu-toggle{ display:none; }
.mobilemainmenu{ display:none; }
.bg-hero-home{ max-width:1440px; margin:auto; }
.banner_box_outer{ position:relative; }
.banner_box{ padding:11px 11px; border:2px solid #B17F4A; }
.banner_box:after{ content:""; position:absolute; left:50%; width:194px; top:0px; background:#000; height:2px; margin-left:-97px; }
.home .banner_box .video-stream{opacity:0.6;}
.videotaglines{ position:absolute; top: 50%;left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%); text-align:center; padding:0 15px;margin:0;max-width: 407px; }
.videotaglines h1{ font-weight:normal; font-size:62px; line-height:1; text-align:center; color:#FFF; 
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; text-transform:uppercase; }
.videotaglines h2{ font-family:'Raleway'; font-style:normal; font-weight:bold; font-size:18px; line-height:1.3; text-align:center;
letter-spacing:0.14em; color:#FFF; padding:17px 0 0 0; }
.vid_tagline2_wrap{ display:inline-block; vertical-align:top; }
.tagrow { display:block; width:100%; }
.tagrowtab { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; }
.videotaglines #vid_tagline2 h3{ font-size:40px; font-family:"mrs-eaves-roman-lining"; line-height:31px; position:relative; color:#FFF; font-weight:400; text-transform:uppercase; text-align:center; white-space:nowrap; padding:0 10px; flex:0 0 auto; -ms-flex:0 0 auto; }
.tagbefore{ position:relative; flex: 1 1 auto; -ms-flex:1 1 auto;}
.tagafter{ position:relative; flex:1 1 auto; -ms-flex:1 1 auto; }
.tagbefore:after{ content:""; background:#B17F4A; position:absolute; bottom:3px; left:0; width:100%; height:2px; }
.tagafter:before{ content:""; background:#B17F4A; position:absolute; bottom:3px; left:0; width:100%; height:2px; }
.videotaglines #vid_tagline2 h4{ font-weight:normal; font-size:55px; line-height:1.2; text-align:center; color:#FFF; letter-spacing:0; display:inline-block; font-family:"mrs-eaves"; font-weight:700; text-transform:uppercase; padding:0; border-bottom:2px solid #B17F4A; vertical-align:top; }
.videotaglines h3{ font-style:normal; font-weight:normal; font-size:62px; line-height:1; text-align:center; color:#FFF; 
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; text-transform:uppercase; }
.videotaglines h4{ font-family:'Raleway'; font-style:normal; font-weight:bold; font-size:18px; line-height:1.3; text-align:center;
letter-spacing:0.14em; color:#FFF; padding:17px 0 0 0; text-transform:uppercase;}
.calltoaction{ display:block; text-align:center; padding:67px 0 0 0; }
.calltoaction a{ padding:0 97px; border:2px solid #fff; display:inline-block; height:58px; line-height:54px; font-weight: bold;
font-size:16px; text-transform:uppercase; color:#FFF; font-family:'Raleway'; position:relative; z-index:1;
-webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;
transition: color .25s ease-in-out, border-color .25s ease-in-out; }
.calltoaction a:after{ background:#fff; left:0; position:absolute; top:0; content:""; right:100%; height:100%; z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.proudly_distiling_section{ margin:66px 0 0 0; background-repeat:no-repeat; position:relative; background-position:center top;min-height: 614px;}
.distiling_banner{ background-repeat:no-repeat; position:relative; }
.proudly_distiling_section .distiling_banner{ min-height:604px; }
/*.distiling_banner:before{ background:url(images/proudly_left.png) repeat-y right 0; width:290px; position:absolute; left:0; top:0; height:100%; content:""; }*/
.distiling_banner:after{ content:""; display:block; overflow:hidden; clear:both; }
.distiling_tagline{ float:right;/* width:40%;*/ width:485px; position:relative; z-index:1; }
/*.proudly_distiling_section .distiling_tagline{ position:absolute; right:0; padding:50px 0; padding:155px 0 50px; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); }*/
.proudly_distiling_section .distiling_tagline{right: auto;left: 36px;float: left;top: 0;transform: translateY(0);-webkit-transform: translateY(0);position: inherit;padding: 208px 0 50px;}
/*.distiling_tagline:after{ background:url(images/proudly_right.png) repeat-y left 0; width:423px; position:absolute; left:-255px; top:0; height:100%; content:""; z-index:-1; }*/
.distiling_tagline h3{ font-family:"mrs-eaves-roman-all-small-ca";font-style: normal;font-weight: 400;font-size: 56px;line-height: 48px;text-transform: uppercase;color: #FFFFFF;}
.borderbut{ display:block; width:100%; margin:30px 0 0 0; }
.borderbut a{ position:relative; display:inline-block; height:58px; border:2px solid #B17F4A; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
padding:0 65px; color:#fff; line-height:54px; text-transform:uppercase; z-index:1; font-size:16px; font-family:'Raleway'; font-weight:700;
-webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;
transition: color .25s ease-in-out, border-color .25s ease-in-out; }
.borderbut a:after{ background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.brands_section{ position:relative; padding:49px 0 0 0; }
.brands_section .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.brand_video_title{ position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:400px; left:-32px; text-align:center; z-index:1; }
.brand_video_title h4{ color:#fff; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; font-size:56px; line-height:62px; }
.brand_video_title h4 sup{ top:-.55em; font-size:50%; margin-left:-0.4rem; }
.brands_section .tab-content{ max-width:1128px; margin:auto; }
.brands_section .tab-content .tab-pane{ position:relative; }
.brands_section .tab-content .tab-pane:before{ position:absolute; content:""; background:url(images/tab_botshadow.png) no-repeat 0 bottom; width:100%; bottom:0; left:0; height:86px; z-index:1;}
.brands_section .desktabs { max-width:1128px; margin:-66px auto 0; position:relative; z-index:2; }
.brands_section .desktabs ul:after{ content:""; clear:both; overflow:hidden; display:block; }
.brands_section .desktabs ul { margin:0 -29px; border:none; }
.brands_section .desktabs ul li{ float:left; padding:0 29px; width:33.33333%; }
.brands_section .desktabs ul li .image{ position:relative; display:block; }
.brands_section .desktabs ul li .image .brand_hover{ position:absolute; top:0px; left:0px; opacity:0; max-width:inherit; -webkit-transition:0.3s all ease; transition:0.3s all ease }
.brands_section .desktabs ul li a.active .image .brand_hover{ opacity:1; }
.visit_shed_section{ display:block; width:100%; margin:24px 0 0 0; background-position:center top; background-repeat:no-repeat;min-height: 614px;background-size: contain;}
.visit_shed_section .distiling_banner{ min-height:532px; }
.visit_shed_box{ float:right; width:483px;/*width:36%;*/ position:absolute; right:43px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); padding:66px 0 0px; z-index:1; }
.visit_ttl,
.distiling_ttl{ font-family:"mrs-eaves-roman-all-small-ca";font-style: normal;font-weight: 400;font-size: 56px;line-height: 48px;text-transform: uppercase;color: #FFFFFF;}
/*.visit_shed_section .visit_shed_box:after{ background:url(images/visit_right.png) repeat-y left 0; left:-520px; width:auto; position:absolute; right:0; top:0; height:100%; content:""; z-index:-1; }*/
footer.footer {background: #000000;border-top: 1px solid #FFFFFF;padding:0px 0px;}
/*footer.footer .container{ max-width:1440px; padding:0 25px; }*/
.footer_middle_logo{ display:block; width:100%; text-align:center; }
.footer_middle_logo a{ display:inline-block; vertical-align:top; }
.footer_menu{ display:block; width:100%; padding:50px 0 0 0; }
.footer_menu ul{ display:block; margin:0 -20px; text-align:center; }
.footer_menu ul li{ display:inline-block; padding:0 20px; }
.footer_menu ul li a{ display:block; position:relative; font-weight:bold; font-size:14px; letter-spacing:0.025em; text-transform:uppercase; font-family:'Raleway'; color:#fff; }
.footer_menu ul li a:after{ content:""; top:105%; left:50%; right:50%; height:2px; position:absolute; 
background:#fff; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;
-ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
.footer_menu ul li.current-menu-item a:after, .footer_menu ul li.current-page-ancestor a:after{ left:0; right:0; }
.socialmedia-footer { display:block; padding:49px 0 0 0; }
.sosial_media_weap{ display:block; text-align:center; }
.sosial_media_weap ul li{ padding:0 15px; display:inline-block; vertical-align:top; }
.sosial_media_weap ul li a.face_book_icon{ display:inline-block; background:url(images/facebook.svg) no-repeat 0 0; width:8px; height:21px; vertical-align:top; }
.sosial_media_weap ul li a.instagram_icon{ display:inline-block; background:url(images/insta.svg) no-repeat 0 0; width:21px; height:21px; vertical-align:top; }
.sosial_media_weap ul li a.twitter_icon{ display:inline-block; background:url(images/twitter.svg) no-repeat 0 0; width:32px; height:21px; vertical-align:top; }
.footerlast{ display:block; padding:20px 0 0 0; }
.designby{ text-align:right; }
.designbytext{ display:block; padding:24px 0 0 0; font-weight:700; font-family:'Raleway'; font-size:14px; line-height:16px; letter-spacing:0.025em; color:#FFF; }
.designbytext a{ color:#FFF; display:inline-block; position:relative; }
.designbytext a:after { content:""; bottom:-4px; display:block; height:3px; left:0; position:absolute; width:100%; background:#ee8101;
transition:all 0.9s ease 0s; -moz-transition:all 0.9s ease 0s; -ms-transition:all 0.9s ease 0s; -o-transition:all 0.9s ease 0s;
-webkit-transition:all 0.9s ease 0s; }
.email.second{ display:block; text-align:center; padding-top:7px; }
/*.footerphone{ display:block; vertical-align:top; padding:0 0 7px 0; }
.footerphone a{ display:inline-block; vertical-align:top; font-family:'Raleway'; font-weight:bold; font-size:14px; letter-spacing:0.13em; text-transform:uppercase; color:#fff; }
.footemail{ display:inline-block; vertical-align:top; }
.footemail a{ display:inline-block; vertical-align:top; font-family:'Raleway'; font-weight:bold; font-size:14px; letter-spacing:0.13em; text-transform:uppercase; color:#FFF; }*/
.foottext{ font-family:'Raleway'; font-weight:bold; font-size:14px; letter-spacing:0.025em; color:#FFF; display:block; padding:10px 0 0 0; }
.address.first{ display:block; padding-top:38px; }
.address.first h5{ font-family:'Raleway'; font-weight:bold; font-size:14px; letter-spacing:0.025em; text-transform:uppercase; color:#FFF; }
.footaddtwo{ font-family:'Raleway'; font-weight:bold; font-size:14px; letter-spacing:0.025em; color:#FFF; display:block; padding:10px 0 0 0; }
.visit_shed_section .borderbut a{ padding:0 45px; }
.mailchimp_wrap.col-md-12{ display:block; width:100%; background:#B17F4A; padding:15px 0 28px; }
.jointribe_wrap{ max-width:870px; margin:auto; }
.jointribe_head h3 {font-family: "mrs-eaves-roman-all-small-ca";font-weight: 400;font-size: 38px;line-height: 32px;text-align: center;color: #FFF;letter-spacing: 0.04em;}
.jointribe_text {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 18px;line-height: 20px;text-align: center;text-transform: uppercase;color: #FFFFFF;margin-top: 23px;}
.jointribe_text p {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 18px;line-height: 20px;text-align: center;text-transform: uppercase;color: #FFFFFF;margin-top: 23px;}
.jointribe_text p:first-child{margin-top:0px;}
.mainchimp_form{ display:block; margin:23px 0 0 0;text-align:center;}
.mainchimp_form:after{ content:""; display:block; overflow:hidden; clear:both; }
.nametext{ float:left; padding:0 15px 0 0; width:33.3333%; }
.mailchomptextbox{ float:left; padding:0 30px 0 15px; width:calc(33.3333% + 15px); }
.mailchom_btn{ float:left; padding:0 0 0 0px; width:calc(33.3333% - 15px); position:relative; z-index:1; }
.nametext input,.mailchomptextbox input{ background:#ffffff;border:none;height:52px; font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:18px;line-height:32px; text-align:center;color: rgba(0, 0, 0, 0.6); display:block; width:100%; padding:10px 15px;letter-spacing: 2px;border-radius: 0px !important;appearance: none;-webkit-appearance: none;box-shadow:none;}
.nametext input::-webkit-input-placeholder{color: rgba(0, 0, 0, 0.6); opacity:1; text-transform:uppercase;}
.nametext input::-moz-placeholder{color: rgba(0, 0, 0, 0.6); opacity:1; text-transform:uppercase;}
.nametext input:-ms-input-placeholder{color: rgba(0, 0, 0, 0.6); opacity:1; text-transform:uppercase;}
.nametext input:-moz-placeholder{color: rgba(0, 0, 0, 0.6); opacity:1; text-transform:uppercase;}
.mailchomptextbox input::-webkit-input-placeholder{color: rgba(0, 0, 0, 0.6); opacity:1; text-transform:uppercase;}
.mailchomptextbox input::-moz-placeholder{color: rgba(0, 0, 0, 0.6);opacity:1; text-transform:uppercase;}
.mailchomptextbox input:-ms-input-placeholder{color: rgba(0, 0, 0, 0.6);opacity:1; text-transform:uppercase;}
.mailchomptextbox input:-moz-placeholder{color: rgba(0, 0, 0, 0.6);opacity:1; text-transform:uppercase;}
.mailchom_btn input{ border:2px solid #fff; height:52px; background:none; display:block; width:100%; text-align:center; padding:0 15px;color:#fff; font-family:'Raleway'; font-weight:bold; font-size:16px;line-height:20px;text-transform:uppercase; position:relative; z-index:1; -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;transition: color .25s ease-in-out, border-color .25s ease-in-out; border-radius: 0px !important;appearance: none;-webkit-appearance: none;}
.mailchom_btn:after{ background:#fff; left:0; position:absolute; top:0; content:""; right:100%; height:100%; z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.termsmain{ display:block; padding:23px 0 0 0; text-align:left;position:relative;}
.mainchimp_form label{ /*width:100%;*/ width:auto;margin:0;display: inline-block;}
.termsmain input{ opacity:0; top:3px; margin:0 -20px 0 0; position:absolute;left:0;top:0; }
.termstext{ display:block; padding:0 0 0 35px; line-height:32px; font-family:'Raleway'; font-weight:400; color:#fff; font-size:12px; position:relative; }
.termstext:after{ content:""; top:50%; left:0; width:20px; height:20px; border: 2px solid #FDFDFD; position:absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
/*.termsmain input:required + .termstext:after{ border-color:#F00; }*/
.termsmain input:checked + .termstext:before { content:""; border-width:2px 2px 0 0; border-color:#FFF;border-style:solid; padding:2px 4px; width:0px; height:0px; position:absolute; left:5px; top:12px; transform:rotate(125deg); -webkit-transform:rotate(125deg); }
.termstext a { font-weight:700; color:#fff; }
#cookie-law-info-bar{ padding:0 0 15px 0 !important; }
#cookie-law-info-bar p{ font-size:15px; color:#fff; font-family:'Raleway'; display:inline-block; vertical-align:middle; margin:15px 0 0 0; }
#cookie-law-info-bar p a{ font-weight:700; font-family:'Raleway'; color:#fff; }
.cookie_btn{ display:inline-block; margin:15px 0 0 10px; vertical-align:middle }
.cookie_btn a{ position:relative; display:inline-block; height:46px; border:2px solid #fff; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
padding:0 25px; color:#fff; line-height:42px !important; text-transform:uppercase; z-index:1; font-size:16px; font-family:'Raleway'; font-weight:700; background:none !important; -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;
transition: color .25s ease-in-out, border-color .25s ease-in-out; }
.cookie_btn a:after{ background:#fff; left:0; position:absolute; top:0; content:""; right:100%; height:100%; z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
#cookie-law-info-again{ display:none !important; }
/************ landing page css start *************/
.ageverification header.site-header { height:140px; }
.ageverification header.site-header .header_section{ height:140px; }
.ageverification .header_middle_area{ top:15px; bottom:auto; width:184px; position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.ageverification .header_section .container{ position:static; }
.ageverification .header_middle_area img{ width:100%; }
.ageverification .banner_box:after{ width:218px; margin-left:-109px; display:block; }
.ageverification .banner_box{ padding:77px 20px 26px 20px; text-align:center; }
.age_top p{ font-size:55px; line-height:61px; text-align:center; color:#FFFFFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400;}
.age_middle{ display:block; text-align:center; padding:13px 0 0 0; }
.dob.col-12{ width:100%; padding:0; }
.col-9.col-mobile-12.inputs{ width:100%; padding:0; max-width:100%; }
.col-9.col-mobile-12.inputs input{ display:inline-block; margin:0 10px; background:#5B5B5B; border:none; height:114px; width:114px; padding:0; 
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; font-size:40px; text-align:center; color:#FFF; border-radius:0; -webkit-appearance:none; }
.col-9.col-mobile-12.inputs input::-webkit-input-placeholder{color:#fff; opacity:1; }
.col-9.col-mobile-12.inputs input::-moz-placeholder{color:#fff; opacity:1;}
.col-9.col-mobile-12.inputs input:-ms-input-placeholder{color:#fff; opacity:1;}
.col-9.col-mobile-12.inputs input:-moz-placeholder{color:#fff; opacity:1;}
.col-9.col-mobile-12.inputs input:focus{outline-style:solid !important; outline-width:2px !important; outline-color:#fff !important;}
.col-9.col-mobile-12.inputs input.error{ outline-style:solid !important; outline-width:2px !important; outline-color:#f00 !important; }
.col-9.col-mobile-12.error{ padding:15px 0 0 0; color:#f00; font-size:15px; width:100%; text-align:center; max-width:100%; }
.col-12.enter_button{ width:100%; max-width:100%; padding:30px 0 0 0; }
.enter_button .button{ position:relative; display:inline-block; height:58px; border:2px solid #fff; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
padding:0 104px; color:#fff; line-height:54px; text-transform:uppercase; z-index:1; font-size:16px; font-family:'Raleway'; font-weight:700;
background:none !important; -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;
-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;
transition: color .25s ease-in-out, border-color .25s ease-in-out; }
.enter_button .button:after{ background:#fff; left:0; position:absolute; top:0; content:""; right:100%; height:100%; z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.age_bottom{ padding:45px 0 0 0; text-align:center; }
.age_bottom p{ font-family:'Raleway'; font-weight:bold; font-size:10px; letter-spacing:0.14em; text-transform:uppercase; color:#FFF; line-height:15px; }
.age_bottom p a{ color:#868583; }
.ageverification .header_section.fixed{ position:relative; box-shadow:none; } 
.ageverification .header_section.fixed .header_middle_area { width:181px; top:15px; }
.ageverification .site-content{ padding:0 0 50px 0; }
.age_bottom2{ display:block; padding:22px 0 0 0; font-family:'Raleway'; font-weight:bold; font-size:10px; line-height:15px;
text-align:center; letter-spacing:0.025em; text-transform:uppercase; color:#FFF; }
.age_bottom3{ padding:30px 0 0 0; font-size:24px; line-height:27px; text-align:center; color:#FFFFFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.age_top_img { max-width:660px; margin:auto;}
/*.age_top_img_running{animation-direction:normal; animation-duration:5s; -webkit-animation-duration:5s; animation-iteration-count:infinite; animation-name:slidefram; animation-play-state:running; animation-timing-function:ease-in; height:auto; margin-left:0; margin:auto; width:150px; background:none; }
@-webkit-keyframes slidefram {
0% { color:#000; margin-left:0; opacity:0.0; }
5% { opacity:0.4; }
20% { opacity:0.8; }
50% { opacity:1; }
80% { opacity:0.8; }
100% { color:#000; margin-left:85%; opacity:0.5; }
}
@keyframes slidefram { 
0% { color:#000; margin-left:0; opacity:0.5; }
5% { opacity:0.4; }
20% { opacity:0.8; }
50% { opacity:1; }
80% { opacity:0.8; }
100% { color:#000; margin-left:85%; opacity:0.5; }
}*/
.fadeInsec { position:relative; animation-name:fadeinsec; -webkit-animation-name:fadeinsec; animation-duration:6s; animation-delay:0s; }
@-webkit-keyframes fadeinsec {
from { opacity:0; }
to { opacity:1; }
}
@keyframes fadeinsec {
from { opacity:0; }
to { opacity:1; }
}
.age_top_img_running{width:150px; height:auto; position:relative; animation-name:slidefram; animation-duration:6s; animation-timing-function:linear; animation-delay:0s; animation-iteration-count:infinite; animation-fill-mode:none; animation-play-state:running; margin-left:-40px;}
.age_top_img_running.stop_ani{animation-name:stop; opacity:0;}
@keyframes slidefram {
  0%{left:0%; opacity:0;}
  25%{left:25%; opacity:0.8;}
  50%{left:50%; opacity:1;}
  75%{left:75%; opacity:1;}
  100%{left:100%; opacity:0;}
}
@-webkit-keyframes slidefram {
  0%{left:0%; opacity:0;}
  25%{left:25%; opacity:0.8;}
  50%{left:50%; opacity:1;}
  75%{left:75%; opacity:1;}
  100%{left:100%; opacity:0;}
}
/************ landing page css end *************/
.mc4wp-alert.mc4wp-success
.wow_none{ animation-name: none !important; visibility: visible !important;}  
.mc4wp-alert.mc4wp-success, .mc4wp-alert.mc4wp-notice{ text-align:center; padding:15px 15px 0; color:#fff; }
.page-template-template-partscontent-comingsoon-php h2{ padding:120px 0; font-size:72px; line-height:1; text-align:center; color:#FFF;
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400;  }
.page-template-template-partscontent-comingsoon-php .site-content{ padding:0 0 50px 0; }
/*********************** Our Creations page css start *****************/
.our_brands{ display:block; width:100%; padding:0 0 35px 0; }
.ourcreation_banner{ width:100%; display:block; position:relative; background-position:center top; min-height:583px; background-repeat:no-repeat; }
.brand_box{ border:2px solid #B17F4A; padding:11px 11px;margin:47px 0 0 0; position:relative; }
.our_brands .brand_box:first-child{ margin:0; }
.our_brands .brand_box:first-child:after { content:""; position:absolute; left:50%; width:194px; top:-2px; background:#000; height:2px; margin-left:-97px; }
.ourcrea_bannerbox{ position:absolute; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center; padding:0 65px; }
.brand_banner_right .ourcrea_bannerbox{ right:auto; left:0; }
/*********************** Our Creations page css end *****************/
/*********************** drumshanbo irish whiskey css start *******************/
.our_brands_detail{ padding:0 0 79px 0; }
.our_brands_section_detail{ background-position:center top; background-repeat:no-repeat; margin:56px 0 0 0; }
.our_brands_detail .our_brands_section_detail:first-child{ margin:50px 0 0 0; }
.our_brands_section_detail .container:after{ content:""; display:block; clear:both; overflow:hidden; }
.detailwidth_50 { width:50%; padding:0 0 0 15px; }
.brand_banner_detail_left{ float:right; }
.brand_banner_detail_right{ float:left; }
.branddetail_wrap h3{ font-size:47px; line-height:48px; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400;max-width: 461px;}
.brand_banner_detail_left .brand_desc { padding:40px 95px 0 0; }
.our_brands_detail .container{position: relative;}
.our_brands_detail .container .brand_logo{position: absolute; left: 130px; top: 30px; max-width: 270px; z-index: 1;}
/*.brand_desc { padding:20px 95px 0 0; }*/
.brand_desc p{ font-family:'Raleway'; font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; margin:20px 0 0 0; }
.brand_desc p:first-child{margin:0px; }
.detailwidth_50.brand_banner_detail_left .brand_smallimg{ padding:50px 95px 0 0; text-align:center; }
.detailwidth_40 { width:46%; padding:0 0 0 79px; }
.brand_banner_detail_right .brand_desc { padding:40px 85px 0 0; }
.story_sec_detail .brand_desc { padding:40px 9px 0 0; }
.brand_banner_detail_right .brand_smallimg{ padding:50px 85px 0 0; text-align:center; }
.detailwidth_30{ width:33.45%; }
.detailwidth_30.brand_banner_detail_left .brand_smallimg{ /*padding:50px 0 0px;*/padding:16px 0 0px; text-align:center;margin-left: -123px;max-width: 614px;}
.detailwidth_30.brand_banner_detail_left .brand_smallimg img{width:100%;}
.detailwidth_35.brand_banner_detail_right{ width:42%;padding: 129px 0 0px 101px;}
/*.detailwidth_35.brand_banner_detail_right .brand_desc { padding:0px 25px 0 0; }*/
.detailwidth_25.brand_banner_detail_left{ width:32%; padding:0px 53px 0 0; }
.detailwidth_25.brand_banner_detail_left .brand_desc { padding:13px 0px 0 0; }
.brand_desc h4{ padding:15px 0 0 0; font-size:32px; font-family:"mrs-eaves-roman-all-small-ca"; line-height:27px; color:#FFF; }
.brand_desc h4 + p{ padding:0; margin:0; }
.detailwidth_25.brand_banner_detail_left .brand_smallimg{ padding:56px 0px 0 0; text-align:center; }
.brand_detail_img{ display:none; }
.page-template-whiskey-vodka-template-2 .detailwidth_30 { /*width:34.4%;padding:73px 20px 0 0;*/  width:37.5%;padding:71px 0px 0px 0px; }
.page-template-whiskey-vodka-template-2 .detailwidth_30 .brand_desc { padding:40px 0px 0px;max-width:461px;}
.page-template-whiskey-vodka-template-2 .detailwidth_40 { width:40%; padding:44px 0 0 0px; }
.page-template-whiskey-vodka-template-2 .detailwidth_40 .brand_desc { padding:46px 0 0 0; }
.page-template-whiskey-vodka-template-2 .detailwidth_35.brand_banner_detail_left{ width:35%; padding:80px 0 0 0; }
.page-template-whiskey-vodka-template-2 .detailwidth_35 .brand_desc{ padding:40px 0 0 0; }
.brand_desc ul{font-size:17px; color:#fff; font-weight:600; font-family:'Raleway'; }
.brand_desc ul li{ position:relative; padding:15px 0 0 23px; font-size:17px; color:#fff; font-weight:600; font-family:'Raleway'; }
.brand_desc ul li:after{ background:#907856; width:9px; height:7px; position:absolute; content:""; top:23px; left:0; }
.brand_desc ol{counter-reset: section; list-style-type: none;margin-bottom: 28px;padding:0px;font-size:17px; color:#fff; font-weight:600; font-family:'Raleway';}
.brand_desc ol li{position:relative; margin: 15px 0 0 0; padding: 0 0 0 23px;font-size:17px; color:#fff; font-weight:600; font-family:'Raleway';} 
.brand_desc ol li a{color:#ffffff; text-decoration:underline;}
.brand_desc ol li:before{position: absolute; left: 0; top:0px; counter-increment: section; content: counters(section, ".") "."; font-weight: bold; font-size: 18px; line-height: 24px;color: #907856;height: auto;width: auto;background: none;}


.brand_desc blockquote{ font-family:'Raleway'; font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; margin:20px 0 0 0;position:relative;padding-left: 15px;}
.brand_desc blockquote:first-child{margin:0px 0; }
.brand_desc blockquote:before{content:'""';margin-right:2px;}
.brand_desc blockquote:after{content:'""';margin-left:2px;}

.page-template-whiskey-vodka-template-2 .our_brands_section_detail{ margin:56px 0 0 0; }
.our_brabottom_detail{ margin:56px 0 0 0;  }
.our_brabottom_detailwrap{ display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; align-items:center;flex-direction:row-reverse; }
.brandbottom_wrapleft{ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding:0 ; }
.brandbottom_imgwrapright{ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; text-align:center; padding:0 15px; }
.brandbottom_wrapleft h3 {font-size: 47px;line-height: 48px;color: #FFF;font-family: "mrs-eaves-roman-all-small-ca";font-weight: 400;max-width: 461px;}
.brandbottom_wrapleft .brand_desc{ padding:40px 0 0 0;max-width: 653px;}
/*********************** drumshanbo irish whiskey css start *******************/
/********************* visit us page css start ************/
.page-template-content-tour .videotaglines h1{ font-size:72px; }
.page-template-content-tour .videotaglines h2{ text-transform:uppercase; padding:10px 0 0 0; }
.page-template-content-tour .calltoaction { display:block; text-align:center; padding:51px 0 0 0; }
.begin_journey_head{ display:block; width:100%; padding:56px 0 0 0; text-align:center; }
.begin_journey_head h3{ font-size:48px; line-height:1; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.begin_journey_head h4{ font-size:18px; line-height:1; color:#FFF; font-family:'Raleway'; font-weight:700; padding:16px 0 0 0; letter-spacing:0.14em; }
.journey_bg{ background-repeat:no-repeat; background-position:center top; margin:66px 0 0 0; position:relative; }
.brand_right_img{ margin:60px 0 0 0; background-repeat:no-repeat; background-position:center top; }
.brand_right_img .left_side_content{ padding:58px 0 0 100px; width:42%; }
.brand_right_img .left_side_content h3{ font-size:48px; line-height:53px; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.brand_right_img .left_side_content .side_content{ padding:26px 80px 0 0; }
.brand_right_img .left_side_content p{ font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; padding:20px 0 0 0; }
.brand_left_img{ margin:60px 0 0 0; background-repeat:no-repeat; background-position:center top; }
.brand_left_img .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.brand_left_img .right_side_content{ padding:90px 0 0 0; float:right; width:35%; }
.brand_left_img .right_side_content h3{ font-size:48px; line-height:53px; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.brand_left_img .right_side_content p{ font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; padding:20px 0 0 0; }
.brand_left_img .right_side_content .side_content{ padding:5px 100px 0 0; }
.tour_flexible{ padding:0 0 44px 0; }
.tour_location{ padding:90px 0 0 0; }
.tab_information{ padding:60px 0 0 0; }
.tour_location .row{ margin:0; align-items:center; }
.tour_location .col-md-6:first-child{ padding:0 35px 0 20px; -ms-flex:0 0 58%; flex:0 0 58%; max-width:58%; }
.tour_location .col-md-6:last-child{ padding:0 20px 0 35px; -ms-flex:0 0 42%; flex:0 0 42%; max-width:42%; }
.tour_location .col-md-6 h3{font-size:48px; line-height:53px; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.tour_location .col-md-6 p{ font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; font-family:'Raleway'; padding:30px 0 0 0; }
.single_pro_tab .nav-tabs{ max-width:1137px; margin:auto; border:1px solid #B17F4A; }
.single_pro_tab .nav-tabs .nav-item{ margin:0; border:1px solid #B17F4A; width:20%; }
.single_pro_tab .nav-tabs .nav-link{ border:none; font-weight:700; font-size:17px; line-height:20px; text-align:center; border-radius:0;
text-transform:uppercase; color:#FFFFFF; padding:36px 15px; display:block; height:100%; }
.single_pro_tab .nav-tabs .nav-item.show .nav-link, .single_pro_tab .nav-tabs .nav-link.active{ background:#4B4B4B; }
.single_pro_tab .tab-content{ background:#272727; padding:77px 0 80px;  }
.tab-content_wrap{ max-width:1140px; margin:auto; padding:0 23px; }
.tab-content_wrap .tab-pane{ display:none; }
.tab-content_wrap .tab-pane.active{ display:block; }
.tab-content_wrap .tab-pane ul li{ display:block; padding:12px 0 0 45px; position:relative; font-weight:700; font-size:14px; color:#FFF; line-height:1.4; }
.tab-content_wrap .tab-pane ul li a{ color:#B17F4A; }
.tab-content_wrap .tab-pane p{ font-size:14px; text-transform:capitalize; padding:20px 0 0 0; color:#FFF; font-weight:700; line-height:1.4; }
.tab-content_wrap .tab-pane p a{ color:#B17F4A; }
.tab-content_wrap .tab-pane ul li:after{ content:""; position:absolute; left:0; top:9px; background:url(images/nav_list.svg) no-repeat 0 0;
width:25px; height:25px; }

.tab-content_wrap .tab-pane ol{ counter-reset:section; padding:10px 0 0 0; }
.tab-content_wrap .tab-pane ol li{ display:block; padding:12px 0 0 45px; position:relative; font-weight:700; font-size:14px; text-transform:capitalize; color:#FFF; line-height:1.4; }
.tab-content_wrap .tab-pane ol li a{ color:#B17F4A }
.tab-content_wrap .tab-pane ol li:before{ content:""; position:absolute; left:0; top:8px; counter-increment:section; content:counters(section,".") " ";
color:#fff; font-size:18px; }

.page-template-content-tour .banner_box img{ opacity:0.6; }
.journey_bg .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.journey_bg .journey_info{ float:right; width:52%; z-index:1; }
.journey_info .slick-track{ width:100% !important; }
.journey_info:after{ content:""; position:absolute; left:46px; height:100%; width:1px; background:#fff; top:0; }
.journey_box { padding:36px 0 0 187px; margin-bottom:10px; position:relative; /*min-height:350px;*/ }
.journey_box .borderbut { position:relative; }
.journey_box .borderbut:after{ position:absolute; content:""; left:-140px; height:1px; width:90px; bottom:30px; background:#878787; }
.journey_jackalope{ position:absolute; width:76px; height:76px; background:#000; border:3px solid #878787; border-radius:50%; left:-179px; bottom:-8px; z-index:1; }
.journey_jackalope img{ display:none; vertical-align:middle; }
.slick-active .journey_jackalope{ width:94px; height:94px; left:-188px; bottom:-17px; border:5px solid #fff; background:#E4E4E4; line-height:82px; text-align:center; }
.slick-active .journey_jackalope img{ display:inline-block; vertical-align:middle; }
.journey_box h3{ font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; font-size:32px; line-height:36px; color:#FFF; text-transform:uppercase; }
.journey_content { display:block; width:100%; }
.journey_content p{ font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; padding:15px 0 0 0; }
.journey_content p a{ color:#fff; text-decoration:underline; }
.r-tabs-accordion-title{ display:none; }
.visitus_map img{ opacity:0.8; }
.journey_info .slick-list{ position:relative; z-index:2; }
.page-template-content-tour .calltoaction a{ padding:0 54px; }
.page-template-content-tour .calltoaction a:after{ top:-1px; bottom:-1px; height:auto !important; }
/********************* visit us page css end ************/
.page-template-whiskey-vodka-template .videotaglines{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.page-template-whiskey-vodka-template-2 .videotaglines{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.ourcrea_bannerbox .borderbut { margin:50px 0 0 0; }
.page-template-content-age header.site-header, .page-template-content-age footer.footer{ display:none; }
.page-template-content-age .ageverification header.site-header{ display:block; }
/********************** the story page css start ****************/
.story_detail .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.story_left_content{ float:right; width:40%; padding:0px 0 0 0; }
.story_right_content { float:left; width:40%; padding:0px 0 0 0; }
/********************** the story page css end ****************/
/********************** Get In Touch Page Css Start ****************/

.short_content{ display:block; width:100%; padding:60px 0 0 0; }
.short_content p{ font-size:17px; color:#fff; font-weight:600; text-align:center; }
.contactbanner{ display:block; }
.contactbannerbox { padding:11px 11px; border:2px solid #B17F4A; position:relative; }
.contactbannerbox:after { content:""; position:absolute; left:50%; width:194px; top:-2px; background:#000; height:2px; margin-left:-97px; }
.contactbannerbox img{ opacity:0.6; }
.contactbannerbox h1{ position:absolute; width:100%; text-align:center; font-weight:400; font-size:62px; line-height:1; color:#FFF;
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; text-transform:uppercase; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.contact_frsection{ padding:60px 0; }
.contact_frsection .row{ align-items:flex-start; }
.contact_frsection .col-md-6:last-child{ padding-left:30px; }
.contact_info h3{ font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; font-size:38px; color:#fff; line-height:32px;letter-spacing: 0.04em; }
.contact_info p{ font-weight:600; font-size:16px; line-height:27px; color:#FFF; font-family:'Raleway'; padding:15px 0 0 0; position:relative; }
.phone_number{ display:block; padding:15px 0 0 0; }
.phone_number a{ display:inline-block; position:relative; font-size:17px; color:#fff; padding:0 0 0 30px; }
.phone_number a:after{ content:""; position:absolute; left:0; top:3px; background:url(images/phone.svg) no-repeat 0 0; width:21px; height:20px; }
.email_address { display:block; padding:15px 0 0 0; }
.email_address a{ display:inline-block; position:relative; font-size:17px; color:#fff; padding:0 0 0 30px; }
.email_address a:after{ content:""; position:absolute; left:0; top:4px; background:url(images/mail.svg) no-repeat 0 0; width:20px; height:15px; }
.contact_form{ display:block; width:100%; background:#B17F4A; padding:20px; }

.contact_form_wrap { max-width:870px; margin:auto; padding:0 0; }
.contact_form_wrap:after{ content:""; display:block; overflow:hidden; clear:both; }
.contact_form_wrap h3{ font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; font-size:38px; color:#fff; text-align:center; line-height:1; padding:0 0 10px 0; }
.wpcf7-display-none.wpcf7-validation-errors{ display:none !important; }
.formtextbox{ float:left; width:50%; padding:15px 15px 0; }
.formselect{ float:left; width:50%; padding:15px 15px 0; }
.formtextarea { float:left; width:100%; padding:15px 15px 0; }
.clearbox{ clear:both; }
.address_section p{ padding:10px 0 0 50px; }
.address_section p:after{ content:""; position:absolute; top:15px; left:-5px; background:url(images/eva_pin-outline.svg) no-repeat 0 0; width:32px; height:32px; }
.opening_hours_section{ display:block; padding:12px 0 0 0; }
.opening_hours_section p{ padding:10px 0 0 30px; }
.opening_hours_section ul:after{ content:""; position:absolute; top:15px; left:0; background:url(images/clock_ico.svg) no-repeat 0 0; width:32px; height:32px; }
.opening_hours_section ul{ padding:10px 0 0 50px; position:relative; }
.contact-emailbx{padding-left: 60px;position: relative;margin-top: 15px;}
.contact_cta_button{margin-top: 15px;}
.contact-emailbx:before{ content:""; position:absolute; top:0px; left:0; background:url(images/phone-email.svg) no-repeat 0 0; width:48px; height:32px; }

.contact-emailbx .contact-linkbx a{font-family: 'Raleway';font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #FFFFFF;}
.opening_hours_section ul li{ font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; font-family:'Raleway'; position:relative; }
.contact_section{ display:block; padding:12px 0 0 0; }
.contact_inner_form { text-align:center; }
.formtextbox input{ background:#E8E4E4; border:2px solid #FDFDFD; height:48px; font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:18px; text-align:left; color:#6C6B6B; display:block; width:100%; padding:0 15px;appearance: none;-webkit-appearance: none;box-shadow:none;outline:none;border-radius:0px !important;}
.formtextbox input::-webkit-input-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextbox input::-moz-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextbox input:-ms-input-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextbox input:-moz-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextarea textarea{ background:#E8E4E4; border:2px solid #FDFDFD; height:120px; font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:18px; text-align:left; color:#6C6B6B; display:block; width:100%; padding:10px 15px;border-radius: 0px !important;appearance: none;-webkit-appearance: none;box-shadow:none !important;outline:none !important;}
.formtextarea textarea::-webkit-input-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextarea textarea::-moz-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextarea textarea:-ms-input-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.formtextarea textarea:-moz-placeholder{color:#6C6B6B; opacity:1; text-transform:uppercase;}
.contactbtn{ display:inline-block; margin:20px 0 0 0; position:relative; z-index:1; }
.contactbtn input{ border:2px solid #fff; height:48px; background:none; display:block; width:100%; text-align:center; padding:0 40px;color:#fff; font-family:'Raleway'; font-weight:bold; font-size:16px; text-transform:uppercase; position:relative; z-index:1;-webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out;-moz-transition: color .25s ease-in-out, border-color .25s ease-in-out;-ms-transition: color .25s ease-in-out, border-color .25s ease-in-out;-o-transition: color .25s ease-in-out, border-color .25s ease-in-out;transition: color .25s ease-in-out, border-color .25s ease-in-out;border-radius: 0px !important;appearance: none;-webkit-appearance: none;box-shadow:none !important;outline:none !important;}
.contactbtn:after{ background:#fff; left:0; position:absolute; top:0; content:""; right:100%; height:100%; z-index:-1;
-webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out;
-ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
div.wpcf7 .contactbtn .ajax-loader{ position:absolute; right:-50px; top:50%; margin:-16px 0 0 0; background:url(images/ajax-loader.gif); height:32px; width:32px; }
.contact_inner_form span.wpcf7-not-valid-tip{ text-align:left; padding:5px 0 0 0; font-size:15px; color:#910303; font-weight:500; }
.wpcf7-response-output.wpcf7-mail-sent-ok{ border:none; margin:0; padding:0 15px; color:#036503; font-size:16px; font-weight:600; }
.formtextarea.clearbox.captcha{ text-align:center; }
.formtextarea.captcha .g-recaptcha{ display:inline-block; vertical-align:top; }
/********************** Get In Touch Page Css End ****************/
.mobile_view_banner{ display:none; }
/****************** content page css start *****************/
.contactbannerbox .pagesbanner{ padding:56px 15px; position:relative; } 
.contactbannerbox .pagesbanner h1{ position:relative; text-align:center; top:auto; left:auto; transform:translateY(0); -webkit-transform:translateY(0); }
.pagesbanner_bg{ display:block; position:absolute; top:0; left:0; background-position:center; width:100%; height:100%; opacity:0.6; }
.pagecontent{ position:relative; display:block; padding:60px 0; }
.pagecontent p{ font-weight:400; font-size:17px; line-height:158.4%; color:#FFF; margin:20px 0 0 0; }
.pagecontent p a{ color:#B17F4A }
.pagecontent1 a{ color:#B17F4A }
.pagecontent h2{ font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:35px; text-align:left; color:#fff; display:block; width:100%; padding:20px 0 0 0; }
.pagecontent h2:first-child{ padding:0; }
.pagecontent h3{ font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:30px; text-align:left; color:#fff; display:block; width:100%; padding:20px 0 0 0; }
.pagecontent h3:first-child{ padding:0; }
.pagecontent h4{ font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:27px; text-align:left; color:#fff; display:block; width:100%; padding:20px 0 0 0; }
.pagecontent h4:first-child{ padding:0; }
.pagecontent h5{ font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:24px; text-align:left; color:#fff; display:block; width:100%; padding:20px 0 0 0; }
.pagecontent h5:first-child{ padding:0; }
.pagecontent h6{ font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:21px; text-align:left; color:#fff; display:block; width:100%; padding:20px 0 0 0; }
.pagecontent h6:first-child{ padding:0; }
.pagecontent p:first-child{ margin:0; }
.pagecontent ul { padding:10px 0 0 0; }
.pagecontent ul li{ display:block; padding:12px 0 0 45px; position:relative; font-weight:700; font-size:14px; color:#FFF; line-height:1.4; }
.pagecontent ul li a{ color:#B17F4A }
.pagecontent ul li:after{ content:""; position:absolute; left:0; top:9px; background:url(images/nav_list.svg) no-repeat 0 0;
width:25px; height:25px; }

.pagecontent ol{ counter-reset:section; padding:10px 0 0 0; }
.pagecontent ol li{ display:block; padding:12px 0 0 45px; position:relative; font-weight:700; font-size:14px; text-transform:capitalize; color:#FFF; line-height:1.4; }
.pagecontent ol li a{ color:#B17F4A }
.pagecontent ol li:before{ content:""; position:absolute; left:0; top:8px; counter-increment:section; content:counters(section,".") " ";
color:#fff; font-size:18px; }
/****************** content page css end *****************/
.homebanner_box_outer.mobileview{ display:none;}
.bookbtn.booknowmenu{ display:none; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked { display:none !important; }
.captcha .wpcf7-not-valid-tip{ text-align:center !important; }
/*.brands_section .tab-content .tab-pane:after{ content:""; position:absolute; top:0; left:0; background:rgba(0,0,0,0.2); width:100%; height:100%; }*/
.main_404{ padding:0; width:100%; display:table-cell; vertical-align:middle; }
.main_wrap_404{ max-width:1200px; padding:0 15px; margin:auto; }
.pagenot_bg{ display:block; text-align:center; font-family:"mrs-eaves-roman-all-small-ca"; font-size:510px; color:#fff; line-height:210px; 
font-weight:600; }
.pagenot_content{ padding:80px 0 0 0; font-size:30px; color:#fff; font-weight:500; text-align:center; }
.pagenot_button.borderbut{ text-align:center; }
body.error404{ max-height:100%; min-height:100%; }
.error404 .site{ background:url(images/404-bg.jpg) no-repeat center; background-size:cover; display:table; height:100vh; padding:50px 0; width:100%; }
.error404 .site-content{ display:table-row; min-height:inherit !important; width:100%; height:100%; }
.journey_bg_inner{ display:none; }
.mobile_visitus_map{ display:none; }
.tour_location .col-md-6 ul li { font-weight:600; font-size:17px; line-height:158.4%; color:#FFF; font-family:'Raleway'; }
.tour_location .col-md-6 ul li br{ display:none; }
.inner_select_information.mobile_view{ display:none; }
.page-template-template-partscontent-comingsoon-php .banner_box_outer{ padding-bottom:50px; }
.shop_bg{ background-size:cover; background-position:center; position:relative; height:915px; }
.page-template-template-partscontent-comingsoon-php .shop_bg h2{ padding:0 15px; position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); transform:translateY(-50%); z-index:1; font-size:72px; line-height:1; text-align:center; color:#FFF; 
font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; }
.shop_bg:before{ content:""; position:absolute; left:0; top:0; background:rgba(0,0,0,0.3); width:100%; height:100%; }
.page-template-content-booknow .contactbannerbox img { width:100%; }
.page-template-content-booknow .short_content{ padding:50px 0; }
.page-template-content-booknow .short_content p{ font-size:25px; }
.page-template-content-booknow .contact_form_wrap h3{ padding:0 15px 10px 15px; /*font-size:30px;*/ }
.sign_img { display:block; margin:30px 0 0 0; text-align:center; }
.page-template-content-booknow .contactbannerbox .sign_img img{ width:auto; max-width:100%; }
.page-template-content-booknow .videotaglines h4{ font-size:20px; }
#journey_slider .slick-list, #journey_slider .slick-track{ height:auto !important; padding:0 0 10px 0; }
.woocommerce-page .failte_ireland, .failte_ireland{ margin:-66px 0 0 40px; max-width:90px; }
.heartland_logo { margin:-63px 0 0 0; }
/************* 16-10-2020 ******************/
.right_menu #mega-menu-wrap-right-menu #mega-menu-right-menu{ text-align:left; }
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1{ text-align:right; }
#mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{ background:none; font-weight:700; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin:0 0 2.992em 0; padding:0 15px; position:relative; width:33.333%; text-align:center; }
.woocommerce ul.products li.product .cart, .woocommerce-page ul.products li.product .cart{ position:relative; z-index:1; padding:0 15px 15px;  text-align:center; margin:0; }
.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before{ position:absolute; left:15px; right:15px; height:100%; background:#fff; border:2px solid #B17F4A; content:""; }
.woocommerce ul.products li.product:after, .woocommerce-page ul.products li.product:after{ display:none; }
.woocommerce ul.products{ margin:0 -15px; list-style:none; }
.woocommerce ul.products li{ list-style:none !important; }
.woocommerce.woocommerce-page .site-content{ min-height:inherit !important; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{ text-align:center; position:relative; padding:15px 15px; display:block; margin:0 0 12px 0; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:before{ content:""; position:absolute; left:15px; right:15px; bottom:0; height:1px; background:#B17F4A; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after{ content:""; display:block; overflow:hidden; clear:both; }
.woocommerce ul.products li.product a img{ float:left; width:45%; padding:0 15px 0 0; margin:0; }
.woocommerce ul.products li.product .woocommerce-placeholder{ width:calc(45% - 15px); padding:0; margin:0 15px 0 0; }
.wrap_product_item{ float:left; width:55%; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{ text-align:left; font-size:20px; color:#000; padding:0 16px .5em 0; line-height:1.2; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link p{ color:#333; padding:0 0 15px 0; text-align:left; font-size:15px; }
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist { margin:0; top:14px; right:23px; left:auto; }
.woocommerce ul.products li.product .price{ font-size:24px; color:#F00; text-align:left; margin:0; font-weight:700; }
.woocommerce nav.woocommerce-pagination ul li{ border:none; padding:0 5px; }
.woocommerce nav.woocommerce-pagination ul li:after{ display:none; }
.woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{ padding:0; width:36px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif; background:none; }
.woocommerce nav.woocommerce-pagination ul li a.next{ background:url(images/slider_right_arrow.svg) no-repeat center; text-indent:-10000px; }
.woocommerce nav.woocommerce-pagination ul li a.prev{ background:url(images/slider_left_arrow.svg) no-repeat center; text-indent:-10000px; }
.woocommerce nav.woocommerce-pagination ul li span.current{ color:#B17F4A; background:#fff; }
.header_section .container{ position:relative; }
.fixed .head_icons { top:-40px; }
.head_icons{ position:absolute; right:15px; top:-40px; }
.head_icons:after{ content:""; display:block; clear:both; overflow:hidden; }

.top_cart_wrapper{ float:left; }
.cart.head_icon{ float:left; }
.cart.head_icon .wishlist.head_icon{ float:left; padding:0 0 0 20px; }
.login.head_icon{ float:left; padding:0 0 0 20px; }
.login.head_icon a{ font-size:14px; color:#fff; font-weight:700; line-height:27px; }
.logged-in .login.head_icon a{ color:#B17F4A; }
.cart-link { display:inline-block; vertical-align:top; position:relative; background:url(images/cart_icon.svg) no-repeat center center;background-size:contain; width:20px; height:27px;}
.cart-link .count{ position:absolute; right:-5px; width:20px; height:20px; line-height:21px; background:#fff; color:#000; border-radius:50%; top:-10px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.header_right_area #mega-menu-wrap-right-menu{ background:none; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{ padding:15px 12px 13px; vertical-align:top; }
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child{padding-right:0px;}
/*.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu { padding:0 0 0 11px; }*/
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item:first-child,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child{ padding-left:0px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-current-menu-item > a:after,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a:after{right: 0;left: 0;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding:0px;height: auto;font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 15px;line-height: 19px;text-align: center;letter-spacing: 0.04em;text-transform: uppercase;color: #FFFFFF;background:none;}
.header_section.fixed .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu{top: 171px;left: 50%;padding: 15px;/*max-width: 1091px;*/max-width: 1358px;transform: translate(-50%, 10px) !important;box-sizing: border-box;position: fixed;z-index: 1;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu > li{width: 20% !important;}
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu {/*top: 111px;*/top: 153px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{transform: translate(-50%, 0) !important;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-item a.mega-menu-link:before,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:before{ display:block; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ background:none; font-weight:700; }
/*.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.booknowmenu a:before { background:#B17F4A; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; transition:0.3s ease-in-out; content:""; z-index:-2; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu a { line-height:51px; display:inline-block; padding:0 22px; position:relative; font-size:16px; letter-spacing:0;-webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; transition: 0.3s ease-in-out; }*/
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a.mega-menu-link:hover,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{ background:none; font-weight:700; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu{ width:930px; left:auto; right:0; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu{ display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu li.mega-menu-columns-2-of-12:after{ content:""; position:absolute; left:0; top:5%; height:90%; width:1px; background:#f7e0c8; display:block !important; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{ width:20%; max-width:20%; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu li.mega-menu-columns-2-of-12 li > ul.mega-sub-menu{ padding:5px 0 0 10px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu li.mega-menu-columns-2-of-12:first-child:after{ display:none; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:15px 13px 15px 13px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ color:#B17F4A; font-size:15px; }

.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ color:#000; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ color:#000; font-weight:600; }

.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu {position: relative !important;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > .mega-sub-menu,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu > .mega-sub-menu {max-width: 210px !important;left: 0 !important;transform: initial !important;right: auto !important;position: absolute !important;top: calc(100% + -13px) !important;padding: 16px 13px 16px 13px !important;background:#ffffff !important;margin-top: 15px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-megamenu.mega-toggle-on.site_small_menu > ul.mega-sub-menu,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.mega-menu-megamenu.mega-toggle-on.site_small_menu > ul.mega-sub-menu{transform: initial !important;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu .mega-sub-menu > .mega-menu-item,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu .mega-sub-menu  > .mega-menu-item {margin-top: 18px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu .mega-sub-menu > .mega-menu-item:first-child,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu .mega-sub-menu  > .mega-menu-item:first-child {margin-top: 0px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu .mega-sub-menu a,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu .mega-sub-menu a {font-family: inherit !important;font-size: 14px !important;text-transform: uppercase !important;color: #B17F4A !important;line-height: 1.7 !important;font-weight: 600 !important;background:none !important;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu .mega-sub-menu a:hover,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu .mega-sub-menu a:hover{color:#000000 !important;background:none !important;}
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > .mega-sub-menu,
.header_section.fixed .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu > .mega-sub-menu{top: 34px !important;}/*
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > .mega-sub-menu > li > .mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > .mega-sub-menu > li > .mega-sub-menu{padding:15px 13px 15px 13px !important;background:#ffffff !important;width:100% !important;display: inline-block !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu > li {width: 100% !important;max-width: 100% !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu > li li{padding:0px 0px !important;}*/
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.site_small_menu > .mega-sub-menu > li.mega-current-menu-item a, 
.header_section.fixed .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.site_small_menu > .mega-sub-menu > li.mega-current-menu-item a{color: #000 !important;font-weight: 600 !important;}

.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{ background:#fff; margin:15px 0 0 0; }
.woocommerce ul.products li.product .quantity, .woocommerce-page ul.products li.product .quantity, .product_detailright .quantity{ display:inline-block; margin:5px 8px; vertical-align:top; position:relative; }
.quantity-nav{ position:absolute; right:0; top:0; height:100%; width:20px; z-index:1; }
.quantity-nav .quantity-button{ display:block; width:100%; height:25px; background:#B17F4A; line-height:25px; position:relative; cursor:pointer; }
.woocommerce .product_detailright button.button.alt{ background:none; }
.quantity-nav:after{ content:""; top:50%; transform:translateY(-50%); transform:translateY(-50%); width:100%; left:0; background:#fff; height:1px; position:absolute; }
.quantity-button.quantity-up:after{ content:"+"; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; color:#fff; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.quantity-button.quantity-down:after{ content:"-"; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; color:#fff; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:17px; }
.woocommerce ul.products li.product .quantity .input-text.qty.text, .woocommerce-page ul.products li.product .quantity .input-text.qty.text, .product_detailright .quantity .input-text.qty.text{ height:50px; width:80px; border:2px solid #B17F4A; padding:0 30px 0 15px; text-align:center; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }
.woocommerce ul.products li.product .quantity input.input-text.qty.text::-webkit-outer-spin-button, .woocommerce-page ul.products li.product .quantity input.input-text.qty.text::-webkit-outer-spin-button, .woocommerce ul.products li.product .quantity input.input-text.qty.text::-webkit-inner-spin-button, .woocommerce-page ul.products li.product .quantity input.input-text.qty.text::-webkit-inner-spin-button,.product_detailright .quantity input.input-text.qty.text::-webkit-outer-spin-button, .product_detailright .quantity input.input-text.qty.text::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0; }
/* Firefox */ 
.woocommerce ul.products li.product .quantity input[type=number].input-text.qty.text, .woocommerce-page ul.products li.product .quantity input[type=number].input-text.qty.text,.product_detailright .quantity input[type=number].input-text.qty.text{ -moz-appearance: textfield; }
.woocommerce ul.products li:nth-child(3n + 1), .woocommerce-page ul.products li:nth-child(3n+ 1){ clear:both !important; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none; }
.woocommerce ul.products li.product .yith-wcwl-icon.fa.fa-heart-o, .woocommerce-page ul.products li.product .yith-wcwl-icon.fa.fa-heart-o{ font-size:20px; }
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{ font-size:20px; }
.woocommerce ul.products li.product .button.alt, .woocommerce-page ul.products li.product .button.alt, .woocommerce a.button.product_type_variable, .woocommerce button.button,.woocommerce button.button:disabled[disabled], .woocommerce .checkout-button.button, .woocommerce .return-to-shop a.button, .woocommerce .product_detailright a.button.alt, .product_detailright .yith-wcwl-wishlistexistsbrowse a{ display:inline-block; margin:5px 8px;  position:relative; height:50px; border:2px solid #B17F4A; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#000; line-height:46px; text-transform:uppercase; z-index:1; font-size:16px !important; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; vertical-align:top; }
.woocommerce ul.products li.product .button.alt:after, .woocommerce-page ul.products li.product .button.alt:after , .woocommerce a.button.product_type_variable:after, .woocommerce button.button:after, .woocommerce .checkout-button.button:after, .woocommerce .return-to-shop a.button:after, .woocommerce .product_detailright a.button.alt:after, .product_detailright .yith-wcwl-wishlistexistsbrowse a:after{ background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.woocommerce ul.products li.product .button.alt:focus:before, .woocommerce-page ul.products li.product .button.alt:focus:before,.woocommerce ul.products li.product .button.alt:hover:focus:before, .woocommerce-page ul.products li.product .button.alt:hover:focus:before, .woocommerce a.button.product_type_variable:hover:focus:before, .woocommerce a.button.product_type_variable:hover:focus:before, .woocommerce button.button:focus:before, .woocommerce button.button:hover:focus:before, .woocommerce .checkout-button.button:focus:before, .woocommerce .checkout-button.button:hover:focus:before, .woocommerce .return-to-shop a.button:focus:before, .woocommerce .return-to-shop a.button:hover:focus:before, .woocommerce .product_detailright a.button.alt:focus:before, .woocommerce .product_detailright a.button.alt:hover:focus:before, .product_detailright .yith-wcwl-wishlistexistsbrowse a:hover:focus:before, .product_detailright .yith-wcwl-wishlistexistsbrowse a:focus:before { content:""; position:absolute; left:-4px; top:-4px; right:-4px; bottom:-4px; border:2px solid #B17F4A; border-radius:2px; }
.woocommerce ul.products li.product .button.alt:focus, .woocommerce-page ul.products li.product .button.alt:focus, .woocommerce ul.products li.product .button.alt:hover:focus, .woocommerce-page ul.products li.product .button.alt:hover:focus, .woocommerce a.button.product_type_variable:focus, .woocommerce a.button.product_type_variable:hover:focus,.woocommerce button.button:focus, .woocommerce button.button:hover:focus, .woocommerce .checkout-button.button:focus, .woocommerce .checkout-button.button:hover:focus, .woocommerce .return-to-shop a.button:focus, .woocommerce .return-to-shop a.button:hover:focus, .woocommerce .product_detailright a.button.alt:focus, .woocommerce .product_detailright a.button.alt:hover:focus, .product_detailright .yith-wcwl-wishlistexistsbrowse a:hover:focus, .product_detailright .yith-wcwl-wishlistexistsbrowse a:focus{ outline-style:solid !important; outline-width:0px !important; outline-color:#B17F4A !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.woocommerce ul.products li.product .button.alt:hover, .woocommerce-page ul.products li.product .button.alt:hover, .button.product_type_variable:hover { color:#000; }
.woocommerce button.button:hover,.woocommerce button.button, .woocommerce .actions button.button, .woocommerce .actions button.button:disabled[disabled], .woocommerce .checkout-button.button, .woocommerce .checkout-button.button:hover, .woocommerce .return-to-shop a.button:hover,.woocommerce .return-to-shop a.button:hover,.woocommerce .return-to-shop a.button, .woocommerce .product_detailright a.button.alt:hover, .woocommerce .product_detailright a.button.alt, .product_detailright .yith-wcwl-wishlistexistsbrowse a:hover, .product_detailright .yith-wcwl-wishlistexistsbrowse a{ color:#fff; background:none; margin:0; }
.woocommerce a.checkout-button.button.alt, .woocommerce .return-to-shop a.button { padding:0 25px; margin:0; background:none; display:inline-block; }
.woocommerce div.product .product_detailright form.cart .button{ float:none; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{ margin-right:0; }
.woocommerce-page .contactbannerbox{ padding:0; border:none; }
.woocommerce-page .contactbannerbox:after{ display:none; }
.woocommerce-page .contactbannerbox .pagesbanner{ padding:25px 0 0 0; }
.woocommerce ul.products li.product .button.alt, .woocommerce-page ul.products li.product .button.alt{ color:#333; }

.mobilemainmenu .menu-toggle {
  top: 35px !important;
  transform: initial;
  position:fixed !important;
}

.selectmenu .mobilemainmenu .menu-toggle span{display:none !important;}

/************* 16-10-2020 ******************/

.home .pum-theme-868 .pum-container, .home .pum-theme-framed-border .pum-container{ width:700px; height:376px; border:none; padding:0; border:6px solid #B17F4A; }
.home .pum-theme-868 .pum-content > div, .home .pum-theme-framed-border .pum-content > div{ height:364px !important; padding:60px 20px 0; position:relative; }
.home .pum-theme-868 .pum-content > div:before, .home .pum-theme-framed-border .pum-content > div:before { content:""; position:absolute;     left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,1); }
.home .pum-theme-868 .pum-content > div h3 span, .home .pum-theme-framed-border .pum-content > div h3 span{ color:#fff !important; font-family:'Raleway' !important; font-size:60px !important; position:relative; z-index:1; }
.home .pum-theme-868 .pum-content > div h3 a, .home .pum-theme-framed-border .pum-content > div h3 a { display:inline-block; margin:30px 0 0;  position:relative; height:60px; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#fff; line-height:60px; text-transform:uppercase; z-index:1; font-size:26px; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; width:200px; text-align:center; }
.home .pum-theme-868 .pum-content > div h3 a:after , .home .pum-theme-framed-border .pum-content > div h3 a:after { background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:0; left:0; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; z-index:-2; }
.home .pum-theme-868 .pum-content > div h3 a:before , .home .pum-theme-framed-border .pum-content > div h3 a::before { background:#fff; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; z-index:-1; }

.home .pum-theme-868 .pum-content > div h3 a:hover, .home .pum-theme-framed-border .pum-content > div h3 a:hover { color:#fff; }
.home .pum-theme-868 .pum-content + .pum-close, .home .pum-theme-framed-border .pum-content + .pum-close{ width:30px; height:30px; text-align:center; line-height:30px; background:#B17F4A; color:#fff; top:-15px; right:-15px; }


.popupbody .pum-theme-868 .pum-container, .popupbody .pum-theme-framed-border .pum-container{ width:700px; height:376px; border:none; padding:0; border:6px solid #B17F4A; }
.popupbody .pum-theme-868 .pum-content > div, .popupbody .pum-theme-framed-border .pum-content > div{ height:364px !important; padding:60px 20px 0; position:relative; }
.popupbody .pum-theme-868 .pum-content > div:before, .popupbody .pum-theme-framed-border .pum-content > div:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,1); }
.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{ color:#fff !important; font-family:'Raleway' !important; font-size:60px !important; position:relative; z-index:1; }
.popupbody .pum-theme-868 .pum-content > div h3 a, .popupbody .pum-theme-framed-border .pum-content > div h3 a { display:inline-block; margin:30px 0 0;  position:relative; height:60px; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#fff; line-height:60px; text-transform:uppercase; z-index:1; font-size:26px; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; width:200px; text-align:center; }
.popupbody .pum-theme-868 .pum-content > div h3 a:after, .popupbody .pum-theme-framed-border .pum-content > div h3 a:after { background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:0; left:0; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; z-index:-2; }
.popupbody .pum-theme-868 .pum-content > div h3 a:before , .popupbody .pum-theme-framed-border .pum-content > div h3 a::before { background:#fff; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; z-index:-1; }

.popupbody .pum-theme-868 .pum-content > div h3 a:hover, .popupbody .pum-theme-framed-border .pum-content > div h3 a:hover { color:#fff; }
.popupbody .pum-theme-868 .pum-content + .pum-close, .popupbody .pum-theme-framed-border .pum-content + .pum-close{ width:30px; height:30px; text-align:center; line-height:30px; background:#B17F4A; color:#fff; top:-15px; right:-15px; }

.wishlist.head_icon .fa.fa-heart:before { content:"\f08a"; font-size:20px; vertical-align:middle; }
.wishlist.head_icon a{ line-height:27px; color:#fff; display:inline-block; }
.woocommerce ul.products li.product .button.product_type_variable{ margin:5px 0 20px 0;  }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { max-width:48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width:48%; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border:2px solid #B17F4A; border-radius:0; }
.woocommerce-form .form-row{ display:block; }
.woocommerce form .form-row input.input-text{ display:block; height:44px; padding:0 15px; }
.woocommerce form .form-row .password-input input.input-text{ padding:0 45px 0 15px; }
.show-password-input{ color:#B17F4A; }
.woocommerce form .form-row,.woocommerce form .form-row:first-child{ margin:0 0 15px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { margin:18px 0 18px 20px; padding:0; }
.woocommerce form .form-row label { line-height:1; padding:0 0 10px 0; }
.woocommerce-privacy-policy-text { padding:0 0 15px 0; }
.woocommerce-ordering .select2-container--default .select2-selection--single{ border-radius:0; height:44px; }
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:44px; padding:0 35px 0 15px; }
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow { height:44px; width:30px; }
.woocommerce-page .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color:#B17F4A transparent transparent transparent; border-width:6px 5px 0 5px; margin-left:-5px;  margin-top:-3px; }
.woocommerce-page .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color:transparent transparent #B17F4A transparent; border-width: 0 5px 6px 5px; transform:rotate(0deg);
-webkit-transform:rotate(0deg); }
.woocommerce .woocommerce-result-count{ line-height:48px; }
/*.select2-container--default .select2-search--dropdown .select2-search__field{ display:none; }*/
.select2-dropdown{ border:1px solid #B17F4A !important; }
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] { background-color:#fbe2c8 !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#B17F4A !important; }
.woocommerce table.shop_table{ border-collapse:collapse; }
.woocommerce-page #content table.cart td.actions .input-text#coupon_code{ height:50px; border:1px solid #B17F4A; padding:0 15px; width:150px; }
.cart-collaterals table.shop_table tr th { background:#B17F4A; color:#FFF; padding:10px; border:1px solid #8f8278 !important; }
.cart-collaterals table.shop_table tr td{ padding:10px; color:#FFF; border:1px solid rgba(255,255,255,0.2) !important; } 
.woocommerce-page .woocommerce-ordering .select2{ padding:0; width:240px !important; }

.woocommerce-form__label-for-checkbox input{position:absolute; width:15px; height:15px; left:0px; top:4px; opacity:0; z-index:1;}
.woocommerce-form__label-for-checkbox input + span{padding-left:25px; position:relative;}
.woocommerce-form__label-for-checkbox input + span:before{content:""; width:16px; height:16px; border:1px solid #B17F4A; display:inline-block; position:absolute; left:0px; top:0px;}
.woocommerce-form__label-for-checkbox input:checked + span:before{background:#B17F4A;}
.woocommerce-form__label-for-checkbox input:checked + span:after{content:""; position:absolute; left:3px; top:3px; width:0px; height:0px; border-width:2px 2px 0px 0px; border-color:#FFF; border-style:solid; padding:2px 4px; transform:rotate(125deg); -webkit-transform:rotate(125deg);}
.woocommerce-form__label-for-checkbox input span.required{display:none;}
.pagecontent ul#shipping_method li:after{ display:none; }
.pagecontent ul#shipping_method li{ padding-left:0; }
.product-quantity .quantity .input-text.qty.text{ height:40px; width:100px; border:2px solid #B17F4A; padding:0 35px 0 35px; text-align:center; }
.product-quantity .quantity { display:inline-block; position:relative; }
.product-quantity .quantity input.input-text.qty.text::-webkit-outer-spin-button, .product-quantity .quantity input.input-text.qty.text::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/* Firefox */ 
.product-quantity .quantity input[type=number].input-text.qty.text { -moz-appearance: textfield; }
.product-quantity .quantity .quantity-button.quantity-up:after{ width:30px; height:40px; line-height:40px; font-size:20px; }
.product-quantity .quantity .quantity-button.quantity-down:after{ width:30px; height:40px; line-height:36px; font-size:28px; }
.product-quantity .quantity-nav{ width:30px; }
.product-quantity .quantity-nav .quantity-button.quantity-up{ position:absolute; top:0; left:-70px; }
.product-quantity .quantity-nav:after{ display:none; }
.product-quantity .quantity .quantity-nav .quantity-button{ width:30px; height:40px; }
.woocommerce a.remove{ font-size:30px; height:30px; width:30px; line-height:30px; font-weight:400; font-family:Arial, Helvetica, sans-serif; }
.woocommerce-cart .cart-collaterals .shipping-calculator-button{ vertical-align:middle; color:#B17F4A; }
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after{ vertical-align:middle; }
.woocommerce-message:before{ color:#B17F4A; }
.woocommerce-message { border-top-color:#B17F4A; }
.cart-empty.woocommerce-info:before{ color:#B17F4A; }
.cart-empty.woocommerce-info{ border-top-color:#B17F4A; color:#515151; margin:0; }
.woocommerce-message a{ color:#B17F4A; }
/*.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { display:none; }*/
.woocommerce-order-details table td a { color:#B17F4A; }
.pagecontent ul.woocommerce-thankyou-order-details { padding:0; }
.woocommerce ul.woocommerce-thankyou-order-details.order_details li{ margin-top:15px; }
.woocommerce ul.woocommerce-thankyou-order-details.order_details li:after{ display:none; }
.woocommerce-customer-details address{ color:#fff; line-height:1.4; }
.pagecontent ul.woocommerce-error { padding:1em 2em 1em 3.5em; }
.pagecontent ul.woocommerce-error li{ color:#b81c23; padding:0; }
.pagecontent ul.woocommerce-error li:after{ display:none; }
.woocommerce-page .pagecontent{ padding-top:33px; }
.woocommerce-cart .wc-proceed-to-checkout{ text-align:right; }
.form-row.validate-required.form-row-wide.address-field > span{ display:block; width:100%; }
.cart_totals.calculated_shipping h2:first-child{ padding:0 0 15px 0; }
.page-id-699.woocommerce-page .pagecontent{ padding-top:24px; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{ padding:0 15px 0 0; }
.woocommerce-form-register .form-row:last-child{ margin:0; }
.woocommerce form .form-row{ padding:0; }
.woocommerce .col2-set .col-1.u-column1, .woocommerce-page .col2-set .col-1.u-column1,.woocommerce .col2-set .col-2.u-column2, .woocommerce-page .col2-set .col-2.u-column1{ padding:0; }
.woocommerce form .form-row.place-order{ margin:0; } 
.woocommerce form.login, .woocommerce form.register{ margin:2em 0 0; }
.product_detailwrap{ padding:60px 0; overflow:hidden; }
.product_detailleft .woocommerce-product-gallery.woocommerce-product-gallery--with-images{ opacity:1!important; }
.product_detailleft{ float:left; width:50%; padding:0 20px 0 0; }
.product_detailright{ float:left; width:50%; padding:0 0 0 20px; }
.woocommerce #content div.product .product_detailleft div.images{ width:100%; margin:0; }
.woocommerce #content div.product .product_detailright div.summary{ width:100%; margin:0; float:none; }
.woocommerce div.product .product_detailright h1.product_title{ font-size:47px; line-height:42px; font-family:"mrs-eaves-roman-all-small-ca"; color:#fff; margin:-13px 0 0 0; } 
.woocommerce div.product .product_detailright p.price{ font-size:24px; color:#F00; text-align:left; padding:15px 0 0 0; font-weight:700; }
.woocommerce-product-details__short-description p{ color:#fff; text-align:left; font-size:15px; padding:20px 0 0 0; }
.related.products{ display:block; padding:50px 0 0 0; }
.woocommerce-page .pagecontent.container{ padding:33px 15px 40px; }
.woocommerce-page .pagecontent.container .contactbannerbox .pagesbanner{ padding:0 0 35px 0; }
.related.products h2{ font-size:40px; line-height:37px; font-family:"mrs-eaves-roman-all-small-ca"; color:#fff; text-align:center; }
.related_pro_slider{ padding:40px 0 0 0; }
.woocommerce ul.products .related_pro_slider li:nth-child(3n+1), .woocommerce-page ul.products .related_pro_slider li:nth-child(3n+1), .woocommerce ul.products .related_pro_slider li:nth-child(2n+1), .woocommerce-page ul.products .related_pro_slider li:nth-child(2n+1) {    clear:none !important; }
.product_detailright .variations_form.cart.product_detail_form{ display:block; padding:20px 0 0 0; margin:0 0 20px 0; }
.product_detailright .variations_form.cart.product_detail_form .quantity{ margin:0 16px 0 0; float:none; }
.related.products .yith-wcwl-icon.fa.fa-heart-o{ color:#B17F4A; }
.related.products .yith-wcwl-icon.fa.fa-heart{ color:#B17F4A; }
.related.products .slick-next{ right:-50px; }
.related.products .slick-prev{ left:-50px; }
.related.products .slick-next, .related.products .slick-prev{ width:40px; height:40px; border:2px solid #B17F4A; z-index:1; background:#fff; }
.related.products .slick-next:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; width:9px; height:15px; background:url(images/slider_right_arrowho.svg) no-repeat 0 0; margin:auto; }
.related.products .slick-prev:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; width:9px; height:15px; background:url(images/slider_left_arrowho.svg) no-repeat 0 0; margin:auto; }
.woocommerce-page ul.products .related_pro_slider li.product{ margin:0 !important; }
.woocommerce div.product .related.products form.cart .button{ float:none; }
.woocommerce div.product .related.products form.cart div.quantity{ float:none; margin:5px 8px; }
.feedback{ color:#fff; display:block; margin:0 0 15px; }
.variations_form.cart.product_detail_form h3{ color:#fff; font-size:30px; font-family:"mrs-eaves-roman-all-small-ca"; padding:0 0 20px 0; }
.optional_gift_message{ background:#E8E4E4; border:2px solid #FDFDFD; height:100px; font-family:"mrs-eaves-roman-lining"; font-weight:400; font-size:18px; text-align:left; color:#6C6B6B; display:block; padding:15px; width:100%; margin:15px 0 0 0; }
.gft_star{ color:#F00; font-size:17px; }
.gft_warning{ color:#fff; font-size:17px; }
.message_intro{ color:#fff; font-size:17px; display:block; padding:0 0 17px 0; }
.woocommerce button.button.disabled{ padding-top:0; padding-bottom:0; }
.woocommerce button.button.disabled:hover{ background:none !important; }
.custom_detailpage_class .single_variation_wrap{ padding:15px 0 0 0; }
.variation_selectbox{ padding:15px 0 0 0; }
.variation_selectbox .label{ color:#fff; }
.woocommerce div.product div.images #wpb_wiz_gallery .woocommerce-product-gallery__image { width:25%; padding:20px 10px 0; vertical-align:top; }
.woocommerce div.product div.images #wpb_wiz_gallery .woocommerce-product-gallery__image img{ border:2px solid #ccc; }
.woocommerce div.product div.images #wpb_wiz_gallery .woocommerce-product-gallery__image.active img{ border:2px solid #B17F4A; }
.woocommerce div.product div.images .flex-control-thumbs{ margin:0 -10px; }
.woocommerce div.product div.images .flex-control-thumbs li{ padding:15px 10px 0 }
.woocommerce div.product div.images .flex-control-thumbs li img{ border:2px solid #ccc; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{ border:2px solid #B17F4A; }
.pswp{ z-index:11111; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color:#000; }
.woocommerce-product-gallery__image{ padding:0px 0px 0; }
.woocommerce-product-gallery__wrapper{ margin:0 0 !important; }
.woocommerce table.shop_table.wishlist_table{ margin:0; } 
.woocommerce div.product form.cart .variations td{ line-height:1; vertical-align:middle;  }
.woocommerce div.product form.cart .variations td.label{ width:55px; }
.woocommerce div.product form.cart .variations label { margin:0; }
.woocommerce-page .value .select2.select2-container.select2-container--default{ width:190px !important; }
.pagecontent .woocommerce-order-details h2.woocommerce-order-details__title:first-child{ padding:0 0 15px 0; }
.pagecontent.container .successmsg{ margin:0 auto 20px; }
.woocommerce .woocommerce-customer-details .col2-set .col-1{ padding-left:0; }
.woocommerce .woocommerce-customer-details .col2-set .col-2{ padding-right:0; }
.woocommerce-MyAccount-content .successmsg{ margin:0 auto 20px; }
.woocommerce ul.products li.product .onsale { top:5px; right:auto; left:5px; margin:0; background:#B17F4A; width:42px; height:42px; }
#worldpay_payment_form{ display:block; margin:20px 0 0 0; }
#worldpay_payment_form .button-alt, .woocommerce #worldpay_payment_form .button.cancel, #worldpay_payment_form .button-alt:hover, .woocommerce #worldpay_payment_form .button.cancel:hover { display:inline-block; margin:5px 10px 5px 0; position:relative; height:50px; border:2px solid #B17F4A; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#fff; line-height:46px; text-transform:uppercase; z-index:1; font-size:16px !important; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; vertical-align:top; }
.woocommerce-info::before { color:#B17F4A; }
.woocommerce-info { border-top-color:#B17F4A; }
/*.select2-search--dropdown{ display:none !important; }*/
.pagecontent p.woocommerce-customer-details--email{ margin:10px 0 0 0; }
.woocommerce .woocommerce-customer-details .col2-set .col-1 address, .woocommerce .woocommerce-customer-details .col2-set .col-2 address{ padding:0; }
.woocommerce ul.products li.product .price ins{ text-decoration:none; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ text-decoration:none; }
.woocommerce-error.errormsg a{ color:#B17F4A; }
.woocommerce-ResetPassword.lost_reset_password p:first-child{ margin:0 0 15px 0; }
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row label{ width:100%; }
 .woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .form-row-first, .woocommerce-page form.woocommerce-ResetPassword.lost_reset_password .form-row-last{ width:100%; }
.woocommerce-password-strength.bad { background:none; }
#calc_shipping_state_field > span{ width:100%; display:block; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{ font-size:25px; color:#B17F4A; font-weight:700; }
.woocommerce ul.products li.product .wrap_product_item p strong { display:inline-block; }
#shipping_accesspoint { display:none; }
.woocommerce-MyAccount-content table.shop_table.wooforce_tracking_details{ margin:20px 0 0 0; }
.woocommerce-MyAccount-content table.shop_table.wooforce_tracking_details tfoot tr th a{ color:#B17F4A; }
.woocommerce-MyAccount-content{ color:#fff; }
.woocommerce-MyAccount-content a{ color:#B17F4A; }
.woocommerce-MyAccount-content hr{ border-color:#B17F4A !important; }

.woocommerce a.button.button-primary.tips{ display:inline-block; margin:0; position:relative; height:50px; border:2px solid #B17F4A; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#fff; line-height:46px; text-transform:uppercase; z-index:1; font-size:16px !important; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; vertical-align:top; }
.woocommerce a.button.button-primary.tips:after{ background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.woocommerce a.button.button-primary.tips:hover:focus:before, .woocommerce a.button.button-primary.tips:focus:before { content:""; position:absolute; left:-4px; top:-4px; right:-4px; bottom:-4px; border:2px solid #B17F4A; border-radius:2px; }
.woocommerce a.button.button-primary.tips:hover:focus, .woocommerce a.button.button-primary.tips:focus{ outline-style:solid !important; outline-width:0px !important; outline-color:#B17F4A !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.woocommerce td.product-name dl.variation dt.variation-Giftmessage{ float:none; }
.woocommerce td.product-name dl.variation dd.variation-Giftmessage{ float:none; display:inline-block; }
.site-content{ clear:both; }
.categoryproductmain{ clear:both; }
.woocommerce-page .pagecontent.container ul.products li.first form, .woocommerce-page .pagecontent.container ul.products li.first .addtocarticon.single_custom_add{ display:inline-block; vertical-align:top; }
.woocommerce-page .pagecontent.container ul.products li.first .addtocarticon.single_custom_add{ padding-bottom:15px; }
.msgboxv-wishlist .msgboxv-modal-open.msgboxv-modal .msgboxv-modal-inner{ border:4px solid #B17F4A; }
.msgboxv-wishlist .wpcf7-not-valid-tip,.msgboxv-wishlist span.gft_warning{ color:#F00 !important; }
.msgboxv-wishlist .msgboxv-modal{ z-index:99999 !important; }
.msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_view.disabled{ color:#000 !important; }
.msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_view.disabled:hover{ color:#000 !important; }
.woocommerce-page table.shop_table_responsive tr td.product-edit:before{ content:""; }
.msgboxv-wishlist h3 + span { font-size:26px !important; color:#F00 !important; line-height:1; margin:0 0 0 4px !important; }
.personalisedmsg form,.personalisedmsg .addtocarticon.single_custom_add{ display:inline-block; }
.personalisedmsg { padding:0 15px 15px; display:block; }
.woocommerce div.product p.stock.in-stock{ display:none; font-size:15px; padding:20px 0 0 0; font-weight:700; color:green; }
.woocommerce div.product .woocommerce-variation-availability p.stock.in-stock{ padding:0 0 20px 0; }
.spinner { background:url(images/spinner-loader.gif) no-repeat scroll center center; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:32px; height:32px; }
form.wpcf7-form.sent .wpcf7-response-output{ border:none !important; font-weight:700; color:green !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ display:none !important; }
.woocommerce-edit-address .form-row.form-row-wide.address-field.update_totals_on_change.validate-required{display: block !important;}
.woocommerce-edit-address a.edit.edit_from_cart_button{top:auto; right:auto; background:none; padding:0px;}

.product_detailright .button-wrapper { margin:15px 0; }
.product_detailright .button-wrapper a#chart-button{ display:inline-block; margin:0; position:relative; height:50px; border:2px solid #B17F4A; background:none; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); padding:0 20px; color:#fff; line-height:46px; text-transform:uppercase; z-index:1; font-size:16px !important; font-family:'Raleway'; font-weight:700; -webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out; -moz-transition:color .25s ease-in-out, border-color .25s ease-in-out; -ms-transition:color .25s ease-in-out, border-color .25s ease-in-out; -o-transition:color .25s ease-in-out, border-color .25s ease-in-out; transition:color .25s ease-in-out, border-color .25s ease-in-out; border-radius:0; vertical-align:top; color:#fff; }
.product_detailright .button-wrapper a#chart-button:after{ background:#B17F4A; left:0; position:absolute; top:-1px; content:""; right:100%; height:calc(100% + 2px); z-index:-1; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; }
.product_detailright .button-wrapper a#chart-button:hover:focus:before, .product_detailright .button-wrapper a#chart-button:focus:before { content:""; position:absolute; left:-4px; top:-4px; right:-4px; bottom:-4px; border:2px solid #B17F4A; border-radius:2px; }
.product_detailright .button-wrapper a#chart-button:hover:focus, .product_detailright .button-wrapper a#chart-button:focus{ outline-style:solid !important; outline-width:0px !important; outline-color:#B17F4A !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.brand_box.brand_banner_right .ourcreation_banner { background-position: right top; }
/*hide payment method and display message*/
.woocommerce-checkout-payment .woocommerce-notice.woocommerce-info { font-weight: 700; font-size: 18px; line-height: 1.7; letter-spacing: 0em; text-align: left; color: #ff4451; padding: 0; text-align:center !important;}
.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods { background: #f7f6f7; padding: 10px 15px !important; margin-bottom: 32px; }

.wclp_mail_address {background: rgba(255,255,255,0.15) !important;}
.wclp_location_box_heading {background: rgba(255,255,255,0.15) !important;color: #fff!important;}
.clickandcollect{font-weight: 700;color: #FFF;margin: 20px 0 0 0px; color: #767676; padding-left:30px;}
.billingnote{font-size:17px; font-weight:700 !important; color:#B17F4A !important; line-height: 158.4% !important; margin-bottom:20px !important}
.form-row.form-row-wide.mc4wp-checkbox.mc4wp-checkbox-woocommerce label { margin:0; padding:0; }
.form-row.form-row-wide.mc4wp-checkbox.mc4wp-checkbox-woocommerce { margin:20px 0 0 0; }

.up-sells.upsells.products { padding:50px 0 0 0; }
.up-sells.upsells.products > h2{ font-size:40px; line-height:37px; font-family:"mrs-eaves-roman-all-small-ca"; color:#fff; text-align:center }
.up-sells.upsells.products .categoryproductmain{ display:block; padding:40px 0 0 0; }
.woocommerce div.product .up-sells.upsells.products form.cart div.quantity{ margin:5px 8px; float:none; }
.woocommerce div.product .up-sells.upsells.products form.cart .button{ float:none; }

.woocommerce ul.products li.product .yith-wcwl-add-button a{ color:#B17F4A; }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { font-size:20px; }
.woocommerce-checkout #payment div.payment_box input.input-text{ font-size:20px; }
.wc_payment_method.payment_method_sagepaydirect label{ color:#000; }
div#sagepaydirect-card-icons { display:inline-block; vertical-align:middle; margin:0 0 0 6px; }
.wc_payment_method.payment_method_sagepaydirect #sagepaydirect-cc-form label { color:#fff; }
div#sagepaydirect-payment-data { color:#fff; font-size:16px; }
#sagepaydirect-cc-form.wc-payment-form{ margin:15px 0 0 0; }
.woocommerce form .form-row .select2-container { width:100% !important; }
.woocommerce-checkout .wc_payment_method:after { display:none !important; }

.make_bottles_section .slick-arrow {z-index: 1;font-size: 0px;text-indent: -99999px;background-repeat: no-repeat;background-position: center center;display: inline-block;height: 40px;width: 40px;}
.make_bottles_section .slick-prev {left: 15px !important; background-image: url(images/arrow-prev.svg);}
.make_bottles_section .slick-next {right: 15px !important; background-image: url(images/arrow-next.svg);}

.sec_btn_wrap .site_btn.secondary_btn,
.sec_btn_wrap .site_button.secondary_btn{background: transparent !important; padding: 0px 30px 0 0; border: 0px; position: relative; text-decoration: underline; text-underline-offset: 0.2em; text-decoration-thickness:1px; min-width: inherit; transition: all 0.3s; -webkit-transition: all 0.3s; width: auto; color: #FFFFFF;}
.sec_btn_wrap .site_btn.secondary_btn:after,
.sec_btn_wrap .site_button.secondary_btn:after{content: ""; position: absolute; left: auto; right: 0px; top: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 18px solid #FFFFFF; border-right: 0px; padding: 0px; width: 0px; height: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; background: transparent !important; border-image-source: none !important;}
.sec_btn_wrap .site_btn.secondary_btn:before,
.sec_btn_wrap .site_button.secondary_btn:before{display: none;}
.award_brand_list{display: flex; align-items: center; justify-content: space-between; padding: 30px 0 0;}
.award_brand_list div{text-align: center; max-width:inherit; flex: none;}
.award_brand_list div img{width: 100%;}
.award_brand_list div:nth-child(1){width: 35%; padding-left: 50px;}
.award_brand_list div:nth-child(2){width: 27%; padding: 0px 0 0 40px;}
.award_brand_list div:nth-child(3){width: 38%; padding: 0px 40px;}
/*3-4-2023*/
.age_verificationpopup { padding:0 !important; background:#000; }
.age_verificationpopup .modal-lg{ max-width:100%; margin:0; }
.age_verificationpopup .modal-content{ border-radius:0; background:#000; }
.age_verificationpopup .modal-header { display:none; }
.age_verificationpopup .modal-body{ padding:0; }
/*3-4-2023*/

@media (min-width:1025px){
.contact-emailbx .contact-linkbx a:hover{color: #B17F4A;}
.woocommerce .msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_view:hover, .woocommerce .msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_close:hover, .woocommerce .msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_view:hover{ color:#fff !important; }
.msgboxvwl_added_to_wishlist.msgboxv-modal.msgboxv-modal-open .msgboxv-modal-inner .msgboxvwl-buttons-group.msgboxv-wishlist-clear button.button.msgboxvwl_button_view.disabled:hover{ color:#000 !important; }
.woocommerce a.button.button-primary.tips:hover:after{ right:0; }
.woocommerce-error.errormsg a:hover{ color:#B17F4A; text-decoration:underline; }
.woocommerce-MyAccount-content a:hover{ text-decoration:none; }
.woocommerce-MyAccount-content table.shop_table.wooforce_tracking_details tfoot tr th a:hover{ text-decoration:underline; }
#worldpay_payment_form .button-alt:hover, .woocommerce #worldpay_payment_form .button.cancel:hover{ background:#B17F4A; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover h2{ color:#B17F4A; }
.woocommerce button.button.disabled:hover:after{ right:100%; }
.related.products .slick-next:hover:before{ background:url(images/slider_right_arrow.svg) no-repeat 0 0; }
.related.products .slick-prev:hover:before{ background:url(images/slider_left_arrow.svg) no-repeat 0 0; }	
.related.products .slick-next:hover,.related.products .slick-prev:hover{ background:#B17F4A; }
.related.products .yith-wcwl-icon.fa.fa-heart-o:hover{ color:#000; }
.related.products .yith-wcwl-icon.fa.fa-heart:hover{ color:#000; }
.woocommerce-message a:hover{ text-decoration:underline; }
.woocommerce-order-details table td a:hover{ text-decoration:underline; }
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover{ color:#fff; }
.home .pum-theme-868 .pum-content + .pum-close:hover, .home .pum-theme-framed-border .pum-content + .pum-close:hover{ background:#fff; color:#000; }
.popupbody .pum-theme-868 .pum-content + .pum-close:hover, .popupbody .pum-theme-framed-border .pum-content + .pum-close:hover{ background:#fff; color:#000; }
.woocommerce button.button:hover{ color:#fff; }
.woocommerce button.button:hover:after, .woocommerce .product_detailright a.button.alt:hover:after,.yith-wcwl-wishlistexistsbrowse a:hover:after{ right:0; }
.home .pum-theme-868 .pum-content > div h3 a:hover:before , .home .pum-theme-framed-border .pum-content > div h3 a:hover:before, .woocommerce .checkout-button.button:hover:after, .woocommerce .return-to-shop a.button:hover:after { right:0; }
.popupbody .pum-theme-868 .pum-content > div h3 a:hover:before, .popupbody .pum-theme-framed-border .pum-content > div h3 a:hover:before{ right:0; }
.popupbody .pum-theme-868 .pum-content > div h3 a:hover:before, .popupbody .pum-theme-framed-border .pum-content > div h3 a:hover:before{ right:0;}
.woocommerce .actions button.button:disabled[disabled]:hover:after{ right:100%; }
.home .pum-theme-868 .pum-content > div h3 a:hover, .home .pum-theme-framed-border .pum-content > div h3 a:hover { color:#000; }
.popupbody .pum-theme-868 .pum-content > div h3 a:hover, .popupbody .pum-theme-framed-border .pum-content > div h3 a:hover { color:#000; }
.woocommerce ul.products li.product .button.alt:hover:after, .woocommerce-page ul.products li.product .button.alt:hover:after, .woocommerce a.button.product_type_variable:hover:after { right:0; }
.woocommerce ul.products li.product .button.alt:hover, .woocommerce-page ul.products li.product .button.alt:hover,.woocommerce a.button.product_type_variable:hover { color:#fff; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{ color:#000; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{ color:#000; }
/*.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu a:hover { color:#000; }*/
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span:hover{ background:#fff; color:#B17F4A; }
.woocommerce nav.woocommerce-pagination ul li a.next:hover{ background:#fff url(images/slider_right_arrowho.svg) no-repeat center; }
.woocommerce nav.woocommerce-pagination ul li a.prev:hover{ background:#fff url(images/slider_left_arrowho.svg) no-repeat center; }
.journey_content p a:hover{ color:#fff; text-decoration:none; }	
.phone_number a:hover{ color:#B17F4A; }
.phone_number a:hover:after{ content:""; position:absolute; left:0; top:1px; background:url(images/phone-hover.svg) no-repeat 0 0; width:21px; height:20px; }
.email_address a:hover{ color:#B17F4A; }
.email_address a:hover:after{ content:""; position:absolute; left:0; top:4px; background:url(images/mail-hover.svg) no-repeat 0 0; width:20px; height:15px; }	
.contactbtn:hover:after{ right:0; }
.contactbtn input:hover{ color:#B17F4A; }
.header_menu ul li:hover > a:after, .right_menu ul#mega-menu-right-menu > li.mega-menu-item:hover > a:after{ right:0; left:0; }
.right_menu ul li:hover ul.sub-menu{ display:block; }
.footer_menu ul li a:hover:after{ right:0; left:0; }
.brands_section .desktabs ul li a:hover .image .brand_hover{ opacity:1; }
.sosial_media_weap ul li a.face_book_icon:hover{ background:url(images/facebook-hover.svg) no-repeat 0 0; }
.sosial_media_weap ul li a.instagram_icon:hover{ background:url(images/intsa-hover.svg) no-repeat 0 0; }
.sosial_media_weap ul li a.twitter_icon:hover{ background:url(images/twiiter-hover.svg) no-repeat 0 0; }
.calltoaction a:focus,.calltoaction a:hover:focus{ outline-style:solid !important; outline-width:0px !important; outline-color:#fff !important;-moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.calltoaction a:hover:after{ right:0; }
.calltoaction a:hover{ color:#000; }
.borderbut a:focus,.borderbut a:hover:focus{ outline-style:solid !important; outline-width:0px !important; outline-color:#B17F4A !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.borderbut a:focus:before,.borderbut a:hover:focus:before{ content:""; position:absolute; left:-4px; top:-4px; right:-4px; bottom:-4px; border:2px solid #B17F4A; border-radius:2px; }
.borderbut a:hover:after{ right:0; }
.borderbut a:hover{ color:#fff; }
.cookie_btn a:focus,.cookie_btn a:hover:focus{ outline-style:solid !important; outline-width:2px !important; outline-color:#fff !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.cookie_btn a:hover:after{ right:0; }
.cookie_btn a:hover{ color:#000 !important; background:none !important; }
.enter_button .button:focus,.enter_button .button:hover:focus{ outline-style:solid !important; outline-width:2px !important; outline-color:#fff !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }
.enter_button .button:hover:after{ right:0; }
.enter_button .button:hover{ color:#000 !important; background:none !important; }
/*.mailchom_btn input:focus,.mailchom_btn input:hover:focus{ outline-style:solid !important; outline-width:2px !important; outline-color:#fff !important; -moz-outline-radius:2px; outline-radius:2px; -webkit-outline-radius:2px; }*/
.mailchom_btn:hover:after{ right:0; }
.mailchom_btn input:hover{ color:#000; }
/*.right_menu ul li.booknowmenu a:hover{ color:#000; }
.right_menu ul li.booknowmenu a:hover:before{ right:0; }*/
.termstext a:hover{ color:#572d01; }
#cookie-law-info-bar p a:hover{ color:#572d01; }
.footemail a:hover, .footerphone a:hover{ color:#B17F4A; }
.designbytext a:hover:after{ width:50%; }
.age_bottom p a:hover{ color:#fff; }
.pagecontent p a:hover{ color:#fff; }
.pagecontent1 a:hover{ color:#fff; }
.pagecontent ul li a:hover{ color:#fff; }
.pagecontent ol li a:hover{ color:#fff; }
.tab-content_wrap .tab-pane p a:hover{ color:#fff; }
.tab-content_wrap .tab-pane ul li a:hover{ color:#fff; }
.tab-content_wrap .tab-pane ol li a:hover{ color:#fff; }
.woocommerce ul.products li.product .yith-wcwl-icon.fa.fa-heart-o:hover, .woocommerce-page ul.products li.product .yith-wcwl-icon.fa.fa-heart-o:hover{ color:#000; }
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i:hover{ color:#000; }
.sec_btn_wrap .site_btn.secondary_btn:hover,
.sec_btn_wrap .site_button.secondary_btn:hover{color: #B17F4A;}
.sec_btn_wrap .site_btn.secondary_btn:hover:after,
.sec_btn_wrap .site_button.secondary_btn:hover:after{border-left-color: #B17F4A;}

}
.successmsg{ max-width:1200px; margin:20px auto 0; }
.container .successmsg{ margin:0 0 20px; }

/*============ New Development Start =============*/


.slick-prev{left:0 !important;}
.slick-next{right:0 !important;}

/********** Header Start **********/

.orange_section_top {background: linear-gradient(90.49deg, #F2B677 8.96%, #B17F4A 23.83%, #F2B677 33.51%, #FACE9E 42.2%, #F2B677 51.6%, #B17F4A 71.57%, #F2B677 94.91%);padding: 10px 0;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.orange_section_top.info_fixed{position: fixed;top: 0;width: 100%;left: 0;z-index: 9;}
.head_notice_wrap {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: 0.04em;color: #000000;display: flex;flex-wrap: wrap;justify-content: center;}
.top_hours{position:relative;padding-left:31px;}
.top_hours:before{content:'';position:absolute;left:0;top:50%;transform: translateY(-50%);display:inline-block;background:url(images/info-icon.svg) no-repeat center center;height:22px;width:22px;}
.top_address {margin-left: 21px;}
.head_notice_wrap .top_link {margin-left: 28px;}
.direction_link{font-family: 'Raleway';font-style: normal;font-weight: 600;font-size: 14px;line-height: 19px;letter-spacing: 0.04em;text-decoration-line: underline;color: #000000;position:relative;padding-right:26px;}
.direction_link:after{content:'';background:url(images/link-arrow-right.svg) no-repeat center center;width:16px;height: 17px;display:inline-block;position:absolute;right:0;top:50%;transform: translateY(-50%);}

.header_middle_area img{max-height:120px;}

.header_menu .mega-menu-wrap{background:none !important;}
.menu_item_img {position: relative;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);padding:2px;}
.menu_item_img img{width:100%;height:auto;}
.hover_img_item{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;/*-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;*/opacity:0;}
.menu_item_img:before{content:'';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);height:1px;width:calc(100% - 20px);position:absolute;left:10px;top:10px;display:inline-block;z-index:1;}
.menu_item_img:after{content:'';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);height:1px;width:calc(100% - 20px);position:absolute;left:10px;bottom:10px;display:inline-block;z-index:1;}

.hover_img:before{content:'';background:linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width:1px;height:calc(100% - 20px);position:absolute;left:10px;top:10px;display:inline-block;z-index:1;}
.hover_img:after{content:'';content:'';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width:1px;height:calc(100% - 20px);position:absolute;right:10px;top:10px;display:inline-block;z-index:1;}
.hover_img_item img{opacity:1;/*-webkit-transition: 0.3s ease-in-out;*/width: 100%;/*max-width: 132px !important;*/max-width: 57% !important;}

.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu {/*padding: 0 0 0 49px;*/position: absolute;right: 0;padding:0px;top: 50%;transform: translateY(-50%);}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link {background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);position: relative;padding: 5px 5px;font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 14px;line-height: 20px;text-transform: uppercase;color: #FFFFFF;min-width: 133px;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;height: 54px;min-width: 162px;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link:after {content: '';border: 1px solid #FFFFFF;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);z-index: 1;background: none;right: auto;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link span {position: relative;width: 100%;left: 0;top: 0;height: 100%;display: flex;align-items: center;justify-content: center;}

/********** Header End **********/

.mobileview{display:none;}

/********** Banner Start **********/

.banner_slider_here{}
.banner_slider_here .slick-dots {position:absolute;bottom:47px;left:0;width:100%;display:flex;align-items:center;justify-content:center;}
.banner_slider_here .slick-dots li{margin:0 0 0 8px;}
.banner_slider_here .slick-dots li:first-child{margin-left:0px;padding:0px;}
.banner_slider_here .slick-dots li button{margin:0px;padding:0px;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);height:16px;width:16px;display:inline-block;border-radius:50%;position:relative;font-size: 0px;text-indent: -99999px;opacity: 1;}
.banner_slider_here .slick-dots li button:before{content:'';position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);display:inline-block;background:#ffffff;border-radius:50%;opacity: 1;}
.banner_slider_here .slick-dots li.slick-active button:before{background:#000000;}

.banner_slider_here .slick-arrow {z-index: 1;font-size: 0px;text-indent: -99999px;background-repeat: no-repeat;background-position: center center;display: inline-block;height: 40px;width: 40px;}
.banner_slider_here .slick-arrow:before{display:none;}
.banner_slider_here .slick-prev{left:34px !important;background-image:url(images/arrow-prev.svg);}
.banner_slider_here .slick-next{right:34px !important;background-image:url(images/arrow-next.svg);}

.slider_image{}
.slider_image img{width:100%;}
.slider_image img.banner_mob{display:none;}

.right_content_section .distiling_tagline .sec_desc{max-width: 326px;}
.visit_shed_box .sec_desc{max-width: 431px;}
.sec_desc {font-family: 'Raleway';font-style: normal;font-weight: 600;font-size: 17px;line-height: 27px;color: #FFFFFF;margin-top: 40px;}
.sec_desc p{font-family: 'Raleway';font-style: normal;font-weight: 600;font-size: 17px;line-height: 27px;color: #FFFFFF;margin-top: 24px;}
.sec_desc p:first-child{margin-top:0px;}
.sec_btn_wrap{margin-top: 40px;}

.banner_slider_here{border: 2px solid #B17F4A;padding: 11px 11px;position:relative;margin:0px !important;}
.banner_slider_here:after {content: "";position: absolute;left: 50%;width: 186px;top: -2px;background: #000;height: 2px;transform: translateX(-50%);}
.center_content_wrap{width:100%;max-width:582px;position:absolute;left:50%;top:63px;width:100%;max-width:582px;transform: translateX(-50%);}
.center_content_view .slide_button{width:100%;max-width:582px;position:absolute;left:50%;/*bottom:118px;*/bottom:88px;width:100%;max-width:582px;transform: translateX(-50%);}

.single_banner_wrap {position:relative;}
.single_banner_wrapper{position: absolute;display: inline-block;z-index: 1;left: 0;width: 100%;height: 100%;top: 0;}
.single_banner_wrapper .site_btn{padding:39px 36px;font-size: 28px;border:none;}
.center_content_view .single_banner_wrapper .site_btn:last-child{margin-top:20px;}
.single_banner_wrapper .slider_content{text-align:center;}
.single_banner_wrapper .slider_content img{display:inline-block;width: 336px;height: 319px;}
.single_banner_wrapper .disc_btn{padding: 30px 28px; font-size: 20px;}


.left_content_view .single_banner_wrapper .slider_content{width:100%;max-width:336px;position:absolute;left:150px;top:50%;transform:translateY(-50%);z-index:1;}
.center_content_view .single_banner_wrapper .slider_content{width:100%;max-width:100%;position:absolute;left:0;top:0;z-index:1;height: 100%;}
.right_content_view .single_banner_wrapper .slider_content{width:100%;max-width:711px;position:absolute;right:120px;top:50%;transform:translateY(-50%);z-index:1;}

.right_content_wrap{position:relative;padding:0px 43px 18px;}
.right_content_wrap:after{content:'';position:absolute;background: linear-gradient(88.92deg, #B17F4A 1.23%, #ECAC68 60.16%, #714C24 74.54%, #B17F4A 99.05%);height:1px;bottom:0px;left:0;width:100%;}
.right_content_wrap > span{position:absolute;width: 100%;height: 100%;left: 0;}
.right_content_wrap > span:first-child:before{content:'';position:absolute;background: linear-gradient(88.92deg, #B17F4A 1.23%, #ECAC68 60.16%, #714C24 74.54%, #B17F4A 99.05%);height:1px;top:28px;left:0;width:270px;}
.right_content_wrap > span:first-child:after{content:'';position:absolute;background: linear-gradient(88.92deg, #B17F4A 1.23%, #ECAC68 60.16%, #714C24 74.54%, #B17F4A 99.05%);height:1px;top:28px;right:0;width:270px;}
.right_content_wrap > span:nth-child(2):before{content:'';position:absolute;background: linear-gradient(88.92deg, #B17F4A 1.23%, #ECAC68 60.16%, #714C24 74.54%, #B17F4A 99.05%);height:calc(100% - 28px);bottom:0;left:0;width:1px;}
.right_content_wrap > span:nth-child(2):after{content:'';position:absolute;background: linear-gradient(88.92deg, #B17F4A 1.23%, #ECAC68 60.16%, #714C24 74.54%, #B17F4A 99.05%);height:calc(100% - 28px);bottom:0;right:0;width:1px;}


.right_content_view .slide_button,
.left_content_view .slide_button{margin-top:34px;}

.slide_sub_ttl {font-style: italic;font-weight: 700;font-size: 40px;line-height: 48px;text-align: center;color: #011E41;font-family:"mrs-eaves";}
.right_content_view .slide_sub_ttl {color: #ffffff;}
.slide_main_ttl {font-style: normal;font-weight: 700;font-size: 54px;line-height: 48px;text-align: center;text-transform: uppercase;color: #011E41;font-family: "mrs-eaves";margin-top:10px;position: relative;}
.right_content_view .slide_main_ttl{color: #ffffff;}
.right_content_wrap .slide_main_ttl > span{font-size:0px;text-indent:-99999px;background:url(images/r-icon.svg) no-repeat center center;display:inline-block;height:10px;width:10px;position: absolute;right: -9px;}
.slider_linettl {font-style: italic;font-weight: 700;font-size: 34px;line-height: 48px;text-align: center;color: #011E41;font-family: "mrs-eaves";position:relative;padding:0px 195px;margin-top:3px;display: inline-block;}
.slider_linettl:before{content:'';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width: 185px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.slider_linettl:after{content:'';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width: 185px;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.slider_subttl {font-style: normal;font-weight: 700;font-size: 30px;line-height: 48px;text-align: center;text-transform: uppercase;color: #011E41;font-family: "mrs-eaves";margin-top:3px;}
.slider_main_ttl {font-family: 'Raleway';font-style: normal;font-weight: 800;font-size: 32px;line-height: 48px;text-align: center;text-transform: uppercase;color: #011E41;}
.slider_main_ttl span {font-style: italic;font-weight: 700;font-size: 32px;line-height: 48px;text-align: center;font-family: "mrs-eaves";text-transform: lowercase;}
.slider_main_ttl strong{font-weight: 800;font-size: 43px;line-height: 48px;display:inline-block;width:100%;}

/********** Banner End **********/


/******** Button UI ********/

.site_btn{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);border: 2px solid #FFFFFF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);position:relative;padding:18px 35px;font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 20px;line-height: 20px;text-transform: uppercase;color: #FFFFFF;min-width: 236px;height: auto;text-align:center;display: inline-block;}

.site_btn:after {content: '';border: 1px solid #FFFFFF;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);z-index: 1;background: none;right: auto;}
.site_btn span{position:relative;}


.site_button{box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);position: relative;padding: 20px 37px;font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 20px;line-height: 20px;text-transform: uppercase;height: auto;text-align: center;border-radius: 0px;outline: none;text-decoration: none;-moz-transition: 0.3s all;-o-transition: 0.3s ease all;-ms-transition: 0.3s all;transition: 0.3s all;min-width: 250px;display: inline-block;z-index: 1;}
.site_button:hover{color:#ffffff;}
.site_button span{position:relative;z-index:2;}
.site_button:before{content: '';border: 2px solid transparent;position: absolute;left: 2px;top: 2px;width: calc(100% - 4px);height: calc(100% - 4px);-moz-transition: 0.3s all;-o-transition: 0.3s ease all;-ms-transition: 0.3s all;transition: 0.3s all;z-index:1;}
.site_button:after{content: '';background: none;position: absolute;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px);border:1px solid #ffffff;-moz-transition: 0.3s all;-o-transition: 0.3s ease all;-ms-transition: 0.3s all;transition: 0.3s all;z-index:1;}

.button_blue {background: #ffffff;color: #FFFFFF;}
.button_blue:before {background: linear-gradient(86.93deg, #011E41 -44.97%, #3CB4E5 0.17%, #011E41 42.58%, #3CB4E5 91.6%, #011E41 136%),linear-gradient(0deg, #FFFFFF, #FFFFFF);}

.button_green {background: #ffffff;color: #FFFFFF;}
.button_green:before {content: '';background: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);border: 2px solid transparent;}

.button_orange {background: #ffffff;color: #FFFFFF;}
.button_orange:before {background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}

.button_red {background: #ffffff;color: #FFFFFF;}
.button_red:before {content: '';background: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);}

.button_gold {background: #ffffff;color: #FFFFFF;}
.button_gold:before {content: '';background:linear-gradient(86.93deg, #F18200 -9.37%, #FFB054 15.47%, #F18200 42.58%, #EEB375 73.18%, #EC7100 97.83%);}

.button_purple {background: #ffffff;color: #FFFFFF;}
.button_purple:before {content: '';background: linear-gradient(86.93deg,#dd3e8e -44.97%,#7240ec .17%,#dd3e8e 42.58%,#7240ec 91.6%,#dd3e8e 136%);border: 2px solid transparent;}

.brand-wrapbx{}


/******** Button UI ********/

.make_bottles_section{padding-top:0px;}
.make_bottles_list{margin-left:-10px;margin-right:-10px;justify-content: center;}
.make_bottles_list .col-sm-6{padding-left:10px;padding-right:10px;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.botal_item{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);padding:1px 1px;margin-top:30px;}
.botal_item .site_button{font-size:16px;line-height:20px;min-width:204px;}
.botal_item_wrap{position:relative;/*padding:11px 12px;*/padding:9px 9px;background:#000000;}
.makebot_mainimg img{width:100%;}
.botal_item_wrap:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background: linear-gradient(180deg, #000000 0%, #000000 0%, rgba(0, 0, 0, 0.45) 10.88%, rgba(0, 0, 0, 0.5) 59.4%, rgba(0, 0, 0, 0.54) 84.09%, #000000 100%), linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 50.47%, #000000 100%);opacity:0;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.botal_item_content{position:relative;/*padding:11px 12px;*/padding:9px 9px;}
.makebot_hoverimg{width: 100%;height: 100%;max-width: 269px;max-height: 198px;position: absolute;bottom: 203px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;z-index: 1;opacity: 0;}
.makebot_hoverimg img{width: 100%;height: 100%;max-width: 269px;max-height: 198px;z-index: 1;opacity: 0;transform:translateY(20px);-moz-transition: 0.3s all;-o-transition: 0.3s ease all;-ms-transition: 0.3s all;transition: 0.3s all;}
.makebot_button {position: absolute;left: 0;/*bottom: 48px;*/bottom: 37px;width: 100%;text-align: center;display:inline-block;/*margin-top: 39px;*/}
.banner_box_outer .makebot_button{position: static;margin-top: 39px;}

.make_bottles_section{overflow:hidden;}
.make_bottles_list.slick-initialized{padding-right:50px;margin-bottom: 0;}
.make_bottles_list.slick-initialized .slick-list{overflow:visible;}

.visit_shed_box .sec_btn_wrap .site_btn{}

/********** Testimonial Section Start **********/

.tripadvisor_section{/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), linear-gradient(89.93deg, #000000 0.05%, rgba(0, 0, 0, 0) 11.85%, rgba(0, 0, 0, 0) 88.03%, #000000 99.93%);*/padding:119px 0px 140px;margin-top: 72px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.testimonial_ttl{font-family: "mrs-eaves-roman-all-small-ca";font-style: normal;font-weight: 400;font-size: 47px;line-height: 48px;text-align: center;color: #FFFFFF;text-shadow: 0px 0px 27px #000000;}
.testimonial_slider_wrap{margin-top:48px;}
.testimonial_slider{width: 100%;max-width: 918px;margin:0 auto;}
.testimonial_slider .wprev-slider{width: 100%;margin:0px;}
.testimonial_slider .wprs_unslider{padding-bottom: 85px;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav {position:absolute;bottom:0px;left:0;width:100%;display:flex;align-items:center;justify-content:center;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav ol{margin:0px;height:16px;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li:first-child{margin-left:0px;padding:0px;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li{margin:0 0 0 20px;padding:0px;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);height:17px;width:17px;display:inline-block;border-radius:50%;position:relative;font-size: 0px;text-indent: -99999px;opacity: 1;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li:before{content:'';position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);display:inline-block;background:#ffffff;border-radius:50%;opacity: 1;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li.wprs_unslider-active{background:#ffffff;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li.wprs_unslider-active:before{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}

.testimonial_slider .wprs_unslider ul > li{background:#ffffff;position:relative;overflow:hidden;}
.testimonial_slider .wprs_unslider ul > li:before{content:'';position: absolute;left:0;top:-1px;background:url(images/slide-flower-left-disabled.svg) no-repeat left top;width: 160px;height: 163px;z-index: 2;}
.testimonial_slider .wprs_unslider ul > li:after{content:'';position: absolute;right:-8px;bottom:-1px;background:url(images/slide-flower-right-disabled.svg) no-repeat right bottom;width: 233px;height: 190px;z-index: 2;}
.testimonial_slider .wptripadvisor_t1_outer_div{padding:54px 35px;background:#ffffff;width: 100%;position: relative;margin: 0;display: flex;align-items: center;min-height: 360px;}
.testimonial_slider .wptripadvisor_t1_outer_div:before {content: '';position: absolute;left: 50%;top: 50%;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width: calc(100% - 48px);height: calc(100% - 48px);transform: translate(-50%, -50%);}
.testimonial_slider .wptripadvisor_t1_outer_div:after{content: '';position: absolute;left: 50%;top: 50%;background: #ffffff;width: calc(100% - 50px);height: calc(100% - 50px);transform: translate(-50%, -50%);z-index:1;display:inline-block;}
.testimonial_slider .wptripadvisor_t1_DIV_1 {box-shadow: none;position: relative;background: none !important;margin: 0 auto;padding: 0;border: none;outline: none;width: 100%;max-width: 724px;display: block;padding-left: 207px;float: none;padding-bottom: 65px;min-height: 167px;z-index: 2;}
.testimonial_slider .wptripadvisor_t1_DIV_2 {box-shadow: none;position: initial;background:none !important;margin: 0;padding: 0;border: none;outline:none;}
.wptripadvisor_t1_A_8 {position: absolute;left: 0;top: 0;width: 167px;}
.wptripadvisor_t1_A_8 img{margin:0px;width:100%;max-width:100%;height:auto;max-height:167px;border-radius:50%;}
.wptripadvisor_t1_P_3 {margin-top: 12px;font-family: 'Raleway' !important;font-style: normal;font-weight: 400;font-size: 14px;line-height: 20px;color: #3D3D3D;margin-bottom: 0 !important;border: none;outline: none;}
.wptripadvisor_t1_P_3:first-child{margin-top:0px;}
.wptripadvisor_t1_SPAN_5 {margin-top:12px;font-family: 'Raleway';font-style: normal;font-weight: 500;font-size: 12px;line-height: 14px;color: #000000;padding: 0;text-transform: capitalize;}
.wprev_showdate_T1{font-family: 'Raleway';font-style: normal;font-weight: 500;font-size: 12px;line-height: 14px !important;color: #000000;margin-top:4px;display: block;}
img.wptripadvisor_t1_star_img_file{margin:0px;}
.wptripadvisor_star_imgs_T1 {position: absolute;bottom: 38px;}
img.wptripadvisor_t1_tripadvisor_logo {right: auto;bottom: 0;width: auto;height: auto;max-width:127px;left: 207px;}

.wptripadvisor_t1_DIV_2::after{display:none !important;}

/*------- Slider V2 -------*/

.testimonial_slider .slickwprev-slider{padding:0px 0px 84px !important;margin:0px !important;}
.testimonial_slider .slickwprev-slide{background: #ffffff;position: relative;overflow: hidden;}
.testimonial_slider .slickwprev-slide:before {content: '';position: absolute;left: 0;top: -1px;background: url(images/slide-flower-left-disabled.svg) no-repeat left top;width: 160px;height: 163px;z-index: 2;}
.testimonial_slider .slickwprev-slide:after {content: '';position: absolute;right: -8px;bottom: -1px;background: url(images/slide-flower-right-disabled.svg) no-repeat right bottom;width: 233px;height: 190px;z-index: 2;}
.testimonial_slider .slickwprev-slide > div{padding: 54px 35px;background: #ffffff;width: 100%;position: relative;margin: 0;display: flex;align-items: center;min-height: 360px;}
.testimonial_slider .slickwprev-slide .wprevpro_t1_DIV_1{box-shadow: none;position: relative;background: none !important;margin: 0 auto;padding: 0;border: none;outline: none;width: 100%;max-width: 724px;display: block;padding-left: 207px;float: none;padding-bottom: 65px;min-height: 167px;z-index: 2;}
.testimonial_slider .slickwprev-slide > div:before {content: '';position: absolute;left: 50%;top: 50%;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);width: calc(100% - 48px);height: calc(100% - 48px);transform: translate(-50%, -50%);}
.testimonial_slider .slickwprev-slide > div:after {content: '';position: absolute;left: 50%;top: 50%;background: #ffffff;width: calc(100% - 50px);height: calc(100% - 50px);transform: translate(-50%, -50%);z-index: 1;display: inline-block;}
.testimonial_slider .wprevpro_t1_DIV_2{padding: 0;margin: 0;box-shadow: none;border: none;outline: none;background: none !important;}
.testimonial_slider .wprevpro_t1_DIV_2 .wprevpro_t1_P_3 {margin-top: 12px;font-family: 'Raleway' !important;font-style: normal;font-weight: 400;font-size: 14px;line-height: 20px;color: #3D3D3D !important;margin-bottom: 0 !important;border: none;outline: none;margin-left:0px;margin-right:0px;}
.testimonial_slider .wprevpro_t1_DIV_title {font-family: "mrs-eaves-roman-all-small-ca";font-style: normal;font-weight: 400;font-size: 38px;line-height: 32px;letter-spacing: 0.04em;color: #000000;padding-bottom:12px;}
.testimonial_slider .wprevpro_t1_DIV_2 .wprevpro_t1_P_3:first-child {margin-top: 0px;}
.testimonial_slider .wprevpro_t1_A_8{position: absolute;left: 0;top: 0;width: 167px;}
.testimonial_slider .wprevpro_t1_A_8 img{margin:0px;width:100%;max-width:100%;height:auto;max-height:167px;border-radius:50%;}
.testimonial_slider .wprevpro_t1_DIV_2:before,
.testimonial_slider .wptripadvisor_t1_DIV_2:before,
.testimonial_slider .wprevpro_t1_DIV_2:after,
.testimonial_slider .wprev_media_div{display:none !important;}
.testimonial_slider img.wprevpro_t1_site_logo{right: auto;bottom: -124px;width: auto;height: auto !important;max-width: 127px;left: 0px;}
.testimonial_slider .wprevpro_t1_rname.wprevname {margin-top: 12px;font-family: 'Raleway';font-style: normal;font-weight: 500;font-size: 12px;line-height: 14px;color: #000000;padding: 0;text-transform: capitalize;}
.testimonial_slider .wprevpro_star_imgs_T1 {position: absolute;left: 0;bottom: -82px;}

.testimonial_slider .wprs_unslider{padding-bottom: 85px;}
.testimonial_slider .slickwprev-dots {position:absolute;bottom:0px;left:0;width:100%;display:flex;align-items:center;justify-content:center;}
.testimonial_slider .slickwprev-dots li{margin-left:20px;padding:0px;height:17px;width:17px;line-height:17px;}
.testimonial_slider .slickwprev-dots li:first-child{margin-left:0px;}
.testimonial_slider .slickwprev-dots li button{margin:0px;padding:0px;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);height:17px;width:17px;display:inline-block;border-radius:50%;position:relative;font-size: 0px;text-indent: -99999px;opacity: 1;}
.testimonial_slider .slickwprev-dots li button:before{content:'';position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);display:inline-block;background:#ffffff;border-radius:50%;opacity: 1;}
.testimonial_slider .slickwprev-dots li.slickwprev-active button{background:#ffffff;}
.testimonial_slider .slickwprev-dots li.slickwprev-active button:before{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}

/*------- Slider V2 -------*/

/********** Testimonial Section End **********/


.proudly_distiling_section {}

.only_mob_view,
.only_ipad_view{display:none;}

.page-id-114 .detailwidth_50{padding-left:0px;margin-right: 5px;padding-right: 15px;}	
.page-id-114 .branddetail_wrap h3{max-width:100%;}	
.page-id-114 .detailwidth_30.brand_banner_detail_left .brand_smallimg{text-align:center;margin: 0;}	
.page-id-114 .detailwidth_30.brand_banner_detail_left .brand_smallimg img{width:auto;max-width:100%;display:inline-block;}	
.page-id-114{}

.brandbottom_wrapleft  h3{max-width: 512px;}

/********** Footer Start **********/

.mailchimp_wrap.col-md-12{padding: 80px 20px 87px;position:relative;}
.mailchimp_wrap.col-md-12:before {content: '';border: 1px solid #FFFFFF;position: absolute;left: 20px;top: 20px;width: calc(100% - 40px);height: calc(100% - 40px);}
.mailchimp_wrap.col-md-12:after {content: '';border: 2px solid #FFFFFF;position: absolute;left: 31px;top: 31px;width: calc(100% - 62px);height: calc(100% - 62px);}
.mailchimp_wrap .mc4wp-form {position:relative;z-index:2;}

.footer_main_wrap{padding:34px 0px 35px;}
.footer_main_wrap .row{justify-content:space-between;}
.footer_col{padding-right: 15px;padding-left: 15px;padding-top:48px;}
.footer_logo_section {width: 100%;max-width: 27%;padding-top:0px;}
.footer_the_story_section {width: 100%;max-width: 128px;}
.footer_shop_now_section {width: 100%;max-width: 194px;}
.footer_col .current-menu-item a{color: #B17F4A !important;}
.footer_our_creations_section {width: 100%;max-width: 305px;}
.footer_get_touch_section {width: 100%;max-width: 308px;}
.foot_thestory_menu {}
.foot_thestory_menu ul li a{font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 15px;line-height: 19px;letter-spacing: 0.04em;text-transform: uppercase;color: #FFFFFF;margin-top:22px;display: inline-block;}
.foot_thestory_menu ul li:first-child a{margin-top:0px;}
.foot_menus ul li a{font-family: 'Raleway';font-style: normal;font-weight: 40;font-size: 12px;line-height: 19px;letter-spacing: 0.04em;text-transform: uppercase;color: #FFFFFF;margin-top:12px;display: inline-block;}
.foot_menus ul li:first-child a{font-weight: 700;font-size: 15px;line-height: 19px;margin-top:0px;}
.foot_sec_ttl {font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 15px;line-height: 19px;letter-spacing: 0.04em;text-transform: uppercase;color: #FFFFFF;}
.footer_logo_txt {font-family: 'Raleway';font-style: normal;font-weight: 500;font-size: 14px;line-height: 24px;color: #FFFFFF;margin-top: 21px;display: inline-block;width:100%;}
.footer_logo_subtxt {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;color: #FFFFFF;margin-top: 21px;display: inline-block;width:100%;}
.foot_contact_wrap{margin-top:7px;}
.foot_contact_item {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 14px;line-height: 27px;color: #FFFFFF;margin-top: 0px;display: inline-block;width:100%;letter-spacing: 0.04em;text-transform: uppercase;}
.foot_contact_item a{color: #FFFFFF;}
.socialmedia_wrap {margin-top: 23px;}
.social_link_wrap{display:flex;align-items:center;margin-top:27px;}
.social_link_wrap li{margin-left:26px;}
.social_link_wrap li:first-child{margin-left:0px;}
.social_link_wrap li a{background-repeat:no-repeat;background-position:center center;display:inline-block;position:relative;padding-bottom:2px;}
.social_link_wrap li a:after{content:'';position:absolute;height:1px;background:#ffffff;width:100%;bottom:-3px;left:0;opacity:0;}

.youtube_icon {background-image: url(images/youtube.svg);width: 26px;height:18px;}
.twitter_icon {background-image: url(images/twitter.svg);width: 25px;height: 20px;}
.facebook_icon {background-image: url(images/facebook.svg);width:10px;height: 22px;}
.instagram_icon {background-image: url(images/insta.svg);width: 21px;height: 20px;}

.footer_get_touch_section .heartlandlogo {display: flex;align-items: center;margin-top: 24px;}
.footer_get_touch_section .heartlandlogo img{margin:0px;/*width:100%;*/width:auto;max-width: 140px;max-height: 70px;}
.footer_get_touch_section .heartlandlogo img.failte_ireland{max-width:68px;/*max-height:71px;*/max-height:57px;margin-left:15px;}
.footer_get_touch_section .heartlandlogo .heartland_logo{/*margin-left:40px;*/margin-left:15px;/*max-width:157px;*/}

.footer_bottam_section {border-top: 1px solid #FFFFFF;padding: 13px 0px;}
.footer_bottam_menu ul {display: flex;align-items: center;}
.footer_bottam_menu ul li {margin-left: 42px;}
.footer_bottam_menu ul li:first-child {margin-left: 0;}
.footer_bottam_menu ul li a {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 13px;line-height: 21px;text-decoration-line: underline;color: #fff;}
.footer_bottam_sitedetails {font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 13px;line-height: 21px;color: #FFFFFF;}
.footer_bottam_sitedetails a{color: #FFFFFF;display: inline-block;position: relative;}
.footer_bottam_sitedetails a:after {height: 1px;width: 100%;position: absolute;left: 0px;bottom: 0px;content: "";background: #FFFFFF;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
.footer_bottam_menu ul li.current-menu-item a {color: #B17F4A;text-decoration-line: underline;}
/********** Footer End **********/


/********** Our Creation Start **********/

.btn-bx{margin-top: 78px;}
.brand-wrapbx .site_button{padding: 39px 30px;font-size: 28px;min-width: 307px;}
.creation-borderbx{background-image: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);padding: 1px;position: relative;}
.creation-borderbx:before{position: absolute;background: #000;left: 1px;top: 1px;bottom: 1px;right: 1px;content:'';}
.our_brands_section{padding-bottom: 40px;}

.banner_box_outer .makebot_button .site_button{min-width: 332px;padding: 37px 33px;font-size: 28px;}
.banner_box_outer .videotaglines{margin-left: 102px;}

/********** Our Creation End **********/


/********** The Story End **********/

.story_detail{position: relative; margin-top: 75px;}
.story_detail .site_btn{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);color: #FFFFFF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);border:none;}
.story_detail .site_btn:after {content: '';border: 1px solid #FFFFFF;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);z-index: 1;background: none;right: auto;}
.story_detail .brand_desc p{margin: 40px 0 0 0;}
.story_detail .brand_desc p:first-child{margin: 0px;}
.story_detail:after{content: ""; background: url(images/the-story-bg.svg) center top no-repeat; background-size: contain; position: absolute; left: calc(50% - 105px); transform: translateX(-50%); -webkit-transform: translateX(-50%); top: -12px; width: 506px; height: 100%;}
.story_detail .section1{padding-top: 58px; background: url(images/story-bg1.png) center top no-repeat;}
/*.story_detail .section1 .story_left_content{width: 42%;}*/
.story_detail .branddetail_wrap h3{max-width: 100%; font-size: 47px; line-height: 1; font-weight: 400;}
.story_detail .section1 .brand_desc p{padding: 0px 0 0px;}
.story_detail .section1 .sec_btn_wrap{padding-left: 10px;}

.story_detail .story_sec_detail {margin-top:40px;}
.story_sec_detail.section1 .brand_desc {padding: 40px 9px 0 0;}
.story_detail .section2{padding-top: 60px;/* background-position: 170px 0px;*/}

/*.story_detail .section2 .container{max-width: 1380px;}*/
/*.story_detail .section2 .story_right_content{width: 45%;}*/

.story_detail .section3{min-height: 545px !important;/* max-height: 545px;*/ background-size: auto 650px; background-position: calc(50% - 30px) 0;}

.story_detail .section4{padding-top: 20px; /*background-size: auto 484px; background-position: calc(50% - 80px) 0;*/}
/*.story_detail .section4 .container{max-width: 1420px;}
.story_detail .section4 .story_right_content{width: 42%;}*/

/********** The Story End **********/


/* experience banner */
.soundmute{background-color: transparent;border: 0;position: absolute;right: 27px;top: 27px;z-index: 3;}
.experience_banner{position: relative;}
.experience_banner::after {content: "";position: absolute;left: 50%;width: 186px;transform: translateX(-50%);top: -2px;background: #000;height: 2px;margin: 0;}
.experience_ban_top{color: #fff;text-align: center;}
.experience_bannerwrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.experience_bannerwrap .bannertag_textline {max-width: 539px;margin: 54px auto 0 auto}
.experience_bannerwrap .bannersubtag{font-style: normal;font-weight: 700;font-size: 40px;line-height: 0.7;text-align: center;text-transform: uppercase;
color: #011E41;font-family: "mrs-eaves-roman-all-small-ca";margin-top: 3px;}
.experience_bannerwrap .bannertag{position: relative;margin-bottom: 2px;line-height: 1;padding-bottom: 13px;font-weight: 600;font-size: 46px;}
.experience_bannerwrap .bannertag span{font-weight: 400;font-size: inherit;}
.experience_bannerwrap .bannertag:before{content: '';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);
height: 2px;position: absolute;left: 0;bottom: 0;width: 100%;}
.experience_bannerwrap .bannersubtag span{font-style: italic;font-weight: 400;font-size: inherit;line-height: 1;text-align: center;font-family: "mrs-eaves";text-transform: lowercase;}
.experience_bannerwrap .sec_btn_wrap{position: absolute;bottom: 72px;left: 0;right: 0;text-align: center;}
.experience_bannerwrap .sec_btn_wrap .site_btn{padding: 39px 36px;font-size: 28px;border: none;}

.experience_bannerwrap .play-video,
.experience_banner .play-video{background: transparent;border: 0;border-radius: 50%;margin-top: 53px;display: none;}
.experience_banner_main .experience_ban_top {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.experience_banner_main .experience_banner .play-video,
.experience_banner_main .experience_bannerwrap .play-video {margin-top: 0px;display: block;position: relative;height: 152px;width: 146px;padding: 0;}
.experience_banner_main .experience_bannerwrap .play-video img {position: absolute;left: 0;top: 0;}
.experience_banner_main .play-video{margin-top:0px;display: block;}
.experience_banner_main .play-video .video_hover,
.experience_banner_main .play-video .video_pause_hover{display: none;}
.experience_banner_main .brand_image .mobile_view{display:none;}
.shed_experience {position: relative;margin-top: 25px;padding-top:53px;padding-bottom:0px;}
.shed_experience .branddetail_wrap {position: relative;z-index:2;}
.shed_experience .branddetail_wrap h6{padding-top:4px;}
.shed_experience .brand_desc p{font-size: 18px;line-height: 27px;margin-top: 27px;}
.shed_experience .brand_desc p:first-child{margin-top:0px;}
.shed_experience:after {content: "";background: url(images/map-line-red.svg) center top no-repeat;/*background-size: contain;*/position: absolute;left: calc(50% - 3px);transform: translateX(-50%);-webkit-transform: translateX(-50%);top: -4px;width: 659px;height: 100%;}
.shed_experience_wrap{padding-top:119px;}
.shed_experience_ttl {font-style: normal;font-weight: 700;font-size: 54px;line-height: 48px;text-align: center;text-transform: uppercase;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-family: "mrs-eaves";}
.branddetail_wrap h6 {font-family: 'Raleway';font-style: normal;font-weight: 600;font-size: 17px;line-height: 27px;color: #FFFFFF;}

.shed_experience .branddetail_wrap h3{font-size: 38px;line-height: 32px;letter-spacing: 0.04em;max-width: 100%;margin-top:20px;}
.shed_experience .branddetail_wrap h3:first-child{margin-top:0px;}
.shed_experience .our_brands_section_detail:first-child .branddetail_wrap h3{max-width: 461px;}
.shed_experience .our_brands_section_detail{margin:73px 0 0;}
.shed_experience .our_brands_section_detail:first-child {margin:0px;background-position-y: 81px;}
.shed_experience .our_brands_section_detail:nth-child(3){margin-top:83px;}
.shed_experience .our_brands_section_detail:nth-child(3) .brand_banner_detail_right{width: 100%;max-width: 448px;padding-left:0px;padding-top: 73px;}
.shed_experience .our_brands_section_detail:last-child .brand_banner_detail_left{padding-top: 38px;}
.shed_experience .brand_banner_detail_right{padding-left:47px;padding-top: 0;}
.shed_experience .brand_banner_detail_right .brand_desc{padding-right:0px;}
.shed_experience .brand_banner_detail_left{padding-right:0px;padding-left: 34px;}
.shed_experience .brand_banner_detail_left .brand_desc{padding-right:0px;}

.btnsec_wrap {display: flex;}
.btnsec_wrap .sec2_btn_wrap{margin-left:28px;}
.experience_extra_wrapper {margin-left: -140px;}
.experience_cnt_wrap {display: flex;/*align-items: flex-start;*/align-items: center;margin-top:29px;}
.extra_desc h3 {font-family: "mrs-eaves-roman-all-small-ca";font-style: normal;font-weight: 400;font-size: 30px !important;line-height: 16px !important;letter-spacing: -0.02em;color: #FFFFFF;}
.extra_desc p {font-family: 'Raleway';font-style: normal;font-weight: 500;font-size: 16px;line-height: 25px;color: #FFFFFF;text-shadow: 0px 0px 24px #000000;margin-top:14px;}
.extra_desc p:first-child{margin-top:0px;}
.extra_desc p a{color:#ffffff;text-decoration:underline;}
.extra_desc_img {width: 100%;max-width: 97px;background: #fff;height: 97px;display: flex;align-items: center;justify-content: center;margin-right:45px;border-radius:50%;}
.extra_desc_img img {max-width: 57px;}

.shed_experience .site_btn,
.sec_btn_wrap .site_btn{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);color: #FFFFFF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);border:none;padding: 18px 25px;}
.shed_experience .site_btn.Shop span,
.sec_btn_wrap .site_btn.Shop span{padding-right:34px;}
.shed_experience .site_btn.Shop span:after,
.sec_btn_wrap .site_btn.Shop span:after {content: '';background: url(images/button-cart-icon.svg) no-repeat center center;display: inline-block;width: 24px;height: 25px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.shed_experience .site_btn.Instagram span,
.sec_btn_wrap .site_btn.Instagram span{padding-right:40px;display:inline-block;}
.shed_experience .site_btn.Instagram span:after,
.sec_btn_wrap .site_btn.Instagram span:after {content: '';background: url(images/button-insta-icon.svg) no-repeat center center;display: inline-block;width: 30px;height: 30px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-size: contain;}
.shed_experience .site_btn.Menu span,
.sec_btn_wrap .site_btn.Menu span{padding-right:40px;}
.shed_experience .site_btn.Menu span:after,
.sec_btn_wrap .site_btn.Menu span:after {content: '';background: url(images/button-menu-icon.svg) no-repeat center center;display: inline-block;width: 30px;height: 30px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.shed_experience .site_btn:after {content: '';border: 1px solid #FFFFFF;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);z-index: 1;background: none;right: auto;}

.sec_btn_wrap .site_btn.Blue{background:#267ea9;}
.sec_btn_wrap .site_btn.Green{background:#00964d;/*width: 100%;max-width: 361px;*/}
.sec_btn_wrap .site_btn.Red{background:#740d01;}

.experience_banner .mobile_view{display:none;}

.modal-backdrop{z-index: 99999;}
.modal,
.modal-dialog {z-index: 9999999;}
.videomodal .modal-dialog { display:flex; height:100%; align-items:center; max-width:1200px; padding:2rem 0; margin:0 auto;}
.modal-content{border:none;width: 100%;}
.videomodal .modal-header {padding: 0;border: none;position: relative;}
.modal-header .close {padding: 1rem 1rem;margin: -1rem -1rem -1rem auto;}
.videomodal .modal-header .close { position:absolute; top:0; height:40px; width:40px; right:0; opacity:1 !important;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);text-indent:-10000px; z-index:1; border-radius:50%; border:none; }
.videomodal .modal-header .close:before {content: '';position: absolute;top: 0;height: 40px;width: 40px;background: url(images/close_popup.svg) no-repeat center center;right: 0;background-size: 20px;}
.videomodal .modal-body {padding-bottom: 55.15%;position: relative;height: 0;overflow: hidden;}
iframe {margin: 0px auto;display: block;}
.videomodal .modal-body iframe {left: 0;top: 0;height: 100%;width: 100%;position: absolute;background: #000;border: none;}


.brand-image-slider {width: 54%;float: right;margin-right: -56px;margin-bottom:0px !important;}
.brand-img-wrap{text-align:center;}
.brand-img-wrap img{margin:0 auto;max-height:497px;}
.brand-image-slider .slick-arrow,
.only_mobile .slick-arrow {z-index:2;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;}
.brand-image-slider .slick-dots,
.only_mobile .slick-dots {bottom:32px;}
.brand-image-slider .slick-dots button,
.only_mobile .slick-dots button{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%), linear-gradient(0deg, #FFFFFF, #FFFFFF);padding: 0;width: 16px;height: 16px;text-align: center;position: relative;border-radius: 50%;}
.brand-image-slider .slick-dots button::before,
.only_mobile .slick-dots button::before {width: 14px;height: 14px;text-align: center;position: relative;border-radius: 50%;background: #ffffff;margin: 0px;display: inline-block;color: #fff;opacity: 1 !important;}
.brand-image-slider .slick-dots li.slick-active button::before,
.only_mobile .slick-dots li.slick-active button::before {background: #000;color: #000;opacity: 1 !important;}
.brand-image-slider .slick-arrow.slick-prev,
.only_mobile .slick-arrow.slick-prev{background-image:url(images/arrow-prev.svg);left:25px !important;}
.brand-image-slider .slick-arrow.slick-next,
.only_mobile .slick-arrow.slick-next{background-image:url(images/arrow-next.svg);right:25px !important;}
.brand-image-slider .slick-arrow:before,
.only_mobile .slick-arrow:before{display:none;}
.brand-image-slider.brand_banner_image_left {float: left;margin-right: 0px;margin-left: -56px;}
.detailwidth_50 + .brand-image-slider{width:50%;}
.brand-image-slider .brand-img-wrap img{width: 100%;margin:0 auto;border-radius: 10px !important;}

.shed_experience .our_brands_section_detail:nth-child(3) .brand_banner_detail_right + .brand-image-slider{width:58%;max-width:calc(100% - 448px);}

.detailwidth_30.brand_banner_detail_left .brand_smallimg.brand-map-image-wrap{/*margin-left: -53px;*/margin-left: -23px;}

@media(max-width:1400px){
.footer_logo_section{max-width: 19%;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu{top: 190px;}
.proudly_distiling_section .distiling_tagline{padding-top:230px;}
.our_brands_detail .container .brand_logo{left: 30px;}
}
@media(min-width:992px){
.header_left_area .header_menu .mega-menu .mega-menu-item > .mega-sub-menu{width: 930px !important;}
}
@media(min-width:1200px){
.header_left_area .header_menu .mega-menu .mega-menu-item > .mega-sub-menu{width: 1175px !important;}
}
@media(min-width:1330px){
.header_left_area .header_menu .mega-menu .mega-menu-item > .mega-sub-menu{width: 1330px !important;}
.right_content_view .single_banner_wrapper .slider_content{right: 70px;}
}
@media(min-width:1025px){

.menu_item_img:hover .hover_img_item{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
/*.menu_item_img:hover .hover_img_item img{opacity:1;}*/
.menu_item_img:hover .hover_img_item{opacity:1;}

.story_detail .site_btn:hover{background: #ffffff;}
.story_detail .site_btn:hover span{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}
.story_detail .site_btn:hover:before {content: '';position: absolute;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px);z-index: 2;background: #fff;margin: 0;}
.story_detail .site_btn:hover:after {background: #fff;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);border-image-source: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}

.social_link_wrap li a:hover{text-decoration:underline;}
a.foot_sec_ttl:hover,
.foot_contact_item a:hover,
.foot_menus ul li a:hover,
.foot_thestory_menu ul li a:hover,
.footer_bottam_menu ul li a:hover,
.footer_bottam_sitedetails a:hover,
.login.head_icon a:hover{color: #B17F4A;}
.footer_bottam_sitedetails a:hover:after{background: #B17F4A;width: 50%;}
.youtube_icon:hover {background-image: url(images/youtube-hover.svg);}
.twitter_icon:hover {background-image: url(images/twitter-hover.svg);}
.facebook_icon:hover {background-image: url(images/facebook-hover.svg);}
.instagram_icon:hover {background-image: url(images/insta-hover.svg);}
.direction_link:hover{color:#ffffff;text-decoration-line: underline;}
.direction_link:hover:after {background-image: url(images/link-arrow-right-hover.svg);}
.social_link_wrap li a:hover:after{opacity:1;background:#B17F4A;}
.botal_item:hover .makebot_hoverimg{opacity:1;}
.botal_item:hover .makebot_hoverimg img{transform:translateY(0px);opacity:1;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.botal_item:hover .botal_item_wrap:before{opacity:1;}

.site_btn:hover{background: linear-gradient(86.93deg, #994E15 -9.37%, #C87432 15.47%, #994E15 45.44%, #C87432 73.18%, #994E15 97.83%);color:#ffffff;}

.site_button:hover{box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);}
.botal_item:hover .site_button{transform: translateY(5px);}
.site_button:hover:after{opacity:1;}

.button_blue:hover {background: linear-gradient(86.93deg, #011E41 -44.97%, #3CB4E5 0.17%, #011E41 42.58%, #3CB4E5 91.6%, #011E41 136%),linear-gradient(0deg, #FFFFFF, #FFFFFF);color: #FFFFFF;}
.button_blue:hover:before {content: '';background: linear-gradient(86.93deg, #011E41 -44.97%, #3CB4E5 0.17%, #011E41 42.58%, #3CB4E5 91.6%, #011E41 136%),linear-gradient(0deg, #FFFFFF, #FFFFFF);border-color: #ffffff;}
.button_blue:hover:after {background: #ffffff;}
.button_blue:hover span{background: linear-gradient(87.62deg, #011E41 -35.59%, #3CB4E5 21.79%, #011E41 53.22%, #3CB4E5 90.65%, #011E41 147.66%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

.button_green:hover {background: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);color: #FFFFFF;}
.button_green:hover:before {background:  linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);border-color: #ffffff;}
.button_green:hover:after {background: #ffffff;}
/*.button_green:hover span{background: linear-gradient(87.62deg, #003F22 -35.59%, #00B05A 21.79%, #003F22 53.22%, #00B05A 90.65%, #003F22 147.66%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}*/
.button_green:hover span{background: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

.button_orange:hover {background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%),linear-gradient(0deg, #FFFFFF, #FFFFFF);color: #FFFFFF;}
.button_orange:hover:before {background:linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%),linear-gradient(0deg, #FFFFFF, #FFFFFF);border-color: #ffffff;}
.button_orange:hover:after {background: #ffffff;}
.button_orange:hover span{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

.button_red:hover {background:linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);color: #FFFFFF;}
.button_red:hover:before {content: '';background: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);border-color: #ffffff;}
.button_red:hover:after {background: #ffffff;}
.button_red:hover span{background: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}


.button_gold:hover {background:linear-gradient(86.93deg, #F18200 -9.37%, #FFB054 15.47%, #F18200 42.58%, #EEB375 73.18%, #EC7100 97.83%);color: #FFFFFF;}
.button_gold:hover:before {content: '';background: linear-gradient(86.93deg, #F18200 -9.37%, #FFB054 15.47%, #F18200 42.58%, #EEB375 73.18%, #EC7100 97.83%);border-color: #ffffff;}
.button_gold:hover:after {background: #ffffff;}
.button_gold:hover span{background:linear-gradient(86.93deg, #F18200 -9.37%, #FFB054 15.47%, #F18200 42.58%, #EEB375 73.18%, #EC7100 97.83%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link:hover{background: #ffffff;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link:hover:after {background: #fff;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);border: 1px solid;border-image-source: none;border-image-source: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link:hover:before {content: '';position: absolute;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px);z-index: 2;background: #fff;margin: 0;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link:hover span{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}

.banner_slider_here .slick-prev:hover{background-image:url(images/arrow-prev-hover.svg);}
.banner_slider_here .slick-next:hover{background-image:url(images/arrow-next-hover.svg);}


.banner_slider_here .slick-dots li button:hover:before{background:#000000;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li:hover{background:#ffffff;}
.testimonial_slider .wprs_unslider .wprs_unslider-nav li:hover:before{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}

.extra_desc p a:hover{color: #B17F4A;}
.shed_experience .site_btn:hover{background: #ffffff;}
.shed_experience .site_btn:hover span{background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}
.shed_experience .site_btn:hover:before {content: '';position: absolute;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px);z-index: 2;background: #fff;margin: 0;}
.shed_experience .site_btn:hover:hover:after {background: #fff;background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);border-image-source: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);}
.shed_experience .site_btn.Shop:hover span:after {background-image:url(images/button-cart-icon-hover.svg);}
.shed_experience .site_btn.Instagram:hover span:after {background-image:url(images/button-insta-icon-hover.svg);}
.shed_experience .site_btn.Menu:hover span:after {background-image:url(images/button-menu-icon-hover.svg);}
.experience_banner_main .play-video:hover .video_btn,
.experience_banner_main .play-video:hover .video_pause{display: none !important;}
.experience_banner_main .play-video:hover .video_hover,
.experience_banner_main .play-video:hover .video_pause_hover{display: block;}
.videomodal .modal-header .close:hover{background:#C97AA4 url(images/close_popup-hover.svg) no-repeat center;background-size:20px;}

.sec_btn_wrap .site_btn.Blue:hover,
.sec_btn_wrap .site_btn.Red:hover,
.sec_btn_wrap .site_btn.Green:hover{background: #ffffff;}
.sec_btn_wrap .site_btn.Blue:hover:before,
.sec_btn_wrap .site_btn.Red:hover:before,
.sec_btn_wrap .site_btn.Green:hover:before {content: '';position: absolute;left: 6px;top: 6px;width: calc(100% - 12px);height: calc(100% - 12px);z-index: 2;background: #fff;margin: 0;}

.sec_btn_wrap .site_btn.Blue:hover:after{background: linear-gradient(86.93deg, #011E41 -9.37%, #3CB4E5 15.47%, #011E41 42.58%, #3CB4E5 73.18%, #011E41 97.83%);border-image-source: linear-gradient(86.93deg, #011E41 -9.37%, #3CB4E5 15.47%, #011E41 42.58%, #3CB4E5 73.18%, #011E41 97.83%);}
.sec_btn_wrap .site_btn.Red:hover:after{background: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%),linear-gradient(0deg, #FFFFFF, #FFFFFF);border: 2px solid;border-image-source: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);}
.sec_btn_wrap .site_btn.Green:hover:after {background: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%),linear-gradient(0deg, #FFFFFF, #FFFFFF);border: 2px solid;border-image-source: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);}

.sec_btn_wrap .site_btn.Blue:hover span{background:linear-gradient(87.62deg, #011E41 -35.59%, #3CB4E5 21.79%, #011E41 53.22%, #3CB4E5 90.65%, #011E41 147.66%);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}
.sec_btn_wrap .site_btn.Red:hover span{background: linear-gradient(86.93deg, #B00000 -44.97%, #3F0000 0.17%, #B00000 42.58%, #3F0000 91.6%, #B00000 136%);background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}
.sec_btn_wrap .site_btn.Green:hover span {background: linear-gradient(86.93deg, #00B05A -44.97%, #003F22 0.17%, #00B05A 42.58%, #003F22 91.6%, #00B05A 136%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;z-index: 2;}


.brand-image-slider .slick-arrow.slick-prev:hover{background-image:url(images/arrow-prev-hover.svg);}
.brand-image-slider .slick-arrow.slick-next:hover{background-image:url(images/arrow-next-hover.svg);}
}

@media(max-width:1400px){
.head_notice_wrap{justify-content: flex-start;}
/*.header_section.fixed{top: 58px;}*/
}
@media(max-width:1299px){
.videomodal .modal-dialog{max-width: 90%;}
.header_section.fixed{top: 38px;}
}
@media(max-width:1199px){
.header_section.fixed{top: 58px;}
.header_section.fixed .header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:12px;}
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu > a.mega-menu-link{min-width: 125px;font-size:12px;}
.direction_link:hover{color: #000000;}
.site_btn:hover{color: #ffffff;}
.top_hours:before{top:0;transform: translateY(0);}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu{top: 172px;}
.header_section.fixed .header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu{top: 169px;}
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 5px 5px;}
.footer_main_wrap .row {justify-content: flex-start;}
.footer_logo_section{max-width: 50%;}
.footer_the_story_section{max-width: 25%;}
.footer_shop_now_section {max-width: 25%;}
.footer_our_creations_section,
.footer_get_touch_section{max-width: 50%;}
/*.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{padding-left:4px;padding-right:4px;}*/
.banner_slider_here::after{width: 120px;}
.left_content_view .single_banner_wrapper .slider_content{max-width: 220px;left: 100px;}
.right_content_view .single_banner_wrapper .slider_content{max-width: 471px;}
.slide_main_ttl{font-size: 30px;line-height: 38px;display: inline-block;}
.single_banner_wrapper .slider_content img{height:auto;max-width:100%;}
.single_banner_wrapper .site_btn {padding: 23px 23px;}
.right_content_wrap span:first-child:before,
.right_content_wrap span:first-child:after{width:100%;max-width:30%;}
.center_content_view .slide_button{/*bottom: 88px;*/bottom: 38px;max-width: 384px;}
.center_content_view .single_banner_wrapper .site_btn:last-child {margin-top: 10px;}
.center_content_view .single_banner_wrapper .site_btn{padding: 18px 16px;}
.botal_item_wrap:before {/*content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 1;*/opacity:0;}
.makebot_hoverimg,
.makebot_hoverimg img{opacity:0;}
.top_hours{width: 100%;}
.top_address {padding-left: 31px;margin-left:0;}
.makebot_hoverimg{max-width: 75%;bottom: 50%;height: auto;max-height: initial;}
.site_button{min-width: 150px;padding: 18px 20px;font-size: 16px;}
.testimonial_ttl{font-size:35px;}
.tripadvisor_section{padding:100px 0px;}
.testimonial_slider_wrap {margin-top: 30px;}
.site_btn{min-width:200px;padding: 18px 25px;font-size: 18px;}
.proudly_distiling_section{min-height: initial;}

.brand-wrapbx .site_button{min-width: inherit;}
.banner_box_outer .videotaglines{max-width: 270px;text-align:center;margin-left: 50px;}
.banner_box_outer .makebot_button .site_button{width: 100%;min-width: 100%;padding: 37px 20px;font-size: 24px;}
.banner_box_outer .videotaglines img{max-width: 100% !important;}
.banner_box_outer.desktop .brand_image img{min-height: 500px;object-fit: cover;}

.detailwidth_30.brand_banner_detail_left .brand_smallimg,
.detailwidth_30.brand_banner_detail_left .brand_smallimg.brand-map-image-wrap{margin-left: -33px;}
.page-id-114 .detailwidth_50,
.detailwidth_40{padding: 71px 0px 0px 0px !important;margin: 0;width: 50%;}

.brand-image-slider{width: 50%;margin-right: -47px;}
.brand-image-slider.brand_banner_image_left{width: 50%;margin-left: -47px;}
.shed_experience .our_brands_section_detail:nth-child(3) .brand_banner_detail_right + .brand-image-slider {width: 50%;max-width: calc(100% - 448px);}

.brand_banner_detail_left{padding-top:71px;}

.story_detail .section1{background-size: auto 450px; background-position: 0 0; padding-top: 0px;}
.story_detail{margin-top:0px;padding-bottom: 64px;}
.story_sec_detail .brand_desc{padding-right:0px;}
.story_detail .section1 .brand_desc p{padding-left:0px;padding-right:0px;}
.story_right_content{width: 50%;}

/*.only_ipad_view{display:block;width: 50%;}
.site_bg_section{background:none !important;}
.site_bg_section .container{display:flex;}*/

.shed_experience_wrap{padding-top:80px;}
.experience_extra_wrapper {margin-left: -40px;}
.btnsec_wrap{flex-wrap:wrap;width:100%;}
.btnsec_wrap .sec2_btn_wrap {margin-left: 0;}
.shed_experience_ttl{font-size: 40px;}
.banner_box_outer.experience_banner_main .brand_image img{min-height: 500px;object-fit: cover;object-position: center;}
.banner_box_outer.experience_banner_main video{min-height: 500px;object-fit: cover;object-position: center;}
.experience_bannerwrap .sec_btn_wrap .site_btn{  padding: 23px 23px;font-size: 20px;max-width: 399px !important;}
.experience_bannerwrap .bannertag{font-size: 36px;}
.experience_bannerwrap .bannersubtag{font-size: 32px;}
.experience_bannerwrap .bannertag_textline{max-width: 400px;}
video{margin:0px !important;}
.our_brands_detail .container .brand_logo{left: 0px; max-width: 200px;}

}
@media(max-width:991px){
.header_section.fixed{top: 77px;}
.fixed .head_icons {top: 50%;}
.footer_bottam_menu ul{justify-content:center;}
.footer_bottam_sitedetails{margin-top: 12px;}
.nametext input, .mailchomptextbox input{font-size:18px;}
.single_banner_wrapper .site_btn {padding: 20px 20px;min-width: initial;}
.right_content_view .single_banner_wrapper .slider_content {max-width: 351px;right:70px;}
.right_content_wrap {padding: 0px 33px 18px;}
.slide_sub_ttl{font-size: 30px;line-height: 38px;}
.slide_main_ttl {font-size: 24px;line-height: 28px;}
.slider_linettl{padding:0px 95px;}
.slider_linettl:before,
.slider_linettl:after{width:85px;}
.make_bottles_section {padding-top: 10px;}
.right_content_wrap span:first-child::before, .right_content_wrap span:first-child::after{top:18px;}
.right_content_wrap span:nth-child(2):before,
.right_content_wrap span:nth-child(2):after{height: calc(100% - 18px);}
.site_btn{font-size:16px;}
.slider_main_ttl{font-size: 22px;line-height: 38px;}
.slider_main_ttl strong{font-size: 30px;line-height: 30px;}
.left_content_view .single_banner_wrapper .slider_content{max-width: 210px;}
.center_content_wrap{top:30px;}
.slider_subttl{font-size: 20px;line-height: 32px;}
.visit_ttl, .distiling_ttl{font-size: 35px;line-height: 38px;}
.sec_desc{margin-top: 20px;}
.visit_shed_section{margin-top:30px;}
.testimonial_slider .wptripadvisor_t1_outer_div,
.testimonial_slider .slickwprev-slide > div{padding: 74px 85px;}
.testimonial_slider .wptripadvisor_t1_DIV_1,
.testimonial_slider .slickwprev-slide .wprevpro_t1_DIV_1{padding-left:147px;}
img.wptripadvisor_t1_tripadvisor_logo{left:147px;}
.wptripadvisor_t1_A_8,
.testimonial_slider .wprevpro_t1_A_8{width: 117px;}
.banner_slider_here:after {display:none;}
.head_notice_wrap .top_link{padding-left: 31px;margin-left: 0;}
.site_button{min-width: 250px;padding: 20px 37px;font-size: 20px;}

.btn-bx{margin-top: 35px;}
.brand-wrapbx img{max-width: 80%;}
.detailwidth_30.brand_banner_detail_left .brand_smallimg img{max-width:100% !important;}

.story_detail:after{display:none;}

.shed_experience:after{display:none;}
.shed_experience{padding-top:0px;margin-top:0px;}
.experience_banner_main .brand_image .desktop_view{display:none;}
.experience_banner_main .brand_image .mobile_view{display:block;width:100%;}
.experience_bannerwrap .bannertag {font-size: 30px;}
.experience_bannerwrap .bannersubtag {font-size: 28px;}
.experience_bannerwrap .bannertag_textline { max-width: 330px;}
.banner_box_outer.experience_banner_main video{min-height: 390px;}
.our_brands_detail .container .brand_logo{max-width: 140px;}

.brand-image-slider.brand_banner_image_left{margin-left: -39px;}
.shed_experience .our_brands_section_detail:nth-child(3) .brand_banner_detail_right + .brand-image-slider {width: 41.8%;max-width: 100%;}

.brand-image-slider{display:none !important;}
.shed_experience .our_brands_section_detail:first-child{margin-top:24px;}
.only_mob_view.only_mobile {display:block;width:100%;text-align:center;position:relative;}
.our_brands_section_detail .only_mob_view.only_mobile {margin: 0 -40px;text-align: center;width: calc(100% + 80px);}
.shed_experience .our_brands_section_detail:nth-child(3) .brand_banner_detail_right{width:100%;max-width:100% !important;}
.only_mob_view img{width:auto;max-width:100% !important;max-height:497px;margin:0 auto;}

.only_mobile .slick-arrow{z-index:1;}
.only_mobile .slick-arrow.slick-prev{left:40px !important;}
.only_mobile .slick-arrow.slick-next{right:40px !important;}
.shed_experience .brand_banner_detail_left,
.shed_experience .brand_banner_detail_right{padding: 34px 0px 0px 0px !important;width: 100%;}
.shed_experience .our_brands_section_detail {margin: 40px 0 0;}
.shed_experience .brand_banner_detail_left{padding-left:0px;}
.shed_experience .branddetail_wrap h3{font-size:32px;}
.shed_experience .brand_desc p{font-size:16px;line-height:24px;}
.shed_experience .sec_btn_wrap{margin-top:30px;display: block;width: 100%;}
.experience_extra_wrapper{margin-left:0px;}


}
@media(max-width:767px){
.header_section.fixed{top: 55px;}
.banner_section .container{padding:0px;}
.banner_section .banner_slider_here{padding:0px;border:none;}
.slider_image img{height: 627px;object-fit:cover;object-position:center;}
.slider_image img.banner_mob{display:block;}
.slider_image img.banner_des{display:none;}
.slider_image:before {/*background: rgba(0,0,0,.5);z-index: 1;*/content: "";position: absolute;left: 18px;top: 18px;width: calc(100% - 36px);height:calc(100% - 36px);border: 2px solid #B17F4A;}
.single_banner_wrapper .slider_content{width:100% !important;max-width:calc(100% - 61px) !important;z-index:1;left:50% !important;top:50% !important;right:auto !important;transform:translate(-50%, -50%) !important;height: auto !important;}
.single_banner_wrapper{overflow:hidden;}
.center_content_wrap {top: 56px;}
.center_content_view .slide_button{bottom:96px;}
.center_content_view .single_banner_wrapper .slider_content{height:100% !important;}
.left_content_view .single_banner_wrapper .slider_content{bottom: -19px;top: auto !important;}
.single_banner_wrapper .site_btn{font-size: 28px;line-height: 28px;/*max-width:327px;*/max-width:384px;}
.slide_sub_ttl,
.slide_main_ttl{color:#ffffff;}
.slider_linettl {padding: 0px 49px;}
.slider_linettl{font-weight: 700;font-size: 34px;line-height: 48px;color: #011E41;}
.slider_subttl{font-weight: 700;font-size: 26px;line-height: 32px;color: #011E41;}
.slider_linettl::before, .slider_linettl::after {width: 35px;}
.slider_linettl:before{/*left:auto;right:10px;*/}
.slider_linettl:after{/*right:auto;left:10px;*/}
.single_banner_wrapper .slider_content img{width: 222px;}
.left_content_view .slide_button {margin-top: 46px;}
.right_content_view .single_banner_wrapper .slider_content{height:100% !important;}
.right_content_wrap {padding:0px 7px 15px;position: absolute;top: 54px;left: 50%;transform: translateX(-50%);width: 100%;}
.right_content_view .slide_button{position: absolute;bottom: 92px;width: 100%;margin: 0;left: 0;}
/*.right_content_wrap .slide_main_ttl > span{background-image:url(images/r-icon-blue.svg);}*/
.banner_slider_here .slick-prev {left: -5px !important;}
.banner_slider_here .slick-next {right: -5px !important;}
.center_content_view .slide_button{margin-top: 30px;}
.right_content_view .slide_main_ttl{/*color: #011E41;*/font-size: 26px;line-height: 28px;display: inline-block;}
.right_content_view .slide_sub_ttl{/*color: #011E41;*/font-size: 23px;line-height: 28px;}
.right_content_wrap span:first-child::before, .right_content_wrap span:first-child::after{max-width: 100px;}
.head_notice_wrap{font-size: 12px;line-height: 16px;}
.slider_main_ttl{line-height:28px;}
.center_content_view .slider_main_ttl {font-weight: 800;font-size: 24px;line-height: 48px;color: #011E41;}
.wptripadvisor_t1_A_8,
.testimonial_slider .wprevpro_t1_A_8{width: 80px;}
.testimonial_slider .wptripadvisor_t1_DIV_1,
.testimonial_slider .slickwprev-slide .wprevpro_t1_DIV_1 {padding-left:0px;padding-top:100px;}
img.wptripadvisor_t1_tripadvisor_logo{left:0px;}
.testimonial_slider .wprs_unslider ul > li:before,
.testimonial_slider .slickwprev-slide:before{background-size: 52%;width: 150px;height: 123px;}
.testimonial_slider .wprs_unslider ul > li:after,
.testimonial_slider .slickwprev-slide:after{background-size: 92%;width: 150px;height: 123px;}
.testimonial_slider .wptripadvisor_t1_outer_div,
.testimonial_slider .slickwprev-slide > div {padding: 44px 45px;}
.testimonial_slider .wprevpro_t1_DIV_title{font-size:30px;}
.testimonial_slider .wprs_unslider,
.testimonial_slider .slickwprev-slider {padding-bottom: 45px !important;}
.testimonial_ttl{line-height: 28px;}
.tripadvisor_section {padding: 50px 0px;}
.brands_section{padding-top:0px;}
.jointribe_text p{font-size:16px;}
.site_btn{min-width:200px;padding: 20px 20px;font-size: 16px;}

.btn-bx{margin-top: 80px;}
.our_brands_section {padding-bottom: 0;}
.mobileview{display:block;padding: 0;}

.site_bg_section{background:none !important;}
.diff_cls{display:none !important;}
.only_mob_view{display:block;width:100%;text-align:center;position:relative;}
.only_mob_view img{width:auto;max-width:100% !important;max-height:497px;}
.brand-wrapbx .only_mob_view:before{content:'';display:inline-block;background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(86.08deg, rgba(0, 0, 0, 0.5) 3.33%, rgba(0, 0, 0, 0) 29.16%, rgba(0, 0, 0, 0) 61.82%, rgba(0, 0, 0, 0.5) 94.32%);position:absolute;left:0;top:0;width:100%;height:100%;}
.visit_shed_box,
.proudly_distiling_section .distiling_tagline,
.proudly_distiling_section .container {position: initial !important;transform: translateY(0) !important;-webkit-transform: translateY(0) !important;}
.brands_section .container{padding:0px 15px;}
.proudly_distiling_section,
.visit_shed_section .distiling_banner {min-height: initial !important;display: inline-block;width: 100%;}
.proudly_distiling_section .distiling_tagline{padding-top:0px !important;}
.proudly_distiling_section,
.visit_shed_section{margin-top:56px !important;}
.footer_main_wrap img{max-width:129px;}
.ourcrea_bannerbox {width: 295px !important;left: 50% !important;transform: translateX(-50%);top: auto;bottom: 21px;}
.brand-wrapbx .site_button{width:100% !important;}
.ourcrea_bannerbox img{width:100% !important;max-width:283px !important;}
.brand-wrapbx .only_mob_view img{min-height:578px;object-fit:cover;object-position:center;}
.our_brands .brand_box:after{display:inline-block !important;content: "";position: absolute;left: 50%;width: 50px !important;top: -2px;background: #000;height: 2px;margin:0px !important;transform: translateX(-50%);}
.brand_box{margin-top:12px;}
.our_brands .brand_box,
.our_brands .brand_box .only_mob_view{min-height:578px;}
.brand_banner_detail_left .brand_smallimg{margin:0px !important;order:1;}
.brand_banner_detail_left .brand_smallimg img {width: 100%;max-width: 100% !important;}
.diff_cls{display:none;}
.brand_banner_detail_left > div {display: flex;flex-wrap: wrap;}
.brand_banner_detail_left > div .brand_smallimg{order:1;}
.our_brands_section_detail .only_mob_view{margin: 0 -15px;text-align: center;width: calc(100% + 30px);}

.page-id-8287 .brand_banner_detail_left .brand_smallimg,
.page-id-8791 .brand_banner_detail_left .brand_smallimg,
.page-id-8304 .brand_banner_detail_left .brand_smallimg,
.page-id-8820 .brand_banner_detail_left .brand_smallimg{display:none;}

.page-id-8287 .our_brands_detail .our_brands_section_detail:first-child .brand_banner_detail_left,
.page-id-8791 .our_brands_detail .our_brands_section_detail:first-child .brand_banner_detail_left,
.page-id-8304 .our_brands_detail .our_brands_section_detail:first-child .brand_banner_detail_left,
.page-id-8820 .our_brands_detail .our_brands_section_detail:first-child .brand_banner_detail_left{padding-top:0px;}

.sitemap_main{margin:30px 0px !important;}
.sitemap_main ul > li:first-child{padding-top:0px !important;}
.sitemap_main ul > li:first-child:after{top:-1px !important;}
.page-id-114 .detailwidth_50{padding-right:0px;margin-right:0px;}
.page-id-114 .detailwidth_30.brand_banner_detail_left .brand_smallimg{width:100%;}

.our_brands.mobileview h3 {font-style: normal;font-weight: normal;font-size: 55px;line-height: 1;text-align: center;color: #FFF;font-family: "mrs-eaves-roman-all-small-ca";font-weight: 400;text-transform: uppercase;}
.our_brands.mobileview h4 {font-family: 'Raleway';font-style: normal;font-weight: bold;font-size: 18px;line-height: 1.3;text-align: center;letter-spacing: 0.14em;color: #FFF;padding: 17px 0 0 0;text-transform: uppercase;}

.story_detail:after{display:none;}
.story_sec_detail .brand_desc{padding: 40px 0 0px;}
.story_detail .branddetail_wrap h3{font-size:38px;line-height:32px;letter-spacing: 0.04em;}
.story_detail .story_sec_detail{margin: 0 !important;padding-top:64px;}
.story_detail .story_sec_detail:first-child {margin: 0 !important;padding-top:0px !important;}
.story_detail .section1 .sec_btn_wrap{margin-top:32px;padding-left:0px;}
.story_detail .section1 .brand_desc p{padding-left:0px;font-size: 16px;line-height: 24px;}

.mailchimp_wrap.col-md-12:after{display:none;}

.experience_bannerwrap .bannertag{font-size: 24px;padding-bottom: 0;font-weight: 800;}
.experience_bannerwrap .bannertag:before{display: none;}
.experience_bannerwrap .bannertag_textline {max-width: calc(100% - 90px);}
.experience_bannerwrap .bannersubtag span{font-style: italic;font-weight: 700;font-size: 34px;line-height: 48px;text-align: center;color: #FFFFFF;display: block;padding: 0 68px;position: relative;margin-bottom:3px;}
.experience_bannerwrap .bannersubtag span:before{background-image:linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);position: absolute;content:'';height: 2px;left: 2px;display: inline-block;top: 50%;transform: translateY(-50%);width: 58px;}
.experience_bannerwrap .bannersubtag span:after{background-image:linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);position: absolute;content:'';height: 2px;right: 2px;display: inline-block;top: 50%;transform: translateY(-50%);width: 58px;}

.experience_bannerwrap .bannersubtag{color: #fff;font-style: normal;font-weight: 700;font-size: 26px;line-height: 32px;text-align: center;text-transform: uppercase;color: #FFFFFF;font-family: "mrs-eaves";}
.experience_bannerwrap .sec_btn_wrap{bottom: 39px;}
.soundmute{width: 70px;display:none !important;}
.experience_bannerwrap .play-video{display: block;margin: 54px auto 0 auto}
.journy_title{margin-top:0px;}
.journy_box_sec{margin-top:40px;}

.shed_experience{padding-bottom:0px;}
.shed_experience_wrap{padding-top:15px;}
.shed_experience_ttl {font-family: 'mrs-eaves-roman-all-small-ca';background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;letter-spacing: 0.04em;font-size: 38px;line-height: 32px;font-style: normal;font-weight: 400;}
.shed_experience .our_brands_section_detail:first-child{margin-top:24px;}
.experience_extra_wrapper {margin-left: 0px;}
.sec_btn_wrap{width:100%;}
.experience_cnt_wrap{position:relative;padding-right: 66px;padding-top: 67px;margin-top: 9px;}
.extra_desc p{margin-top:19px;}
.extra_desc_img{margin: 0;position: absolute;right: 0;top: 0;}
.page-id-114 .detailwidth_50,
.shed_experience .brand_banner_detail_left,
.shed_experience .brand_banner_detail_right{padding: 34px 0px 0px 0px !important;}
.shed_experience .our_brands_section_detail {margin: 40px 0 0;}
.shed_experience .brand_banner_detail_left{padding-left:0px;}
.shed_experience .branddetail_wrap h3{font-size:32px;}
.shed_experience .brand_desc p{font-size:16px;line-height:24px;}
.shed_experience .sec_btn_wrap{margin-top:30px;}
.brand_banner_detail_left .brand_desc,
.brand_banner_detail_right .brand_desc,
.brandbottom_wrapleft .brand_desc,
.brand_desc h4{padding-top:24px !important;}
.extra_desc_img{max-width: 93px;height:93px;}
.extra_desc_img img {max-width: 52px;}
.page-template-content-experience .tripadvisor_section{margin-top:40px;}
.book-btn2{font-size:16px;}
.experience_banner_main .experience_banner .play-video,
.experience_banner_main .experience_bannerwrap .play-video{height: 122px;width: 116px;}
.experience_banner .desktop_view{display:none;}
.experience_banner .mobile_view{display:block;}
.experience_bannerwrap .experience_ban_top{display:none;}
.banner_box_outer.experience_banner_main .brand_image img, .banner_box_outer.experience_banner_main video{min-height: 600px;object-fit: cover;object-position: center;}
.banner_box.experience_banner{padding: 0;border: 0;}
.banner_box_outer.experience_banner_main{margin: 0 -15px;}
.experience_bannerwrap{background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));}
.experience_bannerwrap:before{position: absolute;content: '';display: block;left: 15px;top: 15px;border: 2px solid #B17F4A;width:calc(100% - 30px);height:calc(100% - 30px);}
.experience_ban_top{position: relative;z-index: 2;}
.our_brands_detail .container .brand_logo{max-width: 220px; left: 30px;}

.brand-image-slider{display:none;}
.only_mobile .slick-arrow{z-index:1;}
.branddetail_wrap h3,
.page-template-whiskey-vodka-template-2 .detailwidth_30 .brand_desc{max-width:100%;width: 100%;}
.sec_btn_wrap .site_btn {max-width: initial;}
}
@media(max-width:667px){
.header_section.fixed{top: 71px;}
.footer_col{padding-top:24px;}
.footer_logo_section,
.footer_the_story_section,
.footer_shop_now_section,
.footer_our_creations_section,
.footer_get_touch_section{max-width: 100%;}
.mailchimp_wrap.col-md-12 {padding: 40px 30px;}
.footer_bottam_menu ul li {margin-left: 20px;}
.site_btn {width:100%;}
.mailchom_btn input{width:100% !important;}
.slider_main_ttl strong {font-size: 24px;: 20px;}
/*.slider_linettl{font-size: 24px;line-height: 38px;}*/
.center_content_view .slide_button {margin-top: 20px;}
.footer_main_wrap{text-align:center;padding-top:21px;}
.footer_logo_section{padding-top:0px;}
.social_link_wrap,
.footer_get_touch_section .heartlandlogo{justify-content:center;}
.footer_bottam_section{padding:26px 0px;}
.sec_btn_wrap .site_btn{max-width:100% !important;width:100%;}
.brand_smallimg.brand-map-image-wrap{display:none;}
}
@media(max-width:580px){
.header_section.fixed{top: 87px;}
.top_hours:before{top: 0;transform: translateY(0);}
.termstext:after{transform: translateY(0);-webkit-transform: translateY(0);top: 5px;}
.slide_main_ttl {font-size: 18px;line-height: 22px;}
.right_content_wrap .slide_main_ttl > span{right:auto;}
.footer_bottam_menu ul{flex-wrap:wrap;}
.footer_bottam_menu ul li{width:100%;margin:0px;text-align:center;}

.experience_bannerwrap .sec_btn_wrap .site_btn{max-width: 311px !important;}
}
@media(max-width:400px){
.header_section.fixed{top: 86px;}
}


/*============ New Development End =============*/


@media (min-width:1400px){
.container{max-width:1360px;}
.successmsg{ max-width:1360px; margin:20px auto 0; }
}

@media (max-width:1500px){
.related.products .slick-next{ right:-4px; }
.related.products .slick-prev{ left:-4px; }
}
@media (max-width:1399px){
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu { padding:0 0 0 6px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item:first-child { padding-left:0px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item { padding:15px 7px 13px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu a{ padding:0 15px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,.header_menu ul li a,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ font-size:14px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu a{ font-size:14px; }
.header_menu ul li, .right_menu ul li { padding:15px 9px 0; }
.right_menu ul li:first-child { padding-left:9px; }
.right_menu ul li.booknowmenu a{ padding:0 15px; }
.footer_menu ul li{ padding:0 12px; }
.right_menu ul li.booknowmenu { padding:0 0 0 10px; }
.distiling_tagline:after{ left:-155px; }
.distiling_tagline{ width:44%; }
.detailwidth_40 { padding:0 0 0 20px; }
.detailwidth_35.brand_banner_detail_right { padding:120px 0 0px 20px; }
.detailwidth_25.brand_banner_detail_left { padding-right:0;padding-top:71px;width: 50%;}
.brandbottom_wrapleft{ padding:0 0 0 20px; }
.page-template-whiskey-vodka-template-2 .detailwidth_40 { padding:44px 0 0 20px; }
/*.journey_box{ height:380px !important; }*/
.story_left_content{ width:43%; }
.branddetail_wrap h3{/* font-size:44px; line-height:49px; */}
.shop_bg { height:804px; }

.botal_item .site_button{min-width: 184px;padding-left:27px;padding-right:27px;}
}
@media (max-width:1199px){
/*.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item { padding:15px 4px 13px; }*/
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu { padding:0 0 0 4px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,.header_menu ul li a,
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item > a,
.header_left_area #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ font-size:12px; }
.header_right_area #mega-menu-wrap-right-menu #mega-menu-right-menu > li.mega-menu-item.booknowmenu a{ font-size:12px; padding:0 12px; }
/*header.site-header { height:124px; }*/	
.header_section.fixed { padding:50px 0 8px 0; }
.header_section.fixed .header_middle_area { width:80px; top:-38px; }
.header_section { /*padding:60px 0 12px 0;*/ height:128px;}	
.header_middle_area{ width:100px; }
.header_left_area{ padding:0 60px 0 0; }
.header_right_area { padding: 0 0 0 60px; }
.header_menu ul li a, .right_menu ul li a{ font-size:12px; }	
.right_menu ul li.booknowmenu a { padding:0 13px; font-size:12px; }
.right_menu #mega-menu-wrap-right-menu #mega-menu-right-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{ margin:0 0 0 2px; }
.banner_box:after { width:120px; margin-left:-60px; }
.right_menu ul li:first-child { padding-left:6px; }
.header_menu ul li:last-child { padding-right:6px; }
.header_menu ul li, .right_menu ul li { padding:15px 2px 0; }
.right_menu ul li.booknowmenu { padding:0 0 0 7px; }
.videotaglines h1, .videotaglines h3{ font-size:52px; }
.page-template-content-tour .videotaglines h1 { font-size:52px; }
.calltoaction { padding:30px 0 0 0; }
.page-template-content-tour .calltoaction{ padding:30px 0 0 0; }
.videotaglines{ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.proudly_distiling_section .distiling_banner, .proudly_distiling_section{ background-size:auto 100%; background-position:center top;}
.proudly_distiling_section .distiling_tagline{left:0;}
.distiling_tagline h3 { font-size:46px; line-height:52px; color:#FFF; }
.distiling_tagline:after { left:-192px; }
.brand_video_title h4 { font-size:50px; line-height:46px; }
.brands_section .desktabs ul li .image .brand_hover{ max-width:100%; }
.visit_shed_section .distiling_banner, .visit_shed_section{ background-size:auto 100%; background-position:center top;}
.visit_shed_box { width:48%;right:0;}
.footer_menu ul li a{ font-size:13px; }
.footer_menu ul li { padding:0 5px; }
.visit_shed_box h3 { font-size:50px; line-height:50px; }
.our_brands .brand_box:first-child::after { width:140px; margin-left:-70px; }
.detailwidth_50.brand_banner_detail_left .brand_desc { padding:20px 0px 0 0; }
.detailwidth_40 { padding:0; }
.detailwidth_40.brand_banner_detail_right .brand_desc { padding:20px 0 0 0; }
.detailwidth_30 { width:50%; }
.detailwidth_35.brand_banner_detail_right { padding:80px 0 0px 0; }
.detailwidth_50.brand_banner_detail_left .brand_smallimg { padding:50px 0 0 0; }
.detailwidth_40.brand_banner_detail_right .brand_smallimg { padding:50px 0 0 0; }
.page-template-whiskey-vodka-template-2 .detailwidth_30,
.detailwidth_35.brand_banner_detail_right { width:50%;/* padding:0px 0 0 0; */}

.brand_banner_detail_left .brand_desc,
.brand_banner_detail_right .brand_desc,
.brandbottom_wrapleft .brand_desc,
.brand_desc h4{padding-top:16px !important;}
.brand_banner_detail_left .brand_desc,
.brand_banner_detail_right .brand_desc{padding-right:0px !important;}
.page-template-whiskey-vodka-template-2 .detailwidth_40 { padding:0px 0px; width: 50%;}
.page-template-whiskey-vodka-template-2 .detailwidth_35.brand_banner_detail_left { width:50%; padding:80px 0 0 0; }
.brandbottom_wrapleft { padding:0 0 0 0px; }
.age_top_img_running{margin-left:-60px;}
.videotaglines #vid_tagline2 h4 { font-size:42px; }
.videotaglines #vid_tagline2 h3 { font-size:35px; line-height:28px; }
.contactbannerbox:after { width:120px; margin-left:-60px; }
.contactbannerbox .pagesbanner{ padding:56px 15px; position:relative; } 
.pagecontent{ padding:40px 0; }
.tour_location .col-md-6:first-child { padding:0 20px 0 15px; -ms-flex:0 0 58%; flex:0 0 58%; max-width:58%; }
.tour_location .col-md-6:last-child { padding:0 15px 0 20px; -ms-flex:0 0 42%; flex:0 0 42%; max-width:42%; }
.tour_location .row { margin:0 -15px; }
.tour_location .col-md-6 h3 { font-size:38px; line-height:36px; }
.tour_location .col-md-6 p { padding:15px 0 0 0; }
.tab-content_wrap{ max-width:960px; padding:0 15px;}
.brand_left_img .right_side_content .side_content { padding:0; }
.brand_right_img .left_side_content { padding:58px 0 0 0px; width:42%; }
.brand_left_img .right_side_content h3 { font-size:38px; line-height:36px; }
.brand_right_img .left_side_content h3 { font-size:38px; line-height:36px; }
.single_pro_tab .tab-content { padding:60px 0; }
.begin_journey_head { padding:40px 0 0 0; }
.journey_box { padding:25px 0 0 157px; /*min-height:420px !important;*/ }
.journey_box .borderbut::after { left:-110px; width:70px; background:#878787; }
.slick-active .journey_jackalope{ left:-158px; }
.journey_jackalope{ left:-149px; }
.page-template-content-tour .calltoaction a { padding:0 40px; }
.story_left_content{ width:50%; }
.shop_bg { height:614px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding:0 15px; width:50%; }
.woocommerce ul.products li.product .quantity .input-text.qty.text, .woocommerce-page ul.products li.product .quantity .input-text.qty.text{ width:80px; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear:none; }
.woocommerce ul.products li:nth-child(3n+1), .woocommerce-page ul.products li:nth-child(3n+1) { clear:none !important; }
.woocommerce ul.products li:nth-child(2n + 1), .woocommerce-page ul.products li:nth-child(2n + 1) { clear:both !important; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { max-width:100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width:100%; }
.woocommerce-page .pagecontent.container { padding:23px 15px 40px; }
.woocommerce-page .pagecontent.container .contactbannerbox .pagesbanner { padding:0 0 25px 0; }
.woocommerce div.product .product_detailright h1.product_title { font-size:40px; line-height:38px; margin:-13px 0 0 0; }
.successmsg{ max-width:960px; margin:20px auto 0; }
.journey_bg { background-position: 30% top; }
.brand_box.brand_banner_right .ourcreation_banner { background-position: center top; }
.single_banner_wrapper .site_btn{font-size: 20px;}
.single_banner_wrapper .disc_btn{font-size: 16px;}
/*.page-id-8287 .our_brands_detail .our_brands_section_detail:nth-child(2){background-position: 60% top;}*/

.banner_slider_here .slick-dots{bottom: 24px;}
.make_bottles_list .col-sm-6{-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
}
@media (max-width:991px){
.login.head_icon { display:none; }
.login.head_icon.mobile{ display:block; width:100%; padding:0; line-height:1; border-top:1px solid #fff; }
.login.head_icon.mobile a{ font-size:14px; text-transform:uppercase; display:block; padding:10px 0; line-height:1.3; }
/*.header_section .container{ position:static; }*/
.head_icons {top: 50%;transform: translateY(-50%);}
.menu-toggle{top: 50%;transform: translateY(-50%);}
.bookbtn.booknowmenu{top: 50%;transform: translateY(-50%);}
.selectmenu .bookbtn.booknowmenu{/*top:-80px;*/top:50%;}
.header_section.fixed .bookbtn.booknowmenu {top: 50%;transform: translateY(-50%);}
.header_section.fixed .menu-toggle{top: 50%;transform: translateY(-50%);}
.selectmenu .bookbtn.booknowmenu + .menu-toggle{display:none;}

.header_section{height:auto;}
.head_icons{right:200px; }
/*header.site-header { height:124px; }*/
.header_section.fixed { padding:10px 0; }	
.header_section.fixed .header_middle_area { top:auto; }
.header_left_area ,.header_right_area{ display:none; }
.header_middle_area { width:100px; position:relative; left:auto; bottom:auto; transform:translatex(0); -webkit-transform:translatex(0); }
.header_section { padding:15px 0; }
.bookbtn.booknowmenu{ display:block; position:absolute;right:55px; }
/*.bookbtn.booknowmenu a{ padding:0px 15px; line-height:40px; background:#B17F4A; font-size:15px; color:#FFF; height:auto; font-family:'Raleway';font-weight:bold; display:inline-block; vertical-align:top; cursor:pointer; z-index:1; text-transform:uppercase; }*/
.bookbtn.booknowmenu a{ background: linear-gradient(86.93deg, #9F6425 -9.37%, #E7AE72 15.47%, #C27829 42.58%, #FFB363 73.18%, #BD7E3B 97.83%);box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);position: relative;padding: 5px 5px;font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 14px;line-height: 20px;text-transform: uppercase;color: #FFFFFF;min-width: 95px;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;height: 42px; }
.bookbtn.booknowmenu a:after {content: '';border: 1px solid #FFFFFF;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);z-index: 1;background: none;right: auto;}
.bookbtn.booknowmenu aspan {position: relative;width: 100%;left: 0;top: 0;height: 100%;display: flex;align-items: center;justify-content: center;}
.menu-toggle { position:absolute; right:10px; width:40px; height:40px; display:block; border:none; text-indent:-10000px;background:#000; padding:0; z-index:1; text-align:center; }

.selectmenu .menu-toggle { top:40px !important;}
.selectmenu .header_section.fixed .menu-toggle {top: -60px;}
.mobilemainmenu .menu-toggle,
.selectmenu .mobilemainmenu .menu-toggle span{display:none !important;}
.menu-toggle span { height:2px; width:25px; border-radius:2px; background:#fff; position:relative; display:block; margin:auto;transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;display:none;}
.bookbtn.booknowmenu + .menu-toggle span{display:block;}
.menu-toggle span:before, .menu-toggle span:after { height:2px; width:25px; border-radius:2px; background:#fff; position:absolute;
content:""; transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; left:0; }
.selectmenu .menu-toggle span:before { transform:rotate(45deg) translate(7px, 7px); -webkit-transform:rotate(45deg) translate(7px, 7px); opacity:1; }
.selectmenu .menu-toggle span:after { transform:rotate(-45deg) translate(7px, -7px); -webkit-transform:rotate(-45deg) translate(7px, -7px); }
.selectmenu .menu-toggle span{ background:rgba(0,0,0,0); }
.mobile-menu-wrap ul li.booknowmenu { text-align:center; }
.menu-toggle span:before {top:-10px; visibility:visible; }
.menu-toggle span:after { top:10px; }
.mobilemainmenu .menu-toggle { background:url(images/Close.svg) no-repeat center; top:52px; right:15px; }
.mobilemainmenu .menu-toggle {
  top: 35px !important;
  transform: initial !important;
  position:fixed !important;
  z-index:99999;
  display:none;
}
.selectmenu .mobilemainmenu .menu-toggle{display:block !important;}
.mobilemainmenu .menu-toggle span{display:none !important;}
.header_section.fixed + .mobilemainmenu .menu-toggle{ top:39px; }
.banner_box:after{ display:none; }
/*.header_section .container{ position:relative; }*/
.mobilemainmenu{ display:block; position:fixed; width:290px; right:-290px; top:0; height:100vh; background:#000; overflow:auto;transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; z-index:9999999; padding:85px 25px 0; }
.selectmenu .mobilemainmenu{ right:0; }
/*.menu_open{ overflow:hidden; }*/
.mobile-menu-wrap{ display:block; }
.mobile-menu-wrap ul{ display:block; }
.mobile-menu-wrap ul li{ display:block; border-top:1px solid #fff; position:relative; }
.mobile-menu-wrap ul > li:first-child{ border-top:none; }
/*.mobile-menu-wrap ul li ul li:first-child{ border-top:1px solid #fff; }*/
.mobile-menu-wrap ul li ul li a{ padding:10px 0 10px 15px; }
.mobile-menu-wrap ul li ul li ul li a{ padding:10px 0 10px 25px; }
.mobile-menu-wrap ul li a{ padding:10px 0; font-family:'Raleway'; font-weight:bold; font-size:14px; color:#fff; display:block; vertical-align:top; position:relative;/* height:40px;*/ cursor:pointer; z-index:1; text-transform:uppercase;line-height: 22px;}
.mobile-menu-wrap ul li.current-page-ancestor > a, .mobile-menu-wrap ul li.current-menu-item > a, .mobile-menu-wrap ul li.current-menu-parent > a, .mobile-menu-wrap ul li.current_page_ancestor > a{ color:#B17F4A; }
.mobile-menu-wrap ul li.current-page-ancestor > .toggle-btn-submenu:before, 
.mobile-menu-wrap ul li.current-menu-item > .toggle-btn-submenu:before, 
.mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-submenu:before, 
.mobile-menu-wrap ul li.current_page_ancestor > .toggle-btn-submenu:before,
.mobile-menu-wrap ul li.current-page-ancestor > .toggle-btn-submenu:after, 
.mobile-menu-wrap ul li.current-menu-item > .toggle-btn-submenu:after, 
.mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-submenu:after, 
.mobile-menu-wrap ul li.current_page_ancestor > .toggle-btn-submenu:after,
.mobile-menu-wrap ul li.current-page-ancestor > .toggle-btn-subsubmenu:before, 
.mobile-menu-wrap ul li.current-menu-item > .toggle-btn-subsubmenu:before, 
.mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-subsubmenu:before, 
.mobile-menu-wrap ul li.current_page_ancestor > .toggle-btn-subsubmenu:before, 
.mobile-menu-wrap ul li.current-menu-item > .toggle-btn-subsubmenu:after, 
.mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-subsubmenu:after, 
.mobile-menu-wrap ul li.current_page_ancestor > .toggle-btn-subsubmenu:after{background-color:#B17F4A;}
.mobile-menu-wrap ul li .toggle-btn-submenu,.mobile-menu-wrap ul li .toggle-btn-subsubmenu { position:absolute; right:0; top:0; width:40px; height:40px; cursor:pointer; z-index:1; }
.mobile-menu-wrap ul li .toggle-btn-submenu:after,.mobile-menu-wrap ul li .toggle-btn-subsubmenu:after{ top:20px; position:absolute; width:0.75rem; height:0.1rem; background-color:#efefef; 
display:inline-block; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; right:16px; -webkit-transform:rotate(45deg); 
transform:rotate(45deg); content:"";}
.mobile-menu-wrap ul li .toggle-btn-submenu:before,.mobile-menu-wrap ul li .toggle-btn-subsubmenu:before{ top:20px; position:absolute; width:0.75rem; height:0.1rem; background-color:#efefef; 
display:inline-block; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; right:8px; -webkit-transform:rotate(-45deg); 
transform:rotate(-45deg); content:"";}
.mobile-menu-wrap ul li.liopen > .toggle-btn-submenu:after,.mobile-menu-wrap ul li.liopen > .toggle-btn-subsubmenu:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.mobile-menu-wrap ul li.liopen > .toggle-btn-submenu:before,.mobile-menu-wrap ul li.liopen > .toggle-btn-subsubmenu:before{ -webkit-transform:rotate(45deg); transform:rotate(45deg); }
.mobile-menu-wrap ul li.current-menu-ancestor > .toggle-btn-submenu:before, .mobile-menu-wrap ul li.current-menu-ancestor >  .toggle-btn-submenu:after, .mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-submenu:before, .mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-submenu:after, .mobile-menu-wrap ul li.current-menu-ancestor > .toggle-btn-subsubmenu:before, .mobile-menu-wrap ul li.current-menu-ancestor > .toggle-btn-subsubmenu:after, .mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-subsubmenu:before, .mobile-menu-wrap ul li.current-menu-parent > .toggle-btn-subsubmenu:after{ background:#B17F4A; }
.mobile-menu-wrap ul.sub-menu { display:none; width:100% !important; }
.mobile-menu-wrap ul.sub-menu li a{ padding-left:15px; }
.mobile-menu-wrap ul li.booknowmenu{margin:15px 0 0 0; border:0px;}
.mobile-menu-wrap ul li.booknowmenu a{padding:0px 23px; line-height:51px; background:#B17F4A; font-size:16px; color:#FFF; height:auto;}
.videotaglines h1, .videotaglines h3 { font-size:45px; line-height:35px; }
.page-template-content-tour .videotaglines h1{ font-size:45px; line-height:35px; }
.videotaglines h2, .videotaglines h4{ padding:13px 0 0 0; }
.proudly_distiling_section .distiling_tagline { width:44%; }
.distiling_tagline h3 { font-size:40px; line-height:37px; color:#FFF; }
.calltoaction a { padding:0 50px; }
.borderbut a{ padding:0 40px; }
.brands_section .desktabs { margin:0px auto 0; }
.brand_video_title h4 { font-size:40px; line-height:35px; }
.brand_video_title { width:330px; }
.brands_section .desktabs ul li { padding:0 20px; }
.brands_section .desktabs ul { margin: 0 -20px; }
.visit_shed_box { width:56%; }
.visit_shed_box h3 { font-size:40px; line-height:35px; }
.footer_menu { padding:30px 0 0 0; }
.footer_menu ul li { padding:10px 5px 0; }
.age_top p { font-size:40px; line-height:40px; }
.ageverification .header_middle_area{ width:134px; }
.ageverification .header_section.fixed .header_middle_area { width:134px; }
.ageverification header.site-header { height:115px; position:relative; z-index:1; }
.ageverification header.site-header .header_section { height:115px; }
.ageverification .banner_box:after { width:190px; margin-left:-95px; display:block; }
.ageverification .banner_box { padding:50px 20px 26px 20px; }
.age_top_img{ max-width:560px; }
.proudly_distiling_section .distiling_banner { min-height:500px; }
.our_brands .brand_box:first-child:after{ display:none; }
.ourcreation_banner{ background-size:cover; min-height:460px; }
.ourcrea_bannerbox{ padding:0 30px; }
.branddetail_wrap h3 {font-size: 40px;line-height: 44px;}
.our_brands_section_detail { margin:60px 0 0 0; }
/*.detailwidth_50.brand_banner_detail_left .brand_desc { padding:10px 0px 0 0; }*/
.detailwidth_50.brand_banner_detail_left .brand_smallimg { padding:30px 0px 0 0; }
/*.detailwidth_40.brand_banner_detail_right .brand_desc { padding:10px 0 0 0; }*/
.detailwidth_40.brand_banner_detail_right .brand_smallimg { padding:30px 0 0 0; }
/*.detailwidth_30.brand_banner_detail_left .brand_desc { padding:10px 0px 0 0; }*/
.detailwidth_30.brand_banner_detail_left .brand_smallimg { padding:30px 0 0px 0; }
.detailwidth_35.brand_banner_detail_right { padding:50px 0 0 0; width:50%; }
.detailwidth_25.brand_banner_detail_left { width:50%; }
.brand_smallimg img { max-width:100%; }
.detailwidth_25.brand_banner_detail_left .brand_desc { padding:10px 0px 0 0; }
.brandbottom_wrapleft h3{ font-size:38px; line-height:37px; }
.brandbottom_imgwrapright { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; padding:0 0 0 30px; }
.brandbottom_wrapleft { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; }
.ourcrea_bannerbox .borderbut { margin:30px 0 0 0; }
.brand_desc p {line-height:27px; }
.videotaglines img{ max-width:42%; }
.videotaglines #vid_tagline2 h3 { font-size:23px; line-height:23px; }
.videotaglines #vid_tagline2 h4 { font-weight:normal; font-size:30px; }
.contact_frsection .col-md-6 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.contact_frsection .col-md-6:last-child { padding:30px 15px 0; }
.short_content { padding:40px 0 0 0; }
.contact_frsection { padding:40px 0; }
.contactbannerbox h1{ font-size:50px; }
.contactbannerbox:after{ display:none; }
.tour_location .col-md-6:first-child { padding:0 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.tour_location .col-md-6:last-child { padding:20px 15px 0 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.tour_location { padding:50px 0 0 0; }
.tab-content_wrap { max-width:720px; }
.single_pro_tab .tab-content { padding:30px 0 40px; }
.single_pro_tab .nav-tabs .nav-link { font-size:14px; line-height:17px; padding:20px 10px; }
.brand_left_img { margin:50px 0 0 0; }
.brand_right_img { margin:50px 0 0 0; }
.brand_right_img .left_side_content .side_content { padding:10px 0 0 0; }
.tour_flexible { padding:0 0 50px 0; }
.responsive-tabs.r-tabs .r-tabs-nav{ display:flex; }
/*.our_brands_detail .our_brands_section_detail:first-child { margin:20px 0 0 0; }*/
.pagenot_bg img{ max-width:500px; }
.journey_bg .journey_info{ width:60%; }
.journey_bg:after { left:calc(40% + 47px); }
.journey_box { padding:25px 0 0 120px; /*min-height:420px !important;*/ }
.pagenot_bg { font-size:420px; color:#fff; line-height:130px; }
.page-template-content-tour .calltoaction a { padding:0 30px; }
.slick-active .journey_jackalope { left:-117px; width:84px; height:84px; line-height:72px; }
.journey_box .borderbut:after { left:-90px; width:70px; bottom:22px; }
.journey_jackalope { left:-112px; }
.story_detail .branddetail_wrap h3 { font-size:36px; line-height:36px; }
.page-template-template-partscontent-comingsoon-php h3{ font-size:55px; }
.shop_bg { height:455px; }
.page-template-content-booknow .short_content{ padding:40px 0; }
.page-template-template-partscontent-comingsoon-php .shop_bg h2{ font-size:55px; }
.page-template-content-booknow .contactbannerbox .sign_img img { max-width:50%; }
.sign_img { margin:20px 0 0 0; }
.email.second { padding-top:22px; }
.footemail a{ font-size:12px; }
.woocommerce-page .heartland_logo ,.heartland_logo { max-width:130px; margin:-47px 0 0 0; }
.woocommerce-page .failte_ireland,.failte_ireland { margin:-48px 0 0 15px; max-width:70px; }
.woocommerce .woocommerce-ordering + ul.products.columns-4 li.product, .woocommerce-page .woocommerce-ordering + ul.products.columns-4 li.product { padding:0 15px; width:50% !important; }
.woocommerce ul.products li:nth-child(3n + 1), .woocommerce-page ul.products li:nth-child(3n + 1) { clear:none; }
.woocommerce ul.products li:nth-child(2n + 1), .woocommerce-page ul.products li:nth-child(2n + 1) { clear:both; }
.woocommerce ul.products li.product .woocommerce-placeholder { width:100%; padding:0; margin:0; }
.woocommerce ul.products li.product a img { float:left; width:100%; padding:0 0 0 0; margin:0; }
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{ padding:1em 0 .5em; width:100%; }
.woocommerce ul.products li.product .price{ float:left; width:100%; }
.wrap_product_item { width:100%; }
.woocommerce-page .contactbannerbox .pagesbanner { padding:16px 0 0 0; }
.woocommerce-page #content table.cart td.actions .input-text#coupon_code{ width:48%; }
.woocommerce .col2-set .col-2.u-column2{ padding:30px 0 0 0; }
.woocommerce-page .pagecontent.container { padding:0 15px 40px; }
.related.products .slick-next { right:7px; }
.related.products .slick-prev { left:7px; }
.product_detailleft{ padding:0 15px 0 0; }
.product_detailright{ padding:0 0 0 15px; }
.woocommerce div.product .product_detailright h1.product_title { font-size:33px; line-height:32px; margin:-10px 0 0 0; }
.product_detailwrap { padding:40px 0; }
.successmsg{ max-width:720px; margin:20px auto 0; }
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{ width:40px; height:40px; background:#B17F4A; top:15px; right:30px; }
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i { line-height:40px; color:#fff; }
.woocommerce ul.products li.product .yith-wcwl-icon.fa.fa-heart-o, .woocommerce-page ul.products li.product .yith-wcwl-icon.fa.fa-heart-o{ line-height:40px; color:#fff; }
.related.products .yith-wcwl-icon.fa.fa-heart {color:#fff; }
.woocommerce .woocommerce-customer-details .col2-set .col-1{ width:50%; float:left; padding-right:0; }
.woocommerce .woocommerce-customer-details .col2-set .col-2{ width:50%; float:left; padding-left:0; }
.woocommerce ul.products li.product .onsale { top:16px; left:16px; }
.woocommerce-view-order #customer_login h2{ margin:0px 0 10px 0; }
.home .pum-theme-868 .pum-content > div, .home .pum-theme-framed-border .pum-content > div { height:304px !important; padding:60px 15px 0; }
.home .pum-theme-868 .pum-container, .home .pum-theme-framed-border .pum-container { width:460px; height:316px; }
.home .pum-theme-868 .pum-content > div h3 span, .home .pum-theme-framed-border .pum-content > div h3 span{ font-size:40px !important; }
.home .pum-theme-868 .pum-content > div h3 a, .home .pum-theme-framed-border .pum-content > div h3 a{ height:50px; line-height:50px; font-size:16px; }

.popupbody .pum-theme-868 .pum-content > div, .popupbody .pum-theme-framed-border .pum-content > div { height:304px !important; padding:60px 15px 0; }
.popupbody .pum-theme-868 .pum-container, .popupbody .pum-theme-framed-border .pum-container { width:460px; height:316px; }
.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{ font-size:37px !important; }
.popupbody .pum-theme-868 .pum-content > div h3 a, .popupbody .pum-theme-framed-border .pum-content > div h3 a{ height:50px; line-height:50px; font-size:16px; }

.woocommerce-page .pagecontent.container ul.products[class*="columns-"] li.product{ width:50%; margin-right:0; }
.brands_section .visit_shed_section { background-position: 50% top; }
.journey_bg { background-position: 42% top; background-size: 125% auto; }

.botal_item .site_button {min-width: 204px;padding-left: 37px;padding-right: 37px;}
.make_bottles_list .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media (max-width:767px){
.head_icons {right:160px; }
.fixed .head_icons { top:33px; }

.cart.head_icon .wishlist.head_icon { padding:0 0 0 15px; }
.login.head_icon a{ font-size:14px; }
.container{ max-width:100%; }
.bookbtn.booknowmenu a { padding:0px 12px; }
.header_middle_area { width:62px; }
/*header.site-header { height:95px; }*/
/*.header_middle_area{bottom:auto;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}*/
.woocommerce-page .contactbannerbox .pagesbanner { padding:10px 0 0 0; }
.bookbtn.booknowmenu a { line-height:30px; font-size:12px; }
.header_section { padding:10px 0; }
.videotaglines { transform:translateY(0); -webkit-transform:translateY(0); position:relative; left:auto; top:auto; padding:20px 0 0 0; }
.videotaglines h2, .videotaglines h4 { padding:15px 0 0 0; font-size:16px; }
.calltoaction { padding:20px 0 0 0; }
.calltoaction a{ padding:0 25px; height:48px; line-height:44px; }
.borderbut a { padding:0 25px; height:48px; line-height:44px; }
.proudly_distiling_section { margin:30px 0 0 0; min-height:500px; position:relative; }
.proudly_distiling_section .distiling_tagline { /*padding:0 0 0;*/ width:350px; }
.proudly_distiling_section .container{ top:50%; position:absolute; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); background:rgba(0,0,0,0.4); }
.brands_section .desktabs ul li { padding:0px 10px; }
.brands_section .desktabs ul li .image .brand_hover { max-width:100%; left:0; top:0; }
.brand_video_title { width:50%; left:30px; top:30px; transform:translateY(0); -webkit-transform:translateY(0); text-align:left; }
.brands_section .desktabs ul { margin: 0 -20px; }
.brands_section .desktabs{ padding:0 25px; }
.brands_section .container{ padding:0; }
.footer_menu { padding:20px 0 0 0; }
.socialmedia-footer { padding:30px 0 0 0; }
.footerlast { padding:0px 0 0 0; }
.brands_section .tab-content video { height:500px; width:1000px !important; float:right; }
.brands_section .tab-content .tab-pane:after{ content:""; display:block; overflow:hidden; clear:both; }
.brands_section .tab-content .tab-pane { overflow:hidden; }
.address.first { padding:30px 0 0 0; text-align:center; }
.email.second { padding:30px 0 0 0; }
.designby { text-align:center; padding:20px 0 0 0; }
.designbytext { padding:18px 0 0 0; }
.visit_shed_section .borderbut a { padding:0 15px; }
.borderbut a { font-size:14px; }
.visit_shed_box { width:470px; padding:0 20px 0 0; top:50%; position:absolute; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.visit_shed_section .distiling_banner{ min-height:500px; }
.age_top p { font-size:35px; line-height:35px; }
.col-9.col-mobile-12.inputs input { height:70px; width:70px; font-size:26px; }
.enter_button .button{ padding:0 70px; }
.age_bottom3 { padding:20px 0 0 0; font-size:22px; line-height:22px; }
.ageverification .site-content { padding:0 0 30px 0; }
.age_top_img { max-width:70%; margin:auto; }
.age_top_img_running{animation-duration:7s; margin-left:-70px;}
.page-template-template-partscontent-comingsoon-php h3 { padding:80px 0; font-size:40px; }
.page-template-template-partscontent-comingsoon-php .shop_bg h2{ font-size:40px; }
.ourcrea_bannerbox { padding:0; width:220px; }
.ourcreation_banner { min-height:340px; }
.our_brands_section_detail{ background:none !important; }
.brand_detail_img { display:block; background-size:auto 120%; height:500px; background-position:left top; margin:0 -15px; background-repeat:no-repeat; }
.brand_detail_img.brandimg_right{ background-position:right top; }
.our_brands_section_detail{ overflow:hidden; }
.branddetail_wrap{ width:100%; padding:24px 0 0 0; }
.page-id-114 .detailwidth_50, .detailwidth_40{width: 100% !important;}
.branddetail_wrap.detailwidth_35.brand_banner_detail_right{ padding:40px 0 0 0; width:100%; }
.branddetail_wrap.detailwidth_25.brand_banner_detail_left{ padding:40px 0 0 0; width:100%; }
.detailwidth_25.brand_banner_detail_left .brand_desc h4{ line-height:27px; }
.our_brands_section_detail { margin:50px 0 0 0; }
/*.page-template-whiskey-vodka-template-2 .our_brands_detail .our_brands_section_detail:first-child { margin:30px 0 0 0; }*/
.page-template-whiskey-vodka-template.page-template-whiskey-vodka-template-2 .our_brands_detail .our_brands_section_detail:first-child { margin:30px 0 0 0; }
.our_brands_detail { padding:0 0 94px 0; }
.page-template-whiskey-vodka-template-2 .detailwidth_30 { width:100%; padding:50px 0 0 0; }
.page-template-whiskey-vodka-template-2 .our_brands_section_detail { margin:63px 0 0 0; }
.our_brands_section_detail{ min-height:10px !important; }
.page-template-whiskey-vodka-template-2 .detailwidth_40 { padding:30px 0 0 0; width:100%; }
.page-template-whiskey-vodka-template-2 .detailwidth_35.brand_banner_detail_left { width:100%; padding:30px 0 0 0; }
.page-template-whiskey-vodka-template-2 .detailwidth_35 .brand_desc { padding:10px 0 0 0; }
.our_brabottom_detail { margin:40px 0 0 0; }
.our_brabottom_detailwrap{ width:100%; display:block; }
.brandbottom_imgwrapright{ display:block; width:100%; padding:0; max-width:100%; }
.brandbottom_wrapleft{ display:block; width:100%; padding:30px 0 0 0; max-width:100%; }
.page-template-whiskey-vodka-template .videotaglines { top:auto; transform:translateY(0); -webkit-transform:translateY(0); }
.page-template-whiskey-vodka-template-2 .videotaglines{ top:auto; transform:translateY(0); -webkit-transform:translateY(0); }
.brandbottom_wrapleft h3 { font-size:35px; line-height:35px; }
.videotaglines img{ max-width:70%; }
.brand_detail_img.brandimg_left.branding_no_image { background-size:cover; background-position:left top; height:410px; }
.brand_detail_img.brandimg_right.branding_no_image { background-position:right top; background-size:cover; height:410px; }
.mobile_view_banner{ display:block; height:417px; background-position:right top; }
.brands_section .tab-content video{ display:none; }
.visit_shed_section{ margin:50px 0 0 0; }
.contactbannerbox h1{ font-size:40px; }
.short_content { padding:30px 0 0 0; }
.contact_frsection { padding:30px 0; }
.pagecontent{ padding:30px 0; }
.pagecontent p{ font-size:15px; }
.banner_box_outer.desktop{ display:none; }
.homebanner_box_outer.mobileview { display:block; position:relative; }
.homebanner_box_outer.mobileview .banner_box { border:none; height:417px; background-position:center; position:relative; }
.home .homebanner_box_outer.mobileview .banner_box{ background-position:right center; }
.homebanner_box_outer.mobileview .banner_box:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1; }
.homebanner_box_outer.mobileview .banner_head_tagline{ font-size:40px; line-height:34px; text-align:center; color:#FFF; font-family:"mrs-eaves-roman-all-small-ca"; font-weight:400; text-transform:uppercase; }
.homebanner_box_outer.mobileview .banner_second_tagline{ font-family:'Raleway'; font-weight:bold; font-size:16px; line-height:1.3;
text-align:center; letter-spacing:0.14em; color:#FFF; padding:15px 0 0 0; }
.homebanner_box_outer.mobileview .bannertaglines{ position:absolute; top:50%; left:0; width:100%; padding:0 15px; transform:translateY(-50%);
-webkit-transform:translateY(-50%); z-index:1; text-align:center; }
.brand_left_img { margin:30px 0 0 0; background:none !important; min-height:10px !important; }
.brand_left_img .right_side_content { padding:30px 0 0 0; width:100%; }
.brand_right_img { margin:30px 0 0 0; background:none !important; min-height:10px !important; }
.brand_right_img .left_side_content { padding:30px 0 0 0px; width:100%; }
.brand_left_img .right_side_content h3 { font-size:35px; line-height:35px; }
.brand_right_img .left_side_content h3 { font-size:35px; line-height:35px; }
.brand_left_img .right_side_content p { font-size:15px; }
.brand_right_img .left_side_content p { font-size:15px; }
.brand_right_img .left_side_content .side_content { padding:0; }
.tour_flexible { padding:0 0 40px 0; }
.pagecontent h2{ font-size:30px; line-height:1.1; }
.pagecontent h3{ font-size:27px; line-height:1.1; }
.pagecontent h4{ font-size:25px; line-height:1.1; }
.pagecontent h5{ font-size:23px; line-height:1.1; }
.pagecontent h5{ font-size:19px; line-height:1.1; }
.homebanner_box_outer.mobileview .taglineimage{ text-align:center; }
.page-template-whiskey-vodka-template-2 .taglineimage img{ max-width:280px; }
.page-template-whiskey-vodka-template-2 .homebanner_box_outer.mobileview .banner_box{ background-position:right top; }
.page-template-whiskey-vodka-template .taglineimage img{ max-width:280px; }
.page-template-whiskey-vodka-template .homebanner_box_outer.mobileview .banner_box{ background-position:right top; }
.default_banner_wrap .container{ padding:0; }
.default_banner_wrap .contactbannerbox{ padding:0; border:none; }

.responsive-tabs.r-tabs .r-tabs-nav{ display:none; }
.tab_information { padding:30px 0 0 0; }
.r-tabs-accordion-title { display:block; padding:0 15px; border-top:1px solid #B17F4A; }
.r-tabs-accordion-title.r-tabs-state-active, .tab-content_wrap .r-tabs-accordion-title.last_accordion_title {border-bottom:1px solid #B17F4A;}
.r-tabs-accordion-title a { padding:15px 30px 15px 0; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff; display:block; position:relative; }
.r-tabs-accordion-title a br{ display:none; }
.tab-content_wrap{ width:100%; padding:0; max-width:100%; }
.tab-content_wrap .tab-pane{ padding:10px 15px 0px; }
.r-tabs-accordion-title a:after{ top:23px; position:absolute; width:0.75rem; height:0.1rem; background-color:#efefef; display:inline-block; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; right:16px; -webkit-transform:rotate(45deg); transform:rotate(45deg); content:""; }
.r-tabs-accordion-title a:before{ top:23px; position:absolute; width:0.75rem; height:0.1rem; background-color:#efefef; display:inline-block;
-webkit-transition:all 0.2s ease; transition:all 0.2s ease; right:8px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:""; }
.r-tabs-accordion-title.r-tabs-state-active a:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.r-tabs-accordion-title.r-tabs-state-active a:before{ -webkit-transform:rotate(45deg); transform:rotate(45deg); }

.tagrow { display:block; width:100%; }
.tagrowtab { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; }
.video_head_h1{ font-size:20px; font-family:"mrs-eaves-roman-lining"; line-height:21px; position:relative; text-align:center; white-space:nowrap; flex:0 0 auto; -ms-flex:0 0 auto; color:#fff; padding:0 10px; }
.tagbefore{ position:relative; flex: 1 1 auto; -ms-flex:1 1 auto;}
.tagafter{ position:relative; flex:1 1 auto; -ms-flex:1 1 auto; }
.tagbefore:after{ content:""; background:#B17F4A; position:absolute; bottom:3px; left:0; width:100%; height:2px; }
.tagafter:before{ content:""; background:#B17F4A; position:absolute; bottom:3px; left:0; width:100%; height:2px; }
.video_second_h2{ font-weight:normal; font-size:29px; line-height:1.2; text-align:center; color:#FFF; letter-spacing:0; display:inline-block;
font-family:"mrs-eaves"; font-weight:700; text-transform:uppercase; padding:0; border-bottom:2px solid #B17F4A; vertical-align:top; }
.contactbanner .container{ padding:0; }
.contactbanner .contactbannerbox{ padding:0; border:none; }
.contactbanner_img{ background-position:center; height:415px; opacity:0.6; }
.contactbannerbox img{ display:none; }
.pagenot_bg img { max-width:70%; }
.pagenot_content { padding:30px 0 0 0; font-size:25px; }
.videotaglines{ transform:translateY(-50%); -webkit-transform:translateY(-50%); position:absolute; left:0; top:50%; padding:20px 0 0 0; z-index:2; padding:0 15px; }
.pagenot_bg { font-size:350px; line-height:130px; }
.pagenot_content { padding:60px 0 0 0; }
.page-template-content-tour .calltoaction a { padding:0 25px; }
.single_pro_tab .tab-content { padding:30px 0; }
.tab-content_wrap .tab-pane:last-child { padding:10px 15px 0px; }
.begin_journey_head { padding:30px 0 0 0; }
.begin_journey_head h3{ font-size:40px; }
.begin_journey_head h4{ font-size:16px; }
.journey_bg { margin:40px 0 0 0; background:none !important; }
.journey_bg_inner{ background-size:170% auto; height:410px; display:block; width:100%; background-position:left center; }
.journey_bg .journey_info { width:100%; margin:20px 0 0 0; }
/*.journey_box { height:250px !important; min-height:250px !important; }*/
.journey_content p{ font-size:15px; }
.tour_location { padding:20px 0 0 0; }
.journey_box h3 { font-size:30px; line-height:34px; }
.story_detail .branddetail_wrap h3 { font-size:35px; line-height:35px; }
.mobile_visitus_map{ display:block; margin:25px 0 10px; }
.tour_location .visitus_map{ display:none; }
.tour_flexible .brand_detail_img.brandimg_left { float:left; width:100%; margin:30px 0 0 0; }
.tour_flexible .brand_detail_img.brandimg_right  { float:left; width:100%; margin:30px 0 0 0; }
.brand_right_img .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.brand_left_img .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.tour_flexible .brand_right_img .left_side_content { padding:0px; width:100%; }
.tour_flexible .brand_left_img .right_side_content { padding:0px; width:100%; }
.inner_select_information.mobile_view{ display:block; background:#272727; padding:30px 0; }
.inner_tab_information.desktop_view{ display:none; }
.mobile_view .custom-select{ display:block; width:100%; border:none; border-top:1px solid #B17F4A; height:auto; padding:0px 15px; background:none; border-radius:0; } 
.mobile_view .custom-select .select-selected{ display:block; position:relative; background:none; font-size:15px; font-weight:700; text-transform: uppercase; color:#B17F4A; padding:8px 30px 8px 0; }
.mobile_view .custom-select .select-selected:before{ position:absolute; left:-15px; content:""; right:-15px; background:#B17F4A; height:1px; bottom:0; }
.mobile_view .custom-select .select-selected:after{ top:17px; }
.mobile_view .custom-select .select-items{ background:#000; top:auto; position:relative;left:auto;right:auto;margin-left:-15px;margin-right:-15px; }
.mobile_view .custom-select .select-items div{ border-top:1px solid #B17F4A; text-transform:uppercase; font-size:15px; }
.mobile_view .custom-select .select-items div:last-child{ border-bottom:1px solid #B17F4A; }
.mobile_view .custom-select .select-items div:first-child { border:none; }
.mobile_view .custom-select .select-selected.select-arrow-active:after{ top:10px; }
.page-template-whiskey-vodka-template-2 .our_brands_detail .our_brands_section_detail:nth-child(3) .brand_detail_img.brandimg_left { background-position:11% top; background-size:auto 100%; }
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(4) .brand_detail_img.brandimg_right { 
background-position:86% top; background-size:auto 100%; }

.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left  { 
background-position:-15% top; background-size:auto 100%; }
.page-template-whiskey-vodka-template-2 .homebanner_box_outer.mobileview .banner_box:before{ background:rgba(0,0,0,0.3); }
.page-id-14 .pagesbanner_bg{ opacity:0.8; }
.page-template-whiskey-vodka-template .our_brands_detail .our_brands_section_detail:nth-child(3) .brand_smallimg img { max-width:50%; }
.page-template-content-booknow .short_content{ padding:30px 0; }
/*.page-template-content-booknow .short_content p{ font-size:17px; }*/
.page-template-content-booknow .contactbanner_img { }
.page-template-content-booknow .contactbannerbox .sign_img img{ display:inline-block; }
.woocommerce-page .failte_ireland,.failte_ireland { margin:18px auto 0; max-width:90px; display:inline-block; display:table; }
.woocommerce-page .heartland_logo,.heartland_logo { max-width:157px; display:table; margin:auto; }
.woocommerce ul.woocommerce-thankyou-order-details.order_details li:last-child{ padding-right:0; margin-right:0; }
.woocommerce-customer-details .woocommerce-column.woocommerce-column--2{ padding-top:20px; }
.product_detailleft{ padding:0 0 0 0; width:100%; }
.product_detailright{ padding:30px 0 0 0; width:100%; }
.product_detailwrap { padding:30px 0; }
.related_pro_slider { padding:40px 0 60px 0; }
.related.products .slick-next, .related.products .slick-prev{ top:auto; transform:translate(0,0); -webkit-transform:translate(0,0); bottom:0; }
.related.products .slick-next{ right:calc(50% - 50px); }
.related.products .slick-prev{ left:calc(50% - 50px); }
.related.products { display:block; padding:30px 0 0 0; }
.successmsg{ position:relative; padding:16px 32px 75px 56px; }
.woocommerce-lost-password .successmsg{ position:relative; padding:16px 32px 16px 56px; }
.woocommerce .woocommerce-customer-details .col2-set .col-1{ width:100%;  }
.woocommerce .woocommerce-customer-details .col2-set .col-2{ width:100%; }
.home .pum-theme-868 .pum-content > div, .home .pum-theme-framed-border .pum-content > div { height:304px !important; padding:60px 15px 0; }
.home .pum-theme-868 .pum-container, .home .pum-theme-framed-border .pum-container { width:460px; height:316px; }
.home .pum-theme-868 .pum-content > div h3 span, .home .pum-theme-framed-border .pum-content > div h3 span{ font-size:40px !important; }
.home .pum-theme-868 .pum-content > div h3 a, .home .pum-theme-framed-border .pum-content > div h3 a{ height:50px; line-height:50px; font-size:16px; }

.popupbody .pum-theme-868 .pum-content > div, .popupbody .pum-theme-framed-border .pum-content > div { height:304px !important; padding:60px 15px 0; }
.popupbody .pum-theme-868 .pum-container, .popupbody .pum-theme-framed-border .pum-container { width:460px; height:316px; }
.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{ font-size:34px !important; }
.popupbody .pum-theme-868 .pum-content > div h3 a, .popupbody .pum-theme-framed-border .pum-content > div h3 a{ height:50px; line-height:50px; font-size:16px; }

.woocommerce a.remove{ text-align:left; }
.brand_box.brand_banner_right .ourcreation_banner { background-position: 64% top; }
.brand_banner_detail_left .brand_desc, .brand_banner_detail_right .brand_desc, .brandbottom_wrapleft .brand_desc, .brand_desc h4{padding-right:0px;}
.award_brand_list div:nth-child(1),.award_brand_list div:nth-child(2),.award_brand_list div:nth-child(3){padding: 0px 15px;}
.videomodal .modal-dialog {max-width: 68%;}
}
@media (max-width:700px){
.nametext { width:50%; }
.mailchomptextbox{ width:50%; padding:0 0 0 15px; }
.mailchom_btn{ padding:15px 0 0 0; width:100%; text-align:center; }
.mailchom_btn input { display:inline-block; width:auto; padding:0 25px; }
/*.journey_box { height:285px !important; min-height:285px !important; }*/
}
@media (max-width:675px){
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left  { 
background-position:-5% top; background-size:auto 100%; }
}
@media (max-width:650px){
/*.journey_box { height:305px !important; min-height:305px !important; }*/
}
@media (max-width:625px){
.woocommerce ul.woocommerce-thankyou-order-details.order_details li:nth-child(2n + 1){ clear:both; }
.woocommerce ul.woocommerce-thankyou-order-details.order_details li:nth-child(2n){ border-right:0; }	
}
@media (max-width:600px){
.termstext{ display:table; width:470px; margin:auto; }
.termsmain{ position:relative; }
.termsmain input{ position:absolute; left:50%; top:30px; margin-left:-231px; }
.brand_detail_img { height:440px; background-position:left top; }
.brand_detail_img.brandimg_right{ background-position:right top; }
.brand_detail_img.brandimg_left.branding_no_image { height:340px; }
.brand_detail_img.brandimg_right.branding_no_image { height:340px; }
.formtextbox { width:100%; padding:15px 15px 0; }
.pagesbanner_bg{ background-position:left center; }
.pagenot_bg { font-size:280px; line-height:130px; }
.pagenot_content { padding:38px 0 0 0; }
.journey_bg { margin:30px 0 0 0; }
.journey_bg_inner{ height:360px; }
.page-template-whiskey-vodka-template-2 .our_brands_detail .our_brands_section_detail:nth-child(3) .brand_detail_img.brandimg_left { background-position:17% top; background-size:auto 100%; }
.shop_bg { height:405px; }
.msgboxv-wishlist .msgboxv-modal-open.msgboxv-modal .msgboxv-modal-inner { max-width:calc(100% - 30px) !important; padding:30px 15px; }
.page-template-content-privateevents .pagesbanner_bg { background-position: center center; }
}
@media (max-width:550px){
/*.journey_box { height:335px !important; min-height:335px !important; }*/
.journey_bg_inner { height:330px; }
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left {
background-position:0% top; background-size:auto 100%; }
.shop_bg { height:375px; }
.home .pum-theme-868 .pum-content > div, .home .pum-theme-framed-border .pum-content > div { height:284px !important; padding:50px 15px 0; }
.home .pum-theme-868 .pum-container, .home .pum-theme-framed-border .pum-container { width:400px; height:292px; border:4px solid #B17F4A; }

.popupbody .pum-theme-868 .pum-content > div, .popupbody .pum-theme-framed-border .pum-content > div { height:284px !important; padding:50px 15px 0; }
.popupbody .pum-theme-868 .pum-container, .popupbody .pum-theme-framed-border .pum-container { width:400px; height:292px; border:4px solid #B17F4A; }
.our_brands_detail .container .brand_logo{max-width: 150px;}
}

@media (max-width:500px){
.termstext{ display:table; width:100%; margin:auto; line-height: 20px;}
.termsmain input { margin-left:-156px; }
.brand_detail_img { height:370px; background-position:left top; }
.brand_detail_img.brandimg_right{ background-position:right top; }
.brand_detail_img.brandimg_left.branding_no_image { height:270px; }
.brand_detail_img.brandimg_right.branding_no_image { height:270px; }

.journey_box { /*height:350px !important; min-height:350px !important;*/ padding:25px 0 0 100px; }
.slick-active .journey_jackalope { left:-100px; width:74px; height:74px; line-height:62px; }
.journey_info:after{ left:37px; }
.journey_jackalope { left:-93px; width:60px; height:60px; line-height:50px; }
.slick-active .journey_jackalope img { max-width:80%; height:auto; }
.journey_bg_inner { height:290px; }
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left {
background-position:-3% top; background-size:auto 100%; }
.page-template-our-creations-template .our_brands .brand_box:first-child .ourcreation_banner{ background-position:20% top; }
.shop_bg { height:375px; background-position:right top; }
.page-template-content-booknow .contactbanner_img { background-position:center -28px; height:380px; background-size:auto 120%; }
}
@media (max-width:480px){
.mobile_view_banner	{ background-size:cover; height:340px; }
.nametext { width:100%; padding:0; }
.mailchomptextbox { width:100%; padding:15px 0 0 0; }
.videotaglines h1, .videotaglines h3 { font-size:40px; line-height:34px; }
.distiling_tagline h3 { font-size:33px; line-height:32px; color:#FFF; }
.brand_video_title h4 { font-size:28px; line-height:28px; }
.visit_shed_box h3 { font-size:33px; line-height:32px; }
.borderbut a { padding:0 15px; font-size:13px; height:44px; line-height:40px; }
.visit_shed_box { width:auto;max-width:100%; text-align:left; padding:12px 15px; left:0px; right:auto; top:25px; transform:translateY(0); -webkit-transform:translateY(0); }
.proudly_distiling_section .container{ text-align:center; }
.proudly_distiling_section .distiling_tagline {/*padding: 12px 0px;*/padding:160px 0px 12px;width: 100%;float:none; top:25px; left:0; right:auto; transform:translateY(0); -webkit-transform:translateY(0); text-align:left; }
.brand_video_title { width:200px; left:30px; }
.brand_video_title .fadeInUp.wow{ width:100%; /*background:rgba(0,0,0,0.5);*/ padding:12px 15px 20px; }
.brand_video_title .borderbut{ margin:20px 0 0 0; }
.age_top_img_running{animation-duration:2.5s; margin-left:-70px;}
.brands_section .tab-content video{height:440px;}
.brands_section .tab-content #video1{width:790px !important;}
.brands_section .tab-content #video2{width:720px !important; position:relative; right:-35px;}
.brands_section .tab-content #video3{width:800px !important; position:relative; right:-45px;}
.pagenot_bg { font-size:250px; line-height:130px; }
.pagenot_content { padding:30px 0 0 0; }
.woocommerce .woocommerce-ordering + ul.products.columns-4 li.product, .woocommerce-page .woocommerce-ordering + ul.products.columns-4 li.product  { width:100% !important; }
.woocommerce .woocommerce-result-count{ width:100%; line-height:1; margin:0 0 20px 0; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float:left; width:100%; }
.woocommerce-page .woocommerce-ordering .select2 { width:100% !important; }
.woocommerce-page .pagecontent.container ul.products[class*="columns-"] li.product{ width:100%; margin-right:0; }
.woocommerce .up-sells.upsells.products ul.products[class*="columns-"] li.product{ width:100%; }
.award_brand_list div{width: 100% !important; padding: 15px !important;}
.our_brands_detail .container .brand_logo{max-width: 130px; left: 10px; top: 10px;}
.videomodal .modal-dialog {max-width: 80%;}
}
@media (max-width:440px){
.brand_detail_img { height:280px; background-position:left top; }
.brand_detail_img.brandimg_right{ background-position:right top; }
.pagenot_bg { font-size:230px; line-height:120px; }
.pagenot_content { padding:30px 0 0 0; }
.page-template-content-tour .calltoaction a { padding:0 20px; }
/*.journey_box { height:408px !important; min-height:408px !important; }*/
.journey_bg_inner { background-size:190% auto; }
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(4) .brand_detail_img.brandimg_right {
background-position: 96% top; background-size: auto 100%; }
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left {
background-position:-3% top; background-size:auto 100%; height:340px; }
.home .pum-theme-868 .pum-content > div, .home .pum-theme-framed-border .pum-content > div { height:244px !important; padding:46px 15px 0; }
.home .pum-theme-868 .pum-container, .home .pum-theme-framed-border .pum-container { width:330px; height:252px; }
.home .pum-theme-868 .pum-content > div h3 span, .home .pum-theme-framed-border .pum-content > div h3 span { font-size:27px !important; }

.popupbody .pum-theme-868 .pum-content > div, .popupbody .pum-theme-framed-border .pum-content > div { height:244px !important; padding:46px 15px 0; }
.popupbody .pum-theme-868 .pum-container, .popupbody .pum-theme-framed-border .pum-container { width:330px; height:252px; }
.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span { font-size:27px !important; }
.termsmain input:checked + .termstext:before{top:11px;}

}
@media (max-width:400px){
/*.journey_box { height:430px !important; min-height:430px !important; }*/
.page-template-content-story .story_detail .our_brands_section_detail.story_sec_detail:nth-child(5) .brand_detail_img.brandimg_left {
background-position:0% top; background-size:auto 100%; height:310px; }
.tour_location .col-md-6 ul li br{ display:block; }
.woocommerce .actions button.button{ padding:0 10px; }
}
@media (max-width:334px){
.g-recaptcha{ transform:scale(0.8); -webkit-transform:scale(0.8); }

}

/*** adjustments 2023/07 ***/

.slick-slide .botal_item{
	margin:30px 20px;
}

.lmp_products_loading, .lmp_load_more_button{
	color:#B17F4A;
}

@media (max-width:767px){
	.single_banner_wrapper img.inslider_logo{
		display:none;
	}
	
	div#showreeal_modal .modal-dialog.modal-lg{
		max-width:95%!important;
	}
	
	.woocommerce-shop .orange_section_top {
    display: none;
}
	
	.header_section.fixed{
		top:55px;
	}
	
	.woocommerce-shop .header_section.fixed{
		top:auto;
	}
	
	div#cookiescript_badge {
    right: 10px;
    left: auto;
	}
}

.foot_shopnow_menu.foot_menus {
    display: none;
}

/* Shop popup 26-02-24 */

#popmake-13223 .sitepopup{
	padding:8% 10%;
}

.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{
	font-size:32px!important;
}

@media (max-width:840px){
	.popupbody .pum-theme-868 .sitepopup h3 {
    line-height: 24px;
}
	
	.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{
	 font-size: 20px!important;
}
}

@media (max-width:767px){
	.popupbody .pum-theme-868 .sitepopup h3 {
    line-height: 20px;
}
	
	.popupbody .pum-theme-868 .pum-content > div h3 span, .popupbody .pum-theme-framed-border .pum-content > div h3 span{
	 font-size: 16px!important;
}
}
