@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{max-width:71.875em !important;margin:0 auto !important}.row_container .row,#products_list.list-view .product,#products_list.grid-view{list-style:none;margin:0;padding:0;margin-left:-24px}.row_container .row .whole,.row_container .row_no_gutters .whole,.row_container .row .quarter,.row_container .row_no_gutters .quarter,.row_container .row .quarters_three,.row_container .row_no_gutters .quarters_three,.row_container .row .third,.row_container .row_no_gutters .third,.row_container .row .thirds_two,.row_container .row_no_gutters .thirds_two,.row_container .row .half,.row_container .row_no_gutters .half,#columns_products_categories,#columns_products_summary,#products_list.list-view .product .product_thumbnail,#products_list.list-view .product .product_description,#products_list.list-view .product .product_pricing,#products_list.grid-view .product{display:inline-block;padding-left:24px;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row_container .row_no_gutters,#products_list.list-view .product,#products_list.grid-view{margin-left:0}#products_list.list-view .row_container .row .product>.whole,.row_container .row #products_list.list-view .product>.whole,.row_container .row #products_list.grid-view>.whole,.row_container .row_no_gutters>.whole,#products_list.list-view .row_container .row_no_gutters .product>.whole,.row_container .row_no_gutters #products_list.list-view .product>.whole,.row_container .row_no_gutters #products_list.grid-view>.whole,#products_list.list-view .row_container .row .product>.quarter,.row_container .row #products_list.list-view .product>.quarter,.row_container .row #products_list.grid-view>.quarter,.row_container .row_no_gutters>.quarter,#products_list.list-view .row_container .row_no_gutters .product>.quarter,.row_container .row_no_gutters #products_list.list-view .product>.quarter,.row_container .row_no_gutters #products_list.grid-view>.quarter,#products_list.list-view .row_container .row .product>.quarters_three,.row_container .row #products_list.list-view .product>.quarters_three,.row_container .row #products_list.grid-view>.quarters_three,.row_container .row_no_gutters>.quarters_three,#products_list.list-view .row_container .row_no_gutters .product>.quarters_three,.row_container .row_no_gutters #products_list.list-view .product>.quarters_three,.row_container .row_no_gutters #products_list.grid-view>.quarters_three,#products_list.list-view .row_container .row .product>.third,.row_container .row #products_list.list-view .product>.third,.row_container .row #products_list.grid-view>.third,.row_container .row_no_gutters>.third,#products_list.list-view .row_container .row_no_gutters .product>.third,.row_container .row_no_gutters #products_list.list-view .product>.third,.row_container .row_no_gutters #products_list.grid-view>.third,#products_list.list-view .row_container .row .product>.thirds_two,.row_container .row #products_list.list-view .product>.thirds_two,.row_container .row #products_list.grid-view>.thirds_two,.row_container .row_no_gutters>.thirds_two,#products_list.list-view .row_container .row_no_gutters .product>.thirds_two,.row_container .row_no_gutters #products_list.list-view .product>.thirds_two,.row_container .row_no_gutters #products_list.grid-view>.thirds_two,#products_list.list-view .row_container .row .product>.half,.row_container .row #products_list.list-view .product>.half,.row_container .row #products_list.grid-view>.half,.row_container .row_no_gutters>.half,#products_list.list-view .row_container .row_no_gutters .product>.half,.row_container .row_no_gutters #products_list.list-view .product>.half,.row_container .row_no_gutters #products_list.grid-view>.half,.row_container .row_no_gutters>#columns_products_categories,#products_list.list-view .product>#columns_products_categories,#products_list.grid-view>#columns_products_categories,.row_container .row_no_gutters>#columns_products_summary,#products_list.list-view .product>#columns_products_summary,#products_list.grid-view>#columns_products_summary,.row_container #products_list.list-view .product .row_no_gutters>.product_thumbnail,#products_list.list-view .product .row_container .row_no_gutters>.product_thumbnail,#products_list.list-view .product>.product_thumbnail,#products_list.list-view .product #products_list.grid-view>.product_thumbnail,.row_container #products_list.list-view .product .row_no_gutters>.product_description,#products_list.list-view .product .row_container .row_no_gutters>.product_description,#products_list.list-view .product>.product_description,#products_list.list-view .product #products_list.grid-view>.product_description,.row_container #products_list.list-view .product .row_no_gutters>.product_pricing,#products_list.list-view .product .row_container .row_no_gutters>.product_pricing,#products_list.list-view .product>.product_pricing,#products_list.list-view .product #products_list.grid-view>.product_pricing,.row_container #products_list.grid-view .row_no_gutters>.product,#products_list.grid-view .row_container .row_no_gutters>.product,#products_list.list-view #products_list.grid-view .product>.product,#products_list.grid-view #products_list.list-view .product>.product,#products_list.grid-view>.product{padding-left:0}.row_container .row .whole,.row_container .row_no_gutters .whole{width:100%}.row_container .row .half,.row_container .row_no_gutters .half,#products_list.list-view .product .product_description{width:50%}#products_list.list-view .product .product_pricing,.row_container .row .third,.row_container .row_no_gutters .third{width:33.333%}.row_container .row .thirds_two,.row_container .row_no_gutters .thirds_two{width:66.666%}.row_container .row .quarter,.row_container .row_no_gutters .quarter,#columns_products_categories,#products_list.grid-view .product{width:25%}.row_container .row .quarters_three,.row_container .row_no_gutters .quarters_three,#columns_products_summary{width:75%}#products_list.list-view .product .product_thumbnail{width:16.666%}@media only screen and (max-width: 30em){.row_container .row .quarter,.row_container .row_no_gutters .quarter,.row_container .row .quarters_three,.row_container .row_no_gutters .quarters_three,.row_container .row .third,.row_container .row_no_gutters .third,.row_container .row .thirds_two,.row_container .row_no_gutters .thirds_two,.row_container .row .half,.row_container .row_no_gutters .half,#columns_products_categories,#columns_products_summary,#products_list.list-view .product .product_thumbnail,#products_list.list-view .product .product_description,#products_list.list-view .product .product_pricing,#products_list.grid-view .product{width:100%}}@media only screen and (min-width: 30em){.row_container .row .quarter,.row_container .row_no_gutters .quarter,.row_container .row .quarters_three,.row_container .row_no_gutters .quarters_three,.row_container .row .third,.row_container .row_no_gutters .third,.row_container .row .thirds_two,.row_container .row_no_gutters .thirds_two,#columns_products_categories,#columns_products_summary{width:100%}.row_container .row .half,.row_container .row_no_gutters .half,#products_list.list-view .product .product_description{width:50%}}@media only screen and (min-width: 48em){#products_list.list-view .product .product_pricing,.row_container .row .third,.row_container .row_no_gutters .third{width:33.333%}.row_container .row .thirds_two,.row_container .row_no_gutters .thirds_two{width:66.666%}.row_container .row .quarter,.row_container .row_no_gutters .quarter,#columns_products_categories,#products_list.grid-view .product{width:25%}.row_container .row .quarters_three,.row_container .row_no_gutters .quarters_three,#columns_products_summary{width:75%}#products_list.list-view .product .product_thumbnail{width:16.666%}}[class*="push--"]{position:relative}.row_container .row .push_quarter,.row_container .row_no_gutters .push_quarter{left:25%;position:relative}@media only screen and (min-width: 30em){.row_container .row .push_quarter,.row_container .row_no_gutters .push_quarter{left:25%;position:relative}}[class*="pull--"]{position:relative}.body_font,body,p,ul,ol{font-family:'Open Sans', sans-serif;font-weight:400}.body_font_bold,b,strong{font-family:'Open Sans', sans-serif;font-weight:700}.heading_font,h1,h2,h3,h4,h5,h6{font-family:'Open Sans', sans-serif;font-weight:400}.columns_padding_horizontal{margin-right:1.25em;margin-left:1.25em}.lastp{margin-bottom:0 !important}.test_borders{border:solid 0.125em red !important;border-right:0 !important;border-left:0 !important}@media (min-width: 48em){.mobile_only{display:none}}.mobile_hide{display:none}@media (min-width: 48em){.mobile_hide{display:block}}.ie .mobile_only{display:none !important}.ie .mobile_hide{display:block !important}@media (min-width: 68.75em){.widescreen_hide{display:none}}.widescreen_only{display:none}@media (min-width: 68.75em){.widescreen_only{display:block}}.text_align_left,#container_tophat #tophat #tophat_left section{text-align:left}@media only screen{.text_align_left,#container_tophat #tophat #tophat_left section{text-align:center}}@media (min-width: 48em){.text_align_left,#container_tophat #tophat #tophat_left section{text-align:left}}.text_align_center{text-align:center}.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:right}@media only screen{.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:center}}@media (min-width: 48em){.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:right}}.alignright,.img_alignright{float:right;margin:0 0 1em 1em}.alignleft,.img_alignleft{float:left;margin:0 1em 1em 0}.aligncenter,.img_aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.no_borders{border:0}.text_align_left,#container_tophat #tophat #tophat_left section{text-align:left}@media only screen{.text_align_left,#container_tophat #tophat #tophat_left section{text-align:center}}@media (min-width: 48em){.text_align_left,#container_tophat #tophat #tophat_left section{text-align:left}}.text_align_center{text-align:center}.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:right}@media only screen{.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:center}}@media (min-width: 48em){.text_align_right,#container_tophat #tophat #tophat_right section,#product_view_toggle_container{text-align:right}}.clear,.clearboth{clear:both !important}.clearleft{clear:left !important}.clearright{clear:right !important}.auto-size{width:auto}.responsive-image{max-width:100%;height:auto}.bkg_white_50{background-image:url("../images/opacity/op_black_50.png") !important}.bkg_white_70{background-image:url("../images/opacity/op_white_70.png") !important}.bkg_white_90{background-image:url("../images/opacity/op_white_90.png") !important}.bkg_black_50,#home_info #home_address>span,#home_info #home_social>span{background-image:url("../images/opacity/op_black_50.png") !important}.bkg_black_70{background-image:url("../images/opacity/op_black_70.png") !important}.bkg_black_90{background-image:url("../images/opacity/op_black_90.png") !important}.text_shadow{text-shadow:0.0625em 0.0625em 0.0625em #ccc;text-shadow:0.0625em 0.0625em 0.0625em #ccc}* html .group{zoom:1}*:first-child+html .group{zoom:1}.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}html{width:100%;height:100%;font-size:1em;-webkit-text-size-adjust:1em;-ms-text-size-adjust:1em}body{width:100%;height:100%;margin:0;background-color:#3b3b3b;background-position:center top;color:#000}@media only screen{body{background-image:url("../images/spacer.gif")}}p,ul,ol{font-size:.8em;color:#000}p{margin:0 0 1em 0;line-height:1.5em}em{font-style:italic}a{outline:0 !important;color:#009639;font-weight:400;text-decoration:none}a:hover{color:#006326;outline:0;text-decoration:underline}a:visited{color:#006326}a:active{outline:0}a:focus{outline:thin dotted}blockquote{border:0.0625em solid #000;border-right:0em;border-left:0em;color:#000;font-style:italic;margin:1.875em 0em 1.5625em 1.875em;padding:1.875em 1.875em 0.9375em 1.875em;text-align:center}h1,h2,h3,h4,h5,h6{margin:0 0 0 0;color:#009639}h1{font-size:3.5em}h2{font-size:2.5em}h3{font-size:2em}h4{font-size:1.5em}h5{font-size:1em}h6{font-size:0.75em}hr{margin:1.5625em 0em 1.5625em 0em;padding:0em;border:none;border-top:medium double #000;color:#000;text-align:center}hr:after{content:"§";display:inline-block;position:relative;top:-1.2em;font-size:.8em;padding:0 0.25em;background:white}ol.nested{counter-reset:item}ol.nested ol{counter-reset:item}ol.nested li{display:block}ol.nested li h1,ol.nested li h2,ol.nested li h3,ol.nested li h4,ol.nested li h5,ol.nested li h6{display:inline-block}ol.nested li:before{content:counters(item,".") " ";counter-increment:item}table{border-collapse:collapse;border-spacing:0}.vertical_gutters{padding:24px 0}.row_container.row_pullback .row{padding:0px !important}@media (max-width: 30em){.row_container .row .push_quarter,.row_container .row_no_gutters .push_quarter{margin-left:-25%}}#acf_block{margin:20px 0}#columns_products_categories{background-color:#009639}#products_list.list-view .product figure,#products_list.list-view .product section{margin:0 0 !important}#products_list.list-view .product figure a img{display:block;margin:0px 10px 0px 0px !important}#products_list.list-view .product section div{margin:0px 10px !important}#products_list.list-view .product .product_thumbnail{min-height:auto;height:auto}#products_list.grid-view .product{border-bottom:0px;border-top:0px}#products_list.grid-view .product .product_thumbnail{min-height:230px}#products_list.grid-view .product figure,#products_list.grid-view .product section{margin:0px 10px}a{text-decoration:none}.hide,.fouc_hide,.fouc_hide_table{display:none}.table_window_height{min-height:100%;display:table;width:100%}@-moz-document url-prefix(){.table_window_height{height:100%}}.table_relative{display:table;table-layout:auto;width:100%;position:relative}.vertical_center{display:table-cell;vertical-align:middle;width:100%;height:100%}#container_tophat{background-color:#009639;border:0.125em #ffd100 solid;border-top:0;border-right:0;border-left:0;color:#fff}#container_tophat:after{visibility:hidden;display:block;content:"";clear:both;height:0}#container_tophat #tophat{padding:0.625em 0 0 0}#container_tophat #tophat #tophat_left{padding-top:0.125em;padding-bottom:0.125em}#container_tophat #tophat #tophat_left section{width:100%}#container_tophat #tophat #tophat_left section:after{visibility:hidden;display:block;content:"";clear:both;height:0}#container_tophat #tophat #tophat_right{margin-top:-10px;color:#fff}#container_tophat #tophat #tophat_right section{width:100%}#container_tophat #tophat #tophat_right section:after{visibility:hidden;display:block;content:"";clear:both;height:0}#container_tophat #tophat a{color:#fff}#kiosk-small-cart span.cart-count,#kiosk-small-cart span.cart-total{color:#009639}#wrapper_single_product article{padding-right:1.5em;padding-left:0em}.products-view-control{display:none}.list-view .product{border-bottom:solid 1px #ddd;padding-bottom:1.5em !important;margin-bottom:1.5em !important}.section_border{background:url("../images/section_border.png");background-position:center bottom;background-repeat:no-repeat}#container_footer_feature{background-color:#009639;padding-top:1.25em;padding-bottom:2.5em}#container_footer_feature h4{color:#ffd100}#container_footer_feature ul,#container_footer_feature p{font-size:.8em;color:#fff}footer{display:table;width:100%;background-color:#3b3b3b;color:#fff}footer h4{color:#ffd100}footer ul,footer p{font-size:.8em;color:#fff}footer a{color:#fff}footer a:hover{color:#ffd100}footer a:visited{color:#fff}footer .dashicons{font-size:1.4em}.products-search-container{padding:0.125em 0em 0.125em 0.75em}header.header{padding:1.5625em 0 1.5625em 0;background-color:#f7f7f7}header.header h1{padding:0.25em 1.25em 0.125em;text-align:center;color:#009639}header.header .logo_standard{width:auto;margin:0 auto;text-align:center}@media (min-width: 48em){header.header .logo_standard{text-align:left}}header.header #header_contacts{text-align:center}header.header #header_contacts p{color:#da291c;font-weight:700;font-size:1em;margin:0}@media (min-width: 48em){header.header #header_contacts{text-align:right;font-size:1.5em}}@media only screen and (max-width: 520px){nav li{padding:24px 4px}nav li a{font-size:14px}}#home_welcome{position:absolute;top:0;left:55px;text-align:center}#home_welcome .logo_home{margin:0 0 1.25em 0}#home_welcome h1{color:#fff;font-size:2.8em}@media (min-width: 48em){#home_welcome h1{font-size:4.5em}}#home_welcome p{width:80%;margin-right:auto;margin-left:auto;color:#fff;font-size:1em}@media (min-width: 48em){#home_welcome p{font-size:1.2em}}#home_welcome a{color:#fff}#home_info{padding:1.25em 0}@media (min-width: 48em){#home_info{position:absolute;top:1.25em;right:55px;left:55px;padding:0em 0;z-index:5}}#home_info #home_address,#home_info #home_social{line-height:2.5em;font-size:.8em;color:#fff;text-align:center}@media (min-width: 48em){#home_info #home_address,#home_info #home_social{text-align:left;margin-bottom:0}}#home_info #home_address>span,#home_info #home_social>span{-moz-border-radius:0.625em;-webkit-border-radius:0.625em;border-radius:0.625em;padding:0.125em 0.625em;display:inline-block;margin:0 auto 0.3125em}#home_info #home_address a,#home_info #home_social a{color:#fff !important}#home_info #home_address a:hover,#home_info #home_social a:hover{color:#fff !important}#home_info #home_address a span.dashicons,#home_info #home_social a span.dashicons{color:#fff;margin-top:0.25em}#home_info #home_address a span.dashicons-camera,#home_info #home_social a span.dashicons-camera{color:#fff;margin-top:0.3125em}@media (min-width: 48em){#home_info #home_social{text-align:right}}#home_info #home_social>span{margin-bottom:0}.homepage_section .bkg_block{min-height:15.625em}#main_content_container{background-color:#fff}#main_content{background-color:#fff}body.home #main_content,#main_content_container.landing #main_content{background-color:#ffd100}#content_sidebar{padding-top:1.5em;padding-bottom:1.5em;padding-right:1.5em;padding-left:1.5em}header.page_post_header{z-index:2;margin:0em 0em 1.25em 0em}header.page_post_header:after{content:"";position:absolute;z-index:1;opacity:1;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;top:0;left:0;bottom:0;right:0}header.page_post_header h1{color:#fff;position:relative;z-index:2;margin-right:0.375em;margin-left:0.375em}body.kiosk-page-product header.page_post_header h1{font-size:35px !important}#kiosk-cart-toggle{display:none}body.logged-in #kiosk-cart-toggle{display:inline-block}#products_controls{margin-bottom:1.25em}#product_view_toggle_container{color:#ababab !important}#product_view_toggle_container a:link{color:#ababab !important}#product_view_toggle_container a:hover{color:#ababab}#product_view_toggle_container a:visited{color:#ababab}.bkg_block{height:100%;margin:1.5em 0}.bkg_border{border:1px solid #777777}.bkg_padding_all{padding-top:1.5em;padding-bottom:0.3125em;padding-right:1.5em;padding-left:1.5em}.bkg_padding_sides{padding-right:1.5em;padding-left:1.5em}nav.absolute{position:relative}body.home nav.relative{position:absolute;bottom:0}nav.fixed{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}nav.fixed.active{position:fixed !important;top:0;left:0;z-index:100}@media (min-width: 48em){nav.fixed{position:fixed !important;top:0;left:0;z-index:100;opacity:1}}nav.active.fixed.down{opacity:1 !important}nav.fixed.down{opacity:0}@media (min-width: 48em){nav.fixed.down{opacity:1}}nav.fixed.up{opacity:1;position:fixed !important;top:0}#nav_spacer{background:transparent;position:relative}nav#navigation{width:100%;text-align:center;float:none;z-index:100;margin-top:0.3125em}@media (min-width: 48em){nav#navigation{width:auto;float:right}}nav#navigation li{display:inline-block;padding:0.625em 0}nav#navigation li li{width:100%;text-align:center;padding:0.625em 0}@media (min-width: 40em){nav#navigation li{padding:0.625em 0.625em}}nav#navigation li a{font-size:11px !important;color:#009639;text-transform:uppercase;text-decoration:none}nav#navigation li a:hover{text-decoration:underline}nav#navigation li a:visited{color:#009639}a.nav-toggle{display:block;padding:24px 10px;color:#ffd100;text-align:center;width:100%}@media (min-width: 48em){a.nav-toggle{display:none;padding:0}}a.nav-toggle:hover{text-decoration:none}.menu_piped{margin:0 !important;padding:0 !important;list-style:none;overflow:hidden;zoom:1}.menu_piped>li{float:none;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.menu_piped li a{position:relative;right:-0.0625em;float:left;padding:0.125em 0.625em 0.125em 0em;margin-right:0.625em;border-right:0.125em solid #fff}.menu_piped li:last-child a{border-right:0em}.breadcrumbs{-moz-border-radius:0.3125em;-webkit-border-radius:0.3125em;border-radius:0.3125em;font-size:0.625em;color:#777;padding:1.25em;margin:0 0 1.25em 0}.responsive-iframe-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-iframe-container iframe,.responsive-iframe-container object,.responsive-iframe-container embed{position:absolute;top:0;left:0;width:100%;height:100%}#googleMap img,.acf-map img,.acf_google_map img,.responsive-iframe-container img{max-width:none !important;max-height:inherit}.gm-style img{max-width:none !important;max-height:inherit}.info-window img{max-width:none !important;max-height:inherit}.acf-map,.acf_google_map{width:100%;height:465px !important;border:#ccc solid 1px;margin:20px 0}.scrolloff{pointer-events:none !important}ol.simple_list{list-style-type:none;margin:0;margin-left:3em;padding:0;counter-reset:li-counter}ol.simple_list>li{position:relative;margin-bottom:20px;padding-left:0.5em;min-height:3em;border-left:2px solid #CCCCCC}ol.simple_list>li:before{position:absolute;top:0;left:-1em;width:0.8em;font-size:3em;line-height:1;font-weight:bold;text-align:right;color:#464646;content:counter(li-counter);counter-increment:li-counter}.pp_dashicons_social a.dashicons{margin-right:0.375em;line-height:1;width:2.125em;height:1.875em;color:#fff;padding:0.09375em;vertical-align:middle;border-radius:0.125em}.pp_dashicons_social a.dashicons:before{-webkit-font-smoothing:antialiased;font:400 30px/1 dashicons;line-height:38px}.pp_dashicons_social a.dashicons:hover{text-decoration:none}.pp_dashicons_social .dashicons.di-facebook{color:#3B5998;padding:0em}.pp_dashicons_social .dashicons.di-facebook:before{content:"\f304";font-size:2.59375em;margin:0em 0em 0em -0.09375em}.pp_dashicons_social .dashicons.di-twitter{background-color:#00aced}.pp_dashicons_social .dashicons.di-twitter:before{content:"\f301"}.pp_dashicons_social .dashicons.di-gplus{background-color:#dd4b39}.pp_dashicons_social .dashicons.di-gplus:before{content:"\f462"}.pp_dashicons_social .dashicons.di-youtube{background-color:#fff;color:#bb0000}.pp_dashicons_social .dashicons.di-youtube:before{content:"\f236";font-size:2.875em;margin:0em 0em 0em -0.15625em}.table_alternating{border-collapse:collapse}.table_alternating td{padding:0.5em;border:#000 0.0625em solid}.table_alternating tr:nth-child(odd){background:#fdfdfd}.table_alternating tr:nth-child(even){background:#ddd}.frm_forms .frm_left_half input,.frm_forms .frm_left_half textarea,.frm_forms .frm_left_half select,.frm_forms .frm_right_half input,.frm_forms .frm_right_half textarea,.frm_forms .frm_right_half select{width:100%}section.module:last-child,header.module:last-child{margin-bottom:0}section.module.parallax,header.module.parallax{display:table;height:400px;margin:0em 0}section.module.parallax,section.module.text_heading,header.module.parallax,header.module.text_heading{position:relative;z-index:2;display:table;float:left;width:100%;background-color:black}section.module.parallax:after,section.module.text_heading:after,header.module.parallax:after,header.module.text_heading:after{content:"";position:absolute;z-index:1;background-color:#009639;background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;top:0;left:0;bottom:0;right:0}section.module.parallax .multiline_centered_text,section.module.text_heading .multiline_centered_text,header.module.parallax .multiline_centered_text,header.module.text_heading .multiline_centered_text{position:relative;z-index:2;display:table-cell;vertical-align:middle;width:100%;max-width:900px;margin:0 auto}section.module.parallax .multiline_centered_text h1,section.module.parallax .multiline_centered_text h2,section.module.text_heading .multiline_centered_text h1,section.module.text_heading .multiline_centered_text h2,header.module.parallax .multiline_centered_text h1,header.module.parallax .multiline_centered_text h2,header.module.text_heading .multiline_centered_text h1,header.module.text_heading .multiline_centered_text h2{color:#fff;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,0.2);font-size:30px;line-height:normal;margin:0.3125em 0}@media all and (min-width: 600px){section.module.parallax .multiline_centered_text h1,section.module.parallax .multiline_centered_text h2,section.module.text_heading .multiline_centered_text h1,section.module.text_heading .multiline_centered_text h2,header.module.parallax .multiline_centered_text h1,header.module.parallax .multiline_centered_text h2,header.module.text_heading .multiline_centered_text h1,header.module.text_heading .multiline_centered_text h2{font-size:60px}}@media all and (min-width: 960px){section.module.parallax .multiline_centered_text h1,section.module.parallax .multiline_centered_text h2,section.module.text_heading .multiline_centered_text h1,section.module.text_heading .multiline_centered_text h2,header.module.parallax .multiline_centered_text h1,header.module.parallax .multiline_centered_text h2,header.module.text_heading .multiline_centered_text h1,header.module.text_heading .multiline_centered_text h2{font-size:90px}}section.module.parallax-1:after,header.module.parallax-1:after{background-image:url("images/parallax_bkg_04.jpg")}section.module.parallax-2:after,header.module.parallax-2:after{background-image:url("images/parallax_bkg_02.jpg")}section.module.parallax-3:after,header.module.parallax-3:after{background-image:url("images/parallax_bkg_05.jpg")}#scrollup{position:absolute;bottom:20px;right:20px;background-color:#555;color:#fff;text-decoration:none;opacity:.9;padding:10px 20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;-webkit-backface-visibility:hidden;z-index:2000}#scrollup:before{content:"\f342";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/1 'dashicons';vertical-align:top}#scrollup:hover{background-color:#000}@media (min-width: 48em){#scrollup{display:none !important}}img[alt="css.php"]{position:absolute;margin:-1px}#googleMap img{max-width:none}#kiosk-user-login{margin-bottom:4px}#kiosk-user-login,#user-box{margin-top:-10px}#kiosk-user-login a,#user-box a{color:#fff}#kiosk-user-login #kiosk-user-login-email,#kiosk-user-login #kiosk-user-login-password,#kiosk-user-login .btn.btn-blue,#user-box #kiosk-user-login-email,#user-box #kiosk-user-login-password,#user-box .btn.btn-blue{float:left !important}#kiosk-user-login nav ul,#user-box nav ul{margin-top:2px;margin:0 !important;padding:0 !important;list-style:none;overflow:hidden;zoom:1}#kiosk-user-login nav ul>li,#user-box nav ul>li{float:none;display:inline-block;*display:inline;*zoom:1;vertical-align:top}#kiosk-user-login nav ul li a,#user-box nav ul li a{position:relative;right:-0.0625em;float:left;padding:0.125em 0.625em 0.125em 0em;margin-right:0.625em;border-right:0.125em solid #fff}#kiosk-user-login nav ul li:last-child a,#user-box nav ul li:last-child a{border-right:0em}#kiosk-user-login nav ul li,#user-box nav ul li{padding:0.375em 0.5em 0em !important}#kiosk-user-login nav ul li a,#user-box nav ul li a{font-size:12px}#kiosk-header-customer-selector{float:left !important;width:auto !important;margin:0px 10px 0 0}#kiosk-header-customer-selector select{padding:3px 3px 3px 10px;margin:0 0 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#009639;color:#ffffff;border:1px white solid;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio: 0){#kiosk-header-customer-selector select{padding-right:18px}}.products-sort-control{float:left !important;width:auto !important;margin:0px 10px 0 0}.products-sort-control select{padding:3px 3px 3px 10px;margin:0 0 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;color:#ababab;border:1px #ababab solid;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio: 0){.products-sort-control select{padding-right:18px}}.products-sort-control label{color:#ababab;margin-top:0.3125em}ul{padding:0;margin:0;list-style:none}.hidden{display:none}.inline{display:inline-block}.pull-right{float:right}.clear{clear:both}::-ms-clear{width:0;height:0}.cf:before,.cf:after,.wrap:before,.wrap:after{content:"";display:table}.cf:after,.wrap:after{clear:both}.wrap{width:940px;margin:auto;position:relative}small{color:#777;font-weight:normal}.white-block{box-shadow:0px 2px 6px rgba(166,172,174,0.3);background:#fff;padding:25px 45px 25px;margin:0 0 20px}strong{font-weight:bold;color:#444}#main{-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease}#main.loading{opacity:0.5}#colorbox.loader .spinner{background:url("../images/loader.gif") 50% 32% no-repeat;width:140px;height:100px;position:relative}#colorbox.loader p{position:absolute;text-align:center;margin:0;bottom:0px;width:100%;font-weight:bold;color:#444;line-height:1.2;font-size:13px}#colorbox.loader #cboxClose{display:none}#colorbox #kiosk-customer-select select{margin-top:8px}#cboxOverlay{background:#4D4D4D !important}#kiosk-cart-toggle,#kiosk-user-login .btn{padding:5px 14px 7px !important;font-size:12px !important}#kiosk-cart-toggle span,#kiosk-user-login .btn span{color:#000000 !important}#kiosk-small-cart{float:right;padding:1px 0px 6px 10px;font-size:13px;color:#ffffff !important}#kiosk-small-cart .cart-count{color:#ffffff !important;padding:0 4px 0 4px}#kiosk-small-cart .cart-count:before{content:'';display:inline-block;width:20px;height:20px;background:url("../images/icon-sprite.png") no-repeat -25px 4px;position:relative;top:1px;right:1px}#kiosk-small-cart .cart-total{color:#ffffff !important;padding:0 12px 0 7px}#kiosk-user-login{float:left;padding:4px 0 0}#kiosk-user-login .field{width:150px;padding:3px 9px;font-size:13px;box-shadow:none}#kiosk-user-login .btn-blue{font-size:12px;padding:6px 14px 8px}#kiosk-user-login .small-link{font-size:12px}#kiosk-summary-cart{display:none;z-index:180;position:fixed;width:50%;height:auto;left:50%;top:50px;margin:0 0 0 -25%;background-color:#fff;border:1px solid #686868;box-shadow:0px 5px 10px 1px rgba(199,199,199,0.3)}#kiosk-summary-cart .table-1 .totals-box .count{display:none}#kiosk-summary-cart .checkout,#kiosk-create-template-from-cart,#kiosk-save-current-cart{margin-right:6px}#kiosk-summary-cart thead th h3,#kiosk-summary-cart thead th h4{margin:-2px 0 -2px;color:#fff !important}.kiosk-product-row td,.kiosk-product-row td a,.kiosk-product-row td a:hover,.kiosk-product-row td a:visited{color:#464646 !important}#kiosk-summary-cart thead th{background:#009639}#kiosk-summary-cart figure{width:70px;height:70px;text-align:center}#kiosk-summary-cart tfoot td{border:none !important}#kiosk-summary-cart.loading tbody tr{height:200px;background:url("../images/loader-small.gif") 50% 50% no-repeat}#kiosk-summary-cart.empty tfoot{display:none}#kiosk-summary-cart-content{max-height:450px;overflow-y:auto}input{-webkit-font-smoothing:antialiased}.btn-square,a.btn-square{display:inline-block;padding:2px 5px 3px;color:#707374;border:1px solid #bbc2c4;text-shadow:0 1px 0 #fff;background:#666;border:1px solid #333;margin:0 2px;line-height:0.8;position:relative}.btn-square:hover,a.btn-square:hover{background:#333}.btn-square.pressed:hover,.btn-square.pressed,a.btn-square:active,.open .btn-square,.open .btn-square:hover{text-decoration:none;background:#333}.btn,a.btn{padding:6px 14px 8px;border-radius:5px;display:inline-block;line-height:1;text-align:center;text-decoration:none}.btn-blue,a.btn-blue{font-weight:bold;background:#333333;color:#fff;border:none;font-size:13px;border:1px solid #333}.btn-light,a.btn-light,.table-1 thead a.btn-blue,.table-1 thead .btn-blue,#kiosk-user-login .btn-blue,#checkout-review-confirm-button,#kiosk-create-template-from-cart,#kiosk-save-current-cart,#kiosk-clear-current-cart{font-weight:bold;background:#fff;color:#333333 !important;border:none;font-size:13px}.btn-blue:hover,a.btn-blue:hover{text-decoration:none;background-position:0 0}.btn-blue.pressed,.btn-blue.pressed:hover,a.btn-blue:active,input.btn-blue:active{color:#919191;border:1px solid #333;background:#5E5E5E}.btn.btn-large,a.btn.btn-large{padding:8px 26px 10px;border-radius:5px;font-size:16px;display:inline-block}.btn.btn-small,a.btn.btn-small{padding:5px 14px 8px;font-size:13px;display:inline-block}.add-to-cart-img{background:url("../images/cart3.png") no-repeat 0 0;cursor:pointer;height:29px;width:29px}.item-in-cart-img{background:url("../images/remove.png") no-repeat 0 0;cursor:pointer;height:29px;width:29px}.add-to-par-img{background:url("../images/par.png") no-repeat 0 0;cursor:pointer;height:29px;width:29px}.item-in-par-img{background:url("../images/remove-par.png") no-repeat 0 0;cursor:pointer;height:29px;width:29px}.price-popup-img{background:url("../images/price-popup.png") no-repeat 0 0;cursor:pointer;height:21px;width:21px}a.btn-blue.loading span{background:url("../images/loader-cart.gif") 0 0 no-repeat;width:16px;height:16px;margin:-1px 2px -3px;display:inline-block}.btn-red,a.btn-red{font-weight:bold;background:#42aedf url("../images/button-sprite-red.png") 0 -34px repeat-x;color:#fff;border:1px solid #B52222;font-size:14px;text-shadow:0px 1px 0px #B52222;box-shadow:inset 0px 1px 0px rgba(255,255,255,0.35)}.btn-red:hover,a.btn-red:hover{text-decoration:none;background-position:0 0}.btn-red.pressed,.btn-red.pressed:hover,a.btn-red:active,input.btn-red:active{box-shadow:inset 0px 1px 2px rgba(0,0,0,0.25);background-position:0 -68px;border:1px solid #8F0F0F}.btn-block{display:block;width:100%;box-sizing:border-box;text-align:center}.btn-group{display:inline-block;border-radius:7px;box-shadow:0px 1px 0px rgba(255,255,255,0.9);box-sizing:border-box;-moz-box-sizing:border-box;height:31px;vertical-align:top}.btn-group a{display:inline-block;padding:5px 14px 5px;overflow:hidden;font-weight:bold;color:#6f6f6f;margin:0;font-size:14px;border-right:1px solid #bbc2c4;background:#f1f4f5 url("../images/gradient-sprite.png") repeat-x 0 -62px}.btn-group a:last-child{border-right:none;border-radius:0px 7px 7px 0px}.btn-group a:first-child{border-radius:7px 0px 0px 7px}.btn-group a:hover{text-decoration:none;background:#f1f4f5 url("../images/gradient-sprite.png") repeat-x 0 -91px}.btn-group a.pressed:hover,.btn-group a.pressed,.btn-group a:active{text-decoration:none;background:#f1f4f5 url("../images/gradient-sprite.png") repeat-x 0 -121px}.btn-grey{border:1px solid #BDBDBD;background:#F1F1F1;color:#555;font-size:13px;font-weight:bold;box-shadow:0px 1px 0px rgba(255,255,255,0.9)}.btn-grey:hover{text-decoration:none;background:#fff}.btn-grey.pressed,.btn-grey:active,.btn-grey.pressed:hover{background:#f1f4f5 url("../images/gradient-sprite.png") repeat-x 0 -121px}.btn.btn-grey-back{background:#fff;height:30px;color:#333;font-size:14px;font-weight:bold;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 0 10px}.btn-plus,a.btn-plus{font-weight:bold;font-size:20px;padding:0px 4px 3px;line-height:16px}.centered-buttons{text-align:center;margin:15px 0 0}.centered-buttons .btn{margin:0 5px}form p{margin:0 0 20px}form h2{margin:5px 0 18px}form h3{margin:5px 0 6px}form input[type="checkbox"]{margin:6px 0}select{max-width:100%}.field{background:#fdfdfd;border:1px solid #ABABAB;border-radius:4px;padding:5px 10px;display:block;font-size:14px;box-shadow:inset 0px 1px 2px rgba(148,148,148,0.2);-moz-box-sizing:border-box;box-sizing:border-box;color:#444;width:100%;vertical-align:top}.field:focus{border:1px solid #707070;outline:none;background:#fff}.default.field{color:#999}.inline-form *{display:inline-block;margin:0 4px 0 0}.field.qty,.field.parcount,.field.parqty{width:40px;text-align:center;display:inline-block;padding:4px 6px;margin:1px}field:disabled,.field[readonly="readonly"],.field[readonly]{color:#888;-webkit-text-fill-color:#888}.field.invalid,.invalid>.field{box-shadow:0px 0px 4px 0px #CE4336;border:1px solid #CE4336}.invalid>label{color:#CE4336}.btn-square.list,.btn-square.grid{display:inline-block;padding:0;width:30px;height:30px}.btn-square.list:after,.btn-square.grid:after{content:' ';display:block;background:url("../images/icon-sprite.png") no-repeat;position:absolute;top:5px;left:7px}.btn-square.list input,.btn-square.grid input{border:none;text-indent:-999em;display:block;background:none;width:100%;height:100%;position:relative;z-index:4}.btn-square.list:after{background-position:-66px -1px;width:16px;height:18px}.btn-square.list.pressed:after,.btn-square.list:active:after{background-position:-107px -2px}.btn-square.grid:after{background-position:-128px -2px;width:16px;height:19px}.btn-square.grid.pressed:after,.btn-square.grid.active:after{background-position:-87px -2px}i{background:url("../images/icon-sprite.png") no-repeat 0 0;display:inline-block;text-indent:-999em;vertical-align:top}i.view-cart{background-position:-0px -0px;width:12px;height:11px}.pressed i.view-cart{background-position:-54px -24px}i.delete{background-position:-29px -21px;width:21px;height:21px;position:relative;top:5px;left:2px;cursor:pointer}i.blue-flag{width:17px;height:15px;background-position:-153px -29px;position:relative;top:2px}figure{text-align:center}figure.alignleft{float:left;padding:0 10px 0 0}figure.alignright{float:right;padding:0 0 0 10px}.alignleft{float:left;display:inline-block;padding:0 25px 10px 0}.alignright{float:right;display:block;text-align:right}table td,table th{vertical-align:middle;text-align:left}table th h4{padding-left:13px;margin:0 13px 0 -13px;font-size:12px;font-weight:normal;display:inline-block;position:relative;color:#fff}table tr td.total{text-align:right;color:#444}table th h5{font-weight:normal;font-size:14px;color:#fff;margin:2px 0 2px}table th h5 strong{color:#fff}.table-1{width:100%;background:#fff;text-align:left}.table-1>thead th,.table-1 td{padding:17px 10px 19px 10px}.table-1>thead th:first-child,.table-1 td:first-child,.page-tabs .table-1>thead th:first-child,.page-tabs .table-1 td:first-child{padding-left:30px}.table-1>thead th:last-child,.table-1 td:last-child,.page-tabs .table-1>thead th:last-child,.page-tabs .table-1 td:last-child{padding-right:30px}.table-1>thead th{color:#fff;font-weight:normal;font-size:13px;position:relative;border-collapse:separate}.table-1>thead h4.sorting-desc:after,.table-1>thead h4.sorting-asc:after{content:'';width:0px;height:0px;border-top:7px solid #fff;border-left:4px transparent solid;border-right:4px transparent solid;display:inline-block;position:absolute;top:5px;right:-15px}.table-1>thead h4.sorting-asc:after{border-bottom:7px solid #fff;border-top:none}.table-1>thead h4 a{color:#ffffff}.table-1 th:first-child h4{border:none}.table-1 th .inline-form{margin:-3px 0}.table-1 tr td{border-bottom:1px solid #dddddd}.table-1 tr:last-child td{border-bottom:none}.table-1 .alignright{float:right;display:block;text-align:right;margin:-3px 0}.table-1 .aligncenter{margin:0 auto;display:block;text-align:center}.table-1 th .alignright .customSelect{margin:-6px 0 -30px}.table-1 tr.sub-heading td{background:#ECECEC;font-size:13px;font-weight:bold;text-transform:uppercase;color:#333;padding:6px 18px 8px;z-index:10;position:relative;border-collapse:separate}.table-1 .intro-row>td,.table-1 .intro-row>td:nth-child(2n+1){background:#e7e7e7;padding-top:12px;padding-bottom:13px;box-shadow:0 1px 0px #C9C9C9;z-index:1;position:relative}#kiosk-summary-cart .table-1 tfoot td.totals-box{background:#e7e7e7;text-shadow:none;color:#333;font-size:17px;min-width:0;box-shadow:none}#kiosk-summary-cart .table-1 td.totals-box .label{position:relative;left:14px}#kiosk-summary-cart .table-1 tfoot td.totals-box small{font-size:12px;margin-left:3px;color:#fff}#kiosk-summary-cart tr td{font-size:14px;padding-top:12px;padding-bottom:15px}#kiosk-summary-cart .table-1 h3{max-width:340px;font-size:16px;line-height:1.1;margin:0}#kiosk-summary-cart .table-1 tfoot td{color:#a0a2a3;font-weight:normal;font-size:13px;box-shadow:inset 0px 1px 0 #888;background:#f0f0f0;border-collapse:separate}#kiosk-summary-cart .table-1 td.less-padding{padding:7px 30px 9px}.no-results h2{font-size:28px;font-weight:normal;margin:30px 0 15px;color:#9a9a9a;text-align:center}.no-results p{color:#9a9a9a;font-size:14px;margin-bottom:35px;text-align:center}.table-3 .no-results h2{margin-top:25px}section.totals-box{background:#333;text-shadow:none;color:#fff;font-size:16px;color:#a7aeb6;min-width:180px;max-width:240px;margin:-25px 0 0;padding:15px 24px 19px;float:right}.totals-box p{margin:0px 0 1px;color:#919191}.totals-box .amount{float:right;font-size:15px}.totals-box .label{font-size:15px}.totals-box .total{margin:8px 0 3px}.totals-box .btn{margin:8px 0 3px}.totals-box .total .label{position:relative;top:2px;color:#fff;font-size:18px}.totals-box .total small{font-size:12px;margin-left:3px;color:#a7aeb6}.totals-box .total .amount{float:right;font-size:18px;color:#fff}table tfoot td{color:#a0a2a3;font-weight:normal;font-size:13px;background:none;border-top:1px solid #dddddd !important;border-bottom:1px solid #fff !important;border-left:1px solid #fff !important}.table-2{width:100%;background:#fff;text-align:left;border:1px solid #dddddd;font-size:14px;color:#888;margin:23px 0 15px}.table-2 td,.table-2 th{padding:11px 18px 13px;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;text-align:left}.table-2 th{font-weight:bold;color:#444}.table-2 tr:nth-child(2n) td,.table-2 tr:nth-child(2n) th{background:#fbfbfb}.table-2 tr:last-child td,.table-2 tr:last-child th{border-bottom:none}.table-3{width:100%;background:#fff;text-align:left;border:1px solid #999999;margin:23px 0 25px}.table-3 td{font-size:15px;border-bottom:1px solid #dddddd}.table-3 td,.table-3 td:first-child,.table-3 td:last-child{padding-right:15px;border-bottom:1px solid #dddddd}.table-3 tr:last-child td{border-bottom:1px solid #999}.table-3 th{background:#e7e7e7;font-size:13px;padding:10px 18px 12px;border-bottom:1px solid #999999}.table-3 th h3{margin:0 0 1px}.table-3 td h3{margin:0px 0 -1px;font-size:16px}.table-3 th h4{color:#777}.table-3 td.image{max-width:90px;padding-top:9px;padding-right:0px;padding-bottom:9px;text-align:center}.table-3 td figure{width:60px;height:60px;padding:0}table tr.href{cursor:pointer}table tr.href:hover td{background:#F5F5F5}header.page{padding:10px 0 25px;position:relative}header.page h1{margin:0}.content-area{width:63%;margin-right:6%;display:inline-block}.entry-content p{font-size:16px;margin:0 0 15px}.content-area header.page{padding-bottom:35px}.widget-area{width:30%;display:inline-block;vertical-align:top}.widget-area .widget-title{font-size:23px;font-weight:bold;margin:0 0 5px}.widget-area .widget{margin:0 0 30px}#kiosk-sidebar-categories-filters .page-tabs{background-color:transparent !important;border:0px !important}.page-tabs,.page-checkout{background:#fff;border:1px solid #919191;margin:0 0 20px;position:relative;vertical-align:top}.page-tabs header{background:#f8f8f8}.page-tabs header li{float:left;font-weight:normal;font-size:13px;z-index:10;position:relative}.page-tabs header li:first-child a{padding:14px 21px 12px 35px}.page-tabs header li a{padding:14px 21px 12px;display:block;color:#666}.page-tabs header li.active a{padding:14px 30px 16px;margin:0 13px;font-weight:bold;font-size:16px;box-sizing:border-box;-moz-box-sizing:border-box;height:50px;color:#fff;background:#383838;border-collapse:separate}.page-tabs header li.active a:hover{text-decoration:none}.page-tabs header li.active:first-child a{margin-left:0}.page-tabs .table-1>thead th{border-collapse:separate;box-sizing:border-box;-moz-box-sizing:border-box;height:53px;background:#383838}.page-tabs .table-1 td{font-size:13px;color:#888888}.page-tabs .table-1 td strong{color:#676767}.page-tabs .table-1 h2{font-size:29px;font-weight:normal;margin:20px 0 10px}.page-tabs .table-1 h3{font-size:15px;max-width:250px}.page-tabs .table-1 td h3{margin:5px 0 5px}.page-tab-single>article,.page-checkout>article{padding:38px 48px 50px;background:#fff}article .left-col{width:474px;margin-right:53px;display:inline-block}article .right-col{width:229px;margin-left:55px;display:inline-block}article p{line-height:1.55;font-size:14px;color:#727272;margin:10px 0 5px}article figure{padding:5px 0}.equal-cols .left-col,.equal-cols .right-col{width:359px}article .vr{display:inline-block;background:url("../images/page-vr.png") repeat-y -9px 0;height:100%;width:6px;min-height:160px;margin:0;vertical-align:top;position:relative}article .vr:before,article .vr:after{content:' ';background:url("../images/page-vr.png") no-repeat 2px 0;display:block;width:6px;height:45px;position:absolute;top:0px;left:0px}article .vr:after{top:inherit;bottom:-10px;left:0px;background:url("../images/page-vr.png") no-repeat -19px 0;height:45px}.page-tab-single header li.active a{font-weight:normal;font-size:14px;color:#999}.page-tab-single .table-1 th{padding-top:14px;padding-bottom:15px}.page-tab-single .table-1 th h2{font-weight:bold;font-size:19px;text-align:center;display:block;margin:0 auto;color:#fff;position:relative}.page-tab-single .table-1 th h2 span{font-weight:normal;padding:0 5px}.page-tab-single .description p{font-size:15px;line-height:1.6;width:550px;color:#777;margin:0 0 28px}.page-tab-single .meta{font-size:13px;line-height:1.5;color:#777}.page-checkout header{margin:0;overflow:hidden;border-bottom:1px solid #8E8E8E;background:#E7E7E7}.page-checkout header li{float:left;font-size:14px;position:relative;margin:0 -2px}.page-checkout header li a{padding:14px 20px 19px 0;color:#666666;height:50px;display:block;font-size:13px;width:317px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;background:url("../images/checkout-menu-active.png") 100% -170px no-repeat}.page-checkout header li a:hover{text-decoration:none}.page-checkout header li.active a,.page-checkout header li.active:last-child a{z-index:10;padding-right:0;margin-left:-1px;color:#222222;font-weight:bold;font-size:15px}.page-checkout header li.active:first-child a:before{display:none}.page-checkout header li:last-child a{background:#E7E7E7;padding-right:0}.card-expires .month{width:42%;margin-right:4px}.card-expires .year{width:50%;margin-right:4px}.page-checkout h2{font-weight:normal;font-size:31px;margin:3px 0 15px}#checkout-review-delivery-address{min-width:140px}#kiosk-checkout-step-payment.loading{background:url("../images/loader.gif") no-repeat 50% 50%;height:250px}.product-summary{margin:1.5625em 0 0 0}.product-summary aside{width:100% !important;float:left}.product-summary aside>section{margin-bottom:25px}.product-summary .content.list-view{float:right;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 3px}.product-summary .content.grid-view{float:right;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px}.products-sort-control{width:100%}.products-sort-control form{margin:0 0.625em 0 0}.products-view-control label,.products-sort-control label{display:inline-block;margin-right:6px;vertical-align:top}.products-search-container{width:100%;float:none}.products-search{position:relative}.products-search .field{border-radius:5px;padding:5px 14px 5px;width:100%;font-size:13px;display:block}.products-search:after{content:' ';display:block;position:absolute;right:10px;z-index:10;top:8px;background:url("../images/icon-sprite.png") no-repeat -8px -23px;width:15px;height:15px}.products-search .kiosk-clear-search{display:none;position:absolute;right:10px;z-index:10;top:8px;background:url("../images/icon-sprite.png") no-repeat -204px -34px;width:15px;height:15px;text-indent:-999em;cursor:pointer}.products-search.active:after{display:none}.products-search.active .kiosk-clear-search{display:block}.kiosk_header_product_autocomplete_results_mobile,.kiosk_header_product_autocomplete_results{display:none;z-index:101;position:fixed;width:50%;height:auto;left:50%;top:50px;margin:0 0 0 -25%;background:#fff;box-shadow:0px 2px 6px rgba(166,172,174,0.6);border:1px solid #CFCFCF;overflow:scroll}.kiosk_header_product_autocomplete_results.working,.kiosk_header_product_autocomplete_results.no-results,.kiosk_header_product_autocomplete_results.results,.kiosk_header_product_autocomplete_results.results .search-results{display:block}.kiosk_header_product_autocomplete_results.working .search-results,.kiosk_header_product_autocomplete_results.results.no-results .search-results{display:none}.kiosk_header_product_autocomplete_results:before{content:' ';display:block;background:url("../images/search-arrow-top.png") 0 0 no-repeat;top:-21px;right:33px;position:absolute;height:30px;width:33px}.kiosk_header_product_autocomplete_results.working{background:#fff url("../images/loader-small.gif") 50% 48% no-repeat;height:60px}.kiosk_header_product_autocomplete_results.no-results{height:60px}.kiosk_header_product_autocomplete_results .no-results-message{display:none;text-align:center;padding-top:17px;color:#9a9a9a;font-size:16px}.kiosk_header_product_autocomplete_results.no-results .no-results-message{display:block}.kiosk_header_product_autocomplete_results .search-results{display:none;overflow:scroll}.kiosk_header_product_autocomplete_results .search-results li{border-bottom:1px solid #e8e8e8;padding:20px 28px 20px;box-sizing:border-box;-moz-box-sizing:border-box}.kiosk_header_product_autocomplete_results .search-results li>*{vertical-align:top}.kiosk_header_product_autocomplete_results .title{font-size:15px;line-height:1.15;max-width:290px}.kiosk_header_product_autocomplete_results .ui-autocomplete li:last-child{border:none}.kiosk_header_product_autocomplete_results .field.qty{font-size:13px;padding:4px 3px 5px;margin-right:8px}.kiosk_header_product_autocomplete_results .add-to-cart{padding:5px 14px 8px;font-size:13px;min-width:76px;text-align:center}.kiosk_header_product_autocomplete_results .kiosk_add_to_cart_container{margin-top:-2px}.kiosk_header_product_autocomplete_results figure{width:50px;height:50px;display:inline-block;margin:0;text-align:center}.kiosk_header_product_autocomplete_results td.image{padding-right:0px}.kiosk_header_product_autocomplete_results .search-view-all{text-align:center;font-weight:bold;font-size:14px}.kiosk_header_product_autocomplete_results .table-3{margin:0;border:none}aside .products-categories{background-color:transparent !important;border:0px solid #bc0000}aside .tag-label-filter{font-size:13px}aside .tag-group-filter{font-size:14px}aside .tag-label-add-filter{margin-left:10px}aside .products-categories h2{background:#383838;color:#fff;font-size:12px;display:block;padding:12px 14px 14px;text-transform:uppercase;font-weight:bold;margin:0 0 10px}.products-categories .product-sidebar-header ul{background-color:#009639 !important}.product-sidebar-header-ul-both-displayed{margin-left:-2px;margin-right:-2px;margin-top:-1px}.products-categories .product-sidebar-header li{display:inline-block;width:49%}.products-categories .product-sidebar-header li a{margin:0px;padding-top:12px;text-transform:uppercase;font-weight:bold;font-size:12px;-moz-box-sizing:border-box;height:30px;color:#666;display:block;text-align:center}.products-categories .product-sidebar-header li.active a{margin:0px;padding-top:12px;text-transform:uppercase;font-weight:bold;font-size:12px;-moz-box-sizing:border-box;height:30px;color:#fff;display:block;text-align:center}div.products-category{padding:0px 0px 15px 36px;position:relative}div.products-category h4,div.products-filter h4{font-size:14px;padding:1px 0 5px;margin:0}div.products-category h4 a,div.products-filter h4 a{color:white}div.products-category .active>a,div.products-filter .active>a{font-weight:bold}div.products-category ul,div.products-filter ul{padding:0px 0px 5px}div.products-category ul.sub-menu,div.products-filter ul.sub-menu{display:none}div.products-category li{font-size:13px;margin:0 0px 8px 12px;line-height:1.1;position:relative}div.products-category li a,div.products-filter li a{color:white}.products-category li ul,.products-filter li ul{margin:10px 0px -7px 0px}.products-category.active li ul,.products-filter.active li ul{margin-left:12px}.products-category .toggle,.products-filter .toggle{position:absolute;left:11px;top:0px;height:21px;width:21px;display:block;padding:0px;text-align:center}li.products-category .toggle,li.products-filter .toggle{left:-21px;top:-3px}.products-category .toggle i,.products-filter .toggle i{width:10px;height:12px;background-position:-181px -4px;margin:3px 0 0}.products-category.open>.toggle i,.products-filter.open>.toggle i{background-position:-169px -4px}.products-category.active ul,.products-filter.active ul{display:block}.products-category-header-full-width{width:98% !important;text-align:left !important}.products-category-header-full-width a{padding-left:10px !important}.list-view .product{display:block;margin:0 0 3px;padding:0px 0 0px 0;display:table;width:100%}.list-view .product:last-child{background:none;padding:14px 0 32px 0}.list-view .product>section,.list-view .product>figure{vertical-align:top;margin-top:1em}.list-view .product>figure{text-align:center}.no-results.product-summary h2{text-align:left}.list-view .product .price{font-size:20px;margin:-5px 0 3px;color:#000}.list-view .product .price .um{font-size:14px}.list-view .product .price .cur{font-size:14px;position:relative;top:-5px;left:-1px}.product-summary p{font-size:14px;color:#adadad;line-height:1.4;margin:0;display:inline-block}.product-summary img{max-width:100%;height:auto}.product-summary .search-message{text-align:center;display:block;background:#F7F7F7;border:1px solid #ccc;padding:10px;color:#888;font-size:15px;margin:0 0 15px}.price .um,.price-box .um{text-transform:lowercase}.grid-view .product{background:#fff;margin:0 0 3.125em 0 !important;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;overflow:visible;text-align:center}.grid-view .product h2{font-size:16px;display:block;margin:0px 0 0}.grid-view .product figure,.grid-view section.product-description,.grid-view section.right{text-align:center;float:none;margin:0px auto 0px}.grid-view .product .price{font-size:14px;margin:0 0 6px}.grid-view .add-to-cart{font-size:12px;padding:6px 2px 2px}.product-summary .qty,.product-summary .parcount,.product-summary .parqty{margin-right:4px;margin-left:0px}.product-summary .add-to-cart{margin-top:1px}.product-summary .grid-view .kiosk_add_to_cart_container{text-align:center;float:none;margin:0px auto 0px;width:100%}.product-summary .in-cart{cursor:default}.single-product .product-breadcrumb{font-size:13px;margin-top:5px;color:#8c8e8f}.single-product .product-breadcrumb a{margin:0 5px;color:#8c8e8f}.single-product .product-breadcrumb a:hover{text-decoration:none}.single-product .product-images{float:left;width:375px}body:not(.document-loaded) .single-product .product-images img,body:not(.document-loaded) .kiosk-products-dropdown{visibility:hidden}#product-detail-purchase-box{background:#fff;width:530px;display:table;margin:0 0 28px;float:right;border:1px solid #9E9E9E}#product-detail-purchase-box>div{padding:12px 12px 19px;display:table-cell;text-align:center}#product-detail-purchase-box>div>*{margin:0 4px;line-height:0.9}#product-detail-purchase-box .price-box{font-size:25px;background:#F3F3F3;color:#333;border-left:1px solid #9E9E9E}#product-detail-purchase-box .price-box .um{font-size:16px;margin-left:0}#product-detail-purchase-box .price-box .cur{font-size:17px;position:relative;top:-6px;left:-1px;margin:0}#product-detail-purchase-box .price-box .btn{position:relative;top:-3px}#product-detail-purchase-box label{font-weight:bold;font-size:13px;margin-right:7px;display:inline-block;line-height:1.2}#product-detail-purchase-box small{font-size:12px;margin:0 7px}#product-detail-purchase-box.with-options .options{padding:25px 15px 18px;box-sizing:border-box}#product-detail-purchase-box.with-options .options li{margin-bottom:10px}#product-detail-purchase-box.with-options .options label{width:60px}#product-detail-purchase-box.with-options .options .field.qty{margin:0;width:50px}#product-detail-purchase-box.with-options .options select{width:120px}#product-detail-purchase-box.with-options .price-box{min-width:100px;padding:16px 24px 20px;vertical-align:middle;text-align:center}#product-detail-purchase-box.with-options .price-box.loading .container{opacity:0.4}#product-detail-purchase-box.with-options .price-box .btn{margin-top:14px}#product-detail-purchase-box.with-options .options li div{display:inline-block;vertical-align:top}.single-product .product-description{background:#fff;width:530px;float:right;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 3px}.single-product .product-description p{margin:3px 0 3px}.product-images .content{display:block;float:right;width:100%}.product-images img{max-width:100%;height:auto;max-height:inherit}.product-images .controls{display:none}.product-images .slideshow-container{position:relative;clear:both;max-height:100%;background:#fff url("../images/loader.gif") 50% 50% no-repeat}.product-images .slideshow span.image-wrapper{display:table;width:100%}.product-images .slideshow img{vertical-align:middle;max-height:100%}.product-images .thumbs{clear:both;margin:0;padding:0;overflow:hidden}.product-images .thumbs li{float:left;list-style:none;width:125px;height:125px;border-right:1px solid #ededed;box-sizing:border-box;-moz-box-sizing:border-box}.product-images .thumbs li:nth-child(3n){border-right:1px solid #fff}.product-images a.thumb{padding:13px;display:table-cell;vertical-align:middle;height:125px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #fff}.product-images .thumbs .selected a.thumb,.product-images .thumbs a.thumb:hover{opacity:0.7}.product-images .thumbs img{display:inline}.product-images .pagination{text-align:center;padding:12px 0 0}.product-images .pagination a,.product-images .pagination span{background:#dedede;text-indent:-999em;margin:0 4px;width:12px;height:12px;display:inline-block;border-radius:10px;border:1px solid #b5b5b5}.product-images .pagination span{background:#a1a1a1;border:1px solid #676767}.product-images .pagination .next,.product-images .pagination .prev{display:none}.inline-fields>p{display:inline-block;margin-right:4.5%;vertical-align:top}.inline-fields label.inline{margin:4px 0 0}.inline-fields>p:last-child{float:right;margin-right:0}.inline-fields .width10{width:9%}.inline-fields .width20{width:16.5%}.inline-fields .width30{width:26%}.inline-fields .width35{width:30%}.inline-fields .width40{width:35%}.inline-fields .width50{width:45%}.inline-fields .width60{width:56.5%}.inline-fields .width65{width:60.5%}.inline-fields .width70{width:66%}.inline-fields .width80{width:77.6%}.inline-fields .width90{width:85%}.inline-fields .width100{width:100%}.alert{width:100%;padding:7px 19px 10px;right:0;z-index:100;top:5px;margin-bottom:10px}.alert p{margin:2px 0 0;font-size:14px;color:#444;text-shadow:0 1px 0 #fff}.alert p strong{text-transform:uppercase}.alert.success{background:#f6fbec;border:1px solid #68bd39}.alert.success strong{color:#448E1B}.alert.warning{background:#fbfae9;border:1px solid #bd9e39}.alert.warning strong{color:#A9881F}.alert.error{background:#f9f1ec;border:1px solid #C93D1F}.alert.error strong{color:#AF2609}.alert i{float:right;width:25px;height:25px;margin:-2px -2px 0px 0;cursor:pointer}.alert.success i{background-position:-108px -24px}.alert.warning i{background-position:-175px -25px}.alert.error i{background-position:-194px -0px}.kiosk-pagination-container{text-align:center;clear:both}.kiosk-pagination-container-top{text-align:center}.kiosk-pagination{margin:10px 0 40px;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:top;border:1px solid #D7D7D7;background:#ffffff;color:#333333;font-size:0px;text-shadow:0 1px 0 #fff;display:inline-block}.kiosk-pagination .pages{display:inline-table}.kiosk-pagination .prev,.kiosk-pagination .next,.kiosk-pagination .pages li{display:inline-block;overflow:hidden;margin:0;font-size:12px;border-right:1px solid #D7D7D7;background:#ffffff}.kiosk-pagination a.prev:hover,.kiosk-pagination a.next:hover,.kiosk-pagination .pages li:hover{background:#ffffff}.kiosk-pagination a,.kiosk-pagination span{display:block;padding:5px 13px 6px;color:#333333}.kiosk-pagination span{color:#999}.kiosk-pagination li.active,.kiosk-pagination li.active:hover,.kiosk-pagination a:active,.kiosk-pagination a:active:hover{background:#f5f5f5;color:#333333}.kiosk-pagination li.active a{color:#333333}.kiosk-pagination a:hover{text-decoration:none}.kiosk-pagination .next{border-radius:0px 5px 5px 0px}.kiosk-pagination .prev{border-radius:5px 0px 0px 5px}.kiosk-pagination .page-size{display:inline-block;overflow:hidden;margin:0;font-size:12px;border-right:1px solid #D7D7D7;background:#ffffff;border-right:none;border-radius:0px 5px 5px 0px}.kiosk-pagination .page-size-dropdown{font-size:12px;float:right;border-color:white;padding-top:3px;margin-right:2px}.btn-group a:hover{text-decoration:none;background:#f1f4f5 url("../images/gradient-sprite.png") repeat-x 0 -91px}.kiosk_new_password_container{position:relative}.kiosk_password_strength{position:absolute;right:5px;top:26px;font-weight:bold;border-radius:3px;padding:0 5px}.kiosk_password_strength.weak{background:#fbfae9;border:1px solid #bd9e39;color:#A9881F}.kiosk_password_strength.good{color:#448E1B;background:#f6fbec;border:1px solid #68bd39}.single-product .product-images figure{text-align:center;vertical-align:middle;display:table-cell}.single-product .product-images figure.placeholder,.single-product .product-images figure.placeholder a{display:block}.pikachoose{width:375px;margin:0 auto}.pika-thumbs li{width:125px;height:125px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;float:left;list-style-type:none;background:#fff;cursor:pointer}.pika-thumbs li .clip{position:relative;padding:10px;width:105px;height:105px;text-align:center;overflow:hidden;vertical-align:middle;display:table-cell}.pika-thumbs img{max-height:105px;max-width:105px;height:auto;width:auto;display:inline}.pika-thumbs li.active img,.pika-thumbs li img:hover{opacity:0.6;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.pika-stage{position:relative;background:#fff;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;height:365px;margin:0 0 28px}.pika-stage img{max-height:100%;max-width:100%;height:auto;width:auto;padding:0px;box-sizing:border-box}.pika-stage a{height:365px;display:table-cell;vertical-align:middle;width:365px}.pika-stage .caption{display:none}.pika-textnav{display:none}.pika-tooltip{display:none}.pika-counter{display:none}.pika-loader{display:none}.jcarousel-skin-pika .jcarousel-container-horizontal{padding:0;margin:0 0 30px;overflow:hidden;border:1px solid #ddd}.jcarousel-skin-pika .jcarousel-item-horizontal{margin-right:0px}.kiosk_product_autocomplete_results{display:none;width:680px;float:right;margin:-10px 0 30px;background:#fff;box-shadow:0px 1px 5px rgba(166,172,174,0.2);border:1px solid #e8e8e8;position:relative}.kiosk_product_autocomplete_results.working,.kiosk_product_autocomplete_results.no-results,.kiosk_product_autocomplete_results.results,.kiosk_product_autocomplete_results.results .search-results{display:block}.kiosk_product_autocomplete_results.working .search-results,.kiosk_product_autocomplete_results.results.no-results .search-results{display:none}.kiosk_product_autocomplete_results:before{content:' ';display:block;background:url("../images/search-arrow.png") 0 0 no-repeat;top:7px;left:-23px;position:absolute;height:38px;width:23px}.kiosk_product_autocomplete_results.working{background:#fff url("../images/loader-small.gif") 50% 48% no-repeat;height:100px}.kiosk_product_autocomplete_results.no-results{height:100px}.kiosk_product_autocomplete_results .no-results-message{display:none;text-align:center;padding-top:37px;color:#9a9a9a;font-size:18px}.kiosk_product_autocomplete_results.no-results .no-results-message{display:block}.kiosk_product_autocomplete_results .search-results{display:none;max-height:700px;overflow:scroll}.kiosk_product_autocomplete_results .search-results li{border-bottom:1px solid #e8e8e8;padding:15px 30px 16px;box-sizing:border-box;-moz-box-sizing:border-box}.kiosk_product_autocomplete_results a.title{display:inline-block;color:#333;font-weight:700;font-size:16px;padding:2px 0;width:35%}.kiosk_product_autocomplete_results .price{display:inline-block}.kiosk_product_autocomplete_results .item-code{display:inline-block}.kiosk_product_autocomplete_results .ui-autocomplete li:last-child{border:none}.kiosk_product_autocomplete_results .field.qty{font-size:13px;padding:4px 3px 5px;margin-right:8px}.kiosk_product_autocomplete_results .add-to-cart{padding:5px 14px 8px;font-size:13px;min-width:76px;text-align:center}.kiosk_product_autocomplete_results .kiosk_add_to_cart_container{margin-top:-2px}.kiosk_product_frequently_ordered_container{font-size:x-small;line-height:10px;text-indent:0px;white-space:normal;text-align:justify;text-justify:inter-word}.kiosk_product_frequently_ordered_label{font-weight:bold}.products-search.par-search{width:75%;display:inline-block}.kiosk_product_autocomplete_results.par-search{width:100%;border:1px solid #C9C9C9;margin:14px 0 13px}.kiosk_product_autocomplete_results.par-search .search-results li{padding:12px 30px 13px}.kiosk_product_autocomplete_results.par-search:before{content:' ';display:block;background:url("../images/search-arrow-top.png") 0 0 no-repeat;top:-21px;left:17px;position:absolute;height:38px;width:30px}.table-1 .kiosk_product_autocomplete_results.par-search h3{display:inline-block;margin:0}.par-search .column1{min-width:250px;padding-left:0px}.par-search .search-results tr.has-par{opacity:0.5}.par-search .search-results tr.has-par .btn-plus{cursor:default}.par-search .table-3{border:none;margin:0}.par-row .image>figure{width:60px;height:60px}.par-order-row .image>figure{width:60px;height:60px}.frequently-ordered-row .image>figure{width:60px;height:60px}@media (min-width: 800px){.par-search .column1{width:300px}.par-search .column2{width:140px}.par-search .column3{width:140px}.par-search .column4{width:140px}#kiosk-manage-par th.column1{width:349px}#kiosk-manage-par th.column2{width:141px}#kiosk-manage-par th.column3{width:141px}#kiosk-manage-par th.column4{width:140px}}.inactive-product{color:red}.youtube-row{text-align:center !important}.preloader{width:0px;height:0px}.preloader .loader-cart{background:url("../images/loader-cart.gif")}.preloader .loader-small{background:url("../images/loader-small.gif")}.preloader .loader{background:url("../images/loader.gif")}.xsmall{font-size:xx-small}#kiosk-register-customer-form .inline-fields .Phone,#kiosk-register-customer-form .inline-fields .Fax,#kiosk-register-customer-form .inline-fields .Mobile,#kiosk-register-customer-form .inline-fields .field{width:145px}#kiosk-register-customer-form .inline-fields .suburb,#kiosk-register-customer-form .inline-fields .state{width:179px}#kiosk-register-customer-form .inline-fields .postcode{width:85px}#kiosk-register-customer-form .inline-fields>p{margin-right:1.5%}#products-filters-tab{padding:10px;background-color:#efefef;border-top:1px solid #383838}#products-filters-tab i.delete{top:0px;left:-5px}#tag-label-filter-clear-catalogue{margin-top:10px !important;margin-bottom:10px !important;margin-left:25px !important}@media only screen and (max-width: 480px){.list-view .product figure,.list-view .product section.product-description,.list-view .product section.right{text-align:center}}/*!
 * Astro v10.0.0: Mobile-first navigation patterns
 * (c) 2016 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/astro
 */.nav-wrap{text-align:center}@media (max-width: 48em){.js-astro .nav-wrap.nav-collapse{text-align:left}}@media (min-width: 48em){.nav-wrap{text-align:left}}@media (min-width: 48em){.js-astro .nav-collapse .logo{float:left}}@media (min-width: 48em){.logo{float:left}}@media (max-width: 48em){.js-astro .nav-collapse .nav-menu{box-sizing:border-box;display:none;width:100%}.js-astro .nav-collapse .nav-menu.active{display:block}.js-astro .nav-collapse .nav-menu li{display:block;width:100%;padding-top:0.25em;padding-bottom:0.25em;box-sizing:border-box}}.nav{list-style:none;margin:0 -0.5em;padding:0}.nav>li{display:inline-block;float:none;margin-left:0.5em;margin-right:0.5em}@media (max-width: 48em){.js-astro .nav-collapse .nav{text-align:left}}@media (min-width: 48em){.nav{text-align:right}}.nav-toggle{display:none;visibility:hidden}@media (max-width: 48em){.js-astro .nav-collapse .nav-toggle{display:block;float:right;visibility:visible}}.nav-wrap:before,.nav-wrap:after{display:table;content:""}.nav-wrap:after{clear:both}/*!
 * Drop v11.0.3: Simple, mobile-friendly dropdown menus
 * (c) 2016 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/drop
 */.dropdown{position:relative}.dropdown>a:after{content:"+";display:inline-block;margin-left:0.25em;width:0.5em}@media (max-width: 48em){.js-astro .dropdown>a:after{content:""}}.dropdown:focus>a:after,.dropdown:hover>a:after,.dropdown.active>a:after{content:"\2013"}@media (max-width: 48em){.js-astro .dropdown:focus>a:after,.js-astro .dropdown:hover>a:after,.js-astro .dropdown.active>a:after{content:""}}.dropdown-menu{background-color:#ffffff;border:0;border-radius:0.0725em;box-shadow:0 0.25em 0.5em rgba(0,0,0,0.2);box-sizing:border-box;clip:rect(0 0 0 0);float:left;height:1px;margin:-1px;min-width:10em;overflow:hidden;padding:0;position:absolute;right:0;text-align:left;top:100%;width:1px;z-index:1000}.dropdown-menu ul,.dropdown-menu ol{list-style:none;margin-left:0}.dropdown-menu a{display:block;padding-left:0.5em;padding-right:0.5em}.dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{border:0.0725em solid #b8b8b8;clip:auto;height:auto;margin:0;overflow:visible;padding-top:0.5em;padding-bottom:0.5em;width:auto}.js-drop .dropdown:focus .dropdown-menu,.js-drop .dropdown:hover .dropdown-menu,.js-drop .dropdown.active .dropdown-menu{margin-top:0.5em}@media (max-width: 48em){.js-astro.js-drop .dropdown:focus .dropdown-menu,.js-astro.js-drop .dropdown:hover .dropdown-menu,.js-astro.js-drop .dropdown.active .dropdown-menu{margin-top:0}}@media (max-width: 48em){.js-astro .dropdown-menu,.js-astro .dropdown.active .dropdown-menu{background-color:transparent;border:0;box-shadow:none;clip:auto;float:none;height:auto;margin:0 0 1.5em;overflow:visible;padding:0;position:static;width:auto}}

 a, a:hover {
     color: #40403e;
 }
 
 h3 a {
     color: #009639;
     font-weight: 600;
 }

 select, select option {
     color: #000;
 }
 
#dark_overlay {
    display: none;
    background: #000;
    opacity: 0.6;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
}

