html, button, input, select, textarea{background-color:white;height:100%;font-family:'bliss_proregular', sans-serif;font-size:100%;letter-spacing:0.0375em;line-height:1.875em;color:#004413;}
.left{float:left;}
.right{float:right;}
.one_third{width:33.3333333%;}
h3.main.gold sup{letter-spacing:1px;font-size:.6em;font-weight:200;}
.menu_holder span{float:left;}
#menu_wrapper #menu .main_nav ul li.current-menu-item a,
body.post-type-archive-heritage #menu_wrapper #menu .main_nav ul li.menu-item-117 a{color:#fff;}
.menu_inner .dropdown_arrow{left:0;width:200px;}
.menu_inner .header_dropdown{width:200px;position:absolute;left:0;background:none;margin:39px 0 0 0; z-index: 5;}
.menu_inner .header_dropdown .header_dropdown_inner{background:none;color:#fff;padding-top:0;margin-left:20px;}
.menu_inner .header_dropdown ul li{color:#fff;padding:0;margin:0 0 10px 0;}
.menu_inner .header_dropdown ul li:hover{background:none;}
.menu_inner .header_dropdown ul li a{color:#fff;}
.menu_inner .header_dropdown ul li a:hover{color:#e0cd9a;}
#kerrygold_range .products ul li{float:left;text-align:center;white-space:normal;position:relative;}
#kerrygold_range .products ul li .overlay{padding-top:20%;white-space:normal;word-wrap:break-word;overflow:hidden;position:absolute;width:100%;height:100%;background:transparent;left:0px;top:0px;display:block;vertical-align:middle;color:transparent;font-size:1em;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}

.blogid_27 #kerrygold_range .products ul li .overlay{top: 10%;}
.blogid_27 #kerrygold_range .products ul li{width: 25%}

#kerrygold_range .products ul li .helper{height:auto;}
#kerrygold_range .products.slide{display:none;}
#kerrygold_range .homepage-slider li{outline:none;opacity:0.3;}
#kerrygold_range .homepage-slider li.slick-active{opacity:1.0;}
#kerrygold_range .homepage-slider li .product-title{display:inline-block;padding-right:15px;position:relative;color:#004413;text-transform:uppercase;}
#all_products .inner .content .product{float:left;text-align:center;white-space:normal;height:350px;position:relative;}
#all_products .inner .content .product .helper{display:inline-block;vertical-align:middle;}
#all_products .inner .content .product img{vertical-align:middle;}
#all_products .inner .content .product .image{white-space:inherit;word-wrap:break-word;overflow:hidden;width:100%;height:100%;background:transparent;left:0px;top:0px;display:block;vertical-align:middle;color:transparent;font-size:1em;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#all_products .inner .content .product .product-title{background:url('../images/icon_arrow_gold.png') no-repeat right top;width:10px;height:16px;padding-right:15px;position:relative;color:#004413;text-transform:uppercase;}
#all_products .inner .content .product .overlay{padding-top:50%;white-space:normal;word-wrap:break-word;overflow:hidden;position:absolute;width:100%;height:100%;background:transparent;left:0px;top:0px;display:block;vertical-align:middle;color:transparent;font-size:1em;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#all_products .inner .content .product .overlay .arrow{background:url('../images/icon_arrow_gold.png') no-repeat left center;width:10px;height:16px;margin-left:10px;position:relative;top:2px;display:none;}
#all_products .inner .content .product:hover .overlay,
#all_products .inner .content .product:active .overlay,
#all_products .inner .content .product:focus .overlay{background:rgba(255,255,255,0.8);color:#004413;}
#all_products .inner .content .product:hover .overlay .arrow,
#all_products .inner .content .product:active .overlay .arrow,
#all_products .inner .content .product:focus .overlay .arrow{display:inline-block;}
#all_products .inner .content .product .title{display:none;}
.slider h2{text-align:center;}
.slick-slider .slick-track, .slick-slider .slick-list{height:366px!important;}
.slick-slide img{margin:auto;height:auto;}
button.slick-arrow{display:none!important;}
#all_products .inner .content .slick-slider .product{opacity:0.3;outline:none;}
#all_products .inner .content .slick-slider .product.slick-current{opacity:1;}
.subscribe_wrapper .wpcf7-response-output{width:100%;}
nav.footer_nav .footer_nav_inner > ul > li > a{letter-spacing:normal;}
nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li{line-height:1.5;}
#bottom ul li{float:right;}
@media only screen and (max-width:1300px){.inner{width:100%;}
}
@media only screen and (max-width:1000px){#all_products .inner .content .product{width:33.333333333%;}
}
@media only screen and (max-width:920px){}
@media only screen and (max-width:900px){#kerrygold_range .products{display:none;}
#kerrygold_range .products.slide{display:block;}
.pages #page_header .inner h2{margin-top:20px;margin-bottom:20px;}
}
@media only screen and (max-width:800px){#all_products .inner .content .product{height:200px;margin-bottom:50px;}
}
@media only screen and (max-width:809px) and (min-width:768px){#all_products .inner .content .product img{width:150px;height:150px;}
.slick-slide img{width:150px;}
}
@media only screen and (max-width:809px){nav.footer_nav .footer_nav_inner{width:50%;}
nav.footer_nav .footer_nav_inner > ul > li a{letter-spacing:5px;}
nav.footer_nav .footer_nav_inner.left{padding-right:25px;}
nav.footer_nav .footer_nav_inner.left > ul > li{text-align:right;}
nav.footer_nav .footer_nav_inner.right{padding-left:25px;}
}
@media only screen and (max-width:767px){.menu_holder{position:absolute;right:20px;top:0;}
#all_products .inner{padding:0;}
#all_products .inner .content .product{height:350px;}
.slick-slide img{width:130px;}
.subscribe_wrapper input[type='email'],
.subscribe_wrapper .btn{width:100%!important;}
#bottom .copyright,
#bottom .aux_links{clear:both;width:100%;float:left;text-align:center;}
#bottom .copyright{margin-top:70px;}
#bottom .copyright.ie-uk{margin-top:20px;}
#bottom p{float:none;}
#bottom ul{float:none;}
#bottom ul li{float:none;display:inline;}
#bottom ul li:first-child{border-right:1px solid;padding-right:10px;margin-right:10px;}
}
@media only screen and (max-width:460px){
.pages #page_header .inner .menu_holder{margin-top:80px;}
.pages #page_header .inner h2{color:#fff;font-size:32px;margin-bottom:10px;}
.pages #page_header .inner h1{font-size:34px;}
.slick-slide img{width:130px;}
#footer_links{height:650px;}
#footer_links .social_links_wrapper{margin-bottom:70px;}
#footer_links .social_links,
#footer_links .social_links:after{width:100%;}
#footer_links .social_links .title{font-size:1em;}
#footer_links .social_links .title span{letter-spacing:5px;}
nav.footer_nav .footer_nav_inner.left,
nav.footer_nav .footer_nav_inner.right{width:100%;padding:0;}
nav.footer_nav .footer_nav_inner > ul > li{text-align:center!important;}
nav.footer_nav .footer_nav_inner > ul > li > a{margin-bottom:15px;}
}