@charset "utf-8";
a, a:hover { text-decoration: none }
#header, .wrapper, ul, ul li { display: block }
#cartitems, body { position: relative }
table#shipcharge { border-collapse: separate; border-spacing: 0px; }
.button_red, .mm-navbar, .search_bar, .top_navigation li, .zonehomebtn { text-align: center }
.mm-menu, .mm-menu>.mm-panel, .mm-navbar .mm-btn, .mm-page { box-sizing: border-box }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right, .pswp__caption--fake { visibility: hidden }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper, .pswp, .pswp__bg, .pswp__container, .pswp__img--placeholder, .pswp__share-modal, .pswp__share-tooltip, .pswp__zoom-wrap { -webkit-backface-visibility: hidden }
html { height: 100% }
body { background: #FFF; font-size: 14px; color: #000; margin: 0; padding: 0; min-height: 100%; height: auto; font-family: Georgia, serif, Constantia, "Lucida Bright", "DejaVu Serif" }
#page, .wrapper { margin: auto }
.wrapper { max-width: 640px; width: 100% }
a { color: #006e3e }
#errormessage, .error, .errors { color:#f00; }
.req { color: #000; }
input.error { background-color: #FFF5F5; border: 1px solid red }
.left { float: left }
.right { float: right }
#owl-banner .owl-controls .owl-prev, .owl-carousel .owl-item { float: left }
.clear { clear: both }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f22 { font-size: 22px; }
.f24 { font-size: 24px }
.f26 { font-size: 26px }
.f28 { font-size: 28px }
.f34 { font-size: 34px }
.f36 { font-size: 36px }
.f44 { font-size: 44px }
.f54 { font-size: 54px }
input[type=text], input[type=password], input[type=tel], input[type=number], input[type=email] { margin: 0; padding: 10px 5px; border: 1px solid #CCC; border-radius: 3px }
button, input[type=submit], input[type=button] { margin: 0; padding: 8px; text-align: center; border: none; border-radius: 3px; font-size: 16px }
select { padding: 5px; border-radius: 3px; border: 1px solid #ccc; font-size: 14px }
.button_yellow { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZTgyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmQwMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fae822 0, #fbd008 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae822), color-stop(100%, #fbd008)); background: -webkit-linear-gradient(top, #fae822 0, #fbd008 100%); background: -o-linear-gradient(top, #fae822 0, #fbd008 100%); background: -ms-linear-gradient(top, #fae822 0, #fbd008 100%); background: linear-gradient(to bottom, #fae822 0, #fbd008 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae822', endColorstr='#fbd008', GradientType=0 )
}
.button_yellow:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZDAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWU4MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fbd008 0, #fae822 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd008), color-stop(100%, #fae822)); background: -webkit-linear-gradient(top, #fbd008 0, #fae822 100%); background: -o-linear-gradient(top, #fbd008 0, #fae822 100%); background: -ms-linear-gradient(top, #fbd008 0, #fae822 100%); background: linear-gradient(to bottom, #fbd008 0, #fae822 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd008', endColorstr='#fae822', GradientType=0 )
}
.button_green { color: #FFF; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzc0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODU0MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #00774a 0, #085430 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00774a), color-stop(100%, #085430)); background: -webkit-linear-gradient(top, #00774a 0, #085430 100%); background: -o-linear-gradient(top, #00774a 0, #085430 100%); background: -ms-linear-gradient(top, #00774a 0, #085430 100%); background: linear-gradient(to bottom, #00774a 0, #085430 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00774a', endColorstr='#085430', GradientType=0 )
}
.button_green:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NTQzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc3NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #085430 0, #00774a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #085430), color-stop(100%, #00774a)); background: -webkit-linear-gradient(top, #085430 0, #00774a 100%); background: -o-linear-gradient(top, #085430 0, #00774a 100%); background: -ms-linear-gradient(top, #085430 0, #00774a 100%); background: linear-gradient(to bottom, #085430 0, #00774a 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#085430', endColorstr='#00774a', GradientType=0 )
}
.button_red { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDEwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzFlMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fe0105 0, #dc1e25 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fe0105), color-stop(100%, #dc1e25)); background: -webkit-linear-gradient(top, #fe0105 0, #dc1e25 100%); background: -o-linear-gradient(top, #fe0105 0, #dc1e25 100%); background: -ms-linear-gradient(top, #fe0105 0, #dc1e25 100%); background: linear-gradient(to bottom, #fe0105 0, #dc1e25 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe0105', endColorstr='#dc1e25', GradientType=0 );
color: #FFF }
.button_red:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjMWUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTAxMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #dc1e25 0, #fe0105 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dc1e25), color-stop(100%, #fe0105)); background: -webkit-linear-gradient(top, #dc1e25 0, #fe0105 100%); background: -o-linear-gradient(top, #dc1e25 0, #fe0105 100%); background: -ms-linear-gradient(top, #dc1e25 0, #fe0105 100%); background: linear-gradient(to bottom, #dc1e25 0, #fe0105 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1e25', endColorstr='#fe0105', GradientType=0 )
}
.font_georgia { font-family: Georgia, serif }
.fjalla_font { font-family: 'Fjalla One', sans-serif }
.arial_font, .top_navigation li span { font-family: Arial, sans-serif }
.no_margin { margin: 0 }
.no_padding { padding: 0 }
.color_red { color: #ff0104 }
.color_green { color: #006e3e }
.color_blue { color: #0072b1 }
.color_black { color: #000 }
.text_uppercase { text-transform: uppercase }
.text_underline { text-decoration: underline }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover, .multinav ul li a { text-decoration: none }
#header { width: 100%; border-bottom: 3px solid #006e3d; background: #FFF }
.top_navigation { display: table; width: 100%; margin: 0; padding: 0 }
.top_navigation li { display: table-cell; vertical-align: middle }
.top_navigation li a, .top_navigation li span { display: block; text-transform: uppercase }
.top_navigation li span { font-size: 9px }
.minicart_total_qty { position: absolute; right: 30%; top: 10px; background-color: red; padding: 2px 5px; border-radius: 25px; color: #fff; font-weight: 700 }
.main_container { display: block; width: 98%; margin: auto; padding: 65px 0 0 }
.search_bar { display: none; background: #dff1b7; padding: 5px 0; width: 100% }
.mm-menu>.mm-panel, html.mm-background .mm-page { background: inherit }
.search_bar input[type=search], .search_bar input[type=text] { width: 50%; padding: 9px 5px; font-size: 16px; display: inline-block; vertical-align: top }
.search_bar input[type=submit], .search_bar input[type=button] { width: 40%; padding: 10px 0; font-size: 16px }
.zonehome_left, .zonehomebtn, .zonehomemid { display: table-cell; vertical-align: middle }
.zonehome_left { width: 60% }
.zonehomemid { width: 20% }
.zonehomemid span { display: inline-block; padding: 8px 15px; border: 1px solid #006e3d; border-radius: 3px; vertical-align: middle; margin: 0 8px }
.zonehomebtn { width: 80px; padding: 10px 0; border-radius: 5px; vertical-align: middle }
.mm-fixed-bottom, .mm-fixed-top { position: fixed; left: 0; top: 0; z-index: 9999 }
html.mm-opened.mm-dragging #mm-blocker, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s }
#menu { display: none }
.mm-hidden { display: none!important }
.mm-wrapper { overflow-x: hidden; position: relative }
.mm-navbar, .mm-navbar .mm-btn { height: 40px; position: absolute }
.mm-menu, .mm-menu>.mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0 }
.mm-menu { overflow: hidden; padding: 0 }
.mm-panel { -moz-transition: -moz-transform .4s ease; -o-transition: -o-transform .4s ease; transition: transform .4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.mm-panel, .mm-slideout { -webkit-transition: -webkit-transform .4s ease; -ms-transition: -ms-transform .4s ease }
.mm-panel.mm-opened { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0) }
.mm-panel.mm-highest { z-index: 1 }
.mm-menu>.mm-panel { border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 0 20px }
.mm-menu>.mm-panel.mm-hasnavbar { padding-top: 0 }
.mm-menu>.mm-panel:after, .mm-menu>.mm-panel:before { content: ''; display: block; height: 20px }
.mm-vertical .mm-panel { -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; transform: none!important }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 0 }
.mm-navbar>*, .mm-vertical li.mm-opened>.mm-panel, li.mm-vertical.mm-opened>.mm-panel { display: block }
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after { border-color: transparent }
.mm-listview>li.mm-vertical>.mm-next, .mm-vertical .mm-listview>li>.mm-next { height: 40px; bottom: auto }
.mm-listview>li.mm-vertical>.mm-next:after, .mm-vertical .mm-listview>li>.mm-next:after { top: 7px; bottom: auto }
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after, .mm-vertical .mm-listview>li.mm-opened>.mm-next:after { content: '-' }
.mm-navbar { border-bottom: 1px solid; border-color: inherit; line-height: 20px; padding: 0 40px; margin: 0; top: 0; left: 0; right: 0 }
.mm-navbar>* { padding: 10px 0 }
.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.mm-navbar .mm-btn { width: 40px; top: 0; z-index: 1 }
.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0 }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0 }
.mm-panel .mm-navbar { display: block; background-color: #DFF1B7 }
.mm-panel.mm-hasnavbar .mm-navbar { display: none }
.mm-listview, .mm-listview>li { list-style: none; display: block; padding: 0; margin: 0 }
.mm-listview { font: inherit; font-size: 14px; line-height: 20px }
ul.mm-listview.mm-vertical ul li a:hover { background-color: #fffa99!important }
li.mm-vertical a:hover, ul.mm-listview.mm-vertical ul li a.mm-next.mm-fullsubopen:hover { background: 0 0!important }
.mm-listview>li { position: relative }
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after { border-color: rgba(255,255,255,.52) }
li.mm-vertical.mm-opened li, li.mm-vertical.mm-opened li .mm-next, li.mm-vertical.mm-opened li:after, li.mm-vertical.mm-opened li:before { border-color: rgba(0,0,0,.52) }
.mm-listview>li>a, .mm-listview>li>span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0 }
.mm-listview>li>a.mm-arrow, .mm-listview>li>span.mm-arrow { padding-right: 50px }
.mm-listview>li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0; bottom: 0; left: 0 }
.mm-listview .mm-next { background: rgba(3,2,1,0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2 }
.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0 }
.mm-listview .mm-next+a, .mm-listview .mm-next+span { margin-right: 50px }
.mm-listview .mm-next.mm-fullsubopen { width: 100% }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: none }
.mm-listview .mm-next.mm-fullsubopen+a, .mm-listview .mm-next.mm-fullsubopen+span { padding-right: 50px; margin-right: 0 }
.mm-menu>.mm-panel>.mm-listview { margin: 20px -20px }
.mm-menu>.mm-panel>.mm-listview:first-child, .mm-menu>.mm-panel>.mm-navbar+.mm-listview { margin-top: 40px }
.mm-listview .mm-inset { list-style: disc inside; padding: 0 10px 15px 40px; margin: 0 }
.mm-listview .mm-inset>li { padding: 5px 0 }
.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px }
.mm-listview .mm-spacer { padding-top: 40px }
.mm-listview .mm-spacer>.mm-next { top: 40px }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px }
.mm-arrow:after, .mm-next:after, .mm-prev:before { content: '+'; font-size: 18px; font-weight: 700; border: 0; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0 }
.mm-prev:before { border-right: none; border-bottom: none; left: 20px }
.mm-arrow:after, .mm-next:after { border-top: none; border-left: none; right: 20px }
.mm-menu { background: #006E3D; border-color: rgba(0,0,0,.1); color: rgba(255,255,255,1) }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* { color: #006e3d; font-family: arial; font-weight: 700; text-transform: uppercase }
.mm-menu .mm-navbar .mm-btn:after, .mm-menu .mm-navbar .mm-btn:before { border-color: rgba(0,0,0,.5) }
.mm-menu .mm-listview { border-color: rgba(0,0,0,.1) }
.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after { border-color: rgba(255,255,255,.3) }
.mm-menu .mm-listview>li:hover .mm-arrow:after, .mm-menu .mm-listview>li:hover .mm-next:after { border-color: #4c9977; color: #85B7A1 }
.mm-menu .mm-divider, .mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel, .mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next { background: rgba(0,0,0,.05) }
li.mm-vertical.mm-opened { background-color: #fffccc; color: #000 }
li.mm-vertical.mm-opened>span.scats { background-color: #006E3D; color: #fff }
a.mm-next.mm-fullsubopen:after { color: #fff }
li.mm-vertical.mm-opened a.mm-next.mm-fullsubopen:after { color: #85B7A1 }
li.mm-vertical.mm-opened .mm-opened { background-color: #F3FFD8!important; color: #00693A }
#menu ul ul .mm-vertical .mm-arrow:after, #menu ul ul .mm-vertical .mm-next:after, #menu ul ul .mm-vertical .mm-prev:before { content: ''; border: 2px solid #85B7A1; border-top: 0; border-left: 0; display: inline-block; width: 7px; height: 7px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -5px; position: absolute; bottom: 50% }
#menu ul ul .mm-vertical.mm-opened>.mm-fullsubopen:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 16px; right: 16px }
#menu ul ul ul .mm-vertical .mm-arrow:after, #menu ul ul ul .mm-vertical .mm-next:after, #menu ul ul ul .mm-vertical .mm-prev:before { content: '+'; font-size: 18px; font-weight: 700; border: 0; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: -15px; bottom: 0; -webkit-transform: rotate(0); transform: rotate(0) }
#menu ul ul ul .mm-vertical.mm-opened>.mm-fullsubopen:after { content: '-'; -webkit-transform: rotate(0); transform: rotate(0); top: -15px }
.mm-page { position: relative }
.mm-slideout { transition: transform .4s ease }
html.mm-opened { overflow: hidden; position: relative }
html.mm-opened body { overflow: hidden }
#mm-blocker { background: rgba(3,2,1,0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 }
html.mm-blocking #mm-blocker, html.mm-opened #mm-blocker { display: block }
.mm-menu.mm-offcanvas { display: none; position: fixed }
.mm-menu.mm-current { display: block!important }
.mm-menu { display: none; width: 80%; min-width: 140px; max-width: 440px }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0) }

@media all and (max-width:175px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0) }
}

@media all and (min-width:550px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 0) }
}
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; box-shadow: 0 0 10px rgba(0,0,0,.3) }
.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100% }
.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after { content: none; display: none }
.sticlink:after { border-color: #006F3F!important }
.sticlink, .sticlink>a { color: #006F3F!important }
.sticlink>a:after { content: ''; border: 2px solid transparent; display: inline-block; width: 5px; height: 5px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -5px; position: absolute; bottom: 50%; border-color: #006F3F!important; border-top: none; border-left: none; right: 15px }
.sticlink>a:hover:after { border-color: #006E3D!important }
.sticlink>a:hover { color: #006E3D!important }
.sticlink { background-color: #dff1b7 }
.statlist { background-color: #0072b1; color: #FFF; padding: 10px 10px 10px 20px!important }
#my-button:hover, .closemenu { color: #000 }
#my-button, #my-button:hover, .closemenu { background-color: #fff }
.statlist:after { border-color: #0072b1 }
.closemenu { text-align: right; margin: -40px 0 0!important }
.closemenu:after { border-color: #006F3F }
.content_container { display: block; padding: 2% }
.offer_box { display: block; border: 3px dashed #000; padding: 1% }
.tog_box { display: none; text-align: center }
.tap_offer { margin: 2px 0; color: #999; cursor: pointer }
.tog_box input { display: inline-block; width: 47%; font-size: 13px }
.offer_box .offer_left, .offer_box .offer_right { display: inline-block; width: 49%; vertical-align: middle; text-align: center }
.offer_left .color_red a { color:#f00; }
.banner, .offer_box .offer_right span { display: block }
.banner { margin: 5px 0 }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel, .owl-carousel .owl-wrapper { position: relative; display: none }
.owl-carousel { width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-controls .owl-buttons div, .owl-controls .owl-page { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent }
.grabbing { cursor: url(../images/grabbing.png) 8 8, move }
#back-to-top, .positionMapClass area, .zoomButton { cursor: pointer }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-theme .owl-controls { margin-top: 10px; text-align: center }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; margin: 5px; -webkit-border-radius: 30px; -moz-border-radius: 30px; filter: Alpha(Opacity=50); opacity: .5 }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1 }
.owl-carousel .owl-item img { width: 100% }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: .5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791 }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1 }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.owl-item.loading { min-height: 100px; background: url(../images/AjaxLoader.gif) center center no-repeat }
#owl-banner .owl-controls { position: absolute; left: 0; top: 32%; width: 100% }
.icon-left, .icon-left-dark, .icon-right, .icon-right-dark { display: block; height: 24px; width: 24px }
#owl-banner .owl-controls .owl-next, .multinav ul a i[class*=fa-caret] { float: right }
.icon-left { background: url(../images/icon_left.png) left top no-repeat }
.icon-right { background: url(../images/icon_right.png) left top no-repeat }
.icon-left-dark { background: url(../images/icon_left_dark.png) left top no-repeat }
.icon-right-dark { background: url(../images/icon_right_dark.png) left top no-repeat }
.home_zone_box { background: #eff8db; border: 2px solid #006e3f; display: block; padding: 2%; text-align: center }
.home_categories { display: block; margin: 8px 0 0 }
.home_categories .cat_list { display: inline-block; vertical-align: top; width: 49%; text-align: center; margin: 5px 0 }
.home_categories .cat_list h3 { margin: 0; background-color: #0074b1; color: #fff; padding: 8px 5px; font-family: Arial, sans-serif;}
.home_categories .cat_list .homeproductdisplay { display: block; position: relative }
.home_categories .cat_list .homecatbtn { position: absolute; left: 0; right: 0; text-align: center; bottom: 10px; margin: auto; display: block }
.home_categories .cat_list .homeproductdisplay img { width: 100% }
.home_categories .cat_list .homecatbtn input[type=submit], .home_categories .cat_list .homecatbtn input[type=button] { width: 70%; font-size: 18px; font-weight: 700; font-family: 'Fjalla One', sans-serif }
.catalog_tile img, .video_tile img { width: 95% }
.foot_subscriber { display: table; width: 100% }
.footgmo { background: #dff1b7; padding: 10px 8px; display: block; text-align: center }
.foot_subscriber span { display: inline-block; width: 47%; padding: 1% }
.footbtns { margin: 7px 0; display: table; width: 100% }
.footbtns span, .tablecell { display: table-cell }
.footbtns span { text-align: center }
.footbtns input { width: 80%; padding: 15px 0; font-family: Georgia, serif; font-size: 14px }
.footer { display: block; background: #006e3d }
.foot_noriskgurantee { display: block; background: #fcf9ce; border: 2px solid #006e3d; padding: 10px; margin: 0 0 10px }
.foot_noriskgurantee h2 { text-align: center }
.foot_navigation { display: block }
.foot_navigation ul { margin: 0; padding: 0 }
.foot_navigation ul li { border-bottom: 1px solid #FFF; position: relative }
.foot_navigation ul li a { color: #FFF; cursor: pointer; display: block; padding: 12px 3% }
.foot_navigation ul li a:hover { color: #fff200 }
.foot_navigation ul ul { background: #fffccc }
.foot_navigation ul.multinav ul a { color: #006e3d!important }
.foot_navigation ul.multinav ul a:hover, .multinav ul a:hover i:first-child { background: #fffa99!important; color: #006e3d!important }
.foot_navigation ul.multinav li a:after { border: 2px solid #fff; width: 5px; height: 5px; transform: rotate(-45deg); border-left: 0; border-top: 0; position: absolute; right: 15px; top: 16px }
.foot_navigation ul.multinav li a:after, .foot_navigation ul.multinav ul a:after { content: ''; display: inline-block; -webkit-transform: rotate(-45deg) }
.foot_navigation ul.multinav ul a:after { border: 2px solid #006e3d; width: 4px; height: 4px; transform: rotate(-45deg); border-left: 0; border-top: 0; position: absolute; right: 15px; top: 17px }
.sublist:after { border: 0!important }
.custcareno { display: block; color: #FFF; border-bottom: 1px solid #fff; font-weight: 700; text-align: center; padding: 3% }
.custcareno a, .foot_mid, .foot_mid a { color: #fff }
.foot_container { display: block; padding: 2% }
.foot_mid { display: table; width: 100% }
.foot_mid .checkoutpaypal { display: table-cell; text-align: left; vertical-align: top }
.foot_mid .footguranteeseal { display: table-cell; text-align: right; vertical-align: top }
.foot_mid .checkoutpaypal img { width: 50%; margin: 5px 0 0 }
.foot_mid .footguranteeseal img { margin: 25px 0 0 }
.checkout_method img { width: 100% }
.checkout_method { display: block; text-align: center; margin: 10px 0 0 }
.copyright { display: block; text-align: left; color: #b2d3c4; font-size: 12px; margin: 10px 0 }
.multinav ul { display: none; list-style: none; margin-top: 0; padding: 0 }
.multinav ul li { border-bottom: 1px solid #CCC }
.multinav>ul>li>a { border-left: 4px solid #222 }
.multinav ul li a { color: #FFF; display: block; padding: 12px 3%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; font-weight: 600 }
.multinav ul a i { margin-right: 10px; font-size: 18px; margin-top: 3px; width: 20px }
.multinav ul a.active, .multinav ul a:hover { background-color: #009151; border-left-color: #FC3; color: #FFF }
.multinav ul a:hover i:first-child { color: #FFF }
.multinav li a.active+ul { display: block }
.multinav li ul { margin-top: 0; display: none }
.multinav li ul li { border-bottom: none!important }
.multinav li li a { padding-left: 20px; border-bottom: 1px solid #006e3d }
.multinav li li a:hover { background-color: #009151 }
.multinav li li a .fa-caret-down:after, .multinav li li a .fa-caret-left:after { top: 10px }
.multinav .fa { display: inline-block; font: normal normal normal 14px/1 Arial; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.multinav .fa-caret-down:after { content: '+'; border-color: #006E3D transparent transparent #DFF1B7; transition: all .5s ease }
.multinav .fa-caret-down:after, .multinav .fa-caret-left:after { position: absolute; width: 0; height: 0; right: 20px; left: auto; top: 12px; border: 0 solid }
.multinav .fa-caret-left:after { content: '-'; border-color: #DFF1B7 transparent transparent #006E3D; transition: all .5s ease }
.hero_product_box, .hprodimage, .product_box, .cprodimage { position: relative }
.cprodimage .badger { position: absolute; right: 3px; bottom: 3px; }
.productmainimage .badger { position: absolute; top: 5px; left: 5px; min-height:250px; z-index:999; }
.category_title { display: block; text-align: center; margin: 5px 0; font-size: 20px }
.pagination_bar { display: block; background: #0074b1; color: #FFF; padding: 5px; margin: 0 0 10px; clear: both }
.paging_left, .paging_right { vertical-align: middle; padding: 0 1% }
.page_stat, .paging_left, .paging_mid, .paging_right { display: inline-block }
.paging_left { text-align: left; width: 21% }
.paging_mid { width: 51%; text-align: center; vertical-align: middle }
.paging_right { text-align: right; width: 21% }
.paging_left a, .paging_mid a, .paging_right a { color: #FFF; display: inline-block; vertical-align: middle }
.page_stat, .page_stat a { color: #0074b1 }
.page_stat { background: #FFF; margin: 0 5px; padding: 5px 10px; border-radius: 3px; text-align: center; box-shadow: inset 0 0 5px #A2A2A2; border: 1px solid #A5A5A5 }
.category_products { display: block }
.category_products ul { display: block; margin: 0; padding: 0 }
.category_products ul li { display: inline-block; margin: 0 2% 10px; width: 45%; vertical-align: top }
.product_box { display: block }
.product_box .cat_prod_img { display: block; width: 100%; margin: 0 0 12px; border: 1px solid #ccc; box-shadow: 2px 2px 5px #ccc }
.product_box .cat_prod_info { display: block; text-align: center }
.Cprod_name { display: block; color: #000; font-weight: 700; margin: 0 0 5px; min-height: 35px }
.Cprod_reviews, .hprod_description, .hprod_reviews { display: block; margin: 0 0 3px }
.Cprod_price { display: block; margin: 0 0 8px; font-weight: 700 }
.Cprod_price .cutof { text-decoration: line-through; color: #000 }
.catheroprod { display: block!important; width: 100%!important; margin: 0 0 15px!important }
.product_box .cat_prod_info input[type=submit], .product_box .cat_prod_info input[type=button] { font-weight: 700; width: 70%; font-size: 100% }
.hero_product_box { display: block; padding: 5px; border: 1px solid #006e3d }
.hero_product_box .hprod_img { display: block; width: 100%; margin: 0 0 5px }
.hprod_info { display: block }
.hprod_info .hprod_name { display: block; text-align: left; font-size: 24px; font-weight: 700; margin: 0 0 5px }
.hprod_info .hprod_subtitle { font-weight: 700; font-size: 14px; display: block; margin: 0 0 5px }
.hprod_info .hprod_price { display: inline-block; width: 49%; font-weight: 700 }
.hprod_info input[type=submit], .hprod_info input[type=button] { width: 85%; display: inline-block; font-weight: 700; font-size: 18px }
.recently_viewed { margin: 20px 0 10px!important }
.slider_box { display: block; margin: 10px 0 }
.slider_box .item { margin: 0 5px }
.slider_box .slider_prodinfo { display: block }
.slider_box .slider_prodinfo img { width: 100% }
.slider_box .slider_prodinfo .slider_prod_name { display: block }
.slider_box .slider_prodinfo .price { display: block; margin: 5px 0 10px }
.slider_box .slider_prodinfo .name { display: block; margin: 0 0 10px }
.slider_box .list_head { display: block; margin: 10px 0 }
.list_head .head_name { display: inline-block; width: 79% }
.slider_box .owl-theme .owl-controls { position: absolute; right: 0; top: -45px }
.prodbatch { position: absolute; left: 2%; top: 2%; width: 30% }
.prodbatch img { width: 100% }
.prodbatch_base { position: absolute; right: 2%; bottom: 2%; width: 18% }
.prodbatch_base img { width: 100% }
.hero_cart_btn { display: inline-block; width: 49%; text-align: right }
.product_title { display: block; text-align: left; margin: 0 }
.product_ratingbar { display: block; margin: 3px 0 10px }
.product_ratingbar .review_links { display: none }
.prodreatestars { display: inline-block }
.panzoom-parent { border: 2px solid #333 }
.panzoom-parent .panzoom { border: 2px dashed #666 }
.productmainimage { width: 80%; margin: 10px auto 20px; display: block; position: relative }
#main_product_image .owl-controls { position: initial; top: 44%; left: 0; width: 100% }
#main_product_image .owl-controls .owl-pagination { position: relative; left: 0 }
#main_product_image .owl-controls .owl-buttons { width: 100% }
#main_product_image .owl-prev { float: left; margin-right: -20px; position: absolute; left: -12%; top: 40% }
#main_product_image .owl-next { float: right; margin-left: -20px; position: absolute; right: -12%; top: 40% }
#main_product_image .item.panzoom img { width: 80% }
.icon-left-prod, .icon-right-prod { display: block; width: 14px; height: 28px }
.item.panzoom { text-align: center }
.icon-left-prod { background: url(../images/prodarrowleft.png) left center no-repeat }
.icon-right-prod { background: url(../images/prodarrowright.png) left center no-repeat }
.product_data, .product_data .proddescription { display: block }
.product_data .proddescription .prod_qty { margin: 0 0 10px }
.product_data .proddescription .prod_qty .left { margin: 0 0 5px }
.proddescription .proddataleft { display: inline-block; width: 68%; vertical-align: top }
.proddescription .proddataright { display: inline-block; width: 30%; vertical-align: top }
.proddescription .proddataleft ul.proddetails { margin: 0; padding: 0 }
.proddescription .proddataright .price { text-align: right }
.proddescription .proddataright span.cutprice { display: block; font-weight: 700; text-decoration: line-through }
.proddescription .proddataright span.f24.color_red { display: block; font-weight: 700 }
.accordion-container { width: 99%; margin: 0 auto 1px; clear: both; border: 1px solid #579bca }
.accordion-toggle, .prod_descriptiontab { position: relative; display: block; padding: 10px; font-weight: 700; background: #579bca; color: #fff; text-decoration: none }
.accordion-toggle.open { background: #579bca; color: #fff }
.accordion-toggle:hover { background: #579bca }
.accordion-toggle span.toggle-icon { position: absolute; top: 9px; right: 10px }
.accordion-content, .prodesctabdata { display: none; padding: 10px; overflow: auto }
.accordion-content img { display: block; float: left; margin: 0 15px 10px 0; max-width: 100%; height: auto }
.fa-plus-circle:before { content: "+" }
.fa-minus-circle:before { content: "-" }
.stick_addbar { display: block; left: 0; right: 0; bottom: -1px; position: fixed; background: #0073b1; padding: 5px 10px; height: 50px; z-index: 999 }
.stick_addbar div { display: inline-block; padding: 5px 1%; color: #FFF; text-align: center; vertical-align: middle }
.sticaddbtn input { width: 95%; height: 43px; font-size: 22px }
.stick_addbar .stickqty { width: 47% }
.stickqty span { display: table-cell; vertical-align: middle }
span.modqty input { vertical-align: top; font-size: 18px; padding: 7px 5px; height: 25px; border: 0; border-radius: 0; width: 30%; text-align: center; margin: 0 -3px }
.stick_addbar .sticaddbtn { width: 47% }
.stick_addbar .stickqty select { padding: 5px; border: 1px solid #CCC; border-radius: 3px }
#back-to-top { position: fixed; bottom: 60px; right: 5px; z-index: 9998; width: 32px; height: 32px; text-align: center; background: url(../images/totopicon.png) left top no-repeat; background-size: 100%; color: #444; border: 0; border-radius: 2px; text-decoration: none; transition: opacity .2s ease-out; opacity: 0 }
#back-to-top.show { opacity: 1 }
#content { height: 2000px }
.status { display: block; text-align: center }
#pluginDetails { margin-top: 50px }
#positionButtonDiv { color: #FFF; padding: 0; text-align: left; position: absolute; width: 100%; top: 130px }
#positionButtonDiv .positionButtonSpan img { float: right; border: 0 }
.zoomButton { background: rgba(58,56,63,.5); border: 1px solid #100000; display: block; margin: 3px auto; padding: 10px; width: 100px; text-align: center }
.zoomableContainer { max-height: 280px!important }
.imgContainer { width: 80%; margin: auto }
.proddetailtab { display: block; padding: 0; margin: 0 }
.proddetailtab li { display: block; padding: 0 0 5px; border-bottom: 1px solid #ccc }
.proddetailtab li span { display: block; padding: 5px; text-align: left; vertical-align: top }
.alternate_images .owl-wrapper-outer .item { width: 100%; margin: auto }
#itemselect { width: 100%; margin: 0 0 10px; color: #0073b1; font-weight: 700; font-size: 14px; border: 1px solid #000; }
.prod_zoomdat, .prod_zoomdatmulty { text-align: center; display: inline-block; border: 1px solid #ccc; background: rgba(0,0,0,.3); color: #fff; padding: 5px 8px 3px; font-size: 14px; position: absolute; top: 5px; margin: auto }
.prod_zoomdat { right: 5px }
.prod_zoomdatmulty { right: 2% }
.prod_zoomdat img, .prod_zoomdatmulty img { width: auto }
.customer_reviewdetail { display: block; padding: 15px 10px; border-bottom: 1px solid #ccc }
.review_header, .writerevtablink { background-color: #ECF4F9; border-bottom: 1px solid #579BCA }
.rev-title { display: block; font-size: 18px; margin: 0 0 5px }
.rev-info { float: right }
.rev-comments { display: block; clear: both; margin: 10px 0; float: left; width: 100% }
.rating_stars { float: left }
.reviewed_by { clear: both; color: #999 }
.prodreatestars img, .rating_stars img { margin: 0 2px }
.review_header { display: block; padding: 10px }
.allprodrevstars { display: block; margin: 0 0 7px }
.allprodrevstars span { display: inline-block; margin: 0 8px 0 0 }
.allprodrevstars span .review_links { display: none }
.prodrevcontainer { padding: 0 }
table#shipcharge { font-size: 11px }
.writerevtablink { display: block; padding: 10px }
.pswp, .pswp--open { display: none }
.pswp { width: 100%; height: 100%; overflow: hidden; touch-action: none; z-index: 9999; -webkit-text-size-adjust: 100%; outline: 0 }
.pswp, .pswp__container, .pswp__zoom-wrap { left: 0; position: absolute; top: 0; -ms-touch-action: none }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box }
.pswp img { max-width: none }
.pswp--animate_opacity { opacity: .001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1); transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden }
.pswp__container, .pswp__img { user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none }
.pswp__container, .pswp__counter, .pswp__img, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none }
.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1); transition: transform 333ms cubic-bezier(.4, 0, .22, 1) }
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1); transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none }
.pswp__container, .pswp__zoom-wrap { touch-action: none; right: 0; bottom: 0; will-change: transform }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0 }
.pswp__img--placeholder--blank { background: #222 }
.pswp--ie .pswp__img { width: 100%!important; height: auto!important; left: 0; top: 0 }
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC }
.pswp__error-msg a { color: #CCC; text-decoration: underline }
.pswp__button { position: relative; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: .75; -webkit-transition: opacity .2s; transition: opacity .2s; -webkit-box-shadow: none; box-shadow: none }
.pswp__button:focus, .pswp__button:hover { opacity: 1 }
.pswp__button:active { outline: 0; opacity: .9 }
.pswp__share-modal--fade-in, .pswp__ui--over-close .pswp__button--close { opacity: 1 }
.pswp__button::-moz-focus-inner {
padding:0;
border:0
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(../images/default-skin.png) no-repeat; background-size: 264px 88px; width: 44px; height: 44px }

@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx) {
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(../images/default-skin.png) }
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: 0 0 }
}
.pswp__button--close { background-position: 0 -44px }
.pswp__button--share { background-position: -44px -44px }
.pswp__button--fs { display: none }
.pswp--supports-fs .pswp__button--fs { display: block }
.pswp--fs .pswp__button--fs { background-position: -44px 0 }
.pswp__button--zoom { display: none; background-position: -88px 0 }
.pswp--zoom-allowed .pswp__button--zoom { display: block }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0 }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0 0; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute }
.pswp__button--arrow--left { left: 0 }
.pswp__button--arrow--right { right: 0 }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0,0,0,.3); height: 30px; width: 32px; position: absolute }
.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px }
.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px }
.pswp__counter, .pswp__share-modal { user-select: none }
.pswp__share-modal { display: block; background: rgba(0,0,0,.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out; will-change: opacity }
.pswp__share-modal--hidden { display: none }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25); box-shadow: 0 2px 5px rgba(0,0,0,.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform .25s; transition: transform .25s; will-change: transform }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000 }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0 }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px }
a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none }
.pswp__counter, .pswp__preloader { position: absolute; height: 44px; top: 0 }
.pswp__caption--empty, .pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none }
a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF }
a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A }
a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF }
a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D }
a.pswp__share--download:hover { background: #DDD }
.pswp__counter { left: 0; font-size: 13px; line-height: 44px; color: #FFF; opacity: .75; padding: 0 10px }
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px }
.pswp__caption small { font-size: 11px; color: #BBB }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC }
.title_center, .zone_banner { text-align: center }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__ui { visibility: visible }
.pswp__preloader { width: 44px; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out; will-change: opacity; direction: ltr }
.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active { opacity: 1 }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px }
.pswp__preloader--active .pswp__preloader__icn { background: url(../images/AjaxLoader.gif) no-repeat }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite }
.pswp--css_animation .pswp__preloader__icn { background: 0 0; opacity: .75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0 }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: 0 0; margin: 0 }

@media screen and (max-width:1024px) {
pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right }
}
@-webkit-keyframes clockwise {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes clockwise {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes donut-rotate {
0%, 100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg)
}
}
@keyframes donut-rotate {
0%, 100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg)
}
}
.pswp__ui { -webkit-font-smoothing: auto; opacity: 1; z-index: 9999 }
#demo-test-gallery img { width: 100% }
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100% }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1); transition: opacity 333ms cubic-bezier(.4, 0, .22, 1) }
.pswp__caption, .pswp__top-bar { background-color: rgba(0,0,0,.5) }
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar { background-color: rgba(0,0,0,.3) }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar { opacity: 0 }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: .001 }
.pswp__element--disabled { display: none!important }
.pswp--minimal--dark .pswp__top-bar { background: 0 0 }
.UI-popup { background-color: #fff; width: 500px; max-width: 500px!important }
.btnpopclose, .overlay { background-color: #000 }
.popup_UI_data { position: relative; padding: 20px }
.btnpopclose { position: absolute; top: -10px; right: -10px; color: #fff; font-family: arial; border-radius: 200px; border: 1px solid #ccc; padding: 3px 7px }

@media screen and (max-width:640px) {
.UI-popup { width: 70% }
}
.overlay { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background-color: rgba(0,0,0,.85); cursor: pointer; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out }
.overlay .modal { cursor: auto; position: relative; z-index: 11; top: 10%; margin: auto !important; right: 0; left: 0; max-width: 500px; max-height: 300px; padding: 20px; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.billing_form_container .cartformtitle:before, .confirmation_formbilling .cartformtitle:before, .payment_form_container .cartformtitle:before, .confirmation_formshipping .cartformtitle:before, .review_form .cartformtitle:before, .shipping_form .cartformtitle:before { text-indent: 0; position: absolute; padding: 2px 8px; color: #006E3D; background: #FFF; border-radius: 50px; top: 7px; left: 10px }
.overlay.shown { opacity: 1 }
#zoneGarden .modal.UI-popup { height: auto; min-height: 10px; bottom: initial; top: 47% }
#zoneGarden form#shopZoneFormSubmit input#shopZoneZipcode { width: 100%; padding: 10px 0 8px; vertical-align: top }
#shopZoneFormSubmit input, #shopZoneFormSubmit label { display: block; text-align: center; margin: 0 0 5px; width: 100% }
.zone_banner { display: block; padding: 20px 10px }
.zone_banner span { font-size: 18px }
.zone_list { display: block; margin: 0; border-top: 1px solid #CCC; padding: 10px 0; position: relative }
.zone_list .list_head { display: block; padding: 8px 0; margin: 0 }
.zone_list .owl-theme .owl-controls { position: absolute; top: -35px; margin: 0; padding: 0; right: 0 }
.zone_list .owl-theme .owl-controls .owl-prev { float: left }
.zone_list .owl-theme .owl-controls .owl-next { float: right }
.zonecategory_crousel .item { margin: 0 5px }
.zonecategory_crousel .item img { width: 100% }
.form_container { display: block }
.form_container form div { display: block; margin: 0 0 10px }
.form_container form label, .form_container label { display: block; text-align: left; margin: 0 0 3px; font-weight: 700 }
.form_container form input[type=text], .form_container form input[type=password], .form_container form input[type=tel], .form_container form input[type=number], .form_container form input[type=email] { display: block; width: 92% }
.form_container form select { padding: 5px; border-radius: 3px; border: 1px solid #ccc; width: 95% }
.form_container form .buttonrow { display: block; text-align: center }
.form_container form .buttonrow input { padding: 5px 15px }
.error input, .error select, .error textarea { border-color: red; background-color: #FFF8F8 }
.form_container form textarea { width: 93%; border-radius: 3px; border: 1px solid #ccc }
.form_container input[type=text], .form_container input[type=password], .form_container input[type=tel], .form_container input[type=email] { display: block; width: 92% }
.Vcart_bottontop { display: block; padding: 5px 0 8px; border-top: 2px solid #006E3D; border-bottom: 0 solid #006E3D }
.Vcartbuttonrow { display: table; width: 100%; margin: 5px 0 }
.Vcartbuttonrow div { display: table-cell; text-align: center; vertical-align: middle }
.Vcartbtnleft { text-align: left!important; width: 45% }
.Vcartbtnleft input[type=submit], .Vcartbtnleft input[type=button] { width: 90%; padding: 10px; font-size: 18px }
.Vcartbtnright { text-align: right!important; width: 45% }
.Vcartbtnright input { background-size: 100%; width: 98%; margin: 0 0 10px }
.Vcartitems_container { display: block; font-family: arial; padding: 8px 0; border-top: 1px solid #006E3D }
.Vcartitem { display: table; width: 100% }
.Vcartitem .item_name { display: table-cell; width: 70%; vertical-align: top }
.Vcartitem .item_name a { color: #000 }
.Vcartitem .item_name span { display: block }
.Vcartitem .item_name span.cartprodname { display: block; font-weight: 700; margin: 0 0 3px }
.Vcartitem .item_remove { display: table-cell; text-decoration: underline; width: 30%; vertical-align: top; text-align: right }
.cartqty input { margin: 0 -4px; font-size: 14px; border-top: 1px solid #006E3D; padding: 7px 5px; border-bottom: 1px solid #006E3D; width: 20%; vertical-align: top; border-radius: 0; border-left: 0; border-right: 0; height: 14px; text-align: center }
.fertilizer_item .cartqty .minus,  .fertilizer_item .cartqty .add {position: relative; z-index: 1;}
.cart_prodtable { display: block; margin: 10px 0 0 }
.cart_prodtable .cart_prodimage { display: inline-block; vertical-align: top; width: 27%; margin: 0 5px 0 0 }
.cart_prodtable .cart_prodimage img { width: 100% }
.cart_prodtable .cart_proddetail { display: inline-block; vertical-align: top; width: 69%; background: #ecf3d4 }
.cart_prodtable .cart_proddetail ul { display: table; width: 100%; margin: 0; padding: 0 }
.cart_prodtable .cart_proddetail ul li { display: table-cell; margin: 0; padding: 5px; vertical-align: middle }
.cartprodtitlebar { font-weight: 700; background: #e0eab6; text-align: center; font-size: 17px }
.cart_greenstrip, .cartofferboxtitle { background: #006E3D; font-size: 16px; font-weight: 700 }
.cartproddetailbar { text-align: center; font-weight: 700 }
.price_col span { display: block }
.price_col, .total_col { width: 30% }
.qty_col { width: 40% }
.cart_offercodebox { display: block; border: 1px solid #006E3D; border-top: 0 }
.cartofferboxtitle { display: block; cursor: pointer; position: relative; color: #FFF; padding: 8px }
.cartofferboxtitle:after { content: '+'; position: absolute; right: 10px; top: 10px }
.cartofferboxtitle.caret-up:after { content: '-'; position: absolute; right: 13px; top: 7px }
.cartofferdata { display: none; padding: 5px 8px }
.cartofferdata p { margin: 0 0 5px }
.cartofferdata form { margin: 5px 0 }
.Vcart_totalbox { display: block; margin: 10px 0; font-size: 16px; font-weight: 700 }
.Vcart_totalbox .subtotal_title { display: inline-block; width: 69%; text-align: right }
.Vcart_totalbox .subtotal_total { display: inline-block; width: 29%; text-align: right }
.Vcart_totalbox .subtotal_title ul, .Vcart_totalbox .subtotal_total ul { margin: 0; padding: 0; display: block }
.Vcart_totalbox .subtotal_title ul li, .Vcart_totalbox .subtotal_total ul li { display: block; padding: 5px }
.Vcartpaypal_box { display: block; text-align: left!important; border: 1px solid #CCC; padding: 3px 5px }
.Vcartpaypal_box input { margin: 8px 0 0 }
.cart_updatebtn { display: block; text-align: right; margin: 5px 0 }
.cart_greenstrip, .emptycartmsg { display: block; margin: 10px 0; text-align: center }
.cart_greenstrip { padding: 8px; color: #fff }
.emptycartmsg { padding: 10px; border: 1px solid #006e3d }
.cartofferboxset { display: block; font-weight: 400; font-style: italic; margin: 10px 0 0; padding: 0 10px 5px }
.cartofferboxset strong.f24.color_red.font_impact { font-size: 18px; font-family: arial }
.Vcartitems_container.fertilizer_item { padding: 0; margin: 0 0 10px; background-color: #ECF3D4; border: 1px solid #006E3D }
.fertilizer_item .Vcartitemtitle { padding: 0 3%; width: 94% }
.fertilizer_item .cart_prodtable .cart_proddetail { background: 0 0 }
.fertilizer_item ul.cartprodtitlebar { background-color: #006E3E; color: #fff }
.fertilizer_item .cartqty { display: table; margin: auto }
.fertilizer_item .cart_prodtable { padding: 0 2% }
.ship-calc { display: block; text-align: right }
.ship-calc ul { display: block; margin: 10px 0; padding: 0 }
.ship-calc ul li { margin: 0 0 8px }
.ship-calc ul li>div { display: inline-block; float: none!important; min-width: 20%; width: auto }
.cart_form_container { display: block; margin: 15px 2% }
.login_form, .shipping_form { display: block; border: 1px solid #006E3D; background: #eff5db; margin: 0 0 1px!important }
.cart_form_container .cartformtitle, .login_form .cartformtitle { display: block; font-weight: 700; position: relative; padding: 10px; color: #FFF; background: #006E3D; margin: 0; font-size: 16px }
.cart_form_container .cartformtitle { text-indent: 30px }
.login_form .cartformtitle { text-indent: 0 }
.billing_form .cartformtitle, .billing_form_container .cartformtitle, .payment_form_container .cartformtitle, .review_form .cartformtitle, .shipping_form .cartformtitle { text-indent: 30px!important }
.confirmation_formshipping .cartformtitle:before, .shipping_form .cartformtitle:before { content: "1" }
.billing_form_container .cartformtitle:before, .confirmation_formbilling .cartformtitle:before { content: "2" }
.payment_form_container .cartformtitle:before { content: "3" }
.review_form .cartformtitle:before { content: "3" }
.login_form .forminputs { display: block; padding: 10px }
.cart_forms { display: block; padding: 0 }
.billing_form_container, .confirmation_formshipping, .review_form, .shipping_form { margin: 0 0 1px }
.cart_forms .login_form div { display: block; margin: 0 0 10px }
.cart_forms div.buttonrow { text-align: center; padding: 0 5px; margin: 20px 0 10px }
.cart_forms label { display: block; margin: 0 0 3px }
.cart_forms input[type=text], .cart_forms input[type=number], .cart_forms input[type=email] { display: block; width: 95% }
.cart_forms select { display: block; width: 98%; margin: 0 0 5px }
.cart_forms textarea { width: 95%; border: 1px solid #ccc; padding: 5px; border-radius: 3px }
.shipping_form { display: block }
.login_form .accordion-content { display: none }
#shipping_info.login_form .accordion-content, .checkout_methodoption { display: block }
.checkout_methodoption ul { margin: 0; padding: 0; display: block }
.checkout_methodoption ul li { margin: 0 0 5px }
.checkout_methodoption ul li .cc_logos { display: inline-block; vertical-align: middle; margin: 0 1px }
.checkout_methodoption ul li .cc_logos img { margin: 0 1px; width: 37px }
#cc_panel { margin: 30px 0 0 }
#cc_panel .nowrap select { display: inline-block; width: 46%; margin: 2px 2% 0 0; padding: 10px }
#payment_info .checkout_methodoption h3 { padding: 0 0 5px; margin: 0 0 10px; font-weight: 400 }
h3.cartformtitleinner { padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #006E3D; font-weight: 700 }
.confirmation_bill h3.cartformtitleinner { padding: 0 0 5px!important; margin: 0 0 10px!important; border-bottom: 1px solid #006E3D!important; font-weight: 700!important }
.billing_form_container .payment_form { border: none; background: 0 0 }
.cart_signup_form { display: block; margin: 10px 0!important }
.cart_signup_form .buttonrow { display: block; margin: 0 0 8px; text-align: center }
.cart_signup_form div label, .cart_signup_form div span { display: block; margin: 0 0 5px }
.cart_signup_form div input[type=text] { width: 95%; margin: 0 0 5px }
.cart_signup_form div label span { display: inline-block; margin: auto }
.billing_form_container div { display: block; margin: 0 0 5px }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1 }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em }
.ui-accordion .ui-accordion-noicons { padding-left: .7em }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1 }
.shadecart_pop { display: none; position: fixed; background: rgba(0,0,0,.8); left: 0; top: 0; bottom: 0; right: 0; z-index: 99999 }
.shadecartpop_container { position: absolute; left: 0; right: 0; top: 20%; margin: auto; width: 250px; background: #FFF; border-radius: 10px; padding: 10px; font-family: arial }
.shadecartpop_container>h1 { text-align: center; margin: 0; font-size: 18px }
.shadecart_info { display: block }
.shadecart_info span { display: block; margin: 0 0 3px }
.shadecart_proddetail { background-color: #F2F5E6; margin: 10px 0; }
/*.shadecart_proddetail { background-color: #FFFFFF; display: table-cell; height: 120px; vertical-align: middle; width: 258px; text-align: center; color: #f00; }*/
.shadecart_proddetail ul { margin: 0; padding: 0; display: table; width: 100% }
.shadecart_proddetail ul li { display: table-cell; vertical-align: middle; padding: 8px 5px }
.controlset { margin: 10px 0!important }
.newsletter_thanks { display: block; text-align: center; padding: 10px; margin: 20px 0; border: 2px solid #006e3d }
.OStatuscontainer ul { margin: 0 0 10px; padding: 0 }
.OStatuscontainer ul li { display: block; margin: 0 0 5px }
.OStatuscontainer input[type=text], .OStatuscontainer input[type=email] { width: 96% }
.OS_titlebar { display: table; margin: 0; padding: 0; background-color: #006e3d; color: #fff; font-family: arial; font-weight: 700; width: 100% }
.OS_titlebar li { display: table-cell; padding: 5px }
.OS_data ul { display: block; margin: 0 0 20px; padding: 0; font-family: arial; width: 100% }
.OS_data li { display: table; width: 100% }
.OS_data li span { display: table-cell; padding: 5px; width: 49% }
.OSorder_detail { display: block; background-color: rgba(252,249,206,.25); padding: 10px; border: 2px solid #006e3d }
ul.OSdetailtop { display: table; width: 100%; margin: 0; padding: 0 }
ul.OSdetailtop li { display: block }
ul.OSdetailtop li span { display: inline-block; width: 49% }
ul.OSshipper_detail { display: block; margin: 25px 0; padding: 0 }
ul.OSdetail_data { display: block; margin: 0; padding: 0; width: 100% }
ul.OSdetail_data li { margin: 0 0 10px; display: table; width: 100% }
ul.OSdetail_data li span { display: table-cell; padding: 5px 0 }
.OS_custcarebar { display: block; background-color: #006e3d; color: #fff; padding: 10px; text-align: center; margin: 0 0 10px }
.OSdetailtotallist, .QOaccountform .QOaccount_right, .QOdetail_container .QOdetail_right { text-align: right }
.OS_custcarebar span { display: table-cell; width: 49% }
.OSdetailtotallist u { display: inline-block; margin: 0 10px 0 0 }
.morecontent span { display: none }
.quickorder_container { display: block; padding: 0 10px }
.QOemailform { display: block; margin: 0; padding: 0 }
.QOaccountform input, .QOaccountform label, .QOemailform input, .QOemailform label { display: block; margin: 0 0 5px }
.QOaccountform, .QOdetail_container { display: block }
.QOaccountform .QOaccount_left, .QOaccountform .QOaccount_right, .QOdetail_container .QOdetail_left, .QOdetail_container .QOdetail_right { display: inline-block; vertical-align: middle; width: 49% }
.QOdetail_container .QOdetail_left span { margin: 10px 0; display: block }
.QOaccountform .QOaccount_right input { display: inline-block }
.QOitem_form { display: block }
.QOitem_form form label { display: block; margin: 5px 0; font-weight: 700 }
.QOcarttoptotal { display: block; margin: 10px 0; padding: 10px 0 }
.QOitem_form input { display: inline-block; vertical-align: top }
.QOproducts_container { margin: 0 0 10px }
.quickorder_container hr { background: 0 0; border-color: #FFF; border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc }
#keynoimg .modal { text-align: center; width: 240px; top: 30% }
#email_box { margin: 20px 0 0; padding: 10px 0 0 }
#account_error { display: none; padding: 10px; border: 1px solid red; margin: 0 0 10px }
.video_header { display: block }
.video_header span { display: inline-block; vertical-align: top }
.videos_container { display: block }
.videos_listing { display: block; margin: 0; padding: 0 }
.videos_listing li { display: inline-block; margin: 0 1% 20px; width: 47%; vertical-align: top }
.videos_listing li img { width: 100% }
.videos_listing li h4 { text-align: center; margin: 0; background-color: #006e3d; color: #fff; padding: 5px }
#total_info, .confirmation_bill .right_btn, .confirmation_ship .right_btn { text-align: right }
.next_btn_billing, .next_btn_payment { padding: 10px; font-weight: 700; border-radius: 3px; cursor: pointer; display: inline-block }
.confirmation_formshipping { display: block; border: 1px solid #006E3D; background: #eff5db; margin: 0 0 1px }
.confirmation_bill, .confirmation_ship { display: block; padding: 10px }
.cartformtitle { font-weight: 700; position: relative; padding: 10px; text-indent: 0; color: #FFF; background: #006E3D; display: block; margin: 0; font-size: 16px }
.confirmation_bill h3, .confirmation_ship h3 { display: block; font-weight: 400; border-bottom: 1px solid #000; padding: 0 0 4px; margin: 0 0 8px }
.confirmation_bill .left_addrcol, .confirmation_bill .right_btn, .confirmation_ship .left_addrcol, .confirmation_ship .right_btn { display: inline-block; width: 49%; vertical-align: middle }
.confirmation_bill .left_addrcol span, .confirmation_ship .left_addrcol span { display: block; margin: 0 0 3px }
#total_info { display: block; margin: 10px 0 }
#cartmailbox .modal, .btn-checkout, .confirmation_form .buttons, .emailcartbtn, .green_bartitle, .offer_description, .offer_title, .offertogbtn { text-align: center }
#total_info .totals div { font-weight: 700; margin: 0 0 5px }
#total_info .totals div span { min-width: 20%; width: auto; display: inline-block }
#total_info .totals div label, #total_info .totals div span { display: inline-block }
.confirmation_form .buttons { display: block }
.confirmation_formbilling .cartformtitle, .confirmation_formpayment .cartformtitle, .confirmation_formshipping .cartformtitle { text-indent: 30px }
.pm_hide { display: none }
.green_bartitle { display: block; background-color: #03703B; padding: 10px; color: #fff }
.thanlswebsitecontainer { display: block; border-bottom: 1px solid #ccc; padding: 10px }
.confirmation_form .btn-checkout { text-align: center; margin: 10px 0 }
.checkout_offercodebox { display: block; border: 1px solid #006E3D }
.confirmation_formbilling, .confirmation_formpayment { display: block; margin: 0 0 1px }
.billing_form_container { border: 1px solid #006E3D; background: #eff5db }
.emailcartbtn { background: url(../images/email_cart_icon.png) 5px center no-repeat #006E3E; padding: 8px 10px 8px 30px!important; font-size: 14px!important; color: #fff }
#cartmailbox { background-color: rgba(0,0,0,.6) }
#cartmailbox .modal { width: 300px; background-color: #006E3D; color: #fff; box-shadow: 5px 5px 3px #000; border: 1px solid #efefef; top: 30% }
#cartmailbox form input { margin: 5px 0 0 }

@media screen and (max-width:340px) {
.home_categories .cat_list h3 { font-size: 12px }
.cart_prodtable .cart_proddetail { width: 75% }
.cart_prodtable .cart_prodimage { width: 20% }
.zonehome_left a#zone_link { font-size: 14px }
.footgmo { font-size: 13px }
.list_head .head_name { font-size: 14px }
.list_head .head_name a { font-weight: 700 }
.category_title { font-size: 24px }
  #cartmailbox .modal { width: 250px; }
  table#shipcharge { font-size:9px; }
}
.demo-gallery { max-width: 500px; width: 100%; height: auto; float: left }
.offer_title { display: block }
.offer_description { display: none }
.offertogbtn { display: block; color: #666 }
#suggestions { display: none; text-align: left; background-color: #006e3d; color: #fff; border: 1px solid #006e3d; padding: 10px; position: absolute; left: 0; top: 100%; width: 87%; margin: auto; right: 0 }
#cvvhelp .modal.UI-popup { max-height: 100% !important; }
#plantingrow2 { display: block; }
#plantingrow2 .prcols { display: inline-block; width: 33%; vertical-align: top; }
#plantingrow2 .prcols figure { margin: 0 0 10px; width: 100%; text-align: center; }
#plantingrow2 .prcols > a { padding: 0 0 0 20px; }
.mailthanksmessage { display: block; text-align: center; background-color: #ECF3D4; padding: 10px; border-radius: 3px; color: #006e3d; border: 1px solid #006E3E; }


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#zonebg {
    margin-top: 5px;
    background: url(/images/GU-find-plant-bg.jpg) no-repeat;
    background-size: 100%;
    width: 100%;
}
.hardinesszoneforms { width: 100%; padding-top: 222px; margin:auto auto 10px; }
.hardinesszoneforms form { display:block; width:100%; margin:0; }
.hardinesszoneforms form input[type="text"], .hardinesszoneforms form input[type="number"], .hardinesszoneforms form input[type="email"] { height:32px; width: 91%; margin:0 0 5px; font-size:12px; vertical-align:middle; padding: 10px 4%; }
.hardinesszoneforms form input[type="submit"], .hardinesszoneforms form input[type="button"] { display:block; margin:auto; width:90%; }
.gardening_right { background: url(/images/GU-veg-guide-img-right.png) no-repeat; font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; width: 100%; height: 369px; background-size: 100%; background-position: center top; max-width: 430px; display: block; margin: auto; }
.gardening_right #guideform input[type="image"] { width: 75%; }
.gardening_right #guideform { padding-top: 10px !important; }
.planticon { background: url(../images/GU-plant-icon.jpg) no-repeat; width: 22px; height: 19px; display: inline-block; }
.cart_form { display: block; margin: 20px 0; background: #579BCA; color: #ffffff; padding: 8px 0; }
.cart_form .stickqty { display: table-cell; width: 200px; margin: 10px auto; }
.cart_form .stickqty .qty-label { padding: 0 10px; }
.cart_form .stickqty .modqty { border: 0px solid #006D3E; padding: 3px 0 0; border-radius: 5px; margin: 0 5px; width: 110px; }
.cart_form .sticaddbtn { display: table-cell; width: 45%; margin: auto; vertical-align:middle; }
.wooper_container { display: block; border-bottom: 1px solid #ccc; margin-bottom: 25px; }
.additional-prod .stick_addbar { position:static; }
#additonal { border-top: 1px solid #000; margin: 10px 0 0; padding: 5px 0 0; }
.checkoutpaymenttop { display:block; text-align:center; margin:0 0 5px;}
#close_visa { position: absolute; top: 0; right: 0;z-index:9; width:10%; }

.addcartcontrol{display:none !important;}
.outofseassonshadow { z-index:1; position: absolute; background: rgba(255,255,255,0.8); border-radius: 5px; border: 2px solid #efefef; padding: 5px; top: 40%; font-weight: bold; text-transform: uppercase; color: #700; display: block; margin: auto; left: 0; font-size: 90%; right: 0; text-align: center; width: 80%; }
.heroseasonshadow { top:21% !important; }
.offerchange{font-size: 14px; float: right; margin: 3px 20px 0 0; color:#FFF; text-decoration:underline;}
.reviewrateprod #pr-reviewsnippet .p-w-r:nth-child(1) { display:block !important; }
.reviewrateprod #pr-reviewsnippet .p-w-r { display:none !important; }



/*********** Power review changes ************/
.pr-star-v4-100-filled { background: url(../images/rating100.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display:inline-block; vertical-align:top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-100-filled { background: url(../images/rating100.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-25-filled { background:url(../images/rating025.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display:inline-block; vertical-align:top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-25-filled { background:url(../images/rating025.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-50-filled { background:url(../images/rating050.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display:inline-block; vertical-align:top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-50-filled { background:url(../images/rating050.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-75-filled { background:url(../images/rating075.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display:inline-block; vertical-align:top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-75-filled { background:url(../images/rating075.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-star-v4.pr-star-v4-0-filled { background: url(../images/rating000.png) center center no-repeat !important; padding: 0 !important; margin: 0 !important; width: 17px !important; height: 17px !important; display:inline-block; vertical-align:top; }
#pr-review-snapshot .pr-star-v4.pr-star-v4-0-filled { background: url(../images/rating000.png) center center no-repeat !important; background-size: 90% !important; padding: 0 !important; margin: 0 !important; width: 28px !important; height: 28px !important; }
.pr-snippet-rating-decimal, .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal { /*display: none !important;*/ margin: 0 5px 0 10px !important;}
/*.reviewrateprod .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container { display:inline-block !important; margin:0 5px 0 0; }*/
.reviewrateprod .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container, .reviewrateprod .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write { display:inline-block; }
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue { background:#075531 !important; }
.reviewrateprod .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a { margin: 0 5px 0 0; padding: 0 0px 0 5px; }
.reviewrateprod a.pr-snippet-write-review-link { border-left: 0px solid #666; }
.Cprod_reviews .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars { float:none !important; text-align:center; }
.Cprod_reviews .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars { float:none !important; }
.Cprod_reviews .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a.pr-snippet-write-review-link, .Cprod_reviews .p-w-r  a.pr-snippet-write-review-link { display:none !important; }
/*.Cprod_reviews { display:none; }*/
/*********************************************/
.pr-review-snippet-container .pr-snippet-stars-reco-reco, .imagesnip {display: none;}
.pr-no-reviews {/*display: none !important;*/}
#pr-image-display:before {content: 'Review Images'; margin: 10px 0; padding: 0 0 5px 1px; display: block; font-size: 24px;font-weight: 500; border-bottom: 1px solid #ccc;}
.Cprod_reviews .pr-snippet-stars-reco-stars > .pr-snippet > div, .Cprod_reviews .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container { display:inline-block !important; }

.Cprod_reviews span.pr-snippet-review-count:after { content: ')'; margin: 0 0 0 -4px; }
.Cprod_reviews span.pr-snippet-review-count:before { content: '('; }
.p-w-r .pr-media-modal .modal__body { background-color: rgba(0, 0, 0, 0.80) !important; }
.reviewrateprod .pr-snippet-stars-reco-stars > .pr-snippet { display: table !important; width: 100%; }
.reviewrateprod .pr-snippet-stars-reco-stars > .pr-snippet > div { display: table-cell; }/*!important*/
.reviewrateprod .pr-snippet-read-and-write > a:nth-child(2) { float: right; }
.cat_prod_info img, prod-rating prodreatestars img{width:auto !important;}
.thumb_rating .p-w-r .pr-no-reviews { display: none; }
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal { display:none; }
#pr-bottomline .pr-btn.pr-btn-default:first-child {font-size: 18px;}
.pr-primaryuse-form-group{display:none;}
.p-w-r .pr-subscript, .p-w-r .pr-subscript span, .p-w-r .pr-submit a{font-size:14px !important;}
.p-w-r p {color: #303533 !important;}
.thumb_rating .p-w-r .pr-snippet-read-and-write, #carouselh-RI .pr-category-snippet__total {display: none !important;}
.Cprod_reviews .p-w-r .pr-no-reviews{display:none;}
#carouselh-RI .thumb_rating .p-w-r:nth-child(2), .category_products ul li .p-w-r .pr-category-snippet__total, #your_recently_viewed_products .p-w-r .pr-category-snippet__total, .item .p-w-r .pr-category-snippet__total {display: none !important;}

#emailerror {display: none; color: #cc0000; background: #fff; font-weight: bold; margin: 10px 0 0; padding: 5px;}
#pgemailerror, #offeremailerror, #footemailerror, #retcustemailerror, #billemailerror {display: none; color: #cc0000; font-weight: bold;}
.notifycat .stick_addbar { position:static; }