#product-detail-purchase-box small {
    color: #ffd100;
}

.row_container .row .whole, .row_container .row_no_gutters .whole {
    padding-left: 12px;
}

#acf_block .row {
    margin-left: -24px;
}

#acf_block .row .whole {
    padding-left: 24px;
}

#kiosk-cart-toggle {
    position: relative;
    z-index: 99999;
    background: #ffd100;
    text-transform: uppercase;
    font-size: 11px!important;
}

#kiosk-user-login .btn-blue {
    color: #009639!important;
    text-transform: uppercase;
    font-size: 11px!important;
}

.product .product_description h4 a {
    font-weight: bold;
    text-transform: uppercase;
    color: #009639;
}

#kiosk-cart-toggle span, #kiosk-user-login .btn span {
    color: rgb(0, 150, 57) !important;
}

.products-categories .product-sidebar-header li.active a {
    font-weight: normal;
    font-size: 14px;
}

a.nav-toggle {
    background: #3b3b3b;
    position: absolute;
    top: 0px;
    left: -7%;
    width: 115%;
    padding: 5px 0px 5px 42px;
    color: #ffd100;
    text-align: left;
}

.js-astro .nav-collapse .nav-menu {
    /*margin-top: 38px;*/
    margin-top: 18px;
}

.checkout .bkg_block {
    margin-top: 0px;
}

