ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0; }
 a img { border: 0; }
 a { text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 body { line-height: 1; }
 html, body { height: 100%; }
 .body-wrap { min-height: 100%; overflow: hidden; }
 body, #wrapper, #content-wrapper { font-size: 14px; font-family: 'Sintony', Helvetica, sans-serif; line-height: 2; background: #ffffff; color: #000000; font-weight: 700; word-spacing: .1em; letter-spacing: .02em; -webkit-font-smoothing: antialiased !important; -moz-font-smoothing: antialiased !important; -o-font-smoothing: antialiased !important; }
 #header, #banner-wrap, #main-wrap, #footer { width: 100%; max-width: 1200px; margin: 0 auto; font-size: 1em !important; box-sizing: border-box; }
 #sitename, #banner, #footer { text-align: center; }
 #sitename, h1, h2, h3, h4, h5, #banner .button-wrap a { font-family: 'Montserrat', Helvetica, sans-serif; line-height: 1 !important; text-transform: uppercase; }
 .wsite-logo { display: block; }
 .wsite-logo a img { max-width: 100%; }
 a { color: #000000; text-decoration: none; }
 a:hover { text-decoration: none; }
 div.paragraph, .paragraph { font-family: 'Sintony', Helvetica, sans-serif; font-size: 1.15em; margin: 0 auto 2.5em; line-height: 2.2; }
 p, .paragraph { font-family: 'Sintony', Helvetica, sans-serif; font-size: 1.15em; margin: 0 auto 2.5em; line-height: 2.2; }
 .paragraph ul { line-height: 2 !important; }
 blockquote:after, blockquote:before { content: "" !important; }
 blockquote { margin: 3em 0 4em 3em !important; border: none !important; }
 blockquote span { position: relative; display: inline; background: #47d7ed; color: #000000; font-size: 1.8em; font-style: italic !important; line-height: 1.75; padding: .25em 0 .4em; box-shadow: -14px 0 0 0 #47d7ed, 16px 0 0 0 #47d7ed; }
 #content-wrapper h2 { font-size: 1.5em; margin: 0 auto 1em; }
 #content-wrapper .paragraph a, .blog-read-more a, #commentUserInfo a { color: #000000; border-bottom: 3px solid #000000; }
 #content-wrapper .paragraph a:hover, #content-wrapper .paragraph a: active, .blog-read-more a:hover, .blog-read-more a: active, #commentUserInfo a:hover, #commentUserInfo a: active { border-bottom: none; background: #47d7ed; }
 #sitename { font-size: 6.5em; letter-spacing: .1em; padding: .35em 0; margin: 0 auto !important; }
 #banner { letter-spacing: .08em; padding: 2em; }
 .icontent #banner h2, #banner h2 > span { display: inline-block; font-size: 2.5em; background: #47d7ed; color: #000000; padding: .25em .5em !important; margin: 0 auto; }
 #banner .paragraph { display: inline-block; font-size: 1.6em; color: #ffffff; background: #000000; padding: .3em .6em !important; margin: 0 auto; line-height: 1; text-transform: uppercase; font-family: 'Montserrat'; }
 #navigation { position: relative; width: 100%; top: 0; left: 0; background: #ffffff; z-index: 13; }
 .stuck { position: fixed !important; }
 #nav { max-width: 1200px; margin: 0 auto; padding: 20px 0; background: #ffffff; z-index: 13; }
 #nav ul { list-style: none; display: block; margin: 0 auto; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
 #nav ul li { list-style: none; display: inline-block; padding: 0 0 3px; margin: 0 12px; background: #ffffff; font: 14px/1 'Sintony', Helvetica, sans-serif; }
 #nav ul li a { padding: 10px 0 7px; background: #ffffff; display: block; font-weight: 700 !important; font-size: 15px; }
 #navigation, #nav ul li, #nav, #nav ul li a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
 #nav ul li#active, #nav ul li:hover, #nav ul li:focus { background: #000000; }
 #navigation.bodynav, .bodynav #nav ul li, .bodynav #nav, .bodynav #nav ul li a { background-color: #47d7ed !important; color: #000000 !important; }
 .bodynav #nav ul li#active, .bodynav #nav ul li:hover, .bodynav #nav ul li:focus { background: #000000 !important; }
 #wsite-menus, .wsite-menu-wrap, .wsite-menu { font-size: inherit !important; }
 .wsite-menu { position: relative; }
 #wsite-menus .wsite-menu-wrap .wsite-menu { background: none; text-align: center; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu { border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
 #wsite-menus.dropnav > .wsite-menu-wrap > .wsite-menu { border: none !important; }
 a .wsite-menu-title { padding: 0 !important; display: inline-block !important; }
 .wsite-menu li: first-child a { z-index: 14; }
 #wsite-menus .wsite-menu li a { padding: 10px 20px; font-size: 15px; text-align: left; font-weight: bold; text-transform: uppercase; border: 0; font-family: 'Sintony', Helvetica, sans-serif; }
 #wsite-menus .wsite-menu li a { color: #ffffff; background: #000000; }
 #wsite-menus .wsite-menu li a:hover { color: #000000; background: #47d7ed; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu > li > a { color: #000000; background: #ffffff; }
 #wsite-menus.dropnav > .wsite-menu-wrap > .wsite-menu > li > a { color: #000000; background: #47d7ed; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu > li > a:hover { color: #ffffff; background: #000000; }
 .wsite-menu-arrow { display: inline-block !important; position: relative !important; height: 12px !important; width: 10px !important; line-height: 15px !important; margin: 0 0 0 5px !important; top: auto !important; right: auto !important; text-indent: -9999px !important; overflow: hidden !important; background: url(theme/images/@variant-subnav.png?1539689176) no-repeat center center !important; }
 a:hover .wsite-menu-arrow { background: url(theme/images/@variant-website.png?1539689176) no-repeat center center !important; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu > li > a .wsite-menu-arrow { background: url(theme/images/@variant-website.png?1539689176) no-repeat center center !important; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu > li > a:hover .wsite-menu-arrow { background: url(theme/images/@variant-subnav.png?1539689176) no-repeat center center !important; }
 #wsite-menus.dropnav > .wsite-menu-wrap > .wsite-menu > li > a .wsite-menu-arrow, #wsite-menus.dropnav > .wsite-menu-wrap > .wsite-menu > li > a:hover .wsite-menu-arrow { background: url(theme/images/@variant-subnav.png?1539689176) no-repeat center center !important; }
 .no-header-page #sitename { padding: .6em 0; }
 .container { max-width: 700px; margin: 0 auto; padding: 3em 0; z-index: 11; }
 .wsite-form-field { margin: 0 0 2em; }
 .wsite-form-label { display: inline-block; color: #000000; font-family: 'Montserrat', Helvetica, sans-serif; font-size: 1.25em; text-transform: uppercase; line-height: 1; padding: 0 0 .5em; }
 .form-required { color: #000000; font-weight: normal !important; }
 .wsite-form-input, .wsite-search-element-input, #wsite-search-query, .wsite-form-field select, .wsite-com-product-option-dropdown select { font-family: 'Sintony', Helvetica, sans-serif; font-weight: bold; font-size: 1.15em; color: #000000; background: #ffffff; padding: 8px !important; border-radius: 0 !important; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, #wsite-search-query:focus, .wsite-form-field select:focus, .wsite-com-product-option-dropdown select:focus { background-color: #47d7ed; color: #000000; }
 .wsite-form-input, .wsite-form-field select, .wsite-com-product-option-dropdown select { border: 3px solid #000000; }
 .wsite-form-field select, .wsite-com-product-option-dropdown select { border-radius: 0; height: 45px !important; -webkit-appearance: none; }
 .wsite-form-input:focus, .wsite-form-input--focus { border-top: 0; border-bottom: 0; border-right: 0; padding: 11px 8px !important; }
 .wsite-com-product-option-label { margin-bottom: .5em; }
 .wsite-form-sublabel { margin: 5px 0 -10px; }
 .wsite-search-element-input, #wsite-search-query { border-top: 0; border-left: 0; border-right: 0; border-bottom: 3px solid #000000; }
 #wsite-search-results { border-top: none; }
 #wsite-search-header { border: none; }
 #wsite-search-header h2 { font-weight: 700; font-size: 28px; width: 25%; margin-right: 10%; padding: 6px 0 0; text-align: right; }
 #wsite-search-form-container { float: left; width: 65%; text-align: left; }
 #wsite-search-sidebar { width: 25%; margin-right: 10%; text-align: right; }
 #wsite-search-results { width: 65% !important; text-align: left; }
 .wsite-search-facet-entries { display: inline-block; }
 #wsite-search-product-results .wsite-search-product-result { width: 45%; }
 #wsite-search-product-results .wsite-search-product-image-container { height: 175px; }
 .wsite-search-element-input:-webkit-input-placeholder { color: #000000; }
 .wsite-search-element-input: -moz-placeholder { color: #000000; }
 .wsite-search-element-input:-moz-placeholder { color: #000000; }
 .wsite-search-element-input: -ms-input-placeholder { color: #000000; }
 .wsite-search-element { position: relative; }
 .wsite-search-element-submit, .wsite-editor .wsite-search-element-submit, #wsite-search-submit { top: 0; right: 0; width: 36px; height: 36px; background: transparent url(theme/images/lightblue-search.png?1539689176) no-repeat center center; margin: 0 !important; border: none !important; }
 .wsite-com-product-option-groups input, .form-radio-container input { display: none; }
 .wsite-com-product-option-groups span:before, .form-radio-container label:before { content: ''; display: inline-block; width: 22px; height: 22px; margin-right: 5px; vertical-align: middle; line-height: 0; font-size: 0; }
 .wsite-com-product-option-groups input[type="radio"] ~ span:before, .form-radio-container input[type="radio"] ~ label:before { background: transparent url(theme/images/lightblue-radio.png?1539689176) no-repeat top left; }
 .wsite-com-product-option-groups input[type="checkbox"] ~ span:before, .form-radio-container input[type="checkbox"] ~ label:before { background: transparent url(theme/images/lightblue-checkbox.png?1539689176) no-repeat top left; }
 .wsite-form-radio-container select, .wsite-com-product-option-dropdown select { -webkit-appearance: none; -moz-appearance: none; background: url(theme/images/lightblue-dropdown.png?1539689176) no-repeat 97% center; }
 .form-radio-container label { font-family: 'Sintony', Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; vertical-align: middle !important; }
 .wsite-com-product-option-groups input:checked ~ span:before, .form-radio-container input:checked ~ label:before { background-position: -22px top; }
 .form-field-error .wsite-com-product-option-groups input:checked ~ span:before, .form-field-error .form-radio-container input:checked ~ label:before { background-position: -44px top; }
 .wsite-button, .blog-button, .wsite-editor .wsite-button { font-family: 'Montserrat', Helvetica, sans-serif; text-transform: uppercase; font-size: 16px !important; display: inline-block; color: #ffffff !important; background: #000000 !important; padding: .8em 1.2em !important; line-height: 1 !important; }
 .wsite-button:hover, .wsite-button: active, .blog-button:hover, .blog-button: active { color: #000000 !important; background: #47d7ed !important; }
 .wsite-button-inner { float: none; background: none !important; padding: 0 !important; height: auto !important; line-height: 1 !important; font-weight: 700 !important; color: inherit !important; }
 .wsite-button-large, .blog-button { font-size: 20px !important; padding: .8em 1em !important; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #000000 !important; background: #47d7ed !important; border-bottom: 3px solid #000000; }
 .wsite-button-highlight:hover, .wsite-button-highlight: active { color: #47d7ed !important; background: #000000 !important; border-bottom: 3px solid #47d7ed; }
 .imageGallery .galleryCaptionHolderInnerBg, .wsite-com-category-subcategory-name-bg { background: #47d7ed; opacity: .7; }
 .imageGallery .galleryCaptionInnerText, .wsite-com-category-subcategory-name-text { color: #000; font-family: 'Sintony'; font-weight: 700; font-size: 14px; line-height: 1.15; text-shadow: none; }
 .fancybox-skin { padding: 0 !important; }
 .#fancybox-thumbs ul li, #fancybox-thumbs ul li.active { border: none !important; }
 #fancybox-thumbs ul li:hover, #fancybox-thumbs ul li.active { background: #47d7ed; opacity: .75 !important; }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(theme/images/fancybox_sprite.png?1539689176); }
 .fancybox-next { right: -36px !important; }
 .fancybox-next span { right: 0 !important; background-position: 0 -104px; }
 .fancybox-prev { left: -36px !important; }
 .fancybox-prev span { left: 0 !important; background-position: 0 -50px; }
 .fancybox-close { top: 0; right: -35px; }
 .wsite-social { white-space: normal; }
 .wsite-social-item { display: inline-block; width: 40px; color: #000000; font-size: 2em; line-height: 1.5; text-align: center; }
 .wsite-social-item:hover { background: #47d7ed; }
 #footer { width: 80%; max-width: 700px; margin: 0 auto; padding: 0 0 2em; }
 #footer-content { text-align: center !important; border-top: 3px solid #000000; padding: 5em 0 0; }
 #footer-content h2 { font-size: 1.15em; margin: 0 auto 1.5em; }
 #footer-content .paragraph { font-size: .9em !important; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none !important; }
 h2#wsite-com-product-title { font-size: 2em; font-weight: bold; margin: 0 auto 1em; }
 #cloudzoom-wrap { padding: 0 3px 10px !important; }
 #wsite-com-product-images-strip a { padding: 0 !important; border: none !important; box-shadow: none !important; margin: 0 3px !important; }
 .wsite-com-product-images-secondary-outer { padding: 0 !important; border: none !important; box-shadow: none !important; margin: 0 !important; }
 .wsite-imageaspectratio-image-wrap { background: #47d7ed !important; }
 #wsite-com-product-images-strip a img { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
 .current-thumb img, #wsite-com-product-images-strip a:hover img, #wsite-com-product-images-strip a:focus img { opacity: 0.4 !important; }
 #wsite-com-product-sku { display: block; float: none; font-size: 1.15em; margin: 0 auto 1em; }
 #wsite-com-product-price-area { font-size: 2em; font-weight: bold; padding: 0; margin: 0 auto .75em; font-family: 'Montserrat'; border: none !important; }
 #wsite-com-product-inventory, .wsite-com-product-option { padding-top: 2em; margin-top: 0; }
 #wsite-com-product-buy { padding-top: 2.5em; margin-top: 0; }
 #wsite-com-product-inventory, #wsite-com-product-options { font-family: 'Montserrat'; text-transform: uppercase; border: none !important; }
 #wsite-com-product-options { margin-top: 0 !important; }
 #wsite-com-product-quantity, .wsite-com-product-label { position: relative; display: block; }
 #wsite-com-product-quantity label { position: absolute; top: .9em; left: .75em; z-index: 2; }
 #wsite-com-product-quantity label b { display: none; }
 .wsite-com-product-option-color .wsite-selected { background-image: url(theme/images/store-check.png?1539689176) !important; }
 #wsite-com-product-quantity-input { padding-left: 40px !important; border: 3px solid #000000 !important; }
 #wsite-com-product-quantity label:before { content: 'QTY'; font-size: 1.15em; display: inline-block; }
 #wsite-com-product-quantity-input:focus { border-top: 0 !important; border-bottom: 0 !important; border-right: 0 !important; padding: 11px 8px 11px 40px !important; }
 .wsite-com-product-option-color .wsite-com-product-option-color-swatch { width: 40px; height: 40px; border-radius: 0; box-shadow: none !important; }
 .wsite-com-product-option-color .wsite-com-product-option-color-container { margin: 0 10px 0 0 !important; box-shadow: none !important; }
 #wsite-com-product-short-description .paragraph { margin: 0 0 2.5em !important; }
 #wsite-com-product-short-description .paragraph { margin: 0 !important; }
 #wsite-com-store .wsite-com-sidebar { width: 100%; float: none !important; padding: 5px 0 0 !important; text-align: center; position: relative; z-index: 10; margin: 0 auto 15px; cursor: pointer; min-height: 35px; }
 #wsite-com-store .wsite-com-sidebar { width: 100%; float: none !important; padding: 5px 0 0 !important; text-align: center; position: relative; z-index: 11; margin: 0 auto 15px; cursor: pointer; min-height: 35px; }
 #wsite-com-store .wsite-com-sidebar:after { content: 'VIEW ALL CATEGORIES \25be'; padding: 0; text-align: center; font-weight: 900 !important; text-transform: uppercase; color: #ffffff; background: #000000; clear: both; width: 100%; padding: 10px 18px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: -12px; -webkit-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -moz-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -o-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); -ms-transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); transition: all 120ms cubic-bezier(0.55,0.085,0.68,0.53); }
 #wsite-com-store .sidebar-expanded:after { display: none; }
 #wsite-com-store .sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0 !important; padding: 0 !important; }
 #wsite-com-store .wsite-com-content-with-sidebar #wsite-com-product-list { padding-top: 30px; }
 #wsite-com-store .wsite-com-content-with-sidebar h2 { text-align: center !important; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { top: 0; left: 0; width: 100%; padding: 3.5em 0 1.75em !important; background: #000000; }
 #wsite-com-store #wsite-com-hierarchy ul ul { margin-left: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: absolute; width: 100%; max-height: 0px; overflow: hidden; margin: 0 auto .25em; display: block; top: -8px; -webkit-transition: max-height 550ms cubic-bezier(0,0.05,0.55,0.95); -moz-transition: max-height 550ms cubic-bezier(0,0.05,0.55,0.95); -o-transition: max-height 550ms cubic-bezier(0,0.05,0.55,0.95); -ms-transition: max-height 550ms cubic-bezier(0.445,0.05,0.55,0.95); transition: max-height 550ms cubic-bezier(0,0.05,0.55,0.95); }
 .wsite-com-sidebar:hover #wsite-com-hierarchy, #wsite-com-store .sidebar-expanded #wsite-com-hierarchy { max-height: 1000px !important; }
 .postload .wsite-com-sidebar:hover #wsite-com-hierarchy { max-height: 0px !important; }
 #wsite-com-store #close { position: absolute; z-index: 13; width: 100%; top: 0px; text-align: center; font-weight: 900 !important; text-transform: uppercase; color: #ffffff; display: block; padding: 10px 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy a, #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { color: #ffffff; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy a:hover, .wsite-selected { color: #47d7ed; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 .blogCommentReplyWrapper, .blogCommentReplyWrapper iframe { height: 650px !important; }
 .blogCommentSubreplyWrapper iframe { padding: 12px 0 0 !important; }
 #blogTable > tbody > tr > td { display: block !important; }
 #content-wrapper h2.blog-title { font-size: 2em; padding: 0 0 .1em !important; margin: 0 auto .5em !important; border-bottom: none !important; }
 #content-wrapper h2.blog-title a { border-bottom: 3px solid #47d7ed; }
 .blog-date, .blog-comments { width: 46%; display: block; font-family: 'Montserrat' !important; font-size: 1.25em !important; text-transform: uppercase; }
 .blog-date > span, .blog-comments > span { float: none !important; }
 .blog-date { text-align: right; padding-right: 10%; }
 .blog-comments { text-align: left; }
 span.date-text { font-weight: bold; margin: 0 20px 0 0 !important; }
 .blog-sidebar, .column-blog { width: 100%; display: block !important; }
 .blog-comments-bottom, #commentCancelCaptcha { display: none !important; }
 .wsite-blog-index .blog-post { margin: 0 auto 2.5em !important; }
 .wsite-blog-post .blog-post { margin: 0 auto !important; }
 .blogCommentText { margin: 0 auto 1.5em !important; }
 .blog-post .blog-read-more { text-align: center !important; font-size: 1.15em !important; font-style: italic; font-size: 1.15em; }
 .blog-content .paragraph { margin: 0 auto !important; }
 .blog-separator { display: none !important; }
 .blog-post .blog-header { margin: 0 auto 1em !important; text-align: center; }
 .blogCommentWrap div, .blogCommentWrap { background: none !important; padding: 0 !important; color: #000000 !important; }
 .blogCommentWrap { margin: 0 auto 42px; }
 .blogCommentHeadingInner, #commentAreaTitle { font-family: 'Montserrat' !important; text-transform: uppercase; font-weight: 700; text-align: center; }
 #commentAreaTitle:after, #commentReplyTitle:after { font-size: 28px !important; text-align: center !important; }
 #commentReplyTitle, #commentAreaTitle { font-size: 0 !important; }
 #commentReplyTitle:after, #commentAreaTitle:after { content: 'LEAVE A COMMENT'; display: block; }
 .blogCommentHeading .blogCommentHeadingInner, .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentHeading .blogCommentAuthor span.email { height: auto !important; font-size: 18px; }
 .blogCommentText, .blogCommentText div.paragraph, #secondlist .blogCommentText div.paragraph { font-family: 'Sintony'; font-style: italic; font-weight: 700; font-size: 16px; line-height: 2.6; color: #000000 !important; }
 .blogCommentText, .blogCommentText p, #secondlist .blogCommentText p { font-family: 'Sintony'; font-style: italic; font-weight: 700; font-size: 16px; line-height: 2.6; color: #000000 !important; }
 #commentUserInfo { font-family: 'Sintony'; font-style: italic; font-weight: 700; font-size: 14px; line-height: 1.75; color: #000000 !important; display: block !important; float: none !important; width: 100% !important; clear: both !important; margin: 0 auto 16px !important; }
 .field-notify { margin: 0 auto 16px !important; }
 .blogCommentOptions, #commentReplyTitle { text-align: center; }
 .blog-button span { background: none !important; }
 .blog-button { font-family: 'Montserrat'; font-size: 22px !important; height: auto !important; display: inline-block !important; }
 .blogCommentLevel1 .blog-button.reply-comment { font-size: 18px !important; padding: .8em 1.2em !important; margin: 0 auto !important; }
 .blogCommentAuthor, .blogCommentDate { width: 100%; font-size: 18px !important; text-align: center !important; clear: both !important; float: none !important; }
 .blogCommentAuthor { display: inline-block; border-bottom: 2px solid #47d7ed; width: auto !important; }
 .blogCommentAuthor > span, .blogCommentAuthor > a, .blogCommentOptions .blog-button { float: none !important; }
 .iframeWrapper { border: none !important; }
 #commentArea, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentHeading .blogCommentDate { color: #000000 !important; text-shadow: none; }
 .blogCommentHeading .blogCommentAuthor a.link { color: #ffffff !important; display: inline-block; margin-right: 0 !important; background: url(theme/images/@variant-website.png?1539689176) no-repeat left center; }
 #commentPostArea { text-align: center; }
 #commentPostDiv { max-width: none !important; }
 #commentPostDiv .field { margin: 0 0 34px 0; text-align: left; }
 #commentPostDiv .field label { font-family: 'Montserrat'; text-transform: uppercase; font-weight: 700; font-size: 16px; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { font-family: 'Sintony'; border: 3px solid #000000; font-weight: bold; max-width: 97%; background: none !important; color: #000000 !important; padding: 8px !important; }
 #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { background: #47d7ed !important; border-top: 0; border-bottom: 0; border-right: 0; padding: 12px 8px !important; color: #000000 !important; }
 #commentSubmit { float: none !important; }
 #commentText > div { position: relative; }
 #commentText .blogCommentLevel0 { margin: 3em auto 0 !important; }
 .blogCommentLevel1.first .blogCommentHeading:before { position: absolute; top: -40px; left: 50%; margin-left: -20px; color: #f8f8f8; font-size: 36px; content: '\25B2'; z-index: 10; -ms-transform: scale(3,1); -webkit-transform: scale(3,1); transform: scale(3,1); }
 #commentText .blogCommentLevel2.first .blogCommentHeading:before { position: absolute; top: -40px; left: 50%; margin-left: -20px; color: #f0f0f0; font-size: 36px; content: '\25B2'; z-index: 10; -ms-transform: scale(3,1); -webkit-transform: scale(3,1); transform: scale(3,1); }
 #commentText .blogCommentLevel1 { padding: 2em !important; background: #f8f8f8 !important; margin: 2em auto 0 !important; }
 #commentText .blogCommentLevel1.first { margin: 3em auto 0 !important; }
 #commentText .blogCommentLevel2 { padding: 2em 2em 0 !important; background: #f0f0f0 !important; margin: 0 auto 1px !important; }
 #commentText .blogCommentLevel2.first { margin: 0 auto 1px !important; }
 .nav-trigger { display: none; text-align: center; position: absolute; top: 0; }
 label.nav-trigger { padding: 6px; margin-top: 13px; }
 .nav-trigger span.mobile { display: block; background-color: #000000; cursor: pointer; height: 3px; width: 25px; position: relative; margin: 0 auto 5px; }
 .nav-trigger span.mobile: last-child { margin-bottom: 0; }
 .nav-trigger a { display: inline-block; padding: 15px; }
 nav#nav-mobile { position: relative; display: none; }
 .navmobile-wrapper label { display: inline-block; }
 nav#nav-mobile ul.wsite-menu-default { display: none; list-style-type: none; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; text-align: left; background-color: #f6f6f6; z-index: 2; border-bottom: solid 1px #d0d0d0; }
 nav#nav-mobile ul.wsite-menu-default>li { display: block; padding: 5px 0; margin: 0 5px; border-bottom: solid 1px #d0d0d0; }
 nav#nav-mobile ul.wsite-menu-default>li>a { font-weight: 700; }
 nav#nav-mobile ul.wsite-menu-default>li: last-child { border-bottom: none; }
 nav#nav-mobile a { display: block; color: #5F5F5F; padding: 10px 30px; }
 #navmobile { display: none; }
 #wrapper { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; left: 0; width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .wsite-button-chevron { display: none; }
 @media (max-width: 1024px) {
 .wsite-logo { font-size: 55%; }
 #banner h2 > span, #banner h2 > span font { font-size: 1.6em; }
 .fancybox-wrap { display: table !important; }
 .fancybox-wrap > div { display: table-cell !important; vertical-align: middle !important; text-align: center; border-radius: 0; }
 .fancybox-inner { margin: 0 auto; width: 100% !important; height: auto !important; }
 .fancybox-nav, .fancybox-nav: active, .fancybox-nav:focus { right: 0px !important; display: none !important; }
 .fancybox-close { top: 10px; right: 10px; }
 .fancybox-opened ~ #wsite-mini-cart { display: none; }
 .fancybox-skin, #fancybox-thumbs { background: #FFFDFE; }
 #fancybox-thumbs { border: 1px solid #FFFDFE; padding: 10px 0; }
 .blog-sidebar { padding-left: 20px; }
 }
 @media (max-width: 992px) {
 #header, #banner, #footer, #content-wrap { padding: 0 4.5em; }
 #content-wrapper { padding: 0 9em; }
 #wsite-mini-cart { background: none !important; margin-right: 4.5em; }
 #wsite-mini-cart .wsite-cart-bottom { background: none !important; display: none; }
 #wsite-com-checkout-button { margin-top: 0px; }
 #navmobile { top: 86px; }
 #content { width: 100%; max-width: none; }
 #wrapper { padding: 10px 0; }
 #navmobile { position: absolute; width: 70%; display: block; }
 #navmobile a { padding: 4px 0 2px; cursor: pointer; border-bottom: 3px solid transparent; }
 #navmobile a:hover, #navmobile li#active a { border-bottom: 3px solid #000000; }
 #navmobile .wsite-menu-default, #navmobile .wsite-menu { list-style-type: none; }
 #navmobile .wsite-menu-slide li { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 7px; }
 .wsite-mobile-menu { width: 70%; }
 #nav ul li { display: none !important; }
 #nav ul li#member-login { display: block !important; position: fixed; top: 20px; right: 100px; z-index: 12; }
 input.nav-trigger, input.nav-trigger-close { display: none; }
 body.menu-open #wrapper { left: 35%; width: 100%; }
 .close-btn { display: inline-block; padding: 4px 0; margin: 1px; }
 #navigation { -webkit-box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.15); -moz-box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 3px 0px rgba(0,0,0,0.15); }
 #navigation, .wsite-menu-default { width: 35%; box-sizing: border-box; }
 #page-wrap { display: inline-block; background: #ffffff; position: relative; width: 100%; height: 100%; }
 .trigger-wrap { height: 65px; position: relative; width: 100%; z-index: 11; background: #ffffff; border-bottom: 3px solid #000000; padding: 0 2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .nav-trigger, nav#nav-mobile { display: block; }
 #navigation { z-index: 0; display: block; height: 100%; position: fixed; padding-left: 2.25em; }
 .close-btn { display: inline-block; margin: 0; }
 span.mobile.mobile-close { width: 25px; }
 .mobile-close: first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 4px; }
 .mobile-close: last-child { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; }
 .bodynav #nav ul li#active, .bodynav #nav ul li:hover, .bodynav #nav ul li:focus, #nav ul li#active, #nav ul li:hover, #nav ul li:focus { background: transparent !important; }
 #nav ul li#active a, #nav ul li a:hover { border-bottom: 3px solid #000; }
 #nav ul li a { border-bottom: 3px solid transparent; background: transparent; }
 .wsite-menu-mobile-arrow { display: inline-block !important; font-size: inherit !important; padding: 0 5px; margin-top: -3px; }
 .wsite-menu-mobile-arrow:before { display: inline-block; padding: 0 0 3px; content: url(theme/images/@variant-website.png?1539689176); vertical-align: bottom; }
 .wsite-menu-back-item .wsite-menu-mobile-arrow:before { content: '\2039'; }
 a:hover .wsite-menu-arrow, a .wsite-menu-arrow { display: none !important; }
 #navigation.bodynav, .bodynav #nav ul li, .bodynav #nav, .bodynav #nav ul li a { background-color: #ffffff !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content>div .close-x, .w-ui .ui-dialog.popup-modal .ui-dialog-content>div .close-x { top: 60px !important; }
 #wsite-mini-cart { padding: 0 !important; width: auto; position: fixed !important; border: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 12px 35px !important; background: #fff; opacity: 1 !important; left: auto !important; top: 0 !important; right: 0 !important; box-shadow: none; border-radius: 0; z-index: 12; display: block !important; background: transparent; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 #wsite-com-minicart-checkout-button { padding: 0 !important; font-size: 1em !important; border-bottom: none !important; background: none !important; }
 #wsite-com-minicart-checkout-button:before { content: ''; display: block; margin: 0 auto -18px; width: 12px; height: 20px; border-radius: 100%; border: 3px solid #000000; }
 #wsite-com-minicart-checkout-button .wsite-button-inner { display: none; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { border: none !important; }
 #wsite-mini-cart.full { display: block !important; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { background: transparent; border: none; }
 #wsite-mini-cart.full { display: block !important; }
 .wsite-product-list { display: none !important; }
 .wsite-cart-bottom { font-weight: 700; word-spacing: 0.1em; text-align: right; display: inline-block; float: right; padding: 0; }
 .wsite-subtotal-wrapper { display: none; }
 #wsite-com-checkout-button { padding: 4px 10px 3px !important; font-size: 0.8em !important; border-bottom: 3px solid #000000; }
 .wsite-com-continue-shopping .caret { vertical-align: middle; }
 #wsite-com-checkout-list .wsite-com-quantity-action, #wsite-com-checkout-summary-list .wsite-com-quantity-action { margin-top: 24px; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top: 48px; left: -19px; }
 .wsite-button-chevron { display: inline-block; min-width: 20px; height: 16px; text-align: center; background: #000000 !important; color: #47d7ed !important; font-size: 14px !important; padding: 4px; }
 input[type='text'], input[type='number'], textarea { font-size: 16px; }
 #wsite-search-results { width: 100% !important; }
 .wsite-search-element-input, #wsite-search-query { border-bottom: 3px solid #000000; }
 #wsite-search-form-container { float: right; }
 #content-wrap h2.blog-title { min-width: 0; display: block; }
 .wsite-multicol-table-wrap { margin: 0 !important; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { max-width: 90%; }
 .jqTransformRadioWrapper .jqTransformRadio { background: none; border: 3px solid #000; border-radius: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .jqTransformRadioWrapper a.jqTransformChecked { background-color: yellow; border: 7px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px; }
 }
 @media (max-width: 767px) {
 #wrapper { padding: 0; }
 #header, #banner, #footer, #content-wrap { padding: 0 2em; }
 #content-wrapper { padding: 0 2em; }
 .wsite-section { height: auto !important; }
 #wsite-mini-cart { padding: 10px 35px !important; }
 .trigger-wrap { height: 60px; padding: 0; }
 .nav-trigger, #navmobile { margin-left: 2em; }
 #navmobile { top: 89px; }
 #navmobile { width: 100%; }
 #content { width: 100%; max-width: none; }
 .wsite-com-content { padding: 0; }
 .paragraph, .paragraph span { font-size: 1em !important; line-height: 30px; margin: 0 auto 3em; }
 #content-wrapper .paragraph a, .blog-read-more a, #commentUserInfo a { border-bottom: 2px solid #000; }
 #content-wrap h2 { margin: 1em auto 0em; font-size: 1.5em; padding-bottom: 1em; }
 blockquote { font-size: 70%; margin: 3em 0 5em 1.5em !important; }
 .wsite-multicol-col { width: 100% !important; display: block; padding: 0 !important; }
 #page-wrap.open { left: 100%; position: fixed; -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 0s !important; -moz-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 0s !important; -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 0s !important; -ms-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 0s !important; transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 0s !important; }
 #navigation, .wsite-menu-default { width: 100%; padding: 0; }
 #navigation { top: 0; overflow: auto; }
 body.menu-open #wrapper { left: 100%; width: 100%; }
 .wsite-button, .blog-button { font-size: 0.9em !important; }
 .wsite-button-large, .blog-button { font-size: 1.15em !important; }
 .wsite-button-highlight, .wsite-button-highlight:hover, .wsite-button-highlight: active { border-bottom: 3px solid #000; }
 .wsite-logo { font-size: 35%; letter-spacing: 0.1em; line-height: 1.35em; }
 #banner h2 { font-size: 1.25em !important; }
 #banner .paragraph { line-height: 1 !important; }
 #banner font { font-size: inherit !important; line-height: inherit !important; }
 #sitename { padding: .1em 0 !important; }
 .wsite-logo a img { margin: 0 !important; }
 #footer { width: 100%; }
 #footer-content { padding: 3em 0 0; }
 .wsite-name-field .wsite-form-input-first-name, .wsite-name-field .wsite-form-input-last-name { width: 100%; }
 .wsite-form-input { border: 3px solid #000; }
 .wsite-form-input:focus, .wsite-form-input--focus { padding: 11px 8px !important; }
 .wsite-form-label { font-size: 1.1em; }
 .form-radio-container label { font-size: 1em; }
 #content-wrap h2.blog-title { font-size: 1.25em; }
 .blog-date, .blog-comments { font-size: 0.9em !important; }
 .blog-post .blog-header { margin: 0 auto 1em !important; }
 #wsite-com-category-product-group.wsite-com-category-product-group .wsite-com-column { width: 100% !important; height: auto !important; }
 #wsite-com-product-images { width: 100%; margin-bottom: 2em; max-width: none !important; }
 #wsite-com-product-info { margin-left: 0 !important; width: 100%; }
 .wsite-com-checkout-item-image img, #wsite-com-checkout-list tbody td: first-child, #wsite-com-checkout-summary-list tbody td: first-child { max-width: 50px; }
 #wsite-com-checkout-list th, #wsite-com-checkout-summary-list th, #wsite-com-checkout-list td, #wsite-com-checkout-summary-list td, #wsite-com-checkout-list th, #wsite-com-checkout-summary-list th { font-size: 0.8em; }
 .wsite-com-checkout-item-details-inner { font-size: 0.8em; line-height: 1.7em; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { padding: 2px 0 !important; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top: 41px; left: -10px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { width: 40px; height: 40px; }
 a.wsite-com-continue-shopping { font-size: 0.8em; }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { display: block !important; width: auto !important; max-width: 100% !important; margin: 0 auto 1em !important; }
 #wsite-com-checkout-cart-footer { text-align: center; }
 .wsite-com-continue-shopping { display: block; margin: 0 auto 5px; }
 #wsite-com-checkout-cart-footer form { float: none !important; }
 .wsite-com-continue-shopping .caret { vertical-align: middle; }
 #wsite-com-checkout-payment-order { margin-left: 0; }
 #wsite-com-checkout-button { font-size: 0.9em !important; }
 #wsite-search-header h2 { padding-top: 0; margin-top: 16px; font-size: 1.2em; }
 input#wsite-search-query { padding-bottom: 0 !important; font-size: 1.2em; line-height: 2em; padding: 8px 37px 0px 8px !important; }
 #wsite-search-sidebar { display: none; }
 .imageGallery > div { width: 50% !important; }
 .wsite-com-category-subcategory-group .wsite-com-column { height: auto !important; }
 .wsite-com-category-product-name, .wsite-com-product-price .wsite-com-price, .wsite-com-product-price.single-sale-price .wsite-com-sale-price { font-size: 0.8em; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text { font-size: 0.8em; }
 #wsite-com-product-list .wsite-com-category-product-featured-group .wsite-com-column { width: 100% !important; height: auto !important; }
 .wsite-com-column-group.wsite-com-category-product-featured-group .wsite-com-column { width: 100% !important; }
 .wsite-com-content { width: 100%; margin-left: 0; }
 .wsite-com-category-subcategory-name-text { font-size: 1.25em; }
 .wsite-com-column-group.wsite-com-category-subcategory-group .wsite-com-column { width: 50% !important; }
 .wsite-com-category-subcategory-name { top: 0; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text { font-size: 0.8em; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
