html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;height:100%;font-family:'bliss_pro_regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;font-style:normal;font-size:100%;letter-spacing:.0375em;line-height:1.875em;color:#004413;-webkit-overflow-scrolling:touch}
h1,h5{font-weight:700;font-size:3em;color:#FFF;line-height:1.5em;margin:0 0 40px;text-transform:uppercase}
h2{color:#004413;text-transform:uppercase;font-size:1.66em}
h5{color:#FFF;margin-bottom:25px}
h1,h2,h3,h4,h5,h6,h7{letter-spacing:.25em}
h2.italic,h3.italic{color:#004413;font-family:'baskerville_italic',serif;font-size:3em;font-style:italic;letter-spacing:normal;font-weight:400;text-transform:none}
p{letter-spacing:.075em}
hr.small{background:#fff;display:inline-block;width:120px;clear:both;margin:0 0 55px}
.em_t{font-family:'baskerville_italic',serif;font-weight:400;font-style:italic}
.st_t{font-family:'bliss_pro_bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;font-size-adjust:.47;font-style:normal}
.up_t{text-transform:uppercase}
h2.main,h3.main{color:#fff;font-size:3em;font-family:'bliss_pro_bold';line-height:1.5em;margin:0 0 40px;text-transform:uppercase}
.green{color:#004413}
.lgreen{color:#007a45}
.gold,h3.main.gold{color:#ad9962}
.kerryow{background-image:url(../images/kerryow.png);background-repeat:no-repeat;background-position:50% 0;width:100%;height:67px;bottom:0;position:absolute}
ul{list-style-type:disc}
.clearfix{clear:both}
.separator{width:120px;height:1px;margin:0 auto;margin-bottom:40px;border-bottom:1px solid #ad9962}
.separator.white{border-color:#FFF}
a,input[type='submit'],button,.header_dropdown ul li{color:#666;text-decoration:none;-o-transition:color .6s ease-out,background-color .3s ease-in,opacity .1s ease-out;-ms-transition:color .6s ease-out,background-color .3s ease-in,opacity .1s ease-out;-moz-transition:color .6s ease-out,background-color .3s ease-in,opacity .1s ease-out;-webkit-transition:color .6s ease-out,background-color .3s ease-in,opacity .1s ease-out;transition:color .6s ease-out,background-color .3s ease-in,opacity .1s ease-out}
a:hover{color:red}
.outer{width:100%;float:left;clear:both}
.inner{width:1260px;padding:0 30px;margin:0 auto;clear:both}
.btn{background:transparent none repeat scroll 0 0;border:2px solid #fff;color:#fff;display:inline-block;font-size:1.125em;font-family:'bliss_pro_light';letter-spacing:3px;line-height:.075em;outline:medium none;position:relative;text-align:center;text-transform:uppercase;min-width:280px;z-index:1;height:70px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;padding:35px 20px}
#mc-embedded-subscribe-form{margin-bottom:50px}
.btn.gold{background:#ad9962;border:2px solid #ad9962}
.btn.green{background:#004413;border:2px solid #004413}
.btn.lgreen{background:#007a45;border:2px solid #007a45}
.btn:after{content:''}
.btn:hover,.btn:active,btn:focus{border-radius:35px;color:#FFF}
.bez_transition,.news_image img,.heritage_image img,.heritage,.more,.heritage_row_inner,.heritage_year,.circle_outer div,.overlay_img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.recipe_item.small .bez_transition{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
#page_header{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}
#page_header .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(10%,white),color-stop(24%,rgba(255,255,255,0.8)),color-stop(48%,rgba(255,255,255,0)));background:-moz-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-webkit-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-o-linear-gradient(top,white 0%,rgba(255,254,255,0.5) 20%,rgba(255,254,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-ms-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:linear-gradient(to bottom,white 0%,rgba(255,255,254,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}
#homepage .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(10%,white),color-stop(24%,rgba(255,255,255,0.8)),color-stop(48%,rgba(255,255,255,0)));background:-moz-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-webkit-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-o-linear-gradient(top,white 0%,rgba(255,254,255,0.5) 20%,rgba(255,254,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:-ms-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);background:linear-gradient(to bottom,white 0%,rgba(255,255,254,0.5) 20%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.1) 55%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}
.overlay_dark{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.3)}
.pages #page_header{height:400px;position:relative;margin-bottom:50px}
.post-type-archive-chefs-recipes #page_header{margin-bottom:10px}
.pages #page_header.custom{background-color:#fbfbfb;height:auto;margin-bottom:0}
.pages #page_header .inner{position:relative;z-index:9;padding:30px}
.pages #page_header .inner .logo{margin-left:-4px;margin-top:-0px;background: none; text-indent: 0; text-transform:capitalize;display:block;outline:none;width:291px;height:137px;float:left;z-index:99;position:relative}
.pages #page_header .inner h1{text-align:center;float:left;width:100%;margin:0;font-family:'bliss_pro_bold';letter-spacing:.3em}
.pages #page_header .inner h2{margin:-32px 0 0;padding:0;text-align:center}
.pages #page_header .menu_holder{float:right;color:#007a45;letter-spacing:5px;font-size:1.125em;margin-top:82px}
.pages #page_header .menu_holder ul{float:right;list-style:none;width:32px;cursor:pointer;margin-left:15px;position:relative}
.pages #page_header .menu_holder ul::before{content:'';position:absolute;top:-5px;left:0;background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 -169px / 310px auto;width:30px;height:5px}
.pages #page_header .menu_holder ul li{float:left;width:100%;background:#007a45;height:4px;margin-bottom:6px;border-radius:2px}
.pages #page_header .menu_holder ul li:last-child{margin-bottom:0}
.pages #page_header .inner #searchbox_wrapper{width:100%;text-align:center;float:left}
.pages #page_header .inner #searchbox{width:620px;display:inline-block;position:relative;padding-right:60px}
.pages #page_header .inner #searchbox input[type='text']{font-family:'bliss_pro_light';float:left;width:100%;background:#FFF;border:0;height:70px;padding:0 25px;text-transform:uppercase;outline:none;font-size:1.125em;color:#004413;letter-spacing:4px}
.mag::before{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -24px -175px / 310px auto;content:" ";height:23px;left:calc(50% - 10px);position:absolute;top:calc(50% - 12px);width:21px;z-index:1}
.blogid_5 .pages #page_header .inner #searchbox input[type="text"]{font-size:14px}
.pages #page_header .inner #searchbox input[type='submit'],.mag{position:absolute;width:60px;height:70px;top:0;right:0;background-color:#FFF;border:0;text-indent:-9999px;text-transform:capitalize}
.pages #page_header .inner #searchbox ::-webkit-input-placeholder{color:#004413}
.pages #page_header .inner #searchbox :-moz-placeholder{color:#004413;opacity:1}
.pages #page_header .inner #searchbox ::-moz-placeholder{color:#004413;opacity:1}
.pages #page_header .inner #searchbox :-ms-input-placeholder{color:#004413}
.page-template-default #page_header{background-image:url(/wp-content/uploads/2015/10/recipe-background.jpg)!important}
#menu_wrapper{width:100%;height:100%;background:transparent;position:fixed;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;overflow-x:hidden;left:0;top:0;z-index:-1}
#menu_wrapper.active{z-index:9999 !important}
.menu_inner .dropdown_arrow > span{font-size:16px;letter-spacing:3px;position:relative;text-align:left;margin:0 0 0 20px;width:88px;height:30px;text-transform:uppercase;color:#fff}
.menu_inner .dropdown_arrow.open > span::after{background-position:-63px -154px}
.menu_inner .dropdown_arrow > span::after{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -78px -154px / 310px auto;content:" ";height:20px;position:absolute;right:14px;width:16px}
#menu_wrapper #menu_bg{width:100%;height:100%;background:#000;opacity:0;position:fixed;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;overflow-x:hidden;left:0;top:0;z-index:-1}
#menu_wrapper #menu_bg.active{z-index:49;opacity:.8}
#menu_wrapper #menu{position:fixed;right:-760px;top:0;height:100%;width:760px;background:#ad9962;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;padding:120px 0 0 60px;opacity:1;z-index:50}
#menu_wrapper #menu.active{right:0}
#menu_wrapper #menu .menu_inner{width:350px;float:left;text-align:right}
#menu_wrapper #menu .menu_holder_close{text-transform:uppercase;font-size:18px;line-height:25px;color:#FFF;clear:both;margin-bottom:40px}
#menu_wrapper #menu .menu_holder_close span{cursor:pointer}
#menu_wrapper #menu .menu_holder_close ul{width:30px;list-style:none;margin-left:15px;display:inline-block;position:relative;top:7px;cursor:pointer}
#menu_wrapper #menu .menu_holder_close ul li{float:left;width:100%;background:#FFF;height:4px;margin-bottom:6px;border-radius:2px;transform:rotate(45deg)}
#menu_wrapper #menu .menu_holder_close ul li:last-child{margin-bottom:0;transform:rotate(-45deg);position:relative;top:-10px}
#menu_wrapper #menu .main_nav ul{list-style:none;float:left;width:100%;position:relative;padding:35px 0 20px}
#menu_wrapper #menu .main_nav ul:before{content:'';width:120px;height:1px;background:#FFF;position:absolute;top:0;right:0}
#menu_wrapper #menu .main_nav ul:after{content:'';width:120px;height:1px;background:#FFF;position:absolute;bottom:0;right:0}
#menu_wrapper #menu .main_nav ul li{float:left;width:100%;margin-bottom:20px}
#menu_wrapper #menu .main_nav ul li a{text-transform:uppercase;color:#e0cd9a;font-size:1.75em;line-height:32px;letter-spacing:7px}
#menu_wrapper #menu .main_nav ul li.current_page_item a,#menu_wrapper #menu .main_nav ul li a:hover,#menu_wrapper #menu .main_nav ul li a:active,#menu_wrapper #menu .main_nav ul li a:focus{color:#FFF}
#menu_wrapper #menu .social_menu{float:right;list-style:none;margin-top:45px}
#menu_wrapper #menu .social_menu li{display:inline-block;margin-right:20px}
#menu_wrapper #menu .social_menu li:last-child{margin-right:0}
#menu_wrapper #menu .social_menu li a{display:block;width:30px;height:30px;background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 0 / 310px auto;text-indent:9999px;text-transform:capitalize}
#menu_wrapper #menu .social_menu li.pinterest a{background-position:0 -227px}
#menu_wrapper #menu .social_menu li.twitter a{background-position:-32px -226px;width:22px}
#menu_wrapper #menu .social_menu li.facebook a{background-position:-62px -227px;width:15px}
#menu_wrapper #menu .social_menu li.instagram a{background-position:-82px -226px;width:26px}
#menu_wrapper #menu .social_menu li.youtube a{background-position:-113px -226px;width:28px}
#menu_wrapper #menu .social_menu li.pinterest:hover a,#menu_wrapper #menu .social_menu li.pinterest:focus a,#menu_wrapper #menu .social_menu li.pinterest:active a{background-position:0 -257px}
#menu_wrapper #menu .social_menu li.twitter:hover a,#menu_wrapper #menu .social_menu li.twitter:focus a,#menu_wrapper #menu .social_menu li.twitter:active a{background-position:-32px -256px}
#menu_wrapper #menu .social_menu li.facebook:hover a,#menu_wrapper #menu .social_menu li.facebook:focus a,#menu_wrapper #menu .social_menu li.facebook:active a{background-position:-62px -257px}
#menu_wrapper #menu .social_menu li.instagram:hover a,#menu_wrapper #menu .social_menu li.instagram:focus a,#menu_wrapper #menu .social_menu li.instagram:active a{background-position:-82px -256px}
#menu_wrapper #menu .social_menu li.youtube:hover a,#menu_wrapper #menu .social_menu li.youtube:focus a,#menu_wrapper #menu .social_menu li.youtube:active a{background-position:-113px -256px}
.menu_holder > span{font-family:'bliss_pro_light';letter-spacing:3px;margin-top:-4px;cursor:pointer;text-transform:uppercase}
#content{z-index:1}
.page-template-redirect .menu_wrapper,.page-template-redirect .bg404,.page-template-redirect footer,.page-template-redirect .logo,.page-template-redirect .menu_holder{-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px);filter:blur(4px)}
.page-template-redirect h1{display:none}
.page-template-redirect .language_overlay{display:block;top:0}
#homepage #page_header{height:700px}
#homepage #page_header .inner h1{margin:95px 0 30px}
#all_recipes{height:980px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}
#all_recipes .btn_holder{width:100%;float:left;position:relative;text-align:center}
#all_recipes .btn.view_recipes{top:33px}
#all_recipes .bottom_arrow{position:absolute;left:0;bottom:0;width:100%}
#all_recipes .bottom_arrow .left{float:left;width:50%;background:#FFF;height:60px;border-top-right-radius:50px}
#all_recipes .bottom_arrow .right{float:right;width:50%;background:#FFF;height:60px;border-top-left-radius:50px}
#all_recipes .content{text-align:center;float:left;width:100%;padding:350px 0 65px}
#kerrygold_range{height:780px;background:#FFF;position:relative}
#kerrygold_range .content{text-align:center;float:left;width:100%;padding:60px 0 65px}
#kerrygold_range .products{float:left;width:100%;margin-bottom:60px}
#kerrygold_range .products ul{float:left;width:100%;list-style:none}
#kerrygold_range .products ul li{float:left;width:16.666%;text-align:center;white-space:nowrap;height:150px;position:relative}
#kerrygold_range .products ul li .helper{display:inline-block;height:100%;vertical-align:middle}
#kerrygold_range .products ul li img{vertical-align:middle}
#kerrygold_range .products ul li .overlay{white-space:inherit;word-wrap:break-word;overflow:hidden;position:absolute;width:100%;height:100%;background:transparent;left:0;top:0;display:block;vertical-align:middle;color:transparent;font-size:1em;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
#kerrygold_range .products ul li .overlay .arrow{background:url(../images/icon_arrow_gold.png) no-repeat left center;width:10px;height:16px;margin-left:10px;position:relative;top:2px;opacity:0;transition:all .3s;-webkit-transition:all .3s;display:inline-block}
#kerrygold_range .products ul li:hover .overlay,#kerrygold_range .products ul li:active .overlay,#kerrygold_range .products ul li:focus .overlay{background:rgba(255,255,255,0.8);color:#004413}
#kerrygold_range .products ul li:hover .overlay .arrow,#kerrygold_range .products ul li:active .overlay .arrow,#kerrygold_range .products ul li:focus .overlay .arrow{display:inline-block;opacity:1}
#masterclass .left:hover .overlay_dark,#masterclass .right:hover .overlay_dark{transition:all .3s;-webkit-transition:all .3s}
.search_down .dropdown_arrow > span{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -63px -51px / 310px auto;transition:all .3s;-webkit-transition:all .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
#masterclass .left:hover .overlay_dark,#masterclass .right:hover .overlay_dark{background-color:rgba(0,0,0,0.4)}
#kerrygold_range .btn_holder,#e_magazine .btn_holder{width:100%;float:left;position:relative;text-align:center}
#kerrygold_range .btn_line,#e_magazine .btn_line{width:620px;height:1px;background:#007a45;display:inline-block;position:absolute;top:50%;left:50%;margin-left:-310px}
.magazine_image{margin-bottom:65px;max-width:100%}
#e_magazine h2{margin:75px 0 28px}
#masterclass .left{width:50%;float:left;height:700px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;text-align:right}
#masterclass .right{width:50%;float:right;height:700px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;text-align:left}
#masterclass .content{width:480px}
#masterclass .left .content{float:right;margin:300px 90px 0 0}
#masterclass .right .content,#masterclass .left .content{position:relative}
#masterclass .right .content{float:left;margin:300px 0 0 90px}
#masterclass .content h3{color:#FFF;font-size:1.875em;line-height:36px;letter-spacing:10px}
.blogid_4 #masterclass .content h2,.blogid_5 #masterclass .content h2,.blogid_6 #masterclass .content h2,.blogid_7 #masterclass .content h2,.blogid_11 #masterclass .content h2,.blogid_12 #masterclass .content h2{display:none}
#masterclass .content h2{color:#FFF;margin:27px 0 13px;font-size:34px;line-height:34px;text-transform:none;}
#masterclass .content p{color:#FFF;font-size:1.125em;line-height:24px;font-family:'bliss_pro_regular';}
#masterclass .content hr{width:240px;display:inline-block;border-color:#FFF}
.language_overlay{background:rgba(0,0,0,0.5) none repeat scroll 0 0;height:100%;position:fixed;width:100%;z-index:9999;display:none}
.langauge_outer{background:#fff none repeat scroll 0 0;margin:150px auto;padding-bottom:58px;width:900px}
.langauge_outer > div{float:left;width:50%;text-align:center}
.langauge_outer h2.st_t.gold{font-size:48px;margin:48px 0 56px}
.langauge_outer > div p{margin-bottom:30px}
.langauge_outer hr.small{margin:0 0 19px}
.langauge_outer .btn{cursor:pointer}
#our_heritage{border-top:1px solid #fff;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;height:800px}
#our_heritage .content{text-align:center;float:left;width:100%;padding:200px 0 65px}
.sustainability_section_home h2.italic{color:#FFF;margin-bottom:28px}
#all_products{margin-top:50px;}
#all_products .inner .content .product{width:25%;height:250px;float:left;text-align:center;padding:25px;}
.product.product-header{background-color:#fbfbfb;text-align:center;margin-top:-20px;padding-bottom:70px;border-bottom:1px solid #e9e9e9;position:relative;z-index:1}
.product.product-header h1{color:#004413;margin:0}
.product.product-header h2{color:#004413;font-weight:normal;font-size:2em;text-transform:lowercase;margin-bottom:50px}
.product.product-body{margin:0;text-align:center}
.product.product-body p:last-of-type{margin:60px 0 20px}
.product.product-body .inner .content{width:60%;margin:0 auto}
.product.product-body ul.uses{list-style:none;margin:0;padding:0;text-align:center}
.product.product-body ul.uses li{font-size:1.8em;font-family:'baskerville_italic',serif;font-style:italic;color:#ad9962;border-right:2px solid #ad9962;padding-right:15px;margin-right:15px;display:inline-block}
.product.product-body ul.uses li:last-child{border-right:none}
.product.product-body p{margin:60px 0}
.product.product-body ul.ingredients{text-align:left;width:20%;margin:0 auto;font-size:.875em; list-style: none}
#follow_us{border-top:1px solid #fff}

/* temp line below */
#homepage #follow_us{display: none;} 

.blogid_4 .em_t,.blogid_5 .em_t,.blogid_6 .em_t,.blogid_7 .em_t,.blogid_11 .em_t,.blogid_12 .em_t{display:none}
.related-recipes{text-align:center}
.related-recipes .recipes{padding:10px;padding-bottom:0;text-align:left;margin-left:-10px;margin-right:-10px}
.related-recipes .recipes .recipe{float:left;margin-right:10px;margin-bottom:10px}
.related-recipes .recipes .recipe.last{margin-right:0}
.related-recipes .recipes .recipe img{width:100%;height:100%}
.related-recipes .recipes .recipe.big{width:715px;height:416px}
.related-recipes .recipes .recipe.medium{width:474px;height:274px}
.related-recipes .recipes .recipe.small{width:232px;height:132px}
.related-recipes .head{background-color:#ae9962}
.related-recipes .head .recipes{background-color:#fff;margin-bottom:-10px}
.related-recipes .foot .recipes{background-color:transparent}
#keep_in_touch{position:relative}
#e_magazine{text-align:center;padding-bottom:60px}
.magazine_image{width:300px}
.bottom_bar{position:absolute;width:100%;z-index:1}
.bottom_bar div{background:url(../images/bg_footer_04.png) repeat-x left 8px;margin-top:70px;width:50%;float:left;height:100px}
.bottom_bar div:nth-child(1){background:transparent url(../images/bg_footer_02.png) repeat-x scroll -21px 8px}
#keep_in_touch .inner{background:url(../images/bg_footer_01.png) repeat-x left 6px #FFF;text-align:center;min-height:350px;padding-bottom:120px;padding-top:80px;margin-top:70px;position:relative;z-index:2}
#keep_in_touch p{color:#004413;font-size:1.125em;line-height:24px}
.subscribe_wrapper{float:left;width:100%;padding:30px 0; margin-bottom: 100px;}
.subscribe_wrapper input[type='email']{width:620px;border:1px solid #e9e9e9;padding:0 30px;height:70px;margin:0 0 30px;color:#004413;outline:none}
.subscribe_wrapper input[type="email"].mce_inline_error{border:1px solid #c00}
::-webkit-input-placeholder{text-transform:uppercase}
:-moz-placeholder{text-transform:uppercase}
::-moz-placeholder{text-transform:uppercase}
:-ms-input-placeholder{text-transform:uppercase}
.subscribe_wrapper ::-webkit-input-placeholder{color:#004413}
.subscribe_wrapper :-moz-placeholder{color:#004413;opacity:1}
.subscribe_wrapper ::-moz-placeholder{color:#004413;opacity:1}
.subscribe_wrapper :-ms-input-placeholder{color:#004413}
.subscribe_wrapper input[type='submit']{outline:none;color:#FFF}
.subscribe_wrapper .wpcf7-response-output{width:620px;display:inline-block;color:#004413;text-transform:uppercase;padding:10px}
#footer_links{height:700px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;border-top:1px solid #FFF}
.social_links_wrapper{width:100%;float:left;text-align:center;margin-bottom:90px}
.social_links{width:461px;border:1px solid #FFF;border-bottom:0;border-top:0;position:relative;text-align:center;padding:35px 0 20px;display:inline-block}
.social_links .title{font-size:18px;line-height:28px;display:inline-block;color:#FFF;float:none;margin:0 0 20px;font-family:'Libre Baskerville';font-style:italic}
.social_links .title span{font-family:'bliss_pro_bold';font-style:normal;text-transform:uppercase;letter-spacing:5px;font-size:24px}
.blogid_5 #content .title span{font-size:20px}
.social_links:after{content:'';width:460px;height:40px;background:url(../images/bg_footer_social.png) no-repeat left center;bottom:-40px;left:0;position:absolute}
.social_links ul{float:left;width:100%;list-style:none;text-align:center;margin-top:10px}
.social_links ul li{display:inline-block;margin-right:20px}
.social_links ul li:last-child{margin-right:0}
.social_links ul li a{display:block;width:30px;height:30px;background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 0 / 310px auto;text-indent:-9999px;text-transform:capitalize}
.social_links ul li.pinterest a{background-position:0 -197px}
.social_links ul li.twitter a{background-position:-32px -196px;width:22px}
.social_links ul li.facebook a{background-position:-62px -197px;width:15px}
.social_links ul li.instagram a{background-position:-82px -196px;width:26px}
.social_links ul li.youtube a{background-position:-113px -196px;width:28px}
.social_links ul li.pinterest:hover a,.social_links ul li.pinterest:focus a,.social_links ul li.pinterest:active a{background-position:0 -257px}
.social_links ul li.twitter:hover a,.social_links ul li.twitter:focus a,.social_links ul li.twitter:active a{background-position:-32px -256px}
.social_links ul li.facebook:hover a,.social_links ul li.facebook:focus a,.social_links ul li.facebook:active a{background-position:-62px -257px}
.social_links ul li.instagram:hover a,.social_links ul li.instagram:focus a,.social_links ul li.instagram:active a{background-position:-82px -256px}
.social_links ul li.youtube:hover a,.social_links ul li.youtube:focus a,.social_links ul li.youtube:active a{background-position:-113px -256px}
nav.footer_nav{float:left;width:100%}
nav.footer_nav .footer_nav_inner{float:left;width:20%}
nav.footer_nav .footer_nav_inner > ul{float:left;width:100%;list-style:none}
nav.footer_nav .footer_nav_inner > ul > li{color:#FFF;float:left;width:100%}
nav.footer_nav .footer_nav_inner > ul > li > a{color:#FFF;text-transform:uppercase;font-size:1.125em;letter-spacing:5px;margin-bottom:23px;display:inline-block}
nav.footer_nav .footer_nav_inner > ul > li > a:hover,nav.footer_nav .footer_nav_inner > ul > li > a:active,nav.footer_nav .footer_nav_inner > ul > li > a:focus{color:#ad9962}
nav.footer_nav .footer_nav_inner > ul > li > .sub-menu{float:left;width:100%;list-style:none}
nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li{color:#FFF;float:left;width:100%}
nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li a{color:#FFF;font-size:.875em;margin-bottom:10px;display:inline-block}
nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li a:hover,nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li a:active,nav.footer_nav .footer_nav_inner > ul > li > .sub-menu li a:focus{color:#ad9962}
#bottom{position:relative;padding:40px 0 20px}
#bottom p{float:left;font-size:.875em;color:#004413;margin:0;line-height:24px}
#bottom .logo{text-align:center;text-indent:0;text-transform:capitalize;display:block;outline:none;background:none;position:absolute;left:50%;top:-100px}
#bottom .footerLogo2{display: block;width: 300px;position: absolute;left: 50%;transform: translateX(-50%);top: -100px;}
#bottom .logo img{max-width:300px;}
#bottom ul{float:right;list-style:none}
#bottom ul li{float:left;clear:both;line-height:24px}
#bottom ul li a{font-size:.875em;color:#004413;line-height:24px}
#bottom ul li a:hover,#bottom ul li a:focus,#bottom ul li a:active{color:#ad9962}
.filter{letter-spacing:.25em}
.filter ul{text-align:center}
.filter ul li{display:inline-block;text-transform:uppercase;margin-right:100px}
.filter ul li:last-child{margin-right:0}
.filter ul li a{color:#007a45}
.filter ul li.active a{font-family:'bliss_pro_bold';;color:#004413}
.mobile_only{display:none}
.cookie_bar > p{display:inline-block}
.cookie_bar{background:#fff none repeat scroll 0 0;border-top:1px solid #ad9962;bottom:0;position:fixed;width:100%;z-index:99999999;display:none}
.cookie_bar .inner{text-align:center}
.cookie_bar .btn{border-color:#115023;box-sizing:border-box;color:#115023;cursor:pointer;display:block;height:9px;margin:10px auto 20px;padding:23px 0 20px;width:100px}
.cookie_bar p{display:inline-block;padding-top:3px;margin-top:8px}
.cookie_bar p a{color:#ad9962;text-decoration:underline}
.bg404{background:transparent url(/wp-content/themes/Kerrygold/images/404.jpg) no-repeat scroll 0 0/cover;position:absolute;top:0;width:100%}
body.error404 #page_header .overlay{z-index:1}
body.error404 #page_header{height:0!important}
body.error404 .wrap404{text-align:center;padding-top:201px}
body.error404 .kerryow.single{display:none}
.error404 h2.italic.white{color:#FFF;margin-bottom:10px}
body.error404 .content{position:relative}
.recipe_navigation .inner > a{display:block;float:left;text-align:center;width:50%;font-size:36px;color:#004413; transform: translateX(50%)}
.recipe_image a{display:block}
.recipe_navigation .inner > a > div{height:178px;cursor:pointer;padding-top:20px}
.recipe_navigation .inner > a > div.current{color:#FFF;background-image:url(../images/kerryow.png);background-position:50% bottom;background-repeat:no-repeat;bottom:0}
.recipe_navigation .inner div span:first-child{font-size:33px;margin-bottom:10px}
.recipe_navigation div span{display:block}
#archive_all_recipes .content > h2{color:#ad9962;font-size:24px;font-family:'bliss_pro_bold';}
#archive_all_recipes{margin-bottom: 100px;}
.recipe_filter > div{float:left;width:20%;margin-bottom:33px}
.recipe_item{float:left;margin-bottom:10px;overflow:visible!important;z-index:2}
.social_overlay{overflow:hidden}
.recipe_item:nth-child(5),.recipe_item:nth-child(15){margin-bottom:13px}
.recipe_item:hover{z-index:1000}
.recipe_item.large{width:714px;height:418px}
.recipe_item.medium{width:473px;height:275px}
.recipe_item.small{width:231px;height:134px}
.content .recipes .recipe_item .recipe_text,.inner .recipes .recipe_item .recipe_text{padding:26px 35px;border:1px solid #e9e9e9;border-top:0 solid;background-color:#FFF;position:relative;margin-top:0}
.recipe_item .recipe_text h2{font-size:24px;font-family:'bliss_pro_bold';letter-spacing:.3em;margin:5px 0 10px;padding:0 120px 0 0}
.recipe_info .st_t{text-transform:uppercase;font-family:'bliss_pro_bold';}
.recipe_item .recipe_text .recipe_type{font-size:24px;text-transform:capitalize;}
.recipe_item .recipe_image{position:relative}
.recipe_item .recipe_image img{width:100%;height:auto}
.recipe_item .recipe_text{display:none}
.recipe_text .line-break{background-color:#ad9962;display:block;height:1px;margin:22px 0;width:80px}
.m_right{margin-right:19px}
.post-type-archive-recipe .recipes{margin-bottom:50px}
.load_more{background-color:#f3f3f3;color:#004413;cursor:pointer;margin:0 0 70px;padding:25px 30px 23px;text-align:center;text-transform:uppercase;width:100%}
.load_more:hover{color:#FFF;background-color:#004413}
.load_more.btn::after{background:#004413 none repeat scroll 0 0}
.scroll_icon{bottom:40px;position:absolute;width:100%;color:#FFF}
.scroll_icon.fullscreen_scroll > img{display:block;margin:0 auto}
.recipe_overlay{display:none;background-color:rgba(255,255,255,0.75);height:100%;position:fixed;top:0;width:100%;z-index:10}
.border_animation{position:absolute;top:0;height:100%;width:100%;padding:15px;overflow:hidden}
.border_animation div{-webkit-transition:all .2s cubic-bezier(0.55,0,0.1,1);-moz-transition:all .2s cubic-bezier(0.55,0,0.1,1);-o-transition:all .2s cubic-bezier(0.55,0,0.1,1);transition:all .2s cubic-bezier(0.55,0,0.1,1);position:absolute;opacity:0}
.border_animation div:nth-child(1){border-top:1px solid #FFF}
.border_animation div:nth-child(4){border-left:1px solid #FFF}
.border_animation div:nth-child(2){border-right:1px solid #FFF}
.border_animation div:nth-child(3){border-bottom:1px solid #FFF}
.recipe_item:hover .border_animation div{height:100%;width:100%}
.recipe_item.large:hover .border_animation div,.recipe_item.medium:hover .border_animation div,.recipe_item.small:hover .border_animation div{opacity:1}
.recipe_item.large .border_animation div{height:407px;width:720px}
.recipe_item.medium .border_animation div{height:257px;width:467px}
.recipe_item.small .border_animation div{height:254px;width:461px}
.recipe_item.large .recipe_image,.recipe_item.medium .recipe_image,.recipe_item.small .recipe_image{width:100%}
.white_cover_outer{height:100%;left:0;position:absolute;top:0;width:100%;overflow:hidden}
.white_cover{background:rgba(255,255,255,0.5) none repeat scroll 0 0;width:0;height:0;position:absolute;top:0;left:0;border-radius:500px;-webkit-transition:all .5s cubic-bezier(0.55,0,0.1,1);-moz-transition:all .5s cubic-bezier(0.55,0,0.1,1);-o-transition:all .5s cubic-bezier(0.55,0,0.1,1);transition:all .5s cubic-bezier(0.55,0,0.1,1);opacity:0}
.active_hover .white_cover{height:1000px;left:-150px;top:-200px;width:1000px;opacity:1}
.active_hover .active_recipe .white_cover{height:0;left:-150px;top:-150px;width:0}
.active_hover_out .white_cover{height:1000px;left:-150px;top:-200px;width:1000px;opacity:0}
.view_me{opacity:0;color:#fff;font-size:20px;left:0;position:absolute;text-align:center;top:80px;width:100%}
.view_me a,.view_me a:hover{color:#FFF}
.expanded .white_cover{height:1000px!important;left:-150px!important;top:-200px!important;width:1000px!important;opacity:1!important;background:rgba(173,153,98,0.5) none repeat scroll 0 0}
.expanded .view_me{color:#fff;font-size:20px;left:0;opacity:1;position:absolute;text-align:center;top:calc(50% - 23px);width:100%;-webkit-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);-moz-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);-o-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);transition:opacity .5s cubic-bezier(0.55,0,0.1,1)}
.recipe_item.large .recipe_text,.recipe_item.large:hover .recipe_image{margin:-10px 0 0 -18px;width:751px}
.recipe_item.medium .recipe_text,.recipe_item.medium:hover .recipe_image{margin:-10px 0 0 -12px;width:497px}
.recipe_item.small .recipe_text{margin:0 0 0 -130px;width:491px}
.recipe_item.small:hover .recipe_image{margin:-50px 0 0 -130px;width:491px}
.kg_check{height:38px;position:relative;width:100%}
.kg_check label{width:35px;height:35px;cursor:pointer;position:absolute;left:4px;top:4px;border:1px solid #e9e9e9}
.kg_check label:after{content:'';border-radius:3px;width:20px;height:11px;position:absolute;top:9px;left:7px;border:4px solid #007a45;border-top:none;border-right:none;background:transparent;opacity:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.kg_check label:hover::after{opacity:.3}
.kg_check input[type=checkbox]{visibility:hidden}
.kg_check input[type=checkbox]:checked + label:after{opacity:1}
.kg_check > div{position:relative}
.recipe_check_label{font-size:18px;font-family:'bliss_pro_regular';letter-spacing:.05em;line-height:1.2;}
.recipe_seperator{display:none}
.chef{margin-bottom:10px}
.chefs_images{width:713px;float:left}
.chefs_images > img{width:100%}
.chefs_description{width:484px;float:left}
.chef_container:nth-child(2n+2) .chefs_images{float:right}
.chefs_description{text-align:center;padding:40px 55px}
.chefs_description span{display:block}
.chefs_description .first_name{font-size:40px}
.chefs_description .last_name{color:#ad9962;font-size:36px;letter-spacing:9px;margin-top:21px;text-transform:uppercase}
.chefs_description .seperator{background-color:#ad9962}
.chefs_description p{line-height:23px;color:#007a45}
.enjoy{font-size:30px;margin-top:25px;color:#007a45}
.seperator{clear:both;height:1px;margin:44px auto 40px;width:95px;background-color:#FFF}
.single-recipe #page_header,.single-chefs-recipes #page_header{height:auto;margin-bottom:10px;position:relative}
.single_recipe{text-align:center}
.pages #page_header .inner.single_recipe{padding:65px 30px 89px}
.single_recipe .single_type{font-size:36px;color:#FFF;margin-bottom:10px}
.pages #page_header .inner.single_recipe h1{float:none}
body .pages #page_header .inner.single_recipe h1{margin:20px auto 0;max-width:100%}
.single_recipe .recipe_info span{font-size:24px;color:#FFF}
.single_recipe_right,.single_recipe_left{float:left;width:50%}
.single_recipe_right{float:right;padding-left:10px}
.ingredient_box{background-color:#004413;margin-top:-60px;padding:48px;position:relative;text-align:left; z-index: 1;}
.ingredient_box li a{color:#ad9962;text-decoration:underline}
.ingredient_box h2{color:#fff;margin:0 0 33px}
.single_recipe_left{color:#333;padding-right:50px}
.single_recipe_left h2{margin:45px 0 37px}
.single_recipe_left ol{list-style:outside none none;margin-left:13px;padding:30px 0;counter-reset:i 0}
.single_recipe_left ol li::before{color:#007a45;content:counter(i, decimal) ".";counter-increment:i;margin-left:-31px;padding-right:18px}
.single_recipe_left li{line-height:31px;padding:0 0 6px 18px}
.single_recipe_left a{text-decoration:underline;color:#007a45}
.ingredient_box li{color:#fff;list-style:outside none none;line-height:37px}
.recipe_walkthrough{line-height:30px}
.email_recipe{color:#fff;font-size:14px;position:absolute;right:41px;top:48px}
.blogid_4 .email_recipe,.blogid_5 .email_recipe{right:16px;top:13px;z-index:99}
.email_recipe:hover{color:#fff}
.email_recipe > span{background:transparent url(/wp-content/themes/Kerrygold/images/letter-icon.jpg) no-repeat scroll 0 0;float:right;height:19px;margin-left:15px;margin-top:6px;width:25px}
.ingredients_image img{max-width:100%}
.stars{padding:50px;border-bottom:1px solid #e9e9e9}
.star{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 0 / 310px auto;float:left;height:21px;width:21px;margin:4px 3px 0;-webkit-animation-delay:.3s;animation-delay:.3s}
.no-hover{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 0 / 310px auto!important}
.single .star{cursor:pointer}
.star.active{background-position:-21px 0}
#masterclass .star{background-position:-37px -49px}
#masterclass .star.active{background-position:-31px -288px}
.social_block{border:1px solid #e9e9e9}
.star_text{color:#666;float:left;padding-right:20px;font-size:14px;width:72%}
.star.hover_active{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -21px 0 / 310px auto;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.similar_recipes{background:transparent url(/wp-content/themes/Kerrygold/images/half-bg.jpg) repeat-x scroll 0 0/100% 685px;margin-top:80px;padding-bottom: 200px;}
.similar_recipes.bg_products{background-size:100% 607px}
.similar_recipes h3{text-align:center}
.similar_recipes h3:nth-child(1){font-size:60px;letter-spacing:0;margin-bottom:0}
.similar_recipes h3:nth-child(2){font-size:48px;color:#FFF;text-transform:uppercase}
.single-recipe .recipes_outer,.single-chefs-recipes .recipes_outer,.single-product .recipes_outer{background:#fff none repeat scroll 0 0;margin-left:-10px;padding-left:10px;padding-top:10px;min-height:427px;width:1219px}
.single-recipe .pages #page_header .inner h1,.single-chefs-recipes .pages #page_header .inner h1{margin:20px 0 0}
.share{padding:50px 50px 70px}
.blogid_11 .share{padding:50px 50px 130px}
.share .share_button{float:left;cursor:pointer;position:relative;height:70px;width:70px;display:block;margin-right:45px}
.share .share_button:hover .share_button_inner span{-ms-transform:rotate(1080deg);-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}
.share .share_button:hover .share_button_inner{border:1px solid #FFF}
.share .pintrest.share_button:hover .share_button_inner span:nth-child(1){background-position:-18px -114px}
.share .facebook.share_button:hover .share_button_inner span:nth-child(1){background-position:0 -115px}
.share .twitter.share_button:hover .share_button_inner span:nth-child(1){background-position:-45px -117px}
.share .share_button:hover .social_ring{-ms-transform:rotate(1080deg) scale(1.2);-webkit-transform:rotate(1080deg) scale(1.2);transform:rotate(1080deg) scale(1.2);opacity:1}
.share .social_ring{border:1px solid #e9e9e9;border-radius:35px;height:70px;position:absolute;top:0;width:100%;opacity:0}
.share .share_button_inner{height:70px;width:70px;border:1px solid #e9e9e9;border-radius:35px;position:absolute}
.share .share_button_inner span{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -45px -23px / 310px auto;display:block;height:26px;margin:21px auto;width:24px}
.share .facebook .share_button_inner span{background-position:-26px -23px;height:26px;width:15px;margin:22px auto}
.share .twitter .share_button_inner span{background-position:-74px -23px;height:23px;margin:22px auto}
.share .share_number{font-size:30px;font-family:'bliss_pro_bold';color:#004413}
.share .share_text{color:#004413;font-weight:700;font-size:18px}
.share .share_amount{float:right;padding-top:21px;width:100px}
.blogid_4 .share .share_amount{float:right;padding-top:21px;width:100px}
.share .share_name{color:#ad9962;display:block;font-size:14px;letter-spacing:3px;margin-left:-13px;margin-top:72px;text-align:center;text-transform:uppercase;width:100px}
.single_recipe .recipe_info .st_t{text-transform:uppercase}
.single_recipe .recipe_info .em_t{margin-left:4px}
.chef_image_outer{height:30px;margin:0 auto 20px;position:relative;width:140px}
.chef_image{border:6px solid #fff;border-radius:80px;height:140px;overflow:hidden;position:absolute;top:-121px;width:140px}
.news{float:left;padding:0 50px;width:50%}
.news_date{margin-top:21px}
.news_image{overflow:hidden}
.news_image img{transition-timing-function:ease;-webkit-transition-timing-function:ease}
body.post-type-archive-news .pages #page_header .inner h2,body.page-template-page-template-contact .pages #page_header .inner h2{margin:-24px auto 20px}
.news h3{color:#004413;text-transform:uppercase;font-size:24px;margin:14px 0 5px;line-height:40px}
.news .news_text,.news .news_date{color:#004413;font-size:16px;font-weight:300;}
.news a:hover .news_image img{-webkit-transition-duration:3s;transition-duration:3s;-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.post-type-archive-news .pages #page_header,.single-news .pages #page_header{background-position:center top}
.post-type-archive-news .pages #page_header .overlay,.single-news .pages #page_header .overlay{background:-moz-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 41%,rgba(255,255,255,0) 57%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(41%,rgba(255,255,255,0.5)),color-stop(57%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 41%,rgba(255,255,255,0) 57%);background:-o-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 41%,rgba(255,255,255,0) 57%);background:-ms-linear-gradient(top,white 0%,rgba(255,255,255,0.5) 41%,rgba(255,255,255,0) 57%);background:linear-gradient(to bottom,white 0%,rgba(255,255,255,0.5) 41%,rgba(255,255,255,0) 57%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}
.news hr{width:80px;border-color:#ad9962;margin:40px 0 45px}
.load_more_outer{padding:0 50px}
hr.gold{border-color:#ad9962}
hr.center{max-width:80px;margin:0 auto}
.single-news hr{margin:60px auto}
.single-news .news_date,.single-news h2{text-align:center}
.single-news .news_date{margin-top:0}
.single-news .content{padding:0 50px}
.single-news .news_row{margin:0 0 73px}
.single-news .news_row a{color:#ad9962;text-decoration:underline}
.single-news .col_one,.single-news .col_two{width:50%;float:left}
.single-news .col_one{padding-right:50px}
.single-news .col_two{padding-left:50px}
.single-news .share{border:1px solid #ededed;padding:50px}
.single-news img{width:100%; height: auto;}
.single-news img.size-thumbnail {max-width:100% !important; width: auto !important; height: auto; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%);; -webkit-transform: translateX(-50%); left: 50%; position: relative;}
.single-news .share .share_name{margin-left:86px;margin-top:21px;text-align:left}
.single-news .share .share_button{margin-right:110px}
.single-news .share .share_amount{float:right}
.back_to_news a{clear:both;color:#fff;display:block;font-size:18px;margin-top:122px;text-transform:uppercase;letter-spacing:.3em}
.back_to_news a .back{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 3px -46px / 310px auto;display:block;float:left;height:31px;margin-right:35px;width:18px}
.home #all_recipes{background-position:center bottom;background-repeat:no-repeat;background-size:cover;height:auto;position:relative}
.sustain{margin-bottom:110px}
.home .pages #page_header{margin-bottom:0}
.home .recipes_outer{margin-top:-111px;background:#fff none repeat scroll 0 0;margin-left:-10px;padding-left:10px;padding-top:10px;width:1219px}
.recipe_text .stars{border-bottom:0 solid;padding:50px 25px 0 0;position:absolute;right:0;top:-25px}
.recipe_intro{color:#ccc;float:right;font-family:'baskerville_italic',serif;font-size:50px;margin-top:-80px;position:relative;font-style:italic}
.right_home_line{background-color:#ccc;bottom:-26px;clear:both;float:right;height:1px;margin-top:78px;position:absolute;right:0;width:262px}
#all_recipes.sustainability_section_home .content{padding-top:340px}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.heritage_items{margin-bottom:40px}
.heritage_items .heritage_row:first-child .white_bg{background-color:#fff;height:50%;left:50%;top:0;margin-left:-10px;margin-top:-24px;position:absolute;width:20px}
.heritage_items .heritage_row:last-child .white_bg{background-color:#fff;height:50%;left:50%;margin-left:-10px;margin-bottom:-3px;bottom:0;position:absolute;width:20px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.post-type-archive-heritage .pages #page_header .inner .menu_holder{color:#FFF}
.post-type-archive-heritage .pages #page_header .inner .menu_holder ul::before{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -32px -169px / 310px auto}
.mag{position:absolute}
.heritage_line{background:transparent url(/wp-content/themes/Kerrygold/images/heritage-bg.jpg) repeat-y scroll center center;height:0;position:absolute;top:0;width:100%;z-index:0}
.heritage_holder{position:relative}
.heritage_row:after,.heritage_row:before,.heritage_row_inner:after,.heritage_row_inner:before{content:" ";display:table;clear:both}
.heritage_row{margin-top:-100px;padding:10px 10px 31px;clear:both;position:relative;z-index:1;pointer-events:none;-webkit-transition-duration:.5s;transition-duration:.5s}
.heritage_row_inner,.circle_outer div,.circle_outer{-webkit-transition-duration:.6s;transition-duration:.6s}
.heritage_row .heritage_row_inner{opacity:0}
.mobile .heritage_row .heritage_row_inner,.mobile .circle_outer{opacity:1}
.heritage_row.visible .heritage_row_inner{opacity:1;position:relative;z-index:1}
.heritage_row.visible{overflow:hidden}
.heritage{width:400px;background-color:#fbfbfb;float:right;pointer-events:auto;cursor:pointer}
.heritage,.more{-webkit-box-shadow:0 0 0 1px #e9e9e9;-moz-box-shadow:0 0 0 1px #e9e9e9;box-shadow:0 0 0 1px #e9e9e9}
.heritage_row:nth-child(2n+2) .heritage{float:left}
.heritage:hover,.more:hover,.expanded .heritage{-webkit-box-shadow:0 0 0 4px #007a45;-moz-box-shadow:0 0 0 4px #007a45;box-shadow:0 0 0 4px #007a45;-webkit-transition-duration:.5s;transition-duration:.5s}
.circle_outer{height:73px;left:50%;margin-left:-12px;margin-top:-25px;position:absolute;top:50%;width:300px;opacity:0}
.visible .circle_outer,.expanded .fade{opacity:1}
.heritage_row:nth-child(2n+2) .circle_outer{left:auto;margin-left:auto;margin-right:-14px;right:50%}
.line{background-color:#a49761;height:1px;position:absolute;top:12px;width:100%;z-index:1}
.fade.first{background:-moz-linear-gradient(top,#157e49 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#157e49),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,#157e49 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,#157e49 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,#157e49 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#157e49 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#157e49',endColorstr='#00ffffff',GradientType=0);height:150px;left:11px;position:absolute;width:4px;opacity:0}
.fade{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(21,126,73,0.98) 48%,#1a804d 49%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(48%,rgba(21,126,73,0.98)),color-stop(49%,#1a804d),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(21,126,73,0.98) 48%,#1a804d 49%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(21,126,73,0.98) 48%,#1a804d 49%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(21,126,73,0.98) 48%,#1a804d 49%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(21,126,73,0.98) 48%,#1a804d 49%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=0);height:300px;left:11px;margin-top:-150px;opacity:0;position:absolute;width:4px}
.heritage_row:nth-child(2n+2) .circle_outer .fade{left:auto;right:11px}
.circle{background-color:#fff;border:5px solid #a49761;border-radius:26px;height:26px;left:0;margin:0 auto;position:absolute;top:0;width:26px;z-index:2}
.heritage_row:nth-child(2n+2) .circle{left:auto;right:0}
.expanded .circle{border:5px solid #157e49}
.expanded .line{background-color:#157e49}
.relative_container{width:48px}
.heritage_image{overflow:hidden;outline:1px solid #fff;outline-offset:-20px;position:relative;z-index:7}
.heritage:hover .heritage_image img{-webkit-transition-duration:3s;transition-duration:3s;-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);position:relative;z-index:-1}
.heritage_row:first-child{margin:0}
.heritage_image img{transition-timing-function:ease;-webkit-transition-timing-function:ease;width:100%}
.heritage_text{line_height:25px;font-size:16px;margin-top:24px;display:none;color:#004413}
.heritage h3{font-size:16px;text-transform:uppercase;line-height:25px;margin-bottom:0;color:#007a45}
.heritage_info{padding:23px 30px}
.heritage_type{font-size:18px;color:#ad9962;font-family:'baskerville_italic',serif}
.more{border-radius:24px;bottom:-24px;height:48px;cursor:pointer;position:absolute;width:48px;background-color:#fbfbfb}
.more span{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -46px -1px / 310px auto;display:block;height:20px;margin:14px auto;width:18px}
.expanded .more span{background-position:-67px -1px}
.relative_container{position:relative;height:1px;margin:0 auto}
.heritage_year{color:#ad9962;font-size:48px;left:50%;margin-left:-155px;margin-top:-27px;position:absolute;top:50%;font-family:'bliss_pro_regular';}
.heritage_row:nth-child(2n+2) .heritage_year{left:auto;right:50%;margin-right:-155px;margin-left:auto;position:absolute}
.post-type-archive-heritage #page_header .overlay{background:transparent none repeat scroll 0 0}
.blogid_4 .content .heritage_filter.clearfix{width:960px}
.blogid_4 .content .heritage_check{width:240px}
.blogid_5 .content .heritage_filter.clearfix{width:100%}
.blogid_5 .content .heritage_check{width:294px}
.heritage_filter.clearfix{margin:0 auto;width:800px;margin-bottom:55px}
.heritage_check{float:left;width:200px;text-align:center;text-transform:uppercase;font-size:18px;letter-spacing:3px;cursor:pointer}
.heritage_check:hover,.heritage_check.active{font-family:'bliss_pro_bold';}
.expanded .heritage_year{color:#007a45}
.loader:before,.loader:after,.loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 2.8s infinite ease-in-out;animation:load7 2.8s infinite ease-in-out}
.loader{font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}
.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}
.loader:after{left:3.5em}
.loader:before,.loader:after{content:'';position:absolute;top:0}
@-webkit-keyframes load7 {
0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #004413;opacity:1}
40%{box-shadow:0 2.5em 0 0 #004413;opacity:0}
}
@keyframes load7 {
0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #004413;opacity:1}
40%{box-shadow:0 2.5em 0 0 #004413;opacity:0}
}
.subscribe_wrapper .btn.green{background:#007a45 none repeat scroll 0 0;border:2px solid #007a45;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.one_third.left.copyright a{color:#004413}
.one_third.left.copyright a:hover{color:#004413}
.social_inner > div{float:left;max-height:400px;width:20%;overflow:hidden}
#follow_us .social_links{width:100%;height:200px}
.wall_box .social-block{float:left;width:50%;height:200px;overflow:hidden}
.wall_image > img{min-width:100%;transform:scale(1.05)}
.large .wall_image img{height:400px}
.small .wall_image img{height:200px}
.wall_text{bottom:0;padding:25px 25px 15px;position:absolute;width:100%;opacity:0;font-family:'bliss_pro_bold';}
.large .wall_text{padding:25px 68px 15px 25px}
.wall_text,.wall_text a{color:#007a45;font-size:14px;line-height:18px}
.social-block{position:relative}
.social_overlay{background:#fff none repeat scroll 0 0;height:100%;opacity:0;position:absolute;top:0;width:100%}
.large .social_overlay{background:-moz-linear-gradient(top,rgba(255,255,255,0) 42%,rgba(255,255,255,0.29) 59%,white 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(42%,rgba(255,255,255,0)),color-stop(59%,rgba(255,255,255,0.29)),color-stop(100%,white));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 42%,rgba(255,255,255,0.29) 59%,white 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 42%,rgba(255,255,255,0.29) 59%,white 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 42%,rgba(255,255,255,0.29) 59%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 42%,rgba(255,255,255,0.29) 59%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.hover .social_overlay{opacity:.8;-webkit-transition-duration:.4s;transition-duration:.4s}
.hover .wall_text{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s}
.wall_box .social_links{background-color:#ad9962;border:0 solid}
.social-block > a{display:block}
.wall_type_icon{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -17px -48px / 310px auto;height:20px;position:absolute;width:20px;right:15px;top:17px}
.large .wall_type_icon{bottom:15px;top:auto}
.twitter_link.st_t{color:#004413;display:block;letter-spacing:5px;margin-top:15px;text-transform:uppercase}
.follow_images{margin-top:21px}
.follow_image{height:90px;width:90px;float:left;margin-right:14px}
.follow_image:last-child{margin-right:0}
.follow_image img{max-width:100%}
.instagram_follow{padding:20px;border:1px solid #e9e9e9}
.user_info_image{border-radius:25px;height:50px;margin-right:20px;width:50px;overflow:hidden;float:left}
.user_info_image img{max-width:100%}
.user_info h3 a{color:#333;font-size:18px;text-decoration:none;letter-spacing:1.5px;margin-top:0}
.user_info h3{margin:0;line-height:1}
a.share_button{text-decoration:none}
.social_block .star:nth-child(2){margin-left:0}
.home_stars{position:absolute;top:-30px}
#our_heritage .content h2{color:#fff;font-size:48px;;margin-bottom:20px;line-height:49px}
#keep_in_touch h2.italic{margin-bottom:34px}
.pages #page_header .inner h2{margin:-24px auto 23px;max-width:550px}
.enjoy.em_t{font-family:'Dancing Script',cursive}
.single-chefs-recipes .enjoy{display:block}
.enjoy.em_t span{color:#004413;display:inline}
.header_dropdown{background:#fff none repeat scroll 0 0;height:auto;margin:-7px auto 0;overflow:hidden;position:relative;text-align:left;width:620px}
.header_dropdown .anim{padding:22px}
.header_dropdown ul{list-style:none inside;font-size:16px;text-transform:uppercase}
.header_dropdown ul li{color:#333;cursor:pointer;padding:18px 25px 15px;letter-spacing:3px}
.header_dropdown ul li a{color:#004413}
.header_dropdown ul li:hover{background:#ad9962;color:#FFF}
.header_dropdown ul li:hover a{color:#FFF}
.header_dropdown li:last-child{margin-bottom:0}
.dropdown_arrow{height:71px;position:absolute;right:41px;width:49px;cursor:pointer}
.dropdown_arrow > span{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -64px -53px / 310px auto;display:block;height:10px;margin:32px auto 0;width:10px}
.header_dropdown .header_dropdown_inner{background:#fff none repeat scroll 0 0;margin-top:-800px;padding:5px 0}
.header_dropdown .header_dropdown_inner.open{margin-top:0}
.single_recipe_left .em_t.gold{font-size:21px;letter-spacing:.1em}
.single_recipe_left h2.green{margin-bottom:0;font-size:18px}
.single_recipe_left .social_block{display:none}
body .pages #page_header .inner h2{margin:0 auto 20px}
.post-type-archive-heritage .pages #page_header .inner .menu_holder ul li{background:#fff none repeat scroll 0 0}
.post-type-archive-heritage .pages #page_header .inner h2{color:#FFF}
#contact-container .contact-details{width:33%;float:left;text-align:center}
#contact-container #map-container{margin-bottom:60px}
#contact-container h2{padding:0 0 20px;font-size:24px;margin:0}
#contact-container hr{width:80px;margin-left:40%;display:block;height:1px;border-top:1px solid #ad9962;margin-bottom:40px}
#contact-container a{color:#ad9962;text-decoration:underline}
#details-container{padding-bottom:90px;overflow:hidden}
#contact-container ul{float:left;width:100%;list-style:none;text-align:center}
#contact-container ul li{display:inline-block;margin-right:20px}
#contact-container ul li:last-child{margin-right:0}
#contact-container ul li a{display:block;width:30px;height:30px;background-image:url(../images/icons_social_gold.png);background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;text-transform:capitalize}
#contact-container ul li.pinterest a{background-position:0 0}
#contact-container ul li.twitter a{background-position:-30px 0}
#contact-container ul li.facebook a{background-position:-60px 0}
#contact-container ul li.instagram a{background-position:-90px 0}
#contact-container ul li.youtube a{background-position:-120px 0}
#contact-container ul li.pinterest:hover a,#contact-container ul li.pinterest:focus a,#contact-container ul li.pinterest:active a{background-position:0 -30px}
#contact-container ul li.twitter:hover a,#contact-container ul li.twitter:focus a,#contact-container ul li.twitter:active a{background-position:-30px -30px}
#contact-container ul li.facebook:hover a,#contact-container ul li.facebook:focus a,#contact-container ul li.facebook:active a{background-position:-60px -30px}
#contact-container ul li.instagram:hover a,#contact-container ul li.instagram:focus a,#contact-container ul li.instagram:active a{background-position:-90px -30px}
#contact-container ul li.youtube:hover a,#contact-container ul li.youtube:focus a,#contact-container ul li.youtube:active a{background-position:-120px -30px}
#contact-container .acf-map{width:100%;height:620px;border:none}
nav.footer_nav .footer_nav_inner > ul > li > a{letter-spacing:7px!important}
nav.footer_nav .footer_nav_inner:nth-child(1){width:250px}
nav.footer_nav .footer_nav_inner:nth-child(2){width:234px}
nav.footer_nav .footer_nav_inner:nth-child(3){width:316px;padding-left:19px}
nav.footer_nav .footer_nav_inner:nth-child(4){width:210px}
nav.footer_nav .footer_nav_inner:nth-child(5){width:189px}
.page-template-page-template-sustainability .pages #page_header{position:absolute}
.page-template-page-template-sustainability .kerryow{display:none}
.page-template-page-template-sustainability .section{background:url() no-repeat scroll center top/cover;position:relative}
.fp-tableCell{position:absolute;width:100%}
.fullpage img{max-width:100%}
.page-template-page-template-sustainability h2.st_t{color:#FFF;font-size:48px;margin-bottom:58px;line-height:52px}
.page-template-page-template-sustainability h2.italic{font-size:55px;margin-bottom:56px}
.page-template-page-template-sustainability h2.gold{color:#ad9962}
.page-template-page-template-sustainability h2.green{color:#004413}
.page-template-page-template-sustainability h2.white{color:#FFF}
.page-template-page-template-sustainability .section_header{text-align:center}
.page-template-page-template-sustainability hr{width:120px;margin:0 auto;border-color:#FFF;border-color:#ad9962}
.page-template-page-template-sustainability .section .section_header{margin-top:100px}
.page-template-page-template-sustainability .section:first-child .section_header{margin-top:389px}
.page-template-page-template-sustainability .section:nth-child(2){background-position:center 140px}
.slide-3 .orb.overlay-1{left:480px;top:43px}
.slide-3 .orb.overlay-2{left:900px;top:43px}
.slide-3 .orb.overlay-3{left:560px;top:386px}
.slide-3 .orb.overlay-4{left:100px;top:436px}
.page-template-page-template-sustainability .fp-tableCell p{color:#ad9962;font-size:22px;line-height:26px;max-width:559px;padding-top:36px}
.page-template-page-template-sustainability .info{position:relative}
.page-template-page-template-sustainability .slide-2 .info{margin-top:20px}
.page-template-page-template-sustainability .slide-2 .info_inner{right:150px;left:auto}
.page-template-page-template-sustainability .info_inner{position:absolute;left:150px}
.page-template-page-template-sustainability .info .item{clear:both;margin-bottom:60px}
.info .item:nth-child(2) span{background-position:-125px 0}
.page-template-page-template-sustainability .info span{height:155px;width:128px;background:url(/wp-content/themes/Kerrygold/images/sus_icons.png) no-repeat 0 0;float:left;margin-right:30px}
.slide-4 .orb.overlay-1{left:300px}
.slide-4 .orb.overlay-2{left:50%;top:200px}
.slide-4 .orb.overlay-3{top:322px}
.slide-4 .orb.overlay-4{left:36%;top:395px}
.relative{position:relative}
.fg_img > img{position:absolute;right:-40px;margin-top:10px;bottom:0}
.page-template-page-template-sustainability .info_inner span{background:url(/wp-content/themes/Kerrygold/images/sus_icons.png) no-repeat 0 0}
.relative .info_inner{background:#fff none repeat scroll 0 0;margin:110px 237px 0 0;padding:65px 300px 26px 60px}
.page-template-page-template-sustainability .section:nth-child(5){background-position:center 328px}
.relative .info_inner p{max-width:385px}
.page-template-page-template-sustainability .relative .info_inner span{background-position:0 -165px}
.page-template-page-template-sustainability .relative .info_inner .item:nth-child(2) span{background-position:-129px -165px}
.page-template-page-template-sustainability .relative p{padding-top:21px}
.butter_img_outer{margin:0 auto;position:relative;z-index:79}
.show.butter_img_outer{display:block}
.butter_img_outer,.butter_img{height:461px;width:737px}
.butter_img_outer{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}
.butter_img{background:transparent url() no-repeat scroll 0 0;position:absolute;-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;transform:translateZ(0);margin:0 auto 40px}
.visible.butter_img_outer{display:block}
.visible .butter_img{opacity:1}
.butter_img > img{margin-left:-38px}
.slide-6 .orbs_outer.inner{max-width:568px;padding:0 10px;margin-top:20px}
.slide-6 .orbs_outer{z-index:80}
.slide-6 .orb{position:absolute;top:25px}
.slide-6 .orb.overlay-2{right:35px;top:70px}
.slide-7 .orb.overlay-1{top:485px}
.slide-7 .orb.overlay-2{position:absolute;right:60px;top:239px}
.sustain_products > img{margin-top:168px;max-width:1051px;bottom:-50px}
.slide-7 .butter_img,.slide-7 .butter_bg_img{position:absolute;height:461px;width:737px;background-repeat:no-repeat}
.small .butter_img_outer,.small .butter_img{height:275px;width:400px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.small .butter_img{background-size:100% auto;margin:0 auto 40px -30px}
.page-template-page-template-sustainability .navigation{background-color:#FFF;width:44px;position:absolute;right:80px;z-index:999;border-radius:50px;padding:16px 0;top:50%;margin-top:-250px;display:none}
.page-template-page-template-sustainability .ball{width:10px;height:10px;border:1px solid #e8e1cf;margin:8px auto;border-radius:10px;background-color:#FFF;cursor:pointer}
.page-template-page-template-sustainability .bar{width:1px;height:37px;margin:0 auto}
.bar span{height:37px;background-color:#e8e1cf;display:block}
.active .bar span{height:37px;background-color:#ad9962;display:block}
.active .ball{background-color:#ad9962;border:1px solid #ad9962}
.ball:hover{background-color:#ad9962}
.mobile_scroll{display:none}
.orb{position:relative;cursor:pointer}
.orb div{position:absolute;border-radius:100%;-webkit-animation:orbs 2s ease-out infinite;animation:orbs 2s ease-out infinite}
.orbs_outer{position:relative;z-index:90}
.orb_middle{background-color:#ad9962;width:40px;height:40px;top:8px;left:8px}
.orb_bg{background-color:#ad9962;width:56px;height:56px;opacity:.7}
.orb_fg{background-color:#FFF;width:10px;height:10px;top:23px;left:23px}
.orb div.orb_pulse{-webkit-animation:pulse 2s ease-out infinite;animation:pulse 2s ease-out infinite;width:56px;height:56px;border:2px solid #ad9962;top:0}
.butter_img,.butter_bg_img{position:absolute;top:50%;left:50%;margin:122px -50% 0 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@-webkit-keyframes orbs {
0%{-webkit-transform:scale(1)}
25%{-webkit-transform:scale(0.9)}
40%{-webkit-transform:scale(1)}
}
@keyframes orbs {
0%{transform:scale(1)}
25%{transform:scale(0.9)}
40%{transform:scale(1)}
}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(1);opacity:0}
35%{-webkit-transform:scale(1);opacity:.3}
100%{-webkit-transform:scale(1.5);opacity:0}
}
@keyframes pulse {
0%{transform:scale(1);opacity:0}
35%{transform:scale(1);opacity:.3}
100%{transform:scale(1.5);opacity:0}
}
.overlay_box{width:100%;display:none}
.popped .navigation{z-index:1}
.overlay_bg{background:#000 none repeat scroll 0 0;height:100%;opacity:.7;position:absolute;top:0;width:100%;z-index:98;display:none}
.overlay_box h3{font-size:24px;text-transform:none}
.overlay_box h3.st_t{text-transform:uppercase;margin-bottom:35px}
.overlay_box > div{width:50%;float:left;text-align:center;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.overlay_box > div,.overlay_content{height:630px}
.overlay_box > div.overlay_left{float:left}
.overlay_box > div.overlay_right{float:right}
.overlay_content{width:100%;background-color:#FFF;padding-top:150px;position:relative;-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}
.page-template-page-template-sustainability .overlay_box p{max-width:480px;font-size:24px;color:#004413;margin:0 auto}
.overlay_img,.overlay_content{margin-left:-1320px}
.visible .overlay_img,.visible .overlay_content{margin-left:0}
.overlay_img{width:100%}
.overlays.inner{position:relative}
.overlay_box.clearfix{left:0;position:absolute;top:-200px;width:100%;z-index:99}
.overlay_box > div .overlay_img,.overlay_box > div .overlay_content{opacity:0}
.visible.overlay_box > div .overlay_img,.visible.overlay_box > div .overlay_content{opacity:1}
.overlay_close{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll -4px -143px / 310px auto;width:25px;height:25px;position:absolute;right:40px;top:40px;cursor:pointer}
.fp-section.fp-table{background-soze:cover}
.scroll_icon{bottom:40px;position:absolute;width:100%}
#search .content > h2{color:#ad9962;font-size:24px;font-family:'bliss_pro_bold';}
.mobile_slide + div{display:none}
.page-template-default .content > p,.page-template-default .content li{color:#333}
.page-template-default .content a{color:#004413;text-decoration:underline}
.page-template-default .content a:hover{text-decoration:none}
.page-template-default .pages #page_header .inner h1{margin-top:40px}
.page-template-page-template-sustainability .slide-5 .info{height:calc(100% - 283px)}
@media (max-width: 1280px) {
#menu_wrapper #menu{padding:89px 0 0 60px;width:442px}
.home .recipes_outer{margin-left:0}
}
@media (min-width: 1280px) {
.social_inner > div:nth-child(1),.social_inner > div:nth-child(5){width:18.75%}
.social_inner > div:nth-child(2),.social_inner > div:nth-child(3),.social_inner > div:nth-child(4){width:20.833336%}
.langauge_outer{width:700px}
.langauge_outer h2.st_t.gold{display:block;font-size:37px;margin:48px 0 56px;text-align:center;width:100%}
.slide-7 .orb.overlay-1{top:320px}
}
@media (max-width: 1049px) {
body.post-type-archive-news .pages #page_header .inner h2,body.page-template-page-template-contact .pages #page_header .inner h2{margin:39px auto 20px}
}
@media (max-width: 1470px) {
.recipe_item.small.side:hover .recipe_image{margin:-50px 0 0 -240px;width:491px}
.recipe_item.small.side .recipe_text{margin:0 0 0 -240px;width:491px}
}
@media (max-width: 1279px) {
nav.footer_nav .footer_nav_inner:nth-child(1),nav.footer_nav .footer_nav_inner:nth-child(2),nav.footer_nav .footer_nav_inner:nth-child(3),nav.footer_nav .footer_nav_inner:nth-child(4),nav.footer_nav .footer_nav_inner:nth-child(5){width:50%}
.footer_nav.desktop_only{display:none}
.footer_nav.hide_on_desktop{display:block}
nav.footer_nav .footer_nav_inner.left > ul > li{text-align:right}
nav.footer_nav .footer_nav_inner.right{padding-left:25px}
nav.footer_nav .footer_nav_inner.left{padding-right:25px}
.recipe_item{height:auto!important;width:49.5%!important}
.recipe_item .recipe_text{display:block!important}
.recipe_item .recipe_text,.recipe_item:hover .recipe_image{display:block!important;margin:0!important;width:100%!important}
.recipe_overlay,.border_animation{display:none!important}
.recipe_image{outline:1px solid #fff;outline-offset:-8px}
.inner{margin:0 auto;width:960px}
.home .recipes_outer,.single-recipe .recipes_outer,.single-product .recipes_outer,.single-chefs-recipes .recipes_outer{background:#fff none repeat scroll 0 0;margin:-110px auto;padding:10px;width:100%}
.home .recipe_item{display:none}
.home .recipe_item:nth-child(1){display:block}
.home .recipe_item:nth-child(2){display:block}
.home .recipe_item:nth-child(3){display:block}
.home .recipe_item:nth-child(4){display:block}
.single-recipe .recipes_outer,.single-product .recipes_outer,.single-chefs-recipes .recipes_outer{margin:0 auto}
.home .recipe_item,.single-recipe .recipe_item,.single-product .recipe_item,.single-chefs-recipes .recipe_item{height:auto!important;width:49.5%!important}
.chefs_images > img{width:100%}
.chefs_description,.chefs_images{width:50%}
.social_block .stars{padding:50px 20px}
.social_block .star{background-position:-2px -78px;height:37px;width:39px;margin:4px 0 0 14px}
.social_block .star.active,.social_block .star.hover_active{background-position:-43px -78px}
.social_block .star.no-hover{background-position:-2px -78px!important}
.star_text{float:none;display:block;margin-bottom:12px;font-size:15px;text-align:center;padding:0}
.social_block .star:nth-child(2){margin-left:40px}
.share{padding:50px 30px}
.single_recipe_section .share .share_amount{clear:both;display:block;float:none;padding-right:0;padding-top:60px;text-align:center;width:auto}
.single-recipe .share_inner,.single-chefs-recipes .share_inner{margin:0 auto;width:314px}
.share .share_button{margin-right:30px}
.follow_image:nth-child(4),.follow_image:nth-child(5){display:none}
.follow_image:nth-child(3){margin-right:0}
.facebook.share_button{margin-right:0}
.pintrest.share_button{margin-left:10px}
.stars_inner.clearfix{margin:0 auto;width:140px}
.single-recipe .stars_inner.clearfix{width:272px}
.single-recipe .star_text{width:100%}
.single-recipe .social_block .star:nth-child(2){margin-left:14px}
.home .recipes_outer{margin:-110px auto 110px}
.home #all_recipes{background-size:168% auto}
.social-block.large:nth-child(2),.social-block.large:nth-child(5){display:none}
.social_inner > div{width:33.3333%}
#bottom .copyright,#bottom .aux_links{clear:both;float:left;width:100%;text-align:center}
#bottom ul{float:none}
#bottom ul li:first-child{border-right:1px solid;margin-right:10px;padding-right:10px}
footer #bottom ul li{display:inline;float:none}
#bottom .copyright{margin-top:70px}
#bottom p{float:none}
.slide-7 .orb.overlay-1{top:332px}
.overlay_box.clearfix{top:-150px}
.ebow{text-align:center!important}
}
@media (max-width: 959px) {
.fullscreen_scroll{display:none}
.mobile_scroll{display:block}
.home .recipe_item,.home .recipe_item:nth-child(3),.home .recipe_item:nth-child(4){display:none}
.home .recipe_item:nth-child(1){display:block}
.home .recipe_item:nth-child(2){display:block}
.home .recipes_outer{margin:-110px auto 110px}
.home .recipe_intro{font-size:42px;padding-right:10px;margin-bottom:79px;text-align:left}
.right_home_line{margin-right:42px}
.home #all_recipes.sustainability_section_home{background-position:center top;background-repeat:no-repeat;background-size:230% auto}
#all_recipes.sustainability_section_home .content{padding:339px 0 65px}
#masterclass .content h3{font-size:24px}
#masterclass .content{width:227px}
.social-block.large:nth-child(2),.wall_box:nth-child(4),.social-block:nth-child(5){display:none}
.social_inner > div{width:50%}
#keep_in_touch .content > p{margin:0 auto;width:420px}
.home .recipe_intro{line-height:43px;text-align:left;padding-left:10px}
.home .sustainability_section_home h2.italic{color:#fff;font-size:55px;margin-bottom:28px}
#all_recipes.sustainability_section_home .content{padding:100px 0 65px}
.home h2.main,.home h3.main{font-size:48px}
.single-news .share .share_amount{clear:both;display:block;float:none;padding-right:0;padding-top:60px;text-align:center;width:auto}
.recipe_item{height:auto!important;width:100%!important}
.home .recipe_item,.single-recipe .recipe_item,.single-product .recipe_item,.single-chefs-recipes .recipe_item{width:100%!important}
.recipe_filter > div{width:33%}
.home .recipes_outer,.single-recipe .recipes_outer,.single-product .recipes_outer,.single-chefs-recipes .recipes_outer{width:640px}
.instagram_follow{padding:12px}
.follow_image{height:85px;margin-right:11px;width:85px}
.email_recipe{bottom:25px;left:49px;max-width:151px;right:41px;top:auto}
.ingredient_box{padding:48px 48px 80px}
.single_recipe_section .inner{padding:0}
.single_recipe_left{padding-left:50px;padding-right:25px}
.single_recipe_left .em_t.gold{margin-bottom:30px}
.chefs_description,.chefs_images{width:100%}
.news_image img{width:100%}
.news{float:none;padding:0 50px;width:100%}
.single-news .col_one,.single-news .col_two{width:100%;padding:0}
.single-news .content{padding:0}
.single-news img,.single-news .share_inner{height:auto;width:auto;max-width:100%}
.single-news .share .facebook.share_button{margin-right:110px}
.single-news .share .share_button{margin-right:134px}
.single-news .share .share_amount{float:none}
.back_to_news{width:50%}
.single-news .pages #page_header .inner h2,.post-type-archive-news .pages #page_header .inner h2{color:#FFF}
.single-news .pages #page_header{height:auto}
.single-recipe #page_header,.single-chefs-recipes #page_header{height:auto}
.recipe_info{margin-bottom:50px}
.facebook.share_button{margin-right:0}
.pintrest.share_button{margin-left:15px}
.single-news .news_row{margin:50px 0}
.single-news .pages #page_header .inner h2,body .pages #page_header .inner h2{margin:39px auto 10px}
.page-template-page-template-contact .pages #page_header .inner h2{color:#FFF}
.heritage{width:259px}
.heritage_filter.clearfix{margin:0 auto 20px;width:100%}
.heritage_image img{width:100%}
.heritage_check{width:176px}
#contact-container .contact-details{width:100%;margin-bottom:50px}
#contact-container .contact-details:last-child{margin-bottom:0}
#contact-container hr{margin:10px auto 40px}
.page-template-default .pages #page_header .inner h1{clear:both;display:block;font-size:41px;margin-top:40px}
}
@media (max-width: 767px) {
#bottom .footerLogo2{width: 250px;}
.post-type-archive-product .product-title{color:#004413;display:block;font-family:'bliss_pro_light';line-height:24px;padding:10px 20px;text-align:center;text-transform:uppercase;word-wrap:initial;margin:0 auto}
.post-type-archive-product .product-title .arrow{background:rgba(0,0,0,0) url(../images/icon_arrow_gold.png) no-repeat scroll left center;display:inline-block;height:16px;margin-left:4px;position:relative;top:2px;width:10px}
.heritage_info{padding:23px 15px 33px}
.recipes_outer .recipes{overflow:hidden}
.langauge_outer{margin:0;width:100%}
.langauge_outer > div{width:100%}
.langauge_outer hr.small{margin:0}
.langauge_outer h2.st_t.gold{font-size:29px;margin:24px 0 12px}
.pages #page_header .inner .logo{margin:0 auto;float:none}
.outer.pages #page_header .inner h1{font-size:28px}
.pages #page_header .inner:nth-child(2){padding:20px}
.home .inner{padding:20px}
.pages #page_header .inner #searchbox{width:100%}
#homepage #page_header .inner h1{margin:40px 0 30px}
.header_dropdown{width:100%}
#masterclass .right,#masterclass .left{float:none;width:100%}
.social_inner > div{width:100%}
#masterclass .left{text-align:left}
#masterclass .left .content{float:left;margin:220px 0 0 40px}
#masterclass .right .content{float:left;margin:220px 40px 0}
.home_stars{left:0}
.social-block:nth-child(1){display:none}
.social-block.large:nth-child(5){display:block}
.right_home_line{margin-right:0;right:auto;left:auto}
#masterclass .left,#masterclass .right{height:560px}
#our_heritage .content h2{font-size:34px;line-height:42px;margin-bottom:15px}
#our_heritage .content h2.main{margin-bottom:20px}
#our_heritage .content{padding:73px 0 0}
#our_heritage{height:542px}
#follow_us .social_links{height:220px}
.social_links ul{margin:20px 0 0}
.recipe_item .recipe_text .recipe_type{display:block;font-size:24px;margin-top:39px}
.content .recipes .recipe_item .recipe_text,.inner .recipes .recipe_item .recipe_text{padding:26px 25px}
.recipe_text .stars{left:auto;padding:0;right:auto;top:auto}
.st_t.m_right:first-child{display:block}
.recipe_info div{display:block}
.recipe_item .recipe_text .recipe_type{font-size:20px}
.recipe_item .recipe_text h2{font-size:16px}
.recipe_filter > div{width:100%}
.recipe_navigation .inner > a > div.current{background:none;height:auto}
.recipe_navigation .inner{background:transparent url(../images/kerryow.png) no-repeat scroll center bottom}
.recipe_navigation .inner > a{float:none;width:100%}
.post-type-archive-recipe .pages #page_header,.post-type-archive-chefs-recipes .pages #page_header,.recipe_navigation .inner > a > div{height:auto!important}
.recipe_navigation .inner > a:nth-child(1){padding-bottom:35px}
.recipe_navigation .inner > a:nth-child(2){padding-bottom:55px}
.pages #page_header .recipe_navigation .inner{padding-top:0}
.pages #page_header .inner:nth-child(2){padding-bottom:20px}
.post-type-archive-recipe .more,.post-type-archive-chefs-recipes .more,.single-recipe .more,.single-chefs-recipes .more,.home .more,.tax-meal-type .more{bottom:-49px}
.recipe_item{margin-bottom:35px}
.mobile_slide{display:none}
.mobile_slide + div{display:block}
.home .recipes_outer,.single-recipe .recipes_outer,.single-product .recipes_outer,.single-chefs-recipes .recipes_outer{width:100%}
.home .recipe_item,.single-recipe .recipe_item,.single-product .recipe_item,.single-chefs-recipes .recipe_item{width:100%!important}
.ingredients_image{display:none}
.single_recipe_right,.single_recipe_left{float:none;width:100%}
div.ingredient_box{padding:48px 20px;margin-top:0}
.single_recipe_left{padding:0 20px}
.single_recipe_right{padding-left:0}
.email_recipe{display:none}
.single_recipe_right .social_block{display:none}
.single_recipe_left .social_block{display:block}
.single-recipe .pages #page_header,.single-chefs-recipes .pages #page_header{height:auto!important;margin-bottom:0}
.follow_image:nth-child(3){display:none}
.follow_image:nth-child(1){margin-right:2%}
.follow_image{float:left;height:auto;margin-right:0;text-align:center;width:49%}
.stars_inner.clearfix{margin:0 auto;width:238px}
.social_block .star:nth-child(2){margin-left:35px}
.share{padding:40px 10px}
.share_inner{margin:0 auto;width:315px}
.share .share_amount{padding-right:0;margin-top:0;padding-top:30px}
.share .share_button{margin-right:18px}
.similar_recipes h3:nth-child(2){line-height:45px}
.chef_image_outer{margin:88px auto 20px}
#menu_wrapper #menu{padding:90px 50px 0;width:100%}
#menu_wrapper #menu .menu_inner{float:left;text-align:right;width:100%}
.share_inner{margin:0 auto;width:264px}
.social_block .star:nth-child(2){margin-left:0}
.social_block .star{margin:4px 0 0 10px}
.home .recipes_outer,.single-recipe .recipes_outer,.single-product .recipes_outer,.single-chefs-recipes .recipes_outer{padding:10px}
.news{padding:0}
.single-news .col_one,.single-news .col_two{width:100%}
.single-news .content{padding:0}
.single-news img{height:auto}
.share .share_button{margin-bottom:22px;margin-left:0}
.single-news .share .share_amount{float:none;margin:0 auto}
.single-news .share_inner{margin:0 auto;width:100%}
.single-news .share .share_name{margin-left:0;margin-top:73px;text-align:center;width:100%}
.single-news .share .facebook.share_button{margin:0}
.single-news .share{border:1px solid #ededed;padding:20px}
.single-news .share_inner{margin:0 auto;width:256px}
.single-news .share .share_button{width:79px;margin-left:0;margin-right:9px}
.single-news .share .share_button_inner{margin-left:5px}
.pintrest.share_button{margin-left:8px}
.facebook.share_button{margin-right:0}
.heritage_row{margin-top:0}
.heritage{width:210px}
.heritage_image{outline-offset:-8px}
.post-type-archive .inner{padding:0 20px}
.heritage_year{font-size:18px;left:0!important;margin-left:-8px!important;margin-top:0!important;top:6px!important}
.heritage_row:nth-child(2n+2) .circle_outer .fade{left:11px}
.heritage_row:nth-child(2n+2) .heritage{float:right}
.circle_outer{height:73px;left:auto!important;right:auto!important;margin-left:39px!important;margin-top:0!important;position:absolute;top:auto!important}
.circle{margin:0;left:0!important}
.heritage_line{background:transparent url(/wp-content/themes/Kerrygold/images/heritage-bg.jpg) repeat-y scroll 58px 0;height:0;position:absolute;top:11px;width:100%;z-index:0}
.heritage_filter.clearfix{display:none}
.post-type-archive .center.gold{display:none}
.btn{max-width:100%}
.home .sustainability_section_home h2.italic{color:#fff;font-size:30px;margin-bottom:28px}
.home h2.main,.home h3.main{font-size:28px}
#keep_in_touch .inner{background:#fff url(../images/bg_footer_01.png) no-repeat scroll -158px 10px}
.home h2.main,.home #keep_in_touch h3.main{font-size:38px}
#keep_in_touch h2.italic{font-size:40px;margin-bottom:16px;margin-top:54px}
#keep_in_touch{margin-top:40px}
#keep_in_touch .content > p{width:100%}
.subscribe_wrapper{padding:30px 0 0}
.similar_recipes h3:nth-child(1){font-size:42px}
.heritage_items .heritage_row:first-child .white_bg,.heritage_items .heritage_row:last-child .white_bg{display:none}
#all_news{overflow:hidden}
.circle_outer{width:150px}
.page-template-page-template-contact .inner{padding:0 20px}
#contact-container .acf-map{height:220px}
#contact-container h2{font-size:18px}
#menu_wrapper #menu .main_nav ul li a{font-size:17px}
.pages #page_header .inner h2{font-size:34px!important}
.similar_recipes h3:nth-child(2){line-height:33px}
.similar_recipes h3:nth-child(2){color:#fff;font-size:27px;margin-top:20px;text-transform:uppercase}
#menu_wrapper #menu{padding:22px 30px 0;width:100%}
body.post-type-archive-news .pages #page_header .inner h2,body.page-template-page-template-contact .pages #page_header .inner h2{margin:20px auto}
.outer #footer_links{height:auto;padding-bottom:100px}
.social_links::after{background-position:left top;background-size:100% auto}
.back_to_news{margin-bottom:60px;width:100%}
.single-recipe .share_inner,.single-chefs-recipes .share_inner{margin:0 auto;width:258px}
#kerrygold_range .btn_line,#e_magazine .btn_line{margin-left:-50%;max-width:100%}
.home .social_links{border-top:1px solid #FFF}
.recipe_item:nth-child(5),.recipe_item:nth-child(15){margin-bottom:35px}
#kerrygold_range .inner{padding:20px 0}
#kerrygold_range .main.gold{padding:0 20px}
.star_text{text-align:center;width:100%}
.single-recipe .recipe_item:nth-child(n+4){display:none}
.single-recipe .recipes_outer{background-color:#AE9962}
.single-recipe .similar_recipes{background:none;background-color:#AE9962}
.single-recipe .instagram_follow{margin-bottom:20px}
.social_block .stars{padding:25px 20px}
.share .share_text{margin-left:5px}
}
@media (max-width: 500px) {
	#bottom .logo img{max-width:230px;}
	#bottom .logo{top: -75px;}
	.single-product .product.product-body .inner .content{width:100%}
	.single-product h1{
		font-size: 2em;
	}
	.single-product .product img{
		max-width: 100%;
		height: auto;
	}
}
@media (max-width: 360px) {
.heritage{width:186px}
.header_dropdown .header_dropdown_inner{background:#fff none repeat scroll 0 0}
.single-product .pages #page_header{height:220px!important}
.single-product .content img{height:auto;max-width:100%}
.single-product h1{font-size:28px}
.single-product .content h2{margin-bottom:10px}
.product.product-body ul.uses li{margin:0;padding:0}
footer{max-width:100%;overflow:hidden}
.product.product-body{margin:70px 0 0;text-align:center}
.single-product .more{bottom:-48px}
.similar_recipes .inner{padding:0 10px}
}

/*@media (max-height: 740px) {*/
@media (max-height: 900px) {
.page-template-page-template-sustainability .section .section_header{margin-top:60px}
.page-template-page-template-sustainability h2.italic{font-size:42px;margin-bottom:0}
.page-template-page-template-sustainability h2.st_t{font-size:32px;margin-bottom:31px}
.page-template-page-template-sustainability .navigation{margin-top:-210px;right:60px;width:35px}
.orb_fg{height:10px;left:15px;top:16px;width:10px}
.orb_middle{height:30px;left:5px;top:5px;width:30px}
.orb_bg{height:40px;opacity:.7;width:40px}
.orb div.orb_pulse{height:40px;width:40px}
.active .bar span,.page-template-page-template-sustainability .bar,.bar span{height:25px}
.page-template-page-template-sustainability .section:first-child .section_header{margin-top:214px}
.page-template-page-template-sustainability .fp-tableCell p{font-size:17px;max-width:475px}
.page-template-page-template-sustainability .info_inner{right:0;top:-20px;left:auto}
.slide-3 .orb.overlay-1{left:400px;top:43px}
.slide-3 .orb.overlay-2{left:750px;top:75px}
.slide-3 .orb.overlay-3{left:410px;top:279px}
.slide-3 .orb.overlay-4{left:100px;top:318px}
.slide-4 .orb.overlay-1{left:244px}
.slide-4 .orb.overlay-3{left:0;top:323px}
.slide-4 .orb.overlay-4{left:36%;top:330px}
.relative .info_inner{background:#fff none repeat scroll 0 0;margin:110px 159px 0 0;padding:37px 103px 26px 60px}
.page-template-page-template-sustainability .section:nth-child(5){background-position:center bottom}
.page-template-page-template-sustainability .slide-5 .info_inner{top:-74px;right:111px}
.page-template-page-template-sustainability .slide-5 .info .item{margin-bottom:0}
.page-template-page-template-sustainability .slide-5 .info_inner span{height:134px}
.slide-6 .orb:nth-child(1){left:71px}
.slide-6 .orb.overlay-2{right:60px;top:70px}
.slide-7 .butter_img,.slide-7 .butter_bg_img,.butter_img_outer,.butter_img{height:361px;width:513px;background-size:100% auto}
.butter_img_outer{height:100%;left:0;position:absolute;top:0;width:100%}
.sustain_products > img{margin-top:65px;max-width:926px}
.page-template-page-template-sustainability .inner{width:960px}
.overlay_content{padding-top:70px}
.overlay_box > div,.overlay_content{height:478px}
.page-template-page-template-sustainability .fp-tableCell .overlays p{max-width:323px}
}
@media (max-width: 960px) {
.page-template-page-template-sustainability .section{background-size:cover}
.page-template-page-template-sustainability .section .section_header{margin-top:60px}
.page-template-page-template-sustainability h2.italic{font-size:42px;margin-bottom:0}
.page-template-page-template-sustainability h2.st_t{font-size:32px;margin-bottom:31px}
.page-template-page-template-sustainability .slide-1.section{background-position:70% center}
.page-template-page-template-sustainability .navigation{display:none!important}
.page-template-page-template-sustainability .section:nth-child(2){background-position:-537px 140px}
.page-template-page-template-sustainability .slide-2 .info_inner{right:65px;top:89px}
.page-template-page-template-sustainability .info_inner{right:53px;left:auto}
.slide-3 .orb.overlay-1{left:359px;top:80px}
.slide-3 .orb.overlay-2{left:757px;top:93px}
.slide-3 .orb.overlay-3{left:396px;top:373px}
.slide-3 .orb.overlay-4{left:41px;top:436px}
.slide-4 .orb.overlay-1{left:185px;top:38px}
.slide-4 .orb.overlay-4{left:33%;top:395px}
.page-template-page-template-sustainability .section:nth-child(5){background-position:center 250px}
.page-template-page-template-sustainability .slide-5 .info{position:static}
.page-template-page-template-sustainability .info_inner{right:53px;left:auto}
.relative .info_inner{background:#fff none repeat scroll 0 0;margin:142px 160px 0 0;padding:65px 199px 26px 60px;width:700px}
.fg_img > img{bottom:0;position:absolute;right:-70px}
.butter_img{margin:0 10px 40px}
.slide-7 .butter_img,.slide-7 .butter_bg_img{margin:0 10px 40px}
.sustain_products > img{margin-top:191px;max-width:899px}
.home .slick-slider .slick-track,.home .slick-slider .slick-list{height:261px!important}
.sustain_products > img{bottom:189px}
#kerrygold_range .inner{padding:0}
}
@media (max-width: 768px) {
.cookie_bar p{text-align:center}
.cookie_bar .btn{display:block;float:none;margin:17px auto 0}
.page-template-page-template-sustainability .slide-3,.page-template-page-template-sustainability .slide-4,.page-template-page-template-sustainability .slide-5{overflow:hidden!important}
.page-template-page-template-sustainability .section:nth-child(2){background-position:-650px 140px}
.page-template-page-template-sustainability .fp-tableCell p{font-size:22px;max-width:414px}
.slide-3 .orb.overlay-2{left:650px;top:150px}
.page-template-page-template-sustainability .slide-2 .info_inner{right:65px;top:50px}
.slide-4 .orb.overlay-1{left:50px;top:81px}
.slide-4 .orb.overlay-3{left:90%;top:322px}
.slide-4 .orb.overlay-4{left:28%;top:395px}
.relative .info_inner{padding:45px 133px 16px 30px;width:585px;margin:130px 160px 0 0}
.page-template-page-template-sustainability .info_inner{right:-20px;left:auto}
.fg_img > img{bottom:0;position:absolute;right:-150px}
.page-template-page-template-sustainability .fp-tableCell p{padding-top:6px}
.butter_img{margin:0 0 40px}
.slide-6 .orb.overlay-2{right:27px;top:120px}
.slide-6 .orb{position:absolute;top:71px}
.slide-7 .butter_img,.slide-7 .butter_bg_img{margin:0 0 40px}
.sustain_products > img{margin-top:315px;max-width:738px}
.overlay_img{margin-left:-50%!important;width:200%}
.overlay_content{padding:150px 20px 0}
.overlay_box.clearfix{top:-100px}
.home #all_recipes .recipe_intro{float:none;margin:-78px auto 44px;max-width:640px}
.right_home_line{bottom:-14px;right:0; width:240px}
}
@media (max-width: 600px) {
.home #all_recipes .recipe_intro{margin:-120px auto 44px}
.fp-section.fp-table,.fp-slide.fp-table{overflow:hidden}
.page-template-page-template-sustainability .section .section_header{margin-top:30px}
.page-template-page-template-sustainability .inner{width:100%}
.page-template-page-template-sustainability .section:nth-child(2){background-position:center bottom}
.page-template-page-template-sustainability h2.st_t{font-size:28px;margin-bottom:20px;line-height:42px}
.page-template-page-template-sustainability .slide-2 h2.st_t,.page-template-page-template-sustainability .slide-4 h2.st_t{padding:20px}
.page-template-page-template-sustainability h2.italic{font-size:35px;margin-bottom:-4px}
.page-template-page-template-sustainability .fp-tableCell p{font-size:14px;line-height:18px}
.page-template-page-template-sustainability .info_inner span{display:none}
.page-template-page-template-sustainability .slide-2 .info_inner{right:0;top:0;width:100%}
.page-template-page-template-sustainability .slide-2 .info{margin-top:8px;width:100%}
.page-template-page-template-sustainability .slide-2 .info .item{clear:none;float:left;margin-bottom:60px;padding-left:17px;width:50%}
.page-template-page-template-sustainability .slide-3 h2.st_t{font-size:28px;margin:28px auto 31px;max-width:228px}
.slide-3 .orb.overlay-1{left:55px;top:80px}
.slide-3 .orb.overlay-2{left:272px;top:39px}
.slide-3 .orb.overlay-3{left:0;top:228px}
.slide-3 .orb.overlay-4{left:85%;top:167px}
.slide-3 .orb.overlay-2{left:75%;top:39px}
.page-template-page-template-sustainability .slide-4.section{background-position:center bottom}
.slide-4 .orb.overlay-1{left:18px;top:102px}
.slide-4 .orb.overlay-2{left:43%;top:160px}
.slide-4 .orb.overlay-3{left:80%;top:200px}
.slide-4 .orb.overlay-4{left:4%;top:250px}
.fg_img > img{display:none}
.page-template-page-template-sustainability .section:nth-child(5){background-position:center bottom}
.page-template-page-template-sustainability .slide-5 h2.st_t{font-size:28px;margin:20px auto;text-align:center;width:218px}
.page-template-page-template-sustainability .slide-5 .info_inner{left:15px;margin:0;padding:0 9px 14px 21px;right:auto;top:auto;bottom:40px;width:156px}
.slide-7 .butter_img,.slide-7 .butter_bg_img,.butter_img_outer,.butter_img{width:100%;height:332px}
.butter_bg_img,.butter_img{margin-left:-13px!important}
.slide-7 .inner,.slide-6 .inner{padding:0}
.slide-6 .orb:nth-child(1){left:30px;top:17px}
.slide-6 .orb.overlay-2{right:48px;top:120px}
#page_header .overlay{background:transparent linear-gradient(to bottom,white 0%,white 10%,rgba(255,255,255,0.8) 24%,rgba(255,255,255,0) 30%) repeat scroll 0 0;z-index:1}
.page-template-page-template-sustainability .pages #page_header .inner .menu_holder{margin-top:49px}
.page-template-page-template-sustainability .pages #page_header .inner .logo{height:141px;margin:20px auto}
.page-template-page-template-sustainability .pages #page_header .inner:nth-child(2){padding-top:0}
.slide-7 .orb.overlay-1{left:20px;top:293px}
.slide-7 .orb.overlay-2{position:absolute;right:60px;top:289px}
.sustain_products > img{margin-left:-25%;margin-top:115px;max-width:150%}
.overlay_box > div.overlay_right,.overlay_box > div.overlay_left{float:none;width:90%;margin:0 auto}
.overlay_img{height:201px;margin-left:0!important;width:100%}
.overlay_box h3.italic{margin-bottom:0}
.overlay_box h3.st_t{font-size:18px;line-height:20px;margin-bottom:15px;margin-top:10px}
.page-template-page-template-sustainability hr{margin:0 auto 10px}
.overlay_content{padding:26px 20px 20px}
.overlay_box h3.italic{font-size:21px}
.overlay_close{right:20px;top:20px}
.overlay_box.clearfix{top:-135px}
.page-template-page-template-sustainability h3.main.gold{margin-top:10px}
.overlay_box > div,.overlay_content{height:auto}
}
@media (max-width: 767px) {
.pages #page_header .inner:nth-child(2){ padding-bottom: 20px; text-align: left; }
.pages #page_header .inner .logo{margin:0;float:left}
.butter_img{margin:0 0 40px -6px}
.post-type-archive-product #all_products .inner .content .product{height:190px}
.post-type-archive-product .content > h2{text-align:center}
.post-type-archive-product .slick-slider .slick-track,.post-type-archive-product .slick-slider .slick-list{height:262px!important}
.post-type-archive-product #all_products{margin-top:0}
.wrap404 h1{font-size:25px;margin:20px 0 25px}
.wrap404 .btn.green{margin-bottom:5px}
body.error404 .wrap404{padding-top:76px;text-align:center}
#keep_in_touch .inner{margin-top:0}
#homepage #page_header{height:520px}
.heritage{float:left!important;margin-left:90px;width:calc(100% - 85px);max-width:400px}
}
@media (max-width: 414px) {
.pages #page_header .inner #searchbox input[type="text"]{font-size:16px;letter-spacing:1.5px}
.pages #page_header .inner #searchbox input[type="text"]::-webkit-input-placeholder{
	font-size:11px;letter-spacing:1px
}
.pages #page_header .inner #searchbox input[type="text"]::placeholder{
	font-size:11px;letter-spacing:1px
}

.home .inner > .bottom_arrow{display:none}
.home .btn.green.sustain{margin-bottom:0}
.home #all_recipes.sustainability_section_home .content{padding:100px 0 0}
.home #kerrygold_range{margin-top:-34px}
.home #kerrygold_range .products{margin-bottom:0}
.home .slick-slider .slick-track,.home .slick-slider .slick-list{height:253px!important}
.home #kerrygold_range{height:667px}
.single_recipe .single_type{font-size:25px}
.sustain_products > img{margin-left:-25%;margin-top:274px;max-width:150%;position:static;transform:translate(0px)}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.fullscreen_scroll{display:none}
.mobile_scroll{display:block}
body,html{max-width:100%;overflow-x:hidden!important}
.page-template-page-template-sustainability .navigation{right:40px}
.page-template-page-template-sustainability .section .section_header{margin-top:60px}
.page-template-page-template-sustainability h2.italic{font-size:42px;margin-bottom:0}
.page-template-page-template-sustainability h2.st_t{font-size:32px;margin-bottom:31px}
.page-template-page-template-sustainability .section{background-size:cover}
.page-template-page-template-sustainability .section:nth-child(2){background-position:-443px 140px}
.page-template-page-template-sustainability .info_inner{right:130px;left:auto}
.slide-3 .orb.overlay-3{left:440px;top:339px}
.slide-3 .orb.overlay-2{left:723px;top:54px}
.slide-3 .orb.overlay-1{left:415px;top:22px}
.slide-4 .orb.overlay-1{left:250px}
.relative .info_inner{margin:110px 71px 0 0;padding:37px 150px 0 60px}
.slide-7 .orb.overlay-2{right:178px}
.slide-7 .orb.overlay-1{top:310px}
.slide-7.section{background-position:-261px center;background-size:248% 102%}
.sustain_products > img{margin-top:77px;max-width:90%}
.overlay_box.clearfix{top:-100px}
.overlay_box > div,.overlay_content{height:398px}
.overlays.inner{max-width:800px}
.overlay_content{padding:40px 20px 0}
.page-template-page-template-sustainability .overlay_box p{font-size:16px}
.overlay_close{right:20px;top:20px}
.page-template-page-template-sustainability .section:first-child .section_header{margin-top:300px}
}
@media (max-width: 330px) {
.slide-7 .orb.overlay-1{left:20px;top:227px}
.slide-7 .orb.overlay-2{right:60px;top:224px}
.slide-7 .butter_img,.slide-7 .butter_bg_img,.slide-6 .butter_img{margin:96px 0 40px}
.slide-6 .orb:nth-child(1){left:30px;top:42px}
}
@media (max-width: 767px) {
.slide-7.section{background-position:0 0;background-size:auto 100%}
.butter_img{margin:0 0 40px -6px}
.post-type-archive-product #all_products .inner .content .product{height:190px}
.post-type-archive-product .content > h2{text-align:center}
.post-type-archive-product .slick-slider .slick-track,.post-type-archive-product .slick-slider .slick-list{height:262px!important}
.post-type-archive-product #all_products{margin-top:0}
.wrap404 h1{font-size:25px;margin:20px 0 25px}
.wrap404 .btn.green{margin-bottom:5px}
body.error404 .wrap404{padding-top:76px;text-align:center}
.slider button.slick-arrow,.homepage-slider button.slick-arrow{background:#fff none repeat scroll 0 0;border:0 none;color:#fff;display:block!important;font-size:1px;position:absolute;text-indent:0;width:60px;z-index:1}
.slider button.slick-arrow::before,.homepage-slider button.slick-arrow::before{background:transparent url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat scroll 0 -176px / 310px auto;content:"";height:18px;left:calc(50% - 6px);position:absolute;text-indent:9999px;top:calc(50% - 9px);width:12px}
.slick-next.slick-arrow{right:0;top:0}
.slick-prev.slick-arrow::before{transform:rotate(180deg);z-index:2}
.post-type-archive-product .inner{padding:0}
.post-type-archive-product .content > h2{padding:0 20px;text-align:center}
.post-type-archive-product .product-title .arrow{display:none}
.pages #page_header .inner{padding:20px}
.home .btn{width:100%}
.home #kerrygold_range .btn{width:calc(100% - 40px)}
.scroll_icon.mobile_scroll > img{display:block;margin:0 auto;width:12px}
}
@media (max-width: 414px) {
.home .inner > .bottom_arrow{display:none}
.home .btn.green.sustain{margin-bottom:0}
.home #all_recipes.sustainability_section_home .content{padding:100px 0 0}
.home #kerrygold_range{margin-top:-34px}
.home #kerrygold_range .products{margin-bottom:0}
.home .slick-slider .slick-track,.home .slick-slider .slick-list{height:253px!important}
.home #kerrygold_range{height:723px}
.single_recipe .single_type{font-size:25px}
.sustain_products > img {bottom: 0;left: 0;margin-top: 0;max-width: 150%;position: absolute;transform: translate(0px);}
p.ebow{text-align:center!important}
.slide-7 .butter_img, .slide-7 .butter_bg_img, .butter_img_outer, .butter_img{height:276px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.fullscreen_scroll{display:none}
.mobile_scroll{display:block}
body,html{max-width:100%;overflow-x:hidden!important}
.page-template-page-template-sustainability .navigation{right:40px}
.page-template-page-template-sustainability .section .section_header{margin-top:60px}
.page-template-page-template-sustainability h2.italic{font-size:42px;margin-bottom:0}
.page-template-page-template-sustainability h2.st_t{font-size:32px;margin-bottom:31px;margin-top:14px}
.page-template-page-template-sustainability .section{background-size:cover}
.page-template-page-template-sustainability .section:nth-child(2){background-position:-500px 140px}
.page-template-page-template-sustainability .info_inner{right:130px;left:auto}
.slide-3 .orb.overlay-3{left:440px;top:339px}
.slide-3 .orb.overlay-2{left:592px;top:113px}
.slide-3 .orb.overlay-1{left:415px;top:69px}
.slide-4 .orb.overlay-1{left:193px}
.relative .info_inner{margin:110px 71px 0 0;padding:37px 150px 0 60px}
.slide-7 .orb.overlay-1{top:526px}
.slide-7 .orb.overlay-2 {right: 299px;top: 731px;}
.sustain_products > img{margin-top:300px;max-width:90%}
.overlay_box.clearfix{top:-100px}
.overlay_box > div,.overlay_content{height:398px}
.overlays.inner{max-width:800px}
.overlay_content{padding:40px 20px 0}
.page-template-page-template-sustainability .overlay_box p{font-size:16px}
.overlay_close{right:20px;top:20px}
.page-template-page-template-sustainability .section:first-child .section_header{margin-top:300px}
}
@media (max-width: 390px) {
.pages #page_header .inner .logo{background-position:-9px -337px;background-size:218px auto;width:200px;margin:10px auto -10px}
#menu_wrapper #menu .menu_inner{padding-bottom:50px}
#menu_wrapper #menu.active{overflow-x:hidden;padding-bottom:150px}
body.menu_active{overflow:hidden}
.page-template-page-template-sustainability .slide-5 h2.st_t{font-size:22px;margin:20px auto;text-align:center;width:276px}
.page-template-page-template-sustainability .slide-3 h2.st_t{font-size:21px;margin:28px auto 31px;max-width:228px;line-height:35px}
.page-template-page-template-sustainability h2.italic{font-size:29px;margin-bottom:-4px}
.page-template-page-template-sustainability h2.st_t{font-size:21px;line-height:31px;margin-bottom:20px}
}
@media (max-width: 330px) {
.slide-7 .orb.overlay-1{left:20px;top:227px}
.slide-7 .orb.overlay-2{right:60px;top:224px}
.slide-7 .butter_img,.slide-7 .butter_bg_img,.slide-6 .butter_img{margin:96px 0 40px}
.slide-6 .orb:nth-child(1){left:30px;top:42px}
}
nav.footer_nav .footer_nav_inner:nth-child(1) ul li li:last-child{display:none}
.recipe_navigation .inner > a:nth-child(2){display:none}
/* Added by Laszlo */
#bottom p {float: left; max-width: none; padding-top: 0; text-align: left;}
#bottom p.ebow {color:#004413; line-height: 30px; max-width: none; padding-top:0px; float: right !important; margin-top: 30px !important;}
.page-template-page-template-sustainability .section.slide-9 .section_header {margin-top:0;}

@media (max-width: 767px) {
	#bottom p {text-align: center;}
	.slide-9, .slide-9 .fp-tableCell {height: auto !important; position: static !important;}
	.slide-9 .section_header {max-height: none !important;}
}


.header_dropdown_inner ul{
	overflow-y: auto;
	height: 300px;
}
.header_dropdown_inner ul::-webkit-scrollbar {
opacity: 0;
}
.header_dropdown_inner ul::-moz-scrollbar {
opacity: 0;
}
.header_dropdown_inner ul::-ms-scrollbar {
opacity: 0;
}
.header_dropdown_inner ul::-o-scrollbar {
opacity: 0;
}


/*printer recipe*/
.email.share_button .share_button_inner span{
	background: url(/wp-content/themes/Kerrygold/images/close-envelope.png) no-repeat;
	width: 96px;
	height: 72px;
	margin-left: 21px;
	margin-top: 26px;
}

.print_recipe {
	color: #fff;
	font-size: 14px;
	position: absolute;
	right: 41px;
	top: 48px;
}
@media (max-width: 500px){
	.print_recipe{
		right: 17px;
		font-size: 0
	}
}
@media (max-width: 320px){
	.print_recipe{
		right: 17px;
	}
}
.print_recipe > span {
	background: url(/wp-content/themes/Kerrygold/images/printer-tool.png) no-repeat;
	float: right;
	height: 23px;
	margin-left: 15px;
	margin-top: 3px;
	width: 25px;
}
.print_recipe:hover {
	color: #fff;
}

@media print {
	body.single-recipe {
		margin: 0 !important;
		background: #fff;
		color: #000;
	}

	body.single-recipe h1 {
		font-size: 20pt !important;
		margin-top: 0 !important
	}
	body.single-recipe .single_recipe.inner{
		margin: 0 !important
	}
	body.single-recipe .single_recipe.inner .recipe_info span.m_right.st_t {
		font-size: 13.5pt;
	}
	body.single-recipe .single_recipe_section h2.st_t {
		font-size: 15pt !important;
	}
	body.single-recipe .single_type.em_t {
		font-size: 14pt;
	}
	body.single-recipe #page_header > *,
	body.single-recipe #menu_wrapper,
	body.single-recipe .print_recipe,
	body.single-recipe .single_recipe_left > *,
	body.single-recipe .outer.similar_recipes,
	body.single-recipe #keep_in_touch,
	body.single-recipe footer,
	body.single-recipe footer .cookie_bar,
	body.single-recipe #page_template
	{
		display: none
	}
	body.single-recipe .single_recipe_left h2.st_t,
	body.single-recipe .single_recipe_left .recipe_walkthrough,
	body.single-recipe #page_header .single_recipe,
	body.single-recipe .single_recipe_right .ingredient_box
	{
		display: block;	
	}
	body.single-recipe .single_recipe_left{
		position: absolute;
		width: 46%;
		margin-top: -2.5cm;
		left: .5cm;
	}
	body.single-recipe .ingredient_box{
		position: absolute;
		width: 45%;
		right: 1cm;
		margin-top: -2.5cm;
	}
	body.single-recipe .pages #page_header .inner.single_recipe{
		padding: 65px 30px 89px
	}
	body.single-recipe #page_header .single_recipe{
		position: relative;
		left: 50%;
		margin: 0 !important;
		transform: translateX(-50%);
	}
	body.single-recipe #page_header .single_recipe .seperator{
		display: none;
	}
}


/* GRASS-FED STATEMENT */
.grass-fed-statement{ color: #004413; margin-bottom: 150px }
.grass-fed-statement h2{ text-align: center; text-transform: none; }
.grass-fed-statement ol li p,
.grass-fed-statement ul li p{ margin: 0; display: inline; }
.grass-fed-statement ol li em,
.grass-fed-statement ul li em{ font-weight: 400 }
.grass-fed-statement p a { text-decoration: underline; color: #004413; font-weight: 600 }
.grass-fed-statement hr {
    width: 80px;
    display: block;
    height: 1px;
    border-top: 1px solid #ad9962;
    margin: 0 auto;
    margin-top: 60px;
}
.grass-fed-statement ol,
.grass-fed-statement ul{
	margin-left: 20px;
	padding: 0 100px;
}
.grass-fed-statement ol li,
.grass-fed-statement ul li{
	position: initial;
	margin: 50px 0;
	padding-left: 20px
}
.grass-fed-statement ol li img.tooltip-icon,
.grass-fed-statement ul li img.tooltip-icon{
	position: relative;
	cursor: pointer;
	right: 0;
	bottom: 2px;
	width: 28px;
	visibility: hidden;
}
.grass-fed-statement ol li .tooltip-text,
.grass-fed-statement ul li .tooltip-text{
	position: absolute;
	z-index: 9;
	background-color: #007a45;
	text-align: center;
	color: #fff;
	font-weight: lighter;
	font-size: 14px;
	line-height: 20px;
	max-width: 355px;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
	transition: all .2s .1s linear;
	overflow-wrap: break-word;
}
.grass-fed-statement ol li .tooltip-text a,
.grass-fed-statement ul li .tooltip-text a{
	color: white;
}
@media (max-width: 900px) and (orientation: landscape){
	.right_home_line{display:none;}
}
@media screen and (max-width: 650px) {
	.grass-fed-statement ol,
	.grass-fed-statement ul{
		padding: 0
	}
}
@media screen and (max-width: 500px) {
	.right_home_line{
		display: none;
	}
	.grass-fed-statement ol li .tooltip-text,
	.grass-fed-statement ul li .tooltip-text{ 
		width: 300px;
		left: 50% !important;
		transform: translateX(-50%) translateY(0) !important;
	}
}
.grass-fed-statement ol li .tooltip-text.in,
.grass-fed-statement ul li .tooltip-text.in{
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}
.grass-fed-statement ol li .tooltip-arrow,
.grass-fed-statement ul li .tooltip-arrow{
	position: absolute;
	bottom: -12px;
	left: 50%;
	transition: all .3s linear
}
.grass-fed-statement ol li .tooltip-arrow.in,
.grass-fed-statement ul li .tooltip-arrow.in{
	visibility: visible;
	opacity: 1;
	bottom: 60px;
}

/* Videos UK, IE */
#page_header .overlay{
	z-index: 1
}
#page_header .cover-video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-position: center top;
	background-size: cover;
}

/* Print recipe for Ireland, Spain, Greece, Poland and Belgium */
@media (max-width: 1279px){
	.single-recipe .share_inner {
		width: 398px;
		-webkit-text-transform: translateX(11px);
		-moz-text-transform: translateX(11px);
		text-transform: translateX(11px);
	}
}
@media (max-width: 500px){
	.single-recipe .share_inner{
		display: inline;
	}
	.single-recipe .share .share_inner .share_button{
		height: 60px;
		width: 63px;
		margin: 7vw 10vw 7vw 14vw;
	}
}
@media (max-width: 400px){
	.single-recipe .share .share_inner .share_button{
		margin: 7vw 3vw 7vw 14vw;
	}
}
@media (max-width: 350px){
	.single-recipe .share .share_inner .share_button{
		margin: 4vw 3vw 12vw 11vw;
	}
}

@media (max-width: 1280px) {
	.news_text iframe{
		width: 100% !important
	}
}
@media (max-width: 769px) {
	.news_text iframe{
		height: 407px
	}
}
@media (max-width: 576px) {
	.news_text iframe{
		height: 225px
	}
}
@media (max-width: 330px) {
	.news_text iframe{
		height: 190px
	}
}

/* General Logo non-IE-UK */
.pages #page_header .inner .logo {
	margin-left: -4px;
	margin-top: -5px;
	text-indent: -9999px;
	text-transform: capitalize;
	display: block;
	outline: 0;
	width: 291px;
	height: 137px;
	background: url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) -9px -492px/310px auto no-repeat;
	float: left;
	z-index: 99;
	position: relative;
}
#bottom .logo{
	text-indent: -9999px;
	text-transform: capitalize;
	display: block;
	outline: 0;
	width: 291px;
	height: 137px;
	background: url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) -9px -492px/310px auto no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -148px;
	top: -50px;
}
@media (max-width: 767px){
	.pages #page_header .inner .logo {
		margin: 0 auto;
		float: none;
	}
}
@media (max-width: 390px){
	.pages #page_header .inner .logo {
		background-position: -9px -337px;
		background-size: 218px auto;
		width: 200px;
		margin: 10px auto -10px;
	}
}

body.blogid_2 #all_products  .content .product{
	margin-left: 20px;
	margin-right: 20px;
}
body.home .full-width-header{
	margin-bottom: 0;
}
.full-width-header{
	position: relative;
	z-index: 99;
	width: 100%;
	background-color: #FFFFFF;
	padding: 30px 0;
	margin-bottom: 50px;
}
.full-width-header .content-header{
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.full-width-header .left ul li:first-child a{
	padding-left: 0;
}
.full-width-header .left{
	display: flex;
	justify-content: flex-end;
}
.full-width-header .left,
.full-width-header .right{
	width: 42.555%;
}
.full-width-header .center{
	position: relative;
	width: 20%;
	text-align: center;
}
.full-width-header .right{
	display: flex;
	float: none;
}
.full-width-header .logo{
	position: absolute;
	width: 100%;
	max-width: 200px;
	left: 50%;
	text-align: center;
	margin-top: -30px;
	transform: translate(-50%, 0px);
}
#page_header .logo img{
	width: 190px;
}
/* dropdown-menu */
.full-width-header .dropdown-menu{
	position: relative;
}
.full-width-header .dropdown-menu a.choose-site{
	position: relative;
	cursor: pointer;
	color: #ad9962;
	text-transform: uppercase;
	padding: 0 30px 36px 40px;
}
.full-width-header .dropdown-menu .choose-site:before{
	content: '';
	position: absolute;
	left: 15px;
	top: -20%;
	height: 70%;
	background-color: #cacaca;
	width: 1px;
}
.full-width-header .dropdown-menu .choose-site:after{
	content: " ";
	background: url(/wp-content/themes/Kerrygold/images/kg_sprite@4x.png) no-repeat -252px -216px;
	width: 40px;
	height: 24px;
	position: absolute;
	right: 30px;
	transform: scale(0.3) translateX(120px) translateY(11px);
}
.full-width-header .dropdown-menu ul{
	visibility: hidden;
	position: absolute;
	opacity: 0;
	transform: translate(10px, 30px);
	background: #ae9a5e;
	padding: 20px 150px 50px 40px;
	list-style: none;
	transition: all .3s ease-in-out;
}
.full-width-header .dropdown-menu:hover ul{
	visibility: visible;
	opacity: 1;
	transform: translate(20px, 30px);
}
.full-width-header .dropdown-menu ul li{
	padding: 2px 0;
	font-size: 14px;
	letter-spacing: 5px;
}
.full-width-header .dropdown-menu ul li a{
	color: #FFFFFF;
	transition: all .5s linear;
}
.full-width-header .dropdown-menu ul li a:hover{
	color: #004413;
}
.full-width-header .menu li{
	display: inline-block;
}
.full-width-header .menu li a{
	font-family:'bliss_pro_regular','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-weight: 500;
	color: #004413;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding: 0 0.8vw;
	transition: all .5s
}
body.blogid_6 .full-width-header .menu li a{
	font-size: 14px;
	padding: 0 .7vw;
}
.full-width-header .menu li a:hover{
	color: #ac9865;
}
/* search */
.full-width-header .mag-icon{
	cursor: pointer;
	background-image: url('../images/search.svg');
	background-size: cover;
	height: 16px;
	width: 16px;
	z-index: 1;
	transform: translate(15px, 7px);
}
.full-width-header .mag-icon.active{
	background-image: url('../images/close.svg');
	height: 13px;
	width: 13px;
	transform: translate(15px, 8px);
}
.wrap-search{
	position: absolute;
	visibility: hidden;
	height: 100px;
	z-index: 10;
	left: 0;
	top: -100px;
	width: 100%;
	padding: 30px 0;
	background-color: #a49761;
	display: block;
	transform: translateY(-50px);
	transition: all .5s linear;
}
.wrap-search.in{
	visibility: visible;
	top: 140px;
}
.wrap-search form{
	width: 470px;
	position: absolute;
	display: flex;
	justify-content: flex-end;
}
.wrap-search form label{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 3px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.wrap-search form input[type="text"]{
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #FFFFFF;
	border: 0;
	background-color: rgba(0,0,0,0);
	border-left: 1px solid #FFFFFF;
	padding: 10px 10px;
	margin-left: 15px;
	outline: none;
}
.wrap-search form input[type="submit"]{
	margin-top: 10px;
	height: 19px;
	width: 19px;
	z-index: 1;
	border: 0;
	background-image: url('../images/search-light.svg');
	background-size: cover;
	background-color: rgba(0,0,0,0);
}
.full-width-header .content-header .menu_holder{
	display: none;
}
body.blogid_17.home #page_header .inner,
body.blogid_2.home #page_header .inner{
	padding-top: 50px;
	z-index: 1;
}
.post-type-archive-recipe #page_header .inner,
body.blogid_2.post-type-archive-recipe #page_header .inner{
	padding-top: 30px;
}
@media screen and (max-width: 1400px){
	.full-width-header .menu li a{
		font-size: 14px;
		padding: 0 .4vw;
		transition: all .5s
	}
	body.blogid_6 .full-width-header .menu li a{
		font-size: 13px;
		padding: 0 .5vw;
	}
	body.blogid_11 .full-width-header .menu li a{
		font-size: 13px;
		padding: 0 .4vw;
	}
	.full-width-header .content-header{
		width: 95%;
	}
}
@media screen and (max-width: 1200px){
	.full-width-header .menu li a{
		font-size: 15px;
		letter-spacing: 1px;
		padding: 0 10px;
	}
}
@media screen and (max-width: 1025px){
	.full-width-header .content-header .menu_holder{
		display: block;
	}
	.full-width-header{
		padding: 40px 0;
	}
	.full-width-header .logo{
		margin-top: -40px;
	}
	.pages #page_header .menu_holder{
		margin-top: 52px
	}
	div#all_recipes{
		margin-top: 200px;
	}
	.full-width-header .content-header{
		justify-content: center;
	}
	.full-width-header .left{
		width: 20%;
	}
	.full-width-header .center{
		width: 50%;
	}
	.full-width-header .right{
		width: 20%;
	}
	.pages #page_header .full-width-header .right .menu_holder{
		position: absolute;
		margin-top: 0;
		left: 10%;
		top: 50%;
		width: 30px;
		transform: translateY(-50%);
	}
	.full-width-header .hide_on_mobile{
		display: none;
	}
	.menu-header-menu-01-container, .menu-header-menu-01-it-container, .menu-header-menu-02-container, .menu-header-menu-02-it-container, .dropdown-menu{
		display: none;
	}
	.wrap-search{
		padding: 15px 0;
	}
	.wrap-search.in{
		top: 130px;
	}	
	.pages #page_header .full-width-header .menu_holder ul::before{
		content: none;
	}	
	.wrap-search form{
		width: calc(90% + 10px);
		position: static;
		margin-top: 20px;
	}
	.pages #page_header .full-width-header .menu_holder ul li{
		background-color: #a49761;
	}
	.full-width-header #search-call{
		position: absolute;
		right: 10%;
		top: 50%;
		transform: translateY(-50%);
		height: 26px;
		width: 26px;
	}
	.header_dropdown_inner ul{
		height: 200px;
	}
	.header_dropdown ul li{
		padding: 10px 25px 15px;
	}
}

@media screen and (max-width: 769px){
	.wrap-search{
		padding: 110px 0 70px 0;
		height: auto;
	}	
	.wrap-search form{
		justify-content: center;
		margin: 0 auto;
		margin-top: -20px;
	}
}

/* General CSS layout updates (Project Bo) IE/UK */
 #all_products .inner .content .product .overlay,
 #all_products .inner .content .product .overlay{
	color: #004413;
	padding-top: 75%;
	z-index: 1;
}
body.search #page_header{
	height: 500px;
}
#homepage{
	overflow-x: hidden;
}
.true-taste{
	position: relative;
	max-width: 100%;
	text-align: center;
	background-size: cover;
	padding: 250px 0 300px 0;
}
.true-taste.isEdge{
	background-color: #ffffff !important;
	background-image: none !important;
	padding: 150px 0 150px 0;
}
@media screen and (max-width: 1600px){
	.true-taste.isEdge{
		padding: 100px 0 100px 0;
	}
}
@media screen and (max-width: 1300px){
	.true-taste.isEdge{
		padding: 80px 0 80px 0;
	}
}
.true-taste:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	z-index: 0;
}
.true-taste.isEdge:before{
	content: none;
}
.true-taste video{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.true-taste .inner{
	position: relative;
	z-index: 2;
	opacity: 1;
	transform: scale(1);
	transition: all .4s linear;
}
.true-taste .inner.out{
	pointer-events: none;
	opacity: 0;
	transform: scale(1.1);
}
.true-taste .play-btn{
	width: 70px;
	cursor: pointer;
	margin-bottom: 30px;
}
.true-taste h2{
	font-size: 2.5em;
	line-height: 1.2em !important;
	margin-bottom: 30px;
}
.true-taste p{
	color: #FFF;
	font-size: 18px;
	line-height: 1.4;
	font-family: 'bliss_pro_light';
	font-weight: 200;
}
.true-taste .bottom_arrow{
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 99999;
}
.true-taste.isEdge .bottom_arrow{
	display: none;
}
@media screen and (max-width: 500px){
	.full-width-header .content-header{
		padding-top: 10px;
	}
	body.blogid_17 #page_header .inner,
	body.blogid_11 #page_header .inner,
	body.blogid_2 #page_header .inner{
		padding-top: 50px;
	}
	.bottom-arrow .bottom_arrow{
		bottom: 20px;
	}
	#page_header .logo img{
		width: 130px;
	}
	.pages #page_header .menu_holder{
		margin-top: 42px
	}
	.full-width-header .right{
		right: 10px
	}
	.full-width-header .center{
		text-align: left;
	}
}
.bottom-arrow .bottom_arrow .left,
.bottom-arrow .bottom_arrow .right{
	float: left;
	width: 50%;
	background: #FFF;
	height: 60px;
	border-radius: 0 50px 0 0 ;	   
}
.bottom-arrow .bottom_arrow .right{
	float: right;
	border-radius: 50px 0 0 0 ;	   
}
body.blogid_17 .inner .content .product .overlay,
body.blogid_2 .inner .content .product .overlay{
	padding-top: 70%;
	color: #004413;
}
@media (max-width: 769px){
	#kerrygold_range .homepage-slider li.slick-slide{
		opacity: 1 !important;    
	}
	#page_header .logo img{
		width: 220px;
	}
}

@media (max-width: 769px) and (orientation: landscape){
	.home .slick-slider .slick-list, .home .slick-slider .slick-track{
		display: flex;
		justify-content: center;
	}
}

@media screen and (min-width: 769px){
	body.blogid_17 .products ul,
	body.blogid_2 .products ul {
		display: flex;
		justify-content: center;
		margin-bottom: 110px;
	}
	body.blogid_17 .products img,
	body.blogid_17 #all_products .product img,
	body.blogid_2 .products ul li img,
	body.blogid_2 #all_products.product ul li img{
		position: absolute;
		left: 50%;
		top: 35%;
		width: 80% !important;
		transform: translate(-50%,-50%);
	}
	body.blogid_17 .products .desc,
	body.blogid_17 #all_products .product .desc,
	body.blogid_2  .products ul li .desc,
	body.blogid_2  #all_products .product ul li .desc{
		position: absolute;
		left: 50%;
		top: 100%;
		width: 90%;
		transform: translateX(-50%);
	}
	body.blogid_17 .products .arrow ,
	body.blogid_17 .product .arrow{
		display: none !important;
	}
	body.blogid_17 .products ul li img,
	body.blogid_2 .products ul li img{
		max-width: 250px;
		height: auto;
	}
	body.blogid_17 .products ul li,
	body.blogid_2 .products ul li{
		width: 25%;
		padding: 0 20px;
	}
}
body.blogid_17 .products ul li .img-wrapper,
body.blogid_2 .products ul li .img-wrapper{
	min-height: 180px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body.blogid_17 .products ul li a.desc,
body.blogid_17 .product a.desc,
body.blogid_2 .products ul li a.desc,
body.blogid_2 .product a.desc{
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 2px;
	white-space: normal;
	word-wrap: break-word;
	color: #004413;
}
.recipe_image a, .recipe_navigation div span.up_t{
	letter-spacing: 15px;
}

body.blogid_17.home #page_header .cover-video{
	top: 70px;
	height: 90%;
	background-size: contain;
	background-repeat: no-repeat;
}
body.blogid_17.home #page_header .cover-video a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
body.blogid_17.home div#all_recipes{
	margin-top: 130px;
}

@media screen and (max-width: 1600px){
	body.blogid_17.home div#all_recipes{
		margin-top: 40px;
	}
}
@media screen and (min-width:1920px){
	body.blogid_17.home #page_header{
		height: 800px !important;
	}
}
@media screen and (max-width: 1025px){
	body.blogid_17.home div#all_recipes{
		margin-top: 0;
	}
	body.blogid_17.home #page_header{
		height: 600px !important;
	}
	body.blogid_17.home #page_header .cover-video{
		top: 80px;
	}
}

@media screen and (max-width: 769px){
	#homepage #page_header .inner h1{
		margin: 155px 0 30px;
	}
	body.blogid_17.home #page_header{
		height: 500px !important;
	}
	body.blogid_17.home #page_header .cover-video{
		top: 90px;
	}
}

@media screen and (max-width: 500px){
	body.blogid_17.home div#all_recipes{
		margin-top: 80px;
	}
	.true-taste h2{
		font-size: 35px;
		letter-spacing: 4px;
	}
	#homepage #page_header .inner h1{
		margin: 50px 0 30px;
	}
	.full-width-header .logo{
		margin-top: -50px;
	}
	.wrap-search.in{
		padding: 60px 0;
	}
	.wrap-search form input[type="submit"]{
		top: 40px;
		right: 10px;
		width: 32px;
		height: 32px;
		position: absolute;
	}
	.wrap-search form{
		position: relative;
		flex-direction: column;
	}
	.wrap-search form input[type="text"]{
		margin-left: 0;
		margin-top: 10px;
		padding-right: 50px;
	}
	body.blogid_17 .products ul li .img-wrapper,
	body.blogid_5 .products ul li .img-wrapper,
	body.blogid_2 .products ul li .img-wrapper{
		min-height: 100px;
	}
	body.blogid_17 #page_header .overlay,
	body.blogid_5 #page_header .overlay,
	body.blogid_2 #page_header .overlay{
		opacity: 1;
		background: linear-gradient(to bottom,#fff 0,#fff 10%,rgba(255,255,255,.2) 24%,rgba(255,255,255,0) 30%);
	}
/*	body.blogid_17.home #page_header,*/
	body.blogid_2.home #page_header{
		height: 550px !important;
	}
	body.blogid_5.home #page_header{
		height: 450px !important;
	}
	body.blogid_17.home #all_recipes,
	body.blogid_5.home #all_recipes,
	body.blogid_2.home #all_recipes{
		margin-top: 100px
	}
	.recipe_navigation .inner > a:nth-child(1),
	.recipe_navigation .inner > a:nth-child(1),
	.recipe_navigation .inner > a:nth-child(1){
		padding-bottom: 100px;
	}
	#page_header .logo img{
		width: 160px;
	}
	body.blogid_17.home #page_header .cover-video{
		background-size: cover;
		height: 70%;
	}
}
.video_embeded .recipe_image,
.video_embeded2 .recipe_image{
	cursor: pointer;
}
.video_embeded .recipe_image,
.video_embeded2 .recipe_image{
	overflow-x: hidden;
}
.video_embeded .recipe_text,
.video_embeded2 .recipe_text{
	margin-top: -10px !important;
}
/* Recipes header */
@media screen and (min-width:500px){
	.recipe_navigation .inner > a{
		float: none;
		position: absolute;
		width: auto;
		left: 50%;
		transform: translate(-50%, -7px);
	}
}

@media screen and (max-width:1000px) {
	.home .recipe_intro{
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 100% !important;
	}
}
@media screen and (max-width:500px) {
	.home .recipe_intro{
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 90% !important;
	}
	.recipe_navigation .inner > a{
		transform: translateX(0);
	}
}

.irishgradsfed_title {
	font-size: 38px;
}

body.page-template-page-template-grass-fed-statement #masterclass .content h2 {
	display: block;
}



body.page-template-page-template-grass-fed-statement.blogid_17 #page_header .inner, 
body.page-template-page-template-grass-fed-statement.blogid_2 #page_header .inner {
    padding: 30px;
}

/* Grassfed Statement Popup */
.grassfed-popup{
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 1200px;
	max-height: 90%;
	background-color: rgba(255,255,255,.95);
	padding: 80px 50px 50px 50px;
	border: 1px solid #eaeaea;
	color: #003703;
	z-index: 999;
	text-align: center;
	opacity: 0;
	transition: all .5s 1s ease-in-out;
}
.grassfed-popup.in{
	opacity: 1;
}
.grassfed-popup .content{
	position: relative;
}
.grassfed-popup .close-grassfed-popup{
	position: absolute;
	right: -20px;
    top: -40px;
}
.grassfed-popup h2{
	font-size: 27px;
	max-width: 90%;
    margin: 0 auto;
}
.grassfed-popup .lng-list{
	list-style: none;
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
	margin: 10% 0;
}
.grassfed-popup .lng-list li{	
	padding: 30px;
	width: 20%;
	border-bottom: 1px solid #d5ceb5;
}
.grassfed-popup .lng-list li a .tooltip-popup{
	position: absolute;
	transform: translate(-50%, -110%);
	top: 0%;
    left: 50%;
	z-index: 9;
	background-color: #007a45;
	text-align: center;
	color: #fff;
	font-weight: lighter;
	font-size: 14px;
	line-height: 20px;
	width: 180px;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transition: all .2s .1s linear;
	overflow-wrap: break-word;
}
.grassfed-popup .lng-list li a:hover .tooltip-popup{
	visibility: visible;
	opacity: 1;
}
.grassfed-popup .lng-list li a .tooltip-popup::after {
	content: "";
	position: absolute;
    bottom: -19px;
    transform: rotate(180deg);
    left: 50%;
    margin-left: -9px;
    border-width: 10px;
    border-style: solid;
	border-color: transparent transparent #007a45 transparent;
  }
.grassfed-popup .lng-list li a{	
	position: relative;
	font-size: 28px;
	color: #003703;
	transition: all .5s ease-in-out;
}
.grassfed-popup .lng-list li a:hover{	
	opacity: .9;
	color: #ac9865;
}
@media screen and (min-width: 900px){
	.grassfed-popup .lng-list li:nth-last-child(-n+4){	
		border-bottom: 0;
	}
}
@media screen and (max-width: 1024px){
	.grassfed-popup .lng-list li a{	
		font-size: 22px;
	}
	.grassfed-popup .lng-list{
		margin: 5% 0;
	}
	.grassfed-popup .close-grassfed-popup{
		right: -30px;
		top: -30px;
	}
}
@media screen and (max-width: 900px){
	.grassfed-popup{
		padding-bottom: 20px;
	}
	.grassfed-popup .close-grassfed-popup img{
		max-width: 80%;
	}
	.grassfed-popup h2{
		font-size: 24px;
	}
	.grassfed-popup .lng-list li{	
		min-width: 33%;
		padding: 20px;
	}
	.grassfed-popup .lng-list li:nth-last-child(-n+2){	
		border-bottom: 0;
	}
	.grassfed-popup .lng-list {
	    margin: 5% 0;
	    overflow-y: auto;
	    max-height: 43vh;
	}
	.grassfed-popup .lng-list li a .tooltip-popup{
		display: none;
	}
}
@media screen and (max-width: 600px){
	.grassfed-popup .lng-list{
		overflow-y: auto;
		max-height: 52vh;
	}
	.grassfed-popup{
		padding: 50px 20px 20px 20px;
	}
	.grassfed-popup .lng-list li{	
		min-width: 100%;
		padding: 20px;
	}
	.grassfed-popup .close-grassfed-popup {
		right: -20px;
		top: -40px;
	}
	.grassfed-popup h2{	
		font-size: 18px;
	}
	.grassfed-popup .lng-list li:nth-last-child(-n+3){	
		border-bottom: 1px solid #d5ceb5;
	}	
	.grassfed-popup .lng-list li:nth-last-child(-n+1){	
		border-bottom: 0;
	}

}
/* Audit UX */
.page-template-page-template-contact:not(.blogid_14) .pages #page_header .inner{
	padding-top: 80px;
}
body.search .pages #page_header .inner h1{
	margin: 40px 0 20px 0;
}
body.search .content > h2{
	margin: 20px 0 40px 0;
}
body.search .content{
	margin-bottom: 150px;
}
body.search .content .no-found{
	text-align: center;
	margin-top: 50px;
}
body.post-type-archive-heritage #page_header.no-full-header {
	background-position-y: 90px;
}
.kg_check{
	display: flex;
}
.recipe_check_label{
	letter-spacing: .05em;
    transform: translateY(-50%);
    top: 50%;
	line-height: 1.2;
	margin: 0;
	display: table;
	margin-left: 50px;
}
body.blogid_14 .recipe_navigation .inner div span:first-child{
	margin-bottom:0;
}
.recipes_outer .btn.gold{
	transform: translate(-50%,50px);
    left: 50%;
}
.recipe_filter{
	margin-bottom: 40px;
}
#all_products .inner .content .wrapper-products{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}
.product.product-body{
	margin-bottom: 150px;
}
nav.footer_nav .footer_nav_inner > ul{
	text-align: left;
}
.load_more{
	position: relative;
    transform: translateX(-50%);
	width: auto;
    left: 50%;
}
.news_items > h2{
	margin: 50px auto;
	margin-bottom: 70px;
	width: 100%;
}
#all_news{
	margin-bottom: 100px;
}
.single-news .content{
	margin-bottom: 100px;
}
 body.post-type-archive-news .pages #page_header .inner{
	padding-top: 70px;
}
@media screen and (max-width: 1024px){
	.page-template-page-template-contact:not(.blogid_14) .pages #page_header .inner{
		padding-top: 30px;
	}
	.pages #page_header{
		height: 385px;
	}
	body.blogid_14 .pages #page_header .inner{
		padding-bottom: 15px;
	}
	body.post-type-archive-news .pages #page_header .inner{
		padding-top: 10px;
	}
}
/* Rotate Videos/Images slider */
#homepage #page_header{
	position: relative;
	overflow: hidden;
}
.hero-slider figure.desktop{
	display: block;
	background-repeat: no-repeat;
}
.hero-slider figure.mobile{
	display: none;
	background-repeat: no-repeat;
}
.hero-slider{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition: all .5s ease;
	opacity: 0;
}
.hero-slider.in{
	opacity: 1;
}
.hero-slider video{
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}
.hero-slider.isEdge video{
	transform: scale(1.7);
}
@media screen and (max-width: 1700px){
	.hero-slider.isEdge video{
		transform: scale(1.5);
	}
}
.hero-slider .slider-arrows{
    position: relative;
    z-index: 9999;
    top: 50%;
	width: 100%;
	margin: 0 auto;
}
.hero-slider .slider-arrows a{
	position: absolute;
    background-color: #ad9962;
    border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	background-image: url('../images/arrow-slider.png');
	background-size: 20%;
    background-position: center;
    background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}
.hero-slider .slider-arrows a:hover{
    background-color: #b39748;
}
.hero-slider .slider-arrows .prev{
    left: 10%;
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.hero-slider .slider-arrows .next{
    right: 10%;
}
.hero-slider .slider-nav{
    position: absolute;
    z-index: 9999;
    bottom: 150px;
	width: 100%;
	margin: 0 auto;	
	display: flex;
	justify-content: center;
	list-style-type: none;
}
.hero-slider .slider-nav li{
	background-color: #ad9962;
	margin: 0 10px;
	border-radius: 50%;
	padding: 7px;
	cursor: pointer;
	border: 2px solid #ad9962;
	transition: all .3s ease-in-out;
}
.hero-slider .slider-nav li:hover{
    background-color: #b39748;
}
.hero-slider .slider-nav li.active{
	pointer-events: none;
	background-color: rgba(179, 151, 72, .5);
	opacity: .5;
}
.hero-slider figure{
	position: absolute;
	left: 0;	
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.hero-slider .slide-item{
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.hero-slider .slide-item.in{
	visibility: visible;
	opacity: 1;
}
.hero-slider .slide-item .content{
	position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
	width: 80%;
    max-width: 970px;
    transform: translate(-50%,-50%);
	text-align: center;
}
.hero-slider .slide-item .content h1{
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);	
	transition: all .5s .2s ease-in-out;
}
.hero-slider .slide-item.in .content h1{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.hero-slider .slide-item .content .btn{
	line-height: 1.5;
	height: auto;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);	
	transition: all .5s .2s ease-in-out;
}
.hero-slider .slide-item.in .content .btn{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
@media screen and (max-width: 1100px){
	body.blogid_2.home #page_header{
		height: 550px !important;
	}
	.hero-slider .slider-nav{
		bottom: 100px;
	}
	.hero-slider figure{
		top: 25px;
	}
}
@media screen and (max-width: 900px){
	body.blogid_2.home #page_header{
		height: 700px !important;
	}
	.slider-nav{
		bottom: 30px;
	}
	.hero-slider h1{
		margin: 0;
	}
	.slider-arrows .prev{
		left: 5%;
	}
	.slider-arrows .next{
		right: 5%;
	}
	.hero-slider figure.desktop{
		display: none;
	}
	.hero-slider figure.mobile{
		display: block;
		top: 50px;
	}
}
@media screen and (max-width: 600px){
	body.blogid_2.home #page_header{
		height: 450px !important;
		overflow-y: hidden;
	}
	.hero-slider .slide-item .content h1{
		font-size: 26px;
	}
	.hero-slider .slider-nav{
		position: absolute;
		bottom: 60px;
		top: auto;
	}
	.hero-slider .slider-arrows a{
		width: 40px;
		height: 40px;
	}
	.hero-slider .slider-arrows .prev{
		left: 10%;
	}
	.slider-arrows .next{
		right: 10%;
	}
	.hero-slider .slide-item .content .btn{
		transform: translateY(20px) !important;
		min-width: auto;
	}
	.hero-slider .kerryow{
		display: none;
	}
}

.menu-item.highlight a{
	font-weight: 700;
}

/* Products (carbery) Single */
.single-product-carbery #page_header{
	height: auto;
	margin-bottom: 0;
}
.single-product-carbery #page_header .inner,
.single-product-carbery #page_header .overlay{
	display: none
}
.product-carbery-header{
	position: relative;
	z-index: 0;
	margin-top: -50px;
	left: 0;
	width: 100%;
	min-height: 585px;
	padding: 188px 0;
}
.product-carbery-header:before{
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1)
}
.product-carbery-header img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-carbery-main{
	position: relative;
	z-index: 1;
	margin: 0 auto;
	width: 90%;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 800px;
	margin-bottom: 150px;
}
.product-carbery-main .thumbnail{
	margin-top: -200px;
}
.product-carbery-main .thumbnail img{
    object-fit: cover;
    width: 100%;
    max-width: 500px;
    height: auto;
    image-rendering: auto;
}
.product-carbery-main .thumbnail.landscape{
	margin-top: -140px;
}
.product-carbery-main .thumbnail.landscape img{
	max-width: 600px;
	max-height: 220px;
	height: revert-layer;
}
.product-carbery-main h1{
	margin-top: 20px;
	margin-bottom: 80px;
	color: #004413;
	text-align: center;
	font-family: 'bliss_pro_regular','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px; /* 133.333% */
	letter-spacing: 4.5px;
	text-transform: uppercase;
}
.product-carbery-main p{
	color: #AD9962;
	text-align: center;
	font-family: 'bliss_pro_light','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px; /* 133.333% */
}
@media screen and (max-width: 1024px){
	.product-carbery-header{
		min-height: 500px;
	}	
}
@media only screen and (max-width: 767px) {
    .pages #page_header {
        height: auto !important;
    }
	.product-carbery-main .thumbnail{
		margin-top: -150px;
	}
	.product-carbery-main .thumbnail.landscape{
		margin-top: -90px;
	}
	.product-carbery-main h1{
		margin-top: 0;
		margin-bottom: 40px;
	}
}
/* Products (carbery) Listing (template) */
.page-template-page-template-carbery-products #page_header{
	height: auto;
	margin-bottom: 0;
}
.page-template-page-template-carbery-products #page_header .inner,
.page-template-page-template-carbery-products #page_header .overlay{
	display: none
}
.page-template-page-template-carbery-products .products-carbery-header h1{
	position: relative;
	display: flex;
	flex-direction: column;
	z-index: 1;
	color: #FFF;
	text-align: center;
	text-shadow: 6.538px 6.538px 13.73px rgba(0, 0, 0, 0.30);
	font-family: 'bliss_pro_regular','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 79.07px; /* 164.73% */
	letter-spacing: 7.2px;
	text-transform: none;
}
.page-template-page-template-carbery-products .products-carbery-header h1 .title{
	text-transform: uppercase;
}
.page-template-page-template-carbery-products .products-carbery-header h1 .highlight{
	font-family: baskerville_italic;
	letter-spacing: 1.8px;
	font-size: 60px;
	font-style: italic;
	font-weight: 400;
	line-height: 79.07px; /* 131.784% */
}

.page-template-page-template-carbery-products .products-carbery-header{
	position: relative;
	z-index: 0;
	margin-top: -50px;
	left: 0;
	width: 100%;
	min-height: 585px;
	padding: 188px 0;
}
.page-template-page-template-carbery-products .products-carbery-header:before{
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2)
}
.page-template-page-template-carbery-products .products-carbery-header img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-template-page-template-carbery-products .products-carbery-main{
	position: relative;
	z-index: 1;
	margin: 0 auto;
	/* width: 90%; */
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 1210px;
}
.page-template-page-template-carbery-products .products-carbery-main .intro{
	color: #AD9962;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 90px;
	text-align: center;
	font-family: 'bliss_pro_light','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px; /* 133.333% */
}
.page-template-page-template-carbery-products .products-carbery-main .listing-heading{
	color: #004413;
	margin-top: 0;
	text-align: center;
	font-family: 'bliss_pro_light','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px; /* 133.333% */
	letter-spacing: 4.5px;
	text-transform: uppercase;
}
.page-template-page-template-carbery-products .products-carbery-talk-to-us{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 50px;
	z-index: 0;
	left: 0;
	width: 100%;
	padding: 180px 0;
}
.page-template-page-template-carbery-products .products-carbery-talk-to-us:before{
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2)
}
.page-template-page-template-carbery-products .products-carbery-talk-to-us img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-template-page-template-carbery-products .products-carbery-talk-to-us h2{
	position: relative;
	display: flex;
	flex-direction: column;
	z-index: 1;
	margin-top: 0;
	color: #FFF;
	text-align: center;
	text-shadow: 6.538px 6.538px 13.73px rgba(0, 0, 0, 0.30);
	font-family: 'bliss_pro_light','Gill Sans', 'Calibri' ,'Helvetica Neue';
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 79.07px; /* 164.73% */
	letter-spacing: 7.2px;
	text-transform: none;
	margin-bottom: 0	
}
.page-template-page-template-carbery-products .products-carbery-talk-to-us .highlight{
	font-family: baskerville_italic;
	letter-spacing: 1.8px;
	font-size: 60px;
	font-style: italic;
	font-weight: 400;
	line-height: 79.07px; /* 131.784% */
}

.products-carbery-contact-info{
	display: flex;
	gap: 20px;
	align-items: start;
	text-align: center;
	margin: 0 auto;
	max-width: 1210px;
	margin-top: 80px;
	margin-bottom: 90px;
}
.products-carbery-contact-info .info{
	width: calc(33.33% - 10px);
}
.products-carbery-contact-info .info.phone-email a{
	color: #ad9962;
	text-decoration: underline;
}

.products-carbery-contact-info .social-media ul li {
  display: inline-block;
  margin-right: 20px;
}

.products-carbery-contact-info .social-media ul li:last-child {
  margin-right: 0;
}

.products-carbery-contact-info .social-media ul li a {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(/wp-content/themes/Kerrygold/images/icons_social_gold.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  text-transform: capitalize;
}

.products-carbery-contact-info .social-media ul li.pinterest a {
  background-position: 0 0;
}

.products-carbery-contact-info .social-media ul li.twitter a {
  background-position: -30px 0;
}

.products-carbery-contact-info .social-media ul li.facebook a {
  background-position: -60px 0;
}

.products-carbery-contact-info .social-media ul li.instagram a {
  background-position: -90px 0;
}

.products-carbery-contact-info .social-media ul li.youtube a {
  background-position: -120px 0;
}

.products-carbery-contact-info .social-media ul li.pinterest:hover a, .products-carbery-contact-info .social-media ul li.pinterest:focus a, .products-carbery-contact-info .social-media ul li.pinterest:active a {
  background-position: 0 -30px;
}

.products-carbery-contact-info .social-media ul li.twitter:hover a, .products-carbery-contact-info .social-media ul li.twitter:focus a, .products-carbery-contact-info .social-media ul li.twitter:active a {
  background-position: -30px -30px;
}

.products-carbery-contact-info .social-media ul li.facebook:hover a, .products-carbery-contact-info .social-media ul li.facebook:focus a, .products-carbery-contact-info .social-media ul li.facebook:active a {
  background-position: -60px -30px;
}

.products-carbery-contact-info .social-media ul li.instagram:hover a, .products-carbery-contact-info .social-media ul li.instagram:focus a, .products-carbery-contact-info .social-media ul li.instagram:active a {
  background-position: -90px -30px;
}

.products-carbery-contact-info .social-media ul li.youtube:hover a, .products-carbery-contact-info .social-media ul li.youtube:focus a, .products-carbery-contact-info .social-media ul li.youtube:active a {
  background-position: -120px -30px;
}

.page-template-page-template-carbery-products .products-carbery-grid {
  margin: 90px 0 120px 0;
  text-align: center;
}

.page-template-page-template-carbery-products .products-carbery-grid .category-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 60px;
}

.page-template-page-template-carbery-products .products-carbery-grid .grid {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.page-template-page-template-carbery-products .product-item {
  position: relative;
  width: calc(33.33% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform .2s ease;
  &:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.8);
	opacity: 0;
	transition: all .4s ease-in-out;
	pointer-events: none;
  }
}
.page-template-page-template-carbery-products .product-item:hover::before {
	opacity: 1;
}
.page-template-page-template-carbery-products .product-item:hover .product-title {
	opacity: 1;
}
.page-template-page-template-carbery-products .product-item .product-title {
	position: relative;
	opacity: 0;
	color: #004413;
	font-family:'bliss_pro_light';
	transition: all .4s ease-in-out;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 1.3em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.page-template-page-template-carbery-products .product-item .product-title .arrow{
	background: url(../images/icon_arrow_gold.png) no-repeat left center;
    width: 10px;
    height: 16px;
    margin-left: 10px;
	display: inline-block;
	transform: translateY(-1px) translateX(5px);
    position: relative;
    top: 2px;
}

.page-template-page-template-carbery-products .product-item .image img {
  max-width: 100%;
  height: auto;
  image-rendering: auto;
  image-rendering: -webkit-optimize-contrast;
}


@media screen and (max-width: 1024px){
	.product-carbery-header{
		min-height: 500px;
	}	
}
@media only screen and (max-width: 767px) {
    .pages #page_header {
        height: auto !important;
    }
	.page-template-page-template-carbery-products .products-carbery-header{
		min-height: 0;
	}
	.page-template-page-template-carbery-products .products-carbery-grid {
		margin: 40px 0 80px 0;
	}
	.page-template-page-template-carbery-products .products-carbery-grid .grid {
		gap: 20px;
		flex-direction: column;
	}
	.page-template-page-template-carbery-products .product-item {
		width: 100%;
	}
	.page-template-page-template-carbery-products .product-item .product-title {
		opacity: 1;
	}
	.product-carbery-main .thumbnail.landscape img{
		max-width: 600px;
		max-height: 220px;
		height: auto;
	}
}