table th h4 {
    font-size: 13px;
}

.page-tabs .table-1 td {
    font-size: 14px;
}

.page-tabs header li.active a {
    font-weight: bold!important;
}

.page-tabs .table-1 h2 {
    font-size: 24px;
}

.bkg_border {
    border: 0 none;
}

.table-3 th,
section.totals-box {
    background: #009639;
    margin-top: 0px;
}

table.table-1 th h4 {
    margin: 0px;
    padding-left: 0px;
}

.table-3 td, .table-3 td:first-child, .table-3 td:last-child {
    padding: 10px 18px 12px;
}

table.table-3 tr td.total {
    text-align: left;
}

#kiosk-checkout-review {
    margin-top: 0px!important;
}

.table-3 th h3,
.table-3 th h4 {
    font-size: 14px!important;
    color: #ffd100!important;
}

.btn-light, a.btn-light, 
.table-1 thead a.btn-blue, 
.table-1 thead .btn-blue, 
#kiosk-user-login .btn-blue, 
#checkout-review-confirm-button, 
#kiosk-create-template-from-cart, 
#kiosk-save-current-cart, 
#kiosk-clear-current-cart {
    color: #009639!important;
}

.page-tab-single .table-1 th h2 {
    color: #ffd100;
    font-weight: bold;
}

