﻿@charset "utf-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, sub, tt, var, b, u, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
img{display:inline-block;-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;}
body{line-height:1;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a, a:link, a:visited, a:active{color:#a7845c;outline:0;webkit-transition:color 500ms ease-out;-moz-transition:color 500ms ease-out;-o-transition:color 500ms ease-out;transition:color 500ms ease-out;}
a:hover, a:focus{text-decoration:none;color:#66503c;ie-dummy:expression(this.hideFocus=true);}
a.back{font-size:11px;line-height:11px;font-family:open_sansregular, Arial, Helvetica, sans-serif;color:#909090;display:inline-block;letter-spacing:0.05em;text-decoration:none;border-bottom:1px solid #b0b0b0;padding-bottom:3px;text-transform:uppercase;vertical-align:middle;}
a.back:before{content:'«';display:inline-block;margin-right:5px;vertical-align:-.5px;font-size:14px;}
a.back:hover{color:#bbbbbb;border-bottom-color:#c0c0c0;}
a.morelink{font-size:12px;line-height:15px;color:#66503c;letter-spacing:0.05em;border-bottom:1px solid #66503c;-webkit-transition:color 300ms ease-out, border-color 300ms ease-out;-moz-transition:color 300ms ease-out, border-color 300ms ease-out;-o-transition:color 300ms ease-out, border-color 300ms ease-out;transition:color 300ms ease-out, border-color 300ms ease-out;}
a.morelink:hover{color:#ff8a00;border-bottom-color:#ff8a00;}
a.morelink:before{content:'+';margin-right:5px;display:inline-block;font-size:16px;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #878787;}
a.desktop_link, .desktop_link{text-transform:uppercase;display:inline-block;color:#966e50;line-height:13px;font-size:11px;letter-spacing:0.15em;vertical-align:middle;}
a.desktop_link img{vertical-align:-5px;opacity:.75;}
a.btn, a.fbtn{font:normal 10px opensanslight, Arial, Helvetica, sans-serif;color:#808285;border:1px solid #c9c9c9;background:#ffffff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:inline-block;padding:6px 12px;text-decoration:none;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
a.btn:hover{background:#c72031;color:#ffffff;border-color:#c72031;}
@font-face{font-family:'open_sansregular';src:url('../include/fonts/opensans-regular-webfont.eot');src:url('../include/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-regular-webfont.woff2') format('woff2'), url('../include/fonts/opensans-regular-webfont.woff') format('woff'), url('../include/fonts/opensans-regular-webfont.ttf') format('truetype'), url('../include/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'alegreyaregular';src:url('../include/fonts/alegreya-regular-webfont.woff2') format('woff2'),
url('../include/fonts/alegreya-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../include/fonts/opensans-bold-webfont.eot');src:url('../include/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-bold-webfont.woff2') format('woff2'), url('../include/fonts/opensans-bold-webfont.woff') format('woff'), url('../include/fonts/opensans-bold-webfont.ttf') format('truetype'), url('../include/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold_italic';src:url('../include/fonts/opensans-bolditalic-webfont.eot');src:url('../include/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('../include/fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../include/fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../include/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansextrabold';src:url('../include/fonts/opensans-extrabold-webfont.eot');src:url('../include/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../include/fonts/opensans-extrabold-webfont.woff') format('woff'), url('../include/fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../include/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansitalic';src:url('../include/fonts/opensans-italic-webfont.eot');src:url('../include/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-italic-webfont.woff2') format('woff2'), url('../include/fonts/opensans-italic-webfont.woff') format('woff'), url('../include/fonts/opensans-italic-webfont.ttf') format('truetype'), url('../include/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../include/fonts/opensans-light-webfont.eot');src:url('../include/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-light-webfont.woff2') format('woff2'), url('../include/fonts/opensans-light-webfont.woff') format('woff'), url('../include/fonts/opensans-light-webfont.ttf') format('truetype'), url('../include/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight_italic';src:url('../include/fonts/opensans-lightitalic-webfont.eot');src:url('../include/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('../include/fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../include/fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../include/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../include/fonts/opensans-semibold-webfont.eot');src:url('../include/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../include/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../include/fonts/opensans-semibold-webfont.woff') format('woff'), url('../include/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../include/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}
html{position:relative;min-height:100%;min-width:1140px;}
body{background:#ffffff;color:#404040;font:normal 14px open_sansregular, Arial, sans-serif;line-height:23px;height:auto;margin:0;}
#wrapper{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
td{position:relative;}
p{margin-bottom:21px;font-weight:normal;}
.clear{clear:both;}
.spacing-top{margin-top:3%;}
.spacing-top-extra{margin-top:4%;}
.spacing-top-less{margin-top:1%;}
.spacing-left{margin-left:3%;}
.spacing-left-less{margin-left:1%;}
.spacing-right{margin-right:3%;}
.spacing-right-extra{margin-right:4%;}
.spacing-bottom{margin-bottom:3%;}
.spacing-bottom-extra{margin-bottom:4%;}
.spacing-bottom-less{margin-bottom:1%;}
.spacing-leftright{margin:0 1%;}
.spacing-left-rmv, .spacing-left-rmv-xs, .spacing-left-rmv-sm, .spacing-left-rmv-md{margin-left:0;padding-left:0;}
.spacing-right-rmv{margin-right:0;padding-right:0;}
.spacing-topbottom{margin-top:3%;margin-bottom:3%;}
.spacing-bottom-rmv{padding-bottom:0;margin-bottom:0;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
h1, h2, h3, h4, h5, h6{font-family:open_sansregular, Arial, Helvetica, sans-serif;font-weight:normal;}
h1, h1 a, h1 a:link{font:normal 50px 'alegreyaregular', Times, serif;color:#5a2b0e;line-height:1.5rem;letter-spacing:0.03rem;margin-bottom:2%;}
h1.pagetitle{text-transform:uppercase;line-height:2.5rem;}
h1.pagetitle:after{display:block;content:'';margin:auto;margin-top:1rem;margin-bottom:1rem;width:100px;height:4px;background:#ff8900;}
h2, h2 a, h2 a:link{font:normal 45px 'alegreyaregular', Times, serif;color:#000000;line-height:1.5rem;margin-bottom:1%;}
.bottom_line:after{content:"";width:100%;height:4px;background:url(../images/bottom_line-black.gif) no-repeat center center;display:inline-block;margin-top:20px;margin-bottom:30px;}
h3, h3 a, h3 a:link{font:normal 30px open_sansextrabold, Arial, Helvetica, sans-serif;color:#808080;line-height:35px;margin-bottom:10px;}
h3.wider{letter-spacing:0.08em;font-family:open_sansbold, Arial, Helvetica, sans-serif;color:#909090;margin-bottom:20px;}
h3.price{font-family:open_sansbold, Arial, Helvetica, sans-serif;color:#101010;margin:0;vertical-align:-2px;display:inline-block;}
h3.price .price_format{font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:15px;vertical-align:super;line-height:1.0rem;}
h3 i, h3 em{font-family:open_sansextrabold_italic, Arial, Helvetica, sans-serif;}
h3 em, h3 strong{font-family:open_sansextrabold, Arial, Helvetica, sans-serif;}
h4, h4 a, h4 a:link{font:normal 28px open_sanslight, Arial, Helvetica, sans-serif;line-height:33px;color:#623b00;margin-bottom:15px;}
h4 i, h4 em{font-family:open_sanslight_italic, Arial, Helvetica, sans-serif;}
h5, h5 a, h5 a:link{font:normal 22px open_sansregular, Arial, Helvetica, sans-serif;line-height:25px;color:#966e50;}
h5.price{font-family:open_sansbold, Arial, Helvetica, sans-serif;color:#101010;}
h5.price i, h5.price em{font-family:open_sansextrabold_italic, Arial, Helvetica, sans-serif;}
h5.price b, h5.price strong{font-family:open_sansextrabold, Arial, Helvetica, sans-serif;}
h5.price .price_format{font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:0.7rem;vertical-align:super;line-height:1.0rem;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:active{font:normal 15px open_sanslight, Arial, Helvetica, sans-serif;line-height:18px;color:#101010;margin-bottom:10px;}
h6 b, h6 strong{font-family:open_sansbold, Arial, Helvetica, sans-serif;line-height:18px;color:#404040;}
h6 i, h6 em{font-family:open_sanslight_italic, Arial, Helvetica, sans-serif;}
h6 a:hover{color:#8a3400;}
.acct_header{color:#808080;margin-bottom:10px;}
.txt-small{font-size:11px;line-height:1.2rem;}
.txt-big{font-size:135%;}
.black{color:#000000;}
.lightgray{color:#808080;}
label{color:#606060;font-size:12px;line-height:18px;font-family:open_sanslight, Arial, Helvetica, sans-serif;letter-spacing:0.08em;display:inline-block;vertical-align:middle;padding:3px 0;text-transform:uppercase;}
.brwn{color:#623b00;}
b, strong{font-family:open_sansbold, Arial, Helvetica, sans-serif;font-weight:normal;}
i, em{font-family:open_sansitalic, Arial, Helvetica, sans-serif;font-style:normal;}
i b, i strong, em b, em strong, b i, b em, strong i, strong em{font-family:open_sansbold_italic, Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;}
ol, ul{margin-left:20px;}
ol > li{margin-bottom:15px;}
ul li{margin-bottom:5px;}
input{-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}
input[disabled="disabled"]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-opacity:1;}
input[type="password"], input[type='text'], select, textarea, input[disabled="disabled"]{padding:7px 10px;background:#ffffff;border:none;color:#404040;font-size:14px;font-family:open_sansregular, Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #e0e0e0;}
::-webkit-input-placeholder{color:#cbb18f;}
:-moz-placeholder{color:#cbb18f;}
::-moz-placeholder{color:#cbb18f;}
:-ms-input-placeholder{color:#cbb18f;}
input[type='submit'], input[type='button']{cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;outline:0;}
input:focus, input[type='text']:focus, select:focus, textarea:focus{outline:0;}
input[type="radio"] + label, input[type="checkbox"] + label, label.normal{color:#606060;font-size:14px;letter-spacing:0;padding-left:5px;padding-right:15px;font-family:open_sanslight, Arial, Helvetica, sans-serif;vertical-align:1px;display:inline;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]{-moz-appearance:textfield;}
label.normal, span.normal{display:inline-block;vertical-align:top;padding:0;}
select{padding-bottom:7px;}
.customize_selectdiv select{width:122%;padding-right:30%;width:-moz-calc(100% + 20px);width:-webkit-calc(100% + 20px);width:calc(100% + 50px);padding-right:30px;background:none;}
.customize_selectdiv select::-ms-expand{display:none;}
a.btn_disabled, .btn_disabled, input.btn_disabled, a.btn_disabled:hover, .btn_disabled:hover, input.btn_disabled:hover{cursor:pointer;opacity:0.5;}
a.actionbtn, .actionbtn, a.regbtn{font:bold 14px 'alegreyaregular', Times, serif;color:white;letter-spacing:0.2em;text-transform:uppercase;display:inline-block;padding:10px 15px;text-align:center;background:#ff8a00;text-decoration:none;min-width:15%;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-o-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
a.actionbtn:hover, .actionbtn:hover{background:#f37010;}
a.backbtn, .backbtn{background:#808285;}
a.backbtn:hover, .backbtn:hover{background:#666666;}
.btn_white, a.btn_white, input.btn_white{background:#ffffff;color:#000000;font:bold 14px 'alegreyaregular', Times, serif;letter-spacing:0.1em;text-transform:uppercase;padding:10px 15px;display:inline-block;min-width:15%;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-o-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
.btn_white:hover,a.btn_white:hover,input.btn_white:hover{background:#dac2a3;}
.back02, a.back02{letter-spacing:0.05em;color:#909090;font-size:11px;vertical-align:middle;line-height:11px;}
.back02:before, a.back02:before{content:url(../images/icon_back02.png);display:inline-block;margin-right:5px;vertical-align:middle;}
.dlbtn{}
#scrollUp{bottom:0;right:30px;width:70px;height:70px;padding:10px 5px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
#scrollUp:hover{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
#scrollUp, a#scrollUp{bottom:2vh;right:3vw;width:30px;height:30px;background:url(../images/top.png) no-repeat center bottom;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
#scrollUp-active{display:none;}
hr{background:#cecece;height:1px;width:100%;border:none;}
hr.lighter{background:#ebebeb;height:1px;width:100%;border:none;}
hr.thicker{margin:auto;height:3px;}
.hDiv{background:#cecece;height:1px;width:100%;border:none;margin-top:30px;}
.vDiv{border-right:1px solid #e0e0e0;}
.outline{border:#e0e0e0 1px solid;display:inline-block;}
#box{width:380px;z-index:100;background:#f8f1e8;color:#404040;font-family:open_sanslight, Arial, Helvetica, sans-serif;font-size:14px;line-height:19px;padding:30px 30px;float:right;border:3px solid #c9b397;}
#box h3{color:#fff;margin-top:0;}
#tab{float:left;list-style:outside none none;margin-left:-60px;padding:0px;position:relative;z-index:99;margin-top:-20px;}
#tab li span{display:block;padding:0;position:relative;}
#tab img{cursor:pointer;}
.show, .hide{transition:margin-right .4s ease-in;-webkit-transition:margin-right .4s ease-in;}
.hide{margin-right:0px;}
.hide ul li img:hover{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.show{margin-right:195px;}
header{width:100%;margin:0 auto;padding-top:20px;padding-bottom:20px;}
.header-wrapper{width:1110px;margin:0 auto;padding:0;}
.logo{width:100%;}
.member_name a{text-align:right;font:normal 14px open_sansitalic, Arial, Helvetica, sans-serif;color:#9b9b9b;margin-bottom:15px;line-height:26px;margin-top:10px;}
#search_div{margin-bottom:40px;}
#search{clear:both;position:absolute;top:110px;right:0;width:0;overflow:hidden;-webkit-transition:width 300ms ease-out;-moz-transition:width 300ms ease-out;-o-transition:width 300ms ease-out;transition:width 300ms ease-out;height:100%;}
.desktop_search{display:inline-flex;width:220px;}
input.search_field{background:#fff;border:none;border-bottom:#d0b298 1px solid;font:normal 12px open_sansregular, Arial, Helvetica, sans-serif;letter-spacing:0.05em;color:#929292;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px 10px;height:80%;}
input.search_field:focus, input.search_field:hover{background:#eeeeee;border:none;border-bottom:#d0b298 1px solid;font:normal 12px open_sansregular, Arial, Helvetica, sans-serif;letter-spacing:0.05em;color:#929292;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px 10px;height:80%;}
#search.active{width:200px;z-index:9999;}
#search h2{display:none;}
input.search_btn{background:url(../images/icon_search.png) no-repeat center;height:40px;width:40px;display:inline-block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;vertical-align:top;float:right;}
input.search_btn:hover{background-color:#f37010;}
.closesearch, a.closesearch{display:none;}
#newsletter{width:100%;display:inline-flex;overflow:hidden;border:#8f735a 1px solid;border-radius:2rem;margin-top:15px;margin-bottom:15px;}
input.subscribe_field{background:#fff;border:none;font:normal 12px open_sansregular, Arial, Helvetica, sans-serif;letter-spacing:0.05em;color:#929292;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0px 10px;}
input.subscribe_btn{background:#8f735a;font:normal 11px open_sanslight, Arial, Helvetica, sans-serif;color:#ffffff;padding:8px 20px;display:inline-block;float:right;}
input.subscribe_btn:hover{background-color:#785f49;}
nav{margin:0 auto;}
#menu{height:auto;float:right;}
.menu_toggle, .menu_close{display:none;}
ul#topNav{text-align:left;position:relative;z-index:3;margin-left:0;margin-top:10px;}
ul#topNav li{display:inline;vertical-align:top;margin-right:10px;}
ul#topNav li a{font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:12px;color:#929d54;cursor:pointer;}
ul#topNav li a:hover{color:#697622;}
ul#top_right{margin:0;list-style:none;float:right;}
ul#top_right li{display:inline-table;margin-left:15px;float:left;}
a.user_login{font:13px 'open_sanssemibold', Arial, Helvetica, sans-serif;color:#ffffff;margin:0;letter-spacing:0.15em;padding:10px 20px;background:#8f735a;border-radius:3em;}
a.user_login:hover{background:#66503c;}
.nicescroll-rails{border-radius:5px;overflow:hidden;}
ul#navmenu-h{margin:0;margin-top:10px;padding:0;list-style:none;position:relative;text-align:center;z-index:500 !important;}
ul#navmenu-h li{display:inline-block;position:relative;padding:5px 0px;margin:0;}
ul#navmenu-h li.menu_div{display:inline-block;background:#c5c5c5;width:1px;height:12px;position:relative;margin:0px 15px;}
ul#navmenu-h li a{display:block;color:#404040;font:normal 16px 'open_sansregular', Arial, Helvetica, sans-serif;letter-spacing:0;text-decoration:none;padding-bottom:5px;border-bottom:2px solid transparent;}
ul#navmenu-h li:hover a{border-bottom:2px solid #ff8a00;color:#e17b03;}
ul#navmenu-h li.active a, ul#navmenu-h li a.active{border-bottom:2px solid #ff8a00;color:#e17b03;}
ul#navmenu-h ul{display:none;position:absolute;top:100%;left:0;list-style-type:none;padding:0;margin:0;float:left;border:1px solid #ebe8e8;background-color:#ffffff;min-width:150px;}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
ul#navmenu-h ul li{width:100%;display:block;margin:0;background:none !important;padding:0;margin:0;}
ul#navmenu-h li:hover li a{width:100%;float:none;background:#ffffff;color:#808285;font:normal 13px opensanslight, Arial, Helvetica, sans-serif;padding:10px 15px;margin:0px;text-align:left;cursor:pointer;z-index:500 !important;border:none;text-shadow:none;text-transform:capitalize;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
ul#navmenu-h ul li a.submenu{background:url(../images/navarrow-right.png) center right no-repeat;}
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a{cursor:pointer;color:#ffffff;border:none;background-color:#009344;z-index:500 !important;}
ul#navmenu-h ul li.submenu:hover{background:url(../images/navarrow-right-hover.png) center right no-repeat;}
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a{float:none;background:#ffffff;color:#808285;font:normal 13px opensanslight, Arial, Helvetica, sans-serif;padding:10px 15px;margin:0px;text-align:left;cursor:pointer;z-index:500 !important;width:100%;border:none;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
ul#navmenu-h ul ul li a.submenu{background:url(../images/navarrow-right.png) center right no-repeat !important;}
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a{cursor:pointer;color:#ffffff;border:none;background-color:#009344 !important;z-index:500 !important;}
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a{float:none;background:#ffffff !important;color:#808285;font:normal 13px opensanslight, Arial, Helvetica, sans-serif;padding:10px 15px;margin:0px;text-align:left;cursor:pointer;z-index:500 !important;width:100%;border:none;text-shadow:none;}
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover{cursor:pointer;color:#ffffff;border:none;background-color:#009344 !important;z-index:500 !important;}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul{top:0;left:100%;float:left;}
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul{display:none;}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul{display:block;}
ul#navmenu-h ul li.active a, ul#navmenu-h ul li.active a, ul#navmenu-h ul li a.active, ul#navmenu-h ul li:hover li.active a, ul#navmenu-h ul li:hover li:hover li.active a, ul#navmenu-h ul li:hover li:hover li:hover li.active a{color:#ffffff;background-color:#009344 !important;}
#banner{width:100%;min-width:1000px;margin:auto;position:relative;z-index:2;height:510px;overflow:hidden;text-align:center;}
#slick img{position:absolute;}
#slick{width:2000px;overflow:visible;}
#slick .slick-slide{height:510px;}
.slick_caption_div{max-width:1110px;display:inline-block;width:95%;margin:auto;position:relative;z-index:5;padding:30px 0;text-align:center;margin-top:5%;}
.banner_small{font:normal 32px 'alegreyaregular', Times, serif;color:#fff9d9;line-height:1.2rem;margin-top:15px;text-shadow:0 0 5px rgba(0,0,0,0.7), 0 0 7px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,0.7);}
.banner_large{font:normal 62px 'alegreyaregular', Times, serif;line-height:2.1rem;letter-spacing:0.2rem;color:#ffffff;display:inline-block;text-shadow:0 0 5px rgba(0,0,0,0.6),0 0 10px rgba(0,0,0,0.8);}
.banner_medium{font:normal 50px 'open_sanslight', Arial, Helvetica, sans-serif;line-height:1.2rem;color:#ffffff;position:relative;padding:0 20px;display:inline-block;margin-top:20px;}
.banner_medium span{background-color:#ff8a00;display:inline-block;padding:30px 50px;}
.service_icon{position:relative;width:100px;height:100px;margin:auto;text-align:center;overflow:hidden;margin-bottom:1.2vh;}
.service_icon img{position:absolute;min-height:100%;min-width:100%;width:auto;height:auto;margin:auto;left:0;right:0;top:0;bottom:0;}
#fullwidth > div{padding:0 !important;}
.fullwidth-imgholder{position:relative;text-align:center;padding-bottom:59.15%;padding-top:30px;height:0;overflow:hidden;background:#000000;}
.fullwidth-imgholder img{position:absolute;min-height:100%;min-width:100%;width:auto;height:auto;margin:auto;left:0;right:0;top:0;bottom:0;max-width:none;max-height:none;}
.fullwidth-holder{position:relative;padding:18% 18%;text-align:center;overflow:hidden;}
.fullwidth-holder-content{position:relative;z-index:5;text-align:center;margin-left:auto;margin-right:auto;font:normal 3vw 'alegreyaregular', Times, serif;color:#ffffff;font-style:italic;line-height:1.1em;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.45);}
.fullwidth-holder-content p{font:normal 3vw 'alegreyaregular', Times, serif;color:#ffffff;font-style:italic;line-height:1.1em;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.45);margin-bottom:1.5%;}
.sales_content_wrapper{border:1px solid #fffbdc;}
.sales_content{font:normal 18px open_sansregular, Arial, Helvetica, sans-serif;background:url(../images/sales_bg.png) repeat top left;margin:10px;padding:20px 15px;color:#ffffff;}
.sales_big{font:normal 154px bebas_neueregular, Arial, Helvetica, sans-serif;color:#fffbdd;line-height:139px;display:inline-block;}
.sales_regular{font:normal 15px open_sansregular, Arial, Helvetica, sans-serif;color:#fffbdd;letter-spacing:0.1em;}
.sales_curve{font:normal 30px sacramentoregular, Arial, Helvetica, sans-serif;line-height:45px;color:#ffffff;}
a.checkitoutlink{font-size:12px;color:#ffffff;}
a.checkitoutlink:hover{color:#fffbdc;}
.cert_thumbnail, a.cert_thumbnail, .cate_thumbnail, a.cate_thumbnail, .prod_thumbnail, a.prod_thumbnail{margin:auto;}
.cate_thumbnail, a.cate_thumbnail{display:block;width:322px;height:210px;position:relative;overflow:hidden;text-align:center;margin-bottom:20px;}
.cate_thumbnail > img, a.cate_thumbnail > img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;width:auto;height:auto;transition:opacity 0.3s ease-in-out 0s;-moz-transition:opacity 0.3s ease-in-out 0s;-o-transition:opacity 0.3s ease-in-out 0s;-webkit-transition:opacity 0.3s ease-in-out 0s;}
a.cate_link{font:normal 20px open_sanslight, Arial, Helvetica, sans-serif;line-height:30px;display:block;color:#6e7a28;}
.viewcate{position:absolute;background:transparent;top:0%;width:100%;height:100%;text-align:center;line-height:322px;vertical-align:middle;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;z-index:3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.cate_thumbnail.hover .viewcate{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.cate_thumbnail.hover > img{opacity:0.75;}
.viewcate img{display:inline-block;transition:top 0.3s ease-in-out 0s;-moz-transition:top 0.3s ease-in-out 0s;-o-transition:top 0.3s ease-in-out 0s;-webkit-transition:top 0.3s ease-in-out 0s;top:100%;position:absolute;left:0;right:0;margin:auto;}
.cate_thumbnail.hover .viewcate img{top:35%;}
.cert_thumbnail, a.cert_thumbnail{display:block;width:235px;height:165px;position:relative;overflow:hidden;text-align:center;margin-bottom:20px;border:1px solid #ededed;}
.cert_thumbnail > img, a.cert_thumbnail > img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;width:auto;height:auto;}
.cert_thumbnail:hover > img, a.cert_thumbnail:hover img{opacity:0.75;}
.vAlign{display:inline-block;float:none !important;vertical-align:middle;margin-right:-4px;}
.vTop{display:inline-block;float:none !important;vertical-align:top;margin-right:-4px;}
.alignTop{float:none !important;vertical-align:top;}
.vBtm{display:inline-block;float:none !important;vertical-align:bottom;margin-right:-4px;}
.desktop-hidden, .desktop-inblock-hidden{display:none !important;}
#maincontent{width:100%;overflow:hidden;padding:3% 0 2%;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#maincontent.homepage{padding-bottom:0;}
.home_sidenav{background:#ffffff url(../images/bg_sidenav.png) repeat-y right top;padding-bottom:20px;}
.home_sidenav ul, .home_sidenav li{list-style:none;padding:0;margin:0;text-align:right;}
.home_sidenav li{padding-right:30px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.home_sidenav li a{color:#6c6c6c;font-size:15px;line-height:24px;padding:15px 0;padding-right:10px;display:block;border-top:1px solid #e6e6e6;width:100%;text-decoration:none;}
.home_sidenav li:first-child a{border:none;padding-top:0;}
.home_sidenav li:last-child a{padding-bottom:0;}
.home_sidenav li.active{background:transparent url(../images/bg_sidenavactive.jpg) no-repeat right center;}
.home_sidenav li.active a{color:#c72031;}
.home_sidenav li.active:last-child{background-position:right 80%;}
.home_sidenav li.active:first-child{background-position:right top;}
.rollovercontent{display:none;}
.rollovercontent:first-child{display:block;}
.rolloverHide{position:absolute;top:0;}
.redbox{background:#c72031;padding:35px 0;color:white;}
.redbg{background-image:url(../images/bg_redbox.jpg);background-repeat:no-repeat;background-position:center;}
.featuredprod{margin:10px auto 15px 20px;overflow:hidden;border:1px solid #da1a32;width:235px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.prod_line{width:100%;height:1px;background:transparent url(../images/prodline.jpg) repeat-x left top;}
.prod_info{padding:13px 15px 15px;}
.featuredprod:first-child{margin-left:0;}
#subbanner{position:relative;overflow:hidden;box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7);text-align:center;padding:65px 0 55px;}
.subbanner_img img{position:absolute;min-height:100%;min-width:100%;width:auto;height:auto;margin:auto;left:0;right:0;top:0;bottom:0;max-width:none;max-height:none;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;}
.subbanner_caption{position:relative;z-index:5;}
#breadcrumbs, #breadcrumbs li, #breadcrumbs li a{margin:0;padding:0;color:#733109;text-transform:capitalize;text-shadow:0;display:inline-block;font-size:14px;letter-spacing:0.03em;}
#breadcrumbs li:after{display:inline-block;content:'|';font-family:open_sanslight, Arial, Helvetica, sans-serif;padding-left:8px;}
#breadcrumbs li:last-child:after{display:none;}
#breadcrumbs li a{padding:0 8px;}
.proddet_imgdiv{overflow:hidden !important;}
.proddet_imgwrapper, .proddet_imgwrapper02{float:left;width:400px;text-align:center;position:relative;z-index:9;}
.proddet_imgwrapper02{width:425px;}
.proddet_imgnav{float:right;width:80px;padding:22px 0 15px 0;position:relative;z-index:10;}
.proddet_img .slick-slide, .proddet_img .slick-slide a{width:400px;overflow:visible;text-align:center;position:relative;display:block;}
.proddet_img .slick-slide{overflow:hidden;}
.proddet_img .slick-list{overflow:visible;}
.proddet_img img{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;}
.prodimg_zoom img{display:inline;}
.proddet_imgsize, .proddet_imgsize02{position:relative;width:400px;height:400px;overflow:hidden;}
.proddet_imgsize02{width:425px;height:425px;}
.proddet_imgnav .slick-slide{overflow:hidden;position:relative;margin-bottom:10px;cursor:pointer;outline:none;height:auto;width:100%;float:none;display:inline-block;}
.proddet_thumb{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative;}
.proddet_thumb img{width:auto;height:auto;max-width:100%;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;opacity:0.5;}
.proddet_imgnav .slick-prev, .proddet_imgnav .slick-next{width:100%;height:20px;color:transparent;overflow:hidden;text-indent:-9999px;position:absolute;right:0;left:0;margin:auto;border:none;outline:none;cursor:pointer;}
.proddet_imgnav .slick-prev{top:10px;background:transparent url(../images/icon_uparrow.png) no-repeat center center !important;}
.proddet_imgnav .slick-next{top:auto;bottom:-15px;background:transparent url(../images/icon_downarrow.png) no-repeat center center !important;}
.proddet_imgnav .slick-disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;cursor:default;}
.proddet_imgnav .slick-slide{border:2px solid transparent;}
.proddet_imgnav .slick-slide.slick-current{border-color:#d0d0d0;}
.proddet_imgnav .slick-slide.slick-current img{opacity:1;}
#cboxClose:hover{opacity:.75;}
#colorbox{overflow:visible;}
.prod_thumbnail, a.prod_thumbnail{display:block;width:322px;height:322px;position:relative;overflow:hidden;text-align:center;margin-bottom:20px;color:white;}
.prod_thumbnail > img, a.prod_thumbnail > img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;width:auto;height:auto;}
.prod_thumbnail:after, a.prod_thumbnail:after{display:block;width:16%;height:16%;background:white;position:absolute;z-index:9;bottom:-8%;right:-8%;content:'';-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
a.prod_thumbnail:hover{color:white;}
.prod_shortdes{font-size:13px;line-height:20px;}
a.prod_thumbnail:hover .quickview{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
a.prod_thumbnail:hover .qs_img{top:52%;}
a.prod_thumbnail:hover .checkitout{top:30%;}
a.prod_link, .prod_link{display:block;font-size:20px;color:#966e50;text-decoration:none;margin-bottom:8px;}
a.prod_link:hover, .prod_link:hover{color:#623b00;}
.usual{font:normal 14px open_sanslight, Arial, Helvetica, sans-serif;line-height:22px;color:#484747;text-decoration:line-through;display:inline-block;}
.new_div{position:absolute;top:5%;left:5%;background:#c72031;width:65px;height:65px;line-height:60px;display:block;font-size:13px;color:#ffffff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;border:3px solid #ffffff;}
.bestdeal{line-height:15px;padding-top:14px;}
.favourite{width:80px;height:80px;line-height:75px;font-size:12px;}
.promo.bestdeal .prodtable{margin:15px auto;}
.quickbuy_btn, input.quickbuy_qtn, input[type="button"].quickbuy_btn, input[type="submit"].quickbuy_btn{background:#ffffff url(../images/icon_prodcart.png) no-repeat center;width:35px;height:35px;border:1px solid #da1a32;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;}
.quickbuy_btn:hover, input.quickbuy_qtn:hover, input[type="button"].quickbuy_btn:hover, input[type="submit"].quickbuy_btn:hover{border-color:#b0b0b0;background-image:url(../images/icon_prodcarthover.png);}
a.promo_thumbnail, .promo_thumbnail{width:230px;background:black;height:284px;position:relative;overflow:hidden;text-align:center;display:inline-block;vertical-align:middle;margin-right:20px;}
a.promo_thumbnail img, .promo_thumbnail img{max-width:100%;width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;background:white;}
a.promo_thumbnail:hover img, .promo_thumbnail:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7;}
a.promo_link, .promo_link{color:#ffffff;font-size:18px;text-decoration:none;}
a.promo_link:hover, .promo_link:hover{color:#ffd2d7;}
.sales_tag{background:#a50000;color:white;text-transform:uppercase;letter-spacing:0.03em;font-size:21px;display:inline-block;padding:15px 10px 13px;position:absolute;right:0;top:30px;z-index:5;font-family:open_sansbold, Arial, Helvetica, sans-serif;}
.soldout_tag{display:inline-block;color:white;font-size:11px;background:#292929;padding:4px 13px;line-height:15px;font-family:open_sansregular, Arial, Helvetica, sans-serif;}
a.promo_thumbnail{width:100%;display:block;margin:auto;height:438px;margin-bottom:20px;}
a.promo_thumbnail img{width:100%;}
.homepromo_des{width:100%;display:block;margin:auto;}
.homepromo{width:310px;margin-right:35px;}
.homepromo:nth-child(3n+0){margin-right:0;float:right;}
.homepromo:nth-child(even){float:left;}
.prodImg{width:320px;height:320px;overflow:hidden;position:relative;text-align:center;}
.prodImg img{max-width:100%;width:auto;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.prod_name{font:normal 30px open_sansregular, Arial, Helvetica, sans-serif;color:#c72031;display:block;line-height:35px;margin-bottom:5px;}
.prod_des2{font-size:14px;color:#c72031;display:block;margin-bottom:10px;}
.price_div{margin-bottom:20px;}
.qty_div{position:relative;margin-top:30px;}
.qty_wrapper{border:1px solid #e0e0e0;padding-left:10px;font:400 14px open_sansbold,Arial,Helvetica,sans-serif!important;color:#292929;max-width:145px;display:inline-block;}
.hDiv .qty_wrapper{border:#cccccc 1px solid;background:white;color:#101010;display:inline-flex;position:relative;top:-20px;}
.qty_wrapper:after{content:'';display:table;clear:both;height:0;}
input.qty{background:white;text-align:center;padding:0;margin:7px 10px 7px 10px;max-width:45px;width:100%;font:normal 14px open_sansregular, Arial, Helvetica, sans-serif !important;color:#101010;-webkit-text-fill-color:#101010;border:none;border-left:1px solid #cccccc;padding-left:10px;}
.qty_wrapper_list{border:1px solid #e0e0e0;padding-left:10px;font:400 14px open_sansbold,Arial,Helvetica,sans-serif!important;color:#292929;max-width:400px;display:inline-block;}
.hDiv .qty_wrapper_list{border:#cccccc 1px solid;background:white;color:#101010;display:inline-flex;position:relative;top:-20px;}
.qty_wrapper_list:after{content:'';display:table;clear:both;height:0;}
input.qty_list{background:white;text-align:center;padding:0;margin:10px;max-width:130px;width:100%;font:normal 14px open_sansregular, Arial, Helvetica, sans-serif !important;color:#101010;-webkit-text-fill-color:#101010;border:none;border-left:1px solid #cccccc;padding-left:10px;}
.enquiry_btn2{background:#dac2a3;font:bold 14px 'alegreyaregular', Times, serif;color:#74512a;letter-spacing:0.1em;padding:11px 20px;display:inline-block;float:right;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;outline:0;}
.enquiry_btn_icon{background:#dac2a3 url(../images/icon_addCart.png) no-repeat center center;font:bold 14px 'alegreyaregular', Times, serif;color:#74512a;letter-spacing:0.1em;padding:20px;display:inline-block;float:right;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.enquiry_btn_icon:hover{background:#ff8a00 url(../images/icon_addCart_hover.png) no-repeat center center;}
.update_btn_icon{background:#dac2a3 url(../images/icon_UpdateCart.png) no-repeat center center;font:bold 14px 'alegreyaregular', Times, serif;color:#74512a;letter-spacing:0.1em;padding:20px;display:inline-block;float:right;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.update_btn_icon:hover{background:#ff8a00 url(../images/icon_updateCart_hover.png) no-repeat center center;}
.enquiry_btn{background:#dac2a3;font:bold 14px 'alegreyaregular', Times, serif;color:#74512a;letter-spacing:0.1em;padding:8px 20px;display:inline-block;float:right;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;outline:0;}
.qty_wrapper .ui-widget-content{border:none;}
.qty_div .ui-spinner.ui-widget{max-width:none;overflow:visible;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none !important;}
.uom{font:normal 12px open_sansitalic, Arial, Helvetica, sans-serif !important;color:#999999;text-transform:uppercase;letter-spacing:0.1em;}
.qty_div .ui-spinner-button{cursor:pointer;height:100%;width:35px;background-color:#c72031 !important;background-position:center !important;background-repeat:no-repeat !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:white;position:absolute;}
.qty_div .ui-spinner-up{background-image:url(../images/icon_plus.png) !important;right:-2px;}
.qty_div .ui-spinner-down{background-image:url(../images/icon_minus.png) !important;left:-2px;}
.qty_div .ui-spinner-button:hover{background-color:#9d0a19;}
.zoomContainer{z-index:99;}
ul.display_icons, .display_icons, ul.display_icons li{margin:0;padding:0;display:inline-block;vertical-align:middle;}
input.display_icons_btn{background:none;border:1px solid transparent;width:34px;height:34px;border-radius:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
input.icon_grid{background:transparent url(../images/icon_grid.png) no-repeat center;}
input.icon_list{background:transparent url(../images/icon_list.png) no-repeat center;}
input.icon_grid.active{background-image:url(../images/icon_grid_active.png);}
input.icon_list.active{background-image:url(../images/icon_list_active.png);}
input.display_icons_btn:hover{border-color:#cccccc;}
input.display_icons_btn.active{border-color:#927350;}
.sort_select{max-width:200px;width:80%;padding:8px;vertical-align:middle;}
a.newslist_thumb, .newslist_thumb{width:100%;padding-bottom:80%;height:0;position:relative;s
overflow:hidden;display:block;transition:none;}
a.newslist_thumb img, .newslist_thumb img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:0;right:0;left:0;bottom:0;margin:auto;transition:none;}
a.newslist_thumb:hover .quickview, a.prod_colorbox:hover .quickview{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
a.newslist_thumb:hover .qs_img{top:59%;}
a.newslist_thumb:hover .checkitout{top:30%;}
a.newslist_thumb .qs_img img{max-width:60px;max-height:60px;}
a.newslist_thumb .checkitout{font-size:25px;}
a.prodlist_thumb, .prodlist_thumb{width:100%;padding-bottom:100%;height:0;position:relative;overflow:hidden;display:block;margin-bottom:7%;transition:none;}
a.prodlist_thumb img, .prodlist_thumb img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:0;right:0;left:0;bottom:0;margin:auto;transition:none;}
a.prodlist_thumb:hover .quickview, a.prod_colorbox:hover .quickview{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
a.prodlist_thumb:hover .qs_img{top:59%;}
a.prodlist_thumb:hover .checkitout{top:30%;}
a.prodlist_thumb .qs_img img{max-width:60px;max-height:60px;}
a.prodlist_thumb .checkitout{font-size:25px;}
.prodlist_shortdes{font-size:14px;line-height:18px;margin-top:10px;}
.prod_list,.prod_grid{display:none;}
.prod_list.active,.prod_grid.active{display:block;}
.prod_list{padding-bottom:4%;border-bottom:1px solid #d4d4d4;}
.prod_view{margin-bottom:7%;}
.prod_view:last-child{margin-bottom:3%;}
.prod_view.active{width:100%;}
.prodlist_name, .prodlist_name a:link{font-size:15px;color:#000000;margin-bottom:10px;line-height:1.9rem;font-family:open_sanslight, Arial, Helvetica, sans-serif;}
.prodlist_name a:hover{color:#404040;}
#pagination{margin-top:0;margin-bottom:0;padding:0;display:inline;}
#pagination li, #pagination li a{margin:0;padding:0;font-family:open_sanslight, Arial, Helvetica, sans-serif;font-size:12px;color:#5d5d5d;display:inline;}
#pagination li a{width:auto;height:32px;line-height:32px;text-align:center;margin:0px 10px;}
#pagination li a:hover{color:#a7845c;}
#pagination li a.active{color:#a7845c;text-decoration:underline;}
.paging_wrapper{width:100%;max-width:130px;margin:0;padding:5px 35px 5px 10px;font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:14px;color:#8e8e8e;display:inline-block;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;border:#d8d8d8 1px solid;background:#f4f4f4;}
input.page_search{width:50px;margin:0;padding:0 10px 0 0;font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:14px;color:#2c2c2c;display:inline-block;text-align:right;border:none;background:transparent;}
input.page_search:hover, input.page_search:focus{width:50px;margin:0;padding:0 10px 0 0;font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:14px;color:#3c3c3c;display:inline-block;text-align:right;border:none;background:#ffffff;}
ul.topnav li{background:none;padding:0;}
ul.topnav, ul.topnav > li, ul.topnav li > a{font-size:18px;color:#505050;font-family:open_sansregular, Arial, Helvetica, sans-serif;text-transform:none;width:100%;}
ul.topnav li{border-bottom:1px solid #ededed;}
ul.topnav li:last-child{border-bottom:none;}
ul.topnav li > a{padding:12px 0;}
ul.topnav li > a:hover, ul.topnav li > a:hover > span{color:#e57d03;}
ul.topnav li a > span{-webkit-transition:color 150ms ease-out, transform 150ms ease-out;-moz-transition:color 150ms ease-out, transform 150ms ease-out;-o-transition:color 150ms ease-out, transform 150ms ease-out;transition:color 150ms ease-out, transform 150ms ease-out;font-family:open_sanslight, Arial, Helvetica, sans-serif;font-size:26px;line-height:23px;color:#505050;}
ul.topnav li a.active > span{transform:rotate(45deg);}
ul.topnav li > a.active > span{color:#e57d03;}
ul.topnav li a.active{color:#e57d03;}
ul.topnav ul{margin-left:10px;list-style:none;margin-bottom:15px;}
ul.topnav ul li{margin-left:0;list-style:none;}
ul.topnav ul li > a{font-size:14px;line-height:16px;color:#505050;padding:5px 0;font-family:open_sansregular, Arial, Helvetica, sans-serif;}
ul.topnav ul > li:first-child > a{padding-top:0;}
ul.topnav ul li > a:before{content:'›';font-size:18px;display:inline-block;margin-right:10px;}
ul.topnav ul li.active > a, ul.topnav ul li a.active, ul.topnav ul li > a:hover{color:#b94f00;}
.TabbedPanelsTab a{color:#9e9e9e;}
.TabbedPanelsTab{font-family:open_sanssemibold, Arial, Helvetica, sans-serif;font-size:13px;color:#9e9e9e;text-transform:uppercase;background:none;border:none;font-weight:normal;display:inline-block;text-align:center;margin-right:10px;border-right:1px solid #cfcfcf;padding-left:0px;padding-top:0px;padding-bottom:0px;margin-bottom:8px;}
.TabbedPanelsTab:last-child{border-right:0px;}
.TabbedPanelsTab:focus{outline:none;}
.TabbedPanelsTabSelected a{font-family:open_sanssemibold, Arial, Helvetica, sans-serif;color:#5b3e2c;border-bottom:3px solid #cdbf9f;padding-bottom:5px;font-size:13px;}
.TabbedPanelsContentGroup{background:#f0f0f0;border:none;font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:13px;line-height:20px;text-align:left;margin-top:0px;padding-top:25px;padding-left:15px;padding-right:10px;padding-bottom:25px;}
.tabbedContentDiv{padding:0px 20px;}
.TabbedPanelsContent{height:200px;}
a.prod_4arow, .prod_4arow{width:100%;padding-bottom:100%;height:0;position:relative;overflow:hidden;display:block;margin:auto;margin-bottom:7%;transition:none;}
a.prod_4arow .checkitout{font-size:30px;}
a.prod_4arow:hover .qs_img{top:45%;}
a.prod_4arow:hover .checkitout{top:25%;}
a.prod_4arow > img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:0;right:0;left:0;bottom:0;margin:auto;transition:none;}
.news_shortdes{font-size:13px;line-height:20px;}
.news_thumbnail{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;text-align:center;}
.news_thumblink, a.news_thumblink{display:inline-block;width:100%;height:0;padding-bottom:37%;position:relative;overflow:hidden;}
.news_thumblink img, a.news_thumblink img{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:auto;height:auto;max-height:100%;max-width:100%;}
a.news_thumblink:after, .news_thumblink:after{display:block;width:14%;height:38%;background:white;position:absolute;z-index:9;bottom:-19%;right:-7%;content:'';-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
a.news_thumblink:hover img{opacity:.65;}
ul.faq_ul > li > a:hover{color:#e96f00 !important;}
.faq_cms{text-align:left;}
ul.faq_ul .faq_cms ul, ul.faq_ul .faq_cms ul li{margin-left:20px;}
ul.faq_ul .faq_cms ul{margin-bottom:20px;list-style:disc;display:block !important;}
ul.faq_ul .faq_cms ul li{margin-bottom:8px;}
ul.faq_ul .faq_cms ul ul{margin-top:10px;}
ul.faq_ul > li > a, ul.faq_ul > li{color:#808080;font-size:17px;line-height:22px;text-transform:none;font-family:open_sansregular, Arial, Helvetica, sans-serif;}
ul.faq_ul > li{border-top:1px solid #e0e0e0;padding-top:20px;margin-top:20px;}
ul.faq_ul > li:first-child{border:none;margin-top:0;}
ul.faq_ul li a.active{color:#4db8d3;font-family:open_sansbold, Arial, Helvetica, sans-serif;}
ul.faq_ul > li > a:hover{color:#4db8d3 !important;}
ul.faq_ul > li{counter-increment:step-counter;}
ul.faq_ul > li a:before{display:inline-block;content:counter(step-counter,decimal-leading-zero)'.';margin-right:10px;}
ul.faq_ul > li > ul > li{list-style:none;padding-top:5px;margin-left:27px;padding-bottom:0;}
ul.faq_ul .faq_cms a, ul.faq_ul .faq_cms a:link, ul.faq_ul .faq_cms a:visited, ul.faq_ul .faq_cms a:active{font-family:open_sansregular, Arial, Helvetica, sans-serif;color:#009344;}
ul.faq_ul .faq_cms a:hover{color:#1c4429;}
ul.faq_ul .faq_cms a:before{display:none;}
.faq_cms{font-size:14px;color:#404040;line-height:25px;}
ul.faq_ul > li:first-child > ul{display:block;}
.faq_title{font-size:25px;font-family:open_sansextrabold, Arial, Helvetica, sans-serif;line-height:30px;margin-bottom:10px;display:block;}
.faq_enquiry{position:fixed;}
ol.privacy_ol{display:table;}
ol.privacy_ol > li{counter-increment:step-counter;list-style:none;display:table-row;}
ol.privacy_ol > li:before{display:inline-block;content:counter(step-counter,decimal-leading-zero)'. ';padding-right:5px;color:#000000;font-size:17px;font-family:open_sansbold, Arial, Helvetica, sans-serif;display:table-cell;}
ol.privacy_ol > li > ul{list-style:disc;margin-bottom:20px;}
ol.privacy_ol > li > ol{list-style:decimal;}
.inline-block{display:inline-block;}
.cart_header{border-top:3px solid #d0d0d0;border-bottom:1px solid #e0e0e0;padding:7px 0;}
.cart_items{padding:25px 0;border-bottom:1px solid #e0e0e0;}
.cart_price{margin-bottom:10px;line-height:20px;font-size:13px;color:#707070;font-family:open_sanslight_italic, Arial, Helvetica, sans-serif;}
.cart_uom{letter-spacing:0.08em;}
.cart_saletag{display:inline-block;font-size:12px;line-height:12px;color:white;padding:8px 11px;background:#009344;letter-spacing:0.08em;}
.cart_img{width:100%;max-width:100%;text-align:center;}
.cart_link, a.cart_link{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;display:inline-block;}
.cart_link img, a.cart_link img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;top:0;right:0;left:0;bottom:0;margin:auto;}
.cart_prodrow{margin-top:25px;}
.cart_prodrow:first-child{margin:0;}
input.cart_qty, .cart_qty{border:none;margin:8px 10px 7px;}
.cart_btm{padding-top:20px;}
.deli_tag{padding:6px 23px;text-align:center;display:inline-block;background:#c4a93f;color:#fff;letter-spacing:0.08em;margin-right:-4px;}
.cart_btns{padding-top:25px;}
ul#steps{width:100%;}
ul#steps, ul#steps li, ul#steps li a, ul#steps li a:link{display:inline-block;margin:0;padding:0;color:#707070;font-family:open_sanslight, Arial, Helvetica, sans-serif;font-size:12px;letter-spacing:0.08em;text-align:center;text-transform:uppercase;line-height:17px;}
ul#steps{padding:10px 0;border-top:3px solid #d0d0d0;border-bottom:1px solid #e0e0e0;}
ul#steps li{width:30%;}
ul#steps li:before{content:'-';float:left;}
ul#steps li:first-child:before{display:none;}
ul#steps li a.active{color:#000;}
a.back.noarrow:before, a.morelink.noarrow:after{display:none;}
input[type="radio"]:last-child + label, input[type="checkbox"]:last-child + label{padding-right:0;}
.reg_toggle{display:none;}
.shipping_info{border-bottom:3px solid #d0d0d0;}
.deli_date{border:1px solid #e0e0e0;position:relative;}
input.datefield{width:84%;border:none;vertical-align:middle;}
input.datebtn{width:16%;height:100%;background:url(../images/icon_calendar.png) center no-repeat;background-size:cover;vertical-align:middle;}
.smallerLabel label, .smallerLabel input[type="radio"] + label, .smallerLabel input[type="checkbox"] + label{color:#707070;font-size:12px;vertical-align:1.5px;}
a.edit_shipinfo, .edit_shipinfo{color:#a0a0a0;font-size:11px;text-transform:uppercase;background:url(../images/icon_edit.png) no-repeat right center;padding-right:20px;letter-spacing:0.05em;}
.editAdd, .newAdd{display:none;}
.self{display:none;}
.promo_input, input.promo_input{width:80%;margin-right:-4px;height:40px;vertical-align:middle;}
.promo_btn, input.promo_btn{width:20%;height:40px;vertical-align:middle;}
.step03_div{display:table;border:1px solid #e0e0e0;padding:25px 0;width:100%;}
.step03_div:after{content:'';clear:both;display:table;}
.step03_div > div{display:table-cell;height:100%;float:none;vertical-align:middle;}
.promo_img{position:relative;width:100%;padding-bottom:100%;overflow:hidden;text-align:center;}
.promo_img img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;}
.payment_cart{border:1px solid #d0d0d0;}
.payment_qty,input.payment_qty{display:inline-block;background:#f9f9f9;text-align:center;font-size:14px;color:#000000;max-width:110px;}
.login_table{display:table;width:100%;}
.login_table > div{display:table-cell;float:none;vertical-align:middle;padding-top:20px;padding-bottom:20px;}
.profile_form{display:none;}
.acct_sidenav{margin-top:20px;}
.acct_sidenav ul, .acct_sidenav ul li{margin:0;padding:0;list-style:none;}
.acct_sidenav ul li{margin-bottom:15px;}
.acct_sidenav ul li, .acct_sidenav ul li a{font-size:18px;line-height:23px;color:#505050;}
.acct_sidenav ul li a{display:inline-block;padding-left:15px;}
.acct_sidenav ul li a.active{color:#cbb18f;background:url(../images/icon_accarrow.png) left 7px no-repeat;}
.mob_table th, .mob_table thead{font-weight:normal;}
.mob_table thead{border-bottom:1px solid #e0e0e0;}
.mob_table tr td{padding:7px 10px;}
.mob_table tr:first-child td{padding-top:16px;}
.mob_table tr:last-child td{padding-bottom:16px;}
.mob_table thead th{padding:8px 10px 7px;}
.mob_table{border-bottom:3px solid #d0d0d0;border-top:3px solid #d0d0d0;}
footer{border-top:4px solid #ff8a00;width:100%;background:url(../images/footer_bg.jpg) top center;padding-top:3%;padding-bottom:2%;text-align:left;font:normal 13px open_sanslight, Arial, sans-serif;color:#333333;line-height:2em;letter-spacing:0.025rem;position:absolute;bottom:0;}
.footer_subhead{font:normal 15px open_sansbold, Arial, sans-serif;color:#2e2e2e;line-height:1em;}
footer hr{margin-top:0.5rem;margin-bottom:0.5rem;}
footer a{color:#333333 !important;}
footer a:hover{color:#bf6903 !important;}
.icon_social-media{width:30px;height:30px;position:relative;display:inline-block;margin:0;overflow:hidden;}
.icon_social-media img{max-width:30px;max-height:30px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
@media print{.hidden-print{display:none !important;}
#maincontent{display:block !important;}
.printBtn, .actionbtn, #scrollUp, header, footer{display:none !important;}
body{margin:0;padding 0 !important;min-width:768px;}
.container{width:auto;min-width:750px;}
a[href]:after{content:none;}
.noprint, div.alert, header, .group-media, .btn, .footer, form, #comments, .nav, ul.links.list-inline, ul.action-links{display:none !important;}
#maincontent{display:block !important;}
.printBtn, .actionbtn, #scrollUp, header, footer{display:none !important;}
[class*="col-sm-"]{float:left;}
[class*="col-xs-"]{float:left;}
.col-sm-12, .col-xs-12{width:100% !important;}
.col-sm-11, .col-xs-11{width:91.66666667% !important;}
.col-sm-10, .col-xs-10{width:83.33333333% !important;}
.col-sm-9, .col-xs-9{width:75% !important;}
.col-sm-8, .col-xs-8{width:66.66666667% !important;}
.col-sm-7, .col-xs-7{width:58.33333333% !important;}
.col-sm-6, .col-xs-6{width:50% !important;}
.col-sm-5, .col-xs-5{width:41.66666667% !important;}
.col-sm-4, .col-xs-4{width:33.33333333% !important;}
.col-sm-3, .col-xs-3{width:25% !important;}
.col-sm-2, .col-xs-2{width:16.66666667% !important;}
.col-sm-1, .col-xs-1{width:8.33333333% !important;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left !important;}
}
.IE8Fix{z-index:1;}
.errMsg, .errMsg a:link, .errMsg a:visited, .errMsg a:Active{font-family:normal 11px Arial, sans-serif;color:#CC0000;}
.errMsg a:hover{text-decoration:underlink;}
.ob_iTCN, .ob_iTCO, .ob_iTCA{width:100% !important;padding:3px 10px !important;font-size:14px !important;line-height:1.42857143 !important;color:#404040 !important;background-color:#fff !important;background-image:none !important;border:1px solid #e0e0e0 !important;}
.ob_iTL, .ob_iTC, .ob_iTR{background-image:none !important;height:34px !important;}
.ob_iTC{margin-left:-12px !important;margin-right:-12px !important;margin-top:-68px;}
.ob_iTC .ob_iTIE{width:100% !important;left:0px !important;right:0px !important;top:0px !important;display:block !important;background-color:transparent !important;border:0px none !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;padding:0px !important;margin-top:-7px !important;height:34px !important;font:normal 14px 'open_sansregular', Arial, Helvetica, sans-serif !important;outline:0px none;padding:0px 12px !important;}
.vericode{margin-bottom:20px;}

.freegift span:after{content:',';display:inline-block;margin-right:5px;}
.freegift span:last-child:after{display:none;}
a.special_link:hover, .special_link:hover{color:white;background-color:#af9220;}
.register_btn:hover{background-color:#ff8a00;color:#ffffff;}
.register_btn{background:#dac2a3;font:bold 14px 'alegreyaregular', Times, serif;color:#74512a;letter-spacing:0.1em;padding:10px 40px;display:inline-block;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:0;outline:0;}
.register_btn:hover{background-color:#ff8a00;color:#ffffff;}
a.tac{text-decoration:underline;color:#a7845c;}
a.tac:hover{text-decoration:none !important;}
.btmline:after{display:block;content:'';height:4px;width:100%;max-width:80px;background:#303030;margin-top:17px;}
.login_header, .acct_header{font-size:35px;color:#000000;font-family:'alegreyaregular', Arial, Helvetica, sans-serif;line-height:30px;margin-bottom:25px;}
a.btn_orange, .btn_orange, input.btn_orange{font:bold 14px 'alegreyaregular', Times, serif;color:white;letter-spacing:0.1em;text-transform:uppercase;display:inline-block;padding:10px 40px;text-align:center;background:#ff8a00;text-decoration:none;min-width:15%;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;-o-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
a.btn_orange:hover, .btn_orange:hover, input.btn_orange:hover{background:#f37010;}
.customize_selectdiv{overflow:hidden;background:transparent url(../images/d_arrow.png) no-repeat right 10px center;border-right:1px solid #e0e0e0;position:relative;}
h6 .contact{font-size:18px;font-family:open_sanssemibold, Arial, Helvetica, sans-serif;line-height:23px;color:#404040;}
.icon_phone{background:url(../images/icon_phone.png) no-repeat top left;padding-left:30px;padding-bottom:20px;}
.icon_fax{background:url(../images/icon_fax.png) no-repeat top left;padding-left:30px;padding-bottom:20px;}
.icon_email{background:url(../images/icon_email.png) no-repeat top left;padding-left:30px;}
.mandatory{font:normal 12px 'open_sansextrabold', Times, serif;color:#927350;text-transform:uppercase;}
.note{font:normal 13px 'open_sanslight', Times, serif;color:#927350;letter-spacing:0.08em;}
.news_date{font:normal 12px 'open_sanslight', Times, serif;color:#404040;}
a.news_link{font:normal 20px 'alegreyaregular', Times, serif;color:#010101;}
a.news_link:hover{color:#8f735a;}
.news_title{font:normal 35px 'alegreyaregular', Times, serif;color:#000000;}
#contactBox{width:380px;z-index:100;background:#f8f1e8;color:#404040;font-family:open_sanslight, Arial, Helvetica, sans-serif;font-size:14px;line-height:19px;padding:30px 30px;float:right;border:1px solid #c9b397;}
#contactBox h3{color:#fff;margin-top:0;}
span.company{font:normal 18px open_sanslight, Arial, sans-serif;}
span.companyAddress{font:normal 13px open_sanslight, Arial, sans-serif;text-transform:uppercase;}
div.brownBorderLeft{padding-left:16px;border-left:4px solid #ddcbb3;color:#404040;font:normal 18px open_sanslight, Arial, sans-serif;line-height:26px;}
div.brownBorderLeft strong{font:normal 18px open_sanssemibold, Arial, sans-serif;}
h5.title{font:normal 20px 'alegreyaregular', Arial, Helvetica, sans-serif;line-height:25px;color:#8f735a;margin-bottom:10px;}
h5.brown{font:normal 26px 'alegreyaregular', Arial, Helvetica, sans-serif;line-height:25px;color:#8f735a;margin-bottom:10px;}
div.brownBg{background-color:#f8f1e8;min-height:243px;padding:35px 30px;}
div.brownBorderWithBg{padding:45px 145px;border:4px solid #ddcbb3;background-image:url(../images/profilegreengrass.png);font-family:'alegreyaregular', Arial, Helvetica, sans-serif;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
span.productRange{font-size:18px;}
span.productRange:before{content:"— ";}
p.philosophy{font:normal 26px 'open_sansregular', Arial, Helvetica, sans-serif;line-height:30px;font-style:italic;margin-top:15px;margin-bottom:15px;}
h3.prodTitle{font:normal 36px 'open_sanslight', Arial, Helvetica, sans-serif;line-height:30px;color:#000000;}
.pdfIcon{margin-right:10px;}
.pdfText{color:black;}
.unitPriceCart{display:inline;font-size:12px;font-family:open_sanslight, Arial, Helvetica, sans-serif;}
.inline{display:inline;}
.cart_qty_wrapper{margin-top:15px;border:#cccccc 1px solid;background:white;color:#101010;display:inline-flex;}
input.cart_qty{background:white;text-align:left;padding:0;margin:8px 10px 7px 10px;max-width:100px;width:100%;font:normal 14px open_sansregular, Arial, Helvetica, sans-serif !important;color:#101010;-webkit-text-fill-color:#101010;border:none;}
.cart_unitPrice_wrapper{margin-top:15px;}
.cart_unitPrice{display:inline;font-size:12px;font-family:open_sanslight, Arial, Helvetica, sans-serif}
.grandTotal_wrapper{background:#e5d8c6;padding:15px 26px;}
a.continue{font-size:11px;line-height:11px;font-family:open_sansregular, Arial, Helvetica, sans-serif;color:#8a3400;display:inline-block;letter-spacing:0.05em;text-decoration:none;border-bottom:1px solid #ceaf94;padding-bottom:3px;text-transform:uppercase;vertical-align:bottom;}
a.cart_removelink{margin-top:20px;font-size:11px;line-height:11px;font-family:open_sansregular, Arial, Helvetica, sans-serif;color:#909090;display:inline-block;letter-spacing:0.05em;text-decoration:none;border-bottom:1px solid #909090;padding-bottom:3px;text-transform:uppercase;vertical-align:middle;}
.grandTotalprice{font-family:open_sansbold, Arial, Helvetica, sans-serif;font-size:30px;color:#101010;}
h5.grandTotalprice .price_format{font-family:open_sansregular, Arial, Helvetica, sans-serif;font-size:0.8rem;vertical-align:super;line-height:1.0rem;}
.news_thumbnail, a.news_thumbnail{display:block;width:255px;height:199px;position:relative;overflow:hidden;text-align:center;}
.news_thumbnail img, a.news_thumbnail img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;width:auto;height:auto;}
.prod_thumbnail, a.prod_thumbnail{display:block;width:255px;height:199px;position:relative;overflow:hidden;text-align:center;}
.prod_thumbnail img, a.prod_thumbnail img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;width:auto;height:auto;}
.uom{font:normal 12px open_sansitalic, Arial, Helvetica, sans-serif !important;color:#505050;text-transform:uppercase;letter-spacing:0.1em;background:white;display:inline-flex;position:relative;top:-20px;padding:5px;left:5px;}
.uom_list{font:normal 12px open_sansitalic, Arial, Helvetica, sans-serif !important;color:#505050;text-transform:uppercase;letter-spacing:0.1em;background:white;display:inline-flex;position:relative;padding:5px;}
.browse_icon {position: absolute;z-index: 99;width: 50px;height: 50px;margin:auto;text-align: center;overflow: hidden;margin-bottom: 1.2vh;}
.browse_icon img {position: absolute;min-height: 100%;min-width: 100%;width: auto;height: auto;margin: auto;left:0;right:0;top:0;bottom:0;}
.fullwidth-imgholder .browse_icon {position: absolute;right: 5%;bottom: 5%;}
.fullwidth-imgholder img:hover {opacity: 0.3;}  
.fullwidth-imgholder .browse_icon img:hover {opacity: 1;} 
