@font-face{font-family:'Dancing Script';src:url(fonts/DancingScript.woff) format('woff'),url(fonts/DancingScript.woff2) format('woff2');font-display:swap;font-style:normal;font-weight:400;}
@font-face{font-family:'gothic';src:url('fonts/gothic.eot');src:url('fonts/gothic.woff') format('woff'),url('fonts/gothic.ttf') format('truetype');font-display:swap;}

@font-face{font-family:'montserrat';src:url('fonts/montserrat/Montserrat-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'montserrat bold';src:url('fonts/montserrat/Montserrat-Bold.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'montserrat medium';src:url('fonts/montserrat/Montserrat-Medium.ttf') format('truetype');font-display:swap;}
/*@font-face{font-family:'montserrat thin';src:url('fonts/montserrat/Montserrat-Thin.ttf') format('truetype');font-display:swap;}*/
@font-face{font-family:'montserrat light';src:url('fonts/montserrat/Montserrat-Light.ttf') format('truetype');font-display:swap;}
.f-montserrat{font-family:montserrat !important;}
.f-montserrat-md{font-family:'montserrat medium' !important;}
.f-montserrat-bd{font-family:'montserrat bold' !important;}
/*.f-montserrat-tn{font-family:'montserrat thin' !important;}*/
.f-montserrat-lt{font-family:'montserrat light' !important;}

@font-face{font-family:'masqualero light';src:url('fonts/Masqualero-Light.otf') format('opentype');font-display:swap;}
@font-face{font-family:'mrleopolde';src:url('fonts/Mr Leopolde.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'lora';src:url('fonts/lora/Lora-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'lora italic';src:url('fonts/lora/Lora-Italic.ttf') format('truetype');font-display:swap;}
.f-lora{font-family:'lora' !important;}
.f-masqualero-lt{font-family:'masqualero light' !important;}
.f-lora-it{font-family:'lora italic' !important;}
.f-mrleopold{font-family:'mrleopolde' !important;}

/*@font-face{font-family:'Merry Christmas';src:url('fonts/MerryChristmas.otf') format('opentype');font-display:swap;}
.text-xmas{font-family:'Merry Christmas' !important;}
@font-face{font-family:'Happy Popcorn';src:url('fonts/HappyPopcorn.eot');src:url('fonts/HappyPopcorn.eot?#iefix') format('embedded-opentype'),url('fonts/HappyPopcorn.woff2') format('woff2'),url('fonts/HappyPopcorn.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
.text-hwn{font-family:'Happy Popcorn' !important;}*/
html, body { margin: 0; padding: 0; height: 100%; }
body{color:#565757;font-weight:200;font-size:14px;line-height:normal;font-family:'montserrat',Arial;}
body>img,body>iframe{display:none;}
body.popup{font-size:14px;}
@media only screen and (min-width:768px){body{font-size:14px;}
}
body>form{margin:0;width:100%;overflow:hidden;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.row{max-width:1350px;}
.row .row{margin:0 -.5em;}
.ads a img{margin-bottom:1.5em;}
@media only screen and (min-width:768px){.ads a img{margin-bottom:0;}
}
/*@media only screen and (max-width:1024px){.homebanners{margin-bottom:3.5em;}
.homebanners .small-6{width:50% !important;text-align:center;margin:1em 0 !important;}
.homebanners .small-12{width:100% !important;text-align:center;margin:0 !important;}
.homebanners .small-12 img{width:100% !important;}
.homebanners .small-6 img{width:98% !important;}
.homebanners>div:nth-child(2){text-align:left;}
.homebanners>div:nth-child(3){text-align:right;}
}*/
input[type=file]{width:auto!important;}
a#comodoTL{display:none;}
.smallText{font-size:0.875em;}
.highlight{background:#f1ede6;}
ol#faquestions,
ol#faanswers{margin-left:1.5em;}
.main p + ul{margin-left:1.5em;}
h1 i{color:#ccc;}
input[type=checkbox] + label,
input[type=radio] + label,
span.checkbox + label{padding-left:5px;display:inline;}
.relative{position:relative;}
.column,.columns{padding-left:.5em;padding-right:.5em;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.pad-left-1em{padding-left:1em;display:block}
.pad-right-1em{padding-right:1em;display:block}
.pad-top-1em{padding-top:1em;display:block}
.pad-bottom-1em{padding-bottom:1em;display:block}
.pad-all-1em{padding:1em;display:block}
.cell{line-height:1.6;}
.cell input{margin-bottom:0;}
.valheader ul li{display:none;}
table.dataTable{width:100%;border:1px solid #F2EDE7 !important;font-size:14px;}
table.dataTable th{background:#222222;color:#fff;font-weight:bold;padding:.5em;text-align:left;}
table.dataTable td{padding:.5em;background:#fff;border-bottom:1px solid #F2EDE7;}
/*.price-label{font-family:'masqualero light';letter-spacing:2px;}*/

/*HEADER*/
.header { color: #91a19a; }
.header a{color:#91a19a;}
.preheader, .header { font-family: 'montserrat'; }
.preheader { background-color: #91a19a; }
.preheader .top-bar .row > div > a, .header a { display: inline-block; font-size: 13px; letter-spacing: 4px; }
.preheader .top-bar .row > div { height: 70px; display: flex; align-items: center; justify-content: center; }
.preheader .top-bar .row > div > a, .preheader a.cart-totals { color: #fff; }
.preheader .top-bar a.logo { position: relative; top: 5px; }
.preheader .top-bar a.logo img { max-width: 80px; }
.preheader a.social img { height:15px; min-height: 15px; margin: 0 .8em; }
.preheader svg { fill: #fff; }
.header .store-name a { font-size: 1.8em; font-family: 'masqualero light'; color: #565758; }
.header .logo-text { padding: 0 40px; font-size: .6em; letter-spacing: 4px; }
.header .header-search > a { width: 30px; position: absolute; right: 10px; }
.header .header-search > input { width: 100%; color: #91a19a; font-family: 'lora italic'; font-size: 13px; height: auto; padding: .8em; padding-right: 32px;/*border:1px solid #f9f9f9;*/ }
.header .header-search img { max-height: 25px; }
.tagline { text-align: center; display: block; position: relative; }
.tagline::after { content: ""; position: absolute; left: 0; right: 0; width: 100%; z-index: 0; top: 50%; border-bottom: 1px solid #f2ede7; }
.tagline > * { position: relative; z-index: 1; background-color: #fff; display: inline-block; }
.header .tagline > span { font-family: 'mrleopolde'; font-weight: bold; font-size: 2.2em; }
@media only screen and (min-width:768px) {
    .preheader .top-bar a.logo img { max-width: 90px; }
    .preheader .top-bar a.logo { top: 16px; }
    .header .store-name a { font-size: 2.1em; }
    .header .header-search > input { /*margin-left: 10%; border: none;*/ box-shadow: none; }
}
.preheader .header-cart { position: relative; }
.preheader .header-cart .cart-summary { position: absolute; top: 25px; right: 0; display: none; z-index: 9999; }
.preheader .header-cart:hover .cart-summary { display: block; }
.preheader .cart-totals img { margin: 0; width: 27px;min-width:27px; }
.preheader .cart-totals{min-width:30px;position:relative;}
.preheader .cart-totals .itemqty{width:20px;height:20px;display:block;background-color:#ce4563;text-align:center;line-height:20px;border-radius:100%;font-size:10px;position:absolute;top:-3px;right:-10px;letter-spacing:0;}
@media only screen and (min-width:768px) {
    .cart-summary { width: 400px; margin: 0; position: absolute; }
    .cart-summary.reveal-modal { position: fixed; padding: 0; }
    .cart-summary .productname { margin-bottom:2em; }
    .cart-summary.reveal-modal { width: 400px; margin: 0; position: absolute; }
    .cart-summary.reveal-modal { position: fixed; padding: 0; }
}

.preheader .top-bar .has-dropdown:hover{background-color:#a3b2ac;color:#565758;}
.preheader .top-bar .has-dropdown,
.header .has-dropdown { position: relative; }
.preheader .top-bar .has-dropdown > .dropdown,
.header .has-dropdown > .dropdown { position: absolute; left: 100%; top: 100%; left: 0; display: none; z-index: 9999; background-color: #f1ede6; }
.preheader .top-bar .has-dropdown > .dropdown > li,
.header .has-dropdown > .dropdown > li { padding: .5em; border-bottom: 1px solid #afafae;list-style-type:none; }
.preheader .top-bar .has-dropdown > .dropdown > li:last-child,
.header .has-dropdown > .dropdown > li:last-child { border: none; }
.preheader .top-bar .has-dropdown > .dropdown > li a,
.header .has-dropdown > .dropdown > li a { color: #565758; }
.preheader .top-bar .has-dropdown:hover > .dropdown,
.header .has-dropdown:hover > .dropdown { display: block; }

/*OFF-CANVAS*/
@media only screen and (max-width:1024px) {
    body { padding: 0 !important; }
    .off-canvas { position: absolute; top: 0; /*bottom: 0;*/ width: 100%; left: -100%; /*height: 100%;*/ z-index: 5; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); -webkit-transition: 0.15s ease; -moz-transition: 0.15s ease; -o-transition: 0.15s ease; transition: 0.15s ease; }
    .off-canvas.active { -webkit-transform: translate(100%,0px); -moz-transform: translate(100%,0px); -o-transform: translate(100%,0px); -ms-transform: translate(100%,0px); transform: translate(100%,0); }
    .off-canvas.active { min-height: 100vh; background-color: #fff; }
    .container { -webkit-transition: 0.15s ease; -moz-transition: 0.15s ease; -o-transition: 0.15s ease; transition: 0.15s ease; position: relative; z-index: 2; }
    .container.container-top { z-index: 3; }
    .container.active { position: relative; max-width: 100%; width: 100%; }
    .container-top.active { top: 0 !important; }
    .off-canvas .top-bar { height: auto; }
    a.canvas-close { }
    .container .main { /*padding-left: 1em; padding-right: 1em;*/ }
    /*.container.home .main { padding-left: 6.5em; padding-right: 6.5em; }*/
    .off-canvas .header { display: block; }
    .container.active .off-canvas-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 9999; cursor: pointer; background-color: #000; opacity: .5; }
    .container.active a.canvas-close { display: block; }
    .container.active a.canvas-open { visibility: hidden; }
}
@media only screen and (max-width:767px) {
    /*.container .main { padding-left: 0; padding-right: 0; }*/
    .header a.canvas-open { text-align: center; width: 45px; display: block; height: 45px; }
}
@media only screen and (max-width:479px) {
    .off-canvas .top-bar { font-size: 1em; }
}

/*TOP NAV*/
.top-bar-section a, .top-bar-section label { color: #565758; letter-spacing: 1px; font-family: 'montserrat'; }
.navwrapper > .row > .columns { padding-left: 0; padding-right: 0; }
.navwrapper a.customButton { display: none; }

.top-bar { *zoom: 1; }
.top-bar-section ul li .js-generated { display: none; }
.top-bar { min-height: 45px; position: relative; }

@media only screen and (max-width:1024px) {
    .top-bar-section ul.topmenu li > a,
    .top-bar-section ul.topmenu li > label { /*background-color:#fff;*/ /*border-bottom:2px solid #444;color:#fff;*/ }
    .top-bar-section ul.topmenu ul.dropdown li > a,
    .top-bar-section ul.topmenu ul.dropdown li > label { padding-left: 25px; font-size: .95em; }
    .top-bar-section ul.topmenu li.nav ul.dropdown > li > a,
    .top-bar-section ul.topmenu li.nav ul.dropdown > li > label { padding-left: 15px; }
    .top-bar-section ul.topmenu ul.dropdown ul.dropdown ul.dropdown li > a,
    .top-bar-section ul.topmenu ul.dropdown ul.dropdown ul.dropdown li > label { padding-left: 30px; }
    .top-bar-section ul.topmenu li > label > a { padding-left: 0; padding-right: 0; }
    /*.top-bar-section ul.topmenu li.divider>label{background-color:#414141;}*/
    .top-bar-section ul.topmenu li > label a { padding-left: 0; }
    .bcx_container, .bcx_pusher { display: none !important }
    .off-canvas.active .breadcrumbwrapper { display: none; }
    .off-canvas.active .top-bar { overflow: hidden; }
    .off-canvas.active .top-bar-section { position: relative; }
    .off-canvas.active .top-bar-section li.moved > .dropdown { position: absolute; left: 100%; top: 0; max-height: none; overflow: visible; }
    .off-canvas.active .top-bar-section li.moved > .dropdown > li > div.menurow > div.columns > .dropdown { max-height: none; overflow: visible; }
    .off-canvas.active .top-bar-section ul li .js-generated { display: block; }
    .off-canvas.active .top-bar-section ul.topmenu li.has-dropdown > a > span { background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 10 5 L 0 10" stroke="%2391a19a" fill="transparent"/></svg>'); background-repeat: no-repeat; background-position: right center; display: inline-block; padding-right: 20px; }
    .top-bar-section ul.topmenu > li > a { font-size: 16px; text-transform: uppercase; font-family: 'montserrat medium'; }
}

.top-bar ul { margin-bottom: 0; list-style: none; }
.top-bar .row { max-width: none; }
.top-bar form,
.top-bar input { margin-bottom: 0; }
.top-bar input { height: 2.45em; }
.top-bar .button { padding-top: .5em; padding-bottom: .5em; margin-bottom: 0; }
.top-bar .title-area { position: relative; margin: 0; }
.top-bar .name { height: 45px; margin: 0; font-size: 16px; }
.top-bar .name h1 { line-height: 45px; font-size: 1.0625em; margin: 0; }
.top-bar .name h1 a { font-weight: bold; color: white; width: 50%; display: block; padding: 0 15px; }
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }
.top-bar .toggle-topbar a { color: white; text-transform: uppercase; font-size: 14px; font-weight: bold; position: relative; display: block; padding: 0 15px; height: 45px; line-height: 45px; }
.top-bar .toggle-topbar.menu-icon { left: 15px; }
.top-bar .toggle-topbar.menu-icon a { padding: 0; color: white; outline: none; }
.top-bar-section { left: 0; width: auto; -webkit-transition: left 300ms ease-out; -moz-transition: left 300ms ease-out; transition: left 300ms ease-out; }
.top-bar-section ul { width: 100%; height: auto; display: block; margin: 0; }
.top-bar-section ul li > a { display: block; width: 100%; /*color:#fff;*/ padding: 8px 0 8px 15px; /*background:#303030;*/ }
.top-bar-section ul li > label { padding: 0 15px; /*color:#fff;*/ display: block; /*background:#303030;*/ }
.top-bar-section ul li > a.button { font-size: 0.8125em; padding-right: 15px; padding-left: 15px; }
.top-bar-section ul li:hover > a { /*background-color:#303030;color:white;*/ }
.top-bar-section ul li.active > a { /*background-color:#090909;background:#ccc;*/ }
.top-bar-section .has-form { padding: 15px; }
.top-bar-section .dropdown li { width: 100%; height: auto; }
.top-bar-section .dropdown li a, .top-bar-section .dropdown li label { font-weight: normal; padding: 8px 15px; }

.js-generated > a, .js-generated > label { color: #91a19a; text-transform: uppercase; }

.top-bar-section .dropdown li.back h5 a { /*color:#ccc;*/ line-height: 2; display: block; /*float:left;*/ /*background:#000;*/ padding: 0 1em; margin: .5em 0; /*text-transform:uppercase;*/ color: #91a19a; }
.top-bar-section .dropdown li.back h5 a:hover { /*background:#171717;color:#fff;*/ }
.top-bar-section .dropdown li.back h5 { margin-bottom: 0; margin-top: 0; padding: 0 15px; overflow: hidden; font-size: 14px; /*background:#f2ede7;*/ background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 10 0 L 0 5 L 10 10" stroke="%2391a19a" fill="transparent"/></svg>'); background-position: 10px center; background-repeat: no-repeat; }

.top-bar-section li.parent-link { padding-right: 10em; position: relative; color: #91a19a; text-transform: uppercase; background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 10 5 L 0 10" stroke="%2391a19a" fill="transparent"/></svg>'); background-position: right 20px top 14px; background-repeat: no-repeat; }
.top-bar-section li.parent-link > label { font-family: 'montserrat medium'; font-size: 18px !important; padding-top: .3em; padding-bottom: .2em; }
.top-bar-section li.parent-link > a { position: absolute; right: 20px; top: 0; width: auto; }
.top-bar-section ul li.border-bottom { border-bottom: 1px solid #f2ede7; }

.top-bar-js-breakpoint { width: 58.75em !important; visibility: hidden; }
.top-bar-section ul ul > li:hover > a,
.top-bar-section ul li.static:hover > a { opacity: .7; }
.top-bar-section img { max-width: none; }
.top-bar-section .dropdown { max-height: 0; overflow: hidden; -webkit-transition: max-height 300ms ease-out; -moz-transition: max-height 300ms ease-out; transition: max-height 300ms ease-out; }
.top-bar:before, .top-bar:after { content: " "; display: table; }
.top-bar:after { clear: both; }

@media only screen and (min-width:768px) {
    .navwrapper{margin-bottom:2em;}
    .top-bar.expanded { height: auto !important; background: transparent; }
}
@media only screen and (max-width:1024px) {
    .top-bar-section ul.topmenu div.columns { width: auto !important; float: none !important; }
}
@media only screen and (min-width:1025px) {
    .top-bar-section a { font-size: 12.5px; }
    .top-bar-section { position: relative; -webkit-transition: none 0 0; -moz-transition: none 0 0; transition: none 0 0; left: 0 !important; }
    .top-bar-section ul { width: auto; }
    .top-bar-section .dropdown.right { left: auto; right: 0;float:none; }
    .top-bar-section > ul > li > a,
    .top-bar-section > div > ul > li > a { height: 45px; display: table; letter-spacing:2px; }
    .top-bar-section > ul > li > a > span,
    .top-bar-section > div > ul > li > a > span { display: table-cell; vertical-align: middle; text-transform: uppercase; }
    .top-bar-section .has-dropdown { position: relative; }
    .top-bar-section .dropdown { position: absolute; left: 100%; top: 0; display: none; z-index: 999; }
    .top-bar-section ul li > a { padding: 0 10px; }
    .top-bar-section .has-dropdown > a:after { content: none; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1em; margin-top: -7px; right: 5px; }
    .top-bar-section .dropdown { max-height: none; left: 0; top: auto; min-width: 100%; background: #fff; }
    .top-bar-section .dropdown ul li a { line-height: 1em; height: auto; white-space: nowrap; padding: 8px 15px; /*background:#303030;*/ }
    .top-bar-section .dropdown li label { white-space: nowrap; }
    .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
    .top-bar-section .dropdown li a.parent-link { font-weight: bold; }
    .top-bar-section .has-form { padding: 0 15px; height: 45px; }
    .top-bar-section ul.right li .dropdown { left: auto; right: 0; }
    .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }
    .top-bar-section ul.topmenu > .divider,
    .top-bar-section ul.topmenu > [role="separator"] { display: none; /*border-bottom:none;border-top:none;border-left:1px solid #595959;border-right:1px solid #3c3c3c;clear:none;height:45px;width:0;*/ }
    .top-bar-section .dropdown li.login a:not(.button) { font-size: .875em; display: inline-block; line-height: 1.2em; padding: 0; text-decoration: underline; }
    .top-bar-section li.login .columns { min-height: 2.5em; vertical-align: middle; padding-bottom: .5em; }
    .top-bar-section li.login .columns label { line-height: 2em; vertical-align: middle; }
    .top-bar-section li.login ul { width: 100%; float: none; }
    .top-bar-section li.login ul li { border: none !important; }
    .top-bar-section .dropdown li.login label { float: left; }
    .top-bar-section .dropdown li.login .button { margin-top: 1em; }
    .top-bar-section ul.topmenu { display: table; width: 100%; }
    .top-bar-section ul.topmenu > li { display: table-cell; vertical-align: middle; }
    .top-bar-section ul.topmenu > li.see-all { display: none; }
    .top-bar-section ul.topmenu > li > a { text-align: center; }
    .top-bar-section ul.topmenu .menurow { display: table; border-collapse: separate; border-spacing: .2em; }
    .top-bar-section ul.topmenu .menurow > .columns { display: table-cell; float: none; vertical-align: top; min-width: 200px; border-left: 1px solid #f2ede7; margin: 1em 0; }
    .top-bar-section ul.topmenu .menurow > .columns > ul { position: static; display: block; }
    .top-bar-section ul.topmenu ul.dropdown ul.dropdown ul.dropdown { /*padding-left:.3em;*/ position: static; display: block; }
    .top-bar-section ul.topmenu ul.dropdown ul.dropdown .has-dropdown > a:after { content: none; }
    .top-bar-section ul.topmenu .menurow > .columns.col-first { border: none; }
    .top-bar-section ul.topmenu div.columns { padding: 1em; }
    .top-bar-section ul.topmenu div.columns div.columns { padding: 0; margin-top: -1em; }
    .top-bar-section ul.topmenu > li:hover > ul { box-shadow:0px 10px 10px 0px rgba(0,0,0,0.4); }
    .top-bar-section ul.topmenu > li,
    .top-bar-section ul.topmenu > li > a { position: relative; z-index: 1000; }
    .top-bar-section ul.topmenu > li:hover,
    .top-bar-section ul.topmenu > li:hover > a { z-index: 1001; }
    .top-bar-section ul.topmenu > li > ul.dropdown > li > div > div > ul > li > a,
    .top-bar-section ul.topmenu > li > ul.dropdown > li > ul > li > a { font-size: 16px; text-transform: uppercase; font-family: 'montserrat medium'; margin-top: 1em; }
}

.top-bar-section .menurow > .columns { padding: 0; position: static; }
.top-bar-section .menurow > .columns > ul { position: static; display: block; }
.top-bar-section ul.dropdown ul.dropdown ul.dropdown a { /*color:#cecece;*/ }
.top-bar-section a.top-bar-selflink { /*color:#fff;*/ font-weight: bold; }
.top-bar-section .dropdown li.login label { padding: 0; }
.top-bar-section li.login { min-width: 22em; padding: 1em 0; }

.top-bar-section .menu-header { background-color: #BACCC1; padding-right: 20px; }
.top-bar-section .menu-header > span { color: white; font-family: 'montserrat medium'; font-size: 1.5em; line-height: 3; letter-spacing: 3px; }
.top-bar-section .menu-header > a { display: inline-block; width: auto; position: absolute; right: 10px; top: 15px; }
.top-bar-section .divider-logo:after { border-color: #c5d4cc !important; }
.top-bar-section a.social { display: inline-block; width: auto; }
.top-bar-section a.social img { max-height: 15px; margin: 0 .5em; }

/*Toggle-Box*/
.toggle-box .box-header { padding: 0; display: table; width: 100%; }
.toggle-box .box-header > div { display: table-cell; float: none !important; vertical-align: middle; }
.toggle-box .box-header > div:last-child { text-align: right; }
.toggle-box .box-header h4, .toggle-box .box-header img { vertical-align: middle; text-align: left; }
.toggle-box .box-header h4 { /*font-size: 18px;*/ margin: 0; text-transform: uppercase; }
.toggle-box .box-header a { vertical-align: middle; text-decoration: none; color: #444; letter-spacing:2px;}
.toggle-box .box-content { display: none; padding-top: .5em; }
.toggle-box .box-content p { margin: 0; }
.toggle-box.expanded .box-content { display: block; }
.toggle-box.expanded .btn-expand { display: none; }
.toggle-box .btn-collapse { display: none; }
.toggle-box.expanded .btn-collapse { display: block; }
.toggle-box .box-header a > i { display: none; }
.toggle-box .box-header>*:first-child { display: inline-block; background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 5 0 L 5 10 M 0 5 L 10 5" stroke="%2391a19a" fill="transparent"/></svg>'); background-repeat: no-repeat; background-position: right center; display: inline-block; padding-right: 20px; cursor: pointer;background-size:15px;outline:none; }
.toggle-box.expanded .box-header>*:first-child { background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 5 L 10 5" stroke="%2391a19a" fill="transparent"/></svg>'); }
.toggle-box .box-header.chevron>*:first-child { display: inline-block; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>'); background-repeat: no-repeat; background-position: right center; display: inline-block; padding-right: 20px; cursor: pointer;background-size:15px;outline:none;margin:.5em 0;letter-spacing:1px; }
.toggle-box .box-header.chevron>span,.toggle-box .box-header.chevron>h1,.toggle-box .box-header.chevron>.h1 {font-size:1.3em;}
.toggle-box.expanded.box-header.chevron>*:first-child { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/></svg>'); }
@media only screen and (max-width:767px) {
    #categorytopdescription .toggle-box .box-header{text-align:center;}
    #categorytopdescription .toggle-box .box-header > h1{font-size:1.3em;float:none !important;margin:1em 0 0 !important;display:inline-block;}
}
@media only screen and (min-width:768px) {
    .toggle-box.mobile .box-header,
    .toggle-box.mobile .box-content,
    .toggle-box.mobile .box-header > div { display: block !important; }
    .toggle-box.mobile .box-header > div:last-child { display: none !important; }
    .toggle-box .box-header h4 { text-transform: uppercase; }
    .toggle-box.mobile .box-header>* { background: none !important; cursor: default !important; }
}

/*More-less*/
span.show-less,span.show-more{display:none;}
.show-more-less { position: relative; overflow: hidden; }
.show-more-less.collapsed { max-height: 1.7em; }
.show-more-less span.show-less { display: inline; }
.show-more-less span.show-more { position: absolute; right: 0; top: 0; background-color: #fff; line-height: 2em; padding-left: .5em; }
.show-more-less span.show-less, .show-more-less span.show-more { display: none; color: #6DA2CC; cursor: pointer; }
.show-more-less.collapsed span.show-more { display: inline-block; }
.show-more-less.expanded span.show-less { display: block; }
@media (min-width:768px) {
    #categorytopdescription .show-more-less h1 { float: left; margin: 0 1em 0 0; line-height: 1.2; }
}
@media only screen and (max-width:767px) {
    .toggle-box.show-more-less .show-less,
    .toggle-box.show-more-less .show-more,
     #categorytopdescription .show-more,
     #categorytopdescription .show-less{ display: none !important; }
    .toggle-box.show-more-less { max-height: none; }
}
@media only screen and (min-width:768px) {
    .toggle-box.show-more-less .box-header,
    .toggle-box.show-more-less .box-content { display: inline; }
    .toggle-box.show-more-less .box-content { padding: 0 !important; }
    .toggle-box.show-more-less .box-header h1{padding-right:0;}
}

/*Change Qty*/
.change-qty { display: flex; align-items: center;justify-content:center; }
.change-qty > label { margin-right: .5em; }
.change-qty > span { text-align: center; width: 1.5em; height: 1.5em; background-color: #f1ede6; line-height: 1.5em;cursor:pointer; }
.change-qty > input[type=number] { margin: 0; text-align: center; border: none; box-shadow: none; width: 2.5em; padding: 0;height:1.5em; }

/*Tabs*/
.tabs .tab-header > div { text-align: center; display: inline-block; padding-right: 1em; margin-right: 1em; border-right: 1px solid #A7B3AD; }
.tabs .tab-header > div:last-child { border: none; margin-right: 0; padding-right: .3em; }
.tabs .tab-header > div > a { text-transform: uppercase; display: inline-block; }
.tabs .tab-header > div > a.active { border-bottom: 1px solid #beccc3; color: #beccc3; }
.tabs .tab-pane, .tabs .tab-pane p, .tabs .tab-pane span { letter-spacing: .5px; }
.tabs .tab-pane:not(.toggle-box) { display: none; }
.tabs .tab-pane:not(.toggle-box).active { display: block; }
@media screen and (min-width:768px) {
    .tabs .tab-pane { display: none !important; }
    .tabs .tab-pane.active { display: block !important; }
    .tabs .tab-pane.toggle-box .box-content { display: block !important; }
    .tabs .tab-pane { max-height: 20em; overflow-y: auto; }
}

/*Gift Finder*/



/*Footer*/
.prefooter { background-color: #BECCC3; }
@media only screen and (min-width:1025px) {
    .prefooter .col-signup{padding-right:1.5em;}
    .prefooter .col-textmessages{padding-left:1.5em;}
}

.footer { background-color: #F2EDE6; }
.footer a, footer p { color: #565758; }
.footer p { line-height: 2; }
.footer h4, .footer .tagline > span { font-size: 18px !important; text-transform: uppercase; font-family: 'montserrat medium'; letter-spacing: 2px;color:#565757; }
.footer .menu-block a { display: block; line-height: 1.8; }
.footer .menu-block a, .footer p { color: #565758; letter-spacing: 2px; font-family: 'montserrat'; font-size: 12.5px; }
.footer .tagline { margin: 1em 0; }
.footer .tagline > span { background-color: #F2EDE6; }
.footer .tagline::after { border: none !important; }
.footer .menu-block { padding: 1em 0; border-bottom: 1px solid #fff; }
.footer img { max-width: 100%; }
.footer .badge.bbb a { width: 100% !important; height: auto !important; }
.footer .badge.bbb a > img { width: 200% !important; height: auto !important; margin: 0; max-width: none; }
.footer .badge.bbb a:hover > img { margin-left: -100% !important }
.footer .social a { margin-right: 2em; }
.footer .social a > img { max-height: 20px; }
@media only screen and (min-width:768px) {
    .footer { padding-bottom: 70px; }
    .footer h4{/*margin-left:.5em !important;*/font-family:'montserrat medium';}
    .footer .menu-block h4{border-bottom:1px solid #fff;padding-bottom: .2em;}
    .footer .menu-block { margin-top: 1em; border: none; }
    .footer .tagline { margin: 1.5em 0; }
    .footer .tagline::after { border-bottom: 1px solid #fff !important; }
}
@media only screen and (min-width:1025px) {
    .footer .footer-row{padding-left:10%;padding-right:10%}
}
.footer .resources ul { list-style-position: inside; }
.footer .resources h4{cursor:pointer;}
.footer .resources h4 em{float:right;}
.footer .resources h3 { color: #565758; font-family: 'montserrat medium'; font-size: 1.5em; margin-top: 1em; }

.postfooter { background-color: #91A099; }
.postfooter img { width: 120px; max-width: 100%; }
.postfooter p { color: white; }
.postfooter .copyright, .postfooter p { font-family: 'lora italic'; font-style: italic; }
.postfooter .copyright { color: #e1d9ce; }
.postfooter .copyright { font-family: 'montserrat medium'; }
@media only screen and (min-width:768px) {
    .postfooter { padding: 2em 0 !important; }
    .postfooter img.logo { width: 170px; position: absolute; right: 0; top: -70px; }
    .postfooter .copyright { margin-top: 2em !important; }
}

@media only screen and (max-width:767px){.columns>.columns{padding:0;}

.mobileheader{text-align:center !important;margin:1em 0 !important;font-size:2.6em !important}
.mobileheader .tag{font-size:1.5em;}
}
@media only screen and (max-width:400px){.mobileheader{font-size:1.4em !important}
}
@media only screen and (min-width:768px){.columns>.columns,.columns>.table>.columns{padding-left:0;}
.columns>.columns:last-child,
.columns>.table>.columns:last-child{padding-right:0;}
.columns.right,.column.right{float:right;}
.columns.left,.column.left{float:right;}
}
@media only screen and (min-width:768px){.nopadding{padding:0;}
}
@media only screen and (max-width:767px){.nopadding-mobile-only{padding:0;}
}
.nopadleft{padding-left:0 !important;}
.nopadright{padding-right:0 !important;}
a.cartitemname div.lowstock,
a.cartitemname div.outofstock{color:#ce4563;font-size:.8em;margin-top: .5em;letter-spacing: 1px;}
ul.side-nav li a{color:#beccc3;}
ul.side-nav li a:hover{/*color:#acbc61;*/opacity:.7;}
.rowheader{background:#f1ede6;color:#565758;font-weight:bold;text-transform:uppercase;}
.rowheader>div{padding:1em;}
.rowitem{border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;}
.rowitem>div{padding:1em !important;text-align:left !important;}
.rowitem>div>a.button{margin-bottom:0 !important;}
@media only screen and (min-width:768px){.adminbar{max-width:100%;background:#212121;position:fixed;top:0;left:0;right:0;z-index:3000;box-shadow:0 0 5px #000;}
.adminbar .columns{text-align:left;}
.adminbar .columns + .columns{text-align:right;}
.adminbar .columns a{font-size:.85em;color:#959595;line-height:2.5;display:inline-block;padding:0 1em;color:#fff;}
.adminbar .columns a:hover{color:#fff;}
.adminbar .columns:first-child a{background:green;}
}

@media only screen and (min-width:768px){nav{margin-left:0;margin-right:0;}
}

.breadcrumbs{margin:1em 0;}
.breadcrumbs div,.breadcrumbs span,.breadcrumbs a{display:inline-block;text-transform:uppercase;color:#A7B3AD;font-size:8px;}
.breadcrumbs .spacer {margin-left:.3em;margin-right:.3em;}
.breadcrumbs a:hover,.breadcrumbs a:hover span{color:#91a19a;text-decoration:underline;}
@media only screen and (min-width:768px){
.breadcrumbs{margin:0 0 1em;}
.breadcrumbs div,.breadcrumbs span,.breadcrumbs a{font-size:12.5px;letter-spacing:2px;}
}
@media only screen and (min-width:1025px){
.breadcrumbs{margin:0 0 2em;}
}

span.info{position:relative;display:block;line-height:35px;padding-right:3em;}
span.info>span{position:absolute;right:0;top:0;bottom:0;display:block;width:3em;height:100%;background:url(../images/info.png) no-repeat right top;background-size:30px;}
span.has-tip{display:inline-block;min-width:35px;height:35px;vertical-align:middle;background:url(../images/info.png) no-repeat right top;background-size:contain;margin-left:.5em;}

#to-top a{background-color:#000000;border-radius:2px;}
#to-top a:hover{background-color:#91a19a;}
#to-top a{position:fixed;z-index:10;bottom:10px;right:10px;width:38px;height:35px;}
#to-top a:before{content:"\f106";font-family:FontAwesome;display:inline-block;font-size:20px;position:absolute;left:13px;top:6px;color:#FFF !important}
#to-top a:hover{text-decoration:none;}
.ie8 #to-top a{filter:alpha(opacity=80);}
.ie8 #to-top a:hover{filter:alpha(opacity=100);}
p.lead{font-size:1.21875em;line-height:1.6;}
.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:0.2em;margin-bottom:0.5em;}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
span.h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td{margin:0;padding:0;direction:ltr;}
a{/*color:#565757;*/color:#91a19a;text-decoration:none;line-height:inherit;/*letter-spacing:2px;*/}
a:hover,a:focus{color:#beccc3;}
a img{border:none;}
a.go{display:inline-block; padding-right: 15px;background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 10 5 L 0 10" stroke="%2391a19a" fill="transparent"/></svg>'); background-repeat: no-repeat; background-position: right center;} 
p{font-family:inherit;font-weight:normal;font-size:1em;line-height:1.4;margin-bottom:1.25em;text-rendering:optimizeLegibility;}
p aside{font-size:0.875em;line-height:1.35;font-style:italic;}

h1,span.h1,h2,span.h2,h3,span.h3,h4,span.h4,h5,h6{font-style:normal;color:#565757;text-rendering:optimizeLegibility;margin-top:0.2em;margin-bottom:0.5em;line-height:1.2125em;}
h1 .tag,span.h1 .tag,h2 .tag,span.h2 .tag,h3 .tag,span.h3 .tag,h4 .tag,span.h4 .tag{font-family:'Dancing Script';font-size:2em;text-transform:none;margin-bottom:.2em;display:inline-block;}
h1 small,h2 small,span.h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0;}
h1,span.h1{font-family:'lora',Arial;font-weight:normal;letter-spacing:3px;font-size:1.6em;text-transform:uppercase;}
h2,span.h2,h3,h4,h5,h6{font-weight:normal;letter-spacing:2px;}
h5,h6{font-weight:normal;letter-spacing:1px;}
h2,span.h2{letter-spacing:2px;font-size:1.4em;font-family:'montserrat';}
h3,span.h3{font-size:1.375em;font-family:'montserrat';color:#91a19a;}
h4,span.h4{font-size:1.2em;font-family:'montserrat medium';}
h5{font-size:1.125em;}
h6{font-size:1em;text-transform:uppercase;letter-spacing:1px;}

@media only screen and (min-width:768px){
h1,h2,span.h2,h3,h4,h5,h6{line-height:1.4;}
h1{font-size:1.8em;}
h2,span.h2{font-size:1.6em;}
h3{font-size:1.5em;}
h4{font-size:1.2em;}
}

hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.5em 0;height:0;}
em,
i{font-style:italic;line-height:inherit;}
strong,
b{font-weight:bold;line-height:inherit;}
small{font-size:60%;line-height:inherit;}
code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:bold;color:#7f0a0c;}
ul,
ol,
dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit;}
ul,ol{margin-left:0;}
ul.no-bullet,
ol.no-bullet{margin-left:0;}
ul.table{display:table;width:100%;}
ul.fixedlayout{table-layout:fixed;}
ul.table>li{display:table-cell;text-align:center;vertical-align:middle;}
ul.table>li.divider{width:0;border-left:1px solid #a8b568;border-right:1px solid #768929;}

/*div.table .small-6{width:50%;}*/
@media only screen and (min-width:768px){div.table{display:table;width:100%;}
div.fixedlayout{table-layout:fixed;}
div.table>div{display:table-cell;/*text-align:center;*/vertical-align:middle;float:none !important;}
div.table>div.tablerow{display:table-row;}
div.table>div.tablerow>div{display:table-cell;vertical-align:top;float:none !important;}
}

/*div.table>div.tablerow>span.medium-divider{display:block;clear:both;}
@media only screen and (max-width:767px){div.table>div.tablerow>span.medium-divider{display:none;}}
@media only screen and (min-width:1025px){div.table>div.tablerow>span.medium-divider{display:none;}}
@media only screen and (min-width:768px) and (max-width:1024px){.medium-4{width:33.3333% !important;}}*/

/*div.table>div.tablerow>span.divider{display:block;clear:both;}
@media only screen and (min-width:768px){div.table>div.tablerow>span.divider{display:none;}}*/

/*div.productgrid.table>div.tablerow{display:block;}
div.productgrid.table>div.tablerow>div{display:block;float:left !important;}
@media only screen and (min-width:1025px){
    div .productgrid.table>div.tablerow{display:table-row;}
div.productgrid.table>div.tablerow>div{display:table-cell;float:none !important;}
}
div.table>div.sli-single-product.tablerow>div{display:block;float:none !important;}*/
ul li ul,
ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em;}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit;}
ul.square{list-style-type:square;}
ul.circle{list-style-type:circle;}
ul.disc{list-style-type:disc;}
ul.no-bullet{list-style:none;}
ol li ul,
ol li ol{margin-left:1.25em;margin-bottom:0;}
dl dt{margin-bottom:0.3em;font-weight:bold;}
dl dd{margin-bottom:0.75em;}
abbr,
acronym{text-transform:uppercase;font-size:90%;color:#222222;border-bottom:1px dotted #dddddd;cursor:help;}
abbr{text-transform:none;}
blockquote{margin:0 0 1.25em;padding:0.5625em 1.25em 0 1.1875em;border-left:1px solid #dddddd;}
blockquote cite{display:block;font-size:0.8125em;color:#555555;}
blockquote cite:before{content:"\2014 \0020";}
blockquote cite a,
blockquote cite a:visited{color:#555555;}
blockquote,
blockquote p{line-height:1.6;color:#6f6f6f;}
.vcard{display:inline-block;margin:0 0 1.25em 0;border:1px solid #dddddd;padding:0.625em 0.75em;}
.vcard li{margin:0;display:block;}
.vcard .fn{font-weight:bold;font-size:0.9375em;}
.vevent .summary{font-weight:bold;}
.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625em;}
.print-only{display:none !important;}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,h2,span.h2,h3{orphans:3;widows:3;}
h2,span.h2,h3{page-break-after:avoid;}
.hide-on-print{display:none !important;}
.print-only{display:block !important;}
.hide-for-print{display:none !important;}
.show-for-print{display:inherit !important;}
}
button,.button{border:none;cursor:pointer;font-family:inherit;font-weight:normal;line-height:normal;margin:0 0 1em;position:relative;text-decoration:none;text-align:center;display:inline-block;padding-top:0.75em;padding-right:1.5em;padding-bottom:0.8125em;padding-left:1.5em;font-size:1em;background-color:#91a19a;color:white;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;text-transform:uppercase;letter-spacing:1px;}
button:hover,button:focus,.button:hover,.button:focus{background-color:#91a19a;opacity:.9;}
button.secondary,.button.secondary{background-color:#BECCC3;border:1px solid #F2EDE6;color:#565757;font-family:'montserrat';letter-spacing:1px;text-transform:uppercase;}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#BECCC3;color:#565757;opacity:.8;}
button.gray,.button.gray{background-color:#dae1dd;color:#5d595d;}
button.gray:hover,button.gray:focus,.button.gray:hover,.button.gray:focus{background-color:#dae1dd;color:#5d595d;opacity:.7;}
button.red,.button.red{background-color:#ce4563;color:#fff;}
button.red:hover,button.red:focus,.button.red:hover,.button.red:focus{background-color:#ce4563;color:#fff;opacity:.7;}
button.light,.button.light{background-color:#fff;border:1px solid #777878;color:#5e6060;}
button.light:hover,button.light:focus,.button.light:hover,.button.light:focus{background-color:#fff;color:#5e6060;opacity:.7;}
button.dark,.button.dark{background-color:#565757;border:1px solid #fff;color:#fff;}
button.dark:hover,button.dark:focus,.button.dark:hover,.button.dark:focus{background-color:#565757;color:#fff;opacity:.7;}
button.success,.button.success{background-color:#5da423;border-color:#457a1a;color:white;}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#457a1a;color:white;}
button.alert,.button.alert{background-color:#c60f13;border-color:#970b0e;color:white;}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#970b0e;color:white;}
button.expand,.button.expand{padding-right:0;padding-left:0;width:100%;}
button.left-align,.button.left-align{text-align:left;text-indent:0.75em;}
button.right-align,.button.right-align{text-align:right;padding-right:0.75em;}
button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#2ba6cb;border-color:#2284a1;color:white;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none;}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2284a1;}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:white;}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2ba6cb;}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#333333;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none;}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#d0d0d0;}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333333;}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e9e9e9;}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#5da423;border-color:#457a1a;color:white;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none;}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#457a1a;}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:white;}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#5da423;}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#c60f13;border-color:#970b0e;color:white;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none;}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#970b0e;}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:white;}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#c60f13;}
button,.button{padding-top:0.8125em;padding-bottom:0.75em;-webkit-appearance:none;}

button.large,.button.large{padding-top:.8em;padding-right:.8em;padding-bottom:.7em;padding-left:.8em;font-size:1.2em;white-space:nowrap;letter-spacing:2px;}
button.small,.button.small{padding-top:0.7em;padding-right:1.125em;padding-bottom:0.7em;padding-left:1.125em;font-size:0.8125em;font-weight:normal;-webkit-appearance:none;}
button.tiny,.button.tiny{padding-top:0.5em;padding-right:0.875em;padding-bottom:0.5em;padding-left:0.875em;font-size:0.6875em;-webkit-appearance:none;}
button.wide,.button.wide{width:100%;}
@media only screen{button,.button{-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;}
button.radius,.button.radius{-webkit-border-radius:3px;border-radius:3px;}
button.round,.button.round{-webkit-border-radius:1000px;border-radius:1000px;}
}
@media only screen and (min-width:768px){button,.button{display:inline-block;}
}
@media only screen and (max-width:767px){button.expand-small-only,.button.expand-small-only{padding-right:0;padding-left:0;width:100%;}
}
form{margin:0 0 1em;}
label{display:inline-block;}
label.right{float:none;text-align:right;}
label.inline{margin:0 0 1em 0;padding:0.625em 0;}
label small{text-transform:capitalize;}
.prefix,
.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;overflow:hidden;font-size:0.875em;height:3em;line-height:3;font-weight:normal;}
.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:3em;}
.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:3em;}
.prefix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.postfix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.prefix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
.postfix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px;}
span.prefix,label.prefix{background:#f2f2f2;border-color:#d9d9d9;border-right:none;color:#333333;}
span.prefix.radius,label.prefix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
span.postfix,label.postfix{background:#f2f2f2;border-color:#cccccc;border-left:none;color:#333333;}
span.postfix.radius,label.postfix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.input-group.radius>*:first-child,.input-group.radius>*:first-child *{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.input-group.radius>*:last-child,.input-group.radius>*:last-child *{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.input-group.round>*:first-child,.input-group.round>*:first-child *{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px;}
.input-group.round>*:last-child,.input-group.round>*:last-child *{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px;}
select{border:1px solid #91A099;background-color:#fff;-webkit-appearance:none;appearance:none;-moz-appearance:none;padding:0.8em 30px 0.8em .5em;font-size:0.875em;
background-image: url('data:image/svg+xml;utf8,<svg width="10" height="20" viewBox="0 0 10 20" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 8 L 10 8 L 5 16 L 0 8" fill="%23B5A286"/></svg>'); background-repeat: no-repeat; background-position: right 10px center;background-size:10px;}
select.small{border:1px solid #e0e0e0;background-color:#FFFDFA;font-family:'lora italic';padding:.4em 20px .4em .5em;font-size:12px;text-transform:lowercase;letter-spacing:1px;background-size:10px;color:#565757;
background-image: url('data:image/svg+xml;utf8,<svg width="10" height="20" viewBox="0 0 10 20" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 6 L 10 6 L 5 14 L 0 6" fill="%23dbd2c3"/></svg>');
}
select::-ms-expand{display:none;}
select>option{line-height:1.5em;}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background-color:white;font-family:inherit;border:1px solid #91A099;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);display:inline-block;font-size:0.875em;margin:0 0 1em 0;padding:0.5em;height:3em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;-moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;/*-webkit-box-shadow: 0 0 0px 1000px white inset;*/}
textarea{height:10em;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus{-webkit-box-shadow:0 0 5px #999999;-moz-box-shadow:0 0 5px #999999;box-shadow:0 0 5px #999999;border-color:#999999;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus{background:#fafafa;border-color:#999999;outline:none;}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled]{background-color:#dddddd;}
@media only screen and (max-width:767px){ /*disable zoom on mobile*/
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select{font-size:16px;}
}

/*input[type="file"],
input[type="checkbox"],
input[type="radio"],*/
select{margin:0 0 1em 0;}
input[type="file"]{width:100%;}
fieldset{border:solid 1px #dddddd;padding:1.25em;margin:1.125em 0;background:#f1ede6;}
fieldset legend{font-weight:bold;background:white;padding:0 0.1875em;margin:0;margin-left:-0.1875em;}
fieldset>h2{margin-top:0;}
[data-abide] .error small.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:white;}
[data-abide] span.error,[data-abide] small.error{display:none;}
span.error,small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:white;}
.error input,
.error textarea,
.error select{border-color:#c60f13;background-color:rgba(198,15,19,0.1);margin-bottom:0;}
.error input:focus,
.error textarea:focus,
.error select:focus{background:#fafafa;border-color:#999999;}
.error label,
.error label.error{color:#c60f13;}
.error>small,
.error small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:white;}
.error span.error-message{display:block;}
input.error,
textarea.error,
select.error{background-color:#ffd1d1;border-color:red;}
input.error:focus,
textarea.error:focus,
select.error:focus{background:#fafafa;border-color:#999999;}
.error select{background-color:#ffd1d1;border-color:red;}
.error select:focus{background:#fafafa;border-color:#999999;}
label.error{color:#c60f13;}
form.custom .hidden-field{margin-left:-99999px;position:absolute;visibility:hidden;}
form.custom .custom{display:inline-block;width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;border:solid 1px #cccccc;background:white;}
form.custom .custom.checkbox{-webkit-border-radius:0;border-radius:0;padding:0;}
form.custom .custom.radio{-webkit-border-radius:1000px;border-radius:1000px;padding:3px;}
form.custom .custom.checkbox:before{content:"";display:block;font-size:16px;color:white;}
form.custom .custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:1000px;border-radius:1000px;background:#222222;position:relative;}
form.custom .custom.checkbox.checked:before{content:"\00d7";color:#222222;position:absolute;top:-50%;left:50%;margin-top:4px;margin-left:-5px;}
form.custom .custom.dropdown{display:block;position:relative;top:0;height:2.3125em;margin-bottom:1.25em;margin-top:0;padding:0;width:100%;background:white;background:-moz-linear-gradient(top,white 0%,#f3f3f3 100%);background:-webkit-linear-gradient(top,white 0%,#f3f3f3 100%);-webkit-box-shadow:none;background:linear-gradient(to bottom,white 0%,#f3f3f3 100%);box-shadow:none;font-size:0.875em;vertical-align:top;}
form.custom .custom.dropdown ul{overflow-y:auto;max-height:200px;}
form.custom .custom.dropdown .current{cursor:default;white-space:nowrap;line-height:2.25em;color:rgba(0,0,0,0.75);text-decoration:none;overflow:hidden;display:block;margin-left:0.5em;margin-right:2.3125em;}
form.custom .custom.dropdown .selector{cursor:default;position:absolute;width:2.5em;height:2.3125em;display:block;right:0;top:0;}
form.custom .custom.dropdown .selector:after{content:"";display:block;content:"";display:block;width:0;height:0;border:inset 5px;border-color:#aaaaaa transparent transparent transparent;border-top-style:solid;position:absolute;left:0.9375em;top:50%;margin-top:-3px;}
form.custom .custom.dropdown:hover a.selector:after,form.custom .custom.dropdown.open a.selector:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#222222 transparent transparent transparent;border-top-style:solid;}
form.custom .custom.dropdown .disabled{color:#888888;}
form.custom .custom.dropdown .disabled:hover{background:transparent;color:#888888;}
form.custom .custom.dropdown .disabled:hover:after{display:none;}
form.custom .custom.dropdown.open ul{display:block;z-index:10;min-width:100%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
form.custom .custom.dropdown.small{max-width:134px;}
form.custom .custom.dropdown.medium{max-width:254px;}
form.custom .custom.dropdown.large{max-width:434px;}
form.custom .custom.dropdown.expand{width:100% !important;}
form.custom .custom.dropdown.open.small ul{min-width:134px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
form.custom .custom.dropdown.open.medium ul{min-width:254px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
form.custom .custom.dropdown.open.large ul{min-width:434px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
form.custom .error .custom.dropdown{border-color:#c60f13;background-color:rgba(198,15,19,0.1);background:rgba(198,15,19,0.1);margin-bottom:0;}
form.custom .error .custom.dropdown:focus{background:#fafafa;border-color:#999999;}
form.custom .error .custom.dropdown + small.error{margin-top:0;}
form.custom .custom.dropdown ul{position:absolute;width:auto;display:none;margin:0;left:-1px;top:auto;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);margin:0;padding:0;background:white;border:solid 1px #cccccc;font-size:16px;}
form.custom .custom.dropdown ul li{color:#555555;font-size:0.875em;cursor:default;padding-top:0.25em;padding-bottom:0.25em;padding-left:0.375em;padding-right:2.375em;min-height:1.5em;line-height:1.5em;margin:0;white-space:nowrap;list-style:none;}
form.custom .custom.dropdown ul li.selected{background:#eeeeee;color:black;}
form.custom .custom.dropdown ul li:hover{background-color:#e4e4e4;color:black;}
form.custom .custom.dropdown ul li.selected:hover{background:#eeeeee;cursor:default;color:black;}
form.custom .custom.dropdown ul.show{display:block;}
form.custom .custom.disabled{background:#dddddd;}
.slideshow-wrapper{position:relative;margin-left:-.5em;margin-right:-.5em;}
.orbit-container.billboard ol.orbit-bullets{margin:0 10px 0 0;padding:0;overflow:hidden;position:absolute;top:auto;bottom:0;right:0;z-index:100;height:20px;}
.orbit-container .orbit-slides-container img{margin:0 auto;}
.slideshow-wrapper ul li{text-align:center;}
@media only screen and (max-width:767px){.slideshow-wrapper .preloader{display:none !important;}}
@media only screen and (min-width:768px){.orbit-container.billboard ol.orbit-bullets{margin:0 20px 0 0;height:30px;}}
.orbit-container.billboard ol.orbit-bullets li{display:block;width:0.85em;height:0.85em;background:#999999;float:left;margin-right:6px;border:solid 3px #000;-webkit-border-radius:1000px;border-radius:1000px;}
.orbit-container.billboard ol.orbit-bullets li.active{background:#fff;}
.orbit-container.billboard ol.orbit-bullets li:last-child{margin-right:0;}
.orbit-container.billboard .orbit-slides-container li{margin-bottom:1em;}
@media only screen and (min-width:768px){.orbit-container.billboard .orbit-slides-container li{margin-bottom:0;}}
.orbit-timer{left:-10000px;top:auto;height:1px;overflow:hidden;position:absolute;width:1px;}
.orbit-container.carousel{overflow:hidden;width:100%;position:relative;background:none;background:#808080;padding-top:50px;margin-bottom:2em;}
.orbit-container.carousel ul.orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;}
.orbit-container.carousel ul.orbit-slides-container li .slide{padding:1.5em;background:#3498db;}
.orbit-container.carousel ul.orbit-slides-container li .columns{padding:0;}
.orbit-container.carousel ul.orbit-slides-container li .columns .slide{padding:1.5em;}
.orbit-container.carousel ul.orbit-slides-container li{overflow:hidden;}
.orbit-container.carousel ul.orbit-slides-container li *{color:#fff;}
.orbit-container.carousel ul.orbit-slides-container img{display:block;max-width:100%;}
.orbit-container.carousel ul.orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%;}
.orbit-container.carousel ul.orbit-slides-container>*:first-child{margin-left:0%;}
.orbit-container.carousel ul.orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(0,0,0,0.6);color:white;width:100%;padding:10px 14px;font-size:0.875em;}
.orbit-container.carousel .orbit-slide-number{position:absolute;top:0;left:10px;font-size:inherit;color:white;background:rgba(0,0,0,0);z-index:10;line-height:50px;}
.orbit-container.carousel .orbit-slide-number span{font-weight:700;padding:0.3125em;}
.orbit-container.carousel .orbit-timer{position:absolute;top:50px;right:10px;height:6px;width:100%;z-index:10;}
.orbit-container.carousel .orbit-timer .orbit-progress{height:100%;background-color:rgba(0,0,0,0.6);display:block;width:0%;}
.orbit-container.carousel .orbit-timer>span{display:none;position:absolute;top:10px;right:0;width:11px;height:14px;border:solid 4px black;border-top:none;border-bottom:none;}
.orbit-container.carousel .orbit-timer.paused>span{right:-6px;top:9px;width:11px;height:14px;border:inset 8px;border-right-style:solid;border-color:transparent transparent transparent black;}
.orbit-container.carousel:hover .orbit-timer>span{display:block;}
.orbit-container.carousel .orbit-prev,
.orbit-container.carousel .orbit-next{position:absolute;top:0;margin-top:0;background-color:rgba(0,0,0,0.6);width:50px;height:50px;line-height:50px;color:white;text-indent:-9999px !important;}
.orbit-container.carousel .orbit-prev:hover,
.orbit-container.carousel .orbit-next:hover{background-color:rgba(0,0,0,0.6);}
.orbit-container.carousel .orbit-prev>span,
.orbit-container.carousel .orbit-next>span{position:absolute;top:50%;margin-top:-16px;display:block;width:0;height:0;border:inset 16px;}
.orbit-container.carousel .orbit-prev{left:auto;right:50px;}
.orbit-container.carousel .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:white;}
.orbit-container.carousel .orbit-prev:hover>span{border-right-color:#cccccc;}
.orbit-container.carousel .orbit-next{right:0;}
.orbit-container.carousel .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:white;left:50%;margin-left:-8px;}
.orbit-container.carousel .orbit-next:hover>span{border-left-color:#cccccc;}
.orbit-container.carousel ol.orbit-bullets{margin:0 auto;overflow:hidden;position:relative;top:0;float:right;padding:1.15em;}
.orbit-container.carousel ol.orbit-bullets li{display:block;width:0.75em;height:0.75em;background:#999999;float:left;margin-right:6px;border:solid 1px #555555;-webkit-border-radius:1000px;border-radius:1000px;}
.orbit-container.carousel ol.orbit-bullets li.active{background:#555555;}
.orbit-container.carousel ol.orbit-bullets li:last-child{margin-right:0;}
.touch .orbit-container.carousel .orbit-prev,
.touch .orbit-container.carousel .orbit-next{display:none;}
.touch .orbit-container.carousel ol.orbit-bullets{display:none;}
@media only screen and (min-width:768px){.touch .orbit-container.carousel .orbit-prev,
.touch .orbit-container.carousel .orbit-next{display:inherit;}
.touch .orbit-container.carousel .orbit-bullets{display:block;}
}
@media only screen and (max-width:768px){.orbit-container.carousel ul.orbit-slides-container li .columns{padding:0;}
.orbit-container.carousel.orbit-stack-on-small{padding-top:0;background:none;}
.orbit-container.carousel.orbit-stack-on-small .orbit-slides-container{height:auto !important;}
.orbit-container.carousel.orbit-stack-on-small .orbit-slides-container li .slide{margin-bottom:1em;}
.orbit-container.carousel.orbit-stack-on-small .orbit-slides-container>*{position:relative;margin-left:0% !important;}
.orbit-container.carousel.orbit-stack-on-small .orbit-timer,
.orbit-container.carousel.orbit-stack-on-small .orbit-next,
.orbit-container.carousel.orbit-stack-on-small .orbit-prev,
.orbit-container.carousel.orbit-stack-on-small .orbit-bullets,
.orbit-container.carousel.orbit-stack-on-small .orbit-slide-number{display:none;}
}
ul.pagination li{margin:0;height:auto;font-size:1em;}
ul.pagination li a{padding:0 .5em;color:#666666;line-height:2.2em;}
ul.pagination li.current a{padding:0 .5em;background:none;color:#666666;font-weight:bold;}
ul.pagination li.current a:hover{background:none;}
ul.pagination li.disabled{color:#ccc;padding:0 .8em;}

#categorytemplate h1{font-size:1.6em;text-transform:capitalize !important;}
.gridheader{margin:1em 0;}
.gridheader>.columns{padding:0;}
/*.gridheader .sortby{display:none;}*/
.gridheader .sortby label{text-transform:uppercase;letter-spacing:2px;}
.gridheader .viewswrapper{display:none;}
.gridheader ul.pagination,.gridheader a.pagesize{display:inline-block;margin-right:1em;margin-bottom:0;margin-bottom:0;}
a.pagesize{line-height:2.5em;}
@media only screen and (min-width:768px){.gridheader{margin:2em 0;}
.gridheader .sortby{display:block;}
.gridheader .sortby label{display:inline-block;padding:0 .3em 0 0;line-height:2.2em;}
.gridheader .sortby select{width:auto;margin:0;font-size:0.875em;text-align:left;}
.gridheader .pager{margin-right: 1.5em;padding-right: 1.5em;border-right: 1px solid #F2EDE7;}
}
a.pagesize{color:#666666;text-transform:uppercase;}
a.pagesize:hover{color:#beccc3;}
.gridfooter{text-align:right;}
.gridfooter ul.pagination,.gridfooter a.pagesize{display:inline-block;float:right;margin:1em 0 1em 1em;}
@media only screen and (min-width:768px){
    .gridfooter ul.pagination,.gridfooter a.pagesize{display:inline-block;float:right;margin:2em 0 2em 1em;}
}
.categorygrid{width:100% !important;margin-bottom:2em;}
.categorygrid>span{display:block;}
.categorygrid span>br{display:none;}
.categorygrid .record{line-height:1.3;margin-bottom:1em;position:relative;background-color:#f3efeb;}
.categorygrid [class*="column"] + [class*="column"]:last-child{float:left;}
.categorygrid .recordimage{text-align:center;}
.categorygrid .recordimage a{display:block;padding:5px;}
.categorygrid .recordimage a img{width:100%;}
.categorygrid .recordname{padding:.5em 0;}
.categorygrid .recordname a{display: block;text-align: center;text-transform: uppercase;color: #565757;}
@media only screen and (min-width:768px){
#categorytemplate .categorygrid div.columns{padding-left:.25em;padding-right:.25em;}
.category #contacts-pane,.home #contacts-pane{position:relative;top:4em;}
.category .prefooter,.home .prefooter{padding-top:5em !important;}
}
.recordChildren ul{list-style:none;font-size:0.875em;}
#categorybanner img{display:none;}
#categorydescription{margin:2em 0;}
#categorydescription h2{text-transform:uppercase;font-family:'montserrat';}
#categorydescription a{text-decoration:underline;color:#565758}
#categorydescription .tagline{margin-bottom:1em;}
#categorydescription .tagline h2{margin-bottom:0;}
#categorytopdescription p{font-family:montserrat;}
@media only screen and (min-width:768px){
#categorydescription{margin-bottom:0;}
#categorybanner img{display:block;margin-bottom:4em;}
}


/*Product Page*/
#productimage{position:relative;}
#productpage h1{margin:.5em 0;font-size: 1.3em;text-transform: uppercase;}
#productpage .main-image img{max-width:650px;}
#productpage .addname{display:block;margin-bottom:.5em;}
#productpage .productcontrolspanel a.button { margin-bottom: 0; }
#productpage .variantsdisplay table td { padding-top: .5em; padding-bottom: .5em; }
#productpage .producttabs ul{margin-left:1em;}
#productpage .testimonial h4{font-family:'lora italic'}
#imageview .product-content-block { display: none; }
#productpage #product-notes > * { display: block; padding: .8em 0 !important; border-bottom: 2px solid #f2ede7; }
#productpage #product-notes p { margin: 0; }
#productpage #product-notes .fee-note { display: flex; }
#productpage #product-notes .fee-note span.note { margin-left: .5em; }
#productpage .product-selector{border-top:2px solid #f2ede7;}
#productpage .add-to-cart { flex-basis: 80%; }
#productpage .add-to-cart .button,
#productpage .add-to-cart-2 .button{ width: 100%;margin-bottom:0; }
/*#pi-tablet #product-info{border-top:2px solid #F2EDE7;}*/

.hidden-fee { display: none; }
.prop65 { padding: .5em 0; }
.prop65 .warning { text-transform: uppercase; color: #444; text-decoration: none; font-weight: bold; white-space: nowrap; }
.prop65 .warning i { display: inline-block; color: #ffd706; margin-right: .5em; text-shadow: -1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444; }

#productpage .productbadges{position:static;font-size:0.875em;}
#productpage .productbadges>a>div:last-child{margin-bottom:.5em;}
#productpage .productbadges .new-label{background: #33729f;height:auto;width:126px;background-size:100%;}
#productpage .productbadges .freeship-label{background:#C8D6CD;height:auto;width:126px;background-size:100%;}
#productpage .productbadges .sameday-label{background:#7A3938;height:auto;width:126px;background-size:100%;}
#productpage .productbadges .new-label > span{display:block;text-align:center;color:#fff;text-transform:uppercase;line-height:1.7;}
#productpage .productbadges .freeship-label > span{display:block;text-align:center;color:#565757;text-transform:uppercase;line-height:1.7;}
#productpage .productbadges .sameday-label > span{display:block;text-align:center;color:#fff;text-transform:uppercase;line-height:1.7;}

.section-container.auto > section.product-reviews > .content { padding: 0; border: none; }

@media only screen and (max-width:767px){
    .main.product{padding-top:0;}
    #productpage h1{font-size:1.4em;margin-bottom:0;}
    #productpage .prices{padding-top:.3em;}
    #productpage .pricebox ul{float:right;}
    #productpage .oos-display .alert-box{margin:1em 0;}
    #productpage .productcontrolspanel input.qty { max-width: 5em; }
    /*#productpage #product-features { margin-bottom: .5em; }*/
    #productimage img{max-width:80%;}
    .fluidbox-wrap{text-align:center;height:auto !important;}
    #product-tabs section .title{position:relative;color:#999999;left:0 !important;}
    #product-tabs section .title a{color:#999999;font-weight:normal;text-transform:uppercase;}
    #product-tabs section .title:after{content:"+";line-height:2em;font-size:1.5em;right:.5em;top:0;position:absolute;font-weight:bold;}
    #product-tabs section.active .title:after{content:"-";}
    #product-tabs .review-summary{display:inline-block;margin-left:1em;}
}
#ProductSKU{clear:both;color:#A7B3AD;text-transform: uppercase;letter-spacing: 2px;}
.ProductDescription{line-height:1.2em;margin:.5em 0;font-size:1.1em;}
.crossells h2{color:#bbbbbb;font-size:1.2em;font-weight:bold;margin:.5em 0;padding:.5em 0;text-align:center;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
/*.nextprev{float:right;padding:15px 0 0;}
.nextprev a{float:left;line-height:2.5em;padding:0 1em;background:#f1ede6;margin:1px;text-decoration:none;border:1px solid #DCDCDC;}
.nextprev a:hover{background:red;border:1px solid red;color:#fff;}*/
.product-social>ul.table{margin:0 auto;width:auto;border-collapse:separate;border-spacing:.5em;}
.product-social li.googleplus{padding-left:1em;}
.product-social>ul.table>li>div,
.product-social>ul.table>li>a{vertical-align:middle !important;}
@media only screen and (min-width:768px){.ProductDescription{margin:1.5em 0 1.5em;}
#productpage .producttabs{margin-top:2em;}
#productpage .row #product-tabs.section-container { border: none; }
#productpage #product-tabs .title { position: relative; height: auto !important; margin: 0 !important; margin-top: 1em !important; }
#productpage #product-tabs .title a { background: #91a19a; color: #fff; font-weight: normal; font-size: 1.25em; padding: 0.5em 0.5em; text-transform: uppercase; text-align: left; border: none; border-radius: 0; }
#productpage #product-tabs section .content { display: block; }
#productpage #product-tabs .product-reviews .title { display: none; }
#productpage  .productcontrolspanel > .row { display: flex; align-items: center; }
#productpage .variantsdisplay table td { padding-top: 1em; padding-bottom: 1em; }
.nowrap-large { white-space: nowrap; }
.crossells h2{margin:1em 0;}
.product-social>ul.table{margin-top:1em;}
}
#productpage #product-features{border-bottom:2px solid #F2EDE7;padding-bottom:.5em;}
@media only screen and (min-width:1025px){
#productpage .imagecolumn{padding-right:2em;width:calc(650px + 2.5em);}
#productpage .contentcolumn{width:calc(100% - 650px - 2.5em);}
}
@media only screen and (max-width:479px) {
.dlg-itemadded { width: 100%; left: 0; margin-left: 0; margin-right: 0; }
}

.printMail{display:none;}
table td.labelCell{width:35%;}
.pricebox>ul.table,
.pricebox>ul.table>li{line-height:normal;}
.pricebox ul.table li{text-align:left;}
.pricebox .SitePrice{font-size:1.4em;}
.pricebox .ListPrice {font-size: 1.4em;text-decoration: line-through; }
@media only screen and (min-width:768px){
.pricebox .SitePrice,.pricebox .ListPrice{font-size:1.5em;}
}

.pricebox ul.table{width:auto;margin:0;}
.pricebox ul.table li{padding-right:.5em;}
.variantsdisplay table{width:100%;}
.variantsdisplay table td{padding-top:1em;padding-bottom:1em;border-bottom:2px solid #F2EDE7;vertical-align:top;}
.variantsdisplay table tr:last-child td{border:none;}
.variantsdisplay table tr.fileupload td.choicelabel{border:none;padding-bottom:0;}
.variantsdisplay table td.choicelabel{width:50%;/*font-weight:bold;*/vertical-align:middle;text-transform:uppercase;letter-spacing:2px;}
.variantsdisplay table td.choicefield{vertical-align:middle;width:50%;}
.variantsdisplay table td.choicelabel span{line-height:1.7em;}
@media only screen and (min-width:768px){.variantsdisplay table td.choicelabel span{white-space:nowrap;margin-right:1em;}
.variantsdisplay table td select{width:auto;}
}
.variantsdisplay table td.choicefield input[type=radio],
.variantsdisplay table td.choicefield label{vertical-align:middle;float:none !important;margin:0 !important;}
.variantsdisplay table table{background:none;margin:0;}
.variantsdisplay table td tr{background:none;}
.variantsdisplay table td td{background:none;padding-top:0;padding-bottom:0;border:none;vertical-align:middle;}
.variantsdisplay table td input,
.variantsdisplay table td select,
.variantsdisplay table td textarea{margin-bottom:0;}
.variantsdisplay table td select{width:100%;max-width:100%;}
.variantsdisplay table td td input[type=radio]{float:left;margin:3px 5px 3px 0;}
.variantsdisplay table td td input[type=radio] + label{float:left;margin:.3em 0 .3em 0;}
.variantsdisplay table td.choiceerror span{color:red;line-height:2.2em;}
.variantsdisplay .rblist td{padding-top:.2em;padding-bottom:.2em;}
ul.kitcomponent{list-style:none;}
.kitcomponentname{font-size:1.2em;font-weight:bold;}
.kitpart-description{font-weight:normal;padding-left:2.5em;}
#VolumeDiscounts{background:none repeat scroll 0 0 #EFEFEF;border:1px solid #F2EDE7;border-top:none;padding:1.25em;font-size:0.875em;}
#VolumeDiscounts table{width:100%;border:1px solid #F2EDE7 !important;}
#VolumeDiscounts table tr.VolumePricingHeader td{background:#222222;color:#fff;font-weight:bold;}
#VolumeDiscounts table tr td{padding:.5em;background:#fff;border-bottom:1px solid #F2EDE7;}
#VolumeDiscounts table tr td:first-child{width:40%;}

ul.typedisplay{border-top:1px solid #EEEEEE;margin:15px 0 30px;padding:0;}
ul.typedisplay li{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #EEEEEE;margin:0;overflow:hidden;padding:5px 0;}
ul.typedisplay li span.productpropertylabel{float:left;width:50%;}
ul.typedisplay li span.productpropertyvalue{float:left;font-weight:bold;width:50%;}

table.variantsgrid td.quantity{padding-right:15px;width:80px;}
table.variantsgrid td.quantity input{width:50px;}
table.variantsgrid .productpricediv{color:#b71313;font-weight:bold;}
table.variantsgrid .productnamediv{padding-bottom:5px;}

.cart-summary { border: 1px solid #d1d3d4; background: #fff; padding: .5em; }
.cart-summary hr { margin: 1.2em 0; border-color: #777878; }
.cart-summary h6 { background: #f2ede6; color: #6e6e6f; padding: 1em .5em; margin: 0 0 .5em; letter-spacing: 1px; }
.cart-summary img { max-width: 100%; }
.cart-summary .itemrows { max-height: 40em; overflow: auto; }
.cart-summary .itemrow { clear: both; }
.cart-summary .itemrow .productname { display: block; line-height: 1.3em; margin:1em 0 2em; }
.cart-summary .close-reveal-modal { top: .7em; color: #fff; }
.cart-summary a:not(.button) { color: #565757; }
.cart-summary .cartitemdescription { position: relative; padding-right: 1em;text-align:left; }
.cart-summary .cartitemdescription span { display: block; font-size: .9em;margin-bottom:.5em; }
.cart-summary .cartitemdescription a.b-delete { position: absolute; top: 0; right: 0; }


/*Cart Page*/
.cart .cartproductgrid { border-collapse: collapse;}
.cart .cartproductgrid th { padding: 1em .5em; background-color: #f1ede6; text-transform: uppercase;}
.cart .cartproductgrid td { padding: 1em .5em;vertical-align: top;border-bottom: 1px solid #c3c3c3; }
.cart .cartErrorRow { border: 2px solid #FF0000; }
.cart .cartErrorRow td { padding-left: 10px; padding-right: 10px; }
.cart .cartErrorRow * { color: #FF0000; }
.cart .cartErrorRow .cartitemdescription:after { content: " You cannot checkout until you select options for this product."; }
.cart .carttotals .b-continue .togglebutton{margin:0 !important;}
.cart .cartproductgrid .inputmodifiername { display: none; }
.cart .cartproductgrid .inputmodifiervalue { }
.cart .cartproductgrid .inputmodifierdiscount { text-align: right; }
.cart .cartproductgrid .fee-note,
.cart .cartproductgrid .states-restricted { font-size: .8em; display: inline-block; margin: 1em 0 0 0; color: #565758; letter-spacing: 1px; }
.cart .cartproductgrid .totallabel { display: block;margin-bottom:.5em; }
.cart .cartproductgrid .lineitemnodiscounts { text-decoration: line-through; display: block; }
.cart .carttotals .price-label { letter-spacing: 1px; font-weight: bold; }
.cart .carttotals table tr.row-total { border-bottom: 1px solid #afafae; }
.cart .carttotals table tr.row-total td { vertical-align: middle; padding: 1.5em 0; text-transform: uppercase; letter-spacing: 2px; }
.cart .cartnote { clear: both; display: block; margin: 1.5em 0; font-size: .9em; }
.cart #product-features{margin-top:2em !important;}
.coupons span.discount { color: #ce4563; }
@media only screen and (min-width:768px) {
    .cart .cartproductgrid { border:1px solid #c3c3c3; }
    .cart .cartproductgrid td { padding: .5em;border: 1px solid #c3c3c3; }
}
@media only screen and (max-width:767px) {
    .cart .cartsku { font-size: 80%; }
    .cart .cartcontent h1 span { font-size: 90%; }
    .cart #product-features{width:123%;}
    .cart .carttotals .b-continue .button { background-color: white !important; border: 1px solid #5d595d; }
    .cart #idme-verification{text-align:center;}
    .cart #idme-verification .idme-trigger-link{margin:0 auto;}
    .cart #idme-verification .idme-description{display: inline-block;float: none;}
}





table.searchFormTable input,
table.searchFormTable select{margin-bottom:0;}
#wait{position:fixed;left:0;top:0;right:0;bottom:0;height:117px;width:100%;background:#fff;opacity:.9;z-index:1010;box-shadow:0 0 10px #999;}
#wait div{position:absolute;width:100%;text-align:center;top:28%;color:#222;font-weight:bold;vertical-align:middle;}
#wait div span{display:block;line-height:1.5;}
.AddedToCartMessage,
.SuccessMessage{display:block;border:1px solid #fe3;background:#ff9;border-left:none;border-right:none;margin:10px 0;padding:0 10px;color:#0c6;}
.alert-box ul{list-style:none;margin-bottom:0;}
.alert-box ul>li{overflow:hidden;padding:5px 0;}
.alert-box .icon{float:left;margin:0 8px 0 0;}
.alert-box a{color:#72E0FF;}
.alert-box a:hover{color:#fff;}
.alert-box.attention{background-color:#fffe8e;border-color:#ffd461;color:#555;}
table .row:before,
table.row:after{content:none!important;display:table-cell!important;}
.address{margin-bottom:1em;border:solid 1px #dddddd;line-height:1.2;}
a.customButton{display:none;}
.contentColumn a.customButton{background:red url(../../../../BVAdmin/Images/edit-icon.png) no-repeat right top;color:#fff;text-decoration:none;vertical-align:middle;position:absolute;top:0;bottom:0;right:0;left:0;opacity:.1;font-weight:bold;text-indent:-999px;overflow:hidden;line-height:1.2;z-index:2500;border:10px solid red;}
.columns>a.customButton{margin:0 .9375em;}
.contentColumn a.customButton:hover{opacity:.3;}
.postContentColumn,
.preContentColumn,
.contentColumn{position:relative;}
ul.side-nav.simple{margin:0 0 1em;padding:0;}
ul.side-nav.simple li{list-style:none;margin:0;padding:0;font-size:inherit;}
ul.side-nav.simple li a{line-height:1.2;padding:.5em 0;color:#626262;font-weight:200;font-size:0.875em;}
ul.side-nav.simple li a:hover{color:red;background:#f1ede6;}
ul.side-nav.simple li.active a.active{color:red;font-weight:200;}
ul.side-nav.simple li ul{margin:0;padding:0;background:#fff;}
ul.side-nav.simple li ul li{border:none;}
ul.side-nav.simple li ul li a{padding:.5em 0 .5em 1em;font-weight:normal;}
ul.side-nav{border-bottom:none;margin:0 0 1em 0;padding:0;background:#f1ede6;}
ul.side-nav li{list-style:none;margin:0;padding:0;border-bottom:1px solid #fff;font-size:1.2em;}
ul.side-nav li a{line-height:1.2;padding:1em;color:#565757;font-weight:200;font-size:0.875em;}
/*ul.side-nav li a:hover{background:#e4e4e4;}*/
ul.side-nav li ul{margin:0;padding:.5em 0 1.8em;background:#fff;}
ul.side-nav li ul li{border:none;}
ul.side-nav li ul li a{padding:.5em 1em;font-weight:normal;}
ul.side-nav li ul li a:hover{color:#222222;background:none;}
.block.topSellers h4{border-left:10px solid #ccc;line-height:1;margin:2em 0 1em;padding:0 0 0 10px;text-transform:uppercase;}
.block.productgrid h1,
.block.productgrid h2,
.block.productgrid h3,
.block.productgrid h4,
.block.productgrid h5,
.block.productgrid h6{margin-bottom:0;margin-top:1em;}

@media only screen and (min-width:768px){h1,h2,span.h2,h3,h4,h5,h6{line-height:1.4;}
#rating{padding-top:3px;float:left;}
#rating img{line-height:15px;float:left;margin-top:-1px;margin-right:5px;}
#SocialSharing{float:right}
#AccountPages table{width:100%;}
}

@media print{body{margin:0;padding:0;}
.adminbar,
.preheader,
.header .secure,
.header .step,
.navwrapper,
.prefooter,
.footer,
.postfooter,
#editLinks,
#printthispage,
#to-top{display:none!important;}
}
#closedcontent{max-width:500px;margin:100px auto 100px;text-align:center;font-family:sans-serif;}
.alert-box.success{background-color:#565757;border-color:#686868;color:white;}
.alert-box.alert{background-color:#ffd1d1;border-color:red;color:red !important;margin:.5em 0;font-weight:normal;}
.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#505050;}
.alert-box.secondary a{color:#5CC5C0;}
.alert-box.secondary a:hover{color:#ED1D24;}
.alert-box.exception{background-color:#ffd1d1;border-color:red;color:red;}
.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:white;}
.alert-box.information{background-color:#A7B3AD;border-color:#91a19a;color:#91a19a;}
.alert-box.question{background-color:#a0d3e8;border-color:#74bfdd;color:white;}
.messagebox ul{margin-left:0;}

.sticky-bottom{position:fixed;left:0;right:0;width:100%;bottom:0;z-index:10;}
.noborder{border:none !important;}
.left-align{text-align:left !important;}
.right-align{text-align:right !important;}

.row .section-container{border-color:#ececec !important;}
.row .section-container .content{line-height:1.5em;}
.row .section-container.auto>section>.title,.row .section-container.auto>.section>.title{border-color:#ececec;}
.row .section-container.auto>section>.content,.row .section-container.auto>.section>.content{border-color:#ececec;}
.row .section-container.auto>section>.title a,.row .section-container.auto>.section>.title a{font-size:1.2em;font-weight:bold;color:#999999;padding:.5em 1em;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.row .section-container.auto>section.active>.title a,.row .section-container.auto>.section.active>.title a{color:#525252;}
.row .section-container.auto>section.active>.title,.row .section-container.auto>.section.active>.title{background:#fff;}
.row .section-container.auto>section>.title,.row .section-container.auto>.section>.title{background:#fff;}
@media only screen and (min-width:768px){
.row .section-container.auto>section>#title-2{margin-left:.5em;}
.row .section-container.auto>section>#title-3{margin-left:1em;}
.row .section-container.auto>section>#title-4{margin-left:1.5em;}
}

/*Product Options*/
.productoptionslist { }
.productoptionslist .option-name { min-height: 3em; }
.productoptionslist .selectedoptionslist .b-toggle .b-add { display: none; }
.productoptionslist .optionslist .b-toggle .b-del { display: none; }
.productoptionslist .b-toggle .b-add > span { display: inline-block; text-align: center; width: 1.5em; height: 1.5em; background-color: #91a19a; color: #fff; line-height: 1.5em; cursor: pointer; }
.productoptionslist .selectedoptionslist .option > div { border: none !important; padding: 0 !important; }
.productoptionslist .selectedoptionslist .option .option-name,
.productoptionslist .selectedoptionslist .option .price { display: none !important; }
.productoptionslist .selectedoptionslist .option .columns { width: 100% !important; text-align: center; }
.productoptionslist .selectedoptionslist .option { width: 33.33% !important; }
@media only screen and (max-width:1024px) { .productoptionslist .selectedoptionslist .option { width: 33.33% !important; } }
@media only screen and (max-width:767px) { .productoptionslist .selectedoptionslist .option { width: 25% !important; } }



.reveal-modal{z-index:1009;}
.reveal-modal-bg{z-index:1008;}
.reveal-modal.toback{z-index:1007;}
.reveal-modal.micro{margin-left:-10%;width:25%;}

/*@media only screen and (max-width:767px){
.rowimage{margin:.5em 0;padding:.5em 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
}*/

/*Toggle button*/
.togglebutton{position:relative;margin-bottom:1em;display:flex;clear:both;}
.togglebutton>a.button:not(.toggle){flex-basis:99%;}
.togglebutton:hover>.togglepanel{display:block !important;}
.togglebutton>.togglepanel{position:absolute;left:0;z-index:11;width:100%;display:none;bottom:0;}
.togglebutton>.button{/*white-space:nowrap;*/margin-bottom:0;}
.togglepanel>ul{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;width:100%;position:absolute;top:0;}
.togglepanel>ul>li{text-align:left;list-style-type:none;}
.togglepanel>ul>li>a{color:/*#5d595d*/#fff;padding:0.5em;display:block;border-bottom:1px solid #cccccc;background-color:/*#F2EDE6*/#91a19a;}
.togglepanel>ul>li:last-child>a{border-bottom:none;}
.togglepanel>ul>li>a:hover{background:#faf7f3;color:#5d595d;}
.togglebutton>.button.toggle{border-left:1px solid #fff;border-right:none;padding-left: 1em;padding-right: 1em;}
@media only screen and (min-width:768px){
.togglebutton.toggleright{flex-direction:row;}
.togglebutton.toggleleft{flex-direction:row-reverse;}
}

/*Checkout Header*/
.preheader.checkout #store-name { font-size: clamp(1.8em, 2.5vw, 2.1em); font-family: 'masqualero light'; color: white; margin-left: .5em; letter-spacing: 3px; }
.preheader.checkout .h-logo #logo img { position: relative; top: 40px; }
.preheader.checkout .h-nav #logo img { position: relative; top: 15px; }
.preheader.checkout .top-bar .row > div{height:50px;}
.h-logo{justify-content:center;}
@media (max-width:767px) {
    .preheader.checkout, .preheader.checkout a, .preheader.checkout span { font-size: 90%; }
}
@media (min-width:768px) {
    .preheader.checkout #store-name { letter-spacing: 5px; }
    .h-logo{justify-content:start;}
}
@media (min-width:1025px) {
    .preheader.checkout .top-bar .row > div{height:70px;}
    .preheader.checkout #store-name { letter-spacing: 3px; }
}
@media (min-width:1350px) {
    .preheader.checkout #store-name { letter-spacing: 10px; }
}
.checkoutstep .steps{display:flex;align-items:center;justify-content:center;margin-top:2em !important;}
.checkoutstep .step{flex-basis:20%;text-align:center;}
.checkoutstep .step a{display:inline;}
.checkoutstep .step div{position:relative;}
.checkoutstep .step div img{margin:0 auto;max-width:40px;position:relative;z-index:1;}
.checkoutstep .step span,.checkoutstep .step a{color:#565758;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:1;white-space:nowrap;font-size:12px;}
.checkoutstep .step span,.checkoutstep .step img{opacity:.5;}
.checkoutstep .step.done span,.checkoutstep .step.done img,.checkoutstep .step.current span,.checkoutstep .step.current img{opacity:1;}
.checkoutstep .step div::before{content:" ";position:absolute;left:0;width:calc(50% - 25px);top:50%;border-bottom:2px dotted #8f9f98;z-index:0;}
.checkoutstep .step div::after{content:" ";position:absolute;right:0;width:calc(50% - 25px);top:50%;border-bottom:2px dotted #8f9f98;z-index:0;}
.checkoutstep .step.done div::before,.checkoutstep .step.current div::before,.checkoutstep .step.done div::after{border-bottom:2px solid #8f9f98;}
.checkoutstep .step span{display:none;line-height:25px;}
.checkoutstep .h1{text-transform:none;font-size: clamp(1.7em, 2.5vw, 2.1em);}
@media only screen and (min-width:768px) {
    .checkoutstep{margin-top:1em !important;}
    .checkoutstep .h1{position:relative;top:10px;}
    .checkoutstep .step div img{max-width:60px;}
    .checkoutstep .step span{display:inline-block;}
    .checkoutstep .step.done span{padding-left:25px;background:url(/BVModules/Themes/GGB2022/images/checkout/step-done.png) no-repeat left center;}
}
@media only screen and (min-width:1025px) {
    .checkoutstep{margin-top:3em !important;}
    .checkoutstep .step span,.checkoutstep .step a{font-size:100%;}
}

/*Calendar Popup*/
.reveal-modal.dlg-calendar > a { top: .15em !important; color: white !important; right: .3em; }
.reveal-modal.dlg-calendar .shipsummary>span { display: block; margin: .5em 0; }
.reveal-modal.dlg-calendar .colcalendar .legend ul li { font-size: .85em; list-style-type: none; }
.reveal-modal.dlg-calendar .colcalendar .legend ul li > span { display: inline-block; width: 20px; height: 20px; margin: 0 .5em .25em; }
.reveal-modal.dlg-calendar .colcalendar .legend span.holiday { background-color: #e2e2e2; background-image: url(../images/calendar/holiday.png); background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: middle; }
.reveal-modal.dlg-calendar .cal-prev { display: inline-block; width: 17px; height: 30px; background: url(../images/calendar/prev.png) no-repeat center center;background-size:contain; }
.reveal-modal.dlg-calendar .cal-next { display: inline-block; width: 17px; height: 30px; background: url(../images/calendar/next.png) no-repeat center center;background-size:contain; }
div.zabuto_calendar tr.calendar-dow td.holiday { background-image: url(../images/calendar/holiday.png); background-repeat: no-repeat; background-position: center 70%; }
div.zabuto_calendar tr.calendar-dow td.selectable.holiday { background-position: center 70%; background-size: 35%; }
div.zabuto_calendar tr.calendar-dow td.selectable.holiday span.rate { position: absolute; bottom: 0; left: 0; width: 100%; }
@media only screen and (min-width:768px) {
    .reveal-modal.dlg-calendar > a { top: .5em !important;}
    .reveal-modal.dlg-calendar { width: 820px; max-width: 100%; margin: auto; left: 0; right: 0; }
    .reveal-modal.dlg-calendar .colcalendar { width: 55%; }
    .reveal-modal.dlg-calendar .colsummary { width: 45%; }
    .reveal-modal.dlg-rates { width: 400px; max-width: 400px; margin: auto; left: 0; right: 0; }
}
@media only screen and (max-width:767px) {
    .reveal-modal.dlg-calendar { padding: 0; width: 100%; left: 0; margin: 0; padding: 0; }
    .reveal-modal.dlg-rates { padding: 0; width: 100%; left: 0; margin: 0; padding: 2.5em 1em 1em; }
}
.reveal-modal.dlg-rates input[type='radio'] {-webkit-appearance:none;appearance:none;width:17px;height:17px;border:1px solid #91A099;border-radius:50%;outline:none;box-shadow:0 0 5px 0px #91A099 inset;accent-color:#91A099;}
.reveal-modal.dlg-rates input[type='radio']:checked{background:#91A099;}

/*Errors*/
.error-label{display:none;color:red;}
.error-field .error-label,
.error-field0 .error-label,
.error-field1 .error-label,
.error-field2 .error-label,
.error-field3 .error-label,
.error-field4 .error-label,
.error-field5 .error-label{display:block;}
.error-field input,
.error-field textarea,
.error-field select,
.error-field0 input,
.error-field0 textarea,
.error-field0 select,
.error-field1 input,
.error-field1 textarea,
.error-field1 select,
.error-field2 input,
.error-field2 textarea,
.error-field2 select,
.error-field3 input,
.error-field3 textarea,
.error-field3 select,
.error-field4 input,
.error-field4 textarea,
.error-field4 select,
.error-field5 input,
.error-field5 textarea,
.error-field5 select{border-color:red;background-color:#ffd1d1;}
.error-field0 input[type=radio] + label,
.error-field1 input[type=radio] + label,
.error-field2 input[type=radio] + label,
.error-field3 input[type=radio] + label,
.error-field4 input[type=radio] + label,
.error-field5 input[type=radio] + label{color:red;}
.error-field span>span,
.error-field0 span>span,
.error-field1 span>span,
.error-field2 span>span,
.error-field3 span>span,
.error-field4 span>span,
.error-field5 span>span{display:none !important;}

.submit.busy,
.cartbutton.busy{background-image:url(../images/calendar/busy01.svg);background-repeat:no-repeat;background-position:center center;background-size:45px;}
.submit.busy>*,
.cartbutton.busy>*{visibility:hidden;}

/*Checkout Shipping*/
.checkout-header h1{font-size:clamp(.8rem, 2vw, 1.2rem);}
.state-disclaimer { display: block; background-color: #ffd1d1; border-top: 2px solid red; border-bottom: 2px solid red; font-size: .85em; padding: .5em; }
.notify input { margin-bottom: 0; }
@media only screen and (max-width:767px) {
.orderitem .orderitem-inner{background-color:#f1ede6;padding:.5em;}
.orderitem .orderitem-inner>div{background-color:white;}
}

.rowaddress.quickgift .row-email, .rowaddress.quickgift .row-phone { width: 100% !important; left: 0 !important; }
.checkout .rowaddress.quickgift .row-company { display: none; }
.checkout .rowaddress.quickgift h5.step-2{display:none;}
.rowaddress.quickgift .row-address1 { display: none; }
.rowaddress.quickgift .row-address2 { display: none; }
.rowaddress.quickgift .row-address3 { display: none; }
.rowaddress.quickgift .row-country { display: none; }
.rowaddress.quickgift .row-zip { display: none; }
.rowaddress.quickgift .row-fax { display: none; }
.rowaddress.quickgift .row-website { display: none; }
.rowaddress.quickgift .row-website { display: none; }
.rowaddress.quickgift .row-location { display: none; }
.rowaddress.quickgift .row-notification { display: none; }
.rowaddress.quickgift .quickgift-steps { display: block !important; }
.row-notification .error-field0 label, .row-notification .error-field1 label { color: red; font-weight: bold; }
.rowaddress.standard .row-email > div.columns { width: 100%; }
.rowaddress.standard .row-email > div.row-tooltip { display: none; }
/*@media only screen and (min-width:768px) {*/
    .rowaddress.standard .shipdisplay.error-field0 a.button,
    .rowaddress.standard .shipdisplay.error-field1 a.button,
    .rowaddress.standard .shipdisplay.error-field2 a.button,
    .rowaddress.standard .shipdisplay.error-field3 a.button,
    .rowaddress.standard .shipdisplay.error-field4 a.button,
    .rowaddress.standard .shipdisplay.error-field0 .shipmethod,
    .rowaddress.standard .shipdisplay.error-field1 .shipmethod,
    .rowaddress.standard .shipdisplay.error-field2 .shipmethod,
    .rowaddress.standard .shipdisplay.error-field3 .shipmethod,
    .rowaddress.standard .shipdisplay.error-field4 .shipmethod{background-color: #ffd1d1 !important; border: 1px solid red !important;}
/*}*/
.row-country > span { flex-basis: 100%; }
.shipdisplay { position: relative; padding: .5em 0; }
.shipdisplay.busy .select-date { background: url(../images/calendar/busy01.svg) no-repeat center center; }
.shipdisplay.busy .select-date a { visibility: hidden; }
.shipdisplay .shipmethod { background-color: #f1ede6; border: 1px solid #afafae; padding: 1em; text-align: center; font-size: 90%; }
.shipdisplay .shipmethod .name { text-transform: uppercase; display: inline-block; letter-spacing: 1px; margin: 0 1em .5em; }
.shipdisplay .shipmethod .date { font-family: 'lora italic'; display: inline-block; margin: 0 1em .5em; }
.shipdisplay .shipmethod .rate { display: none !important; }
.shipdisplay .shipmethod .rate.int { display: block !important; }
.shipdisplay .shipmethod .buttons { margin-top: 1em;white-space:nowrap; }
.shipdisplay .shipmethod .buttons a { display: inline-block; margin: 0 1em; text-decoration: underline; text-transform: uppercase; letter-spacing: 1px; }
.shipdisplay .select-date a { background: url(../images/checkout/calendar.png) no-repeat right 10px center #dae1dd; background-size: 45px; padding: 1.5em 65px 1.5em 10px; letter-spacing: 2px; margin: 0; }
@media only screen and (min-width:768px) {.lineview-v .productimage, .lineview-v .productinfo {width:100% !important;}}
.lineview-v .itemqty,.lineview-v .deleteitem{display:none;}
.ratesdisplay input[type=radio]{margin:0 .5em 0 0;}
.ratesdisplay .rate{padding:.5em 0;}

/*Checkout Personalize*/
.orderitems>.orderitem{margin-bottom:1.5em;}
.orderitems>.orderitem:last-child{margin-bottom:0;}
@media only screen and (min-width:768px) {.orderitems>.orderitem{margin-bottom:3em;}}
.orderitem .toggle-box.mobile .box-header > :first-child{background-position: right 10px center;}

/*Checkout Payment*/
.address { border: none; }
@media only screen and (min-width:768px) { .address-copy { display: none !important; } }
@media only screen and (min-width:768px) {
    .creditcardinput { position: relative; top: -2em; }
}

#PaymentMethods .creditcardinput { text-align: center; }
#PaymentMethods .creditcardinput .creditcardnumber span,
#PaymentMethods .creditcardinput .creditcardexpdate span{display:none !important;}
#PaymentMethods .creditCards img { max-width: 50px; margin: 0 .5em 0 0; display: inline-block; }
#PaymentMethods .creditCards { margin-top: 5px; }
#PaymentMethods .creditCards img:hover { cursor: pointer; }
#PaymentMethods .creditCards img.selected { }
#PaymentMethods .creditCards img.notSelected { opacity: .4; }
@media only screen and (min-width:768px) {
    #PaymentMethods .creditcardinput { position: relative; top: -2em; }
}

/*Checkout Review*/
#printthispage { width: 100%; }
.orderitemrow span, .ordersummary span { line-height: 1.5; }
.order-payment img { width: 50px; min-width: 50px; }
.orderitemrow a.edit, .ordersummary a.edit { display: block; margin: .5em 0 1em; text-transform: uppercase; text-decoration: underline; }
.card-custom .card-inside > span { display: inline-block; position: relative; }
.card-custom .card-inside > div, .card-custom .card-front > div { margin-top: .5em; }
.card-custom .card-inside > div a { text-decoration: underline; }
.card-custom .card-inside .custom-image { position: absolute; left: 5%; top: 8%; width: 41%; height: 83%; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.card-custom .card-inside .custom-text { position: absolute; left: 54%; top: 8%; width: 41%; height: 83%; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.item-image { position: relative; }
.item-image .item-replace { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .8); display: flex; align-items: center; justify-content: center; flex-flow: column; }
table.totals tr td{padding:.5em 0;letter-spacing:1px;border-bottom:1px solid #afafae;}
table.totals td.total{text-align:right;}
table.totals>tr:last-child>td,table.totals>tbody>tr:last-child>td{border-bottom:none;}
table.totals .discountsRow td.total{color:#ce4563;}
table.totals .totalRow td{font-weight:bold;}

@media only screen and (max-width:480px){.mobileHide{display:none !important;}
}
#corporate-container h1{display:block;text-align:center;}
#corporate-container ul li{list-style-type:none;}
#corporate-container .sidebar{padding-top:.8em;}
#corporate-container .sidebar h4{font-size:1.3em;margin:1em 0 0;}
#corporate-container .sidebar ul li{border-bottom:1px solid #ececec;padding:.5em 0;}
#corporate-container .sidebar ul li.faq a,
#corporate-container .sidebar ul li.tool a{color:#565757;}
#corporate-container .sidebar ul li.faq a:hover,
#corporate-container .sidebar ul li.tool a:hover{color:#beccc3;}
#corporate-container .sidebar ul li.tool{padding:1em 0 1em 42px;background-repeat:no-repeat;background-position:5px center;}
#corporate-container .sidebar ul li.tool.i-advantage{background-image:url(../images/corporate/i-advantage.png);}
#corporate-container .sidebar ul li.tool.i-orderform{background-image:url(../images/corporate/i-orderform.png);}
#corporate-container .sidebar ul li.tool.i-specialist{background-image:url(../images/corporate/i-specialist.png);}
#corporate-container .sidebar ul li.faq{padding-left:20px;background-repeat:no-repeat;background-position:5px .8em;background-image:url(../images/corporate/i-arrow.png);}
#corporate-container #advantage{margin-top:1em;border:1px solid #cccccc;background:url(../images/corporate/corporate-bg.png) repeat-x bottom left;}
#corporate-container #advantage h2{background:#91a19a;text-align:center;color:#fff;font-weight:normal;margin:0;padding:.3em;}
#corporate-container #advantage h2 img{position:relative;top:-3px;}
#corporate-container #advantage .row>div{text-align:center;color:#000;padding:2em 1em 1em;}
#corporate-container #advantage .row>div h4{text-transform:uppercase;margin:1em 0;color:#000;}
#corporate-container .slideshow-wrapper{margin-bottom:2em;}
@media only screen and (min-width:768px){#corporate-container .formcontent{padding-left:1.5em;}
#corporate-container #advantage>div{padding:0 2em 2em;}
#corporate-container #advantage .row>div{padding:2em 1em 0;}
}
.monthlyprogram .title{font-weight:bold;}
.monthlyprogram .bestOffer span{color:#ff0000;}
.monthlyprogram select{margin-bottom:.5em !important;}
.monthlyclub span{color:#565757}
.monthlyclub span.recordtitle{font-weight:bold;}
.monthlyclub .contents{margin-top:1em;}
.monthlyclub .contents>a{display:block;margin-bottom:1em;}
.orderview .orderitemsgrid .monthlyclub span.recordtitle{font-size:1.1em;}
.orderview .orderitemsgrid .monthlyclub img{max-width:60px;}
@media only screen and (min-width:768px){.orderview .orderitemsgrid .monthlyclub img{max-width:80px;}
.cart .cartproductgrid .monthlyclub img{max-width:100px;}
.monthlyclub .contents>a{margin-bottom:0;}
}
/*UPS ADDRESS VALIDATION*/
#dlg-validate-address #suggestions ul li{list-style-type:none;}
#dlg-validate-address a.btn-addresscorrect{font-weight:bold;}
.toggler>a{display:block;position:relative;border-top-left-radius:5px;border-top-right-radius:5px;color:#999999;font-size:1.2em;font-weight:bold;padding:0.5em 1em;background:rgba(0,0,0,0) linear-gradient(to bottom,#ffffff 1%,#ffffff 57%,#e8e8e8 100%) repeat scroll 0 0;border:1px solid #ececec;}
.toggler>a.expanded{background:#fff;color:#525252;}
.toggler>a.toggle:after{content:"+";position:absolute;right:1em;top:.35em;font-size:1.2em;}
.toggler>a.toggle.expanded:after{content:"-";}
.toggler>.content{border:1px solid #ececec;padding:.5em;}
@media only screen and (min-width:768px){.toggler>a{display:none;margin:0;}.toggler .content{display:block !important;border:none;padding:0;}}

@media only screen and (min-width:768px){
.imagerotator .slideshow-wrapper{height:0;padding-bottom:41%;position:relative;}
.imagerotator .slideshow-wrapper>img,.imagerotator .slideshow-wrapper>a>img{position:absolute;width:100%;left:0;right:0;top:0;}
}

.float-input{position:relative !important;overflow:hidden;}
.float-input label.float{position:absolute;right:100%;top:0;line-height:2.5em;-webkit-transition:all 200ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;opacity:0;/*font-weight:bold;*/}
.float-input.active label.float{display:inline-block;right:20px;opacity:1;}
@media only screen and (min-width:768px){
    .float-input label.float{display:none !important;}
    .float-input input[type=text]{padding-right:.5em !important;}
}
.pac-logo::after{content:none !important;}

.scroll-menu{height:100%;width:100%;overflow:hidden;position:relative;padding:0 0 .5em;}
.scroll-menu>ul{white-space:nowrap;/*background-color:#91a19a;*/margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}
.scroll-menu>ul::-webkit-scrollbar{display:none;}
.scroll-menu>ul>li{list-style-type:none;display:inline-block;padding:.5em;}
.scroll-menu>ul>li>a{display:inline-block; padding-right: 15px;/*color:#fff;*/font-size:1.2em;background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 10 5 L 0 10" stroke="%2391a19a" fill="transparent"/></svg>'); background-repeat: no-repeat; background-position: right center;} 

.video-wrapper>div{padding-left:1em;padding-right:1em;}
@media only screen and (min-width:1024px){.video-wrapper>div{padding-left:3em;padding-right:3em;}}

/*jBox*/
.jBox-closeButton { width: 15px; position: absolute; left: 5px; top: 10px; }
.jBox-closeButton svg { background-color: #91a19a; fill: white; cursor: pointer; }

/*HELPERS*/
@media only screen and (max-width:767px){.text-right-small-only{text-align:right;}
.text-left-small-only{text-align:left;}
.text-center-small-only{text-align:center !important;}
.small-only-4{position:relative;width:33.33333%;}
.small-only-8{position:relative;width:66.66667%;}
.charcounter{color:#a4a4a4;font-size:.95em;}
}
@media only screen and (min-width:768px){.text-right-large-only{text-align:right !important;}
.text-left-large-only{text-align:left;}
.text-center-large-only{text-align:center;}
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=number]{-moz-appearance:textfield;}

/*OWL Carousel*/
.owl-carousel{padding:0 40px;position:relative;overflow:hidden !important;}
.owl-carousel .owl-item>div{width:100% !important;height:auto !important;font-size:.9em;}
.owl-carousel .owl-buttons>div{position:absolute;font-size:2em;color:#999999;top:2em;}
.owl-carousel .owl-buttons .owl-prev{left:10px;}
.owl-carousel .owl-buttons .owl-next{right:10px;}
/*2.0 layout*/
.owl-carousel .owl-stage{margin:0 auto;}
.owl-carousel .owl-nav{margin:0 !important;}
.owl-carousel .owl-nav>button{position:absolute;font-size:2em;color:#999999;top:2em;margin:0 !important;}
.owl-carousel .owl-nav .owl-prev{left:10px;}
.owl-carousel .owl-nav .owl-next{right:10px;}
.owl-carousel .owl-nav > button { top: 40%; top: calc(50% - 15px); background: none !important; }
.owl-carousel .owl-nav > button:hover{opacity:.5;}
.owl-carousel .owl-nav i { display: inline-block; width: 30px; height: 30px; background-repeat: no-repeat; background-size: contain; }
.owl-carousel .owl-nav .owl-prev > i { left: 0; 
                                       mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path stroke="%2391a19a" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m13 1 -12 11 12 11"/></svg>'); 
                                       -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path stroke="%2391a19a" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m13 1 -12 11 12 11"/></svg>'); 
                                       background-color:#fff; }
.owl-carousel .owl-nav .owl-next > i { right: 0; 
                                       mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path stroke="%2391a19a" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m7 1 12 11-12 11"/></svg>'); 
                                       -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path stroke="%2391a19a" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m7 1 12 11-12 11"/></svg>'); 
                                       background-color:#fff; }
.productgrid .owl-nav i{background-color:#565757 !important;}

/*Greeting Card*/
.cartgreetingcard{position:relative;display:inline-block;}
.cartgreetingcard>div{position:absolute;right:0;top:0;bottom:0;width:63%;height:100%;padding:6% 0 0;}
.cartgreetingcard h4{height:35%;font-size:.8em;line-height:1.2;color:#fff;margin:0;padding:0;font-family:'gothic','Century Gothic',Arial;white-space:nowrap;}
.cartgreetingcard p{font-size:.6em;margin:.5em 0 0;line-height:1;}
.cartgreetingcard p a{font-size:1.2em;text-decoration:underline;display:inline-block;margin-top:.5em;}

#dlg-greetingcard{max-width:450px;border:1px solid #565757;left:50%;transform:translate(-50%,0);padding:0;margin:0;}
#dlg-greetingcard h4{background-color:#91A099;color:#fff;padding:.2em 0;}

.product-content-block h2{border-bottom:1px solid #ececec;border-top:1px solid #ececec;color:#bbbbbb;font-size:1.2em;font-weight:bold;margin:1em 0;padding:0.5em 0;text-align:center;}
#tl_popupSC5{z-index:10 !important;}

.homecontent .column,.homecontent .columns{margin-bottom:1em;}
@media only screen and (max-width:767px){.nopad-mobile{padding:0;}
.homecontent .column,.homecontent .columns{margin-bottom:.3em;}
.halfpadleft-mobile{padding-left:.2em;}
.halfpadright-mobile{padding-right:.2em;}
.nopadleft-mobile{padding-left:0;}
.nopadright-mobile{padding-right:0;}
}

/*.productbadges { position: absolute; z-index: 999; left: 0; top: 0; }
.productbadges div{display:inline-block;}
.productbadges .new-label,
.productbadges .sale-label,
.productbadges .freeship-label,
.productbadges .sameday-label{position:static;height:3.5em;width:3em;background-size:3em auto;background-repeat:no-repeat;background-position:0 0;}
.productbadges .new-label{background-image:url("../images/badges/Badge-New.png");}
.productbadges .sale-label{background-image:url("../images/badges/Badge-Sale.png");}
.productbadges .freeship-label{background-image:url("../images/badges/Badge-Free-Ship.png");}
.productbadges .sameday-label{background-image:url("../images/badges/Badge-SameDay.png");}
@media only screen and (min-width:768px){.productbadges .new-label,
.productbadges .sale-label,
.productbadges .freeship-label,
.productbadges .sameday-label{position:static;height:45px;width:45px;background-size:auto;}
}*/

/*@media only screen and (max-width:480px){
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .productbadges{height:40px;}
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .productbadges a{flex-direction:column;}
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .productbadges .new-label{width:100%;}
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .productbadges .freeship-label{width:100%;}
}
@media only screen and (max-width:419px){
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .product-info > .recordrating{width:100%;float:none;}
    div.productgrid.table > div.tablerow > div .SingleProductDisplayPanel .record .product-info > .recordprice{width:100%;float:none;}
}*/

/*Product Grid*/
.productgrid { margin: 0 -.1em; display: flex; flex-flow: row wrap; }
.productgrid > .grid-item { position:relative;padding:0 .1em;margin-bottom:.5em;}
.productgrid > .grid-item::after{content:" ";position:absolute;left:.1em;right:.1em;top:0;bottom:0;height:100%;background-color: #f3efeb;z-index:-1;}
.SingleProductDisplayPanel .record { background-color: #f3efeb;position:relative;z-index:1; }
.SingleProductDisplayPanel .record > div { padding: 5px; text-align: center; }
.SingleProductDisplayPanel .record .recordimage img { width: 100%; }
.SingleProductDisplayPanel .record .productbadges { display: none; }
.SingleProductDisplayPanel .record .product-info{padding-bottom:0;padding-top:0;}
.SingleProductDisplayPanel .record .product-info > div { text-align: center;margin-bottom:.5em; }
.SingleProductDisplayPanel .record .product-info .recordstats>div{margin-bottom:.5em;}
.SingleProductDisplayPanel .record .product-info .recordname { width: 100%; padding-top: .5em; padding-bottom: .5em; min-height: 5em; text-align: center; }
.SingleProductDisplayPanel .record .product-info .recordname a { text-transform: uppercase; font-size: 13px;color:#565757;letter-spacing:1px; }
.SingleProductDisplayPanel .record .product-info .recordprice { display: flex; justify-content: center; align-items: center; }
.SingleProductDisplayPanel .record .product-info .recordprice span { font-size: 1.6em; font-family: 'lora'; letter-spacing: 4px; }
.SingleProductDisplayPanel .record .product-info .recordprice span.ListPriceLabel { text-decoration: line-through; color: red; }
.SingleProductDisplayPanel .record .product-info .recordoos{letter-spacing: 2px;text-transform: uppercase;}
.SingleProductDisplayPanel.out-of-stock .record .product-info .recordrating { display: none !important; }
.SingleProductDisplayPanel .record .product-info .recordstats{display:flex;width:100%;align-items:center;justify-content:center; flex-direction:column;}
@media only screen and (min-width:768px) {
    .productgrid { margin: 0 -.5em; }
    .productgrid > .grid-item { padding:0 .5em;margin-bottom:3em;}
    .productgrid > .grid-item::after{left:.5em;right:.5em;}
    .SingleProductDisplayPanel .record .product-info { display: flex; /*flex-flow: row wrap;*/align-items: center;flex-direction:column; }
    .SingleProductDisplayPanel .record .product-info .recordstats{flex-direction:row-reverse;padding-bottom:.5em;}
    .SingleProductDisplayPanel .record .product-info .recordrating,
    .SingleProductDisplayPanel .record .product-info .recordprice,
    .SingleProductDisplayPanel .record .product-info .recordoos { width: 50%; }
    .SingleProductDisplayPanel .record .product-info .recordprice{min-height:4em;}
    .SingleProductDisplayPanel .record .product-info .recordname { min-height: 4em; }
    .SingleProductDisplayPanel .record .product-info .recordname a { text-transform: uppercase; letter-spacing: 2px; /*font-size: 13px;*/ }
}
.productgrid .new-label{display:none !important;}
.productgrid .freeship-label{display:none !important;}
.productgrid .productbadges{height:auto !important;}
.productgrid .recordname a{margin:0 0 .5em !important;}

.product-featured .product-info { text-align: center; }
.product-featured .product-info .outer { padding-top: 20px; padding-bottom: 20px; }
.product-featured .product-info .title { display: block; text-transform: uppercase; font-size: 18px; letter-spacing: 2px; font-family: 'montserrat medium'; }
.product-featured .product-info .inner > * { margin-bottom: 25px; }
.product-featured .product-info .recordname a { text-transform: uppercase; font-size: 13px; color: #565757; letter-spacing: 2px; }
.product-featured .product-info .recordstats { display: flex; align-items: center; justify-content: center; }
.product-featured .product-info .recordstats > * { width: 50%; text-align: center; }
.product-featured .product-info .recordprice span { font-size: 1.6em; font-family: 'lora'; letter-spacing: 4px; }
.product-featured .product-info .testimonial { font-size: .9em; line-height: 1.5; letter-spacing: 1px; }
.product-featured .product-info .testimonial p { line-height: 1.5; }
.product-featured .product-info .recordbanner { display:block;height: 150px; }
.product-featured .product-banner, .product-featured .recordbanner { background-size: cover; background-repeat: no-repeat; background-position: center center; }
@media only screen and (min-width:768px) {
    .product-featured { display: flex; }
    .product-featured .product-info { padding-right: 0; }
    .product-featured .product-info .outer { padding: 20px; }
    .product-featured .product-info .inner { padding: 20px; border: 1px solid #ddd3c5; }
    .product-featured .product-info .inner > * { margin-bottom: 20px; }
    .product-featured .product-info .testimonial { font-family: 'lora italic'; font-size: .9em; line-height: 2; }
    .product-featured .product-info .testimonial p { line-height: 2; }
    .product-featured .product-info .recordbanner { display: none; }
    .product-featured .product-banner { padding-left: 0; }
}

.chat-button{position:fixed;top:auto;bottom:6em;left:auto;right:0;z-index:99999;text-align:center;}
@media only screen and (min-width:768px){.chat-button{display:inline-block;}}
@media only screen and (min-width:1025px){.chat-button{bottom:auto;top:50%;}}
#tl_popupCL1{z-index:100 !important;}


.ship-features>span{display:inline-block;margin-top:.5em;background-color:#F2EDE7;padding:.2em .5em;}
.ship-features>span>*{vertical-align:middle;}
.ship-features>span>img{max-height:1.5em;}

.cartitem-features>div{float:left !important;}
.cartitem-features p{margin-top:.3em;font-size:.8em;line-height:1.2;}
.cartitem-features img{max-width:80%;margin:0 auto;}
.cartitem-features p>span{font-size:.6em;display:inline-block;margin-top:.3em;}

.anchor{opacity:0;height:0 !important;float:left;display:inline-block !important;overflow:hidden !important;margin:0 !important;padding:0 !important;}

.chk-custom input[type=checkbox]{appearance:none;background-color:transparent;margin:0;width:18px;height:18px;border:1px solid #fff;transform:translateY(-0.075em);display:grid;place-content:center;}
.chk-custom input[type="checkbox"]::before{content:"";width:0.65em;height:0.65em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#fff;}
.chk-custom input[type="checkbox"]:checked::before{transform:scale(1.1);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);}
.error-field0 .chk-custom input[type=checkbox],.error-field1 .chk-custom input[type=checkbox]{border-color:red !important;background-color:#ffd1d1 !important;}
.chk-custom.gray input[type="checkbox"]{border-color:#8f9f98;background-color:#fff;}
.chk-custom.gray input[type="checkbox"]::before{background-color:#8f9f98;}


/*Foundation Fixes*/
h4>span.has-tip{font-size:.75em;}
span.has-tip{border-bottom:none;text-align:left;font-weight:normal;display:inline-block;}
span.has-tip:hover{color:#beccc3;}
span.has-tip .fa{font-size:1.5em;color:#91A099;display:inline-block;text-align:center;line-height:1.4em;font-weight:bold;}
span.tooltip{max-width:98% !important;background:#f5f5f5;border:1px solid #ddd;color:#666666;font-weight:normal;font-size:.8em;border-radius:10px;padding:.7em;}
span.tooltip .nub{border-width:10px;z-index:11;}
span.tooltip .nub.nub-border{border-width:11px;z-index:10;}
span.tooltip.tip-top>.nub{border-color:#f5f5f5 transparent transparent;}
span.tooltip.tip-top>.nub.nub-border{border-color:#ddd transparent transparent;}
span.tooltip.tip-left>.nub {border-color: transparent transparent transparent #f5f5f5;}
span.tooltip.tip-left>.nub.nub-border {border-color: transparent transparent transparent #ddd;}
.has-tip:hover,.has-tip:focus{border:none !important;}
@media only screen and (max-width:767px){
span.tooltip>.nub{border-color:transparent transparent #f5f5f5 !important;}
span.tooltip>.nub.nub-border{border-color:transparent transparent #ddd !important;}
}


/*Responsive*/
@media only screen and (max-width:767px){.hideforlowres{display:none!important;}
}
@media only screen and (max-width:1024px){.hidefortablet{display:none!important;}
}
@media only screen and (min-width:768px){.hideforhighres{display:none!important;}
}
@media only screen and (min-width:1025px){.hidefordesktop{display:none!important;}
}
@media only screen and (max-width:1023px){.hidefortablet1{display:none!important;}
}
@media only screen and (min-width:1024px){.hidefordesktop1{display:none!important;}
}
@media only screen and (min-width:1025px){.tabletonly{display:none !important;}}


/*Columns*/
.small-22{width:22%;}
.small-60{width:60%;}
.small-18{width:18%;}
.small-78{width:78%;}
@media only screen and (min-width:768px){.large-22{width:22%;}
.large-18{width:18%;}
.large-20{width:20%;}
.large-30{width:30%;}
.large-40{width:40%;}
.large-45{width:45%;}
.large-55{width:55%;}
.large-60{width:60%;}
.large-78{width:78%;}
.small-11-5{width:96%}
.small-0-5{width:4%;}
.large-4-5{width:37.5%;}
.small-5-5{width:48%;}
.large-2-5{width:20%;}
.large-9-5{width:80%;}
.push-1-5{left:12.499%;right:auto;position:relative;}
.pull-7-5{right:62.5%;left:auto;position:relative;}
.push-2-5{left:20%;right:auto;position:relative;}
.pull-9-5{right:80%;left:auto;position:relative;}
}
/*@media only screen and (min-width:768px) and (max-width:1023px){
.text-right-medium-only{text-align:right !important;}
}*/

@media screen and (min-width:768px) and (max-width:1024px) {
    .medium-1 { width: 8.33333% !important }
    .medium-2 { width: 16.66667% !important }
    .medium-3 { width: 25% !important }
    .medium-4 { width: 33.33333% !important }
    .medium-5 { width: 41.66667% !important }
    .medium-6 { width: 50% !important }
    .medium-7 { width: 58.33333% !important }
    .medium-8 { width: 66.66667% !important }
    .medium-9 { width: 75% !important }
    .medium-10 { width: 83.33333% !important }
    .medium-11 { width: 91.66667% !important }
    .medium-12 { width: 100% !important }
}
/*@media screen and (min-width:1025px) {
    .large-1 { width: 8.33333% }
    .large-2 { width: 16.66667% }
    .large-3 { width: 25% }
    .large-4 { width: 33.33333% }
    .large-5 { width: 41.66667% }
    .large-6 { width: 50% }
    .large-7 { width: 58.33333% }
    .large-8 { width: 66.66667% }
    .large-9 { width: 75% }
    .large-10 { width: 83.33333% }
    .large-11 { width: 91.66667% }
    .large-12 { width: 100% }
}*/

@media screen and (min-width:1025px) {
    .xlarge-1 { width: 8.33333% }
    .xlarge-2 { width: 16.66667% }
    .xlarge-3 { width: 25% }
    .xlarge-4 { width: 33.33333% }
    .xlarge-5 { width: 41.66667% }
    .xlarge-6 { width: 50% }
    .xlarge-7 { width: 58.33333% }
    .xlarge-8 { width: 66.66667% }
    .xlarge-9 { width: 75% }
    .xlarge-10 { width: 83.33333% }
    .xlarge-11 { width: 91.66667% }
    .xlarge-12 { width: 100% }
}

/*Bootstrap*/
@media only screen and (max-width:767px){
    .mb-2-small{margin-bottom:.5em !important;}
    .mb-4-small{margin-bottom:1em !important;}
    .mt-2-small{margin-top:.5em !important;}
    .mt-4-small{margin-top:1em !important;}
}
.cursor-pointer{cursor:pointer;}
.flex-center{display:flex !important;align-items:center !important;justify-content:center !important;}
.text-nowrap {white-space: nowrap !important;}
.font-italic {font-style: italic !important; }
.shadow-none {box-shadow: none !important; }
.color-white{color:white !important;}
.flex-wrap{flex-wrap: wrap !important; }

.text-ls-0{letter-spacing:0 !important;}
.text-ls-1{letter-spacing:1px !important;}
.text-ls-2{letter-spacing:2px !important;}
.text-ls-3{letter-spacing:3px !important;}
.text-ls-4{letter-spacing:4px !important;}

.text-lh-1{line-height:1 !important;}
.text-lh-1-5{line-height:1.5 !important;}
.text-lh-2{line-height:2 !important;}

.position-static {position: static !important;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.position-fixed {position: fixed !important;}

.align-top {vertical-align: top !important; }
.align-middle {vertical-align: middle !important; }
.align-bottom {vertical-align: bottom !important; }
.d-block{display:block !important;}
.d-inline-block{display:inline-block !important;}
.d-flex{display:-ms-flexbox !important;display:flex !important;}
.d-none{display:none !important;}
.align-items-start{-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-center{-ms-flex-align:center !important;align-items:center !important;}
.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important;}
.flex-column{-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-50 {flex-basis:50%;}
.flex-100 {flex-basis:100%;}

.text-xs{font-size:70%;}
.text-small,.text-sm{font-size:80%;}
.text-lg{font-size:120%;}
.text-xl{font-size:140%;}
.text-xxl{font-size:160%;}
.text-white{color:#fff !important;}
.text-lgray{color:#A7B3AD !important;}
.text-gray{color:#91a19a !important;}
.text-dark{color:#565758 !important;}
a.text-dark:hover{color:#91a19a !important;}
.text-black{color:#222 !important;}
.text-red{color:#ce4563 !important;}
.bg-white{background-color:white !important;}
.bg-gray{background-color:#91a19a !important;}
.bg-lgray{background-color:#BECCC3 !important;}
.bg-ltan{background-color:#f1ede6 !important;}
.bg-lbrown{background-color:#d2c6b4 !important;}
.bg-lgreen{background-color:#dae3de !important;}
.bg-none{background:none !important;}
.bg-spotted{background:url('../images/bg-spotted.png') repeat;}
.bg-leaf{background:url('../images/bg-leaf.png') #f2ede6 repeat;}
.text-uppercase{text-transform:uppercase !important;}
.text-lowercase{text-transform:lowercase !important;}
.text-titlecase{text-transform:capitalize !important;}
.text-underline{text-decoration:underline !important;}
.font-weight-bold{font-weight:700 !important;}
.shadow {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-sm {box-shadow: /*0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)*/0 0 0.25rem rgba(0, 0, 0, 0.25) !important; }
.shadow-lg {box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {box-shadow: none !important; }

.w-10{width:10% !important;}
.w-20{width:20% !important;}
.w-25{width:25% !important;}
.w-30{width:30% !important;}
.w-40{width:40% !important;}
.w-45{width:40% !important;}
.w-50{width:50% !important;}
.w-55{width:55% !important;}
.w-75{width:75% !important;}
.w-60{width:60% !important;}
.w-70{width:70% !important;}
.w-80{width:80% !important;}
.w-90{width:90% !important;}
.w-100 {width: 100% !important;}
.w-auto{width:auto !important;}
.h-100 {height:100% !important;}
.h-auto{height:auto !important;}


@media screen and (max-width:767px) {
.justify-content-sm-start {justify-content: flex-start !important; }
.justify-content-sm-end {justify-content: flex-end !important; }
.justify-content-sm-center {justify-content: center !important; }
.flex-column-sm{-ms-flex-direction:column !important;flex-direction:column !important;}
}

.mb-auto,.my-auto{margin-bottom:auto !important;}
.mt-auto,.my-auto{margin-top:auto !important;}
.ml-auto,.mx-auto{margin-left:auto !important;}
.mr-auto,.mx-auto{margin-right:auto !important;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.float-none{float:none !important;}
.m-0{margin:0 !important;}
span.m-0>input[type=checkbox],span.mb-0>input[type=checkbox]{margin:0 !important;}
.m-auto {margin:auto;}
.mt-0,.my-0{margin-top:0 !important;}
.mr-0,.mx-0{margin-right:0 !important;}
.mb-0,.my-0{margin-bottom:0 !important;}
.ml-0,.mx-0{margin-left:0 !important;}
.m-1{margin:0.25rem !important;}
.mt-1,.my-1{margin-top:0.25rem !important;}
.mr-1,.mx-1{margin-right:0.25rem !important;}
.mb-1,.my-1{margin-bottom:0.25rem !important;}
.ml-1,.mx-1{margin-left:0.25rem !important;}
.m-2{margin:0.5rem !important;}
.mt-2,.my-2{margin-top:0.5rem !important;}
.mr-2,.mx-2{margin-right:0.5rem !important;}
.mb-2,.my-2{margin-bottom:0.5rem !important;}
.ml-2,.mx-2{margin-left:0.5rem !important;}
.m-3{margin:1rem !important;}
.mt-3,.my-3{margin-top:1rem !important;}
.mr-3,.mx-3{margin-right:1rem !important;}
.mb-3,.my-3{margin-bottom:1rem !important;}
.ml-3,.mx-3{margin-left:1rem !important;}
.m-4{margin:1.5rem !important;}
.mt-4,.my-4{margin-top:1.5rem !important;}
.mr-4,.mx-4{margin-right:1.5rem !important;}
.mb-4,.my-4{margin-bottom:1.5rem !important;}
.ml-4,.mx-4{margin-left:1.5rem !important;}
.m-5{margin:3rem !important;}
.mt-5,.my-5{margin-top:3rem !important;}
.mr-5,.mx-5{margin-right:3rem !important;}
.mb-5,.my-5{margin-bottom:3rem !important;}
.ml-5,.mx-5{margin-left:3rem !important;}

.p-0 {padding: 0 !important; }
.pt-0,.py-0{padding-top:0 !important;}
.pr-0,.px-0{padding-right:0 !important;}
.pb-0,.py-0{padding-bottom:0 !important;}
.pl-0,.px-0{padding-left:0 !important;}
.p-1 {padding: 0.25rem !important; }
.pt-1,.py-1{padding-top:0.25rem !important;}
.pr-1,.px-1{padding-right:0.25rem !important;}
.pb-1,.py-1{padding-bottom:0.25rem !important;}
.pl-1,.px-1{padding-left:0.25rem !important;}
.p-2 {padding: 0.5em !important; }
.pt-2,.py-2{padding-top:0.5em !important;}
.pr-2,.px-2{padding-right:0.5em !important;}
.pb-2,.py-2{padding-bottom:0.5em !important;}
.pl-2,.px-2{padding-left:0.5em !important;}
.p-3 {padding: 1rem !important; }
.pt-3,.py-3{padding-top:1rem !important;}
.pr-3,.px-3{padding-right:1rem !important;}
.pb-3,.py-3{padding-bottom:1rem !important;}
.pl-3,.px-3{padding-left:1rem !important;}
.p-4 {padding:1.5rem !important; }
.pt-4,.py-4{padding-top:1.5rem !important;}
.pr-4,.px-4{padding-right:1.5rem !important;}
.pb-4,.py-4{padding-bottom:1.5rem !important;}
.pl-4,.px-4{padding-left:1.5rem !important;}
.p-5{padding:3rem !important;}
.pt-5,.py-5{padding-top:3rem !important;}
.pr-5,.px-5{padding-right:3rem !important;}
.pb-5,.py-5{padding-bottom:3rem !important;}
.pl-5,.px-5{padding-left:3rem !important;}

.border{border:1px solid #F2EDE7 !important;}
.border-top{border-top:1px solid #F2EDE7 !important;}
.border-right{border-right:1px solid #F2EDE7 !important;}
.border-bottom{border-bottom:1px solid #F2EDE7 !important;}
.border-left{border-left:1px solid #F2EDE7 !important;}
.border-0{border:0 !important;}
.border-2{border-width:2px !important;}
.border-3{border-width:3px !important;}
.shadow-none { box-shadow: none !important; }
.img-fluid{max-width:100%;max-height:none;}
.img-overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;}


.img-cover{position:relative;padding-top:80%;}
.img-cover img{position:absolute;top:0;left:0;right:0;height:100%;object-fit:cover;width:100%;}
@media (max-width:767px) {.img-cover{padding-top:100%;}}

@media (min-width:768px) {
.w-md-10{width:10% !important;}
.w-md-20{width:20% !important;}
.w-md-25{width:25% !important;}
.w-md-30{width:30% !important;}
.w-md-40{width:40% !important;}
.w-md-45{width:45% !important;}
.w-md-50{width:50% !important;}
.w-md-55{width:55% !important;}
.w-md-60{width:60% !important;}
.w-md-70{width:70% !important;}
.w-md-75{width:75% !important;}
.w-md-80{width:80% !important;}
.w-md-90{width:90% !important;}
.w-md-100{width:100% !important;}
.w-md-auto{width:auto !important;}
.h-md-100{height:100% !important;}
.h-md-auto{height:auto !important;}
.d-md-none { display: none !important; }
.d-md-inline-block {display: inline-block !important; }
.d-md-inline { display: inline !important; }
.d-md-block { display: block !important; }
.d-md-flex {display: flex !important; }
.text-md-nowrap{white-space: nowrap !important;}
.text-md-left {text-align: left !important; }
.text-md-right {text-align: right !important; }
.text-md-center {text-align: center !important; }
.m-md-0{margin:0 !important;}
.mt-md-0,.my-md-0{margin-top:0 !important;}
.mr-md-0,.mx-md-0{margin-right:0 !important;}
.mb-md-0,.my-md-0{margin-bottom:0 !important;}
.ml-md-0,.mx-md-0{margin-left:0 !important;}
.m-md-1{margin:0.25rem !important;}
.mt-md-1,.my-md-1 {margin-top: 0.25rem !important; }
.mr-md-1,.mx-md-1 {margin-right: 0.25rem !important; }
.mb-md-1,.my-md-1 {margin-bottom: 0.25rem !important; }
.ml-md-1,.mx-md-1 {margin-left: 0.25rem !important; }
.m-md-2{margin:0.5rem !important;}
.mt-md-2,.my-md-2{margin-top:0.5rem !important;}
.mr-md-2,.mx-md-2{margin-right:0.5rem !important;}
.mb-md-2,.my-md-2{margin-bottom:0.5rem !important;}
.ml-md-2,.mx-md-2{margin-left:0.5rem !important;}
.m-md-3{margin:1rem !important;}
.mt-md-3,.my-md-3{margin-top:1rem !important;}
.mr-md-3,.mx-md-3{margin-right:1rem !important;}
.mb-md-3,.my-md-3{margin-bottom:1rem !important;}
.ml-md-3,.mx-md-3{margin-left:1rem !important;}
.m-md-4{margin:1.5rem !important;}
.mt-md-4,.my-md-4{margin-top:1.5rem !important;}
.mr-md-4,.mx-md-4{margin-right:1.5rem !important;}
.mb-md-4,.my-md-4{margin-bottom:1.5rem !important;}
.ml-md-4,.mx-md-4{margin-left:1.5rem !important;}
.m-md-5{margin:3rem !important;}
.mt-md-5,.my-md-5{margin-top:3rem !important;}
.mr-md-5,.mx-md-5{margin-right:3rem !important;}
.mb-md-5,.my-md-5{margin-bottom:3rem !important;}
.ml-md-5,.mx-md-5{margin-left:3rem !important;}
.p-md-0 {padding: 0 !important; }
.pt-md-0,.py-md-0{padding-top:0 !important;}
.pr-md-0,.px-md-0{padding-right:0 !important;}
.pb-md-0,.py-md-0{padding-bottom:0 !important;}
.pl-md-0,.px-md-0{padding-left:0 !important;}
.p-md-1 {padding: 0.25rem !important; }
.pt-md-1,.py-md-1{padding-top:0.25rem !important;}
.pr-md-1,.px-md-1{padding-right:0.25rem !important;}
.pb-md-1,.py-md-1{padding-bottom:0.25rem !important;}
.pl-md-1,.px-md-1{padding-left:0.25rem !important;}
.p-md-2 {padding: 0.5em !important; }
.pt-md-2,.py-md-2{padding-top:0.5em !important;}
.pr-md-2,.px-md-2{padding-right:0.5em !important;}
.pb-md-2,.py-md-2{padding-bottom:0.5em !important;}
.pl-md-2,.px-md-2{padding-left:0.5em !important;}
.p-md-3 {padding: 1rem !important; }
.pt-md-3,.py-md-3{padding-top:1rem !important;}
.pr-md-3,.px-md-3{padding-right:1rem !important;}
.pb-md-3,.py-md-3{padding-bottom:1rem !important;}
.pl-md-3,.px-md-3{padding-left:1rem !important;}
.p-md-4 {padding: 1.5rem !important; }
.pt-md-4,.py-md-4{padding-top:1.5rem !important;}
.pr-md-4,.px-md-4{padding-right:1.5rem !important;}
.pb-md-4,.py-md-4{padding-bottom:1.5rem !important;}
.pl-md-4,.px-md-4{padding-left:1.5rem !important;}
.p-md-5{padding:3rem !important;}
.pt-md-5,.py-md-5{padding-top:3rem !important;}
.pr-md-5,.px-md-5{padding-right:3rem !important;}
.pb-md-5,.py-md-5{padding-bottom:3rem !important;}
.pl-md-5,.px-md-5{padding-left:3rem !important;}
.border-md{border:1px solid #F2EDE7 !important;}
.border-md-top{border-top:1px solid #F2EDE7 !important;}
.border-md-right{border-right:1px solid #F2EDE7 !important;}
.border-md-bottom{border-bottom:1px solid #F2EDE7 !important;}
.border-md-left{border-left:1px solid #F2EDE7 !important;}
.border-md-0{border:0 !important;}
.border-md-gray{border-color:#afafae !important;}
.bg-md-white{background-color:white !important;}
.bg-md-gray{background-color:#91a19a !important;}
.bg-md-lgray{background-color:#BECCC3 !important;}
.bg-md-ltan{background-color:#f1ede6 !important;}
.bg-md-none{background:none !important;}
.text-md-nowrap {white-space: nowrap !important;}
.position-md-absolute {position: absolute !important;}
}

@media screen and (min-width:1025px) {
.w-lg-10{width:10% !important;}
.w-lg-20{width:20% !important;}
.w-lg-25{width:25% !important;}
.w-lg-30{width:30% !important;}
.w-lg-40{width:40% !important;}
.w-lg-45{width:45% !important;}
.w-lg-50{width:50% !important;}
.w-lg-55{width:55% !important;}
.w-lg-60{width:60% !important;}
.w-lg-70{width:70% !important;}
.w-lg-75{width:75% !important;}
.w-lg-80{width:80% !important;}
.w-lg-90{width:90% !important;}
.w-lg-100{width:100% !important;}
.w-lg-auto{width:auto !important;}
.h-lg-100{height:100% !important;}
.h-lg-auto{height:auto !important;}
.d-lg-none { display: none !important; }
.d-lg-inline-block {display: inline-block !important; }
.d-lg-inline { display: inline !important; }
.d-lg-block { display: block !important; }
.d-lg-flex {display: flex !important; }
.text-lg-nowrap{white-space: nowrap !important;}
.text-lg-left{text-align:left !important}
.text-lg-right {text-align: right !important; }
.text-lg-center {text-align: center !important; }
.m-lg-0{margin:0 !important;}
.mt-lg-0,.my-lg-0{margin-top:0 !important;}
.mr-lg-0,.mx-lg-0{margin-right:0 !important;}
.mb-lg-0,.my-lg-0{margin-bottom:0 !important;}
.ml-lg-0,.mx-lg-0{margin-left:0 !important;}
.m-lg-1{margin:0.25rem !important;}
.mt-lg-1,.my-lg-1 {margin-top: 0.25rem !important; }
.mr-lg-1,.mx-lg-1 {margin-right: 0.25rem !important; }
.mb-lg-1,.my-lg-1 {margin-bottom: 0.25rem !important; }
.ml-lg-1,.mx-lg-1 {margin-left: 0.25rem !important; }
.m-lg-2{margin:0.5rem !important;}
.mt-lg-2,.my-lg-2{margin-top:0.5rem !important;}
.mr-lg-2,.mx-lg-2{margin-right:0.5rem !important;}
.mb-lg-2,.my-lg-2{margin-bottom:0.5rem !important;}
.ml-lg-2,.mx-lg-2{margin-left:0.5rem !important;}
.m-lg-3{margin:1rem !important;}
.mt-lg-3,.my-lg-3{margin-top:1rem !important;}
.mr-lg-3,.mx-lg-3{margin-right:1rem !important;}
.mb-lg-3,.my-lg-3{margin-bottom:1rem !important;}
.ml-lg-3,.mx-lg-3{margin-left:1rem !important;}
.m-lg-4{margin:1.5rem !important;}
.mt-lg-4,.my-lg-4{margin-top:1.5rem !important;}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important;}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important;}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important;}
.m-lg-5{margin:3rem !important;}
.mt-lg-5,.my-lg-5{margin-top:3rem !important;}
.mr-lg-5,.mx-lg-5{margin-right:3rem !important;}
.mb-lg-5,.my-lg-5{margin-bottom:3rem !important;}
.ml-lg-5,.mx-lg-5{margin-left:3rem !important;}
.p-lg-0 {padding: 0 !important; }
.pt-lg-0,.py-lg-0{padding-top:0 !important;}
.pr-lg-0,.px-lg-0{padding-right:0 !important;}
.pb-lg-0,.py-lg-0{padding-bottom:0 !important;}
.pl-lg-0,.px-lg-0{padding-left:0 !important;}
.p-lg-1 {padding: 0.25rem !important; }
.pt-lg-1,.py-lg-1{padding-top:0.25rem !important;}
.pr-lg-1,.px-lg-1{padding-right:0.25rem !important;}
.pb-lg-1,.py-lg-1{padding-bottom:0.25rem !important;}
.pl-lg-1,.px-lg-1{padding-left:0.25rem !important;}
.p-lg-2 {padding: 0.5em !important; }
.pt-lg-2,.py-lg-2{padding-top:0.5em !important;}
.pr-lg-2,.px-lg-2{padding-right:0.5em !important;}
.pb-lg-2,.py-lg-2{padding-bottom:0.5em !important;}
.pl-lg-2,.px-lg-2{padding-left:0.5em !important;}
.p-lg-3 {padding: 1rem !important; }
.pt-lg-3,.py-lg-3{padding-top:1rem !important;}
.pr-lg-3,.px-lg-3{padding-right:1rem !important;}
.pb-lg-3,.py-lg-3{padding-bottom:1rem !important;}
.pl-lg-3,.px-lg-3{padding-left:1rem !important;}
.p-lg-4 {padding: 1.5rem !important; }
.pt-lg-4,.py-lg-4{padding-top:1.5rem !important;}
.pr-lg-4,.px-lg-4{padding-right:1.5rem !important;}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important;}
.pl-lg-4,.px-lg-4{padding-left:1.5rem !important;}
.p-lg-5{padding:3rem !important;}
.pt-lg-5,.py-lg-5{padding-top:3rem !important;}
.pr-lg-5,.px-lg-5{padding-right:3rem !important;}
.pb-lg-5,.py-lg-5{padding-bottom:3rem !important;}
.pl-lg-5,.px-lg-5{padding-left:3rem !important;}
.border-lg{border:1px solid #F2EDE7 !important;}
.border-lg-top{border-top:1px solid #F2EDE7 !important;}
.border-lg-right{border-right:1px solid #F2EDE7 !important;}
.border-lg-bottom{border-bottom:1px solid #F2EDE7 !important;}
.border-lg-left{border-left:1px solid #F2EDE7 !important;}
.border-lg-0{border:0 !important;}
.bg-lg-white{background-color:white !important;}
.bg-lg-gray{background-color:#91a19a !important;}
.bg-lgd-lgray{background-color:#BECCC3 !important;}
.bg-lg-ltan{background-color:#f1ede6 !important;}
.bg-lg-none{background:none !important;}
}

.border-white {border-color: #fff !important;}
.border-gray{border-color:#afafae !important;}
.border-tan{border-color:#e1dacf !important}
.border-lbrown{border-color:#c8b9a4 !important;}


/*Product Reviews*/
/*#productpage #BVRRSummaryContainer{float:right;}
#productpage #BVRRSummaryContainer { float: none; }

.bv-cleanslate .bv-shared .bv-compat .bv-stars-container .bv-rating-ratio .bv-rating-stars-container .bv-rating-stars { font-size: 1.8em !important; letter-spacing: 2px !important; }
.bv-cleanslate .bv-shared .bv-compat .bv-stars-container .bv-rating-ratio .bv-rating-stars-container .bv-rating-stars-on { font-size: 1.8em !important; letter-spacing: 2px !important; color: #91A099 !important; }
.bv-cleanslate .bv-shared .bv-compat .bv-stars-container .bv-rating-ratio-number a.bv-rating,
.bv-cleanslate .bv-shared .bv-compat .bv-stars-container .bv-rating-ratio-number span.bv-rating{ font-size: 1.5em !important; font-family: 'lora' !important; color: #A7B3AD !important; letter-spacing: 2px !important; }
.bv-cleanslate .bv-shared .bv-compat .bv-stars-container dd.bv-rating-ratio-count { font-size: 1em !important; line-height: 1 !important; }
.bv-cleanslate .bv-shared .bv-compat .bv-stars-container dd.bv-rating-ratio-count > span { font-size: 1.5em !important; font-family: 'lora' !important; color: #A7B3AD !important; letter-spacing: 2px !important; }
.bv-cv2-cleanslate .bv-core-container-141 .bv-header { border-top: 2px solid #e3e3e3 !important; border-bottom: 2px solid #e3e3e3 !important; }
.bv-cv2-cleanslate .bv-core-container-141 .bv-content-item.bv-content-review { border-bottom: 2px solid #e3e3e3 !important; }
.bv-cv2-cleanslate .bv-core-container-141 .bv-content-pagination { margin-top: 0 !important; }

.SingleProductDisplayPanel .record .product-info .recordrating .bv-stars-container { display: flex !important; align-items: center; justify-content: center; }
.SingleProductDisplayPanel .record .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars,
.SingleProductDisplayPanel .record .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars-on,
.SingleProductDisplayPanel .record .product-info .recordrating .bv-compat .bv-stars-container .bv-rating-ratio-number span.bv-rating { font-size: 1.4em !important; }
@media only screen and (min-width:768px) {
    .SingleProductDisplayPanel .record .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars,
    .SingleProductDisplayPanel .record .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars-on,
    .SingleProductDisplayPanel .record .product-info .recordrating .bv-compat .bv-stars-container .bv-rating-ratio-number span.bv-rating { font-size: 1.6em !important; }
}
.product-featured .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars,
.product-featured .product-info .recordrating .bv-stars-container .bv-rating-ratio .bv-rating-stars-on { font-size: 1.4em !important; }
.product-featured .product-info .recordrating .bv-compat .bv-stars-container .bv-rating-ratio-number span.bv-rating { display: none !important; }

.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-rating-stars-container .bv-rating-stars{font-size: 1.8em !important; letter-spacing: 2px !important;*/ /*color: #A7B3AD !important;*//*}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-rating-stars-container .bv-rating-stars-on{font-size: 1.8em !important; letter-spacing: 2px !important; color: #91A099 !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-title{font-family:'lora italic' !important;font-weight:normal !important;color:#91a19a !important;letter-spacing:1px !important;font-size:16px !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate p{font-family:'lora italic' !important;color:#565757 !important;font-size:14px !important;letter-spacing:1px !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-author .bv-avatar-popup-target span,
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-author .bv-avatar-author-name span,
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-author span, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-reference-data span, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-datetime span, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-reference-link span, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-content-meta .bv-content-author-badges-list span{font-family:'montserrat medium' !important;text-transform:uppercase !important;letter-spacing:1px !important;vertical-align:middle !important;font-weight:normal !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-core-container-147 button.bv-write-review,
.product-reviews #BVRRContainer .bv-core-container-147 button.bv-read-review,
.product-reviews #BVRRContainer .bv-core-container-147 button.bv-ask-question,
.product-reviews #BVRRContainer .bv-core-container-147 .bv-button {background-color:#91a19a !important;font-family:'montserrat medium' !important;text-transform:uppercase !important;font-weight: normal !important;font-size: 14px !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-secondary-ratings-value, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-secondary-rating-summary-value, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-secondary-slider-summary-value, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-slider-value{background-color:#91a19a !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate button.bv-write-review, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate button.bv-read-review, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate button.bv-ask-question, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-button{background-color:#91a19a !important;font-family:'montserrat medium' !important;text-transform:uppercase !important;font-weight: normal !important;font-size: 14px !important;vertical-align: middle !important;color:#fff !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary button.bv-write-review:hover, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary button.bv-read-review:hover, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary button.bv-ask-question:hover, 
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-content-data-summary .bv-button:hover{background-color:#91a19a !important;font-family:'montserrat medium' !important;text-transform:uppercase !important;font-weight: normal !important;font-size: 14px !important;color:#fff !important;}
.product-reviews #BVRRContainer .bv-cv2-cleanslate .bv-action-bar-header{font-family:'montserrat medium' !important;font-weight:normal !important;text-transform:uppercase !important;letter-spacing:2px !important;}*/
                                                                                                                                                                      .yotpo .yotpo-bottomline .yotpo-icon-star, 
.yotpo .yotpo-bottomline .yotpo-icon-half-star, 
.yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:#91A099 !important;font-size:1.4em !important;}
.yotpo .write-review .yotpo-header .yotpo-icon{color:#91A099 !important;}
.yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-review-stars .yotpo-icon{color:#91A099 !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon{color:#91A099 !important;font-size:1.4em !important;}
.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star{color:#91A099 !important;font-size:1.4em !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name{color:#222 !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span{color:#222 !important;}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer span, 
.yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-footer span{color:#222 !important;}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile{background:#91a19a !important}
.yotpo .font-color-primary{color:#91a19a !important;}
.yotpo.yotpo-main-widget a{color:#565758 !important;}
.yotpo.yotpo-main-widget a:hover{color:#beccc3 !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{border-color:#222 !important;}
.yotpo .yotpo-nav ul .yotpo-nav-tab:hover span{color:#beccc3 !important;}
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .y-label, .yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover .y-label, .yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover .y-label, .yotpo .yotpo-question .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover .y-label, .yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover .transparent-color-btn{color:#beccc3 !important;}
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .yotpo-icon-share{color:#beccc3 !important;}
#productpage .yotpo.bottomLine{display:inline-block;}
#productpage .yotpo .yotpo-bottomline a.text-m{text-transform:uppercase;color:#91a19a !important;margin-left:1em;padding-left:1em;display:inline-block;border-left:1px solid #91a19a;}
.yotpo-star-distribution-graph-score{background-color:#91A099 !important;}
.yotpo .yotpo-default-button{background-color:#91a19a !important;}
.yotpo-logo-title, .yotpo-icon-yotpo-logo{display:none !important;}
        
.recordrating .yotpo-bottomline{flex-direction:column;}
.recordrating .yotpo .yotpo-bottomline a.text-m{display:none !important;text-transform:uppercase;font-size:.8em;color:#91a19a !important;}
@media only screen and (min-width:768px){
    .recordrating .yotpo .yotpo-bottomline a.text-m{display:block !important;}
}