.account .page-tab-single .table-1 th h2 {
    text-align: left;
}

.page-tab-single .table-1 th h2 span {
    font-weight: bold;
}

#main_content .orders .clear_left {
    padding: 60px 0px;
}

footer {
    display: table!important;
}

.btn.btn-grey-back {
    background: transparent;
    color: #FFF;
}

.btn.btn-grey-back:hover {
    text-decoration: underline;
}

.store-locator__map-pin {
    color: #fff!important;
}

/* general colors */
.yellow-color{
    color: rgb(255, 209, 0);
}
.green-color{
    color: rgb(0, 150, 57);
}
.grey-color{
    color: rgb(64, 64, 62);
}desktop
.grey-light-color{
    color: rgb(113, 113, 113);
}
/* .general colors */
/* general elements */
h1,
body.kiosk-page-product header.page_post_header h1{
    font-size: 4em !important;
    letter-spacing: 0.06em;
    font-weight: 600;
}

#searchform fieldset,
#products-search fieldset {
    border: 0 none;
    padding-top: 0px;
}

#searchform input,
#products-search input {
    display: block;
    float: left;
    border: 0 none;
    border: 1px solid #ababab;
    background: #fdfdfd;
    /*border-radius: 4px;*/
    color: #444444;
    font-size: 14px;
    padding: 5px 3px;
    color: rgb(171, 171, 171);
    background: rgb(255, 255, 255) none repeat scroll 0 0;
}

