html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
						
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
img, object, embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:middle;}
input[type="checkbox"]{vertical-align:middle;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
a:hover, a:active{outline:none;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable, label, input[type=button], 
input[type=submit], 
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
 body, select, input, textarea {color: #333;} a{color:#03f;}
a:hover{color:#69f;}::-moz-selection{background:#fcd700;color:#fff;text-shadow:none;}::selection{background:#fcd700;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#fcd700;}
#page-wrap{width:960px;margin:20px auto;}
.post{}
.entry-content{}
.entry-content a{}
.entry-content a:hover{}
#meta{}
.postmetadata{}
#sidebar{}
.navgation{}
.next-posts{}
.prev-posts{}
#searchform{}
#s{}
#searchsubmt{}
ol.commentlist{list-style:none;}
ol.commentlist li{}
ol.commentlist li.alt{}
ol.commentlist li.bypostauthor{}
ol.commentlist li.byuser{}
ol.commentlist li.comment-author-admin{}
ol.commentlist li.comment{border-bottom:1px dotted #666;padding:10px;}
ol.commentlist li.comment div.comment-author{}
ol.commentlist li.comment div.vcard{}
ol.commentlist li.comment div.vcard cite.fn{font-style:normal;}
ol.commentlist li.comment div.vcard cite.fn a.url{}
ol.commentlist li.comment div.vcard img.avatar{float:right;margin:0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32{}
ol.commentlist li.comment div.vcard img.photo{}
ol.commentlist li.comment div.vcard span.says{}
ol.commentlist li.comment div.commentmetadata{}
ol.commentlist li.comment div.comment-meta{font-size:10px;}
ol.commentlist li.comment div.comment-meta a{color:#ccc;}
ol.commentlist li.comment p{}
ol.commentlist li.comment ul{}
ol.commentlist li.comment div.reply{font-size:11px;}
ol.commentlist li.comment div.reply a{font-weight:bold;}
ol.commentlist li.comment ul.children{list-style:none;margin:10px 0 0;}
ol.commentlist li.comment ul.children li{}
ol.commentlist li.comment ul.children li.alt{}
ol.commentlist li.comment ul.children li.bypostauthor{}
ol.commentlist li.comment ul.children li.byuser{}
ol.commentlist li.comment ul.children li.comment{}
ol.commentlist li.comment ul.children li.comment-author-admin{}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5{}
ol.commentlist li.comment ul.children li.odd{}
ol.commentlist li.even{background:#fff;}
ol.commentlist li.odd{background:#f6f6f6;}
ol.commentlist li.parent{border-left:5px solid #111;}
ol.commentlist li.thread-alt{}
ol.commentlist li.thread-even{}
ol.commentlist li.thread-odd{}
@media print{}
@media screen and (max-device-width: 480px){}
@media all and (orientation: portrait){}
@media all and (orientation: landscape) {
}* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
html{height:100%;}
body{background:url(//uppercase.ie/wp-content/themes/uppercase/images/page-bg.jpg) #e6e4da;font:100%/1.5 Helvetica Neue, Helvetica, Arial, sans-serif;height:100%;color:#333;}
img{height:auto;}
.outer{min-height:100%;height:auto !important;height:100%;margin:0 auto -160px;}
.header{height:190px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/wood-bg.jpg) repeat-x #1e1b19;position:relative;}
.header .wrapper{text-align:center;}
.logo{left:5px;max-width:312px !important;position:absolute;top:62px;width:40%;}
.header .tab{background-color:rgba(255, 255, 255, 0.1);border-radius:0 0 10px 10px;padding:10px 15px 10px 43px;float:right;margin-left:20px;color:white;background-position:15px 16px;background-repeat:no-repeat;}
.header .tab a{color:white;text-decoration:none;}
.header .tab a:hover{color:#ff7c19;text-decoration:underline;}
.header .phone{background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/tab-phone.png);background-position:18px 14px;}
.header .email{background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/tab-email.png);}
.header .tab.shop{padding:10px 15px;}
.header .tab.shop svg.fa-user{margin-right:10px;}
.header .tab.shop svg.fa-shopping-basket{margin-left:10px;}
.header h3{font-family:'Monda', sans-serif;font-weight:400;font-style:italic;color:#BD9C70;font-size:1.2em;position:absolute;right:86px;top:95px;}
.header h3 br.mobile-break{display:none;}
.header .awards{position:absolute;top:65px;right:10px;}
.wrapper, .main-nav{width:100%;max-width:960px;margin:0 auto;position:relative;}
.main-nav{margin:-20px auto 30px;z-index:999;}
.main-nav li{float:left;position:relative;width:12.5%;background:url(//uppercase.ie/wp-content/themes/uppercase/images/menu-bg.png) left top repeat-x;}
.main-nav li a{display:block;background:#d1a764;font-size:0.813em;text-decoration:none;color:#fff;line-height:1.25em;padding:10px;border-right:1px solid #946f30;background:linear-gradient(top, #d1a764 0%,#9a7636 100%);background:linear-gradient(to bottom, #d1a764 0%,#9a7636 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a764', endColorstr='#9a7636',GradientType=0 );}
.main-nav > ul > li > a{height:55px;}
ul#main-menu > li:first-child{background:none;}
ul#main-menu > li:first-child a{border-radius:5px 0 0 5px;}
.main-nav li.current_page_item a, .main-nav li.current_page_ancestor a{background-color:#ff7c19;background:linear-gradient(#ff7c19,#cf541e);}
.main-nav li:hover a{background:#d1a764;}
.main-nav li ul{position:absolute;width:212px;display:none;left:-1px;}
.main-nav li:hover ul{display:block;}
.main-nav li li{float:none;}
.main-nav li .children li a{width:192px;background:#d1a764;border:1px solid #946f30;border-top:none;border-bottom-color:#c09344;padding:6px 10px;}
.main-nav li .children li a:hover{width:192px;background:#f07821;border-bottom-color:#d66b1a;border-top:none;}
ul#promo-menu li .sub-menu li a{width:192px;background:#d1a764;border:1px solid #946f30;border-top:none;border-bottom-color:#c09344;padding:6px 10px;}
ul#promo-menu li .sub-menu li a:hover{width:192px;background:#f07821;border-bottom-color:#d66b1a;border-top:none;}
ul#contact-menu li{border-radius:0 5px 5px 0;overflow:hidden;}
ul#contact-menu li a{border-right:none;}
.sub-nav{width:246px;height:291px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/wood-bg.jpg) #1e1b19;padding:13px 0 0 20px;position:relative;z-index:91;}
.sub-nav li a{display:block;font-size:0.875em;text-decoration:none;color:#fff;background:url(//uppercase.ie/wp-content/themes/uppercase/images/sub-nav-icon.png) left 4px no-repeat;padding-left:20px;line-height:1.225em;margin-bottom:4px;}
.sub-nav li a:hover{color:#FC7A1A;}
.side-nav{width:250px;float:left;margin-bottom:30px;}
.side-nav > ul{margin-bottom:10px;}
.side-nav li a{display:block;font-size:0.938em;text-decoration:none;color:#fff;background-color:#36312e;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/arrow-orange.png), linear-gradient(#36312e,#2b2624);background-position:15px center, center center;background-repeat:no-repeat, repeat;padding:6px 15px 6px 35px;border-top:1px solid #433b38;border-bottom:1px solid #1d1c15;}
.side-nav li a:hover{color:#FC7A1A;}
.side-nav .children > li a{background-color:#faf7f0;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/sub-nav-icon.png), linear-gradient(#faf7f0,#eeeae1);background-position:35px center, center center;padding:4px 0 4px 50px;border-top:1px solid #fff;border-bottom:1px solid #d5d0c4;color:#333 !important;font-size:0.875em;}
.side-nav .selected > li > a, .side-nav .not-selected > li:first-child > a{border-radius:5px 5px 0 0;}
.page-template-page-level-2-php .selected > li > a{background-color:#ff7c19;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/arrow-white.png), linear-gradient(#ff7c19,#cf541e);color:#fff !important;border-top:1px solid #fd8b36;border-bottom:1px solid #a94619;}
.side-nav .selected > li.no-children > a{border-radius:5px;}
.side-nav .selected .children li:last-child a, .side-nav .not-selected > li:last-child > a{border-radius:0 0 5px 5px;}
.side-nav .selected .children li:hover a{background-color:#f07821;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/sub-nav-icon-white.png), linear-gradient(#f07821,#f07821);background-position:35px center, center center;border-top:1px solid #f07821;border-bottom:1px solid #d66b1a;color:#fff !important;}
.page-template-page-level-3-php .children li.current_page_item a{background-color:#ff7c19;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/sub-nav-icon-white.png), linear-gradient(#ff7c19,#cf541e);color:#fff !important;border-top:1px solid #fd8b36;border-bottom:1px solid #a94619;}
#promo-side-menu > li > a{display:none;}
.side-nav .box{width:250px;}
.slide-wrapper{height:400px;margin:30px 0 10px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/slide-shadow.png) center bottom no-repeat;}
#slides{position:absolute;border:15px solid #fff;z-index:90;border-radius:5px;}
#slides .gallery{width:930px;display:none;}
#slides .gallery div{width:930px;height:350px;display:block;}
#slides .next,#slides .prev{position:absolute;top:107px;left:-39px;width:24px;height:43px;display:block;z-index:101;}
#slides .next{left:585px;}
.pagination{margin:26px auto 0;width:100px;display:none;}
.pagination li{float:left;margin:0 1px;list-style:none;}
.pagination li a{display:block;width:12px;height:0;padding-top:12px;background-image:url(//uppercase.ie/wp-content/themes/img/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a{background-position:0 -12px;}
.gallery h3{z-index:500;position:absolute;bottom:0px;right:0;padding:15px 20px;font-family:'Monda', sans-serif;font-weight:400;background:#ff7c19;background:rgba(255,124,25,.9);font-size:1.25em;color:#fff;border-radius:5px 0 0 0;letter-spacing:-0.01em;}
.sub-slide-wrapper{height:341px;margin:30px 0 10px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/slide-shadow.png) center bottom no-repeat;}
.sub-slide-wrapper .inner-wrapper{background:#fff;height:321px;border:15px solid #fff;z-index:100;border-radius:5px;}
.sub-slide-wrapper #slides{border:none;border-radius:0;top:15px;right:15px;}
.sub-slide-wrapper #slides .gallery{width:684px;display:none;}
.sub-slide-wrapper #slides .gallery div{width:684px;height:291px;display:block;}
a.promo-link{position:absolute;top:0;right:0;width:100px;height:80px;z-index:999;}
a.display-link{position:absolute;top:0;right:0;width:116px;height:98px;z-index:999;}
.content{width:66%;background:#fefcf9;border:1px solid #D3C9BD;border-radius:5px;padding:30px 40px;font-size:0.875em;position:relative;margin-bottom:50px;}
.content:before{width:43px;height:53px;position:absolute;right:60px;top:-20px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/paper-clip.png) no-repeat;content:" ";}
.content.level-2:before, .content.level-3:before{background:none;content:"";}
.content h1, .content h2{font-family:'Monda', sans-serif;font-weight:400;color:#ff7c19;font-size:1.75em;border-bottom:1px solid #E2DACE;padding-bottom:0.5em;margin-bottom:1em;overflow:hidden;}
.content h2{font-size:1.5em;}
.content p{margin-bottom:1.5em;text-align:justify;}
.content p a{font-weight:bold;text-decoration:underline;color:#ff7c19;}
.content p a:hover{font-weight:bold;text-decoration:none;color:#A9884E;}
#breadcrumbs{}
#breadcrumbs a{color:#ff7c19;}
.sub-homepage{float:left;}
.sub-homepage > ul, .level-2 > ul{list-style-type:disc;}
.sub-homepage > ul li, .level-2 > ul li{margin:0 0 1em 20px;}
.sub-homepage > ul li a, .level-2 > ul li a{color:#ff7c19;}
.sub-homepage > ul li a:hover, .level-2 > ul li a:hover{color:#A9884E;}
.level-2, .level-3, .single-pages{float:right;width:680px;}
.content.level-2 h1, .content.level-3 h1{border-bottom:none;margin-bottom:1em;padding-right:135px;}
.level-3 .attachment-medium{float:right;margin:5px 0 10px 20px;}
a.quote-tab{position:absolute;top:25px;right:0;padding:7px 20px;border-radius:5px 0 0 5px;width:auto;display:block;background:#d1a764;text-align:right;font-family:'Monda', sans-serif;font-weight:400;font-size:1.5em;color:#fff;text-decoration:none;}
a.quote-tab:hover{background:#ff7c19;}
blockquote{margin-bottom:30px;padding:0 50px 10px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/quote-open.png) left top no-repeat;font-style:italic;border-bottom:1px dotted #E2DACE;}
blockquote em{display:block;margin-right:-50px;padding:20px 50px 0 0;background:url(//uppercase.ie/wp-content/themes/uppercase/images/quote-close.png) right bottom no-repeat;font-style:normal;text-align:right;}
.content ol{margin-left:25px;}
.content ol.faq-links{font-family:'Monda', sans-serif;font-weight:400;color:#ff7c19;font-size:1.25em;}
.content ol.faq-links li{margin-bottom:0.25em;}
.content ol.faq-links li a{color:#ff7c19;text-decoration:none;}
.content ol.faq-links li a:hover{color:#A9884E;}
.content ol.faqs{font-family:'Monda', sans-serif;font-weight:400;color:#ff7c19;font-size:1.25em;margin-bottom:0.125em;}
.content ol.faqs > li{border-bottom:1px dotted #E2DACE;padding-bottom:30px;}
.content ol.faqs li > *{font:0.813em/1.5em Helvetica Neue, Helvetica, Arial, sans-serif;color:#333;}
.content ol.faqs li h3{font-family:'Monda', sans-serif;font-weight:400;color:#ff7c19;font-size:1em;margin-bottom:1em;}
.product{width:180px;float:left;margin:0 29px 20px 0;padding:1px;border-radius:5px;background-color:#d1a764;transition:background-color 300ms;}
.product .img-wrapper{border-radius:5px;background:#fff;text-align:center;width:178px;height:149px;overflow:hidden;}
.product img{border-radius:5px;display:block;height:auto;width:178px;}
.product h3{text-align:center;padding:3px;font-family:'Monda', sans-serif;font-weight:400;font-size:1.125em;letter-spacing:-0.03em;}
.product h3 a{color:#fff;text-decoration:none;}
.product:hover{background-color:#ff7c19;}
div.product:nth-of-type(3n){margin-right:0;}
div.product:nth-of-type(3n+4){clear:left;}
.single-single_pages .product .img-wrapper{height:178px;}
.content .gallery-size-thumbnail .gallery-item{border-radius:5px;float:left;margin:0 29px 20px 0;background:#fff;text-align:center;width:180px;height:149px;overflow:hidden;border:1px solid #d1a764;}
.content .gallery-item img{border-radius:5px;display:block;height:auto;width:178px;}
.content .gallery-size-thumbnail .gallery-item:nth-of-type(3n){margin-right:0;}
.content .gallery-size-thumbnail .gallery-item:nth-of-type(3n+4){clear:left;}
.single-single_pages .content .gallery-item{height:180px;}
.content .gallery-size-large-thumbnail .gallery-item{border-radius:5px;float:left;margin:0 5% 5% 0;background:#fff;text-align:center;width:47.5%;overflow:hidden;border:1px solid #d1a764;}
.content .gallery-size-large-thumbnail .gallery-item img{border-radius:5px;display:block;height:auto;width:100%;height:auto;}
.content .gallery-size-large-thumbnail .gallery-item:nth-of-type(2n+2){margin-right:0;}
.content .gallery-size-large-thumbnail .gallery-item:nth-of-type(2n+3){clear:left;}
.box-wrapper{margin-bottom:30px;}
.box-wrapper .box{width:300px;height:205px;float:left;margin-right:30px;position:relative;}
.box-wrapper .box:last-child{margin-right:0;}
.box.subscribe a.second-link, .box.video a.second-link{position:absolute;top:50%;right:0;bottom:0;left:0;z-index:100;}
.box.subscribe img, .box.video img{border-radius:5px;}
.box.logos img{border-radius:5px;height:auto;}
.box .search{height:95px;background-color:#426d00;background:linear-gradient(#426d00,#2b4700);border-radius:5px;margin-bottom:15px;padding:12px 25px;}
.input-box{background:#4c7d02;border:1px solid #2C4800;border-radius:5px;padding:2px 0 2px 10px;margin-top:2px;height:30px;box-shadow:inset 0px 5px 5px 0px rgba(0, 0, 0, 0.2);}
.box .search input.searchfield{border:0;background:none;width:80%;color:#fff;float:left;}
.box .search input.searchbutton{border:0;background:url(//uppercase.ie/wp-content/themes/uppercase/images/search-button.png) 1px 5px no-repeat;float:right;width:20px;height:20px;color:#fff;}
.box .search input.searchbutton:hover{background:url(//uppercase.ie/wp-content/themes/uppercase/images/search-button.png) 1px -15px no-repeat;}
.box .quote{height:95px;background-color:#a4e73c;background:linear-gradient(#a4e73c,#68ac00);border-radius:5px;text-align:center;padding-top:8px;margin-bottom:15px;}
.box .quote img{width:100%;max-width:206px;}
.side-nav .search, .side-nav .quote, .side-nav .subscribe, .side-nav .logos{margin-bottom:10px;}
.side-nav .subscribe img{width:100%;height:auto;display:block;}
.side-nav .search{padding:12px 20px;}
.icon-box-wrapper{width:31%;float:right;}
.icon-box{background-color:#36312e;background:linear-gradient(#36312e,#2b2624);height:100px;margin-bottom:10px;border-radius:5px;}
.icon-box .icon{height:100%;width:25%;float:left;border-right:1px solid #1d1c15;text-align:center;}
.icon-box .icon img{margin-top:17px;max-width:64px;width:100%;}
.icon-box .text{height:100%;width:75%;float:left;border-left:1px solid #433b38;color:#fff;padding:10px;}
.icon-box .text span{font-family:'Monda', sans-serif;font-weight:400;font-size:1.25em;padding-right:25px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/arrow-orange.png) right 8px no-repeat;}
.icon-box .text a{color:#fff;text-decoration:none;}
.icon-box .text a:hover{color:#fe7b19;}
.icon-box .text p{font-size:0.813em;float:left;clear:left;}
.side-nav .icon-box-wrapper{width:100%;float:none;}
.side-nav .icon-box .icon{width:20%;}
.side-nav .icon-box .text span{font-size:1.2em;padding-right:20px;}
.side-nav .icon-box .text{width:80%;padding:10px;}
.side-nav .icon-box .text p{line-height:1.25em;}
.side-nav .icon img{margin-top:7px;width:80%;height:auto;}
.single-joomag .outer > .wrapper{max-width:100%;}
.single-joomag .full-page{width:100%;padding:0 20px;}
.single-joomag .full-page h1{font-family:'Monda', sans-serif;text-align:center;font-weight:400;color:#ff7c19;font-size:1.75em;margin-bottom:1em;}
.single-joomag .full-page iframe{width:100% !important;}
section.blog{width:680px;float:right;}
.blog h2{font-family:'Monda', sans-serif;font-weight:400;font-size:1.5em;border-bottom:1px solid #E2DACE;padding-bottom:0.5em;margin-bottom:0.75em;}
.blog h2 a{color:#ff7c19;text-decoration:none;}
.blog h2 a:hover{color:#333;}
.more-wrapper{display:block;clear:both;text-align:right;}
.more-wrapper .more{width:100px;font-family:'Monda', sans-serif;font-weight:400;background-color:#d1a764;background:linear-gradient(#d1a764,#9a7636);border-radius:5px;border:1px solid #946f30;padding:3px 15px;color:white;font-size:1em;text-decoration:none;}
.more-wrapper .more:hover{background:#ff7c19;border:1px solid #cf541e;}
.prev-next{padding:5px 0;margin-bottom:20px;position:relative;}
.prev-next .prev{position:absolute;left:0;}
.prev-next .next{position:absolute;right:0;}
.prev-next a{width:100px;font-family:'Monda', sans-serif;font-weight:400;background-color:#d1a764;background:linear-gradient(#d1a764,#9a7636);border-radius:5px;border:1px solid #946f30;padding:3px 15px;color:white;font-size:1em;text-decoration:none;}
.prev-next a:hover{background:#ff7c19;}
section.search{background:#fefcf9;border:1px solid #D3C9BD;border-radius:5px;padding:30px 40px;font-size:0.875em;position:relative;margin-bottom:60px;}
section.search:before{width:43px;height:53px;position:absolute;right:60px;top:-20px;background:url(//uppercase.ie/wp-content/themes/uppercase/images/paper-clip.png) no-repeat;content:" ";}
article.search-result{border-bottom:1px solid #DDDBCF;margin-bottom:20px;padding-bottom:10px;}
article.search-result h2{font-family:'Monda', sans-serif;font-weight:400;color:#ff7c19;font-size:1.5em;margin-bottom:0.5em;}
article.search-result img{float:left;margin:8px 25px 15px 0;}
article.search-result p{font-size:0.875em;line-height:1.5em;text-align:justify;margin:0 5px 1.5em;}
article.search-result a{font-weight:400 !important;color:#ff7c19 !important;}
.pagination{text-align:center;font-size:90%;}
ol.wp-paginate{list-style-type:none;text-align:center;display:inline;}
ol.wp-paginate li{display:inline;margin:0 5px;}
ol.wp-paginate li a{padding:5px 10px;display:inline-block;font-weight:400 !important;color:#87bd4c !important;background:#eee;}
ol.wp-paginate li a:hover{color:#fff !important;background:#87bd4c;}
*:focus{outline:none;}
form{position:relative;}
form input[type="checkbox"]{-webkit-appearance:checkbox;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin:0 !important;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{margin-top:0 !important;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{font-weight:400 !important;}
.gform_wrapper .gfield_checkbox li label{font-size:1em !important;}
.content .gform_wrapper{max-width:none;width:104%;}
.content .gform_wrapper strong.validation{color:#FF7C19;}
.content .gform_wrapper label.gfield_label{font-weight:normal;color:#A9884E;font-size:0.925em;line-height:1.5em}
.content .gform_wrapper li.gfield{clear:none;width:33%;float:left;}
.content .gform_wrapper li.gfield.clear-left{clear:left;}
.content .gform_wrapper li.gfield input.medium, .content .gform_wrapper .gfield_captcha_input_container input{width:90%;border:1px solid #aaa;background:white;border-radius:5px;padding:5px;font-size:13px;color:#666;}
.content .gform_wrapper li.gfield select{width:90%;}
.content .gform_wrapper .chzn-container-single .chzn-single{height:28px;}
.content .gform_wrapper .chzn-container-active .chzn-single{box-shadow:none;}
.content .gform_wrapper .gfield_radio{border:1px solid #aaa;border-radius:5px;}
.content .gform_wrapper .gfield_radio li label{margin:-2px 0 0 18px;font-weight:normal;color:#666;font-size:0.9em;}
.content .gform_wrapper .gfield_radio li{float:left;margin-left:5px;width:45%;}
.content .gform_wrapper li.gfield.clear-full{clear:left;width:100%;padding-right:10px;}
.content .gform_wrapper li.gfield.clear-100{float:none;clear:left;width:100%;}
.content .gform_wrapper li.gfield.clear-full textarea{width:95%;height:80px;resize:vertical;border:1px solid #aaa;background:white;border-radius:5px;padding:5px;font-size:13px;color:#666;}
.content .gform_wrapper .gform_footer{clear:both;position:relative;padding:20px 0;width:33.5%;margin:0 auto;}
.content .gform_wrapper .gform_footer .gform_button{width:88%;font-family:'Monda', sans-serif;font-weight:400;background-color:#d1a764;background:linear-gradient(#d1a764,#9a7636);border-radius:7px;border:1px solid #946f30;padding:5px;color:white;font-size:1.25em;}
.content .gform_wrapper .gform_footer .gform_button:hover{background:#ff7c19;border:1px solid #cf541e;}
.content .gform_wrapper .gform_footer img{position:absolute;bottom:-40px;left:65px;}
.content .gform_wrapper .gfield.gfield_error.gfield_contains_required, .content .gform_wrapper .gfield_error{background:none !important;border:none !important;margin:16px 0 0 0 !important;padding:0 16px 0 0 !important;width:33% !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:8px !important;}
.gform_wrapper.gform_validation_error .top_label select.medium{width:90% !important;}
html body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style]{width:90% !important;}
.content .gform_wrapper li.gfield_error input.medium, .content .gform_wrapper li.gfield_error .gfield_captcha_input_container input{border-color:#FF7C19;background:#faf6f3;}
.content .gform_wrapper li.gfield_error .chzn-container-single .chzn-single{border-color:#FF7C19;background:#faf6f3;}
.content .gform_wrapper .gfield_error .ginput_container, .content .gform_wrapper .gfield_error label{margin-top:0;}
.content .gfield_error .validation_message{display:none;}
.content #gform_wrapper_6 li.gfield{width:50%;}
.content #gform_wrapper_6 li.clear-100{float:none;clear:both;width:100%;}
.content #gform_wrapper_6 li#field_6_20{margin-bottom:20px;}
.content #gform_wrapper_6 div.gfield_captcha_container img{position:absolute;}
.content #gform_wrapper_6 div.gfield_captcha_container .gfield_captcha_input_container{width:94%;padding-left:160px;}
.myForm td{padding:10px;color:#A9884E;font-size:0.925em;line-height:1.5em}
.myForm br{display:none;}
.myForm input{width:90%;border:1px solid #aaa;background:white;border-radius:5px;padding:5px;font-size:13px;color:#666;}
.myForm td:last-child span{display:none !important;}
.myForm input[name="captcha"]{float:right;width:50%;margin-right:10%;}
.myForm input[type="submit"]{font-family:'Monda', sans-serif;font-weight:400;background-color:#d1a764;background:linear-gradient(#d1a764,#9a7636);border-radius:7px;border:1px solid #946f30;padding:5px 10px;color:white;font-size:1.5em;}
.myForm input[type="submit"]:hover{background:#ff7c19;border:1px solid #cf541e;}
.grecaptcha-badge{visibility:hidden !important;}
#cookie-notice .cn-text-container{margin:0;}
#cookie-notice #cn-accept-cookie{background-color:#ff7c19 !important;transition:background-color 300ms;}
#cookie-notice a.cn-button,
.content p a.cn-revoke-inline{margin:0 0 0 10px;padding:0.25em 0.5em 0.35em;border-radius:3px;color:white;text-decoration:none;}
#cookie-notice #cn-refuse-cookie,
#cookie-notice #cn-more-info,
.content p a.cn-revoke-inline{background-color:#999 !important;transition:background-color 300ms;}
#cookie-notice #cn-accept-cookie:hover,
#cookie-notice #cn-refuse-cookie:hover,
#cookie-notice #cn-more-info:hover,
.content p a.cn-revoke-inline:hover{background-color:#333 !important;color:#fff !important;}
.modal-links{cursor:pointer;}
.modals{display:none;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ccc;}
#simplemodal-overlay{background:#000;cursor:pointer;}
#simplemodal-container{background:#000;border-radius:7px;width:800px;height:460px;padding:25px;box-sizing:content-box;}
#simplemodal-container .modals{margin-bottom:0;padding-bottom:0;border-bottom:none;}
#simplemodal-container a.modalCloseImg{background:url(//uppercase.ie/wp-content/themes/uppercase/images/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-8px;right:-8px;cursor:pointer;}
.wps-product-quantity-wrapper, .wps-cart-lineitem-quantity-container, .single-pages .wps-thumbnails-wrapper{display:none !important;}
.push{clear:both;height:160px;}
.footer{height:160px;background-color:rgba(0, 0, 0, 0.1);border-top:1px solid #F2EEE3;overflow:hidden;}
.page-nav{float:right;width:700px;margin-top:20px;}
ul#page-menu{font-size:16px;text-align:left;text-align:center;}
ul#page-menu li{display:inline;padding:0 30px;border-right:1px solid #4c4c4c;}
ul#page-menu li:first-child{padding-left:0;}
ul#page-menu li:last-child{border-right:none;padding-right:0;}
ul#page-menu li a{color:#4c4c4c;text-decoration:none;}
ul#page-menu li a:hover{color:#ff7c19;}
ul#page-menu li.current-menu-item a{color:#ff7c19;}
.footer-nav{float:right;width:700px;margin-top:30px;font-size:14px;text-align:center;color:#68634d;}
ul#footer-menu{text-align:center;font-size:12px;width:100%;border-top:1px dotted #4c4c4c;padding-top:10px;margin-top:10px;}
ul#footer-menu li{display:inline;padding:0 20px;border-right:1px dotted #4c4c4c;}
ul#footer-menu li:first-child{padding-left:0;}
ul#footer-menu li:last-child{border-right:none;padding-right:0;}
ul#footer-menu li a{color:#4c4c4c;text-decoration:none;}
ul#footer-menu li a:hover{color:#ff7c19;}
ul#footer-menu li.current-menu-item a{color:#ff7c19;}
.footer-social-tabs{position:absolute;width:200px;top:-30px;left:30px;}
.footer-social-tabs ul{font-size:1.5em;list-style-type:none;position:relative;}
.footer-social-tabs ul li{margin-right:6px;background:#ff7c19;border-radius:10px;width:60px;margin-top:-20px;height:105px;transition:all 500ms;float:left;}
.footer-social-tabs ul li a{display:block;padding:90px 10px 10px 10px;color:#fff;}
.footer-social-tabs ul li.twitter a{background:url(//uppercase.ie/wp-content/themes/uppercase/images/social-icon-twitter.png) center 60px no-repeat;}
.footer-social-tabs ul li.facebook a{background:url(//uppercase.ie/wp-content/themes/uppercase/images/social-icon-facebook.png) center 60px no-repeat;}
.footer-social-tabs ul li.linkedin a{background:url(//uppercase.ie/wp-content/themes/uppercase/images/social-icon-linkedin.png) center 60px no-repeat;}
.footer-social-tabs ul li:hover{margin-top:0;background:#d1a764;}
.addthis_default_style{background:#FEFCF9;border-radius:5px 5px 5px 5px;height:36px;left:31px;padding:10px 0 10px 10px;position:relative;top:87px;width:190px;}
.addthis_default_style a{margin-right:9px;}
.addthis_default_style a:last-child{margin-right:0;}
.back-to-top{display:block;width:40px;height:40px;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/arrow-top.png);background-color:#d1a764;background-position:center center;background-repeat:no-repeat;border-radius:5px;float:right;transition:all 500ms;position:relative;top:0;clear:both;}
.back-to-top:hover{background-color:#ff7c19;top:-5px;}
.back-to-top.small{width:30px;height:30px;margin-top:-10px;}
.clear{clear:both;}
.alignleft{float:left;margin:6px 20px 8px 0;}
.alignright{float:right;margin:6px 0 8px 20px;}
img.alignleft, img.alignright{border-radius:5px;border:1px solid #D1A764;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.line{clear:both;padding-top:20px;margin-bottom:20px;border-bottom:1px dotted #E2DACE;}
.content ol li{list-style-type:decimal;margin:0 0 1em 30px;}
.gform_fields .clear-100 a{color:#ff7c19;}
.wpcf7-acceptance label{display:inline-block;line-height:1.5em;}
.wpcf7-acceptance label a{color:#2e6c97;}
.wpcf7-acceptance label a:hover{color:#eee;}
.wpcf7-acceptance input[type=checkbox]{width:20px;vertical-align:top;position:relative;top:0.3em;}
input[type="submit"]:disabled.wpcf7-submit{background-color:#ccc !important;cursor:default;}
table.cookie-table{width:100%;font-size:1em;}
.cookie-table{background:#fff;border-collapse:separate;border-spacing:1px;text-align:center;margin-bottom:30px;}
.cookie-table th{background:#A0A0A0;padding:8px 10px 6px;vertical-align:top;text-align:center;font-weight:bold;color:#fff;}
.cookie-table td{background:#f1f1f1;padding:10px;text-align:center;vertical-align:middle;}
.cookie-table th, .cookie-table td{font-size:1em;line-height:1.5em;}
.cookie-table tr th:last-of-type, .cookie-table tr td:last-of-type{text-align:left;}
.remodal h3{font-size:1.8em;margin-bottom:1em;}
.remodal .content{width:100%;}
body.woocommerce.right-sidebar #content.twentyeleven{margin:0;width:100%;float:left;}
body.woocommerce-page .content, body.page-template-page-woo .content{width:100%;}
body.woocommerce-page .content:after, body.page-template-page-woo .content:after{content:"";display:table;clear:both;}
h2.woocommerce-loop-category__title mark{display:block;text-align:center;}
.archive .uppercase-shop-sidebar{float:left;width:26%;}
.archive .uppercase-shop-sidebar .side-nav{width:100%;}
.archive #primary{float:right;width:70%;}
.archive .side-nav .selected > li > a{background-color:#ff7c19;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/arrow-white.png), linear-gradient(#ff7c19,#cf541e);color:#fff !important;border-top:1px solid #fd8b36;border-bottom:1px solid #a94619;transition:all 300ms;}
.archive .side-nav .not-selected > li > a{transition:all 300ms;}
.archive .side-nav .selected > li:last-child > a, .archive .side-nav .not-selected > li:last-child > a{border-radius:5px 5px 0 0;}
.archive .side-nav .children > li a{background-position:17px center, center center;padding:6px 0 6px 36px;line-height:1.25em;transition:all 300ms;}
.archive .side-nav .selected .children li:hover a, .archive .side-nav .not-selected .children li:hover a{background-color:#f07821;color:#fff !important;background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/sub-nav-icon-white.png), linear-gradient(#f07821,#f07821);background-position:17px center, center center;}
.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary span.price{display:none !important;}
.woocommerce-Tabs-panel--description ul{line-height:1.5em;margin:0 2px 1em 0;overflow:hidden;}
.woocommerce-Tabs-panel--description ul li{list-style-type:disc;margin:0 0 1em 30px;}
.woocommerce div.product{width:100%;background-color:transparent;}
.woocommerce ul.products li.product{border:1px solid #e6cda5;overflow:hidden;border-radius:8px;}
.woocommerce ul.products li.product a img{margin:0 !important;}
.woocommerce div.product div.images .flex-control-thumbs li img{padding:6px 3px;}
.woocommerce ul.products li.product a h2{text-align:center;margin:0;padding:0.5em !important;color:#fff;text-decoration:none;border-bottom:none;}
table.wdr_bulk_table_msg{width:100%;font-size:1em;}
table.wdr_bulk_table_msg{background:#fff;border-collapse:separate;border-spacing:1px;text-align:center;margin-bottom:30px;}
table.wdr_bulk_table_msg th{background:#A0A0A0;padding:8px 10px 6px;vertical-align:top;text-align:center;font-weight:bold;color:#fff;}
table.wdr_bulk_table_msg td{background:#f1f1f1;padding:10px;text-align:center;vertical-align:middle;}
table.wdr_bulk_table_msg th, table.wdr_bulk_table_msg td{line-height:1.5em;}
.woocommerce div.product form.cart .button{font-size:1.2em;}
.woocommerce .quantity input.qty, .woocommerce .quantity select.qty{padding:10px 7px 9px;border-radius:3px;border:1px solid #ccc;width:70px;margin-right:5px;}
.woocommerce .wc-tabs{display:none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none !important;width:100% !important;}
.content p.woocommerce-shipping-destination{text-align:left;}
.woocommerce-checkout .page .entry{margin:0 auto;max-width:800px;}
.woocommerce-checkout .page .entry h1{display:none;}
.woocommerce-checkout .page .entry .woocommerce{font-size:1em;}
.woocommerce-checkout .page .entry .woocommerce .woocommerce-notices-wrapper{display:none !important;}
.woocommerce-checkout .page .entry .woocommerce form.woocommerce-form-login{font-size:1.5em;}
.woocommerce-checkout .page .entry .woocommerce h3{font-size:1.8em;}
.woocommerce-checkout .page .entry .woocommerce h3#ship-to-different-address{font-size:1.1em;}
.woocommerce .products ul, .woocommerce ul.products{display:flex;flex-wrap:wrap;}
.woocommerce-checkout .page-icon{background-image:url(//uppercase.ie/wp-content/themes/uppercase/images/icon-small-checkout.png);}
.woocommerce-checkout .entry .woocommerce form{margin:0 auto 30px;padding:30px;background-color:#fff;border:1px solid #ccc;border-radius:10px;}
.woocommerce-checkout .woocommerce form .form-row input.input-text{padding:7px;border-radius:3px;border:1px solid #ccc;}
.woocommerce-checkout .woocommerce form .col2-set .col-1, .woocommerce-checkout .woocommerce form .col2-set .col-2{float:none;width:100%;margin-bottom:30px;}
.woocommerce-checkout .woocommerce form .select2-container .select2-selection--single{height:32px;}
body.woocommerce-checkout #payment div.payment_box,
body.woocommerce-checkout #payment div.payment_box p,
body.woocommerce-checkout #payment div.payment_box fieldset{font-size:1em;}
body.woocommerce-checkout #payment div.payment_box fieldset .form-row{padding:0;}
body.woocommerce-checkout #payment div.payment_box fieldset .wc-stripe-elements-field{padding:15px;}
body.woocommerce-checkout #payment div.payment_box.payment_method_cheque{font-size:0.6em;}
.wc-payment-form{font-size:0.6em;}
.woocommerce-checkout #sagepaydirect-cc-form .wc-credit-card-form-card-type,
.woocommerce-checkout li.payment_method_paypal div.payment_method_paypal p, .woocommerce-checkout li.payment_method_realex div.payment_method_realex p, body.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
body.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
body.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout li.payment_method_cod div.payment_method_cod p{font-size:1em;}
.woocommerce-checkout li.payment_method_realex .clear{padding:0;}
.woocommerce-checkout li.payment_method_realex select{font-size:16px;padding:7px;border-radius:3px;border:1px solid #ccc;background:#fff;}
.payment_method_sagepayform > label, .payment_method_sagepaydirect > label{display:inline-block;height:30px;}
.woocommerce-checkout #payment ul.payment_methods li{list-style-type:none;}
.woocommerce-checkout #payment ul.payment_methods li img{width:auto;float:none;}
.woocommerce-checkout .woocommerce-checkout-payment input.button{font-size:1.3em;text-transform:uppercase;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{margin-bottom:20px;}
.woocommerce-checkout .woocommerce #payment input#place_order{background-color:#86BF33;transition:background-color 300ms;text-transform:uppercase;}
.woocommerce-checkout .woocommerce #payment input#place_order:hover{background-color:#666;}
.woocommerce-terms-and-conditions-wrapper{padding:10px;}
@media only screen and (max-width:960px) {
.mobile-padding{padding:0 10px;}
ul#main-menu > li:first-child a,
ul#main-menu > li:last-child a,
ul#contact-menu li a{border-radius:0;width:auto;}
.slide-wrapper{height:auto;}
.slide-wrapper #slides{display:none;}
.box-wrapper .box{height:auto;margin-right:3.5%;max-width:300px;width:31%;}
.box .search{margin-bottom:2px;}
.box .quote{height:auto;padding:8px 40px 0;}
.box .quote img{width:83%;}
.level-2, .level-3, .single-pages{width:70%;}
.side-nav{width:26%;}
.side-nav .box{width:100%;max-width:300px;margin:0 auto 10px;}
.side-nav .search{margin-bottom:10px;}
.product{width:31.5%;margin:0 2.5% 20px 0;}
div.product:nth-of-type(3n+3){margin-right:0;}
div.product:nth-of-type(3n+4){clear:left;}
.product .img-wrapper, .product img{width:100%;height:auto;}
.content .gallery-size-thumbnail .gallery-item{width:180px;height:auto;width:31.5%;margin:0 2.5% 20px 0;}
.content .gallery-size-thumbnail .gallery-item img{width:100%;}
.content .gallery-size-thumbnail .gallery-item:nth-of-type(3n+3){margin-right:0;}
.content .gallery-size-thumbnail .gallery-item:nth-of-type(3n+4){clear:left;}
.single-single_pages .content .gallery-item{height:auto;}
.side-nav .icon-box .text span{font-size:1em;line-height:1.25em;background-position:right 4px;}
.page img.alignleft, .page img.alignright, .single img.alignleft, .single img.alignright{width:33%;max-width:200px;}
.gform_wrapper .chosen-container{width:90% !important;}
}
@media only screen and (max-width:920px) {
.sub-slide-wrapper .inner-wrapper{border:15px solid #fff;border-radius:0;border-width:10px 0;}
.sub-slide-wrapper #slides{right:0;top:10px;}
.icon-box .icon{width:20%;}
.icon-box .text{width:80%;}
.icon-box .text span{font-size:1.125em;line-height:1.25em;background-position:right 4px;}
.footer{height:auto;}
.footer-social-tabs, .addthis_default_style{display:none;}
.footer .page-nav, .footer .footer-nav{float:none;width:100%;}
.footer .footer-nav{margin:30px 0;}
}
@media only screen and (max-width:900px) {
.sub-nav{width:216px;background:rgba(0,0,0,0.4);}
.header h3{text-align:right;top:67px;}
.header h3 br.mobile-break{display:block;}
.gallery h3{font-size:1em;}
.content.level-2 h1, .content.level-3 h1{padding-right:0;padding-top:10px;}
a.quote-tab{font-size:1em;top:0px;border-radius:0 5px 0 5px;}
#breadcrumbs{margin-top:10px;}
}
@media only screen and (max-width:768px) {
.logo{top:72px;}
.sub-slide-wrapper{background:none;margin:0;}
.sub-slide-wrapper .inner-wrapper{height:311px;}
.content, .icon-box-wrapper, .side-nav{width:100%;float:none;}
.archive #primary{float:none;width:100%;}
.content, section.search{margin-top:10px;}
.content{padding:20px;}
.side-nav ul{display:none;}
.icon-box .text span{font-size:1.25em;line-height:1.25em;background-position:right 8px;}
.box.logos img{display:block;margin:0 auto 10px;}
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product{margin:0 1% 2% !important;}
}
@media only screen and (max-width:700px) {
.sub-slide-wrapper{height:30px;}
.sub-slide-wrapper .inner-wrapper{display:none;}
.gallery h3{display:none !important;}
}
@media only screen and (max-width:660px) {
.header .tab{display:inline-block;float:none;margin:0;padding:10px 15px 10px 43px;}
}
@media only screen and (max-width:620px) {
.header{height:auto;padding-bottom:10px;}
.logo{position:relative;display:block;top:auto;left:auto;margin:30px 10px 10px;width:50%;}
.header h3{margin:0 10px 20px;position:relative;right:auto;top:auto;text-align:left;}
.header h3 br.mobile-break{display:none;}
.header .awards{top:74px;}
.box .quote{display:none;}
.content, section.search{padding:20px;margin-top:10px;}
#breadcrumbs{margin-top:20px;}
.cookie-table{font-size:0.8em;}
ul#page-menu li{padding:0 5px;}
}
@media only screen and (max-width:540px) {
.header .tab{font-size:80%;padding:7px !important;background-image:none !important;}
.header h3{font-size:1em;}
.content .gform_wrapper li.gfield{float:none;width:100%;}
.content .gform_wrapper li.gfield.clear-full{width:95%;}
.content #gform_wrapper_6 li.gfield{width:100%;}
.content #gform_wrapper_6 div.gfield_captcha_container .gfield_captcha_input_container{width:96%;}
.content p, article.search-result p{text-align:left;}
.product h3{font-size:1em;}
}
@media only screen and (max-width:480px) {
.header h3 br.mobile-break{display:block;}
.box .search{padding:12px 10px;}
.cookie-table, .cookie-table *{display:block;text-align:left;}
.cookie-table tr:first-of-type{display:none;}
}
@media only screen and (max-width:420px) {
.box-wrapper .box{width:100%;float:none;display:block;margin:0 auto 10px !important;}
.box.subscribe img, .box.video img{display:block;}
div.product:nth-of-type(n),
.content dl.gallery-item:nth-of-type(n){margin:0 5% 20px 0;width:47.5%;clear:none;}
div.product:nth-of-type(2n+2),
.content dl.gallery-item:nth-of-type(2n+2){margin-right:0;}
}
@media only screen and (max-width:360px) {
.logo { display:block; margin:20px auto 10px; width:70%; }
.header h3 { text-align:center;  margin:0 0 20px; }
.header .awards { display:none; }
}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none;}
.remodal, [data-remodal-id]{display:none;}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay, .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.remodal-is-initialized { display: inline-block;
}.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{background:rgba(43, 46, 56, 0.9);}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;}
.remodal-wrapper{padding:10px 10px 0;}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff;}
.remodal.remodal-is-opening, .remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes;}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}
.remodal, .remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;}
.remodal-close:hover, .remodal-close:focus{color:#2b2e38;}
.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center;}
.remodal-confirm, .remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}
.remodal-confirm{color:#fff;background:#81c784;}
.remodal-confirm:hover, .remodal-confirm:focus{background:#66bb6a;}
.remodal-cancel{color:#fff;background:#e57373;}
.remodal-cancel:hover, .remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner{padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
@keyframes remodal-opening-keyframes {
from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}
to{-webkit-transform:none;transform:none;opacity:1;}
}
@-webkit-keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@keyframes remodal-closing-keyframes {
from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@keyframes remodal-overlay-opening-keyframes {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
}
@keyframes remodal-overlay-closing-keyframes {
from{opacity:1;}
to{opacity:0;}
} @media only screen and (min-width: 641px) {
.remodal{max-width:700px;}
} .lt-ie9 .remodal-overlay{background:#2b2e38;}
.lt-ie9 .remodal {
width: 700px;
}.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox;}
@-webkit-keyframes mediabox { 0%{opacity:0;}
100%{opacity:1;}
}
@keyframes mediabox { 0%{opacity:0;}
100%{opacity:1;}
}
.mediabox-content{max-width:862px;display:block;margin:0 auto;height:100%;position:relative;}
.mediabox-content iframe{max-width:100% !important;width:100% !important;display:block !important;height:480px !important;border:none !important;position:absolute;top:0;bottom:0;margin:auto 0;}
.mediabox-hide{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide;}
@-webkit-keyframes mediaboxhide { 0%{opacity:1;}
100%{opacity:0;}
}
@keyframes mediaboxhide { 0%{opacity:1;}
100%{opacity:0;}
}
.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0px;margin:auto 0;width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==) no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;}
.mediabox-close:hover{opacity:0.5;}
@media all and (max-width:768px) and (min-width:10px) { 
.mediabox-content{max-width:90%;}
}
@media all and (max-width:600px) and (min-width:10px) { 
.mediabox-content iframe{height:320px !important;}
.mediabox-close{bottom:362px;}
}
@media all and (max-width:480px) and (min-width:10px) { 
.mediabox-content iframe {     height:220px !important; }
.mediabox-close { bottom:262px; }
}