#searchform input.submit,
#products-search input.submit {
    color: rgb(0, 150, 57)!important;
    /*height: 22px;*/
    background: rgb(255, 209, 0);
    padding: 6px;
    border: 0 none;
    font-weight: bold;
    text-transform: uppercase;
}



#searchform #s{
    /*width: calc(100% - 38px);*/
}


.search-results .bkg_block {
    text-align: left!important;
}


h2{
    font-size: 1.4em;
    /*letter-spacing: 0.04em;*/
    font-weight: 600;
    color: #009639;
}
h3,
nav#navigation li a,
#container_footer_feature h4{
    font-size: 0.9em !important;
    letter-spacing: 0.02em;
    font-weight: 600;
}
p{
    font-size: 0.9em;
    letter-spacing: 0.03em;
    font-weight: 400;
    color: #40403e;
}
/* .general elements */
/* banner home*/
.slider-btn{
    color: rgb(0, 150, 57) !important;
    background-color: rgb(255, 209, 0);
}
.bxslider .slider-caption {
    height: 500px;
    margin: auto;
    /*padding: 0px 8%;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-viewport{
    width: 99.7% !important;
    height: 500px !important;
}
.bx-wrapper{
    margin-bottom: 0px !important;
}
.bx-controls .bx-default-pager {
    display: none;
}
section.module.parallax{
    height: 500px;
}

.slider-caption .container {
    display: block;
    max-width: 90em!important;
}

.slider-caption .container .pull-left {
    padding: 5% 0px;
    max-width: 40%;
}

.slider-caption .container .pull-right {
    padding: 10% 0px;
    color: #fff;
    text-align: right;
    max-width: 60%;
}

.slider-caption .pull-right h3 {
    font-size: 56px!important;
    color: #fff;
    font-weight: bold;
}

.slider-caption .pull-right p {
    font-size: 18px!important;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
}

.slider-btn {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 10px;
    font-weight: bold;
}

.bx-wrapper .bx-viewport {
    border: 0 none!important;
}

#main_content .addtoany_share_save_container {
    display: none!important;
}


/* .banner home*/

/* General headings pages */

header.module.text_heading .multiline_centered_text h1 {
    font-size: 30px!important;
    text-align: left!important;
    clear: left;
    max-width: 73%;
}

ul#crumbs {
    display: block;
    list-style: none;
    margin: 0px!important;
}

ul#crumbs li {
    display: block;
    float: left;
    color: #fff;
    margin: 20px 10px;
}

ul#crumbs li:first-child {
    margin-left: 0px;
}

ul#crumbs li a {
    border: 1px #fff solid;
    padding: 10px;
    color: #fff;
    font-weight: bold;
}

section.module.parallax .multiline_centered_text, 
section.module.text_heading .multiline_centered_text, 
header.module.parallax .multiline_centered_text, 
header.module.text_heading .multiline_centered_text { 
    vertical-align: bottom;
    padding-bottom: 20px;
}

ul.custom_actions {
    display: block;
    float: right;
    margin-top: -40px!important;
    position: relative;
    z-index: 99999;
    list-style: none!important;
}

header ul {
    list-style: none!important;
}

ul#kiosk-checkout-nav {
    /*display: none;*/
    margin: 0px;
}

#kiosk-checkout-step-delivery h2,
#kiosk-checkout-step-address h2,
kiosk-checkout-step-register h2 {
    display: none;
}

ul.custom_actions li {
    float: left;
    margin: 10px 20px;
    margin-top: 0px!important;
    padding-left: 30px;
}

ul.custom_actions li.print {
    background:url("../images/icon_print.png") left center no-repeat;
}

ul.custom_actions li.share {
    background:url("../images/icon_share.png") left center no-repeat;
    margin-top: 3px;
}

.addtoany_list {
    line-height: 16px!important;
}

ul.custom_actions li.share {
    /*margin-top: 3px;*/
}

/*@-moz-document url-prefix() {
    .logged-in ul.custom_actions li.share {
        margin-top: 10px;
    }
}*/

.table-2 td, .table-2 th {
    width: 50%;
}

#product-detail-purchase-box > div {
    width: 50%;
    background: #f0f0f0;
}

#product-detail-purchase-box .price-box {
    background: #009639;
    color: #ffd100;
    font-weight: bold;
}

ul.custom_actions li a {
    color: #fff;
    font-weight: bold;
    font-size: 14px!important;
    padding: 0px!important;
}

.sub-menu .dropdown-menu {
    width: 200px!important;
    background: #ffd100;
    border: 0 none!important;
    overflow: visible;
    /*height: auto!important;
    clip: auto!important;*/
    right: inherit;
    padding-top: 0.5em;
    margin-top: 0px!important;
    margin-left: 0px!important;
    left: 0px!important;
}

#header_contacts nav#navigation li li {
    position: relative!important;
}

#header_contacts nav#navigation li li section {
    position: absolute!important;
    left: 100px!important;
    top: 0px;
    height: auto!important;
}

#header_contacts nav#navigation li li ul.dropdown-menu {
    height: auto!important;
    clip:rect(0 0 0 0);
}

.dropdown-menu .dropdown:focus .dropdown-menu,
.dropdown-menu .dropdown:hover .dropdown-menu,
.dropdown-menu .dropdown.active .dropdown-menu {
    clip: auto!important;
}

/* General headings pages */

/* Custom share dropdown */

.share-button { 
    margin: auto;
    position: absolute; 
    top: 0; 
    left: 0;
    bottom: 0;
    right: 0;
    width:6em;
    height:2em;
    line-height:2em;
}

.social-toggle {
    display:block;
    font-weight:bold;
    font-size:90%;
    text-align:center;
    text-transform:uppercase;
    transition:all 0.25s;
    color:rgb(200,200,200);
    background:rgba(200,200,200,.05);
    border: 2px solid rgb(200,200,200);
}

.social-toggle:hover {
    background:rgb(200,200,200);
    color:#333;
}

.no-js .social-toggle, .no-js .social-toggle:hover {
    cursor: default;
    border:none;
    background:transparent;
    color:rgb(200,200,200);
    pointer-events:none;
}

.social-networks {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0) translateY(-190px);
    transform: scale(0) translateY(-190px);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-left: -45%;
    /* stops flickering */
    -webkit-backface-visibility: hidden;
}

.social-gplus {
    background: #e34429;
}

.social-twitter {
    background: #6cdfea;
}

.social-networks.open-menu, .no-js .social-networks {
    -webkit-transform: scale(1) translateY(-90px);
    transform: scale(1) translateY(-90px);
    opacity:1;
}


.social-networks ul {
    position:relative;
    top:0;
    left:0;
    width: 180px;
    height: 40px;
    color: #fff;
    background: #3b5998;
    margin: auto;
    padding: 0;
    list-style: none;
}

.social-networks ul:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}

.social-networks.open-menu ul:after, .no-js .social-networks ul:after {
    margin: 35px auto;
    border-top: 12px solid #3b5998;
}

.social-networks li {
    font-size: 90%;
    width: 60px;
    margin: 0;
    text-align: center;
    float: left;
    display: block;
    height: 40px;
    line-height:40px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s ease;
}

.share-button a {
    text-decoration:none;
}

.social-networks a {
    display:block;
    color:white;
    font-size: 14px!important;
    padding: 0px!important;
}

.social-networks a:hover {
    color:#222;
}
.addtoany_list .a2a_button_facebook,
.addtoany_list .a2a_button_twitter,
.addtoany_list .a2a_button_google_plus{
    display: none;
}


/* Custom share dropdown */



/* home flexible block */
body.home #main_content{
    background-color: transparent;
    border: none;
}
.product-btn {
    /*color: rgb(0, 150, 57);
    background-color: rgb(255, 209, 0);
    padding: 5px 0px;
    max-width: 270px;
    margin: 0 auto;*/

    display: block;
    max-width: 270px;
    margin: 0 auto;
    padding: 10px 20px;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(0, 150, 57) !important;
    background-color: rgb(255, 209, 0);

}

.product-btn a {
    font-weight: bold;
    font-size: 13px;
    color: rgb(0, 150, 57) !important;
}
/* .home flexible block */
/* gravity forms footer */
#container_footer_feature .gform_wrapper .top_label .gfield_label{
    display: none;
}
#container_footer_feature .gform_wrapper .top_label input.medium{
    width: 60%;
}
#container_footer_feature .gform_wrapper .gform_footer{
    float: left;
    margin: -44px 0px 0px 60%;
}
#container_footer_feature .gform_wrapper .gform_footer input[type="submit"]{
    color: rgb(64, 64, 62);
    background-color: rgb(64, 64, 62);
    width: 35px;
    border: none;
    height: 28px;
}
#container_footer_feature .gform_wrapper .top_label{
    color: #000;
}
/* .gravity forms footer */
/* custom footer */
#container_footer_feature a{
    color: #fff;
}
#container_footer_feature .signin-btn{
    color: rgb(0, 150, 57);
    background-color: rgb(255, 209, 0);
    padding: 5px;
    margin-top: 5px;
    display: block;
    font-weight: bold;
    text-align: center;
    max-width: 270px;
    margin: 0 auto;
}
/* .custom footer */
/* footer */
footer .vertical_gutters{
    padding: 0px;
}
.menu_piped li a {
    border-right: none;
}
.lastp {
    position: relative;
    top: -5px;
}
/* .footer */
/* home banner boxes */
#acf_box{
    background-color: rgb(0, 150, 57);
    border-bottom: rgb(255, 209, 0) solid 0.125em;
    color: rgb(255, 209, 0);
}
#acf_box strong{
    color: rgb(255, 209, 0);
}
#acf_box .icon{
    float: left;
    margin: 0px 25px;
}
#acf_box .third{
    margin: 25px 0px;
    border-right: 1px solid rgb(255, 209, 0);
}
#acf_box .third:last-child{
    border-right: none;
}
/* .home banner boxes */
/* header menu */
nav#navigation li.menu-item-has-children{
    margin-top: -4px;
}
nav#navigation .dropdown{
    font-size: inherit;
}
nav#navigation li:hover,
nav#navigation li.active{
    background-color: rgb(255, 209, 0);
}
nav#navigation li.menu-item-has-children > a{
    /*font-size: 1.3em !important;*/
}
nav#navigation li li a {
    text-transform: inherit;
}

nav#navigation li li ul {
    position: inherit!important;
    display: block;
    margin-top: 10px;
}

nav#navigation li li li {
    padding-left: 5%;
    padding-right: 2%;
    width: 93%;
}


.js-drop .dropdown.active .dropdown-menu {
    margin-top: 0px;
}
.dropdown.active .dropdown-menu{
    left: 0;
    background-color: rgb(255, 209, 0);
    border:none;
}
nav#navigation .nav-info{
    padding: 0 0.5em;
    display: none;
}
nav#navigation .nav-info p{
    color: rgb(64, 64, 62);
}
.dropdown > a::after{
    display: none;
}
/* .header menu */
h3 span{
    color: rgb(64, 64, 62);
}
/* cart menu */
#kiosk-summary-cart {
    /*width: 745px;*/
    width: 800px;
    left: 0;
    right: 0;
    margin: auto;
}
#kiosk-summary-cart .checkout{
    color: rgb(0, 150, 57) !important;
    background-color: rgb(255, 209, 0);
    border: none;
}

a#close_popup {
    position: absolute;
    top: -30px;
    right: 0px;
}

.totals-box .total .label,
.totals-box .total .amount{
    color: rgb(255, 209, 0);
}
.totals-box .total {
    font-weight: bold;
}
#kiosk-summary-cart thead th {
    color: rgb(255, 209, 0);
}
#kiosk-summary-cart .table-1 tfoot td.totals-box{
    background-color: rgb(0, 150, 57);
    padding-right: 9px;
}
.totals-box p{
    color: rgb(255, 255, 255);
}
.totals-box .amount{
    margin-left: 30px;
}

#kiosk-summary-cart thead th h3, #kiosk-summary-cart thead th h4 {
    color: rgb(255, 209, 0)!important;
}

/* .cart menu */

/* user account */

.clear_left {
    clear: left;
}

header.page_post_header {
    height: 350px!important;
    padding: 0px;
}

header.no-image,
.account header.page_post_header,
.orders header.page_post_header {
    height: 200px!important;
}

.search-results header.page_post_header {
    height: 150px!important;
}

.search header.page_post_header {
    margin: 0px;
}

.page-tabs header li.active a {
    background: #009639;
    color: rgb(255, 209, 0);
}

.page-tabs header li a {
    color: #009639;
    font-size: 15px;
}

.page-tabs .table-1 > thead th {
    background: #009639;
}

.table-1 > thead h4,
.table-1 > thead h4 a {
    color: rgb(255, 209, 0);
    font-size: 15px;
}

/* user account */

/* single product */
#wrapper_single_product{
    border: none;
}
.code-item-wrapper{
    margin-bottom: 23px;
}
.product-specifications-wrapper{
    margin-top: 23px;
}
/* .single product */


/* catalogue page */
#products_controls .kiosk-pagination{
    border: none;
    margin: 0px;
    font-size: 16px;
}
#products_controls .kiosk-pagination .page-size,
#products_controls .products-sort-control label,
#products_controls .products-sort-control select,
#products_controls .products-search .field{
    font-size: 14px;
}
#products_controls .products-search .field{
    padding-bottom: 4px;
}
#products_controls .kiosk-pagination-container-top{
    float: left;
}
#products_controls .kiosk-pagination .page-size-dropdown{
    font-size: 14px;
    padding: 3px 3px 3px 10px;
    margin: 0px;
    border-radius: 4px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    color: rgb(171, 171, 171);
    border: 1px solid rgb(171, 171, 171);
    outline: medium none;
    display: inline-block;
    -moz-appearance: none;
    cursor: pointer;
    width: 175px;
}
#product_view_toggle_container{
    font-size: 14px;
    padding: 0px 15px 0px;
}
#product_view_toggle_container .dashicons{
    width: 30px;
    height: 30px;
    font-size: 30px;
    margin-right: 15px;
}
#product_view_toggle_container span{
    position: relative;
    display: inline-block;
    margin-top: 7px;
    margin-right: 20px;
}
#products_controls{
    border-bottom: 1px solid rgb(171, 171, 171);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.no-margin-top{
    margin-top: 0px;
}
/* .catalogue page */

/* complete order */

.page-checkout header,
.page-checkout header li:last-child a {
    background: #009639;
}
.page-checkout header li a,
.page-checkout header li.active a, 
.page-checkout header li.active:last-child a{
    color: rgb(255, 209, 0);
}
.btn-blue, a.btn-blue,
#checkout-review-confirm-button {
    background: rgb(255, 209, 0)!important;
    color: #009639!important;
    border: 0 none!important;
    font-size: 14px!important;
}
article .right-col,
article .left-col{
    vertical-align: top;
}
#kiosk-checkout-review{
    background-color: rgb(0, 150, 57);
}
.page-checkout header li {
    width: 33.333%;
}
.page-checkout header li a{
    width: 100%;
    font-size: 15px;
}

.page-checkout header li.active a {
    font-size: 16px;
}

.page-checkout article .left-col {
    width: calc(60% - 60px);
    margin-right: 0px;
    max-width: 474px;
}
.page-checkout article .vr {
    margin: 0 54px;
}
.page-checkout article .right-col {
    width: auto;
    margin-left: 0px;
}
.checkout-review-order{
    width: calc(100% - 255px);
    margin-right: 10px;
}
#checkout-review-delivery-address{
    width: auto !important;
}
.wrapper-table{
    overflow-x: scroll;
    position: relative;
    height: 208px;
}
.wrapper-table table{
    position: absolute;
}
/* .complete order */
.table-images td img{
    padding: 0px 12px;
    max-width: calc(100% - 24px) !important;
}

/*BOF CUSTOM HEADER DROPDOWN MOBILE*/

section.mobile-version {
    display: none;
    position: relative;
}

/*EOF CUSTOM HEADER DROPDOWN MOBILE*/


/*BOF PRODUCT GRID LISTING*/

#products_list.grid-view .product {
    width: 24.5%;
}

#products_list .product-description h4 a {
    color: #009639;
    font-weight: bold;
    text-transform: uppercase;
}

#products_list .product-description p {
    color: #40403e;
}

/*EOF PRODUCT GRID LISTING*/



@media screen and (max-width: 1190px){
    /*#container_footer_feature,
    footer.footer .container,
    #page_top,
    #container_tophat{
        padding-left: 25px;
        padding-right: 25px;
    }*/
    .container,
    #container_tophat{
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (max-width: 1100px){
    nav#navigation li a{
        font-size: 15px !important;
    }
    #acf_box .icon {
        float: none;
        width: 100%;
        margin-left: 0px;
        margin: 0px;
    }
    .wrapper-banner-box{
        text-align: center;
    }
    #acf_box .third {
        padding-left: 0px;
    }
    .products-sort-control{
        float: none !important;
    }
    .kiosk-pagination-container-top{
        margin-top: 10px;
    }
    .kiosk-pagination-container-top .page-size{
        padding-left: 0px;
    }
    .single-product .product-images,
    .pika-stage a,
    .single-product .product-description {
        width: 100%;
    }
}

div.mobile-version {
    display: none;
}

@media screen and (max-width: 900px){
    
    nav#navigation li a{
        font-size: 12px !important;
        text-align: left;
    }
    
    nav#navigation li {
        text-align: left;
        padding-left: 30px;
    }
    
    .sub-menu .dropdown-menu {
        width: 100%!important;
    }
    
    .slider-caption .pull-right h3{
        font-size: 45px !important;
    }
    .bxslider .slider-caption {
        height: 350px;
    }
    .bx-viewport {
        height: 350px !important;
    }
    .slider-caption .container .pull-right {
        float: none;
        max-width: 100%;
    }
    .slider-caption .container .pull-left {
        max-width: 30%;
    }
    
    #product-detail-purchase-box > div {
        width: 90%!important;
        padding: 5%;
        display: block;
    }
    
    /*BOF CUSTOM HEADER DROPDOWN MOBILE*/

    section.desktop-version {
        display: none;
    }
    
    section.mobile-version {
        position: relative;
        display: block;
    }

    section.mobile-version nav {
        display: block;
    }

    section.mobile-version nav ul {
        padding: 0px!important;
        margin: 0px!important;
    }

    section.mobile-version nav li {
        display: block;
        float: left;
        padding: 0px 10px;
        margin-bottom: 5px;
    }

    section.mobile-version nav li:first-child {
        padding-left: 0px;
        border-right: #fff 1px solid;
    }

    section.mobile-version form {
        display: none;
        background: #009639;
        padding: 10px!important;
        float: left!important;
        margin-top: 5px!important;
    }

    #container_tophat #tophat #tophat_right {
        margin-top: -5px;
        position: absolute;
        width: auto;
        right: 10px;
    }

    #container_tophat #tophat #tophat_right section {
        width: auto;
    }

    /*EOF CUSTOM HEADER DROPDOWN MOBILE*/
    
    /*BOF CUSTOM LOGGED HEADER*/

    div.desktop-version {
        display: none;
    }
    
    div.mobile-version {
        display: block;
    }

    div.mobile-version nav ul a {
        padding-right: 10px!important;
        padding-left: 0px!important;
        margin: 0px!important
    }

    #user-box div.mobile-version nav ul li {
        position: relative;
        padding: 5px 3px !important;
        margin: 0px!important;
    }

    div.mobile-version nav ul li:first-child {
        padding-left: 0px!important;
    }

    div.mobile-version nav ul ul {
        display: none;
        position: absolute;
        bottom: 20px;
        left: 0px;
    }

    #kiosk-small-cart span.cart-count, #kiosk-small-cart span.cart-total {
        display: none;
    }
    
    #kiosk-cart-toggle {
        margin-top: 0px;
    }
    
    #container_tophat #tophat #tophat_left {
        padding-left: 10px;
    }

    /*EOF CUSTOM LOGGED HEADER*/
    
}

    

@media screen and (max-width: 800px){

    #header_contacts nav#navigation li li ul.dropdown-menu {
        /*height: auto!important;
        clip:auto!important;*/
    }
    
    #header_contacts nav#navigation li li section {
        position: inherit!important;
        left: 0px!important;
    }
    
    .multiline_centered_text ul.custom_actions {
        margin-top: 0px!important;
    }
    
    .kiosk-page-product .table_relative, 
    .kiosk-page-product #main_content_container .vertical_center {
        display: block;
    }
    
    #product-detail-purchase-box {
        width: 100%;
    }

}

@media screen and (max-width: 650px){
    
    #menu-main-menu {
        width: 104.5%;
        background: #009639;
        clear: right;
    }
    
    nav#navigation li a,
    nav#navigation li li a {
        color: #000!important;
    }
    
    .dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu {
        border: 0 none!important;
        padding: 0px!important;
    }
    
    .account .table_relative {
        display: block;
    }
    
    .account #kiosk-users-summary,
    .account #kiosk-address-summary,
    .account #kiosk-invoice-summary,
    .account #kiosk-statement-summary,
    .account .page-tabs {
        float: left;
        padding: 0px!important;
        margin: 0px!important;
        width: 100%;
        margin-bottom: 20px!important;
    }
    
    .account #kiosk-users-summary .table-1,
    .account #kiosk-address-summary .table-1,
    .account #kiosk-invoice-summary .table-1,
    .account #kiosk-statement-summary .table-1,
    .account .page-tabs .table-1 {
        display: block;
        overflow-x: auto;
    }
    
    .orders .table_relative {
        display: block;
    }
    
    .orders #kiosk-previous-order-summary .table-1,
    .orders #kiosk-template-order-summary .table-1,
    .orders #kiosk-saved-carts-summary .table-1,
    .orders #kiosk-previous-orders .table-3,
    .orders .page-tabs article.cf table.table-3 {
        display: block;
        overflow-x: auto;
    }
    
    #kiosk_change_password_form {
        width: 100%;
    }
    
    #kiosk-users-summary header li,
    #kiosk-address-summary header li,
    #kiosk-invoice-summary header li,
    #kiosk-statement-summary header li,  
    .account .page-tabs header li {
        width: 100%;
    }
    
    .account .page-tabs header li.active a {
        margin: 0px;
    }
    
    #kiosk-summary-cart td a.checkout, 
    #kiosk-summary-cart td a#kiosk-create-template-from-cart, 
    #kiosk-summary-cart td a#kiosk-save-current-cart, 
    #kiosk-summary-cart td a#kiosk-clear-current-cart {
        display: block;
        text-align: center;
        margin: 5px 0;
    }
    
    #products_list .product {
        width: 50%!important;
    }
    
    #kiosk-account-edit-form .left-col,
    #kiosk-account-edit-form .right-col {
        width: 100%;
    }
    
}

@media screen and (max-width: 500px){
    
    #menu-main-menu {
        width: 105.5%;
    }
    
    .orders .page-tabs header li {
        width: 33.3333%;
    }
    
    .orders .page-tabs header li.active a {
        margin: 0px;
        height: auto!important;
    }
    
    #kiosk-summary-cart .totals-box p {
        display: block;
        float: left;
        width: 100%;
    }
    
    #kiosk-summary-cart .table-1 td.totals-box .amount {
        /*width: 100%;*/
    }
    
    #products_list .product {
        width: 100%!important;
    }
    
    .orders #kiosk-saved-carts-summary table.table-1 th {
        display: table-cell;
        text-align: center;
    }
    
    /*.page-tabs .table-1 > thead th {
        display: block;
        text-align: center;
    }*/
}

@media screen and (max-width: 400px){
    
    #menu-main-menu {
        width: 106.5%;
    }
    
    .kiosk-page-password .account section.right-col {
        width: 100%;
        margin-left: 0px;
    }
    
}

@media screen and (max-width: 480px){

    .orders .page-tabs table.table-1 {
        display: block;
        overflow-x: auto;
    }
    
}

@media screen and (max-width: 650px){
    #products_controls .half{
        width: 100%
    }
}
@media screen and (min-width: 48em){
    body .left-div{
        width: 236px;
        padding-right: 20px;
    }
    body .center-div{
        width: calc(100% - 256px - 160px);
    }
    body .right-div{
        width: 160px;
    }
    .description-menu.dropdown.active .dropdown-menu{
        width: 415px;
    }
    nav#navigation li li{
        text-align: left;
    }
    .dropdown-menu .sub-menu{
        display: block;
    }
}
@media screen and (max-width: 48em){
    .dropdown-menu .sub-menu{
        /*display: none;*/
        display: block;
        padding-left: 20px;
    }
    .js-astro .dropdown-menu{
        margin-bottom: 0px;
    }
    
    .js-astro .nav-collapse .nav-menu.active {
        margin-top: 38px;
    }
    
    .js-astro.js-drop .dropdown.active .dropdown-menu {
        margin: 0 auto;
    }
    .wrapper-banner-box{
        margin: 0px auto;
        width: 310px;
    }
    #acf_box .icon{
        margin-left: 0px;
        margin-right: 25px;
        float: left;
        width: auto;
    }
    #acf_box .row .third{
        padding-left: 10px;
        border-right: none;
    }
    .wrapper-banner-box{
        text-align: left;
    }
    .slider-caption .pull-right h3{
        font-size: 35px !important;
    }
    .sub-menu .dropdown-menu{
        margin: 0 auto;
    }
    .right-product-controls .row_container .row_no_gutters .half{
        width: 100%;
    }
    #wrapper_single_product .half{
        width: 100%;
    }
    #product_view_toggle_container{
        text-align: left;
        padding-left: 0px;
        margin-top: 10px;
    }
    #products_controls .products-search{
        width: 258px;
    }
    #container_footer_feature #searchform{
        margin: 0px auto;
        width: 245px;
    }
    ul.custom_actions{
        float: none;
        margin-top: 0px;
    }
    ul.custom_actions li {
        margin-left: 0px;
    }
    #tophat_left nav{
        display: block;
        text-align: left;
    }
    .page-checkout article .left-col {
        width: 100%;
        margin-right: 0px;
        max-width: 100%;
    }
    .page-checkout article .vr {
        display: none;
    }
    #kiosk-summary-cart {
        width: 96%;
        position: absolute!important;
    }
    .table-images td{
        width: 100%;
        text-align: center;
    }
    .table-images td img {
        padding: 0px;
        max-width: 100% !important;
    }
    section #kiosk-checkout-review{
        float: none;
    }
    .checkout-review-order{
        width: 100%;        
    }
    .wrapper-table{
        margin-bottom: 10px;
    }
}

footer .left-div,
footer .center-div,
footer .right-div {
    display: block;
    float: left;
    padding: 0px;
    width: auto;
}

footer .right-div {
    float: right!important;
}

footer .center-div {
    margin: 0 auto;
    padding: 0px 100px;
}

footer .menu-footer-terms-container {
    margin-top: -5px;
}

footer a:hover {
    color: #fff;
}

@media screen and (min-width: 30em){
    .left-div,
    .center-div,
    .right-div{
        width: 100%;
        display: inline-block;
    }
}
@media screen and (max-width: 30em){
    .slider-caption .pull-right h3 {
        font-size: 25px !important;
    }
    .bxslider .slider-caption {
        height: auto;
        min-height: 280px;
        padding-bottom: 15px;
    }
    .bx-viewport{
        height: 295px!important;
    }
    header.module.text_heading .multiline_centered_text h1{
        font-size: 25px !important;
    }
    #kiosk-user-login input {
        margin-top: 5px;
    }
    .container,
    #container_tophat{
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-checkout > article {
        padding: 38px 0px 50px;
    }
    .page-checkout {
        border: none;
    }
}

@media screen and (max-width: 850px){
    #container_footer_feature #searchform,
    #container_footer_feature #products-search {
        width: 250px!important;
        margin: 0 auto!important;
    }
    
    ul#menu-footer-terms li {
        float: left;
    }

    footer .left-div .bkg_block,
    footer .center-div .bkg_block,
    footer .right-div .bkg_block {
        margin: 10px 0px;
    }
    
    footer .mobile-left {
        float: left!important;
        clear: left!important;
        margin: 0px;
        padding: 0px;
    }
    
}


/*Fancy List*/
ul.fancy_list,
.row_container .whole ul {
    /*list-style: inside circle!important;*/
    /*list-style: inside!important;*/
    list-style: outside;
    color: #40403e;
    font-size: 0.9em;
    line-height: 2em;
    padding-left: 15px;
    margin: 10px 0px 20px 0px;
}

div.products-category li {
    list-style: none;
}


@media (max-width: 48em){
    
    nav#navigation li.menu-item-has-children {
        margin-top: 0px;
    }
    
    nav#navigation li {
        border-top: 1px solid #079b3f;
        border-bottom: 1px solid #018834;
    }
    
    nav#navigation li.current-menu-item {
        background: #ffd100;
    }
    
    nav#navigation li li {
        border: 0 none;
        padding: 10px 10px;
    }
    
    .sub-menu .dropdown-menu,
    .js-astro.js-drop .dropdown.active .dropdown-menu {
        margin-left: -30px;
        width: auto!important;
        margin-top: 10px;
    }
    
    
    
	/*.js-astro .dropdown-menu,.js-astro .dropdown.active .dropdown-menu{
		height:1px;
                border: 0 none;
                border-radius: 0.0725em;
                box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
                box-sizing: border-box;
                clip: rect(0px, 0px, 0px, 0px);
                float: left;
                height: 1px;
                margin: -1px;
                min-width: 10em;
                overflow: hidden;
                padding: 0;
                position: relative;
                right: 0;
                text-align: left;
                top: 100%;
                width: 1px;
                z-index: 1000;
	}*/
}

@media screen and (max-width: 650px){
    
    header.header {
        padding-bottom: 20px;
    }
    
    a.nav-toggle {
        width: 104%;
        display: none!important;
    }
    
    nav#navigation {
        display: none!important;
    }
    
    .multiline_centered_text ul.custom_actions {
        margin-top: 0px!important;
    }
    
    #wprmenu_menu.left {
        width: 100%!important;
    }
    
    body #wprmenu_menu {
        background: #009639!important;
    }
    
    body #wprmenu_menu.wprmenu_levels ul li {
        border-bottom: 1px solid #06ac45!important;
        border-top: 1px solid #028232!important;
    }
    
    body #wprmenu_menu ul li a,
    body #wprmenu_menu .wprmenu_icon_par {
        color: #fff!important;
    }
    
    body #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
        border-left: 1px solid #06ac45!important;
    }
    
    body #wprmenu_menu.wprmenu_levels ul li ul {
        border-top: 1px solid #06ac45!important;
    }
    
    body #wprmenu_bar {
        background: #3b3b3b!important;
    }
    
    body #wprmenu_bar .menu_title {
        color: #ffd100!important;
        font-size: 16px;
    }
    
    body #wprmenu_bar .wprmenu_icon span {
        background: #ffd100!important;
    }
    
    
    
}

@media screen and (max-width: 500px){
    
    a.nav-toggle {
        /*width: 113%;*/
        width: 100%;
    }
    
    table.table-images td {
        display: block!important;
        text-align: center!important;
    }
    
}

@media screen and (max-width: 450px){

    .orders #kiosk-previous-orders .table-1 th {
        display: block;
        text-align: center;
    }
    
    .orders #kiosk-previous-orders .table-1 th h2 {
        /*left: 0px!important;*/
    }
    
}


.js-astro .nav-collapse .nav-toggle {
    display: none;
}

#wprmenu_menu.left {
    z-index: 99999;
}

form#cardForm .hosted-field {
    height: 30px;
    margin-bottom: 20px;
}

body:not(.document-loaded) .single-product .product-images img, body:not(.document-loaded) .kiosk-products-dropdown {
    visibility: visible;
}

.products-search:after {
    content: ' ';
    display: block;
    position: absolute;
    right: 10px;
    z-index: 10;
    top: 8px;
    background: none;
    width: 15px;
    height: 15px;
}

#custom_icon_search {
    display: none;
    right: 8px;
    z-index: 10;
    top: 7px;
    background: url(../images/icon-sprite.png) no-repeat -8px -23px;
    width: 15px;
    border: 0 none;
    height: 15px;
    font-size: 0px;
}

#products_controls .products-search .field {
    display: block;
    border-right: 0 none;
    border-radius: 5px 0px 0px 5px;
    width: 85%;
    float: left;
}

a#trigger_form {
    cursor: pointer;
    display: block;
    height: 30px;
    width: 30px;
    float: left;
    position: relative;
    z-index: 99999999;
}

a#trigger_form img {
    cursor: pointer;
}

.product img {
    width: 100%;
}

.product .product-description img {
    width: auto;
}

.logo_standard img,
.kiosk_add_to_cart_container img,
.price-box img {
    width: auto;
}

.youtube-table {
    width: 100%;
}

.bx-wrapper img {
    height: 100%;
}

/*#colorbox.loaded img {
    max-width: 100%!important;
}*/


/*DELETED STYLES FROM TOP */
/*img{border:0}img{max-width:100%;height:auto}img{max-width:100% !important;height:auto !important;vertical-align:bottom}img{max-width:100%;height:auto;max-height:100%;width:auto}#colorbox img{max-width:initial;max-height:initial}*/